IP Library Granted Patent US 11,748,429
Granted Patent B2
US 11,748,429 · App. 17/969,275 · Granted Sep 5, 2023

Indexing native application data

Inventor: Piyush Nigam (Hyderabad, IN)
Assignee: GOOGLE LLC
G06F16/9537G06F16/9535
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 11,748,429
App. No.
17/969,275
Granted
Sep 5, 2023
Kind
B2
Abstract

Methods, including computer programs encoded on a computer storage medium, for indexing native application data. In one aspect, a method includes: receiving, by a search engine and from a mobile device, a set of data that is generated by a native application on the mobile device, the set of data including (i) data that identifies the native application, (ii) a representation of viewed content, (iii) a link to the viewed content that, when selected, launches the viewed content in the native application; storing, by the search engine, (i) the data that identifies the native application, and (ii) the link to the viewed content in association with the viewed content; and using the stored set of data in generating a search result that (i) references the viewed content, and (ii) includes the link to the viewed content that, when selected, launches the viewed content in the native application.

Claims (46)

1. A computing system comprising:

one or more processors;

one or more non-transitory computer readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

executing, on a mobile device associated with a particular user, a particular native application;

storing, via the mobile device, a set of data that is generated by the particular native application on the mobile device, the set of data including (i) data that identifies the particular native application, and (ii) a representation of viewed content, the viewed content being content that was displayed by the particular native application on the mobile device;

executing, on the mobile device, a second application that is different from the particular native application;

receiving a query as input in the second application at the mobile device;

determining, based on the query, one or more search results that include at least one search result that references the viewed content, the at least one search result having been generated in response to a query by the particular user and the set of data generated by the native application; and

displaying, at the mobile device, the search results.

2. The computing system of claim 1 , wherein the one or more search results are provided via a search results page, wherein the search results page comprises the at least one search result having been generated in response to a query by the particular user and the set of data generated by the native application and one or more other search results associated with one or more web resources.

3. The computing system of claim 1 , wherein the at least one search result includes a link to the viewed content that, when selected, launches the viewed content in the particular native application.

4. The computing system of claim 1 , wherein the mobile device comprises computer hardware, including a communication system, a processor system, and an input/output system.

5. The computing system of claim 1 , wherein the operations further comprise:

storing a link to the viewed content.

6. The computing system of claim 5 , wherein the operations further comprise:

obtaining a selection of the at least one search result; and

navigating to the viewed content of the particular native application based at least in part on the link.

7. The computing system of claim 1 , wherein the representation of viewed content comprises an identifier associated with the viewed content.

8. The computing system of claim 1 , wherein the representation of viewed content comprises one or more keywords from the viewed content.

9. The computing system of claim 1 , wherein the second application comprises a search application.

10. The computing system of claim 1 , wherein receiving the query as input in the second application comprises receiving the input via a query input box of a user interface.

11. The computing system of claim 1 , wherein the particular native application comprises a messaging application.

12. A computer-implemented method, the method comprising:

executing, on a mobile device associated with a particular user, a particular native application, wherein the mobile device comprises one or more processors;

storing, via the mobile device, a set of data that is generated by the particular native application on the mobile device, the set of data including (i) data that identifies the particular native application, and (ii) a representation of viewed content, the viewed content being content that was displayed by the particular native application on the mobile device;

executing, on the mobile device, a second application that is different from the particular native application;

receiving a query as input in the second application at the mobile device;

determining, based on the query, one or more search results that include at least one search result that references the viewed content, the at least one search result having been generated in response to a query by the particular user and the set of data generated by the native application; and

displaying, at the mobile device, the search results.

13. The method of claim 12 , further comprising:

storing, via the mobile device, a content type associated with the viewed content.

14. The method of claim 13 , wherein displaying the search results comprise displaying the content type associated with the viewed content.

15. The method of claim 12 , wherein the viewed content comprises an internet content item obtained via an internet connection.

16. The method of claim 12 , further comprising:

storing metadata associated with the particular native application, wherein the metadata comprises a title of the particular native application; and

wherein the title is provided for display with the at least one search result.

17. One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:

executing a particular native application;

storing a set of data that is generated by the particular native application on a mobile device, the set of data including (i) data that identifies the particular native application, and (ii) a representation of viewed content, the viewed content being content that was displayed by the particular native application on the mobile device;

executing a second application that is different from the particular native application;

receiving a query as input in the second application at the mobile device;

determining, based on the query, one or more search results that include at least one search result that references the viewed content, the at least one search result having been generated in response to a query and the set of data generated by the native application; and

displaying the search results.

18. The one or more non-transitory computer-readable media of claim 17 , wherein the particular native application comprises a messaging application, and wherein the second application comprises a search application.

19. The one or more non-transitory computer-readable media of claim 17 , wherein the set of data is stored in a user-specific database.

20. The one or more non-transitory computer-readable media of claim 17 , wherein the search results comprise one or more native application search results and one or more web resource search results.

Assignments (2)
CHANGE OF NAME Recorded Oct 28, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 061800/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2022
From: NIGAM, PIYUSH
To: GOOGLE INC.
Reel/Frame 061565/0620 →
Continuity (4)
Continuation 17145611 · Jan 11, 2021
Continuation 16142684 · Sep 26, 2018
Continuation 14926253 · Oct 29, 2015
Related Publication 20230044789A1 · Feb 9, 2023