Patent ID: 9338600
Filing Date: 2016-05-10
CPC Classification: H04W

Claim Text:
1. A method of routing data between a plurality of host services and a plurality of remote client computer via a wireless router system based on location of a communication device of one or more communication devices, comprising: Storing, by the wireless router system, a plurality of host service identifier in a database at the wireless router system, each of the plurality of host service identifiers is associated with a corresponding host service of the plurality of host services; Storing, by the wireless router system, a plurality of geographic location identifiers of the plurality of remote client computer in the database; each of the plurality of geographic location identifiers indicates the location of a corresponding remote client computer of the plurality of remote client computer; Determining, by the communication device, a geographic location identifier of a particular remote client computer when the communication device is within a signal coverage area of the particular remote client computer; Transmitting, by the communication device or the particular remote client computer, a data request message to the wireless router system, the data request message comprising the determined geographic location identifier of the particular remote client computer and a request for data; Determining, by the wireless router system, a particular host service identifier of a particular host service able to service the data request message; Establishing and connecting, using the particular host service identifier, the particular host service to the wireless router system with an authorized communication channel; Communicating, from the particular host service, requested data to the wireless router system via the authorized communication channel for the communication device and the particular remote client computer; Comparing, by the wireless router system, the determined geographic location identifier with a corresponding geographic location identifier in the database for the particular remote client computer verifying the location of the particular remote client computer; and Routing, from the wireless router system, the requested data to the particular remote client computer using the determined geographic location identifier of the particular remote client computer.