Patent ID: 7533063

Claim:
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.