Embedded Search Bar Third-Party Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines do not allow third-party integration of applications and fail to push contextual information to users, making search tasks more difficult and time-consuming by not providing non-query-related content such as breaking news.

Innovation Solution

An embedded search bar is introduced as an open and extensible application container within a browser, allowing third-party applications to interact with search queries and results through public APIs, enabling the display of contextual information and utility applications, and can be configured to remain visible on the screen even while scrolling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If search engines use traditional pull model where users proactively search, then search queries can be processed, but contextual information is not pushed to users making search tasks more difficult and time-consuming

Engineering Contradiction:
Improvesearch efficiencyVSAvoidtime to find helpful information
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by proactively pushing contextual information (breaking news, trending topics, related searches) to users before they need it. The search bar continuously monitors and prepares relevant content that can be immediately displayed when users need it, rather than waiting for users to actively search for such information.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If search engines control UI components exclusively, then search functionality is maintained, but third party software developers cannot integrate their applications with existing search engines

Engineering Contradiction:
Improvethird party integration capabilityVSAvoidsearch engine architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The search bar is designed with universal functionality by implementing a standardized set of public APIs that allow multiple third-party applications to integrate with the search engine. The same search bar infrastructure can accommodate various applications (weather, news, shopping, entertainment) without requiring separate integration systems, making the platform multi-functional and extensible.

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

3Loss of information

If search engines only display query-related content, then search results are relevant, but non-query-related content such as breaking news is not exposed to users

Engineering Contradiction:
Improvecontextual information availabilityVSAvoiduser experience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system merges query-related search results with non-query-related contextual information (breaking news, trending topics, weather, sports) within a unified search bar interface. This combination allows users to access both types of information simultaneously without leaving the search context, enriching the user experience by providing comprehensive information in one location.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8306963B2Embedded search bar
Publication Date: 2012.11.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8306963B2 patent drawing
  • US8306963B2 patent drawing
  • US8306963B2 patent drawing

AI summary

Various embodiments provide an embedded search bar displayed on a display screen of a computing device. Executable code for the embedded search bar may be loaded by a browser from a remote source. The browser may execute the executable code, thereby causing the embedded search bar to be displayed at a fixed position of a display screen. The embedded search bar may be an open and extensible container for applications. The applications may be content-driven applications or utility applications, representations of which may be displayed within the embedded search bar. The applications may interact with the embedded search bar via a set of public application program interfaces. The applications may monitor search queries and may provide information to be displayed within the embedded search bar. The embedded search bar may further include a search window for entering a search query to be performed over a third-party website.