US5966545A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for interfacing network applications with different versions of a network protocol by providing base class at session level and invoking subclass from base class at session level
Assignee: Apple Inc
•
Filing: 1996-01-25
•
Granted: 1999-10-12
•
Expires: 2016-01-25
Abstract
Abstract A system and method for allowing a network application to interface with both a first transaction protocol and a second transaction protocol. The system and method provides an object-oriented base class for use by the network application. A first subclass is invoked from the base class when the network application interfaces the first protocol, and a second subclass is invoked from the base class when the network application interfaces the second protocol. The network application is made compatible with the first protocol by invoking the first subclass, and made compatible with the second protocol by invoking the second subclass.
Inventors
- 👤 Mohammad Hanif
- 👤 Kazuhisa Yanagihara
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 20:01
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/18
Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
136 words
A method for allowing a network application to interface with a first protocol and a second protocol, the first and second protocols residing on a file server, the method comprising the steps of: (a) providing a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application; (b) invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol; and (c) invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 2
Independent Claim
136 words
A method for allowing a network application to interface with a first protocol and a second protocol, the first and second protocols residing on a file server, the method comprising the steps of: (a) providing a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application; (b) invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol; and (c) invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 3
Dependent Claim
38 words
A method as in claim 1 wherein step (b) further includes the step of: (b1) providing the first subclass with a first server subclass that includes functions necessary to send, receive, and process requests for the first protocol.
Claim 4
Dependent Claim
38 words
A method as in claim 2 wherein step (c) further includes the step of: (c1) providing the second subclass with a second server subclass that includes functions necessary to send, receive, and process requests for the second protocol.
Claim 5
Dependent Claim
28 words
A method as in claim 1 wherein step (b) further includes the step of: (b1) providing the first subclass with a first tickle class that includes maintenance functions.
Claim 6
Dependent Claim
28 words
A method as in claim 4 wherein step (c) further includes the step of: (c1) providing the second subclass with a second tickle class that includes maintenance functions.
Claim 7
Dependent Claim
35 words
A method as in claim 1 wherein step (b) further includes the step of: (b1) providing the first subclass with a first echo class that includes functions for receiving and replying to echo data packets.
Claim 8
Dependent Claim
35 words
A method as in claim 6 wherein step (c) further includes the step of: (c1) providing the second subclass with a second echo class that includes functions for receiving and replying to echo data packets.
Claim 9
Dependent Claim
15 words
A method as in claim 1 wherein the first protocol is a first transaction protocol.
Claim 10
Dependent Claim
15 words
A method as in claim 8 wherein the second protocol is a second transaction protocol.
Claim 11
Dependent Claim
140 words
A file server that facilitates the development of a network protocol that is compatible with both a first protocol and a second protocol, the first and second protocol residing on the file server, the file server comprising: a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application; means for invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol; and means for invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 12
Dependent Claim
140 words
A file server that facilitates the development of a network protocol that is compatible with both a first protocol and a second protocol, the first and second protocol residing on the file server, the file server comprising: a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application; means for invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol; and means for invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 13
Dependent Claim
31 words
A file server as in claim 10 wherein the first subclass further includes a first server class that includes functions necessary to send, receive, and process requests for the first protocol.
Claim 14
Dependent Claim
21 words
A file server as in claim 11 wherein the first subclass further includes a first tickle class that includes maintenance functions.
Claim 15
Dependent Claim
28 words
A file server as in claim 12 wherein the first subclass further includes a first echo class that includes functions for receiving and replying to echo data packets.
Claim 16
Dependent Claim
31 words
A file server as in claim 13 wherein the second subclass further includes a second server subclass that includes functions necessary to send, receive, and process requests for the second protocol.
Claim 17
Dependent Claim
21 words
A file server as in claim 14 wherein the second subclass further includes a second tickle class that includes maintenance functions.
Claim 18
Dependent Claim
28 words
A file server as in claim 15 wherein the second subclass further includes a second echo class that includes functions for receiving and replying to echo data packets.
Claim 19
Dependent Claim
27 words
A file server as in claims 10 and 16 wherein the network application includes an ASP layer, and the base classes are used by the ASP layer.
Claim 20
Dependent Claim
16 words
A file server as in claim 17 wherein the first protocol is a first transaction protocol.
Claim 21
Dependent Claim
16 words
A file server as in claim 18 wherein the second protocol is a second transaction protocol.
Claim 22
Dependent Claim
18 words
A file server as in claim 19 wherein the first transaction protocol is a layer in classic AppleTalk.
Claim 23
Dependent Claim
16 words
A file server as in claim 20 wherein the second protocol is a layer in OpenTransport.
Claim 24
Dependent Claim
137 words
A computer-readable medium containing program instructions for allowing a network application to interface with both a first protocol and a second protocol, the program instructions residing on a file server, the program instructions for: (a) providing a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application; (b) invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol; and (c) invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 25
Dependent Claim
137 words
A computer-readable medium containing program instructions for allowing a network application to interface with both a first protocol and a second protocol, the program instructions residing on a file server, the program instructions for: (a) providing a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application; (b) invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol; and (c) invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 26
Dependent Claim
39 words
A computer-readable medium as in claim 22 wherein instruction (b) further includes an instruction for: (b1) providing the first subclass with a first server subclass that includes functions necessary to send, receive, and process requests for the first protocol.
Claim 27
Dependent Claim
39 words
A computer-readable medium as in claim 23 wherein instruction (c) further includes an instruction for: (c1) providing the second subclass with a second server subclass that includes functions necessary to send, receive, and process requests for the second protocol.
Claim 28
Dependent Claim
29 words
A computer-readable medium as in claim 22 wherein instruction (b) further includes an instruction for: (b1) providing the first subclass with a first tickle class that includes maintenance functions.
Claim 29
Dependent Claim
29 words
A computer-readable medium as in claim 25 wherein instruction (c) further includes an instruction for: (c1) providing the second subclass with a second tickle class that includes maintenance functions.
Claim 30
Dependent Claim
36 words
A computer-readable medium as in claim 22 wherein instruction (b) further includes an instruction for: (b1) providing the first subclass with a first echo class that includes functions for receiving and replying to echo data packets.
Claim 31
Dependent Claim
36 words
A computer-readable medium as in claim 27 wherein instruction (c) further includes an instruction for: (c1) providing the second subclass with a second echo class that includes functions for receiving and replying to echo data packets.
Claim 32
Dependent Claim
16 words
A computer-readable medium as in claim 22 wherein the first protocol is a first transaction protocol.
Claim 33
Dependent Claim
16 words
A computer-readable medium as in claim 29 wherein the second protocol is a second transaction protocol.
Claim 34
Dependent Claim
303 words
A file server that facilitates the development of a network protocol that is compatible with both a first protocol and a second protocol, the first and second protocol residing on the file server, the file server comprising: a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application, wherein the network application includes an ASP layer at the session level of the OSI reference model, and wherein the base classes are used by the ASP layer; means for invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol, wherein the first protocol is a first transaction protocol, wherein the first transaction protocol is a layer of classic AppleTalk, and wherein the first subclass includes a first server class that includes functions necessary to send, receive, and process requests for the first protocol, a first tickle class that includes maintenance functions, and a first echo class that includes functions for receiving and replying to echo data packets; and means for invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, wherein the second protocol is a second transaction protocol, wherein the second transaction protocol is a layer in OpenTransport, and wherein the second subclass includes a second server subclass that includes functions necessary to send, receive, and process requests for the second protocol, a second tickle class that includes maintenance functions, a second echo class that includes functions for receiving and replying to echo data packets, and whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
Claim 35
Dependent Claim
303 words
A file server that facilitates the development of a network protocol that is compatible with both a first protocol and a second protocol, the first and second protocol residing on the file server, the file server comprising: a base class residing on the file server at the session level of an Open Systems Interconnection (OSI) reference model for use by the network application, wherein the network application includes an ASP layer at the session level of the OSI reference model, and wherein the base classes are used by the ASP layer; means for invoking a first subclass at the session level of the OSI reference model from the base class when interfacing the first protocol, wherein the first protocol is a first transaction protocol, wherein the first transaction protocol is a layer of classic AppleTalk, and wherein the first subclass includes a first server class that includes functions necessary to send, receive, and process requests for the first protocol, a first tickle class that includes maintenance functions, and a first echo class that includes functions for receiving and replying to echo data packets; and means for invoking a second subclass at the session level of the OSI reference model from the base class when interfacing the second protocol, wherein the second protocol is a second transaction protocol, wherein the second transaction protocol is a layer in OpenTransport, and wherein the second subclass includes a second server subclass that includes functions necessary to send, receive, and process requests for the second protocol, a second tickle class that includes maintenance functions, a second echo class that includes functions for receiving and replying to echo data packets, and whereby invoking the first subclass makes the network application compatible with the first protocol, and invoking the second subclass makes the network application compatible with the second protocol.
References Cited (Backward Citations)
US4855905A
Cited
US5136716A
Cited
US5546584A
Cited
US5696899A
Cited
US5551030A
Cited
US5537417A
Cited
US5526488A
Cited
US5640394A
Cited
US5640446A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-11 | 2003-04-12 | 2003-10-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-11 | 2007-04-12 | 2007-10-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-11 | 2011-04-12 | 2011-10-12 | $7700.00 | Window Closed / Lapsed |