Server Bookmark Storage for Cross-Device Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser bookmark systems store bookmarks locally on client computers, limiting users' ability to access the same set of bookmarks across multiple computers, as they are not centralized or shareable.

Innovation Solution

A method to store bookmarks on a remote server, allowing users to access, manage, and share their bookmarks from any computer using a toolbar with features like adding, editing, deleting, and searching bookmarks, and sharing them with others.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If bookmarks are stored locally on a client computer, then the bookmark storage is simple and fast, but the user cannot access the bookmarks across multiple different computers

Engineering Contradiction:
Improvebookmark accessibility across multiple computersVSAvoidbookmark storage architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary component between the client and the bookmarks. The server stores the bookmarks centrally and provides them to multiple clients, enabling cross-computer accessibility without requiring complex peer-to-peer synchronization between clients. This mediator approach resolves the contradiction by adding centralized storage capability while keeping client-side operations simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions the bookmark storage from a single-dimension local storage model to a multi-dimensional distributed access model. By introducing the server dimension, the system enables bookmarks to be accessed from multiple computers simultaneously, transforming the storage architecture from localized to networked without significantly increasing client complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If bookmarks are stored on a remote server, then users can access bookmarks from any computer, but the system complexity increases

Engineering Contradiction:
Improvebookmark accessibility across devicesVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that handles all complexity of centralized storage, authentication, and data management. Clients only need simple communication protocols to interact with the server, maintaining client simplicity while achieving cross-device accessibility through the mediating server infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server provides self-service capabilities by automatically managing bookmark storage, retrieval, and synchronization. The system handles complexity internally through automated server-side processes, presenting a simple interface to users while maintaining high adaptability across different devices.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If bookmarks are stored locally, then the storage and management is straightforward, but the user cannot share bookmarks with others

Engineering Contradiction:
Improvebookmark sharing capabilityVSAvoidbookmark management system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The server mediates the sharing process by receiving bookmarks from one user and making them accessible to other users. This centralized approach enables sharing functionality without requiring complex direct communication or synchronization between multiple client systems, maintaining operational simplicity while adding collaboration capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8949217B2Server bookmarks
Publication Date: 2015.02.03 GOOGLE LLC
  • US8949217B2 patent drawing
  • US8949217B2 patent drawing
  • US8949217B2 patent drawing

AI summary

A system receives, at a server, an action request from a client associated with bookmarks, where the bookmarks identify user designated documents. The system accesses bookmark records stored at the server based on the action request and acting on the bookmark records in a manner specified by the action request.