10025555

Byte Order Detection for Control System Data Exchange

PublishedJuly 17, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A peripheral device with byte order detection functionality, comprising: a microprocessor; memory; and programming stored in the memory, the programming including instructions that, after the peripheral device is placed in communication with a control device having an unknown byte order, will direct the peripheral device to: (1) allow receipt from the control device of a byte order determination data command that includes both a byte sequence having a byte order that can be read in any direction and still have the same value, and a specific data value that is known to both the control device and the peripheral device and has a unique value in each of its byte locations; (2) analyze, in each of big endian, little endian, byte swap and word swap formats, the data value received from the control device; (3) detect the byte order of the control device by determining which of the big endian, little endian, byte swap or word swap formats results in the return of a value that matches the specific data value sent by the control device in the byte order determination data command, and (4) if there is a mismatch between the byte order of the peripheral device and the byte order of the control device, switch the operational byte order of the peripheral device to match the byte order of the control device.

2

2. The peripheral device of claim 1 , wherein the peripheral device is a weighing device.

3

3. The peripheral device of claim 1 , wherein the byte order determination data command of the programming has a byte order of 80 80 80 80 in the hexadecimal number system.

4

4. The peripheral device of claim 1 , wherein the specific value sent in the byte order determination data command is 2.76.

5

5. The peripheral device of claim 1 , wherein the programming is adapted to automatically receive the byte order determination data command upon placement of the peripheral device in communication with the control device.

6

6. The peripheral device of claim 1 , wherein the byte order determination data command is receivable only after intervention by a user.

7

7. A method for performing byte order determination in a system including a peripheral device, comprising: using the peripheral device to receive a byte order determination data command that includes both a byte sequence having a byte order that can be read in any direction and still have the same value, and a specific data value that is known by the peripheral device and has a unique value in each of its byte locations; using the peripheral device to analyze, in each of big endian, little endian, byte swap and word swap formats, the specific data value; and using the peripheral device to discern the byte order in which the data command was transmitted by determining which of the big endian, little endian, byte swap or word swap formats results in the return of a value that matches the specific data value included in the byte order determination data command.

8

8. The method of claim 7 , further comprising switching the operational byte order of the peripheral device to match the byte order of a device from which the byte order determination data command was received if it is determined that there is a byte order mismatch between said devices.

9

9. The method of claim 7 , wherein the byte order of the byte sequence received in the byte order determination data command is 80 80 80 80 in the hexadecimal number system.

10

10. The method of claim 7 , wherein the specific value received in the byte order determination data command is 2.76.

11

11. The method of claim 7 , wherein the byte order determination data command is automatically received by the peripheral device upon placement of the peripheral device in communication with a byte order determination data command transmitting control device.

12

12. The method of claim 7 , wherein the byte order determination data command is receivable by the peripheral device only after being prompted by a user.

13

13. A method of ensuring byte order matching prior to a control system data exchange, comprising: transmitting to a peripheral device from a control device of the control system a byte order determination data command that includes both a byte sequence having a byte order that can be read in any direction and still have the same value, and a specific data value that is known to both the control device and the peripheral device and has a unique value in each of its byte locations; using the peripheral device to analyze, in each of big endian, little endian, byte swap and word swap formats, the data value received from the control device; using the peripheral device to discern the byte order of the control device by determining which of the big endian, little endian, byte swap or word swap formats results in the return of a value that matches the specific data value sent by the control device in the byte order determination data command; and if there is a mismatch between the byte order of the peripheral device and the byte order of the control device, switching the operational byte order of the peripheral device to match the byte order of the control device.

14

14. The method of claim 13 , the byte order of the byte sequence sent in the byte order determination data command is 80 80 80 80 in the hexadecimal number system.

15

15. The method of claim 13 , wherein the specific value sent in the byte order determination data command is 2.76.

16

16. The method of claim 13 , wherein the byte order determination data command is automatically sent to the peripheral device upon placement of the peripheral device in communication with the control device.

17

17. The peripheral device of claim 1 , wherein the byte order determination data command is sent to the peripheral device only after prompting by a user.

Patent Metadata

Filing Date

Unknown

Publication Date

July 17, 2018

Inventors

Venus Simmons
Mark Whitt
Andri Toggenburger

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “BYTE ORDER DETECTION FOR CONTROL SYSTEM DATA EXCHANGE” (10025555). https://patentable.app/patents/10025555

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

BYTE ORDER DETECTION FOR CONTROL SYSTEM DATA EXCHANGE — Venus Simmons | Patentable