US 11,755,662 B1
Creating entries in at least one of a personal cache and a personal index
Alasdair John Mackintosh, Mountain View, CA (US); and Aayush Kumar, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Mar. 6, 2019, as Appl. No. 16/293,645.
Application 16/293,645 is a continuation of application No. 14/144,776, filed on Dec. 31, 2013, granted, now 10,235,459, issued on Mar. 19, 2019.
Claims priority of provisional application 61/858,458, filed on Jul. 25, 2013.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/951 (2019.01)
CPC G06F 16/951 (2019.01) 18 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
receiving, by a system of one or more servers and via one or more network interfaces:
a document identifier of an electronic document that is a dynamic document accessed by a user via an application of a computing device of the user, and
specific content, of the electronic document, that is dynamic content that is tailored to the user at a particular time the electronic document is accessed by the user and that is rendered at the time the electronic document is accessed by the user,
wherein the specific content excludes any advertisements and the specific content is tailored to the user based on interests of the user, and
the document identifier and the specific content being provided to the system by the computing device based on an access of the electronic document via the computing device;
determining, by the system, timestamp information that defines one or both of: a date of the access of the electronic document by the user, and a time of the access of the electronic document by the user, wherein determining the timestamp information is based on a date and/or time of receiving the document identifier, or is based on information received from the computing device with the document identifier;
identifying, by the system, an account the user is logged into at the time of the access of the electronic document by the user;
storing, by the system, and in response to receiving the document identifier and the specific content from the computing device, an entry in a personal cache for the user,
wherein storing the entry comprises storing, in the entry, an association between the document identifier, the specific content, and the timestamp information;
restricting, by the system, access to the personal cache of the user based on the account, wherein restricting access to the personal cache based on the account comprises enabling access to the personal cache by the user while preventing access to the entry by any other users;
subsequent to storing the entry:
receiving a search query submitted by the user when the user is logged into the account;
based on the search query being submitted by the user when logged into the account, accessing the personal cache and determining that the entry, of the personal cache, is responsive to the search query;
in response to determining that the entry is responsive to the search query:
causing, in response to the search query, content from the entry to be presented along with an indication that the content is personal to the user and is based on previous access of the electronic document by the user, the content including the specific content from the entry.