IP Library Patent Application 15840027
Patent Application
App. No. 15/840,027

RENDERING SEARCH RESULTS IN A GRAPHICAL USER INTERFACE BASED ON THE DETECTION OF A USER-INITIATED EVENT

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 None
App. No.
15/840,027
Abstract

The disclosed computer-implemented method may include (1) receiving, in a graphical user interface displayed on a computing device, data corresponding to a search request for a target search result, (2) rendering, from a storage device, a list of search results for the search request in the graphical user interface, (3) detecting, by the computing device, a user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface, and (4) interrupting, by the computing device, the rendering of the list of search results in response to detecting the user-initiated event corresponding to the identification of the target search result in the graphical user interface. Various other methods, systems, and computer-readable media are also disclosed.

Claims (55)

1 . A computer-implemented method comprising:

receiving, in a graphical user interface displayed on a computing device, data corresponding to a search request for a target search result;

rendering, from a storage device, a list of search results for the search request in the graphical user interface;

detecting, by the computing device, a user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface; and

interrupting, by the computing device, the rendering of the list of search results in response to detecting the user-initiated event corresponding to the identification of the target search result in the graphical user interface.

2 . The computer-implemented method of claim 1 , wherein receiving, in a graphical user interface displayed on a computing device, data corresponding to a search request for a target search result comprises:

receiving partial data in the graphical user interface;

retrieving, from the storage device, type-ahead data to complete the partial data; and

displaying the type-ahead data as the data corresponding to the search request in the graphical user interface.

3 . The computer-implemented method of claim 1 , wherein rendering, from the storage device, a list of search results in the graphical user interface comprises:

retrieving the list of search results from the storage device immediately upon receiving the data; and

displaying the list of search results in the graphical user interface.

4 . The computer-implemented method of claim 1 , wherein detecting, by the computing device, a user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface comprises:

detecting a first user-initiated event during the rendering of the list of search results;

suspending the rendering of the list of search results for a predetermined period after detecting the first user-initiated event;

determining whether a confirmation of the first user-initiated event is received during the predetermined period; and

detecting that the first user-initiated event is the user-initiated event corresponding to an identification of the target search result upon determining that the confirmation is received during the predetermined period.

5 . The computer-implemented method of claim 4 , further comprising resuming the rendering of the list of search results upon determining that the confirmation is not received during the predetermined period.

6 . The computer-implemented method of claim 1 , wherein detecting, by the computing device, a user-initiated event during the rendering of the list of search results in the graphical user interlace comprises detecting movement of a pointing device on a display associated with the computing device.

7 . The computer-implemented method of claim 1 , wherein detecting, by the computing device, a user-initiated event during the rendering of the list of search results in the graphical user interface comprises detecting a touch entry on a display associated with the computing device.

8 . The computer-implemented method of claim 1 , wherein detecting, by the computing device, a user-initiated event during the rendering of the list of search results in the graphical user interface comprises detecting movement of a biometric characteristic associated with a user of the computing device.

9 . The computer-implemented method of claim 1 , wherein detecting, by the computing device, a user-initiated event during the rendering of the list of search results in the graphical user interface comprises detecting a voice input from a user of the computing device.

10 . A system comprising:

a receiving module that receives, in a graphical user interface displayed on a computing device data corresponding to a search request for a target search result;

a rendering module that renders, from a storage device, a list of search results for the search request in the graphical user interface;

a detection module that detects a user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface;

an interruption module that interrupts the rendering of the list of search results in response to detecting the user-initiated event corresponding to the identification of the target search result in the graphical user interface; and

at least one physical processor configured to execute the receiving module, the rendering module, the detection module, and the interruption module.

11 . The system of claim 10 , wherein the receiving module receives the data corresponding to a search request for a target search result by:

receiving partial data in the graphical user interface;

retrieving, from the storage device, type-ahead data to complete the partial data; and

displaying the type-ahead data as the data corresponding to the search request in the graphical user interface.

12 . The system of claim 10 , wherein the rendering module renders the list of search results in the graphical user interface by:

retrieving the list of search results from the storage device immediately upon receiving the data; and

displaying the list of search results in the graphical user interface.

13 . The system of claim 10 , wherein the detection module detects the user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface by:

detecting a first user-initiated event during the rendering of the list of search results;

suspending the rendering of the list of search results for a predetermined period after detecting the first user-initiated event;

determining whether a confirmation of the first user-initiated event is received during the predetermined period; and

detecting that the first user-initiated event is the user-initiated event corresponding to an identification of the target search result upon determining that the confirmation is received during the predetermined period.

14 . The system of claim 13 , wherein the rendering of the list of search results is resumed upon determining that the confirmation is not received during the predetermined period.

15 . The system of claim 10 , wherein the detection r nodule detects the user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface by detecting movement of a pointing device on a display associated with the computing device.

16 . The system of claim 10 , wherein the detection module detects the user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface by detecting a touch entry on a display associated with the computing device.

17 . The system of claim 10 , wherein the detection module detects the user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface by detecting movement of a biometric characteristic associated with a user of the computing device.

18 . The system of claim 10 , wherein the detection module detects the user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface by detecting a voice input from a user of the computing device.

19 . A computer-readable medium comprising:

computer-executable instructions that, when executed by a physical processor of a computing device, cause the computing device to:

receive, in a graphical user interface displayed on the computing device, data corresponding to a search request for a target search result;

render, from a storage device, a list of search results for the search request in the graphical user interface;

detect a user-initiated event corresponding to an identification of the target search result during the rendering of the list of search results in the graphical user interface; and

interrupt the rendering of the list of search results in response to detecting the user-initiated event corresponding to the identification of the target search result in the graphical user interface.

20 . The computer-readable medium of claim 19 , wherein the computer-executable instructions cause the computing device to receive, in the graphical user interface, data corresponding to a search request for a target search result by:

receiving partial data in the graphical user interface;

retrieving, from the storage device, type-ahead data to complete the partial data; and

displaying the type-ahead data as the data corresponding to the search request in the graphical user interface.

Assignments (2)
CHANGE OF NAME Recorded Feb 7, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058962/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2017
From: KANOKNUKULCHAI, RYAN; CHEN, EVAN LEE; ZHANG, YINSHI
To: FACEBOOK, INC.
Reel/Frame 044440/0570 →