← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag