Context Object Framework for Cross-Application Data Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems require separate searches on multiple databases to access related data, and programmatically tying databases together is necessary to share information, which is inefficient and limits data accessibility.
Innovation Solution
A framework that uses a context object to share data among multiple standalone applications by receiving user-input keywords, broadcasting events, and gathering related content from other applications without needing to identify specific data sources or storage locations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate searches are performed on each database to access related data, then data accessibility is improved, but system complexity and time consumption increase
Solution Approach 1:
The patent introduces a context object as an intermediary layer between standalone applications and databases. This context object stores shared data (keywords, identifiers) that can be accessed by multiple applications without requiring them to directly query each other's databases, thereby reducing system complexity while maintaining data accessibility
Solution Approach 2:
The context object serves multiple functions: it stores keywords from user input, maintains identifiers for data sources, and provides a shared data structure that multiple standalone applications can access. This universal data structure eliminates the need for separate search mechanisms in each application
2Adaptability or versatility
If databases are programmatically tied together to share information, then data sharing is improved, but application independence and flexibility are reduced
Solution Approach 1:
The patent maintains segmentation by keeping databases and applications standalone and independent, while introducing a separate context object layer for data sharing. This allows each application to remain independent while still enabling data sharing through the shared context object, avoiding the need to programmatically tie databases together
Solution Approach 2:
The context object acts as a mediator that enables data sharing between standalone applications without requiring direct programmatic connections between databases. Applications can access shared data through the context object while maintaining their independence and flexibility
3Measurement precision
If precise storage locations of data are known to perform searches, then search accuracy is improved, but system flexibility and ease of operation are reduced
Solution Approach 1:
The system performs self-service by automatically searching through the context object and associated databases using stored identifiers and keywords. Users don't need to manually specify storage locations or configure search parameters, as the system uses the context object to automatically locate and retrieve relevant data across multiple applications
Data Source
AI summary
A system and methods for sharing data among multiple standalone applications include: receiving, by a framework executing on a computing device, at least one keyword based upon a user input on a display of one of a plurality of standalone applications loaded via the framework; and storing the at least one in a context object, wherein the context object is accessible by each of the plurality of standalone applications for sharing the at least one keyword. One or more operations may be further performed based on the shared context object and results including content related or matching with the context object may be gathered from multiple standalone applications loaded in the framework.


