IP Library Granted Patent US 11,500,953
Granted Patent B2
US 11,500,953 · App. 17/145,611 · Granted Nov 15, 2022

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,500,953
App. No.
17/145,611
Granted
Nov 15, 2022
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 (36)

1. A computer-implemented method comprising:

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

sending, to a search engine from 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 user device and determined to be viewed by the particular user;

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

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

sending, to the search engine and from the mobile device, the query;

receiving, from the search engine, 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 sent to the search engine; and

displaying, at the mobile device, the search results.

2. The method of claim 1 , wherein the representation of viewed content includes keywords from the viewed content, or an identifier associated with the viewed content.

3. The method of claim 1 , wherein the set of data further includes an access control list that specifies whether the viewed content is classified as private content or public content.

4. The method 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.

5. The method of claim 1 , wherein the application that is different from the native application is a web browser.

6. The method of claim 1 , wherein the application that is different from the native application is a search application.

7. A mobile device comprising:

computer hardware, including a communication system, a processor system, and an input/output system; and

a non-transitory computer-readable medium coupled to the computer hardware and having instructions stored thereon, which, when executed by the computer hardware, cause the computer hardware to perform operations comprising:

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

sending, to a search engine from 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 user device and determined to be viewed by the particular user;

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

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

sending, to the search engine and from the mobile device, the query;

receiving, from the search engine, 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 sent to the search engine; and

displaying, at the mobile device, the search results.

8. The system of claim 7 , wherein the representation of viewed content includes keywords from the viewed content, or an identifier associated with the viewed content.

9. The system of claim 7 , wherein the set of data further includes an access control list that specifies whether the viewed content is classified as private content or public content.

10. The system of claim 7 , 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.

11. The system of claim 7 , wherein the application that is different from the native application is a web browser.

12. The system of claim 7 , wherein the application that is different from the native application is a search application.

13. A non-transitory computer-readable medium and having instructions stored thereon, which, when executed by the mobile device, cause the mobile device to perform operations comprising:

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

sending, to a search engine from 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 user device and determined to be viewed by the particular user;

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

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

sending, to the search engine and from the mobile device, the query;

receiving, from the search engine, 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 sent to the search engine; and

displaying, at the mobile device, the search results.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2021
From: NIGAM, PIYUSH
To: GOOGLE INC.
Reel/Frame 054879/0431 →
ENTITY CONVERSION Recorded Jan 11, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 054960/0184 →
Continuity (3)
Continuation 16142684 · Sep 26, 2018
Continuation 14926253 · Oct 29, 2015
Related Publication 20210133267A1 · May 6, 2021