Protocol for program during startup sequence
First Claim
1. 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.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and a method 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.
120 Citations
8 Claims
-
1. 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 (2, 3, 4, 5, 6, 7, 8)
-
Specification