Matching users in a location-based service
First Claim
1. A method, comprising:
- receiving a plurality of service messages from a plurality of terminals, wherein the plurality of service messages associated with one or more transactions, and wherein the receiving of the service messages comprises;
receiving a first service message from a first terminal, wherein the first service message comprises an indication of a first transaction to be transacted with the first terminal, and an indication of a service that the first terminal is requesting to receive; and
receiving a second service message from a second terminal, wherein the second service message comprises an indication of a second transaction to be transacted with the second terminal, and an indication of a service that the second terminal is requesting to receive; and
in response to determining that the first terminal and the second terminal are within a threshold distance of each other, matching the first terminal and the second terminal as two parties in connection with a same transaction based at least in part on the first service message and the second service message, the matching the first terminal and the second terminal as two parties in connection with the same transaction comprises determining that the indication of the service that the first terminal is requesting to receive matches the indication of the service that the second terminal is requesting to receive.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present application relate to a method, apparatus, and system for matching users in connection with a Location-Based Service. The method includes receiving service messages from a plurality of terminals, wherein the service messages include communication attributes, geographic location information, and user feature identifiers, extracting the communication attributes, the geographic location information, and the user feature identifiers from the received service messages, determining whether two or more of the plurality of terminals are within a threshold range, determining whether the extracted user feature identifiers corresponding to the terminals are the same, and in the event that one or more of the plurality of terminals are within the threshold range and the extracted user feature identifiers are the same, setting a terminal of the one or more terminals as a message receiving terminal if a service message associated with the terminal includes a communication attribute corresponding to receiving.
16 Citations
20 Claims
-
1. A method, comprising:
-
receiving a plurality of service messages from a plurality of terminals, wherein the plurality of service messages associated with one or more transactions, and wherein the receiving of the service messages comprises; receiving a first service message from a first terminal, wherein the first service message comprises an indication of a first transaction to be transacted with the first terminal, and an indication of a service that the first terminal is requesting to receive; and receiving a second service message from a second terminal, wherein the second service message comprises an indication of a second transaction to be transacted with the second terminal, and an indication of a service that the second terminal is requesting to receive; and in response to determining that the first terminal and the second terminal are within a threshold distance of each other, matching the first terminal and the second terminal as two parties in connection with a same transaction based at least in part on the first service message and the second service message, the matching the first terminal and the second terminal as two parties in connection with the same transaction comprises determining that the indication of the service that the first terminal is requesting to receive matches the indication of the service that the second terminal is requesting to receive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server, comprising:
-
at least one processor configured to; receive a plurality of service messages from a plurality of terminals, wherein the service messages associated with one or more transactions, and wherein to receive the service messages comprises; receive a first service message from a first terminal, wherein the first service message comprises an indication of a first transaction to be transacted with the first terminal, and an indication of a service that the first terminal is requesting to receive; and receive a second service message from a second terminal, wherein the second service message comprises an indication of a second transaction to be transacted with the second terminal, and an indication of a service that the second terminal is requesting to receive; in response to determining that the first terminal and the second terminal are within a threshold distance of each other, match the first terminal and the second terminal as two parties in connection with a same transaction based at least in part on the first service message and the second service message, wherein to match the first terminal and the second terminal as two parties in connection with the same transaction comprises determining that the indication of the service that the first terminal is requesting to receive matches the indication of the service that the second terminal is requesting to receive; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a plurality of service messages from a plurality of terminals, wherein the service messages associated with one or more transactions, and wherein the receiving of the service messages comprises; receiving a first service message from a first terminal, wherein the first service message comprises an indication of a first transaction to be transacted with the first terminal, and an indication of a service that the first terminal is requesting to receive; and receiving a second service message from a second terminal, wherein the second service message comprises an indication of a second transaction to be transacted with the second terminal, and an indication of a service that the second terminal is requesting to receive; and in response to determining that the first terminal and the second terminal are within a threshold distance of each other, matching the first terminal and the second terminal as two parties in connection with a same transaction based at least in part on the first service message and the second service message, the matching the first terminal and the second terminal as two parties in connection with the same transaction comprises determining that the indication of the service that the first terminal is requesting to receive matches the indication of the service that the second terminal is requesting to receive.
-
Specification