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; and
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; and
prior to receipt of the first recipient selection input at the first mobile device;
receiving, at a cloud server computer from the second mobile device, a first registration communication, wherein the first user registration communication comprises the first identifier value;
receiving, at the cloud server computer from the first mobile device, a first add contact request;
communicating, from the cloud server computer to the second mobile device, an add contact request associated with the first mobile device;
receiving, at the cloud server computer from the second mobile device, a first add contact acceptance; and
communicating, from the cloud server computer to the second mobile device, an add contact acceptance associated with the second mobile device.
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.
653 Citations
19 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; and 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; and prior to receipt of the first recipient selection input at the first mobile device; receiving, at a cloud server computer from the second mobile device, a first registration communication, wherein the first user registration communication comprises the first identifier value; receiving, at the cloud server computer from the first mobile device, a first add contact request; communicating, from the cloud server computer to the second mobile device, an add contact request associated with the first mobile device; receiving, at the cloud server computer from the second mobile device, a first add contact acceptance; and communicating, from the cloud server computer to the second mobile device, an add contact acceptance associated with the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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; and prior to receipt of the first recipient selection input at the first mobile device; receive, from the second mobile device, a first registration communication, wherein the first user registration communication comprises the first identifier value; receiving, from the first mobile device, a first add contact request; communicate, to the second mobile device, an add contact request associated with the first mobile device; receive, from the second mobile device, a first add contact acceptance; and communicate, to the second mobile device, an add contact acceptance associated with the second mobile device. - View Dependent Claims (16, 17)
-
-
18. 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; and prior to receipt of the first recipient selection input at the mobile device; receiving from the second mobile device, a first registration communication, wherein the first user registration communication comprises the first identifier value; receiving from the mobile device, a first add contact request; communicating to the second mobile device, an add contact request associated with the mobile device; receiving, from the second mobile device, a first add contact acceptance; and communicating, to the second mobile device, an add contact acceptance associated with the second mobile device. - View Dependent Claims (19)
-
Specification