Location-based messaging
AssigneeInvestment Asset Holdings LLC
InventorsEric Noeth, Zachary DeWitt, Matthew Diepenbrock
Life of this patent
Estimating the term…
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.
Claims14
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.
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.
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.
Dependencies are inferred from the claim text.