Secure calling card and authentication process
First Claim
Patent Images
1. A method executed by a provider of authorizing provision of service to a user comprising:
- a first step of interacting with said user to receive an ID from said user and with a database to receive an ordered list of characters associated with said ID that were selected by said provider;
a second step of interacting with said user to receive from said user information responsive to requests placed to said user in the course of said interacting, including the sub-steps of generating a predetermined number of random numbers;
for each random number so generated (a) requesting said user to provide a responsive string of characters that is related to said random number, (b) receiving said responsive string of characters from said user, and (c) flagging a number in said ordered list corresponding to said random number; and
a third step of authorizing said provision of service when said information received in response to said request corresponds to a subset of entries in said ordered list of characters that is associated with said requests placed to said user, provided that said service is a permitted service for a user who provides said ID.
5 Assignments
0 Petitions
Accused Products
Abstract
Service is authorized through a process that employs a randomly sequenced table lookup that is based on predetermined information that was randomly assigned. In one embodiment, a calling card is issued with a table having a plurality of entries, with each entry comprising one or more digits. When wishing to make a call, the customer enters his/her ID. That ID is communicated to the service provider, based on that ID the provider retrieves from a database a table of the information that the customer has, and proceeds to request that the customer enter information pursuant to a random selection by the service provider.
16 Citations
3 Claims
-
1. A method executed by a provider of authorizing provision of service to a user comprising:
-
a first step of interacting with said user to receive an ID from said user and with a database to receive an ordered list of characters associated with said ID that were selected by said provider;
a second step of interacting with said user to receive from said user information responsive to requests placed to said user in the course of said interacting, including the sub-steps of generating a predetermined number of random numbers;
for each random number so generated (a) requesting said user to provide a responsive string of characters that is related to said random number, (b) receiving said responsive string of characters from said user, and (c) flagging a number in said ordered list corresponding to said random number; and
a third step of authorizing said provision of service when said information received in response to said request corresponds to a subset of entries in said ordered list of characters that is associated with said requests placed to said user, provided that said service is a permitted service for a user who provides said ID. - View Dependent Claims (2)
-
-
3. A method of authorizing provision of service to a user comprising the steps of:
-
receiving a ID from said user;
accessing a database to retrieve N ordered lists of characters associated with said ID, where N is an integer;
generating a predetermined number of random numbers;
for each random number created in said step of generating (a) requesting said user to provide a responsive set of characters that is related to said random number said requesting, which provides said random number, forming a challenge, (b) receiving said responsive set of characters from said user, and (c) flagging a number in each of said N ordered lists corresponding to said random number; and
authorizing said provision of service when the set of responsive numbers received in response to said challenges matches a corresponding set of flagged numbers in any of said N ordered lists of numbers, provided that said service is a permitted service for a user who is associated with the ordered list that matches.
-
Specification