IP Library Granted Patent US 10,992,627
Granted Patent B2
US 10,992,627 · App. 15/812,590 · Granted Apr 27, 2021

Location restricted message exchange system

Inventor: Koson Cao (San Jose, CA)
Assignee: PAYPAL, INC.
H04L51/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,992,627
App. No.
15/812,590
Granted
Apr 27, 2021
Kind
B2
Abstract

Systems and methods for providing location-restricted message exchange include receiving, by a system provider device over a network from a sender device, a location-restricted message that includes sender message information and first location information that is associated with a first location. The system provider device then receives, over the network from a first receiver device, second location information that is associated with a second location. The system provider device then determines that the second location is in a limited geographic message exchange area with the first location and, in response, sends at least some of the sender message information by the system provider device over the network to the first receiver device. They system provider device may use filtering criteria provided by the first or second receiver device and use that filtering criteria to determine whether to send the sender message information to the first or second receiver device.

Claims (75)

1. A location-restricted messaging system, comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to execute instructions stored in the non-transitory memory to cause the system to perform operations comprising:

receiving, through a network from a sender device of a sender that is located in a message exchange area, a location-restricted message that includes sender-generated content and a sender device location;

determining, via communications through the network with a receiver device of a receiver who has no specific predefined relationship with the sender, a receiver device location that is located in the message exchange area;

wirelessly transmitting, through the network in response to determining the receiver device location is located in the message exchange area, data to the receiver device, the data causing a display of a graphical user interface on the receiver device to show information including:

the sender-generated content,

a graphical representation of the message exchange area; and

an indicator of the sender device location for the sender device that is located within the message exchange area on the graphical representation of the message exchange area;

receiving, through the network from the receiver device, receiver-generated content; and

wirelessly transmitting, through the network to the sender device, the receiver-generated content and the receiver device location.

2. The location-restricted messaging system of claim 1 , wherein the operations further comprise:

retrieving sender filtering criteria defined by the sender that is associated with the sender device; and

identifying, based on the sender filtering criteria, the receiver as a qualified recipient of the location-restricted message, wherein the wirelessly transmitting the data to the receiver device is based on the receiver device location being within the message exchange area and the receiver being the qualified recipient of the location-restricted message.

3. The location-restricted messaging system of claim 1 , wherein the operations further comprise:

retrieving receiver filtering criteria defined by the receiver; and

identifying, based on the receiver filtering criteria, the receiver as a qualified recipient of the location-restricted message, wherein the wirelessly transmitting the data to the receiver device is based on the receiver device location being within the message exchange area and the receiver being the qualified recipient of the location-restricted message.

4. The location-restricted messaging system of claim 1 , wherein the operations further comprise:

retrieving system provider filtering criteria defined by a system provider that is different from the sender and the receiver; and

identifying, based on the system provider filtering criteria, the receiver as a qualified recipient of the location-restricted message, wherein the wirelessly transmitting the data to the receiver device is based on the receiver device location being within the message exchange area and the receiver being the qualified recipient of the location-restricted message.

5. The location-restricted messaging system of claim 1 , wherein the sender-generated content includes at least one of: an image captured by the sender device, a video captured by the sender device, or a text message input using the sender device.

6. The location-restricted messaging system of claim 1 , wherein the indicator indicates the sender device location as a sub-area within the message exchange area, and wherein the operations further comprise:

receiving, from the receiver device through the network, a selection of the indicator; and

providing a subsequent indicator that indicates the sender device location within the sub-area of the message exchange area.

7. A method for exchanging location-restricted messages, comprising:

receiving, by a system provider device through a network from a sender device of a sender that is located in a message exchange area, a location-restricted message that includes sender message information, and a first sender location of the sender device that is within the message exchange area;

determining, by the system provider device via communications through the network with a plurality of receiver devices of a plurality of receivers, respective first receiver locations of each of the plurality of receiver devices that are within the message exchange area, wherein at least one of the receivers has no specific predefined relationship with the sender;

wirelessly transmitting, by the system provider device through the network to each of the plurality of receiver devices and based on the respective first receiver locations being within the message exchange area, data that causes a display of a graphical user interface on each of the plurality of receiver devices to show information including:

the sender message information;

a graphical representation of the message exchange area; and

a sender location indicator for the sender device that is located within the message exchange area on the graphical representation of the message exchange area and that indicates the first sender location relative to the message exchange area;

receiving, by the system provider through the network from at least one receiver device of the plurality of receiver devices, receiver-generated content; and

wirelessly transmitting, by the system provider through the network to the sender device, the receiver-generated content and the first receiver location of the at least one receiver device.

8. The method of claim 7 , further comprising:

retrieving, by the system provider device, sender filtering criteria defined by the sender; and

identifying, based on the sender filtering criteria, respective receivers of the plurality of receivers as qualified recipients of the location-restricted message, wherein the data is wirelessly transmitted based on the respective first receiver locations being within the message exchange area and the respective receivers being qualified recipients of the location-restricted message.

9. The method of claim 7 , further comprising:

