US5867501A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Encoding for communicating data and commands
Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1995-06-07
•
Granted: 1999-02-02
•
Expires: 2015-06-07
Abstract
Abstract A method of encoding data and commands as N-bit words includes using a first portion of the word to identify whether the word carries data or a command. In the case of a command, the command is in a second portion of the word. In the case of data, a part of the data is contained in the second portion of the word, while the remaining part of the data is encoded in the first portion of the word.
Inventors
- 👤 Robert W. Horst
- 👤 John C. Krause
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 18:33
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31727; G06; G06F; G06F1/00; G06F1/04; G06F1/12; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/16; G06F11/1604; G06F11/1629; G06F11/1633; G06F11/1641; G06F11/1645; G06F11/165; G06F11/1658; G06F11/1675; G06F11/1679; G06F11/1687; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/14; G06F12/1458; G06F12/1483; H; H04; H04J; H04J3/00; H04L; H04L47/00; H04L47/10; H04L49/00; H04L49/90; H04L49/901; H04L49/9057; H04L69/00; H04L69/40; G01R31/3181; G01R31/3185; G01R31/318533; G06F11/004; G06F11/1008; G06F11/1044; G06F11/1666; G06F11/167; G06F11/1683; G06F11/1695; G06F11/20; G06F11/202; G06F11/2043; G06F11/2097; G06F11/22; G06F11/26; G06F11/273; G06F11/2736; G06F2201/00; G06F2201/845; H04L12/00; H04L12/54; H04L12/56
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
133 words
A method of encoding digital information for communication as N-bit data or command words, the method including the steps of: forming an N-bit command word from y bits of command information and x bits of command identification information, where N is the sum of x and y, the x bits being set to a first predetermined state to form the command identification information that identifies the N-bit command word as including command information; forming an N-bit data word from y bits of partial data and x bits of data identification, the x bits being set to a one of a plurality of second predetermined states that identify the N-bit data word as including data, the data comprising the y bits of partial data and the one of the plurality of second predetermined states.
Claim 2
Independent Claim
133 words
A method of encoding digital information for communication as N-bit data or command words, the method including the steps of: forming an N-bit command word from y bits of command information and x bits of command identification information, where N is the sum of x and y, the x bits being set to a first predetermined state to form the command identification information that identifies the N-bit command word as including command information; forming an N-bit data word from y bits of partial data and x bits of data identification, the x bits being set to a one of a plurality of second predetermined states that identify the N-bit data word as including data, the data comprising the y bits of partial data and the one of the plurality of second predetermined states.
Claim 3
Dependent Claim
19 words
The method of claim 1, wherein a number of third predetermined states of the x bits identify an error.
Claim 4
Dependent Claim
20 words
The method of claim 2, wherein the y bits of data is further encoded in a three of six code.
Claim 5
Dependent Claim
20 words
The method of claim 1, wherein the x bits of N-bit command or data word are the most significant bits.
Claim 6
Independent Claim
83 words
A method of encoding data and commands as N-bit words each having an x-bit portion and a y-bit portion, the method including the steps of: setting the x-bit portion of the N-bit word to a first predetermined state to identify the N-bit word as containing a command in the y-bit portion; setting the x-bit portion of the N-bit word to a one of a number of second predetermined states to identify the N-bit word as containing data in at least the y-bit portion.
Claim 7
Independent Claim
83 words
A method of encoding data and commands as N-bit words each having an x-bit portion and a y-bit portion, the method including the steps of: setting the x-bit portion of the N-bit word to a first predetermined state to identify the N-bit word as containing a command in the y-bit portion; setting the x-bit portion of the N-bit word to a one of a number of second predetermined states to identify the N-bit word as containing data in at least the y-bit portion.
Claim 8
Dependent Claim
25 words
The method of claim 5, including the step of encoding a portion of the data as the one of the number of second predetermined states.
Claim 9
Dependent Claim
43 words
The method of claim 6, wherein the portion of the data encoded as the one of the number of predetermined states is b bits where b is an integer less than x, and the number of predetermined second states is 2 b .
Claim 10
Dependent Claim
27 words
The method of claim 7, wherein a third number of predetermined states, different from the first state and the number of second predetermined states, indicate an error.
Claim 11
Independent Claim
137 words
A system for communicating data and commands as N-bit words having first and second segments, comprising: means for providing the first portion of an N-bit word with a digital value that identifies the command word and a second portion containing a command; means for providing the first portion of the N-bit data words with a first part of the data in encoded form, the encoding being such that the data word is identified and distinguished from the data word, and the second portion of the data word containing a second part of the data, the first and second parts of data forming the data; means for sending the data and commands words; and means for receiving the data and commands words, and for identifying form the first portion of each which contains data and which contains commands.
Claim 12
Independent Claim
137 words
A system for communicating data and commands as N-bit words having first and second segments, comprising: means for providing the first portion of an N-bit word with a digital value that identifies the command word and a second portion containing a command; means for providing the first portion of the N-bit data words with a first part of the data in encoded form, the encoding being such that the data word is identified and distinguished from the data word, and the second portion of the data word containing a second part of the data, the first and second parts of data forming the data; means for sending the data and commands words; and means for receiving the data and commands words, and for identifying form the first portion of each which contains data and which contains commands.
Claim 13
Independent Claim
171 words
A method of encoding 8 bits of data as a 9-bit data symbol or 6 bits of command information as a 9-bit command symbol, each 9-bit data and command symbol comprising a 3-bit portion and a 6-bit portion, the method of encoding including the steps of: forming the 9-bit data symbol by placing 6 bits of the 8 bits of data in the 6-bit portion and encoding the remaining 2 bits of the 8 bits of data as one of four predetermined states used to identify data in the 3-bit portion; and forming the 9-bit command symbol by placing the 6 bits of command information in the 6-bit portion of the 9-bit command symbol and setting the 3-bit portion to a fifth predetermined state, different from any of the four predetermined states, to identify the 9-bit symbol as including command information and distinguish from the 9-bit symbol including data; wherein states of the 3-bit portion that are not one of the four predetermined or the fifth predetermined states indicate error symbols.
Claim 14
Independent Claim
171 words
A method of encoding 8 bits of data as a 9-bit data symbol or 6 bits of command information as a 9-bit command symbol, each 9-bit data and command symbol comprising a 3-bit portion and a 6-bit portion, the method of encoding including the steps of: forming the 9-bit data symbol by placing 6 bits of the 8 bits of data in the 6-bit portion and encoding the remaining 2 bits of the 8 bits of data as one of four predetermined states used to identify data in the 3-bit portion; and forming the 9-bit command symbol by placing the 6 bits of command information in the 6-bit portion of the 9-bit command symbol and setting the 3-bit portion to a fifth predetermined state, different from any of the four predetermined states, to identify the 9-bit symbol as including command information and distinguish from the 9-bit symbol including data; wherein states of the 3-bit portion that are not one of the four predetermined or the fifth predetermined states indicate error symbols.
Claim 15
Dependent Claim
49 words
The method of claim 10, wherein states of the 3-bit portion are chosen so that a minimum Hamming distance of 2 is established between the fifth predetermined state identifying the 9-bit symbol containing command information and any one of the four predetermined states identifying the 9-bit symbol containing data.
References Cited (Backward Citations)
US4623999A
Cited
US4949196A
Cited
US4939728A
Cited
US5109393A
Cited
US5216519A
Cited
US5271016A
Cited
US5574849A
Cited
US5692021A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-02-01 | 2002-08-03 | 2003-02-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-02-01 | 2006-08-03 | 2007-02-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-02-01 | 2010-08-03 | 2011-02-02 | $7700.00 | Window Closed / Lapsed |