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

Client server symmetric presentation-layer connection protocol for network printing systems

Assignee: Apple Inc
•
Filing: 1997-10-27
•
Granted: 1999-02-02
•
Expires: 2017-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A printing system is provided for interfacing one or more session level protocols within the system to achieve an enhanced communications between the host computer and the network printer. A client server connection protocol (CSCP) facilitates this connectivity by providing a symmetric protocol for connections between servers and clients over connection-based stream-oriented protocols such as AppleTalk Data Stream Protocol (ADSP) and Transmission Control Protocol (TCP). CSCP resides in the presentation layer of the OSI seven-layer model and interfaces with one or more session level protocols. The dynamic port negotiation of CSCP facilitates concurrency for server applications by off-loading the port negotiation that would otherwise have to take place by the server and its clients. Thereby, CSCP allows the printing system to be easily extended and integrated with new protocol/ports as they are developed and introduced.

Inventors

  • 👤 Ted W. Walker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:46
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1223; G06F3/1236; G06F3/1202; G06F3/1203; G06F3/1209; H; H04; H04L; H04L67/00; H04L67/01; H04L67/02

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 73 words
A heterogeneous network printing system comprising: a plurality of host computers; a plurality of heterogeneous network service protocols/ports for connecting said host computers to the network; a printer connected to the network; and a symmetric presentation-layer connection protocol interface for facilitating connections between said host computers and said printer over stream oriented protocols, wherein each of said host computers and said printer can initiate a network connection using said symmetric connection protocol interface.
Claim 2
Dependent Claim 73 words
A heterogeneous network printing system comprising: a plurality of host computers; a plurality of heterogeneous network service protocols/ports for connecting said host computers to the network; a printer connected to the network; and a symmetric presentation-layer connection protocol interface for facilitating connections between said host computers and said printer over stream oriented protocols, wherein each of said host computers and said printer can initiate a network connection using said symmetric connection protocol interface.
Claim 3
Dependent Claim 54 words
A heterogeneous network printing system according to claim 1, wherein said connection protocol interface comprises a client server connection protocol (CSCP) for opening a connection from one of said host computers to the network, negotiating for a socket to implement the connection, and establishing the connection between one said host computer and said printer.
Claim 4
Dependent Claim 41 words
A heterogeneous network printing system according to claim 1, wherein said connection protocol interface provides a call back and a reconnection to one of said host computers upon availability of said printer which was previously unavailable to said one host computer.
Claim 5
Dependent Claim 31 words
A heterogeneous network printing system according to claim 1, wherein said stream oriented protocols comprise AppleTalk Data Stream Protocol (ADSP), transmission connection protocol (TCP) and Novell sequence packet exchange protocol (SPX).
Claim 6
Independent Claim 79 words
A method for providing connections in a heterogeneous network printing system comprising the steps of: (a) connecting a plurality of host computers to a printer in a network by a plurality of heterogeneous network service protocols/ports; and (b) using a symmetric presentation-layer connection protocol interface to facilitate connections between said host computers and said printer over stream oriented protocols, wherein each of said host computers and said printer can initiate a network connection using said symmetric connection protocol interface.
Claim 7
Independent Claim 79 words
A method for providing connections in a heterogeneous network printing system comprising the steps of: (a) connecting a plurality of host computers to a printer in a network by a plurality of heterogeneous network service protocols/ports; and (b) using a symmetric presentation-layer connection protocol interface to facilitate connections between said host computers and said printer over stream oriented protocols, wherein each of said host computers and said printer can initiate a network connection using said symmetric connection protocol interface.
Claim 8
Dependent Claim 61 words
A method according to claim 5, wherein said step (b) further comprises the step of providing a client server connection protocol (CSCP) for facilitating connections including the steps of opening a connection from one of said host computers to the network, negotiating for a socket to implement the connection, and establishing the connection between said one host computer and said printer.
Claim 9
Dependent Claim 46 words
A method according to claim 5, wherein said step (b) further comprises the step of using the symmetric connection protocol interface to call back and reconnect with one of said host computers upon availability of said printer which was previously unavailable to said one host computer.
Claim 10
Dependent Claim 28 words
A method according to claim 5, wherein said stream oriented protocols comprise AppleTalk Data Stream Protocol (ADSP), transmission connection protocol (TCP) and Novell sequence packet exchange protocol (SPX).
Claim 11
Dependent Claim 16 words
A heterogeneous network printing system according to claim 2, wherein said connection is an active connection.
Claim 12
Dependent Claim 16 words
A heterogeneous network printing system according to claim 2, wherein said connection is a passive connection.
Claim 13
Dependent Claim 90 words
A heterogeneous network printing system according to claim 2, wherein said CSCP comprises a hierarchical CSCP library of presentation-layer connection routines and utilizes CSCP information packets including revision data, packet length data, request sequence number data, message data, and message class data, wherein said message class data comprises one of a CSCP request indicator, a CSCP response indicator, and a CSCP unsolicited command indicator, and wherein said message data comprises one of a plurality of possible message codes including a CSCP request service port message and a CSCP callback message.
Claim 14
Dependent Claim 13 words
A method according to claim 6, wherein said connection is an active connection.
Claim 15
Dependent Claim 13 words
A method according to claim 6, wherein said connection is a passive connection.
Claim 16
Dependent Claim 87 words
A method according to claim 6, wherein said CSCP comprises a hierarchical CSCP library of presentation-layer connection routines and utilizes CSCP information packets including revision data, packet length data, request sequence number data, message data, and message class data, wherein said message class data comprises one of a CSCP request indicator, a CSCP response indicator, and a CSCP unsolicited command indicator, and wherein said message data comprises one of a plurality of possible message codes including a CSCP request service port message and a CSCP callback message.
Claim 17
Independent Claim 79 words
A method for conducting communications between a host computer and a printer in a network computing system, comprising the steps of: (a) connecting the host computer to the printer using a stream-oriented network service protocol; and (b) using a symmetric presentation-layer connection protocol interface to facilitate the connection between the host computer and the printer over the stream oriented protocol, wherein each of said host computer and said printer can initiate the connection using said symmetric connection protocol interface.
Claim 18
Independent Claim 79 words
A method for conducting communications between a host computer and a printer in a network computing system, comprising the steps of: (a) connecting the host computer to the printer using a stream-oriented network service protocol; and (b) using a symmetric presentation-layer connection protocol interface to facilitate the connection between the host computer and the printer over the stream oriented protocol, wherein each of said host computer and said printer can initiate the connection using said symmetric connection protocol interface.
Claim 19
Dependent Claim 43 words
A method according to claim 15, wherein said step (b) further comprises the step of using said symmetric connection protocol interface to call back and reconnect with the host computer upon availability of the printer which was previously unavailable to the host computer.
Claim 20
Dependent Claim 59 words
A method according to claim 15, wherein said step (b) further comprises the step of providing a client server connection protocol (CSCP) for facilitating connections between the host computer and the printer, including the steps of opening a connection from the host computer to the network, negotiating for a socket to implement the connection, and then establishing the connection.
Claim 21
Dependent Claim 13 words
A method according to claim 17, wherein said connection is an active connection.
Claim 22
Dependent Claim 13 words
A method according to claim 17, wherein said connection is a passive connection.
Claim 23
Dependent Claim 87 words
A method according to claim 17, wherein said CSCP comprises a hierarchical CSCP library of presentation-layer connection routines and utilizes CSCP information packets including revision data, packet length data, request sequence number data, message data, and message class data, wherein said message class data comprises one of a CSCP request indicator, a CSCP response indicator, and a CSCP unsolicited command indicator, and wherein said message data comprises one of a plurality of possible message codes including a CSCP request service port message and a CSCP callback message.
Claim 24
Dependent Claim 122 words
A method according to claim 17, wherein said symmetric connection protocol interface comprises a client server connection protocol (CSCP), and wherein said step (b) comprises the steps of: opening a control connection from the host computer to the printer on a control port; requesting, via the control connection, a port identification number for client-server communications between the host computer and the printer; transmitting, via the control connection, the port identification number from the printer to the host computer; closing the control connection; opening a client-server connection from the host computer to the printer on a server port corresponding to the port identification number; conducting, via the client-server connection, client-server communications between the host computer and the printer; and closing the client-server connection.
Claim 25
Dependent Claim 80 words
A method according to claim 17, wherein said symmetric connection protocol interface comprises a client server connection protocol (CSCP), and wherein said step (b) comprises the steps of: opening a connection from the host computer to the printer on a control port; requesting, via the opened connection, a port identification number for client-server communications between the host computer and the printer; conducting, via the opened connection, client-server communications between the host computer and the printer; and closing the opened connection.
Claim 26
Dependent Claim 49 words
A peripheral device for use in a computer network, comprising: a symmetric presentation-layer connection protocol interface for facilitating network connections over stream oriented protocols between the peripheral device and host computers in the network, wherein said peripheral device can initiate a network connection using said symmetric connection protocol interface.
Claim 27
Dependent Claim 49 words
A peripheral device for use in a computer network, comprising: a symmetric presentation-layer connection protocol interface for facilitating network connections over stream oriented protocols between the peripheral device and host computers in the network, wherein said peripheral device can initiate a network connection using said symmetric connection protocol interface.
Claim 28
Dependent Claim 37 words
A peripheral device according to claim 23, wherein said connection protocol interface provides a call back and a reconnection to a host computer upon availability of the peripheral device which was previously unavailable to the host computer.
Claim 29
Dependent Claim 49 words
A peripheral device according to claim 23, wherein said symmetric connection protocol interface comprises a client server connection protocol (CSCP) for opening a connection from a host computer to the peripheral device, negotiating for a socket to implement the connection, and establishing the connection once the socket is negotiated.
Claim 30
Dependent Claim 14 words
A peripheral device according to claim 25, wherein said connection is an active connection.
Claim 31
Dependent Claim 14 words
A peripheral device according to claim 25, wherein said connection is a passive connection.
Claim 32
Dependent Claim 90 words
A heterogeneous network printing system according to claim 25, wherein said CSCP comprises a hierarchical CSCP library of presentation-layer connection routines and utilizes CSCP information packets including revision data, packet length data, request sequence number data, message data, and message class data, wherein said message class data comprises one of a CSCP request indicator, a CSCP response indicator, and a CSCP unsolicited command indicator, and wherein said message data comprises one of a plurality of possible message codes including a CSCP request service port message and a CSCP callback message.
Claim 33
Dependent Claim 15 words
A peripheral device according to claim 23, wherein said peripheral device functions as a printer.
Claim 34
Dependent Claim 71 words
A heterogeneous network printing system comprising: a plurality of host computers; a plurality of heterogeneous network service protocols/ports for connecting said host computers to the network; a printer connected to the network; and a presentation-layer connection protocol interface for facilitating connections between said host computers and said printer over stream oriented protocols, wherein said connection protocol interface enables said printer and each of said host computers to initiate a network connection.
Claim 35
Dependent Claim 71 words
A heterogeneous network printing system comprising: a plurality of host computers; a plurality of heterogeneous network service protocols/ports for connecting said host computers to the network; a printer connected to the network; and a presentation-layer connection protocol interface for facilitating connections between said host computers and said printer over stream oriented protocols, wherein said connection protocol interface enables said printer and each of said host computers to initiate a network connection.
Claim 36
Independent Claim 77 words
A method for providing connections in a heterogeneous network printing system comprising the steps of: (a) connecting a plurality of host computers to a printer in a network by a plurality of heterogeneous network service protocols/ports; and (b) using a presentation-layer connection protocol interface to facilitate connections between said host computers and said printer over stream oriented protocols, wherein said connection protocol interface enables said printer and each of said host computers to initiate a network connection.
Claim 37
Independent Claim 77 words
A method for providing connections in a heterogeneous network printing system comprising the steps of: (a) connecting a plurality of host computers to a printer in a network by a plurality of heterogeneous network service protocols/ports; and (b) using a presentation-layer connection protocol interface to facilitate connections between said host computers and said printer over stream oriented protocols, wherein said connection protocol interface enables said printer and each of said host computers to initiate a network connection.
Claim 38
Dependent Claim 42 words
A heterogeneous network printing system according to claim 30, wherein said presentation-layer connection protocol interface provides a call back and a reconnection to one of said host computers upon availability of said printer which was previously unavailable to said one host computer.
Claim 39
Dependent Claim 46 words
A method according to claim 31, wherein said step (b) further comprises the step of using said presentation-layer connection protocol interface to call back and reconnect with one of said host computers upon availability of the printer which was previously unavailable to said one host computer.

References Cited (Backward Citations)

US5220674A Cited
US5303336A Cited
US5517636A Cited
EP0598511A2 Cited
US5323393A Cited
US5438528A Cited
US5371837A Cited
EP0653700A1 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