IP Library Granted Patent US 8,850,358
Granted Patent B2
US 8,850,358 · App. 11/863,427 · Granted Sep 30, 2014

System and method for keyboard navigation in a search results page

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,850,358
App. No.
11/863,427
Granted
Sep 30, 2014
Kind
B2
Abstract

The present invention is directed towards systems, methods and computer program products for providing keyboard navigation between components within a content item. The method of the present invention comprises receiving the content item from a server and receiving a signal indicating keyboard utilization by the user to determine a specific key that the user presses. A determination is made as to whether the specific key is from a monitored set of keys and if the specific key is from a monitored set of keys, performing an action associated with the specific key.

Claims (54)

1. A method of facilitating search based on keyboard interactions, the method being implemented on a machine having at least one processor, storage, and communication platform, the method comprising:

receiving, from a user, a search request that specifies at least one search term;

obtaining, from a first source having a first set of content items, one or more first content items relating to the at least one search term;

providing, to the user, one or more first search results that includes the one or more first content items;

determining a first press from the user of a first key;

obtaining, from a second source having a second set of content items, one or more second content items relating to the at least one search term in response to the first press of the first key;

providing, to the user, one or more second search results that includes the one or more second content items;

determining a second press from the user of the first key;

obtaining, from a third source having a third set of content items, one or more third content items relating to the at least one search term in response to the second press of the first key; and

providing, to the user, one or more third search results that includes the one or more third content items.

2. The method of claim 1 , wherein the first source includes a first database, the second source includes a second database, and the third source includes a third database, and wherein the one or more first content items are obtained based on a search of the first database, the one or more second content items are obtained based on a search of the second database, and the one or more third content items are obtained based on a search of the third database.

3. The method of claim 1 , wherein the user performed the first press of the first key while viewing the one or more first search results.

4. The method of claim 1 , wherein providing the one or more first search results comprises providing the one or more first search results on a web page, and wherein providing the one or more second search results comprises replacing the one or more first search results with the one or more second search results on the web page without reloading the web page.

5. The method of claim 1 , wherein a press of the first key is a single key press.

6. The method of claim 1 , further comprising:

determining a press from the user of a second key, wherein the user performed the press of the second key while viewing the one or more third search results;

obtaining, from the second source, one or more fourth content items relating to the at least one search term in response to the press of the second key; and

providing, to the user, one or more fourth search results that include the one or more fourth content items.

7. Non-transitory computer readable media comprising program code for execution by a programmable processor that instructs the processor to perform a method for facilitating search based on keyboard interactions, the computer readable media comprising:

program code for receiving, from a user, a search request that specifies at least one search term;

program code for obtaining, from a first source having a first set of content items, one or more first content items relating to the at least one search term;

program code for providing, to the user, one or more first search results that includes the one or more first content items;

program code for determining a first press from the user of a first key;

program code for obtaining, from a second source having a second set of content items, one or more second content items relating to the at least one search term in response to the first press of the first key;

program code for providing, to the user, one or more second search results that includes the one or more second content items;

program code for determining a second press from the user of the first key;

program code for obtaining, from a third source having a third set of content items, one or more third content items relating to the at least one search term in response to the second press of the first key; and

program code for providing, to the user, one or more third search results that includes the one or more third content items.

8. The computer readable media of claim 7 , wherein the first source includes a first database, the second source includes a second database, and the third source includes a third database, and wherein the one or more first content items are obtained based on a search of the first database, the one or more second content items are obtained based on a search of the second database, and the one or more third content items are obtained based on a search of the third database.

9. The computer readable media of claim 7 , wherein the user performed the first press of the first key while viewing the one or more first search results.

10. The computer readable media of claim 7 , wherein providing the one or more first search results comprises providing the one or more first search results on a web page, and wherein providing the one or more second search results comprises replacing the one or more first search results with the one or more second search results on the web page without reloading the web page.

11. The computer readable media of claim 7 , wherein a press of the first key is a single key press.

12. The computer readable media of claim 7 , further comprising:

program code for determining a press from the user of a second key, wherein the user performed the press of the second key while viewing the one or more third search results;

program code for obtaining, from the second source, one or more fourth content items relating to the at least one search term in response to the press of the second key; and

program code for providing, to the user, one or more fourth search results that include the one or more fourth content items.

13. A system for facilitating search based on keyboard interactions, the system comprising:

a server communicatively coupled to one or more client devices, the server comprising at least one processor programmed to execute one or more computer program instructions which, when executed, cause the server to:

receive, from a user, a search request that specifies at least one search term;

obtain, from a first source having a first set of content items, one or more first content items relating to the at least one search term;

provide, to the user, one or more first search results that includes the one or more first content items;

determine a first press from the user of a first key;

obtain, from a second source having a second set of content items, one or more second content items relating to the at least one search term in response to the first press of the first key;

provide, to the user, one or more second search results that includes the one or more second content items;

determine a second press from the user of the first key;

obtain, from a third source having a third set of content items, one or more third content items relating to the at least one search term in response to the second press of the first key; and

provide, to the user, one or more third search results that includes the one or more third content items.

14. The system of claim 13 , wherein the first source includes a first database, the second source includes a second database, and the third source includes a third database, and wherein the one or more first content items are obtained based on a search of the first database, the one or more second content items are obtained based on a search of the second database, and the one or more third content items are obtained based on a search of the third database.

15. The system of claim 13 , wherein the user performed the first press of the first key while viewing the one or more first search results.

16. The system of claim 13 , wherein providing the one or more first search results comprises providing the one or more first search results on a web page, and wherein providing the one or more second search results comprises replacing the one or more first search results with the one or more second search results on the web page without reloading the web page.

17. The system of claim 13 , wherein the server is further caused to:

determine a press from the user of a second key, wherein the user performed the press of the second key while viewing the one or more third search results;

obtain, from the second source, one or more fourth content items relating to the at least one search term in response to the press of the second key; and

provide, to the user, one or more fourth search results that include the one or more fourth content items.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2007
From: LECOMTE, JULIEN; CHI, LIANG-YU
To: YAHOO! INC.
Reel/Frame 019895/0305 →