Supplemental Indexing Application External Interaction Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing indexing applications struggle to accurately identify search terms for rich Internet applications and other non-text content in isolated environments without access to external content, leading to runtime errors and incomplete indexing due to the inability to account for external interactions.

Innovation Solution

A supplemental indexing application communicates with a primary indexing application to receive information about external interactions, enabling the identification of content-descriptive terms for electronic content even in isolated execution contexts by mimicking the normal execution context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If supplemental indexing application executes content in isolated environment without external content, then indexing can be performed in contained environment, but external interactions cannot be adequately examined leading to incomplete indexing

Engineering Contradiction:
Improveindexing accuracyVSAvoidexternal interaction information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary communication mechanism between the supplemental indexing application and external content sources. When the supplemental application encounters an external interaction it cannot resolve in isolation, it communicates with the primary indexing application or external content providers to obtain necessary information, thereby resolving the contradiction between isolated execution and external interaction examination

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-fetching or caching external content that may be needed during indexing. Before the supplemental indexing application executes content, it prepares the external environment by making external content available, thus enabling complete examination of external interactions while maintaining the benefits of isolated execution

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If supplemental indexing application is separated from primary indexing application, then third-party supplemental capabilities can be integrated, but coordination between applications becomes complex

Engineering Contradiction:
Improvesupplemental capability integrationVSAvoidapplication coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal communication interface and standardized message format that allows the supplemental indexing application to interact with the primary indexing application regardless of the specific type of content or third-party capability being used. This universal interface handles various indexing scenarios (HTML, rich Internet applications, other non-text content) through a single coordinated mechanism, reducing complexity while maintaining versatility

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

Solution Approach 2:

The indexing system is segmented into distinct functional components: the primary indexing application handling core functionality and the supplemental indexing application handling specialized content types. Each component operates independently with clearly defined responsibilities, communicating through standardized interfaces. This segmentation allows third-party supplemental capabilities to be integrated without affecting the core system, while the coordination complexity is managed through clear interface boundaries

Inventive Principle:
Principle #1Segmentation

3Productivity

If indexing application downloads content for offline indexing, then network access is reduced, but external content references become unavailable causing runtime errors

Engineering Contradiction:
Improveindexing speedVSAvoidexecution stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching external content that is referenced by the content being indexed. Before the supplemental indexing application attempts to execute content that references external resources, the primary indexing application or the supplemental application itself ensures that external content is downloaded and made available in the isolated environment. This preliminary preparation maintains execution stability while allowing offline indexing to proceed at high speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8631008B1Systems and methods for indexing electronic content that involves external interaction
Publication Date: 2014.01.14 ADOBE INC
  • US8631008B1 patent drawing
  • US8631008B1 patent drawing
  • US8631008B1 patent drawing

AI summary

One exemplary embodiment involves receiving electronic content from a primary indexing application at a supplemental indexing application. The primary indexing application and the supplemental indexing application are separate applications executing on one or more devices. The supplemental indexing application identifies an external interaction that occurs during execution of the electronic content. Since the external interaction is not available from the supplemental indexing application, the supplemental indexing application communicates with the primary indexing application to receive information associated with the external interaction. The supplemental indexing application identifies one or more content-descriptive terms for the electronic content using the information associated with the external interaction.