LOCATION SENSITIVE MESSAGING
0 Assignments
0 Petitions
Accused Products
Abstract
Methods including computer program products for receiving a request from a first device, the request incorporating a message. One or more users from a first set of one or more users are selected where each of the selected one or more users is associated with a second device that is in a proximity to a current location of the first device. The message and the current location of the first device are sent to each of the second devices associated with the selected one or more users.
6 Citations
21 Claims
-
1. (canceled)
-
2. A method comprising:
-
receiving, at a message receiver executing on one or more computing devices, an incoming message that includes a current geographic location of a given mobile computing device and a respective current geographic location of each of a plurality of other mobile computing devices; determining, by a messaging system executing on the one or more computing devices, a plurality of user-specified proximity zones surrounding the current geographic location of the given mobile computing device; determining, by a device locator executing on the one or more computing devices, that another mobile computing device of the plurality of other mobile computing devices is currently located within a given user-specified proximity zone of the plurality of user-specified proximity zones; and routing, by a messaging sender executing on the one or more computing devices, an outgoing message including the current geographic location of the given mobile computing device to the other mobile computing device of the plurality of other mobile computing devices currently within the given proximity zone. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A messaging server comprising one or more computing devices, the messaging server having machine executable instructions that cause the messaging server to:
-
receive an incoming message from a given device; obtain a current geographic location of the given device and each of a plurality of other devices; determine a user-specified proximity zone surrounding the current geographic location of the given device; determine whether a device assigned to a particular person is located in the user-specified proximity zone; append the current geographic location of the given device to an outgoing message; and route the outgoing message to the device associated with the particular person in response to determining that the device associated with the particular person is located in the user-specified proximity zone. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A messaging system comprising one or more computing devices, the messaging system having machine executable instructions that cause the messaging system to:
-
receive a first message and a second message from a given mobile computing device, each message including a current geographic location of the given mobile computing device; obtain a current geographic location of each of a plurality of other mobile computing devices; determine a plurality of user-specified proximity zones surrounding the current geographic location of the given mobile computing device; determine that another mobile computing device of the plurality of other mobile computing devices is currently located within a given user-specified proximity zone of the plurality of user-specified proximity zones; determine that a third mobile computing device of the plurality of other mobile computing devices is currently located within another user-specified proximity zone of the plurality of user-specified proximity zones; route the first message to the other mobile computing device currently within the given proximity zone; and route the second message to the third mobile computing device currently within the other proximity zone. - View Dependent Claims (20, 21)
-
Specification