Intermediary System for Browsing Session Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in saving and sharing entire browsing sessions, including content pages, and accessing others' browsing histories in a convenient and organized manner.
Innovation Solution
Implementing a shared browser tab that saves content requests at an intermediary system, allowing users to access and share browsing sessions, with features like search interfaces, device characteristic tracking, and controls for private vs. shared tabs, enabling users to view and share browsing histories efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users manually copy and send browsing history data to other users, then sharing capability is achieved, but time consumption and operational complexity increase
Solution Approach 1:
The system automatically captures and stores browsing history data without requiring user intervention for manual copying. The intermediary system self-services by intercepting requests, storing responses, and managing the browsing history data store, eliminating the time-consuming manual copy-paste process while enabling seamless sharing capability
Solution Approach 2:
An intermediary system is introduced between the client device and content servers to automatically capture, store, and manage browsing history data. This intermediary component enables automated sharing by acting as a mediator that records requests and responses, allowing users to share browsing histories without manual intervention, thus resolving the contradiction between sharing capability and time consumption
2Loss of information
If complete browsing sessions including content pages are saved, then information completeness is improved, but storage requirements and system complexity increase
Solution Approach 1:
The intermediary system serves as a dedicated component that handles the complexity of capturing and storing complete browsing sessions. By positioning this intermediary between the client and content servers, the system achieves comprehensive information storage without burdening the client device, maintaining information completeness while managing system complexity through architectural separation
Solution Approach 2:
The system architecture is segmented into distinct functional components: the client device for initiating requests, the intermediary system for capturing and storing data, and the content servers for providing content. This segmentation allows complete browsing sessions to be saved with full information completeness while distributing system complexity across multiple specialized components rather than concentrating it in one place
3Adaptability or versatility
If browsing histories from multiple users are stored together, then sharing and discovery capability is improved, but data organization and retrieval complexity increase
Solution Approach 1:
The intermediary system provides universal functionality by serving multiple users through a single centralized data storage mechanism. The browsing history data store is designed to universally accommodate browsing sessions from any number of users, enabling multi-user sharing and discovery while the intermediary system handles the complexity of organizing and retrieving data from multiple sources through a unified interface
Solution Approach 2:
The intermediary system acts as a mediating layer that receives browsing history data from multiple users, organizes it in a centralized data store with appropriate indexing and metadata, and provides retrieval capabilities. This intermediary structure enables multi-user sharing and discovery while managing data organization complexity centrally, allowing users to search and access browsing histories without each user's device needing complex organization logic
Data Source
Figure 1A~1B
Figure 2A~2B
Figure 3A~3B
AI summary
Features are disclosed for enabling users to efficiently store and share browsing sessions or portions thereof with other users or the general public. Browsing session requests and other activities may be sent to an intermediary system, which can retrieve requested content and store a representation of the requested content or data regarding the requested content. The stored data may be organized as a saved browsing session such that users may access the shared browsing session at a subsequent time and view the browsing session substantially in its entirety. Users may search for shared browsing sessions and access data regarding the requests made during a browsing session. In addition, data regarding client devices used during shared browsing sessions may be tracked and associated with the shared browsing sessions such that subsequent users can search for shared browsing sessions based partly on such device characteristics.