Patent US5355506A successfully refreshed from Google Patents.
US5355506A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Communication method for controlling and monitoring robotic entities
Assignee: United States Department of the Army
•
Filing: 1991-04-29
•
Granted: 1994-10-11
•
Expires: 2011-04-29
Abstract
Abstract The method for routing communications is designed for a particular set of entities including at least one robotic vehicle and a control center governing the vehicle. The method includes the construction of variable length informational transmissions whose components are arranged in a fixed order. The transmissions are modularly formatted so as to be compatible with a universal OSI-RM communication model.
Inventors
- 👤 Daniele Mariani
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 23:23
CPC Classifications
G; G05; G05D; G05D1/00; G05D1/0011; G05D1/0022; H; H04; H04L; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
442 words
A protocol for direct, non-network communication between a robotic vehicle having a plurality of controllable devices and a control center controlling the devices, comprising the steps of: a. establishing a database common to the center and the vehicle and representative of controllable devices of the vehicle, the establishing comprising the substeps of: (1) assigning a first point-to-point address code to the center and assigning a second point-to-point address code to the vehicle; (2) choosing the devices on the vehicle to be controlled by the center; grouping the devices into logical blocks, assigning block address codes to each block; and assigning identification codes to the devices in the blocks; (3) choosing attributes of the devices to be controlled; assigning attribute codes to the attributes; digitally representing value ranges for the attributes; (4) develop a set of transaction types, each transaction type including a transaction disposition portion and a transaction category portion; assigning disposition codes to the transaction disposition portions; and assigning category codes to the transaction category portions; (5) develop transport data unit types and assign data unit type codes to the transport data unit types; (6) placing various codes in memories at the center and the vehicle; wherein the various codes include the transaction disposition codes, the transaction category codes, the block address codes, the identification codes, the attribute codes and representations of value ranges associated with each attribute code; b. constructing a transmission comprised of the various codes by; (1) choosing one of the devices and one of the attributes; (2) determining a value of the one attribute to be transmitted along with the one attribute; (3) determining the transaction type for the one attribute; (4) from one of the memories, obtaining appropriate codes, including an appropriate transaction disposition code, an appropriate transaction category code, an appropriate block address code, an appropriate one of the identification codes, an appropriate attribute code and a representation of the value; (5) place the appropriate codes in a transaction block; add a sequence number code to the transaction block; arrange the appropriate codes and the sequence number code in a predetermined order in the transaction block; (6) add a source address to the transmission identifying a sender of the transmission; (7) add a destination address to the transmission; (8) add a message length code to the transmission; and keep the transmission as thus far constructed at a constant length; (9) add an appropriate data unit type code to the transmission; (10) add a sequence number code to the transmission; (11) after steps 8, 9 and 10, add the point-to-point address codes to the transmission; (12) add flags to a front and back of the transmission.
Claim 2
Dependent Claim
442 words
A protocol for direct, non-network communication between a robotic vehicle having a plurality of controllable devices and a control center controlling the devices, comprising the steps of: a. establishing a database common to the center and the vehicle and representative of controllable devices of the vehicle, the establishing comprising the substeps of: (1) assigning a first point-to-point address code to the center and assigning a second point-to-point address code to the vehicle; (2) choosing the devices on the vehicle to be controlled by the center; grouping the devices into logical blocks, assigning block address codes to each block; and assigning identification codes to the devices in the blocks; (3) choosing attributes of the devices to be controlled; assigning attribute codes to the attributes; digitally representing value ranges for the attributes; (4) develop a set of transaction types, each transaction type including a transaction disposition portion and a transaction category portion; assigning disposition codes to the transaction disposition portions; and assigning category codes to the transaction category portions; (5) develop transport data unit types and assign data unit type codes to the transport data unit types; (6) placing various codes in memories at the center and the vehicle; wherein the various codes include the transaction disposition codes, the transaction category codes, the block address codes, the identification codes, the attribute codes and representations of value ranges associated with each attribute code; b. constructing a transmission comprised of the various codes by; (1) choosing one of the devices and one of the attributes; (2) determining a value of the one attribute to be transmitted along with the one attribute; (3) determining the transaction type for the one attribute; (4) from one of the memories, obtaining appropriate codes, including an appropriate transaction disposition code, an appropriate transaction category code, an appropriate block address code, an appropriate one of the identification codes, an appropriate attribute code and a representation of the value; (5) place the appropriate codes in a transaction block; add a sequence number code to the transaction block; arrange the appropriate codes and the sequence number code in a predetermined order in the transaction block; (6) add a source address to the transmission identifying a sender of the transmission; (7) add a destination address to the transmission; (8) add a message length code to the transmission; and keep the transmission as thus far constructed at a constant length; (9) add an appropriate data unit type code to the transmission; (10) add a sequence number code to the transmission; (11) after steps 8, 9 and 10, add the point-to-point address codes to the transmission; (12) add flags to a front and back of the transmission.
References Cited (Backward Citations)
US4638445A
Cited
US4712184A
Cited
US4804950A
Cited
US5008834A
Cited
US4969146A
Cited
US5210821A
Cited
US5179329A
Cited
US5166872A
Cited
US5084826A
Cited
US5198737A
Cited
US5175691A
Cited
US5119104A
Cited
US5208899A
Cited
US5227707A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-10 | 1998-04-11 | 1998-10-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-10 | 2002-04-11 | 2002-10-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-10 | 2006-04-11 | 2006-10-11 | $7700.00 | Window Closed / Lapsed |