Context-Switch URL Mechanism for Seamless Web Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face significant time and cognitive overhead when switching between interacting with a content object in a user context and a developer/creator context, such as switching from viewing a web page to editing it, as they need to navigate to a different application and locate the specific portion to edit.

Innovation Solution

A context-switching mechanism using a specialized URL (context-switch URL) that allows seamless transition between user and developer/creator contexts by transferring relevant information like user authentication, account identifiers, and file locations, enabling one-click switching between viewing and editing modes within a web browser.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If developers manually navigate to a different application and locate the specific portion to edit when switching from user context to developer context, then the content object can be edited, but the time and cognitive overhead for context switching increases significantly

Engineering Contradiction:
Improveease of context switchingVSAvoidtime for context switching
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically extracting and transferring relevant information (file location, user authentication, account identifier) from the first context to the second context before the developer needs to edit. This pre-positioning of necessary information eliminates the manual navigation and location-finding steps, directly reducing context switching time and cognitive load

Inventive Principle:
Principle #10Preliminary action

2Productivity

If a specialized URL mechanism is implemented to switch contexts, then the switching process becomes faster and more intuitive, but the system complexity increases due to the modified web server and context-switch URL processing

Engineering Contradiction:
Improvedeveloper productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The web server is enhanced with multi-functionality to handle both standard web requests and context-switching requests through the specialized URL mechanism. This universal approach allows the same server to serve both viewing and editing contexts, consolidating functionality rather than requiring separate systems, thereby managing complexity while improving productivity

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

3Loss of time

If information is extracted and transferred between contexts using a modified web server, then the overhead for context switching is reduced, but the complexity of the web server increases

Engineering Contradiction:
Improvecontext switching overheadVSAvoidweb server complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The context-switch URL acts as an intermediary mechanism that facilitates information transfer between contexts. The modified web server processes this specialized URL to extract necessary information (file location, authentication, account identifier) and transfer it to the appropriate application context. This intermediary approach streamlines the information transfer process, reducing context switching overhead while containing server complexity through a focused mediation function

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9778919B2Dual context interaction with a content object for facilitating content creation and software development
Publication Date: 2017.10.03 ADOBE INC
  • US9778919B2 patent drawing
  • US9778919B2 patent drawing
  • US9778919B2 patent drawing

AI summary

A software module is presented that enables a user to efficiently switch between interacting with a content object in a first context and a second context. Information from the first context is used when switching to the second context and vice versa, thereby decreasing the overhead associated with switching contexts. In one embodiment, the content object is an HTML file, the first context is the file as it appears in a web browser, and the second context is the file in editable format. In one embodiment, when the web browser is directed to a “context-switch URL,” a modified web server extracts information from the context-switch URL and switches the context from the first context to the second. In one embodiment, a person initiates a context-switch by pushing a button on the web browser. This causes a context-switch URL to be generated and directs the web browser to the context-switch URL.