Aggregated, interactive communication timeline
First Claim
1. In a computing environment, a method performed on at least one computing device, comprising:
- aggregating communication data from a plurality of communication sources;
compressing at least two pieces of communication data into a compressed item; and
outputting a timeline representation of the data as items, including the compressed item, to a user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a website, an application and/or the like) in time order. To reduce the number of items in the timeline, certain items may be combined into a compressed item, e.g., items from the same source and/or of the same type may be rolled up into a rolled up item. The user may also interact to reply to a data item. For example, an editor may be provided upon interaction with a data item in the timeline, and the type of reply that is sent may automatically match the type of data item, (e.g., a text message reply to a text message).
100 Citations
20 Claims
-
1. In a computing environment, a method performed on at least one computing device, comprising:
-
aggregating communication data from a plurality of communication sources; compressing at least two pieces of communication data into a compressed item; and outputting a timeline representation of the data as items, including the compressed item, to a user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computing environment, a system comprising:
-
one or more processors; a timeline program, implemented on the one or more processors, configured to aggregate communication data from different sources and output a representation of the communication data as items on an interactive timeline interface, in which the items are sorted by time, the timeline program configured to output the items based upon rollup data, including rolling up at least two items from a common source into a single rolled up item for output, in which interaction with the single rolled up item provides access to each of the items corresponding to the rolled up item. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. One or more computer storage devices having computer-executable instructions, which in response to execution by a computer, cause the computer to perform steps, comprising:
-
synchronizing to obtain communication data from a plurality of sources; aggregating the communication data into a set of items; compressing at least part of the communication data into one or more compressed data items; and displaying a timeline that shows the set of items including the one or more compressed items arranged by time. - View Dependent Claims (18, 19, 20)
-
Specification