Supplemental Indexing Application External Interaction Handling
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Productivity
If indexing application downloads content for offline indexing, then network access is reduced, but external content references become unavailable causing runtime errors
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
Data Source
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.


