Cross-OS Interface Objects for Contact Data Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to effectively provide an interface for communication between applications executed by different operating systems, particularly in analyzing contact information from windows generated by remote applications displayed on a computing device.
Innovation Solution
A method and system that includes a first interface object executed by a first operating system, which provides a mechanism for external communication with a first application, and a second interface object executed by a second operating system, which includes a window handler routine for analyzing data in windows displayed by the second application, allowing identification and extraction of contact information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional systems search for text string sequences similar to phone numbers in each window regardless of likelihood, then contact information may be found, but system efficiency deteriorates due to unnecessary analysis of windows unlikely to contain contact data
Solution Approach 1:
The patent applies preliminary action by analyzing window characteristics (such as window type, application source, and content patterns) before performing full contact information extraction. The system pre-evaluates whether a window is likely to contain contact data based on metadata and visual features, and only proceeds with detailed analysis on high-probability windows, thereby improving efficiency while maintaining accuracy
Solution Approach 2:
The system performs partial analysis by selectively applying contact information extraction only to windows that meet certain criteria (e.g., windows from communication applications, windows with specific visual patterns). This partial action approach avoids the excessive analysis of all windows, reducing computational overhead while ensuring contact information is captured from relevant windows
2Adaptability or versatility
If the system analyzes windows generated by remote applications displayed on a computing device, then communication functionality improves, but device complexity increases due to cross-operating system interface requirements
Solution Approach 1:
The patent introduces interface objects as intermediaries between applications executed by different operating systems. The first interface object (in the local OS) and second interface object (in the remote OS) mediate the interaction, allowing the local application to access and analyze windows from remote applications without requiring direct cross-OS communication mechanisms, thus managing complexity through abstraction
Solution Approach 2:
The system segments the cross-operating system communication functionality into distinct interface objects with specific responsibilities. The first interface object handles local application integration and window identification, while the second interface object handles remote application communication and window analysis coordination. This segmentation allows each component to be independently developed and maintained, reducing overall system complexity
Data Source
AI summary
A method for providing, to a first application executed by a first operating system, an interface for communicating with at least one application executed by a second operating system includes providing, by a first interface object executed by the first operating system, a mechanism for external communication with a first application executed by the first operating system. A second interface object executed by the second operating system provides a mechanism for external communication with a window handler executed by the second operating system. The first interface object receives an identification of a window displayed by the first operating system and generated by a second application executed by the second operating system and requests, from the second interface object, analysis of the identified window. The first interface object receives, from the second interface object, an identification of contact information displayed by the window resulting from the analysis by the window handler.


