Method and system for performing bi-directional search

US9323843B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9323843-B2
Application numberUS-75593810-A
CountryUS
Kind codeB2
Filing dateApr 7, 2010
Priority dateApr 7, 2010
Publication dateApr 26, 2016
Grant dateApr 26, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

When a user enters a primary search query into a primary search query input area to perform a first search of the primary search query, disclosed is a method and system for automatically entering the primary search query into a secondary search query input area to perform a second search of the primary search query. When the user enters a secondary search query into the secondary search query input area to perform a first search of the secondary search query, the method and system automatically enters the secondary search query into the primary search query input area to perform a second search of the secondary search query.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: scanning, by a client-side module executing on a computing device, a Document Object Model (DOM) of a first web page displayed by a browser on a display of the computing device to determine a location of a primary search query user input area associated with the first web page; determining, by the client-side module, that a search query has been entered by a user into the primary search query user input area; in response to the determining, automatically entering, by the client-side module, the search query entered by the user into the primary search query user input area into a secondary search query user input area associated with a predetermined second web page, the second web page determined by the client-side module based on web browsing history of the user; displaying in a first content area of the browser the result of a search performed by a search tool represented by the first web page on the search query; and displaying in a second content area of the browser the result of a search performed by a search tool represented by the second web page on the search query. 2. The method of claim 1 wherein the entering of the search query into the secondary search query user input area further comprises entering the search query as a query parameter associated with a web page into an address bar of a browser executing on the computing device. 3. The method of claim 1 further comprising determining, by the client-side module, an intent of the user when the user enters the search query into the primary search query user input area. 4. The method of claim 3 further comprising determining, by the client-side module, the second web page based on the intent. 5. The method of claim 1 wherein the displaying of the result of the search performed by the search tool represented by the first web page further comprises displaying personalized results of the search. 6. The method of claim 1 wherein the displaying of the result of the search performed by the search tool represented by the second web page further comprises displaying personalized results of the search. 7. A non-transitory computer readable storage medium storing computer program instructions capable of being executed by a computer processor on a computing device, the computer program instructions defining the steps of: scanning, by a client-side module executing on a computing device, a Document Object Model (DOM) of a first web page displayed by a browser on a display of the computing device to determine a location of a primary search query user input area associated with the first web page; determining, by the client-side module, that a search query has been entered by a user into the primary search query user input area; in response to the determining, automatically entering, by the client-side module, the search query entered by the user into the primary search query user input area into a secondary search query user input area associated with a predetermined second web page, the second web page determined by the client-side module based on web browsing history of the user; displaying in a first content area of the browser the result of a search performed by a search tool represented by the first web page on the search query; and displaying in a second content area of the browser the result of a search performed by a search tool represented by the second web page on the search query. 8. The non-transitory computer readable storage medium of claim 7 wherein the step of entering the search query into the secondary search query user input area further comprises the step of entering the search query as a query parameter associated with a web page into an address bar of the browser executing on the computing device. 9. The non-transitory computer readable storage medium of claim 7 further comprising computer program instructions defining the step of determining an intent of the user when the user enters the search query into the primary search query user input area. 10. The non-transitory computer readable storage medium of claim 9 further comprising computer program instructions defining the step of determining the second web page based on the intent. 11. The non-transitory computer readable storage medium of claim 7 wherein the step of displaying results of the search performed by the search tool represented by the first web page further comprises the step of displaying personalized results of the search. 12. The non-transitory computer readable storage medium of claim 7 wherein the step of displaying results of the search performed by the search tool represented by the second web page further comprises the step of displaying personalized results of the search. 13. A computing device comprising: a processor; a display; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising a client-side module configured to: scan a Document Object Model (DOM) of a first web page displayed by a browser on the display of the computing device to determine a location of a primary search query user input area associated with the first web page; determine that a search query has been entered by a user into the primary search query user input area, in response to the determining, automatically enter the search query entered by the user into the primary search query user input area into a secondary search query user input area associated with a predetermined second web page, the second web page determined by the client-side module based on web browsing history of the user, display in a first content area of the browser the result of a search performed by a search tool represented by the first web page on the search query, and display in a second content area of the browser the result of a search performed by a search tool represented by the second web page on the search query. 14. The computing device of claim 13 wherein the client-side module being configured to enter the search query into the secondary search query user input area further comprises the client-side module being configured to enter the search query as a query parameter associated with a web page into an address bar of a browser executing on the computing device. 15. The computing device of claim 13 further comprising the client-side module being configured to determine an intent of the user when the user enters the search query into the primary search query user input area. 16. The computing device of claim 15 further comprising the client-side module being configured to determine the second web page based on the intent. 17. The computing device of claim 13 wherein the client-side module being configured to display the result of the search performed by the search tool represented by the first web page further comprises the client-side module being configured to display personalized results of the search. 18. The computing device of claim 13 wherein the client-side module being configured to display the result of the search performed by the search tool represented by the second web page further comprises the client-side module being configured to display personalized results of the search. 19. A server computer comprising: a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic configured to: receive a request from a client device to download a client-side module; transmit the client-side module to the client device, the client-side module c

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Document management systems · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • G06F16/951Primary

    Indexing; Web crawling techniques · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9323843B2 cover?
When a user enters a primary search query into a primary search query input area to perform a first search of the primary search query, disclosed is a method and system for automatically entering the primary search query into a secondary search query input area to perform a second search of the primary search query. When the user enters a secondary search query into the secondary search query i…
Who is the assignee on this patent?
Broman Paul, Sweet Jon, Rechin Tim, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30864. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).