Protocol for Program during Startup Sequence
First Claim
1. A computer-implemented method executable by a client device for permitting authorization with a host device, the method comprising:
- communicatively coupling the host device;
receiving a file corresponding to a legal agreement from the host device;
computing a checksum of the file;
comparing the checksum of the file with a previously stored version of a checksum of the file to determine a match;
communicatively decoupling from the host device in response to the determination being a no match;
transmitting a response file to the host device in response to the determination begin the match; and
receiving, from the host device in response to the transmitted response file, authorization to transmit enumeration data.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed to determine if a client (e.g., an accessory (or peripheral)) is appropriately licensed for interoperation with a host (e.g., host computer). The client communicatively couples the host and receives a contract from the host. The client computes a checksum of the contract and compares the checksum of the contract with a previously stored version of the contract or a checksum of the contract to determine a match. If there is no match, the host communicatively decouples the client in response to the determination being a no match. If there is a match, the client transmits a contract response to the host and awaits host authorization. Once authorized the client transmits enumeration data to the host.
131 Citations
32 Claims
-
1. A computer-implemented method executable by a client device for permitting authorization with a host device, the method comprising:
-
communicatively coupling the host device; receiving a file corresponding to a legal agreement from the host device; computing a checksum of the file; comparing the checksum of the file with a previously stored version of a checksum of the file to determine a match; communicatively decoupling from the host device in response to the determination being a no match; transmitting a response file to the host device in response to the determination begin the match; and receiving, from the host device in response to the transmitted response file, authorization to transmit enumeration data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium, storing instructions thereon, the instructions when executed by a processor cause the processor to:
-
communicatively couple with the host device; receive a contract from the host device; compute a checksum of the contract; compare the checksum of the contract with a previously stored version of a checksum of the contract to determine a match; communicatively decoupling from the host device in response to the determination being a no match; transmit a contract response to the host device; and receive, from the host device, authorization to transmit enumeration data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for permitting authorization of a client device with a host device, the method comprising:
-
receiving an indication of communicatively coupling with the host device; transmitting an agreement file to the client device, the agreement file corresponding to a pre-negotiated agreement; receiving from the client device a response file in response to the transmitted agreement file; comparing the response file with a pre-stored version of the response file authorizing, in response to a match between the response file and the pre-stored version of the response file, access for the client device; and receiving, from the client device, enumeration data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for permitting authorization of a client device with a host device, the method comprising:
-
communicatively coupling the host device; receiving a message from the host device; transmitting a message response to the host device in response to the received message, the message response associated with the received message; and receiving from the host authorization to transmit enumeration data. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer readable storage medium, storing instructions thereon, the instructions when executed by a processor cause the processor to:
-
communicatively couple the host device; receive a message from the host device; transmit a message response to the host device in response to the received message, the message response associated with the received message; and receive from the host authorization to transmit enumeration data. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification