Compilation and presentation of user activity information
First Claim
Patent Images
1. A system for compiling and presenting user information, the system comprising:
- a data store configured to store computer-executable instructions; and
a computing device in communication with the data store, the computing device, when executing the computer-executable instructions, configured to;
detect a first mobile device in a communication range of the computing device;
detect a second mobile device in the communication range of the computing device;
receive, from the first mobile device, first user activity data;
receive, from the second mobile device, second user activity data;
determine, based at least partly on the first user activity data and the second user activity data, that a first user of the first mobile device and a second user of the second mobile device each visited a common geographic location;
group the first user and the second user into a first group of users who have visited the common geographic location;
access a first template associated with the first group of users;
obtain, from a remote service, first supplemental information associated with an activity of at least one of the first user or the second user, wherein the activity of at least one of the first user or the second user is identified from at least one of the first user activity data or the second user activity data;
cause, at least in part, a multimedia presentation to be automatically assembled using the first user activity data, the second user activity data, the first supplemental information, and the first template;
cause, at least in part, a media device to display the multimedia presentation;
detect a third mobile device in the communication range of the computing device;
receive third user activity data from the third mobile device;
group at least the first user of the first group of users with a third user of the third mobile device into a second group of users based at least partly on a predetermined relationship between the first user and the third user;
access a second template associated with the second group of users;
obtain, from the remote service, second supplemental information associated with an activity of the third user, wherein the activity of the third user is identified from the third user activity data; and
update the multimedia presentation using the third user activity data, the second supplemental information, and the second template.
1 Assignment
0 Petitions
Accused Products
Abstract
Features are disclosed for generating presentations of information about activities of users of personal devices. Any number of personal devices may transmit information about activities performed by users associated with the personal devices. The information can be transmitted to a management component configured to compile the information, supplement the information with information from third-party sources, and generate presentations. The presentations may be based on templates associated with particular users or groups of users. The presentations may include, but are not limited to, visual, audio, and textual content.
105 Citations
24 Claims
-
1. A system for compiling and presenting user information, the system comprising:
-
a data store configured to store computer-executable instructions; and a computing device in communication with the data store, the computing device, when executing the computer-executable instructions, configured to; detect a first mobile device in a communication range of the computing device; detect a second mobile device in the communication range of the computing device; receive, from the first mobile device, first user activity data; receive, from the second mobile device, second user activity data; determine, based at least partly on the first user activity data and the second user activity data, that a first user of the first mobile device and a second user of the second mobile device each visited a common geographic location; group the first user and the second user into a first group of users who have visited the common geographic location; access a first template associated with the first group of users; obtain, from a remote service, first supplemental information associated with an activity of at least one of the first user or the second user, wherein the activity of at least one of the first user or the second user is identified from at least one of the first user activity data or the second user activity data; cause, at least in part, a multimedia presentation to be automatically assembled using the first user activity data, the second user activity data, the first supplemental information, and the first template; cause, at least in part, a media device to display the multimedia presentation; detect a third mobile device in the communication range of the computing device; receive third user activity data from the third mobile device; group at least the first user of the first group of users with a third user of the third mobile device into a second group of users based at least partly on a predetermined relationship between the first user and the third user; access a second template associated with the second group of users; obtain, from the remote service, second supplemental information associated with an activity of the third user, wherein the activity of the third user is identified from the third user activity data; and update the multimedia presentation using the third user activity data, the second supplemental information, and the second template. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for compiling and presenting user information, the computer-implemented method comprising:
under control of one or more computing devices configured to execute specific computer-executable instructions, detecting a first mobile device in a communication range of the one or more computing devices; detecting a second mobile device in the communication range of the one or more computing devices; receiving via one or more wireless communication links, first user activity data from the first mobile device; receiving, via the one or more wireless communication links, second user activity data from the second mobile device; determining, based at least partly on the first user activity data and the second user activity data, that a first user of the first mobile device and a second user of the second mobile device each visited a common geographic location; placing data regarding the first user and data regarding the second user into a first data group comprising data regarding users who have visited the common geographic location; retrieving, from a remote service, first supplemental information associated with an activity of at least one of the first user or the second user, wherein the activity of at least one of the first user or the second user is identified from at least one of the first user activity data or the second user activity data; generating a first multimedia presentation using the first user activity data, the second user activity data, the first supplemental information, and a first template associated with the first data group; detecting a third mobile device in the communication range of the one or more computing devices; receiving, via the one or more wireless communication links, third user activity data from the third mobile device; placing data regarding the first user and data regarding the third user into a second data group comprising data regarding users who have a predetermined relationship; retrieving, from the remote service, second supplemental information associated with an activity of the third user, wherein the activity of the third user is identified from the third user activity data; and generating a second multimedia presentation using the third user activity data, the second supplemental information, and a second template associated with the second data group. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer readable medium comprising executable code that, when executed by a processor, causes a management component comprising one or more computing devices to perform a process comprising:
-
detecting a first mobile device in a communication range of the one or more computing devices; detecting a second mobile device in the communication range of the one or more computing devices; receiving first user activity data from the first mobile device; receiving second user activity data from the second mobile device; determining, based at least partly on the first user activity data and the second user activity data, that a first user of the first mobile device has a first relationship to a second of the second mobile device; placing data regarding the first user and data regarding the second user into a first data group based at least partly on the first relationship; receiving first supplemental information associated with at least one of the first user activity data or the second user activity data; generating a first multimedia presentation using the first user activity data, the second user activity data, the first supplemental information, and a first template associated with the first data group; detecting a third mobile device in the communication range of the one or more computing devices; receiving third user activity data from the third mobile device; determining, based at least party on the first user activity data and the third user activity data, that the first user has a second relationship to a third user of the third mobile device; placing data regarding the first user and data regarding the third user into a second data group based at least partly on the second relationship; receiving second supplemental information associated with the third user activity data; generating a second multimedia presentation using the third user activity data, the second supplemental information, and a second template associated with the second data group. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification