Context Data Forwarding via Memory Address
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems are limited in forwarding complex context data between applications, as they typically restrict context data to a character string and do not efficiently handle extensive or complex data objects, limiting the functionality of inter-application operations.
Innovation Solution
A method and system that allow context data to be forwarded to an initiated application via a character string containing a memory address, enabling the second application to access the context data for performing specific operations, even if the data is complex or extensive, by using a portal to identify the correct application and trigger the storage and initiation of the second application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If context data is forwarded as a character string, then the transmission is simple and compatible with existing systems, but the complexity and volume of data that can be transmitted is limited
Solution Approach 1:
A memory location is introduced as an intermediary between the first application and the second application. The context data is stored in this memory location, and only the address of the memory location is transmitted as a character string to the second application. This mediator enables the transmission of large amounts of data without requiring the data itself to be sent over the communication channel, thus resolving the contradiction between simplicity of transmission and volume of data.
Solution Approach 2:
The invention extracts only the essential information needed for data access (the memory address) from the context data itself. By taking out just the address information and separating it from the actual data, the system can transmit minimal information while still enabling access to the full context data stored in memory, thereby overcoming the limitation of character string length.
2Device complexity
If context data is restricted to a character string, then the system complexity is low, but the ability to handle complex data objects is limited
Solution Approach 1:
The memory location serves as an intermediary that holds complex data objects (such as Java objects or XML code) without requiring them to be transmitted as character strings. The second application can access these complex objects through the memory address, allowing the system to handle complex data objects while maintaining relatively low system complexity in the data transmission layer.
3Productivity
If the number of characters in the context string is limited, then the transmission remains efficient, but the amount of information that can be conveyed is reduced
Solution Approach 1:
The invention extracts only the memory address information from the context data and transmits this minimal information as a character string. By extracting just the address rather than the full data, the system achieves high transmission efficiency with minimal character count while preserving access to all context information through the memory location, thus avoiding information loss.
Data Source
AI summary
A method to be performed in a computer system having a function for initiating applications that allows context data to be forwarded to the initiated application in a character string includes receiving a user input made during execution of a first application. The user input requests a specific operation to be performed by a second application, the specific operation to be performed using context data from the first application. In response to the user input, the context data is stored in a memory location that is available during execution of the second application. A character string is forwarded to the second application upon its initiation, the character string including an address of the memory location, wherein the second application is to access the context data for performing the specific operation. The first application or a portal store the context data, initiate the second application and forward the character string.


