← Back to Patent Explorer
US5090029A Expired / Lapsed US ⏱️ 0.0 years remaining

Data communication method and apparatus

Assignee: Hitachi Ltd
•
Filing: 1989-05-01
•
Granted: 1992-02-18
•
Expires: 2009-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for transmission of data among computers or peripherals along a loop transmission line includes a master system which provides signals along the transmission line for establishing a series of data frames of equivalent length. Each data frame is assigned a frame number, and is allotted a preselected amount of available space for placement of data. Subsequent computers or peripherals are preprogramed with a series of frame numbers which identify those data frames into which they may write data, or from which data is to be read. The allotment of preselected frame numbers for placement and reception of data by the respective devices provides for equivalent sharing of the available data transmission capability of the loop transmission system.

Inventors

  • 👤 Toshifumi Yamamoto
  • 👤 Mitsuro Takakura
  • 👤 Hiromasa Yamaoka
  • 👤 Masakazu Okada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:33
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/427; H04L12/43

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 143 words
A data communication apparatus comprising: first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means which provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; and means for transmitting the plurality of data frames.
Claim 2
Dependent Claim 143 words
A data communication apparatus comprising: first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means which provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; and means for transmitting the plurality of data frames.
Claim 3
Independent Claim 145 words
A method of data communication comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section, the frame header being representative of at least a portion of a remote memory address to which access is desired; (b) generating data for a synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein the frame identification data provides respective data frames with unique identifiers for discriminatingly identifying the frame, representative of at least a portion of a remote memory address; and (e) transmitting the plurality of data frames to an associated receiver means.
Claim 4
Independent Claim 145 words
A method of data communication comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section, the frame header being representative of at least a portion of a remote memory address to which access is desired; (b) generating data for a synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein the frame identification data provides respective data frames with unique identifiers for discriminatingly identifying the frame, representative of at least a portion of a remote memory address; and (e) transmitting the plurality of data frames to an associated receiver means.
Claim 5
Dependent Claim 165 words
A data communication system comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means, the frame identification field portion being representative of at least a portion of a remote memory address to which access is desired; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data provides respective data frames with unique identifiers for discriminatingly identifying the frame, representative of at least a portion of a remote memory; and (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location.
Claim 6
Dependent Claim 165 words
A data communication system comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means, the frame identification field portion being representative of at least a portion of a remote memory address to which access is desired; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data provides respective data frames with unique identifiers for discriminatingly identifying the frame, representative of at least a portion of a remote memory; and (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location.
Claim 7
Dependent Claim 191 words
A data communication apparatus comprising: first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; means for transmitting the plurality of data frames; receiver means for receiving data frames generated by the generator means; means for decoding synchronization data of a received data frame; second generator means for generating a timing signal in accordance with decoded synchronization data; means for comparing frame identification data of a received data frame to a preselected parameter; and third generator means for generating a detection signal as a result of a comparison of frame identification data and the preselected parameter.
Claim 8
Dependent Claim 191 words
A data communication apparatus comprising: first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; means for transmitting the plurality of data frames; receiver means for receiving data frames generated by the generator means; means for decoding synchronization data of a received data frame; second generator means for generating a timing signal in accordance with decoded synchronization data; means for comparing frame identification data of a received data frame to a preselected parameter; and third generator means for generating a detection signal as a result of a comparison of frame identification data and the preselected parameter.
Claim 9
Dependent Claim 52 words
The data transmission apparatus of claim 4 further comprising: second decoding means for decoding data of the frame header section; and second decoding means for decoding data of the frame header section; and fourth generator means for generating a memory address signal in accordance with decoded data from the second decoding means.
Claim 10
Dependent Claim 35 words
The data transmission apparatus of claim 5 wherein each data frame has a substantially equivalent duration, and wherein each data field is comprised of a plurality of time slots each having a substantially equivalent duration.
Claim 11
Dependent Claim 32 words
The data transmission apparatus of claim 6 further comprising a means for selecting one of a memory read and a memory write in accordance with data of a received frame header section.
Claim 12
Dependent Claim 35 words
The data transmission apparatus of claim 7 further comprising memory means for selectively performing at least one of storage and retrieval of information in accordance with a memory address signal of the fourth generator means.
Claim 13
Dependent Claim 176 words
A data transmission apparatus comprising: first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; means for supplying frame identification data to a plurality of successive frame identification field portions, wherein the frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame, and the frame identification data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; and means for transmitting the plurality of data frames; wherein each data frame has a substantially equivalent duration, and wherein each data field is comprised of a plurality of time slots each having a substantially equivalent duration.
Claim 14
Dependent Claim 176 words
A data transmission apparatus comprising: first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; means for supplying frame identification data to a plurality of successive frame identification field portions, wherein the frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame, and the frame identification data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; and means for transmitting the plurality of data frames; wherein each data frame has a substantially equivalent duration, and wherein each data field is comprised of a plurality of time slots each having a substantially equivalent duration.
Claim 15
Independent Claim 183 words
A method of data communication comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for a synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (e) transmitting the plurality of data frames to an associated receiver means; (f) receiving a plurality of received data frames; (g) decoding synchronization data of a received data frame; (h) generating a timing signal in accordance with decoded synchronization data; (i) comparing frame identification data of a received data frame to preselected data; and (j) generating a detection signal as a result of a comparison of frame identification data and preselected data.
Claim 16
Independent Claim 183 words
A method of data communication comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for a synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (e) transmitting the plurality of data frames to an associated receiver means; (f) receiving a plurality of received data frames; (g) decoding synchronization data of a received data frame; (h) generating a timing signal in accordance with decoded synchronization data; (i) comparing frame identification data of a received data frame to preselected data; and (j) generating a detection signal as a result of a comparison of frame identification data and preselected data.
Claim 17
Dependent Claim 38 words
The method of data communication of claim 10 further comprising the step of: decoding of the frame header section; and generating a memory address signal in accordance with decoded data from the decoding of the frame header section.
Claim 18
Dependent Claim 38 words
The method of data communication of claim 11 further comprising the steps of: assigning each data frame an equivalent duration; and defining each data field to include a plurality of time slots, each having a substantially equivalent duration.
Claim 19
Independent Claim 180 words
A method of data communication comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame, and which frame identification data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; (e) transmitting the plurality of data frames to an associated receiver means; (f) assigning each data frame a generally equivalent duration; and (g) defining each data field to include a plurality of time slots, each time slot having a substantially equivalent duration.
Claim 20
Independent Claim 180 words
A method of data communication comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame, and which frame identification data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; (e) transmitting the plurality of data frames to an associated receiver means; (f) assigning each data frame a generally equivalent duration; and (g) defining each data field to include a plurality of time slots, each time slot having a substantially equivalent duration.
Claim 21
Independent Claim 172 words
A method of data communication comprising the steps of (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (e) performing one of a memory read and a memory write in accordance with decoded data of the frame header section; (f) transmitting the plurality of data frames to an associated receiver means; (g) assigning each data frame a generally equivalent duration; and (h) defining each data field to include a plurality of time slots, each time slot having a substantially equivalent duration.
Claim 22
Independent Claim 172 words
A method of data communication comprising the steps of (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (e) performing one of a memory read and a memory write in accordance with decoded data of the frame header section; (f) transmitting the plurality of data frames to an associated receiver means; (g) assigning each data frame a generally equivalent duration; and (h) defining each data field to include a plurality of time slots, each time slot having a substantially equivalent duration.
Claim 23
Independent Claim 184 words
A method of data communication of comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for a synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein the frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (e) transmitting the plurality of data frames to an associated receiver means; (f) assigning each data frame a generally equivalent duration; (g) defining each data field to include a plurality of time slots, each time slot having a substantially equivalent duration; and (h) wherein said frame identification data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired.
Claim 24
Independent Claim 184 words
A method of data communication of comprising the steps of: (a) generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (b) generating data for a synchronization field as part of the frame header section for transmission of synchronization data; (c) generating data for a frame identification field as part of the frame header section for transmission of frame identification data; (d) supplying frame identification data to a plurality of successive frame identification fields, wherein the frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (e) transmitting the plurality of data frames to an associated receiver means; (f) assigning each data frame a generally equivalent duration; (g) defining each data field to include a plurality of time slots, each time slot having a substantially equivalent duration; and (h) wherein said frame identification data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired.
Claim 25
Dependent Claim 230 words
A data communication network comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; (c) a first receiver means including (i) means for obtaining a plurality of received data frames from the communications network means; (ii) first decoding means for decoding synchronization data of a received data frame; (iii) second generator means for generating a timing signal in accordance with decoded synchronization data; (iv) means for comparing frame identification data of a received data frame to preselected data; and (v) third generator means for generating a detection signal as a result of a comparison of frame identification data and preselected data.
Claim 26
Dependent Claim 230 words
A data communication network comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; (c) a first receiver means including (i) means for obtaining a plurality of received data frames from the communications network means; (ii) first decoding means for decoding synchronization data of a received data frame; (iii) second generator means for generating a timing signal in accordance with decoded synchronization data; (iv) means for comparing frame identification data of a received data frame to preselected data; and (v) third generator means for generating a detection signal as a result of a comparison of frame identification data and preselected data.
Claim 27
Dependent Claim 209 words
A data communication network comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame and wherein the frame identification data provides respective data frames with unique identifiers respresentative of at least a portion of a remote memory address to which access is desired; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; and (c) a first receiver means adapted to receive data frames from the communication network means including (i) a transmission means for transmitting data in data fields of a selected subset of the plurality of data frames.
Claim 28
Dependent Claim 209 words
A data communication network comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame and wherein the frame identification data provides respective data frames with unique identifiers respresentative of at least a portion of a remote memory address to which access is desired; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; and (c) a first receiver means adapted to receive data frames from the communication network means including (i) a transmission means for transmitting data in data fields of a selected subset of the plurality of data frames.
Claim 29
Dependent Claim 211 words
A data communication network comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame, and which frame identifications data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; and (c) a first receiver means adapted to receive data frames from the communication network means including; and (d) a second receiver means for receiving data from the data fields of a selected subset of the plurality of data frames.
Claim 30
Dependent Claim 211 words
A data communication network comprising: (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portions, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame, and which frame identifications data provides respective data frames with unique identifiers representative of at least a portion of a remote memory address to which access is desired; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; and (c) a first receiver means adapted to receive data frames from the communication network means including; and (d) a second receiver means for receiving data from the data fields of a selected subset of the plurality of data frames.
Claim 31
Dependent Claim 201 words
A data communication network comprising (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portion, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; (c) a first receiver means adapted to receive data frames from the communication network means including (i) a transmission means for transmitting data in data fields of a selected subset of the plurality of data frames; and (d) a second receiver means for receiving data from data fields of a selected subset of the plurality of data frames.
Claim 32
Dependent Claim 201 words
A data communication network comprising (a) a master control system including (i) first generator means for generating data for a plurality of data frames, each data frame including a frame header section and a data field section; (ii) the frame header section including a synchronization field portion for transmission of synchronization data generated by the first generator means, and a frame identification field portion for transmission of frame identification data generated by the first generator means; (iii) means for supplying frame identification data to a plurality of successive frame identification field portion, wherein frame identification data of each successive data frame is distinguishable from frame identification data of a next preceding data frame and a next succeeding data frame; (iv) means for transmitting the plurality of data frames; (b) a communications network means for carrying the plurality of data frames to another location; (c) a first receiver means adapted to receive data frames from the communication network means including (i) a transmission means for transmitting data in data fields of a selected subset of the plurality of data frames; and (d) a second receiver means for receiving data from data fields of a selected subset of the plurality of data frames.
Claim 33
Dependent Claim 52 words
The data communication network of claim 19 further comprising a plurality of data transmission apparatuses, each including a master control system and a communications network means, such that any of said plurality of data transmission apparatuses is adapted for functioning as a master station under direction of a control station identifying circuit.

References Cited (Backward Citations)

US3710027A Cited
US4054753A Cited
US4136384A Cited
US4135060A Cited
US4596013A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-02-17 1995-08-19 1996-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-02-17 1999-08-19 2000-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-02-17 2003-08-19 2004-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag