Presenting user activity timeline in a colloquial style
First Claim
1. A method for generating an interactive presentation of user activities occurring over a period of time, the method comprising:
- receiving, by one or more processors, location history data that indicates a plurality of locations the user visited and respective visit times;
receiving, via a user interface, a selection of a first calendar day;
in response to the selection, determining, by the one or more processors using the location history data, a continuous event that begins on the first calendar day and ends on a second calendar day;
generating, by the one or more processors, a representation of the first calendar day as a first colloquial day and the second calendar day as a second colloquial day, wherein the first colloquial day includes a plurality of events and ends with the entire continuous event, and the second colloquial day begins after the continuous event, wherein the first colloquial day at least partially overlaps with the first calendar day but does not coincide with the first calendar day; and
displaying, by the one or more processors, the first colloquial day via the user interface, including providing an interactive timeline in which the events are individually selectable to view and/or edit event information.
2 Assignments
0 Petitions
Accused Products
Abstract
To generating a presentation of user activities occurring over a period of time, location history data that indicates multiple locations a user visited, along with the respective visit times, is received from the user. Using the location history data, a continuous event that begins on a first calendar day and ends on a second calendar day is determined. A representation of the first calendar day as a colloquial day is generated, where the colloquial day includes the entire event, and where the colloquial day at least partially overlaps with the calendar day but does no coincide with the calendar day. The colloquial day is displayed via a user interface.
65 Citations
19 Claims
-
1. A method for generating an interactive presentation of user activities occurring over a period of time, the method comprising:
-
receiving, by one or more processors, location history data that indicates a plurality of locations the user visited and respective visit times; receiving, via a user interface, a selection of a first calendar day; in response to the selection, determining, by the one or more processors using the location history data, a continuous event that begins on the first calendar day and ends on a second calendar day; generating, by the one or more processors, a representation of the first calendar day as a first colloquial day and the second calendar day as a second colloquial day, wherein the first colloquial day includes a plurality of events and ends with the entire continuous event, and the second colloquial day begins after the continuous event, wherein the first colloquial day at least partially overlaps with the first calendar day but does not coincide with the first calendar day; and displaying, by the one or more processors, the first colloquial day via the user interface, including providing an interactive timeline in which the events are individually selectable to view and/or edit event information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating a presentation of user activities occurring over a period of time, the method comprising:
-
receiving, by one or more processors, location history data that indicates a plurality of locations the user visited and respective visit times; receiving, via a user interface, a selection of a calendar day; in response to the selection, determining, by the one or more processors using the location history data, events that demarcate boundaries of a colloquial day that at least partially overlaps with the calendar day but does not coincide with the calendar day, each of the determined events associated with only one colloquial day; and displaying, by the one or more processors, an interactive presentation of the colloquial day via a user interface, wherein the interactive presentation of the colloquial day includes indications of a plurality of events that occurred during the colloquial day, wherein the indications are individually selectable to view and/or edit event information. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
one or more processors; a user interface; a non-transitory computer-readable medium storing thereon instructions which, when executed on the one or more processors, cause the system to; receive location history data that indicates a plurality of locations the user visited and respective visit times, receive, via the user interface, a selection of a first calendar day, in response to the selection, determine, using the location history data, a continuous event that begins on the first calendar day and ends on a second calendar day, generate a representation of the first calendar day as a first colloquial day and the second calendar day as a second colloquial day, wherein the first colloquial day includes a plurality of events including the entire continuous event and the second colloquial day excludes the continuous event, and wherein the first colloquial day at least partially overlaps with the first calendar day but does not coincide with the first calendar day, and display the first colloquial day via the user interface, including provide an interactive timeline in which the events are individually selectable to view and/or edit event information. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification