Security enhancements using fixed unique system identifiers for executing a transaction
OwnerThe Peninventor
Life of this patent
Estimating the term…
Abstract
A method and system are disclosed for enhancing the security of transactions executed using a fixed unique system identifier. By the method of one such security enhancement the fixed unique system identifier is validated by a receiving server system according to a mathematical formula, most optimally a one way hash, from multiple input identifiers at least one of which is either secret or impossible to spoof. Other security enhancements include only delivering goods to an address matching user information already provided by the client system, only allowing trusted server systems to execute transactions, and only allowing trusted server systems to receive the fixed unique system identifiers.
Claims16
A method of executing a transaction by a first client system, the method comprising:
- (a) a first client system establishing an identifiable connected relationship with a first server system,
- (1) wherein the identifiable connected relationship is established by a dedicated software program,
- (2) wherein the dedicated software program uniquely identifies the first client system running the dedicated software program using a fixed unique identifier,
- (3) wherein user information is associated with the unique identifier, the user information representing at least in part authorization information required to execute the transaction;
- (b) communicating the fixed unique identifier to the first server system as state information, wherein the state information is information remembered by the dedicated software program and includes at least system information;
- (c) receiving the fixed unique identifier communicated as state information, transmitting media content by the first server system to the first client system, the media content including a plurality of direct action functions;
- (d) selecting at least one of the plurality of direct action functions to initiate the transaction;
- (e) in response to the selection of at least one of the plurality of direct action functions, determining whether the first server system or a server system other than the first server system is a target of the direct action function;
- (1) in response to determining that the first server system is the target of the direct action function;
- (i) providing any additional information required to authorize the execution of the transaction, and
- (ii) directing the execution of the transaction by the first server system;
- (2) in response to determining that a server system other than the first server system in the target of the direct action function;
- (i) directing the first client system to the server system other than the first server system;
- (ii) formatting and transmitting the user information by the first client system to the server system other than the first client system;
- (iii) providing any additional information required by the server system other than the first server system to authorize the execution of the transaction;
- (iv) directing the execution of the transaction by the server system other than the first server system;
- (f) the communication of the fixed unique identifier functioning as a security enhancement.
A system for executing a transaction, the system comprising:
- a first client system;
- a first server system;
- at least one server system other than the first server system;
- the system configured to perform a method comprising:
- (a) the first client system establishing an identifiable connected relationship with the first server system,
- (1) wherein the identifiable connected relationship is established by a dedicated software program,
- (2) wherein the dedicated software program uniquely identifies the first client system running the dedicated software program using a fixed unique identifier,
- (3) wherein user information is associated with the unique identifier, the user information representing at least in part authorization information required to execute the transaction;
- (b) communicating the fixed unique identifier to the first server system as state information, wherein the state information is information remembered by the dedicated software program and includes at least state information;
- (c) receiving the fixed unique identifier communicated as state information, transmitting media content by the first server system to the first client system, the media content including a plurality of direct action functions;
- (d) selecting at least one of the plurality of direct action functions to initiate the transaction;
- (e) in response to the selection of at least one of the plurality of direct action functions, determining whether the first server system or at least one server system other that the first server system is the target of the direct action function;
- (1) in response to determining that the first server system is the target of the direct action function;
- (i) providing any additional information required to authorize the execution of the transaction, and
- (ii) directing the execution of the transaction by the first server system;
- (2) in response to determining that the at least one server system other than the first server system is the target of the direct action function;
- (i) directing the first client system to the at least one server system other than the first servers system;
- (ii) formatting and transmitting the user information by the first client system to the at least one server system other than the first server system;
- (iii) providing any additional information required by the at least one server system other than the first server system to authorize the execution of the transaction;
- (iv) directing the execution of the transaction by the at least one server system other than the first server system;
- (f) the communication of the fixed unique identifier functioning as a security enhancement.
Dependencies are inferred from the claim text.