Location-based obfuscation of user information
First Claim
1. A server device, comprising:
- one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to;
receive, from a first device, a request for a product or service;
determine a first geographic location of the first device;
identify, based on the request, a plurality of second devices that are located in a geographic region associated with the first geographic location,the plurality of second devices being associated with respective users that are capable of providing the product or service;
provide, to the first device, information regarding second geographic locations of the plurality of second devices,the information specifying an obfuscated second geographic location of at least one of the plurality of second devices,the obfuscated second geographic location being determined based on identifying a third geographic location that is within a threshold distance from an actual second geographic location of the at least one of the plurality of second devices;
receive, from the first device, an instruction to provide the request to a subset of the plurality of second devices;
provide, based on the instruction, the request to the subset of the plurality of second devices;
receive an acceptance of the request from a second device included in the subset of the plurality of second devices; and
provide, to the second device and based on receiving the acceptance, data indicating the first geographic location of the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is provided to receive, from a first device, a request for a product or service, determine a first geographic location of the first device, and identify a second device that is located in a geographic region associated with the first geographic location. The second device may be associated with a user that is capable of providing the product or service. The device may provide, to the first device, information regarding a second geographic location of the second device. The information may specify an obfuscated second geographic location without revealing the second geographic location. The device may also receive, from the first device, an instruction to provide the request to the second device, provide the request to the second device, receive an acceptance of the request from the second device, and provide, to the second device, data indicating the first geographic location of the first device.
20 Citations
20 Claims
-
1. A server device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, to; receive, from a first device, a request for a product or service; determine a first geographic location of the first device; identify, based on the request, a plurality of second devices that are located in a geographic region associated with the first geographic location, the plurality of second devices being associated with respective users that are capable of providing the product or service; provide, to the first device, information regarding second geographic locations of the plurality of second devices, the information specifying an obfuscated second geographic location of at least one of the plurality of second devices, the obfuscated second geographic location being determined based on identifying a third geographic location that is within a threshold distance from an actual second geographic location of the at least one of the plurality of second devices; receive, from the first device, an instruction to provide the request to a subset of the plurality of second devices; provide, based on the instruction, the request to the subset of the plurality of second devices; receive an acceptance of the request from a second device included in the subset of the plurality of second devices; and provide, to the second device and based on receiving the acceptance, data indicating the first geographic location of the first device. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive, from a first device, a request for a product or service; determine a first geographic location of the first device; identify, based on the request, a second device that is located in a geographic region associated with the first geographic location, the second device being associated with a user that is capable of providing the product or service; provide, to the first device, information regarding a second geographic location of the second device, the information specifying an obfuscated second geographic location of the second device without revealing the second geographic location of the second device, the obfuscated second geographic location being determined based on identifying a third geographic location that is within a threshold distance from the second geographic location of the second device; receive, from the first device, a first instruction to provide the request to the second device; provide, based on the first instruction, the request to the second device; receive an acceptance of the request from the second device; and provide, to the second device, data indicating the first geographic location of the first device. - View Dependent Claims (8, 9, 10, 11)
-
12. A method, comprising:
-
receiving, by a server device and from a first device, a request for a product or service; determining, by the server device, a first geographic location of the first device; identifying, by the server device and based on the request, a second device that is located in a geographic region associated with the first geographic location, the second device being associated with a user that is capable of providing the product or service; providing, by the server device and to the first device, information regarding the second device; receiving, by the server device and from the first device, an instruction to provide the request to the second device; providing, by the server device and based on the instruction, the request to the second device; receiving, by the server device, an acceptance of the request from the second device; and providing, by the server device and to the second device, data indicating the first geographic location of the first device; and providing, by the server device and to the first device, information specifying an obfuscated second geographic location of the second device, the obfuscated second geographic location being determined based on identifying a third geographic location that is within a threshold distance from an actual second geographic location of the second device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification