Composite Program Module Creation in Cloud Ecosystems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecombined functionalityVSAvoidsharing and reuse
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveapplication choicesVSAvoiddiscovery of useful applications
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvecombined functionality accessVSAvoidtime to activate modules
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8448136B2Creating a composite program module in a computing ecosystem
Publication Date: 2013.05.21 INTUIT INC
  • US8448136B2 patent drawing
  • US8448136B2 patent drawing
  • US8448136B2 patent drawing

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.