Collaborative Lightweight Applications via Process Identifier Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing desktop applications are often overly complex and resource-intensive, requiring users to switch between applications and perform data format conversions, which reduces productivity and increases development costs.

Innovation Solution

A method and system for collaborative work among existing lightweight applications, using a processor to read rules for data transmission, initiate relevant applications, acquire process identifiers, and register them, allowing for flexible construction of application functions and reducing the need for switching and data format conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If desktop applications include comprehensive functions to satisfy varied user requirements, then application functionality is improved, but application complexity and resource consumption increase

Engineering Contradiction:
Improveapplication functionalityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments application functions into independent, lightweight applications. Instead of creating one comprehensive application, the system divides functionality into separate applications that can be independently developed, executed, and managed. Each application performs a specific function, and the system coordinates them through process identifiers and data transmission rules, thereby maintaining functionality while reducing individual application complexity and resource consumption.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If users switch among multiple light weight applications to perform complicated processes, then resource consumption is reduced, but productivity decreases due to switching and data format conversion

Engineering Contradiction:
Improveresource consumptionVSAvoidproductivity
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent merges the coordination function of multiple lightweight applications into a unified system managed by process identifiers and data transmission rules. The system automatically manages data flow between applications, eliminating the need for manual switching and format conversion. Users interact with a unified interface that coordinates the underlying lightweight applications, thereby maintaining low resource consumption while improving productivity through automated integration.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If comprehensive desktop applications are developed to meet all user needs, then application versatility is improved, but development cost increases

Engineering Contradiction:
Improveapplication versatilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments application development into independent, lightweight applications, each focusing on a specific function. This allows multiple developers or teams to work on different applications simultaneously, reducing development coordination overhead and costs. The system integrates these applications through standardized process identifiers and data transmission rules, achieving comprehensive functionality without the high development costs associated with creating a single comprehensive application.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10176027B2Collaborative work of applications
Publication Date: 2019.01.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10176027B2 patent drawing
  • US10176027B2 patent drawing

AI summary

A method for collaborative work of applications can include reading a rule for defining a data transmission among collaborative working applications; initiating applications related to the rule; acquiring process identifiers of the applications; and registering the process identifiers of the applications.