Cross-Device Browsing Session Synchronization via Cloud Intermediary
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users experience isolation and fragmentation of browsing sessions across multiple devices, leading to a disjointed browsing experience and loss of browsing history, which can result in user dissatisfaction and service provider data fragmentation.
Innovation Solution
A seamless browser system that synchronizes browsing sessions and history across devices by storing user activities on a remote server, allowing users to access and continue their browsing sessions from any device, maintaining a unified browsing experience and history.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If browsing sessions are stored locally on each device, then device-specific browsing performance is maintained, but browsing continuity and history access across devices are lost
Solution Approach 1:
A cloud-based server acts as an intermediary between multiple user devices, storing and synchronizing browsing session data. The server receives browsing information from one device, stores it in the cloud, and makes it accessible to other devices, enabling continuous browsing experience across device boundaries without compromising local device performance.
Solution Approach 2:
The patent transitions browsing data storage from a single-dimension local device storage model to a multi-dimension distributed cloud storage model. By adding the cloud dimension, browsing sessions can be accessed from any device connected to the cloud service, transforming the data accessibility from device-specific to user-specific across multiple devices.
2Ease of operation
If browsing data is synchronized across multiple devices, then user experience continuity is improved, but data privacy and security risks increase
Solution Approach 1:
The system implements self-service security mechanisms including automatic data encryption before cloud storage, device authentication protocols, and user-controlled access permissions. The encryption and authentication processes occur automatically without requiring manual user intervention, maintaining security while enabling seamless browsing continuity.
Solution Approach 2:
The patent applies parameter changes by implementing dynamic security parameters such as encryption keys, authentication tokens, and access permission levels. These parameters are automatically updated and managed by the system, allowing browsing data to be synchronized across devices while maintaining varying degrees of security protection based on device trust levels and user preferences.
3Measurement precision
If a service provider implements cross-device browsing tracking, then user engagement data quality improves, but user privacy concerns increase
Solution Approach 1:
The cloud-based browsing system serves multiple functions simultaneously: it enables cross-device browsing continuity, collects engagement data for service improvement, and implements privacy protection mechanisms. This multi-functionality allows the service provider to gather accurate browsing data across devices while also providing users with control over their privacy settings and data usage preferences.
Solution Approach 2:
The system implements feedback mechanisms where users can review their browsing data, adjust privacy settings, and control what information is collected and how it is used. This feedback loop allows users to maintain privacy while still benefiting from improved service based on aggregated anonymized browsing patterns, balancing data collection with privacy protection.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
System and method for seamless browsing is disclosed, the system comprising a first device, a second device, and a storage unit. The first device comprises a first browser for interfacing a user with information on a network and the second device comprising a second browser for interfacing the user with information on the network. The storage unit connected to the network for storing a state of the first and the second browsers. The first and the second browser each comprising a synchronization unit that stores the current state of the corresponding browser in the storage unit and copies a state of another browser stored on the storage unit into the corresponding browser of the synchronization unit upon a request.