IP Library Granted Patent US 8,990,182
Granted Patent B2
US 8,990,182 · App. 13/684,950 · Granted Mar 24, 2015

Methods and apparatus for searching the Internet

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,990,182
App. No.
13/684,950
Granted
Mar 24, 2015
Kind
B2
Abstract

Some embodiments relate to performing a search for content via the Internet, wherein user input specifying a search query is supplied to a mobile communications device, such as, for example, a smartphone. The mobile communications device separately issues the search query to a plurality of search engines and can receive the results from each search engine and display the results to the user. Thus, the user does not have to separately issue the query to each of the plurality of search engines.

Claims (45)

1. A method, implemented at least in part via at least one hardware computer processor of a mobile communications device, of performing a search for content via the Internet, the method comprising:

receiving, at the mobile communications device, user input specifying a first search query;

transmitting, from the mobile communications device to at least one server, a representation of the first search query;

after the transmitting, receiving, at the mobile communications device, at least one communication from the at least one server that specifies at least one second search query and identifies a plurality of search engines, wherein the at least one second search query is based, at least in part, on the content of the first query;

after the receiving, issuing at least one second search query from the mobile communications device to at least some of the plurality of search engines,

wherein the at least some of the plurality of search engines comprises at least two different site-specific search engines, wherein each of the at least two different site-specific search engines provides search results that include content selected from the group consisting of: web pages hosted on only one web site or domain, content hosted on only one web site or domain, hyperlinks to web pages hosted on only one web site or domain, and hyperlinks to content hosted on only one web site or domain, and wherein the mobile communications device is a mobile phone.

2. The method of claim 1 , further comprising acts of:

in response to issuing the at least one second search query to the at least some of the plurality of search engines, receiving a response from each of the at least some of the plurality of search engines, wherein the response from each of the at least some of the plurality of search engines includes search results provided from the respective search engine.

3. The method of claim 1 , wherein the first search query is the same as the second search query.

4. The method of claim 1 , wherein the user input is voice input.

5. The method of claim 1 , wherein the at least some of the plurality of search engines comprises at least one general purpose search engine.

6. A mobile communications device comprising:

at least one tangible memory that stores processor-executable instructions for performing a search for content via the Internet; and

at least one hardware computer processor, coupled to the at least one tangible memory, that executes the processor-executable instructions to perform:

receiving, at the mobile communications device, user input specifying a first search query;

transmitting, from the mobile communications device to at least one server, a representation of the first search query;

after the transmitting, receiving, at the mobile communications device, at least one communication from the at least one server that specifies at least one second search query and identifies a plurality of search engines, wherein the at least one second search query is based, at least in part, on the content of the first query; and

after the receiving, issuing at least one second search query from the mobile communications device to at least some of the plurality of search engines, wherein the at least one second search query is based, at least in part, on the content of the first search query,

wherein the at least some of the plurality of search engines comprises at least two different site-specific search engines, wherein each of the at least two different site-specific search engines provides search results that include content selected from the group consisting of: web pages hosted on only one web site or domain, content hosted on only one web site or domain, hyperlinks to web pages hosted on only one web site or domain, and hyperlinks to content hosted on only one web site or domain,

wherein the mobile communications device is a mobile phone.

7. The mobile communications device of claim 6 , wherein the at least one hardware computer processor executes the processor-executable instructions to:

in response to issuing the at least one second search query to the at least some of the plurality of search engines, receive a response from each of the at least some of the plurality of search engines, wherein the response from each of the at least some of the plurality of search engines includes search results provided from the respective search engine.

8. The mobile communications device of claim 6 , wherein the first search query is the same as the second search query.

9. The mobile communications device of claim 6 , wherein the user input is voice input.

10. The mobile communications device of claim 6 , wherein the at least some of the plurality of search engines comprises at least one general purpose search engine.

11. A method, implemented at least in part via at least one hardware computer processor of a mobile communications device, of performing a search for content via the Internet, the method comprising:

receiving, at the mobile communications device, user input specifying a first search query;

transmitting, from the mobile communications device to at least one server, a representation of the first search query;

after the transmitting, receiving, at the mobile communications device, at least one communication from the at least one server that specifies at least one second search query and identifies a plurality of search engines, wherein the at least one second search query is based, at least in part, on the content of the first query;

after the receiving, issuing the at least one second search query from the mobile communications device to at least some of the plurality of search engines; and

after the issuing, receiving, at the mobile communication device, search results obtained by the at least some of the plurality of search engines in response to the at least one second search query,

wherein the at least some of the plurality of search engines comprises at least two different site-specific search engines, wherein each of the at least two different site-specific search engines provides search results that include content selected from the group consisting of: web pages hosted on only one web site or domain, content hosted on only one web site or domain, hyperlinks to web pages hosted on only one web site or domain, and hyperlinks to content hosted on only one web site or domain.

12. The method of claim 11 , wherein the first search query is the same as the second search query.

13. The method of claim 11 , wherein the user input is voice input.

14. The method of claim 11 , wherein the at least some of the plurality of search engines comprises at least one general purpose engine.

15. At least one non-transitory computer readable medium encoded with instructions that, when executed by at least one hardware computer processor, perform a method of performing a search for content via the Internet, the method comprising:

receiving, at the mobile communications device, user input specifying a first search query;

transmitting, from the mobile communications device to at least one server, a representation of the first search query;

after the transmitting, receiving, at the mobile communications device, at least one communication from the at least one server that specifies at least one second search query and identifies a plurality of search engines, wherein the at least one second search query is based, at least in part, on the content of the first query;

after the receiving, issuing the at least one second search query from the mobile communications device to at least some of the plurality of search engines; and

after the issuing, receiving, at the mobile communication device, search results obtained by the at least some of the plurality of search engines in response to the at least one second search query,

wherein the at least some of the plurality of search engines comprises at least two different site-specific search engines, wherein each of the at least two different site-specific search engines provides search results that include content selected from the group consisting of: web pages hosted on only one web site or domain, content hosted on only one web site or domain, hyperlinks to web pages hosted on only one web site or domain, and hyperlinks to content hosted on only one web site or domain.

16. The at least one non-transitory computer-readable medium of claim 15 , wherein the first search query is the same as the second search query.

17. The at least one non-transitory computer-readable medium of claim 15 , wherein the user input is voice input.

18. The at least one non-transitory computer-readable medium of claim 15 , wherein the at least some of the plurality of search engines comprises at least one general purpose search engine.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065532/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065475/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: SEJNOHA, VLADIMIR; EVERMANN, GUNNAR; REGAN, MARC W.; LAVERTY, STEPHEN W.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029836/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2012
From: SEJNOHA, VLADIMIR; EVERMANN, GUNNAR; REGAN, MARC W.; LAVERTY, STEPHEN W.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029417/0742 →