retrieving, by the system provider device, receiver filtering criteria defined by respective receivers of the plurality of receivers; and

identifying, based on the receiver filtering criteria, the respective receivers as qualified recipients of the location-restricted message, wherein the data is wirelessly transmitted based on the respective first receiver locations being within the message exchange area and the respective receiver being a qualified recipient of the location-restricted message.

10. The method of claim 7 , further comprising:

retrieving, by the system provider device, system provider filtering criteria defined by a system provider that is associated with the system provider device and that is different from the sender and the plurality of receivers; and

identifying, based on the system provider filtering criteria, respective receivers of the plurality of receivers as qualified recipients of the location-restricted message, wherein the data is wirelessly transmitted based on the respective first receiver locations being within the message exchange area and the respective receivers being a qualified recipient of the location-restricted message.

11. The method of claim 7 , further comprising:

receiving, by the system provider device through the network from a first receiver device of the plurality of receiver devices, a location-restricted message reply that includes a second receiver location of the first receiver device that is within the message exchange area;

determining, by the system provider device through the network via communications with the sender device, a second sender location of the sender device that is within the message exchange area; and

wirelessly transmitting, by the system provider device through the network for display on the sender device and based on the second sender location being within the message exchange area, the location-restricted message reply.

12. The method of claim 7 , wherein the sender location indicator is a first sender location indicator that indicates the first sender location as a sub-area within the message exchange area, and wherein the method further comprises:

receiving, by the system provider device through the network from a first receiver device of the plurality of receiver devices, a selection of the first sender location indicator; and

providing, by the system provider device via the graphical user interface displayed on the first receiver device, a second sender location indicator that indicates a second sender location within the sub-area of the message exchange area.

13. The method of claim 7 , wherein the sender message information comprises sender-generated content.

14. A non-transitory, machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving, through a network from a sender device of a sender that is located in a message exchange area, a location-restricted message comprising a first sender location of the sender device that is within the message exchange area;

determining, via communications through the network with a receiver device of a receiver who has no specific predefined relationship with the sender, a first receiver location of the receiver device that is within the message exchange area;

wirelessly transmitting, through the network for display on the receiver device and based on the first receiver location being within the message exchange area, data that causes a display of a graphical user interface on the receiver device that shows information including:

a graphical representation of the message exchange area; and

a sender location indicator for the sender device that is located within the message exchange area on the graphical representation of the message exchange area and that indicates the first sender location relative to the message exchange area;

receiving, through the network from the receiver device, receiver-generated content; and

wirelessly transmitting, through the network to the sender device, the receiver-generated content and the receiver device location.

15. The non-transitory, machine-readable medium of claim 14 , wherein the operations further comprise:

retrieving sender filtering criteria defined by the sender that is associated with the sender device; and

identifying, based on the sender filtering criteria, the receiver as a qualified recipient of the location-restricted message, wherein the data is wirelessly transmitted based on the first receiver location being within the message exchange area and the receiver being the qualified recipient of the location-restricted message.

16. The non-transitory, machine-readable medium of claim 14 , wherein the operations further comprise:

retrieving receiver filtering criteria defined by the receiver; and

identifying, based on the receiver filtering criteria, the receiver as a qualified recipient of the location-restricted message, wherein the data is wirelessly transmitted based on the first receiver location being within the message exchange area and the receiver being the qualified recipient of the location-restricted message.

17. The non-transitory, machine-readable medium of claim 14 , wherein the operations further comprise:

retrieving system provider filtering criteria defined by a system provider that is different from the sender and the receiver; and

identifying, based on the system provider filtering criteria, the receiver as a qualified recipient of the location-restricted message, wherein the data is wirelessly transmitted based on the first receiver location being within the message exchange area and the receiver being a qualified recipient of the location-restricted message.

18. The non-transitory, machine-readable medium of claim 14 , wherein the operations further comprise:

receiving, through the network from the receiver device, a location-restricted message reply that includes a second receiver location of the receiver device that is within the message exchange area;

determining, through the network via communications with the sender device, a second sender location of the sender device that is within the message exchange area; and

wirelessly transmitting, through the network for display on the sender device and based on the second sender location being within the message exchange area, the location-restricted message reply.

19. The non-transitory, machine-readable medium of claim 14 , wherein the sender location indicator is a first sender location indicator that indicates the first sender location as a sub-area within the message exchange area, and wherein the operations further comprise:

receiving, through the network from the receiver device, a selection of the first sender location indicator; and

providing, via the graphical user interface, a second sender location indicator that indicates a second sender location within the sub-area of the message exchange area.

20. The non-transitory, machine-readable medium of claim 14 , wherein the location-restricted message further comprises sender message information comprising at least one detail about the sender.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2017
From: STUBHUB, INC.
To: PAYPAL, INC.
Reel/Frame 044445/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2017
From: CAO, KOSON
To: STUBHUB, INC.
Reel/Frame 044124/0871 →
Continuity (2)
Continuation 13932707 · Jul 1, 2013
Related Publication 20180152408A1 · May 31, 2018