Smart memory card wallet
First Claim
1. A memory card wallet that stores one or both of user information and user passwords corresponding to user-selected websites, the memory card wallet comprising:
- an interface for receiving a server identifier from a host computer in response to a user input of the server identifier to the host computer;
a content addressable memory having a data structure comprising at least one entry, each entry having at least one searchable field and at least one nonsearchable field, the searchable field storing at least one pre-determined server identifier corresponding to a respective user-selected website, the nonsearchable field storing user information associated with a corresponding at least one pre-determined server identifier, said at least one pre-determined server identifier and said user information being received via the interface from the host computer in response to user input of the at least one pre-determined server identifier to the host computer; and
a controller coupled to the interface and the content addressable memory, the controller including processing components configured to read, program and erase the content addressable memory, the controller being configured for;
accessing the content addressable memory to determine whether there is a match or partial match between the received server identifier and one of the at least one pre-determined server identifier by comparing the received server identifier with the at least one searchable field,storing said at least one pre-determined server identifier and said user information in the content addressable memory if there is not a match or partial match between the received server identifier and one of the at least one pre-determined server identifier; and
providing to the host computer via the interface the user information associated with the matching or partially matching pre-determined server identifier from the nonsearchable field.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes at least one server and at least one host computer coupled to a communication network. A memory card wallet includes a content addressable memory that stores server identifiers, such as URLs, and user information associated with the resource provider, such as user identification numbers and passwords. The user inserts the memory card wallet into the host computer, and instead of entering user identifiers and passwords, the memory card wallet can provide such information to the server. When the user enters a server identifier that matches a server identifier stored in the content addressable memory, the memory card wallet provides the user information associated with the matched sever identifier.
100 Citations
28 Claims
-
1. A memory card wallet that stores one or both of user information and user passwords corresponding to user-selected websites, the memory card wallet comprising:
-
an interface for receiving a server identifier from a host computer in response to a user input of the server identifier to the host computer; a content addressable memory having a data structure comprising at least one entry, each entry having at least one searchable field and at least one nonsearchable field, the searchable field storing at least one pre-determined server identifier corresponding to a respective user-selected website, the nonsearchable field storing user information associated with a corresponding at least one pre-determined server identifier, said at least one pre-determined server identifier and said user information being received via the interface from the host computer in response to user input of the at least one pre-determined server identifier to the host computer; and a controller coupled to the interface and the content addressable memory, the controller including processing components configured to read, program and erase the content addressable memory, the controller being configured for; accessing the content addressable memory to determine whether there is a match or partial match between the received server identifier and one of the at least one pre-determined server identifier by comparing the received server identifier with the at least one searchable field, storing said at least one pre-determined server identifier and said user information in the content addressable memory if there is not a match or partial match between the received server identifier and one of the at least one pre-determined server identifier; and providing to the host computer via the interface the user information associated with the matching or partially matching pre-determined server identifier from the nonsearchable field. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving at least one pre-determined user-selected server identifier and user information via an interface of the memory card wallet from a host computer in response to user input of said user-selected server identifier and said user information to the host computer; accessing a memory card wallet that stores one or both of said user information and user passwords corresponding to websites in a content addressable memory; comparing, by use of a controller located within the memory card wallet, a received server identifier received by the memory card wallet from a user input via the interface to at least one pre-selected server identifiers stored in the content addressable memory of the memory card wallet, the controller including processing components configured to read, program and erase the content addressable memory; storing said at least one pre-determined server identifier and said user information in the content addressable memory if there is not a match or partial match between the received server identifier and one of the at least one pre-determined server identifier; and providing to the host computer via the interface user information stored in the memory card wallet and associated with the stored pre-selected server identifier in the event that the memory card determines that the received server identifier matches or partially matches one of the at least one pre-selected server identifiers stored in the memory card wallet. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving by a host a memory card wallet that stores one or both of user information and user passwords corresponding to user-selected websites or card readers in a content addressable memory located in said memory card wallet, said passwords and said user information being received via an interface of the memory card wallet from the host in response to user input of said passwords and said user information to the host; receiving at the host a user-selected website address in response to a user input of the user-selected website address provided to the host; accessing from the host a website associated with said user-selected website address; receiving a website identifier from the accessed website at the host; providing said host said received website identifier to the memory card wallet; accessing the content addressable memory, by use of a controller within the memory card wallet, wherein the controller includes processing components configured to read, program and erase the content addressable memory; retrieving one or both of user information and user password associated with said user-selected website and said user information stored in the memory card wallet and corresponding to the identifier from the content addressable memory if the memory card wallet determines that there is a match or partial match between the received website identifier and a pre-determined identifier corresponding to said user-selected websites stored in the memory card wallet; and providing said retrieved one or both of user information and user password associated with said user-selected website and said user information and corresponding to the identifier from the memory card wallet to the host computer for transmission to the website. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a communication network; a server coupled to the communication network and providing a prompt in response to a user request for access to a portion of a resource and allowing said access to a portion of a resource in response to a match between authorization request information and a predetermined authorization code; a memory card wallet including a controller and content addressable memory that stores one or both of user information and user passwords corresponding to websites, the memory card wallet storing a server identifier and authorization request information associated with at least one server, instructions for determining whether there is a match or partial match between said user request and said server identifier stored in said memory card wallet in response to the user request, and instructions for providing said authorization request information if the memory card wallet determines said match and in response to said prompt, wherein the controller includes processing components configured to read, program and erase the content addressable memory; and a host computer coupled to the communication network via a first interface for providing the user request and authorization request information and coupled to the memory card wallet via a second interface for providing said user request in response to a user input, the host computer receiving, via a third interface, a user provided server identifier, the host computer providing said prompt to said user, the host computer providing said at least one pre-determined server identifier and said user information to the controller in response to user input of said at least one pre-determined server identifier and said user information via the third interface to the host computer. - View Dependent Claims (26)
-
-
27. A method comprising:
-
receiving at a client computer a first user-selected identifier as a user input; providing said first user-selected identifier to a server associated with said first user-selected identifier and corresponding to a website and to a memory card wallet that stores one or both of user information and user passwords corresponding to websites in a content addressable memory located in the memory card wallet, said passwords and said user information stored in said memory card wallet being received via an interface of the memory card wallet from the client computer in response to user input of said passwords and said user information to the client computer; providing from the server a request for a second user-selected identifier; accessing, by use of a controller within the memory card wallet, the content addressable memory, wherein the controller includes processing components configured to read, program and erase the content addressable memory; retrieving from the content addressable memory the second user-selected identifier if the memory card wallet determines that there is a match between the first user-selected identifier and a stored entry in the memory card wallet; and providing said retrieved one or both of user information and user password associated with said user-selected website and said user information and corresponding to the identifier from the memory card wallet to the client computer for transmission to the server. - View Dependent Claims (28)
-
Specification