Secure on-line ticketing
First Claim
Patent Images
1. A method of providing a value bearing indicium to an end-user via a computer network, the method comprising the steps of:
- receiving validation information from an end-user'"'"'s machine via the computer network;
generating value bearing indicium data using the validation information;
storing the value bearing indicium data in a validation information database;
transmitting the value bearing indicium data to the end-user'"'"'s machine via the computer network;
receiving the value bearing indicium data from a scanning machine via the computer network;
determining a validity status for the value bearing indicium data using the validation information database; and
transmitting the validity status to the scanning machine.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for generating a Value Bearing Indicium (VBI) for on-line ticketing applications. A VBI may be generated by hashing user information to create a message digest that is used to create a digital signature. The digital signature is combined with the user information to create a VBI that can be validated by a variety of stand-alone or on-line methods. An on-line ticketing application using the VBI is described.
-
Citations
46 Claims
-
1. A method of providing a value bearing indicium to an end-user via a computer network, the method comprising the steps of:
-
receiving validation information from an end-user'"'"'s machine via the computer network;
generating value bearing indicium data using the validation information;
storing the value bearing indicium data in a validation information database;
transmitting the value bearing indicium data to the end-user'"'"'s machine via the computer network;
receiving the value bearing indicium data from a scanning machine via the computer network;
determining a validity status for the value bearing indicium data using the validation information database; and
transmitting the validity status to the scanning machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of providing a ticket to an end-user via a computer network, the method comprising the steps of:
-
providing a ticket server, the ticket server operably coupled to a validation information database;
providing a distributor server;
receiving a ticket request from an end-user'"'"'s machine by the distributor server via the computer network;
generating validation information from the ticket request by the distributor server;
transmitting the validation information to the end-user'"'"'s machine by the distributor server via the computer network;
receiving by the ticket server the validation information from the end-user'"'"'s machine via the computer network;
generating by the ticket server a ticket using the validation information;
storing the ticket in the validation information database;
transmitting the ticket to the end-user'"'"'s machine by the ticket server via the computer network;
receiving the ticket from a scanning machine by the ticket server via the computer network;
determining a validity status for the ticket by the ticket server using the validation information database;
transmitting the validity status to the scanning machine by the ticket server via the computer network; and
transmitting the validity status to the distributor server by the ticket server via the computer network. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A data processing system adapted to process a value bearing indicium via a computer network, the data processing system comprising:
-
an end-user'"'"'s machine;
a scanning machine; and
an indicium server including;
a processor; and
a memory operably coupled to the processor and having indicium server program instructions stored therein, the processor being operable to execute the indicium server program instructions, the indicium server program instructions including;
receiving validation information from the end-user'"'"'s machine via the computer network;
generating value bearing indicium data using the validation information;
storing the value bearing indicium data in a validation information database;
transmitting the value bearing indicium data to the end-user'"'"'s machine via the computer network;
receiving the value bearing indicium data from the scanning machine via the computer network;
determining a validity status for the value bearing indicium data using the validation information database; and
transmitting the validity status to the scanning machine. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A data processing system adapted to provide a ticket to an end-user via a computer network, the data processing system comprising:
-
an end-user'"'"'s machine;
a scanning machine;
a distributor server including;
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including;
receiving a ticket request from the end-user'"'"'s machine via the computer network;
generating validation information from the ticket request; and
transmitting the validation information to the end-user'"'"'s machine via the computer network;
a ticket server operably coupled to a validation information database, the ticket server including;
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including;
receiving the validation information from the end-user'"'"'s machine via the computer network;
generating ticket data using the validation information;
storing the ticket data in the validation information database;
transmitting the ticket data to the end-user'"'"'s machine via the computer network;
receiving the ticket data from the scanning machine via the computer network;
determining a validity status for the ticket data using the validation information database; and
transmitting the validity status to the scanning machine. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A computer-readable storage medium embodying computer program instructions for execution by a computer, the computer program instructions adapting a computer to provide value bearing indicium data to a end-user via a computer network, the computer program instructions comprising:
-
receiving validation information from an end-user'"'"'s machine via the computer network;
generating value bearing indicium data using the validation information;
storing the value bearing indicium data in a validation information database;
transmitting the value bearing indicium data to the end-user'"'"'s machine via the computer network;
receiving the value bearing indicium data from a scanning machine via the computer network;
determining a validity status for the value bearing indicium data using the validation information database; and
transmitting the validity status to the scanning machine. - View Dependent Claims (40, 41, 42)
-
-
43. A method of providing a value bearing indicium to an end-user via a computer network, the method comprising the steps of:
-
receiving a set of relevant information from an end-user'"'"'s machine via the computer network;
verifying authenticity of the end-user responsive to the relevant information;
generating a message digest by hashing a first subset of the relevant information;
generating a digital signature from the message digest;
generating a 2-D bar code from a second subset of the relevant information;
transmitting via the computer network the digital signature and the 2-D bar code to the end-user'"'"'s machine; and
printing the digital signature and the 2-D bar code next to each other as a value bearing indicium. - View Dependent Claims (44, 45, 46)
-
Specification