Client-Side Content Array Navigation for Entertainment Guides

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery systems face delays and inefficiencies due to server-side presentation models, where users must wait for page requests and responses, and searching functions are processed on the server, leading to responsiveness issues.

Innovation Solution

A method and system for navigating and searching a context-sensitive entertainment-programming guide by downloading a scripting-language content array to the client device, allowing for quicker navigation and presentation of entertainment programs, using a client-server model over a public network, where the client device receives and processes content arrays to display user interfaces and send queries to the server for additional information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content is delivered using server-side presentation models with page requests and responses, then content can be delivered over public networks, but users experience latency and responsiveness delays

Engineering Contradiction:
Improvenavigation speedVSAvoidlatency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent downloads a content array and scripting language to the client device in advance, before the user needs to navigate or search. This preliminary action stores navigation data locally, eliminating the need for server round-trips during user interaction and reducing latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the navigation and searching functions from the server-side processing model and moves them to the client device. By taking out the content array and processing logic from the server, the system enables local navigation without server delays.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If searching functions are processed on the server, then centralized control is maintained, but responsiveness and speed are reduced

Engineering Contradiction:
Improvesearching efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The searching function is extracted from server-side processing and moved to the client device. The content array stored locally on the client enables searching to be performed immediately without waiting for server processing, thus improving productivity while reducing time loss.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device performs searching operations on its own stored content array without requiring server intervention. This self-service approach allows immediate search results and eliminates the time delay associated with server processing.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If a client-server model is used over public networks, then content delivery flexibility is improved, but network dependency and latency increase

Engineering Contradiction:
Improvecontent delivery flexibilityVSAvoidresponsiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system downloads and stores the content array locally on the client device before navigation is needed. This preliminary action reduces dependency on continuous network connectivity and ensures that navigation and searching can proceed reliably without network delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8584171B2Local context navigation system
Publication Date: 2013.11.12 STARZ ENTERTAINMENT LLC
  • US8584171B2 patent drawing
  • US8584171B2 patent drawing
  • US8584171B2 patent drawing

AI summary

Embodiments of the invention provide methods, systems, and machine-readable media for browsing, navigating and searching a context sensitive entertainment-programming guide. According to one embodiment, a method for navigating an entertainment-programming guide can comprise establishing a connection from a client device to a server computer through a public network. A first content array can be received from the server computer over the public network. The first content array can comprise information describing a plurality of entertainment programs. The first content array can be stored on the client device and entertainment-program information can be presented based on the first content array stored on the client device.