Location authentication of requests to a web server system linked to a physical entity
First Claim
1. A system for a physical entity for authenticating that a user access request to the system is generated from a client system close to the physical entity, comprisinga web server for providing web content designed for an access request from the client system close to the physical entity;
- a location beacon adjacent to the physical entity to transmit within a predetermined transmission range a first beacon signal containing a web address of the web server and a location token for indicating physical presence of the client system close to the physical entity and which expires within a predetermined time period;
a location authentication module for authenticating that the client system having received the first beacon signal is still close to the physical entity wherein the location authentication module receives a first request including the web address, the location token, and a key from the client system;
a location authentication beacon adjacent to the physical entity and communicatively coupled to the location authentication module for receiving the key and the location token and for encrypting a customized location token that expires in a predetermined time period using the key and for transmitting a second beacon signal within the predetermined transmission range containing the web address and the customized token; and
responsive to receiving a second request from the client system including the customized token and the web address, the location authentication module causes the web server to provide content designed for an access request from the client system close to the physical entity if the customized location token has not expired.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for authenticating the location of a client system accessing a web server system associated with a physical entity includes a location beacon adjacent to the physical entity. The location beacon transmits a first beacon signal containing a web address of the web server system and a token that expires within a predetermined time period. A beacon receiver in the client system receives the first beacon signal, and sends a first request having the token and a key generated by a random number generator in the client system to the web server system. A location authentication module in the web server system retrieves the key from the first request if the token has not expired. A location authentication beacon adjacent to the physical entity transmits a second beacon signal containing the web address and a customized token encrypted using the key. The beacon receiver receives the second beacon signal and uses the key to decrypt the customized token. A web browser in the client system sends a second request having the web address and the customized token to the web server system if the beacon receiver can decrypt the customized token with the key. A method of authenticating locations of clients accessing a web server system is also described.
-
Citations
12 Claims
-
1. A system for a physical entity for authenticating that a user access request to the system is generated from a client system close to the physical entity, comprising
a web server for providing web content designed for an access request from the client system close to the physical entity; -
a location beacon adjacent to the physical entity to transmit within a predetermined transmission range a first beacon signal containing a web address of the web server and a location token for indicating physical presence of the client system close to the physical entity and which expires within a predetermined time period; a location authentication module for authenticating that the client system having received the first beacon signal is still close to the physical entity wherein the location authentication module receives a first request including the web address, the location token, and a key from the client system; a location authentication beacon adjacent to the physical entity and communicatively coupled to the location authentication module for receiving the key and the location token and for encrypting a customized location token that expires in a predetermined time period using the key and for transmitting a second beacon signal within the predetermined transmission range containing the web address and the customized token; and responsive to receiving a second request from the client system including the customized token and the web address, the location authentication module causes the web server to provide content designed for an access request from the client system close to the physical entity if the customized location token has not expired. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for authenticating the location of a client system
accessing a web server system for a physical entity, comprising in the web server system, a location beacon adjacent to the physical entity to transmit within a predetermined transmission range a first beacon signal containing a web address of the web server system and a location token for indicating physical presence of the client system close to the physical entity and which expires within a predetermined time period; -
a location authentication module for authenticating that the client system having received the first beacon signal is still close to the physical entity wherein the location authentication module receives a first request including the web address, the location token, and a key from the client system; a location authentication beacon adjacent to the physical entity and communicatively coupled to the location authentication module for receiving the key and the location token and for encrypting a customized location token that expires in a predetermined time period using the key and for transmitting a second beacon signal within the predetermined transmission range containing the web address and the customized token; responsive to receiving a second request from the client system including the customized token and the web address, the location authentication module causes the web server to provide content designed for an access request from the client system close to the physical entity; in the client system, a random number generator that generates the key; and a beacon receiver that receives the first and second beacon signals, wherein the beacon receiver generates the first request that includes the key and sends the customized token to a web browser of the client system such that authenticity and location of the client system is verified. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of authenticating the location of a client system accessing a web server system associated with a physical entity, comprising
transmitting within a predetermined transmission range a first beacon signal containing a web address of the web server system and a location token for indicating physical presence of the client system close to the physical entity and which expires within a predetermined time period from a location beacon adjacent to the physical entity; -
generating a random number key in the client system close to the physical entity and sending a first request from the client system to the web server system responsive to the client system receiving the first beacon signal, wherein the first request contains the web address, the location token and the key; retrieving the key from the first request in the web server system if the location token has not expired and encrypting a customized token that expires in a predetermined time period using the key; transmitting a second beacon signal within the predetermined transmission range containing the web address and the customized token from a location authentication beacon adjacent to the physical entity; and decrypting the customized token in the client system using the key to determine if the second beacon signal is intended for the client system. - View Dependent Claims (12)
-
Specification