Web Application Document Model for Cross-Device Context Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web technologies lack a consistent set of services that allow arbitrary web applications to store and access content and context across different devices, limiting users' ability to seamlessly store and retrieve varied content types using diverse devices.

Innovation Solution

A system and method providing web system services that enable clients to create, store, and restore web application documents on web servers, incorporating view, content, and context information, using a graphical user interface and web system services interface to support operations like New, Open, Save, and Restore across different devices and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HTML-style web pages are used for storing content, then web pages can be created and shared, but they fail to support inclusion of varied forms of context that may be accessible by a variety of web-based applications

Engineering Contradiction:
Improvesupport for varied document types and applicationsVSAvoidcomplexity of data storage model
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal web application document model that can store multiple types of content (text, images, audio, video) and context information in a single standardized format. This allows different web applications to access and process the same stored data without requiring application-specific storage formats, thereby achieving multi-functionality and adaptability across diverse applications and devices.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs a nested structure where context information is organized within the web application document in hierarchical layers. The document contains content elements nested within context containers, which in turn contain metadata and contextual data. This nesting approach allows complex information to be organized systematically, improving both the adaptability of the system and the manageability of its complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If clients store content locally on their devices, then access is fast and simple, but there is no consistent set of services supporting arbitrary web applications across different devices

Engineering Contradiction:
Improvecross-device accessibilityVSAvoidconsistency of data access
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a web server as an intermediary between client devices and web applications. The server stores web application documents in a centralized location and provides consistent services for creating, accessing, and managing these documents across different devices. This intermediary approach ensures reliable and consistent data access while enabling cross-device functionality, as the server mediates all data requests and responses.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal web application document model that can be accessed by various web-based applications on different devices (computers, mobile devices, etc.). The standardized document format with embedded context information allows any web application to read and process the stored data, achieving cross-device accessibility and consistency without requiring device-specific storage solutions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If a standardized web storage model is implemented, then consistent services can be provided across applications, but the system must accommodate varied document types and configurations

Engineering Contradiction:
Improveconsistency of web servicesVSAvoidaccommodation of varied content types
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent uses a nested document structure where standardized containers hold both content and context information. The consistent web application document model provides standardized access methods, while the nested structure allows the system to accommodate varied document types (text, images, audio, video) and configurations within the same framework. This resolves the contradiction by providing operational consistency at the service level while maintaining adaptability at the content level.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent applies local quality by allowing different types of content and context information to be stored with their specific properties preserved, while the overall document structure and access methods remain standardized. Each content element maintains its local characteristics (format, type, configuration) while the web service interface provides uniform operations across all elements, achieving both consistency and adaptability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8046437B2System and method of storing data and context of client application on the web
Publication Date: 2011.10.25 PINTEREST INC
  • US8046437B2 patent drawing
  • US8046437B2 patent drawing
  • US8046437B2 patent drawing

AI summary

An improved system and method for supporting web system services is provided for storing data and context of client applications on the web. A client application may include a web system services interface for invoking web system services to support web applications to operate over the web using different devices that may store data and context of web applications as a web application document onto a web server. A web application document may be represented by components that may include view information, content, and context information. The application may also include a web system services user interface for providing a graphical user interface for a user to invoke web system services that may include a new document system service, a store document system service, and a restore document system service. A schema for context scope may be implemented for collecting context information relevant to the web application document.