Method and system for integrated messaging and location services
First Claim
Patent Images
1. A computer-implemented method comprising:
- sending location information of a user to a server;
receiving notification information including a location of an individual and communication information from the individual, wherein receiving the notification information is for individuals in proximity to the user;
mapping the location of the individual using a representation of the individual in the form of an avatar sent by the individual, the representation integrated with the communication information from the individual;
receiving a user selection of a representation of the individual through a map interface of a computing device;
providing a communication interface by the computing device to the user in response to the user selection;
transmitting a communication by the computing device to the individual;
tracking mutually accepted discoverability as a coupling between the individual and the user in a set of couplings, the set of couplings being user interface elements;
providing a group management interface by the computing device to the user, the group management interface enabling a user to toggle discovery on a group by group basis and to create new groups from the set of couplings by selecting each coupling to include in a group in the group management interface, where each group is defined specific to the user of the computing device and a toggle for discovery of the individual in a group is independent of discovery of the group, each coupling in a group having a discoverability toggle that is independently changeable from other couplings in a group and independently changeable from group discoverability, where the discoverability toggle for each coupling and each group is presented through the group management interface, the group management interface enables building groups out of previously defined groups;
providing an interface by the computing device to enable the user to reset the avatar;
sending discoverability settings for the user to a server;
receiving additional communication information from the individual;
updating the representation of the individual through the map interface to include the additional communication information;
executing a first location service of the computing device to determine a location of the computing device, the first location service having a highest level of accuracy of available location services for the computing device;
changing automatically to a second location service of the computing device to determine the location of the computing device, the second location service having lower power requirements than the first location service to conserve battery life;
changing back to the first location service of the computing device from the second location service in response to a location services event, where the locations services event can be any one of a movement of the computing device a defined distance, a change in a rate of movement of the computing device, a user input, or expiration of a defined time range; and
returning automatically to the second location service of the computing device from the first location service after a pre-defined duration to conserve battery life,messaging the individual to confirm and create couplings and groups;
detecting group similarities between groups defined by different users;
executing a cloaked mode that provides blurred location information instead of accurate information to other users;
automatically identifying equidistant meeting points between users that is based on mode of travel for each user and a preferred type of meeting location for each user;
executing a matching service using a user profile, questionnaire data, or interest group membership that is filtered through discoverability settings; and
creating a group message by receiving selection of multiple avatars in quick succession by a rapid tap on a map interface, which can be saved and shared as a new group.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system to integrate communication with location services. The method and system provide a mapping tool and discoverability tool whereby a user can define discoverability to other users of the system on a per group or per individual basis. The system enables users to coordinate activities with friends and groups and to easily communicate with friends, family and associates who happen to be nearby, where in the past these opportunities to meet and congregate would have been missed.
251 Citations
4 Claims
-
1. A computer-implemented method comprising:
-
sending location information of a user to a server; receiving notification information including a location of an individual and communication information from the individual, wherein receiving the notification information is for individuals in proximity to the user; mapping the location of the individual using a representation of the individual in the form of an avatar sent by the individual, the representation integrated with the communication information from the individual; receiving a user selection of a representation of the individual through a map interface of a computing device; providing a communication interface by the computing device to the user in response to the user selection; transmitting a communication by the computing device to the individual; tracking mutually accepted discoverability as a coupling between the individual and the user in a set of couplings, the set of couplings being user interface elements; providing a group management interface by the computing device to the user, the group management interface enabling a user to toggle discovery on a group by group basis and to create new groups from the set of couplings by selecting each coupling to include in a group in the group management interface, where each group is defined specific to the user of the computing device and a toggle for discovery of the individual in a group is independent of discovery of the group, each coupling in a group having a discoverability toggle that is independently changeable from other couplings in a group and independently changeable from group discoverability, where the discoverability toggle for each coupling and each group is presented through the group management interface, the group management interface enables building groups out of previously defined groups; providing an interface by the computing device to enable the user to reset the avatar; sending discoverability settings for the user to a server; receiving additional communication information from the individual; updating the representation of the individual through the map interface to include the additional communication information; executing a first location service of the computing device to determine a location of the computing device, the first location service having a highest level of accuracy of available location services for the computing device; changing automatically to a second location service of the computing device to determine the location of the computing device, the second location service having lower power requirements than the first location service to conserve battery life; changing back to the first location service of the computing device from the second location service in response to a location services event, where the locations services event can be any one of a movement of the computing device a defined distance, a change in a rate of movement of the computing device, a user input, or expiration of a defined time range; and returning automatically to the second location service of the computing device from the first location service after a pre-defined duration to conserve battery life, messaging the individual to confirm and create couplings and groups; detecting group similarities between groups defined by different users; executing a cloaked mode that provides blurred location information instead of accurate information to other users; automatically identifying equidistant meeting points between users that is based on mode of travel for each user and a preferred type of meeting location for each user; executing a matching service using a user profile, questionnaire data, or interest group membership that is filtered through discoverability settings; and creating a group message by receiving selection of multiple avatars in quick succession by a rapid tap on a map interface, which can be saved and shared as a new group. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable medium containing data and instructions to cause a programmable processor to perform operations comprising:
-
sending location information of a user to a server; receiving notification information including a location of an individual and communication information from the individual, wherein receiving the notification information is for individuals in proximity to the user; mapping the location of the individual using a representation of the individual in the form of an avatar sent by the individual, the representation integrated with the communication information from the individual; receiving a user selection of a representation of the individual through a map interface of a computing device; providing a communication interface by the computing device to the user in response to the user selection; transmitting a communication by the computing device to the individual; tracking mutually accepted discoverability as a coupling between the individual and the user in a set of couplings; providing a group management interface by the computing device to the user, the group management interface enabling a user to toggle discovery on a group by group basis and to create new groups from the set of couplings by selecting each coupling to include in a group in the group management interface, where each group is defined specific to the user of the computing device and a toggle for discovery of the individual in a group is independent of discovery of the group, each coupling in a group having a discoverability toggle that is independently changeable from other couplings in a group and independently changeable from group discoverability, where the discoverability toggle for each coupling and each group is presented through the group management interface, the group management interface enables building groups out of previously defined groups; providing an interface by the computing device to enable the user to reset the avatar; sending discoverability settings for the user to a server; receiving additional communication information from the individual; updating the representation of the individual through the map interface to include the additional communication information; executing a first location service of the computing device to determine a location of the computing device, the first location service having a highest level of accuracy of available location services for the computing device; changing automatically to a second location service of the computing device to determine the location of the computing device, the second location service having lower power requirements than the first location service to conserve battery life; changing back to the first location service of the computing device from the second location service in response to a location services event, where the locations services event can be any one of a movement of the computing device a defined distance, a change in a rate of movement of the computing device, a user input, or expiration of a defined time range; and returning automatically to the second location service of the computing device from the first location service after a pre-defined duration to conserve battery life, messaging the individual to confirm and create couplings and groups; detecting group similarities between groups defined by different users; executing a cloaked mode that provides blurred location information instead of accurate information to other users; automatically identifying equidistant meeting points between users that is based on mode of travel for each user and a preferred type of meeting location for each user; executing a matching service using a user profile, questionnaire data or interest group membership that is filtered through discoverability settings; and creating a group message by receiving selection of multiple avatars in quick succession by a rapid tap on a map interface, which can be saved and shared as a new group. - View Dependent Claims (4)
-
Specification