Browser-Application Context Transfer via Embedded Code
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in seamlessly transitioning from a web browser session to a stand-alone application for social networking sites, requiring manual re-entry of contextual information like URLs and user credentials.
Innovation Solution
A system that embeds code within a web page to facilitate communication between the web page and a stand-alone application using two local communication channels, allowing the stand-alone application to inherit contextual information from the web browser session without user intervention, utilizing shared memory for secure data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual re-entry of contextual information is required when transitioning from browser to stand-alone application, then security and control are maintained, but user convenience and operation time are reduced
Solution Approach 1:
The system performs preliminary action by capturing contextual information (URL, user credentials) in the browser before the user transitions to the stand-alone application. This pre-captured data is then automatically transferred to the application, eliminating the need for manual re-entry and reducing user time loss while maintaining security through automated authentication.
2Ease of operation
If contextual information is automatically transferred from browser to stand-alone application, then user convenience is improved, but communication security and data transfer reliability are challenged
Solution Approach 1:
The system uses an intermediary mechanism (communication channel between browser and stand-alone application) that securely transfers contextual information. This intermediary ensures reliable data transfer while maintaining communication security through controlled, authenticated channels that prevent unauthorized access or data interception.
3Extent of automation
If communication channels are established between embedded code and stand-alone application, then automated information transfer is enabled, but system complexity increases
Solution Approach 1:
The system achieves universality by implementing a multi-functional communication framework that handles various types of contextual information (URLs, user credentials, session data) through standardized channels. This universal approach enables automated information transfer for multiple purposes while managing complexity through unified communication protocols rather than separate specialized systems.
Data Source
AI summary
One embodiment of the present invention provides a system that facilitates communication between an embedded code in a web page and a stand-alone application. During operation, the system first embeds a code within a web page that is displayed in a browser. Next, the embedded code receives information indicating a communication method provided by a stand-alone application, via a first communication channel. The embedded code subsequently sends the contextual information associated with a user browser session by calling the communication method, via a second communication channel, thereby allowing the stand-alone application to inherit the contextual information from the web browser.


