Location based router
First Claim
1. A method of providing location based service to a mobile device in a wireless network of an indoor venue comprising:
- from the mobile device, receiving a query for location in the wireless network;
in a computer in communication with the wireless network, instantiating a first cloud side agent to manage a location based service session for the mobile device through the wireless network;
in a computer in communication with the mobile device through the wireless network, instantiating a client agent to manage permissions of a user of the mobile device;
receiving location solutions of the mobile device, the location solutions computed from packets transmitted between the mobile device and nodes in the wireless network in the indoor venue;
for the location solutions, forming data structures comprising location solutions of the mobile device in the indoor venue;
with the permissions provided by the client agent, updating the data structures with a first permission by modifying a permission field of the data structures with the first permission;
in the first cloud side agent, receiving the updated data structures and providing updated data structures with location solutions for the mobile device in the indoor venue to the client agent according to the first permission;
for a search request for a product in the indoor venue requested by the mobile device, the client agent determining that a second permission is to be included in the search request;
from the first cloud side agent, receiving the search request, adapting the search request based on the second permission and a location solution of the mobile device and providing the adapted search request to a process for matching the adapted search request to a bid;
constructing a response data structure with one or more matched responses from the process for matching; and
transferring the response data structure to the client agent, which in turn, prepares the responses for presentment to the user on a user interface of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A location based router system comprises a router in communication with an ad hoc network of devices, including at least one mobile device. The router directs packets from the network to associated agents. The router receives queries from requesting clients, such as the mobile device, and provides location to the requesting client. Additionally, depending on preferences of the client, it also routes market packets for location based services back to the mobile device dependent on its location.
A method of providing location based service to a mobile device in a wireless network. The method receives a query for location in the wireless network from the wireless device. The query includes an opt-in level for participating in offers for location based services. Mobile device location computed from packets transmitted between the mobile device and nodes in the wireless network is determined. The method provides a data structure comprising location, opt in level, and mobile device user information to a market for services, where the market for services determines an associated service based on the location, opt in level and mobile device user information and adds metadata for the associated service to the data structure to produce a response structure, enabling the user device to obtain the associated service.
19 Citations
14 Claims
-
1. A method of providing location based service to a mobile device in a wireless network of an indoor venue comprising:
-
from the mobile device, receiving a query for location in the wireless network; in a computer in communication with the wireless network, instantiating a first cloud side agent to manage a location based service session for the mobile device through the wireless network; in a computer in communication with the mobile device through the wireless network, instantiating a client agent to manage permissions of a user of the mobile device; receiving location solutions of the mobile device, the location solutions computed from packets transmitted between the mobile device and nodes in the wireless network in the indoor venue; for the location solutions, forming data structures comprising location solutions of the mobile device in the indoor venue; with the permissions provided by the client agent, updating the data structures with a first permission by modifying a permission field of the data structures with the first permission; in the first cloud side agent, receiving the updated data structures and providing updated data structures with location solutions for the mobile device in the indoor venue to the client agent according to the first permission; for a search request for a product in the indoor venue requested by the mobile device, the client agent determining that a second permission is to be included in the search request; from the first cloud side agent, receiving the search request, adapting the search request based on the second permission and a location solution of the mobile device and providing the adapted search request to a process for matching the adapted search request to a bid; constructing a response data structure with one or more matched responses from the process for matching; and transferring the response data structure to the client agent, which in turn, prepares the responses for presentment to the user on a user interface of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing location based service to a mobile device comprising:
-
issuing a request to connect to a wireless network; initiating a network session with the wireless network; establishing a secure connection with a client agent executing in a computer in communication with the mobile device through the wireless network, the client agent being instantiated in the computer to manage permissions of a user of the mobile device, the permissions controlling use of a stream of location solutions determined for the mobile device during a location based service session; from the mobile device, communicating with nodes in the wireless network to produce RF packet communication from which location of the mobile device is derived, the location being computed remotely from packets transmitted between the mobile device and the nodes in the wireless network and providing the stream of location solutions as the mobile device moves during the network session, wherein the stream of location solutions are formed into extensible data structures in the wireless network, and the extensible data structures are updated with a permission state of the permissions provided by the client agent on behalf of the mobile device; from the mobile device, making a search query to the wireless network, the search query being populated into an extensible data structure including a location solution and provided to a process for matching the search query with a response; and receiving a matching response to the search query and presenting the response on a display of the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification