Presenting messages associated with locations
First Claim
1. A method involving a first device having a processor and having access to at least one individual store, the method comprising:
- executing on the processor instructions configured to;
receive from the at least one individual store at least one message respectively expressed by an individual through an individual device, and respective messages associated with a location of the individual device when the individual expressed the respective message; and
upon receiving from a user a request to present the at least one message;
generate a map indicating the location associated with the respective at least one message; and
present the map to the user;
upon receiving from the user a selection of a selected message presented on the map;
identify an action involving at least one device capability of the individual device and invokable with the individual device through which the selected message was expressed by the individual, andpresent on the map an action option for the action; and
upon receiving from the user a selection of the action option, invoke the action involving the individual device.
2 Assignments
0 Petitions
Accused Products
Abstract
A user may express an interest in a set of individuals represented in a set of individual stores (e.g., friends in a social network and colleagues in an academic directory). Such individuals may send to the individual stores messages that are associated with a location, and the user may request, from respective individual stores, a presentation of the locations. According to the techniques presented herein, the messages from the individual stores may be aggregated, and the locations associated with the aggregated messages may be presented in a map, thereby presenting to the user the locations of the messages of the individuals irrespective of from which individual store each message was received. Additionally, the map may present the messages to the user, and upon receiving form the user a reply to a message, may send the message to the individual store from which the message was received.
13 Citations
20 Claims
-
1. A method involving a first device having a processor and having access to at least one individual store, the method comprising:
executing on the processor instructions configured to; receive from the at least one individual store at least one message respectively expressed by an individual through an individual device, and respective messages associated with a location of the individual device when the individual expressed the respective message; and upon receiving from a user a request to present the at least one message; generate a map indicating the location associated with the respective at least one message; and present the map to the user; upon receiving from the user a selection of a selected message presented on the map; identify an action involving at least one device capability of the individual device and invokable with the individual device through which the selected message was expressed by the individual, and present on the map an action option for the action; and upon receiving from the user a selection of the action option, invoke the action involving the individual device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method involving a first device having a processor and having access to at least two individual stores in a message store, the method comprising:
sending to the first device instructions that, upon being executed on the processor, cause the first device to; from the at least two individual stores, receive at least one message respectively expressed by an individual through an individual device, and respectively associated with a location of the individual device when the individual expressed the respective message; aggregate the at least one message from the at least two individual stores in the message store; upon receiving from a user a request to present the at least one message, present to the user a map indicating the location associated with the respective at least one message; upon receiving from the user a selection of a selected message presented on the map; identify an action involving at least one device capability of the individual device and invokable with the individual device through which the selected message was expressed by the individual, and present on the map an action option for the action; and upon receiving from the user a selection of the action option, invoke the action involving the individual device.
-
20. A nonvolatile computer-readable storage device storing instructions that, upon being executed on a processor of a first device of a user, cause the first device to present messages expressed by individuals respectively using an individual device, by:
-
receiving, from at least one individual store, at least one message expressed by an individual, and respective messages associated with a location of the individual device upon the first device receiving the respective message expressed by the individual; presenting to the user a map identifying, for respective messages, the location of the individual device upon receiving the respective message expressed by the individual; upon receiving from the user a selection of a selected message presented on the map; identifying an action involving at least one device capability of the individual device and invokable with the individual device through which the selected message was expressed by the individual, and presenting on the map an action option for the action; and upon receiving from the user a selection of the action option, invoking the action involving the individual device.
-
Specification