Method for interfacing with a memory card to access a program instruction
First Claim
Patent Images
1. A memory card comprising:
- an interface operative to communicate with a host computing device;
a memory storing a program instruction, wherein the program instruction is configured to add to an existing command set of the host computing device a new set of commands with which to interface with the memory card when the program instruction is executed by the host computing device, wherein the new set of commands are not known to the host computing device prior to executing the program instruction; and
a memory controller in communication with the interface and the memory, wherein the memory controller is operative to;
receive a request for the program instruction from the host computing device; and
send the requested program instruction and an expected response associated with one of the new set of commands to the host computing device, the expected response comprising a one-time password;
wherein the host computing device is configured to;
compare the expected response comprising the one-time password to the requested program instruction with an actual response received in conjunction with execution of the requested program instruction to determine whether the requested program instruction was executed correctly;
determine whether to retry a command based on the determination of whether the requested program instruction was executed correctly;
determine whether there are additional program instructions for execution upon a determination that the requested program instruction was executed correctly; and
determine whether to reference a next command based on the determination of whether there are additional program instructions for execution.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for interfacing with a memory card is provided. In this method, a selection of a program instruction is provided and the program instruction associated with the selection is read from the memory card. The program instruction thereafter is executed. Systems and computing devices for interfacing with the memory card also are described.
45 Citations
12 Claims
-
1. A memory card comprising:
-
an interface operative to communicate with a host computing device; a memory storing a program instruction, wherein the program instruction is configured to add to an existing command set of the host computing device a new set of commands with which to interface with the memory card when the program instruction is executed by the host computing device, wherein the new set of commands are not known to the host computing device prior to executing the program instruction; and a memory controller in communication with the interface and the memory, wherein the memory controller is operative to; receive a request for the program instruction from the host computing device; and send the requested program instruction and an expected response associated with one of the new set of commands to the host computing device, the expected response comprising a one-time password; wherein the host computing device is configured to; compare the expected response comprising the one-time password to the requested program instruction with an actual response received in conjunction with execution of the requested program instruction to determine whether the requested program instruction was executed correctly; determine whether to retry a command based on the determination of whether the requested program instruction was executed correctly; determine whether there are additional program instructions for execution upon a determination that the requested program instruction was executed correctly; and determine whether to reference a next command based on the determination of whether there are additional program instructions for execution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for interfacing with a host computing device, the method comprising:
-
performing by a memory card in communication with a host computing device, wherein the memory card comprises a memory storing a program instruction, wherein the host computing device is operative to interface with the memory card using a first set of commands, wherein the program instruction is configured to add to an existing command set of the host computing device a new set of commands with which to interface with the memory card when the program instruction is executed by the host computing device, wherein the new set of commands are not known to the host computing device prior to executing the program instruction; receiving a request for the program instruction from the host computing device; and sending the requested program instruction and an expected response associated with one of the new set of commands to the host computing device, the expected response comprising a one-time password; wherein the host computing device; compares the expected response comprising the one-time password to the requested program instruction with an actual response received in conjunction with execution of the requested program instruction to determine whether the requested program instruction was executed correctly; determines whether to retry a command based on the determination of whether the requested program instruction was executed correctly; determines whether there are additional program instructions for execution upon a determination that the requested program instruction was executed correctly; and determines whether to reference a next command based on the determination of whether there are additional program instructions for execution. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification