Acronym Search System with Client-Side Data Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client-server environments, existing search methods introduce significant latency as clients rely on servers for processing, which can be frustrating for users, especially in applications like electronic programming guides where responsiveness is critical, and are exacerbated by limited client processing power and cost constraints.

Innovation Solution

A structured data image is generated by the server and communicated to clients, allowing for efficient client-side searches by organizing data in a hierarchical format that includes miniature, simple, and detailed records, enabling rapid retrieval and display of search results without server dependency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If server processes all search requests, then search functionality is provided, but latency increases and user responsiveness deteriorates

Engineering Contradiction:
Improveuser responsivenessVSAvoidsearch latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The server pre-processes and organizes data into a structured data image before it is needed for search operations. This structured data image is then cached on the client device, allowing searches to be performed locally without waiting for server processing, thereby eliminating search latency while maintaining user responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the search processing functionality from the server and moves it to the client device. By caching the structured data image on the client, the system allows the client to independently perform search operations locally, removing the dependency on server processing and thus eliminating the latency introduced by network communication.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of manufacture

If client device has limited processing power to reduce cost, then device cost decreases, but search processing capability is reduced

Engineering Contradiction:
Improvedevice costVSAvoidsearch processing capability
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The server performs the computationally intensive task of analyzing and organizing data into a structured data image in advance. This pre-processed structured data is then cached on the client device, which has limited processing power. When a search is needed, the client can quickly query the pre-organized structured data locally, avoiding the need for the client to perform complex data analysis and thus maintaining low device cost while providing adequate search processing capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The structured data image acts as an intermediary between the server's processing capability and the client's limited processing power. It translates complex data into an optimized format that is easy for the client to store and query, allowing the client to perform simple search operations without needing powerful processing hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If server processes multiple requests rapidly, then system productivity increases, but network bandwidth and server resources are consumed

Engineering Contradiction:
Improverequest processing rateVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts the data storage and search functionality from the server and moves it to the client device. By caching the structured data image on the client, the system eliminates the need for continuous network communication for search operations. This significantly reduces network bandwidth consumption and decreases the server's processing load, allowing the server to focus on fewer, more important tasks while maintaining high system productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device performs self-service by storing and processing search queries locally using the cached structured data image. This eliminates the need for the client to continuously communicate with the server for search operations, reducing network bandwidth consumption and allowing the server to serve fewer clients more efficiently, thereby maintaining high system productivity with reduced resource consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7577921B2Method and system for performing search using acronym
Publication Date: 2009.08.18 NBCUNIVERSAL MEDIA LLC
  • US7577921B2 patent drawing
  • US7577921B2 patent drawing
  • US7577921B2 patent drawing

AI summary

Techniques for facilitating efficient local search using acronym are disclosed. According to one aspect of the techniques, a graphic user interface is provided to accept inputs from a user; letters successively entered as the inputs from the user are received; and titles are then progressively reduced and displayed in accordance with the letters, wherein the titles have words each beginning with one of the letters.