Providing Location-Based Services in a Distributed Environment Without Direct Control Over the Point of Access
First Claim
1. In a computing device, a method comprising:
- when a connection is detected to a network, automatically transmitting one or more location parameters to a network address associated with a pre-defined location identifier and content retrieval (LICR) server on the network;
receiving a response having content related to a location identified by one of the location parameters transmitted; and
providing location specific information from the content within the response.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for providing location-specific content to a personal computing device (PCD) connected to a distributed server network (such as the Internet) without requiring an access control gateway to provide such content. Location-specific (and user-specific) content/services are provided by a client-server architecture utilizing a location database and a location look-up utility of a location identifier and content retrieval (LICR) server. Specifically, a utility executing on the PCD provides PCD location parameters to the LICR server, which is equipped with a location look up engine/functionality and a location content retrieval engine/functionality (both within a LICR utility) that responds by providing location-specific and user-specific content to the PCD.
-
Citations
25 Claims
-
1. In a computing device, a method comprising:
-
when a connection is detected to a network, automatically transmitting one or more location parameters to a network address associated with a pre-defined location identifier and content retrieval (LICR) server on the network; receiving a response having content related to a location identified by one of the location parameters transmitted; and providing location specific information from the content within the response. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
a computer readable medium; and program code on the computer readable medium that when executed provides the functions of; when a connection is detected to a network; retrieving a location identifier (ID) of a network distribution unit (NDU) at which the computing device connects to the network, wherein the location ID is one of an Internet Protocol (IP) address and a Media Access Control (MAC) address of the NDU; providing the location ID as one of one or more location parameters; automatically transmitting one or more location parameters to a network address associated with a pre-defined location identifier and content retrieval (LICR) server on the network, wherein said location ID is utilized by the LICR server to determine a current location of the computing device by accessing one of an IP-to-location database and a MAC-to-location database; receiving a response having content related to a location identified by one of the location parameters transmitted; and providing location specific information from the content within the response. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a processor; an output device; a network interface device that enables connection to an external network through which a location identifier and content retrieval (LICR) server is accessible; a memory having thereon executable code of a location specific content retrieval (LSCR) utility that when executed by the processor provides the functions of; enabling entry of one or more preferences associated with the computing device; when a connection is detected to a network; retrieving a location identifier (ID) of a network distribution unit (NDU) at which the computing device connects to the network, wherein the location ID is one of an Internet Protocol (IP) address and a Media Access Control (MAC) address of the NDU device; providing the location ID as one of one or more location parameters; inserting the one or more preferences within the one or more location parameters, wherein the one or more preferences are transmitted with other data of the location parameters; and enabling selective updating of the one or more preferences and the other data of the location parameters; automatically transmitting one or more location parameters to a network address associated with a pre-defined location identifier and content retrieval (LICR) server on the network, wherein said location ID is utilized by the LICR server to determine a current location of the computing device by accessing one of an IP-to-location database and a MAC-to-location database; responsive to receipt of a request from the LICR server for additional location ID information; dynamically retrieving one or more location identifying parameters of the computing device as the additional location ID information when the computing device includes at least one component capable of automatically determining a location of the computing device; when no automatic determination of the location is available; generating a prompt for entry of the additional location ID information; receiving entry of the additional location ID; and overwriting an existing location ID with the additional location ID; and when the additional location ID information is received by one of the dynamically retrieving and the generating a prompt, automatically transmitting the additional location ID information to the LICR server, wherein said transmitting transmits the additional location ID information within updated location parameters; receiving a response having content related to a location identified by one of the location parameters transmitted; and providing location specific information from the content within the response. - View Dependent Claims (14)
-
-
15. In a computing device, a method comprising:
-
receiving one or more location parameters from a computing device connected via a network, said one or more location parameters including at least one or an Internet Protocol (IP) address and a Media Access Control (MAC) address of a network access location for the computing device; determining a location of the computing device from the one or more location parameters by accessing one of an IP-to-location database and a MAC-to-location database; retrieving location specific content corresponding to the location from a database of content generally associated with a plurality of locations; and forwarding the location specific content to the computing device. - View Dependent Claims (16, 17, 18)
-
-
19. A server comprising:
-
a processor; one or more databases having location specific data thereon and accessible by the processor; a location information consent retrieval server utility, having code that when executed by the processor performs the functions of; receiving one or more location parameters from a computing device connected via a network, said one or more location parameters including at least one or an Internet Protocol (IP) address and a Media Access Control (MAC) address of a network access location for the computing device; determining a location of the computing device from the one or more location parameters by accessing one of an IP-to-location database and a MAC-to-location database; retrieving location specific content corresponding to the location from a database of content generally associated with a plurality of locations; and forwarding the location specific content to the computing device. - View Dependent Claims (20, 21)
-
-
22. A computer program product comprising:
-
a computer readable medium; and program code on the computer readable medium that when executed by a processing device provides the functions of; receiving one or more location parameters from a computing device connected via a network, said one or more location parameters including at least one or an Internet Protocol (IP) address and a Media Access Control (MAC) address of a network access location for the computing device; determining a location of the computing device from the one or more location parameters by accessing one of an IP-to-location database and a MAC-to-location database; retrieving location specific content corresponding to the location from a database of content generally associated with a plurality of locations; and forwarding the location specific content to the computing device. - View Dependent Claims (23, 24, 25)
-
Specification