Composite Program Module Creation in Cloud Ecosystems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing environments do not support in-line discovery or composition of new applications, making it difficult for users to find and utilize multiple program modules that work well together, and users cannot easily share or reuse these combinations with others.
Innovation Solution
A computing ecosystem that allows users to create composite program modules by discovering and grouping useful modules, suggesting complementary modules based on user activity patterns, and enabling easy sharing and reuse of these composite modules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users manually discover and group multiple program modules that work well together, then they can achieve beneficial combined functionality, but they cannot easily share or reuse these combinations with others
Solution Approach 1:
The patent combines multiple program modules into a single composite module that encapsulates their collective functionality. When users discover that multiple modules work well together, the system allows them to group these modules into a composite module, which can then be shared and reused as a single unit. This resolves the contradiction by maintaining the adaptability of combined functionality while improving the ease of sharing through a unified module structure.
Solution Approach 2:
The patent enables copying of composite module configurations across different users and contexts. Once a composite module is created by grouping multiple program modules, it can be copied and distributed to other users who can then benefit from the same beneficial combination without having to manually discover and configure the same modules themselves. This resolves the sharing and reuse problem while preserving the combined functionality.
2Adaptability or versatility
If cloud computing environments offer a large number of applications, then users have more choices, but users cannot easily discover new applications useful for a given task
Solution Approach 1:
The patent implements feedback mechanisms that monitor user interactions with program modules and provide suggestions for complementary modules. When users are working with certain modules, the system analyzes usage patterns and feedback to identify and suggest other modules that would work well together, making discovery of useful applications easier while maintaining the diversity of available choices.
Solution Approach 2:
The patent performs preliminary analysis of module compatibility and complementary relationships before users need to discover them. By pre-analyzing how modules work together and preparing composite module suggestions in advance, the system reduces the difficulty of discovery when users are actively working, while still offering a large number of application choices through on-demand composite module creation.
3Productivity
If users activate multiple individual program modules to access their combined functionality, then they can achieve the desired result, but they must activate each module individually which is time-consuming
Solution Approach 1:
The patent merges multiple program modules into a single composite module that can be activated with a single action. Instead of requiring users to individually activate multiple modules to achieve combined functionality, the composite module encapsulates all necessary modules and activates them together, thereby maintaining productivity while eliminating the time loss associated with individual activation steps.
Data Source
AI summary
Methods are provided for creating a composite program module within a computing ecosystem. The ecosystem comprises physical and/or virtual computing resources of a company, department or other organization. When a user discovers a grouping of modules that is useful to him, the ecosystem or his workspace allows him to create a composite module that comprises the group of modules. He can then access their combined functionality by activating just the composite module, in which case all the modules are automatically opened, without having to activate each one individually. Further, the ecosystem may suggest complementary program modules to a user based on his pattern of activity with one or more other modules. A composite program module may be created to include a suggested complementary module, or just modules discovered independently by the user.


