Location-based messaging
First Claim
1. A location based method for communication, the method comprising:
- receiving, at an input device of a first mobile device, a first recipient selection input identifying a second mobile device, wherein the first mobile device is different than the second mobile device and the second mobile device is associated with a first identifier value;
receiving, at the input device of the first mobile device, a first content message associated with the first recipient selection input;
receiving, at the input device of the first mobile device, a first geofence input associated with the first content message, wherein the first geofence input identifies a first delivery area;
initiating communication of the first content message from the first mobile device to the second mobile device via a network, wherein the first content message is configured for presentation on the second mobile device when the second mobile device is within the first delivery area;
receiving, at a cloud server computer from the first mobile device, a location based message comprising the first identifier value, the first content message, and the first delivery area;
notifying the second mobile device, using a push message, of the location based message;
receiving, at the second mobile device, the push message;
synchronizing, by the second mobile device, an unfound message list with the cloud server computer to receive the location based message from the cloud server computer;
measuring, by the second mobile device, a location change of the second mobile device;
determining, based on the measuring of the location change, that the second device is within the first delivery area;
adding the first content message to a local found list; and
outputting a found notification using an output of the second mobile device to notify a second device user of the first content message.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for location based messaging. In one embodiment a mobile device is configured to receive a first recipient selection input identifying a second mobile device, a first content message associated with the first recipient selection input, and a first geofence input associated with the first content message, wherein the first geofence input identifies a first delivery area. The mobile device then initiates communication of the first content message from the mobile device to the second mobile device via a network, wherein the first content message is configured for presentation on the second mobile device when the second mobile device is within the first delivery area.
-
Citations
14 Claims
-
1. A location based method for communication, the method comprising:
-
receiving, at an input device of a first mobile device, a first recipient selection input identifying a second mobile device, wherein the first mobile device is different than the second mobile device and the second mobile device is associated with a first identifier value; receiving, at the input device of the first mobile device, a first content message associated with the first recipient selection input; receiving, at the input device of the first mobile device, a first geofence input associated with the first content message, wherein the first geofence input identifies a first delivery area; initiating communication of the first content message from the first mobile device to the second mobile device via a network, wherein the first content message is configured for presentation on the second mobile device when the second mobile device is within the first delivery area; receiving, at a cloud server computer from the first mobile device, a location based message comprising the first identifier value, the first content message, and the first delivery area; notifying the second mobile device, using a push message, of the location based message; receiving, at the second mobile device, the push message; synchronizing, by the second mobile device, an unfound message list with the cloud server computer to receive the location based message from the cloud server computer; measuring, by the second mobile device, a location change of the second mobile device; determining, based on the measuring of the location change, that the second device is within the first delivery area; adding the first content message to a local found list; and outputting a found notification using an output of the second mobile device to notify a second device user of the first content message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device for location based communications, the mobile device comprising:
-
a user input module configured to; receive a first recipient selection input identifying a second mobile device, wherein the first mobile device is different than the second mobile device and the second mobile device is associated with a first identifier value; receive a first content message associated with the first recipient selection input; and receive a first geofence input associated with the first content message, wherein the first geofence input identifies a first delivery area; a messaging module communicatively coupled to the user input module, wherein the messaging module is configured with at least one processor and a memory of the mobile device, and the messaging module is configured to; access the first identifier value in response to the first recipient selection input; and generate a location based message from the first identifier value, the first content message, and the first geofence input; and initiate communication of the first content message as part of the location based message from the first mobile device to the second mobile device via a network, wherein the first content message is configured for presentation on the second mobile device when the second mobile device is within the first delivery area; an antenna coupled to the at least one processor, the antenna configured to communicate the location based message via the network; a location manager module configured with the at least one processor and the memory, wherein the positioning module is configured to receive position communications and determine a position of the mobile device; and an output display coupled to the processor and the memory; wherein the messaging module is further configured to; receive a notification via the antenna and the network that a second message associated with a second delivery area has been directed to the first mobile device by a second mobile device; determine when the mobile device is within the second delivery area; and initiate display of the second message on the output display in response to determination that the mobile device is within the second delivery area.
-
-
14. A non-transitory computer readable medium comprising computer readable instructions that, when executed by at least on processor of a mobile device, cause the mobile device to:
-
receive, at a input device of a mobile device, a first recipient selection input identifying a second mobile device, wherein the mobile device is different than the second mobile device and the second mobile device is associated with a first identifier value; receive, at the input device, a first content message associated with the first recipient selection input; receive, at the input device, a first geofence input associated with the first content message, wherein the first geofence input identifies a first delivery area; initiate communication of the first content message from the mobile device to the second mobile device via a network, wherein the first content message is configured for presentation on the second mobile device when the second mobile device is within the first delivery area; send a registration communication to a cloud server computer; receive a second location based message from a third mobile device via the could server computer; in response to a first visible message setting of the second location based message, store the second location based message without generating a user notification to notify a user of the mobile device of the second location based message; determine a second delivery area associated with the second location based message; determine a current location of the mobile device; generate and output a second location based message notification in response to a determination that the current location of the mobile device is within the second delivery area.
-
Specification