Presenting messages associated with locations
First Claim
1. A method of presenting, on a device having a processor and operated by a user, locations of individuals, wherein the respective individuals are represented in an individual store, the method comprising:
- executing, on the processor, instructions that cause the device to;
receive messages respectively indicating a presence of at least one of the individuals at the location;
present to the user a map indicating, for at least one of the individuals, an indicator positioned on the map at the location of the at least one of the individuals as indicated by at least one message; and
responsive to a selection by the user of a selected indicator on the map;
retrieve, from the individual store, at least one contact option for contacting at least one of the individuals represented by the selected indicator, where the contact option identifies an individual contact address for contacting the at least one of the individuals through a particular contact channel, andpresent, on the map, the at least one contact option for contacting at least one of the individuals represented by the selected indicator, including, for the respective contact options, the particular contact channel identified by the contact option for contacting at least one of the individuals; and
responsive to a selection by the user of a selected contact option, initiate contact between the user and at least one of the individuals using the individual contact address for the at least one of the individuals through the particular contact channel identified by the selected contact option.
1 Assignment
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.
-
Citations
21 Claims
-
1. A method of presenting, on a device having a processor and operated by a user, locations of individuals, wherein the respective individuals are represented in an individual store, the method comprising:
executing, on the processor, instructions that cause the device to; receive messages respectively indicating a presence of at least one of the individuals at the location; present to the user a map indicating, for at least one of the individuals, an indicator positioned on the map at the location of the at least one of the individuals as indicated by at least one message; and responsive to a selection by the user of a selected indicator on the map; retrieve, from the individual store, at least one contact option for contacting at least one of the individuals represented by the selected indicator, where the contact option identifies an individual contact address for contacting the at least one of the individuals through a particular contact channel, and present, on the map, the at least one contact option for contacting at least one of the individuals represented by the selected indicator, including, for the respective contact options, the particular contact channel identified by the contact option for contacting at least one of the individuals; and responsive to a selection by the user of a selected contact option, initiate contact between the user and at least one of the individuals using the individual contact address for the at least one of the individuals through the particular contact channel identified by the selected contact option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A device that presents a map of individuals having an association with a user, the device comprising:
-
a processor; a display; and a memory storing; an individual store indicating, for respective individuals, at least one contact option; and instructions that, when executed on the processor, cause the device to; receive messages respectively indicating a presence of at least one of the individuals at a location; present, on the display, a map indicating, for at least one of the individuals, an indicator positioned on the map at the location of the at least one of the individuals as indicated by at least one message; and responsive to a selection, by the user, of a selected indicator on the map; retrieve, from the individual store, the at least one contact option for contacting at least one of the individuals represented by the selected indicator, where the respective at least one contact option identifies an individual contact address for contacting the individual through a particular contact channel, and present, on the map, the at least one contact option for contacting at least one of the individuals represented by the selected indicator, including, for the respective contact options, the particular contact channel identified by the contact option for contacting at least one of the individuals; and responsive to a selection, by the user, of a selected contact option for at least one of the individuals represented by the selected indicator, initiate contact between the user and the at least one of the individuals using the individual contact address for the individual through the particular contact channel identified by the selected contact option. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device that presents a map of individuals having an association with a user, the device comprising:
-
a processor; a display; and a memory storing; instructions that, when executed on the processor, cause the device to; associate respective individuals with a stored location of the individual; responsive to a message indicating a presence of at least one of the individuals at a selected location, set the stored location of the at least one of the individuals to the selected location; present, on the display, a map comprising indicators for at least one of the individuals, where respective indicators are positioned on the map at the stored location of the at least one of the individuals; and responsive to a selection, by the user, of a selected indicator on the map; determine at least one contact option for contacting at least one of the individuals represented by the selected indicator, where the contact option identifies an individual contact address for contacting at least one of the individuals through a particular contact channel; present, on the map, the at least one contact option for contacting at least one of the individuals represented by the selected indicator; and responsive to a selection, by the user, of a selected contact option for at least one of the individuals represented by the selected indicator, initiate contact between the user and the at least one of the individuals using the individual contact address for the individual through the particular contact channel identified by the selected contact option. - View Dependent Claims (18, 19, 20, 21)
-
Specification