IP Library Granted Patent US 9,172,789
Granted Patent B2
US 9,172,789 · App. 14/339,186 · Granted Oct 27, 2015

Contextual search by a mobile communications device

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 9,172,789
App. No.
14/339,186
Granted
Oct 27, 2015
Kind
B2
Abstract

Contextual search by a mobile communications device is described. In an implementation, a search query is a received and a context is detected of a user interface currently being displayed on a display device of a mobile communication device. One or more search results are displayed on a display device of a search performed in the detected context using the search query.

Claims (35)

1. A method comprising:

generating for display a first portion of search results of a first search based on a search query performed in a first context that involves a first application;

in response to a command from a user to scroll past the first portion of the search results, generating for display a second portion of the search results of the first search, wherein the second portion of the search results of the first search comprises an end of the search results of the first search;

determining that the user has scrolled past the end of the search results of the first search; and

in response to a user scrolling past the end of the search results of the first search, performing a second search in a second context that involves a second application which was not part of the first search, the second search being performed without manual reentry of the search query.

2. The method of claim 1 , wherein the first search is for content that is local to a mobile communications device and the second search is for content that accessible to the mobile communications device via a network connection.

3. The method of claim 1 , wherein scrolling past the end of the search results of the first search causes the second search to expand past a local storage to include content available remotely over a network.

4. The method of claim 1 , wherein at least one of the first and the second searches involves at least a portion of a telephone number.

5. The method of claim 1 , wherein the first context is user selectable through interaction with a user interface.

6. The method of claim 1 , wherein generating for display the search results of the first search comprises generating for display the search results of the first search in a plurality of categories.

7. The method of claim 1 , wherein the first context and the second context each correspond to a respective application stored in storage, further comprising:

retrieving, from the storage, data associated with the second application;

cross-referencing the retrieved data with the search query;

determining, based on the cross-referencing, a subset of the data associated with the second application that matches the search query; and

generating for display a representation of the subset of the data.

8. The method of claim 1 , further comprising associating content with the first context based on an extension type.

9. The method of claim 1 , further comprising generating for display search results of the second search on the display.

10. A system comprising:

hardware circuitry configured to:

generate for display a portion of search results of a first search based on a search query performed in a first context that involves a first application;

in response to a command from a user to scroll past the first portion of the search results, generate for display a second portion of the search results of the first search, wherein the second portion of the search results of the first search comprises an end of the search results of the first search;

determine that the user has scrolled past the end of the search results of the first search; and

in response to a user scrolling past the end of the search results of the first search, perform a second search in a second context that involves a second application which was not part of the first search, the second search being performed without manual reentry of the search query.

11. The system of claim 10 , wherein the first search is for content that is local to a mobile communications device and the second search is for content that accessible to the mobile communications device via a network connection.

12. The system of claim 10 , wherein scrolling past the end of the search results of the first search causes the second search to expand past a local storage to include content available remotely over a network.

13. The system of claim 10 , wherein at least one of the first and the second searches involves at least a portion of a telephone number.

14. The system of claim 10 , wherein the first context is user selectable through interaction with a user interface.

15. The system of claim 10 , wherein the hardware circuitry is configured to generate for display the search results of the first search by generating for display the search results of the first search in a plurality of categories.

16. The system of claim 10 , wherein the first context and the second context each correspond to a respective application stored in storage, and wherein the hardware circuitry is further configured to:

retrieve, from the storage, data associated with the second application;

cross-reference the retrieved data with the search query;

determine, based on the cross-referencing, a subset of the data associated with the second application that matches the search query; and

generate for display a representation of the subset of the data.

17. The system of claim 10 , wherein the hardware circuitry is further configured to associate content with the first context based on an extension type.

18. The system of claim 10 , wherein the hardware circuitry is further configured to generate for display search results of the second search on the display.

Assignments (8)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069048/0223 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2014
From: MICHAEL J. KRUZENISKI; APFEL, DARREN A.; FRIEDMAN, JONATHAN D.; HOLMES, KATHLEEN W.; WYKES, DAVID HENRY
To: MICROSOFT CORPORATION
Reel/Frame 034109/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034109/0475 →