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

Image-capable interprocessor link communications protocol

Assignee: Eastman Kodak Co
•
Filing: 1988-01-19
•
Granted: 1989-08-01
•
Expires: 2008-01-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image-capable interprocessor link communications protocol, includes a generalized set of communications rules designed to handle the large amounts of transmitted data and the high transfer speeds often associated with image-capable communications. These rules are designed to facilitate the exchange of image information across an interprocessor link without modifying or massaging it and without adding extraneous control information to it.

Inventors

  • 👤 Robert W. Brown

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 09:42
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/327; H04N1/32702; H04L; H04L69/00; H04L65/00; H04L65/1066; H04L65/1101

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 452 words
In an image-capable communications system having first and second processor connected by an interprocessor link, said first and second processors including a communication module, a plurality of higher level service modules, and one or more lower level modules connectable to said communication module and to a physical communication channel, an image communication protocol method for transferring image data from one of said processors (sender) to the other (receiver), comprising the steps of: (a) prior to transferring image data, establishing a line of communication by executing a three-way handshake to exchange status information between the sender and receiver; (b) when transferring image data initiated by the sender processor, the sender communication module executing the steps of, (1.) receiving from a higher level service module a user specified buffer address, buffer size and time out period for completing the transfer of date, (2.) initiating a timer for a period equal to one-half the user specified time out period; (3.) if a ready indication is received from a lower level module prior to time out of the timer, transmitting the data in the specified buffer over the link; (4.) if the timer times out prior to receipt of a ready indication, or prior to completion of the transmission of the data in the specified buffer address, initiating a timer for the remainder of the user specified time out period, and sending a ready to send message to the receiver; if a clear to send message is received from the receiver, waiting for a ready indication, and restarting data transmission when the ready indication is received, (5.) if the entire user specified time out period expires prior to completing the transmission, returning a time out error signal to a higher level service module in the sender processor; (c) when transferring image data initiated by the receiver processor, the receiver communication module executing the steps of, (1.) receiving a user specified buffer address, buffer size and time out period for completing the transfer of data from higher level service module, (2.) initiating a timer for a period equal to one-half the user specified time out period, (3.) indicating readiness to receive data, and attempting to fill the user specified buffer with data from the sender, (4.) if the timer times out before the specified buffer is filled, starting a timer for the remaining user timeout period and sending a ready to receive command, after receiving a clear to receive command from the sender, restarting the attempt to fill the buffer, (5.) if the entire user specified time out period expires without obtaining a clear to receive command and completing the data transfer, returning a time out error to a higher level service module in the receiver processor.
Claim 2
Dependent Claim 452 words
In an image-capable communications system having first and second processor connected by an interprocessor link, said first and second processors including a communication module, a plurality of higher level service modules, and one or more lower level modules connectable to said communication module and to a physical communication channel, an image communication protocol method for transferring image data from one of said processors (sender) to the other (receiver), comprising the steps of: (a) prior to transferring image data, establishing a line of communication by executing a three-way handshake to exchange status information between the sender and receiver; (b) when transferring image data initiated by the sender processor, the sender communication module executing the steps of, (1.) receiving from a higher level service module a user specified buffer address, buffer size and time out period for completing the transfer of date, (2.) initiating a timer for a period equal to one-half the user specified time out period; (3.) if a ready indication is received from a lower level module prior to time out of the timer, transmitting the data in the specified buffer over the link; (4.) if the timer times out prior to receipt of a ready indication, or prior to completion of the transmission of the data in the specified buffer address, initiating a timer for the remainder of the user specified time out period, and sending a ready to send message to the receiver; if a clear to send message is received from the receiver, waiting for a ready indication, and restarting data transmission when the ready indication is received, (5.) if the entire user specified time out period expires prior to completing the transmission, returning a time out error signal to a higher level service module in the sender processor; (c) when transferring image data initiated by the receiver processor, the receiver communication module executing the steps of, (1.) receiving a user specified buffer address, buffer size and time out period for completing the transfer of data from higher level service module, (2.) initiating a timer for a period equal to one-half the user specified time out period, (3.) indicating readiness to receive data, and attempting to fill the user specified buffer with data from the sender, (4.) if the timer times out before the specified buffer is filled, starting a timer for the remaining user timeout period and sending a ready to receive command, after receiving a clear to receive command from the sender, restarting the attempt to fill the buffer, (5.) if the entire user specified time out period expires without obtaining a clear to receive command and completing the data transfer, returning a time out error to a higher level service module in the receiver processor.
Claim 3
Dependent Claim 134 words
An image-capable communication system comprising: (a) first and second processors, each of said processors containing modules, including a commuincations module, a plurality of higher level service modules such as user process modules, down loader and loader modules connectable with said communications module, and one or more lower level modules connected to said communications module; (b) a physical communication channel directly connected between respective lower level modules in said first and second processors; (c) each of said higher level service modules in said first processor having a corresponding peer module in said second processor; (d) said communication module operating in accordance with a protocol in such a manner that it is connectable with only one of said higher level service modules at a time, thereby eliminating overhead associated with multiplex connections to a communication module.
Claim 4
Dependent Claim 134 words
An image-capable communication system comprising: (a) first and second processors, each of said processors containing modules, including a commuincations module, a plurality of higher level service modules such as user process modules, down loader and loader modules connectable with said communications module, and one or more lower level modules connected to said communications module; (b) a physical communication channel directly connected between respective lower level modules in said first and second processors; (c) each of said higher level service modules in said first processor having a corresponding peer module in said second processor; (d) said communication module operating in accordance with a protocol in such a manner that it is connectable with only one of said higher level service modules at a time, thereby eliminating overhead associated with multiplex connections to a communication module.
Claim 5
Dependent Claim 161 words
In an image-capable communications system, having first and second processors, each of said processors containing modules, including a communications module, a plurality of higher level service modules connectable with said communications module and one or more lower level modules connectable with said communications module, and connected to a physical communication channel between the first and second processors, an image communication protocol method comprising the steps of: (a) connecting only one of said higher level service modules to said communications module at a time; and (b) said communications module implementing a control command from one of three types of control commands, (1.) internal control commands for regulating communications internal to the communications module, (2.) utility control commands for allowing higher level modules to exert external control over the communications module, and solicit communications activity from a peer module in the other processor, (3.) status exchange commands for allowing the processors to communicate the status and configuration of their respective higher level modules.
Claim 6
Dependent Claim 161 words
In an image-capable communications system, having first and second processors, each of said processors containing modules, including a communications module, a plurality of higher level service modules connectable with said communications module and one or more lower level modules connectable with said communications module, and connected to a physical communication channel between the first and second processors, an image communication protocol method comprising the steps of: (a) connecting only one of said higher level service modules to said communications module at a time; and (b) said communications module implementing a control command from one of three types of control commands, (1.) internal control commands for regulating communications internal to the communications module, (2.) utility control commands for allowing higher level modules to exert external control over the communications module, and solicit communications activity from a peer module in the other processor, (3.) status exchange commands for allowing the processors to communicate the status and configuration of their respective higher level modules.
Claim 7
Dependent Claim 60 words
The image communication protocol method claimed in claim 3, wherein said utility control commands include an associated command useful by a higher level service module to establish a bidirectional line of communication between the higher level service module and the communication module, and a dissociate command useful by the higher level service module to erase said bidirectional line of communication.
Claim 8
Dependent Claim 35 words
The image communication protocol method claimed in claim 4, wherein said higher level service module, when issuing an associated command to said communication module, also identifies a send and receive module to said communication module.
Claim 9
Dependent Claim 52 words
The image communication protocol method claimed in claim 3, wherein said status exchange commands are employed to execute a three-way handshake to exchange status and configuration information upon first establishing a communication link between the first and second process, the status exchange commands being structured such that message numbering is not required.
Claim 10
Dependent Claim 34 words
The image communication protocol method claimed in claim 3, wherein said utility control commands include commands useful by a higher level service module to wake up its peer service module in the other processor.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-31 1993-01-30 1993-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-31 1997-01-30 1997-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-31 2001-01-30 2001-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag