PRESENTING INFORMATION CARDS FOR EVENTS ASSOCIATED WITH ENTITIES
First Claim
1. A method comprising:
- receiving, by a server device, a plurality of snapshots associated with use of a computing device by a user, each snapshot from the plurality of snapshots being based on content presented to the user on the computing device;
evaluating the plurality of snapshots, including, for each respective snapshot;
identifying a respective set of entities indicated by the respective snapshot; and
storing, to a memory, indications of the respective set of entities and a respective timestamp indicating a respective time that the respective snapshot was captured, wherein the respective set of entities and respective timestamp are associated in the memory;
determining, based on a first snapshot from the plurality of snapshots, a first time to present one or more information cards to the user;
at the first time, locating in memory entities having a time stamp that corresponds to the first time;
generating an information card based on the one or more of the located entities; and
providing, for presentation to the user, the generated information card.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Snapshots associated with use of a computing device by a user are received. Each snapshot is based on content presented to the user. The snapshots are evaluated. For each respective snapshot, a respective set of entities indicated by the respective snapshot is identified. Indications of the respective set of entities and a respective timestamp indicating a respective time that the respective snapshot was captured are associated and stored. Based on a first snapshot of the snapshots, a first time to present one or more information cards to the user is determined. At the first time, entities having a time stamp that corresponds to the first time are located. An information card is generated based on the located entities. The generated information card is provided for presentation to the user.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server device, a plurality of snapshots associated with use of a computing device by a user, each snapshot from the plurality of snapshots being based on content presented to the user on the computing device; evaluating the plurality of snapshots, including, for each respective snapshot; identifying a respective set of entities indicated by the respective snapshot; and storing, to a memory, indications of the respective set of entities and a respective timestamp indicating a respective time that the respective snapshot was captured, wherein the respective set of entities and respective timestamp are associated in the memory; determining, based on a first snapshot from the plurality of snapshots, a first time to present one or more information cards to the user; at the first time, locating in memory entities having a time stamp that corresponds to the first time; generating an information card based on the one or more of the located entities; and providing, for presentation to the user, the generated information card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product embodied in a non-transitive computer-readable medium including instructions, that when executed, cause one or more processors to:
-
receive, by a server device, a plurality of snapshots associated with use of a computing device by a user, each snapshot from the plurality of snapshots being based on content presented to the user on the computing device; evaluate the plurality of snapshots, including, for each respective snapshot; identifying a respective set of entities indicated by the respective snapshot; and storing, to a memory, indications of the respective set of entities and a respective timestamp indicating a respective time that the respective snapshot was captured, wherein the respective set of entities and respective timestamp are associated in the memory; determine, based on a first snapshot from the plurality of snapshots, a first time to present one or more information cards to the user; at the first time, locate in memory entities having a time stamp that corresponds to the first time; generate an information card based on the one or more of the located entities; and provide, for presentation to the user, the generated information card.
-
-
19. A system comprising:
-
one or more processors; and one or more memory elements including instructions that, when executed, cause the one or more processors to; receive, by a server device, a plurality of snapshots associated with use of a computing device by a user, each snapshot from the plurality of snapshots being based on content presented to the user on the computing device; evaluate the plurality of snapshots, including, for each respective snapshot; identifying a respective set of entities indicated by the respective snapshot; and storing, to a memory, indications of the respective set of entities and a respective timestamp indicating a respective time that the respective snapshot was captured, wherein the respective set of entities and respective timestamp are associated in the memory; determine, based on a first snapshot from the plurality of snapshots, a first time to present one or more information cards to the user; at the first time, locate in memory entities having a time stamp that corresponds to the first time; generate an information card based on the one or more of the located entities; and provide, for presentation to the user, the generated information card. - View Dependent Claims (20)
-
Specification