Encoding and application of extended hamming checksum
AssigneeMicrosoft Corporation
InventorsDaniel M. Sangster, Robert A. Kleewein, Nino Aldrin L. Sarmiento
Life of this patent
Estimating the term…
Abstract
A method for calculating an extended hamming checksum and applying the extended hamming checksum to a data packet, the method comprising forming a packet extended hamming checksum mask, calculating a hamming code, calculating an extended hamming checksum using the packet extended hamming checksum mask and the hamming code, and inserting the extended hamming checksum into the data packet.
Claims20
A method for forming a data packet having an extended hamming checksum, the method comprising:
- inserting, by a computing device, a device address in the data packet;
- inserting, by the computing device, an extended hamming checksum in the data packet, where the extended hamming code is based on at least a portion of the data packet indicated by a checksum mask;
- and
- inserting, by the computing device, a data package in the data packet where the data package comprises either a keyboard data package or a pointing device data package or a remote control data package.
A system for communicating input device data, the system comprising a computing device comprising a receiver configured for receiving and a data packet having an extended hamming checksum, a device address, and a data package comprising either a keyboard data package or a pointing device data package or a remote control data package, where the extended hamming code is based on at least a portion of the data packet indicated by a checksum mask.
At least one computer storage device storing computer-executable instructions that, when executed by a computing device, cause the computing device to perform a method for forming a data packet having an extended hamming checksum, the method comprising:
- inserting, by a computing device, a device address in the data packet;
- inserting, by the computing device, an extended hamming checksum in the data packet, where the extended hamming code is based on at least a portion of the data packet indicated by a checksum mask;
- and
- inserting, by the computing device, a data package in the data packet where the data package comprises either a keyboard data package or a pointing device data package or a remote control data package.
Dependencies are inferred from the claim text.