Matching users in a location-based service
First Claim
1. A method, comprising:
- receiving service messages from a plurality of terminals, wherein the service messages include communication attributes, geographic location information, and user feature identifiers that identify 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 includes a first user feature identifier identifying a first transaction to be transacted with the first terminal; and
receiving a second service message from a second terminal, wherein the second service message includes a second user feature identifier identifying a second transaction to be transacted with the second terminal;
extracting the communication attributes, the geographic location information, the first user feature identifier, and the second user feature identifier from the received service messages;
determining whether two or more of the plurality of terminals are within a threshold range of each other;
determining whether the extracted first user feature identifier and the second user feature identifiers corresponding to the two or more of the plurality of terminals are the same; and
in the event that the two or more of the plurality of terminals are within the threshold range and the corresponding extracted user feature identifiers are the same, setting a terminal of the one or more of the plurality of terminals as a message receiving terminal if a service message associated with the terminal includes a communication attribute corresponding to receiving.
3 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
21 Claims
-
1. A method, comprising:
-
receiving service messages from a plurality of terminals, wherein the service messages include communication attributes, geographic location information, and user feature identifiers that identify 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 includes a first user feature identifier identifying a first transaction to be transacted with the first terminal; and receiving a second service message from a second terminal, wherein the second service message includes a second user feature identifier identifying a second transaction to be transacted with the second terminal; extracting the communication attributes, the geographic location information, the first user feature identifier, and the second user feature identifier from the received service messages; determining whether two or more of the plurality of terminals are within a threshold range of each other; determining whether the extracted first user feature identifier and the second user feature identifiers corresponding to the two or more of the plurality of terminals are the same; and in the event that the two or more of the plurality of terminals are within the threshold range and the corresponding extracted user feature identifiers are the same, setting a terminal of the one or more of the plurality of terminals as a message receiving terminal if a service message associated with the terminal includes a communication attribute corresponding to receiving. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
receiving a first service message from a first terminal, wherein the first service message includes a business service attribute of the first terminal, and a geographic location information of the first terminal, the business service attribute of the first terminal identifying one or more of a service or function associated with the first service message; receiving a second service message from a second terminal, wherein the second service message includes a business service attribute of the second terminal, and a geographic location information of the second terminal, the business service attribute of the second terminal identifying one or more of a service or function associated with the second service message; extracting the business service attributes and geographic location information from the first service message and the second service message; determining whether the first terminal and the second terminal are within a threshold range and whether the business service attribute of the first terminal is the same as the business service attribute of the second terminal based at least in part on the extracted business service attributes and geographic location information of the first terminal and the second terminal; and in the event that the first terminal and the second terminal are within the threshold range and that the business service attribute of the first terminal is the same as the business service attribute of the second terminal, configuring a sub-group such that the first terminal and the second terminal are in the same sub-group. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A server, comprising:
-
at least one processor configured to; receive service messages from a plurality of terminals, wherein the service messages include communication attributes, geographic location information, and user feature identifiers that identify 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 includes a first user feature identifier identifying a first transaction to be transacted with the first terminal; and receive a second service message from a second terminal, wherein the second service message includes a second user feature identifier identifying a second transaction to be transacted with the second terminal; extract the communication attributes, the geographic location information, the first user feature identifier, and the second user feature identifier from the received service messages; determine whether two or more of the plurality of terminals are within a threshold range of each other; determine whether the extracted first user feature identifier and the second user identifier corresponding to the two or more of the plurality of terminals are the same; and in the event that the two or more of the plurality of terminals are within the threshold range and the corresponding extracted user feature identifiers are the same, set a terminal of the one or more of the plurality of terminals as a message receiving terminal if a service message associated with the terminal includes a communication attribute corresponding to receiving; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions. - View Dependent Claims (13)
-
-
14. A server, comprising:
-
at least one processor configured to; receive a first service message from a first terminal, wherein the first service message includes a business service attribute of the first terminal, and a geographic location information of the first terminal, the business service attribute of the first terminal identifying one or more of a service or function associated with the first service message; receive a second service message from a second terminal, wherein the second service message includes a business service attribute of the second terminal, and a geographic location information of the second terminal, the business service attribute of the second terminal identifying one or more of a service or function associated with the second service message; extract the business service attributes and geographic location information from the first service message and the second service message; determine whether the first terminal and the second terminal are within a threshold range and whether the business service attribute of the first terminal is the same as the business service attribute of the second terminal based at least in part on the extracted business service attributes and geographic location information of the first terminal and the second terminal; and in the event that the first terminal and the second terminal are within the threshold range and that the business service attribute of the first terminal is the same as the business service attribute of the second terminal, configure a sub-group such that the first terminal and the second terminal are in the same sub-group; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions. - View Dependent Claims (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 service messages from a plurality of terminals, wherein the service messages include communication attributes, geographic location information, and user feature identifiers that identify 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 includes a first user feature identifier identifying a first transaction to be transacted with the first terminal; and receiving a second service message from a second terminal, wherein the second service message includes a second user feature identifier identifying a second transaction to be transacted with the second terminal; extracting the communication attributes, the geographic location information, the first user feature identifier, and the second user feature identifier from the received service messages; determining whether two or more of the plurality of terminals are within a threshold range of each other; determining whether the extracted first user feature identifier and the second user feature identifier corresponding to the two or more of the plurality of terminals are the same; and in the event that the two or more of the plurality of terminals are within the threshold range and the corresponding extracted user feature identifiers are the same, setting a terminal of the one or more of the plurality of terminals as a message receiving terminal if a service message associated with the terminal includes a communication attribute corresponding to receiving.
-
-
21. 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 first service message from a first terminal, wherein the first service message includes a business service attribute of the first terminal, and a geographic location information of the first terminal, the business service attribute of the first terminal identifying one or more of a service or function associated with the first service message; receiving a second service message from a second terminal, wherein the second service message includes a business service attribute of the second terminal, and a geographic location information of the second terminal, the business service attribute of the second terminal identifying one or more of a service or function associated with the second service message; extracting the business service attributes and geographic location information from the first service message and the second service message; determining whether the first terminal and the second terminal are within a threshold range and whether the business service attribute of the first terminal is the same as the business service attribute of the second terminal based at least in part on the extracted business service attributes and geographic location information of the first terminal and the second terminal; and in the event that the first terminal and the second terminal are within the threshold range and that the business service attribute of the first terminal is the same as the business service attribute of the second terminal, configuring a sub-group such that the first terminal and the second terminal are in the same sub-group.
-
Specification