Matching users in a location-based service
First Claim
1. A method, comprising:
- receiving a plurality of service messages from a plurality of terminals, the plurality of service messages being associated with one or more transactions and respectively comprising an attribute corresponding to at least one transaction of the one or more transactions; and
matching a set of terminals with respect to the at least one transaction based at least in part on a determination that the set of terminals are within a threshold distance of each other and on a determination that the attributes comprised in the service messages of the set of terminals correspond to each other, wherein the attributes included in the service message of at least one terminal of the set of terminals comprises an indication of a role of the at least one terminal with respect to the at least one transaction.
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.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving a plurality of service messages from a plurality of terminals, the plurality of service messages being associated with one or more transactions and respectively comprising an attribute corresponding to at least one transaction of the one or more transactions; and matching a set of terminals with respect to the at least one transaction based at least in part on a determination that the set of terminals are within a threshold distance of each other and on a determination that the attributes comprised in the service messages of the set of terminals correspond to each other, wherein the attributes included in the service message of at least one terminal of the set of terminals comprises an indication of a role of the at least one terminal with respect to the at least one transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A server, comprising:
-
at least one processor configured to; receive a plurality of service messages from a plurality of terminals, the plurality of service messages being associated with one or more transactions and respectively comprising an attribute corresponding to at least one transaction of the one or more transactions; and match a set of terminals with respect to the at least one transaction based at least in part on a determination that the set of terminals are within a threshold distance of each other and on a determination that the attributes comprised in the service messages of the set of terminals correspond to each other, wherein the attributes included in the service message of at least one terminal of the set of terminals comprises an indication of a role of the at least one terminal with respect to the at least one transaction; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions.
-
-
18. 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, the plurality of service messages being associated with one or more transactions and respectively comprising an attribute corresponding to at least one transaction of the one or more transactions; and matching a set of terminals with respect to the at least one transaction based at least in part on a determination that the set of terminals are within a threshold distance of each other and on a determination that the attributes comprised in the service messages of the set of terminals correspond to each other, wherein the attributes included in the service message of at least one terminal of the set of terminals comprises an indication of a role of the at least one terminal with respect to the at least one transaction.
-
Specification