← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag