Method and apparatus for network user location verification
First Claim
1. A transaction authorization system for authorizing a transaction between a user computer and a transaction processor if the user computer is in a pre-specified location, the system comprising:
- a location verification server for receiving a location verification request from a user computer desiring authorization to conduct a transaction with a transaction server, the location verification server including;
a location identification system for obtaining a location-related identifier associated with the source of the location verification request; and
a message constructor for encoding the location-related identifier into a message;
a transaction server adapted to receive the message, the transaction server including;
a message decoder for decoding the location-related identifier encoded within the message; and
a transaction authorizer system for authorizing a transaction between the user computer and the transaction processor if the pre-specified location comprises the location identified by the location-related identifier; and
a message transmit facility for transporting the message from the location verification server to the transaction server.
0 Assignments
0 Petitions
Accused Products
Abstract
A user desiring to conduct a transaction provided by a transaction server first establishes a location identifiable connection via communications medium with a verification server. The verification server identifies the location of the user, and provides a location identification to the transaction server. The communications medium between the user and the verification server may be a telephone connection that provides an Automatic Number Identification (ANI) providing at least an area code to the verification server. The connection between the user and the transaction server may be provided by higher speed link than the connection between the user and the verification server.
110 Citations
23 Claims
-
1. A transaction authorization system for authorizing a transaction between a user computer and a transaction processor if the user computer is in a pre-specified location, the system comprising:
-
a location verification server for receiving a location verification request from a user computer desiring authorization to conduct a transaction with a transaction server, the location verification server including;
a location identification system for obtaining a location-related identifier associated with the source of the location verification request; and
a message constructor for encoding the location-related identifier into a message;
a transaction server adapted to receive the message, the transaction server including;
a message decoder for decoding the location-related identifier encoded within the message; and
a transaction authorizer system for authorizing a transaction between the user computer and the transaction processor if the pre-specified location comprises the location identified by the location-related identifier; and
a message transmit facility for transporting the message from the location verification server to the transaction server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 17, 19, 20)
-
-
9. A transaction processing system for conducting a location-dependent transaction between a user and a transaction server if the user is in a pre-specified location, the system comprising:
-
a verification server for receiving an incoming telephone call from a user desiring to conduct a location-dependent transaction with a transaction server, the verification server including;
a decoder for obtaining a location-related identifier associated with the incoming telephone call; and
a location-related message constructor for encoding the location-related identifier into a location-related message;
a transaction server adapted to receive the location-related message, the transaction server including;
a location-related message decoder for determining the location-related identifier encoded within the location-related message;
a transaction authorization system for determining whether the pre-specified location comprises the location identified by the location-related identifier; and
a transaction processor for conducting the location-dependent transaction if the transaction authorization system determines the pre-specified location comprises the location identified by the location-related identifier; and
a location-related message transmit facility for transporting the location-related message from the verification server to the transaction server. - View Dependent Claims (12, 15, 18, 21)
-
-
10. A transaction authorization system for authorizing a transaction between a user and a transaction server if the user is in a pre-specified location, the system comprising:
-
a location verification server for receiving a telephone call comprising a location verification request from a user computer desiring authorization to conduct a transaction with a transaction server, the location verification server including;
a location identification system for obtaining a location-related identifier associated with the user computer;
a user identification system for obtaining a user identifier of the user associated with the location verification request;
a clock capable of generating a timestamp associated with the location verification request; and
a message constructor for encoding the location-related identifier, the user identifier and the timestamp into a location verification message; and
a transaction authorization server adapted to process a location verification message, the transaction authorization server including;
a message decoder for decoding the location-related identifier, the user identifier and the timestamp encoded within the location verification message; and
a transaction authorization system for authorizing a transaction for the user identified by the user identifier if the pre-specified location comprises the location identified by the location-related identifier and the timestamp is less than a predetermined age; and
a message transmit facility for transporting the message from the verification server to the transaction server.
-
-
16. A transaction authorization system for authorizing a transaction between a user and a transaction server if the user is in a pre-specified location, the system comprising:
-
a location verification server for receiving a telephone call comprising a location verification request from a user computer desiring authorization to conduct a transaction with a transaction server, the location verification server including;
a location identification system for obtaining call identification information, the call identification information comprising information associated with the location of the call origin;
a location code generator for generating a location-related identifier based, at least in part, upon the call identification information;
a user identification system for obtaining a user identifier of the user associated with the location verification request;
a clock capable of generating a timestamp associated with the location verification request; and
a message constructor for encoding the location-related identifier, the user identifier and the timestamp into a location verification message; and
a transaction authorization server adapted to process a location verification message, the transaction authorization server including;
a message decoder for decoding the location-related identifier, the user identifier and the timestamp encoded within the location verification message; and
a transaction authorization system for authorizing a transaction for the user identified by the user identifier if the pre-specified location comprises the location identified by the location-related identifier and the timestamp is less than a predetermined age; and
a message transmit facility for transporting the message from the verification server to the transaction server.
-
-
22. A transaction authorization system for authorizing a transaction between a user and a transaction server if the user is in a pre-specified location, the system comprising:
-
a server comprising both a verification server and a transaction server, the location verification server comprising means for receiving a location verification request from a user computer desiring authorization to conduct a transaction with a transaction server;
a location identification system for obtaining a location-related identifier associated with the source of the location verification request; and
,a transaction authorizer system for authorizing a transaction between the user computer and the transaction processor if the pre-specified location comprises the location identified by the location-related identifier.
-
-
23. A transaction authorization system for authorizing a transaction between a user computer and a transaction processor if the user computer is in a pre-specified location, the system comprising:
-
a location verification server for receiving a telephone call comprising a location verification request from a user computer desiring authorization to conduct a transaction with a transaction server, the location verification server including;
a location identification system for obtaining call identification information, the call identification information comprising information associated with the location of the call origin;
a location code generator for generating a location-related identifier based, at least in part, upon the call identification information;
a user identification system for obtaining a user identifier of the user associated with the location verification request;
a clock capable of generating a timestamp associated with the location verification request; and
a message constructor for encoding the location-related identifier, the user identifier and the timestamp into a location verification message, the message constructor being adapted to incorporate an message authentication sequence within the message;
a message transmitter for transmitting the location verification message to the user computer; and
a transaction authorization server adapted to process a location verification message, the transaction authorization server including;
a message receiver for receiving the location verification message from the user computer;
a message decoder for decoding the location-related identifier, the user identifier and the timestamp encoded within the location verification message, the message decoder being adapted to reject the message if the message authentication sequence reflects that the message has been altered since it had been encoded by the message constructor; and
a transaction authorization system for authorizing a transaction for the user identified by the user identifier of a non-rejected message if the pre-specified location comprises the location identified by the location-related identifier and the timestamp is less than a predetermined age.
-
Specification