Crowd sourced location determination
First Claim
1. A system, comprising:
- one or more data processors of a computing device; and
a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including;
identifying, by the computing device, a network device on a local network at a venue;
displaying, on the computing device, a graphical user interface associated with the venue;
receiving user input indicative of an approximate location on the graphical user interface for the network device;
identifying a new network device present on the local network;
receiving location information associated with the new network device, wherein the location information is derived from triangulation or trilateration of the new network device with respect to the network device;
generating an estimated location within the venue for the new network device in relation to the network device using the location information; and
updating the graphical user interface with the estimated location for the new network device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and systems for determining locations of devices using location data sources are provided. For example, a network device, method, and computer-program product may be provided. In one example, a method may include receiving, on a computing device, a request to locate a device, wherein the request includes an identifier of the device. The method may further include receiving a communication from the device, wherein the communication includes the identifier of the device, and obtaining a location of the device. The method may further include transmitting the location of the device and the identifier of the device to a server, wherein the server is configured to use the location of the device and the identifier of the device to send a response to the requestor of the request.
-
Citations
20 Claims
-
1. A system, comprising:
-
one or more data processors of a computing device; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including; identifying, by the computing device, a network device on a local network at a venue; displaying, on the computing device, a graphical user interface associated with the venue; receiving user input indicative of an approximate location on the graphical user interface for the network device; identifying a new network device present on the local network; receiving location information associated with the new network device, wherein the location information is derived from triangulation or trilateration of the new network device with respect to the network device; generating an estimated location within the venue for the new network device in relation to the network device using the location information; and updating the graphical user interface with the estimated location for the new network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
identifying, by a computing device, a network device on a local network at a venue; displaying, on the computing device, a graphical user interface associated with the venue; receiving user input indicative of an approximate location on the graphical user interface for the network device; identifying a new network device present on the local network; receiving location information associated with the new network device, wherein the location information is derived from triangulation or trilateration of the new network device with respect to the network device; generating an estimated location within the venue for the new network device in relation to the network device using the location information; and updating the graphical user interface with the estimated location for the new network device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
-
identifying, by a computing device, a network device on a local network at a venue; displaying, on the computing device, a graphical user interface associated with the venue; receiving user input indicative of an approximate location on the graphical user interface for the network device; identifying a new network device present on the local network; receiving location information associated with the new network device, wherein the location information is derived from triangulation or trilateration of the new network device with respect to the network device; generating an estimated location within the venue for the new network device in relation to the network device using the location information; and updating the graphical user interface with the estimated location for the new network device. - View Dependent Claims (18, 19, 20)
-
Specification