Patent US1891844A successfully refreshed from Google Patents.
Patent US6009464A successfully refreshed from Google Patents.
US6009464A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for enabling application programs to communicate with network clients and servers
Assignee: Oracle America Inc
•
Filing: 1995-10-16
•
Granted: 1999-12-28
•
Expires: 2015-10-16
Abstract
Abstract A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.
Inventors
- 👤 Graham Hamilton
- 👤 Peter B. Kessler
- 👤 Jeffrey Donald Nisewanger
- 👤 Sami Shaio
- 👤 Jacob Y. Levy
- 👤 Steven Robert Kleiman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 11:49
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/465
Claims Analysis
Total Claims: 80
Claim 1
Independent Claim
67 words
A method for enabling an application program to communicate with a network server, the method comprising: downloading a document from a document server to the application program; downloading code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network server; and using the network protocol to communicate with the network server.
Claim 2
Independent Claim
67 words
A method for enabling an application program to communicate with a network server, the method comprising: downloading a document from a document server to the application program; downloading code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network server; and using the network protocol to communicate with the network server.
Claim 3
Dependent Claim
17 words
The method of claim 1, further comprising: invoking an object in the network server using the code.
Claim 4
Dependent Claim
17 words
The method of claim 1, further comprising: using a network name server to locate the network server.
Claim 5
Dependent Claim
20 words
The method of claim 1, further comprising: using an object name server in the network server to locate an object.
Claim 6
Dependent Claim
19 words
The method of claim 1, wherein the document server and the code server are in the same address space.
Claim 7
Dependent Claim
22 words
The method of claim 1, wherein the network server, the document server and the code server are in the same address space.
Claim 8
Dependent Claim
19 words
The method of claim 1, wherein the code also includes a stub for an object within the network server.
Claim 9
Dependent Claim
11 words
The method of claim 1, wherein the code is machine independent.
Claim 10
Dependent Claim
12 words
The method of claim 8, wherein the platform independent code comprises bytecodes.
Claim 11
Dependent Claim
21 words
The method of claim 1, wherein the network protocol is different from a default network protocol used by the application program.
Claim 12
Dependent Claim
28 words
The method of claim 1, wherein the step of downloading code is performed if it is determined that the application program needs to communicate with the network server.
Claim 13
Dependent Claim
24 words
The method of claim 1, wherein the platform independent code implementing the network protocol and the application program are in the same address space.
Claim 14
Dependent Claim
88 words
A distributed computing system, including a network server, comprising: a document server for storing a plurality of documents; a code server for storing a plurality of code associated with the plurality of documents, the plurality of code including platform independent code implementing a network protocol; and an application program for loading a document from the plurality of documents, for loading code from the plurality of code associated with the document, and for using the network protocol implemented by the platform independent code to communicate with the network server.
Claim 15
Dependent Claim
88 words
A distributed computing system, including a network server, comprising: a document server for storing a plurality of documents; a code server for storing a plurality of code associated with the plurality of documents, the plurality of code including platform independent code implementing a network protocol; and an application program for loading a document from the plurality of documents, for loading code from the plurality of code associated with the document, and for using the network protocol implemented by the platform independent code to communicate with the network server.
Claim 16
Dependent Claim
17 words
The distributed computing system of claim 13, wherein the code invokes an object within the network server.
Claim 17
Dependent Claim
21 words
The distributed computing system of claim 13, wherein the document server and the code server are in the same address space.
Claim 18
Dependent Claim
31 words
The distributed computing system of claim 13, wherein the network server is object-oriented and includes an object; and wherein the code includes a stub for an object within the network server.
Claim 19
Dependent Claim
29 words
The distributed computing system of claim 13, wherein the application program loads the code if it is determined that the application program needs to communicate with the network server.
Claim 20
Dependent Claim
26 words
The distributed computing system of claim 13, wherein the platform independent code implementing the network protocol and the application program are in the same address space.
Claim 21
Dependent Claim
75 words
A computer program that enables an application program to communicate with a network server, comprising: code that downloads a document from a document server; code that downloads downloadable code from a code server associated with the document server, the downloadable code including platform independent code implementing a network protocol for the network server; and code that uses the network protocol to communicate with the network server; wherein the codes are stored on a tangible medium.
Claim 22
Dependent Claim
75 words
A computer program that enables an application program to communicate with a network server, comprising: code that downloads a document from a document server; code that downloads downloadable code from a code server associated with the document server, the downloadable code including platform independent code implementing a network protocol for the network server; and code that uses the network protocol to communicate with the network server; wherein the codes are stored on a tangible medium.
Claim 23
Dependent Claim
21 words
The computer program of claim 19, further comprising code that invokes an object in the network server using the downloadable code.
Claim 24
Dependent Claim
21 words
The computer program of claim 19, wherein the downloadable code also includes a stub for an object within the network server.
Claim 25
Dependent Claim
13 words
The computer program of claim 19, wherein the downloadable code is machine independent.
Claim 26
Dependent Claim
22 words
The computer program of claim 19, wherein the network protocol is different from a default network protocol used by the application program.
Claim 27
Dependent Claim
22 words
The computer program of claim 19, further comprising code that determines whether the application program needs to communicate with the network server.
Claim 28
Independent Claim
79 words
An apparatus for enabling an application program to communicate with a network server, the apparatus comprising: a machine configured to download a document from a document server to the application program; a machine configured to download code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network server; and a machine configured to use the network protocol to communicate with the network server.
Claim 29
Independent Claim
79 words
An apparatus for enabling an application program to communicate with a network server, the apparatus comprising: a machine configured to download a document from a document server to the application program; a machine configured to download code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network server; and a machine configured to use the network protocol to communicate with the network server.
Claim 30
Dependent Claim
24 words
The apparatus of claim 25, further comprising: a machine configured to use a network name server to locate the network server using the code.
Claim 31
Dependent Claim
27 words
The apparatus of claim 25, further comprising: a machine configured to use an object name server in the network server to locate an object using the code.
Claim 32
Dependent Claim
19 words
The apparatus of claim 25, wherein the code also includes a stub for an object within the network server.
Claim 33
Dependent Claim
12 words
The apparatus of claim 25, wherein the platform independent code comprises bytecodes.
Claim 34
Independent Claim
69 words
A method for enabling an application program to receive communications from a network client, the method comprising: downloading a document from a document server to the application program; downloading code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network client, and using the network protocol to receive communications from the network client.
Claim 35
Independent Claim
69 words
A method for enabling an application program to receive communications from a network client, the method comprising: downloading a document from a document server to the application program; downloading code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network client, and using the network protocol to receive communications from the network client.
Claim 36
Dependent Claim
14 words
The method of claim 30, further comprising: calling an object in the application program.
Claim 37
Dependent Claim
21 words
The method of claim 20, further comprising: publishing a network server name for the application program in a network name server.
Claim 38
Dependent Claim
25 words
The method of claim 30, wherein the application program includes an object; the method further comprising: publishing the object name in an object name server.
Claim 39
Dependent Claim
19 words
The method of claim 30, wherein the document server and the code server are in the same address space.
Claim 40
Dependent Claim
22 words
The method of claim 30, wherein the network client, the document server and the code server are in the same address space.
Claim 41
Dependent Claim
22 words
The method of claim 30, wherein the code also includes a skeleton for an object to be implemented by the application program.
Claim 42
Dependent Claim
11 words
The method of claim 30, wherein the code is machine independent.
Claim 43
Dependent Claim
12 words
The method of claim 37, wherein the platform independent code comprises bytecodes.
Claim 44
Dependent Claim
20 words
The method of claim 30, wherein network protocol is different from a default network protocol used by the application program.
Claim 45
Dependent Claim
29 words
The method of claim 30, wherein the step of downloading code is performed if it is determined that the application program needs to receive communications from the network client.
Claim 46
Dependent Claim
24 words
The method of claim 30, wherein the platform independent code implementing the network protocol and the application program are in the same address space.
Claim 47
Dependent Claim
89 words
A distributed computing system, including a network client, comprising: a document server for storing a plurality of documents; a code server for storing a plurality of code associated with the plurality of documents, the plurality of code including platform independent code implementing a network protocol; and an application program for loading a document from the plurality of documents, for loading code from the plurality of code associated with the document, and for using the network protocol implemented by the platform independent code to receive communications from the network client.
Claim 48
Dependent Claim
89 words
A distributed computing system, including a network client, comprising: a document server for storing a plurality of documents; a code server for storing a plurality of code associated with the plurality of documents, the plurality of code including platform independent code implementing a network protocol; and an application program for loading a document from the plurality of documents, for loading code from the plurality of code associated with the document, and for using the network protocol implemented by the platform independent code to receive communications from the network client.
Claim 49
Dependent Claim
18 words
The distributed computing system of claim 42, wherein the network client calls an object within the application program.
Claim 50
Dependent Claim
21 words
The distributed computing system of claim 42, wherein the document server and the code server are in the same address space.
Claim 51
Dependent Claim
20 words
The distributed computing system of claim 42, wherein the code includes a skeleton for an object within the application program.
Claim 52
Dependent Claim
30 words
The distributed computing system of claim 42, wherein the application program loads the code if it is determined that the application program needs to receive communications from the network client.
Claim 53
Dependent Claim
26 words
The distributed computing system of claim 42, wherein the platform independent code implementing the network protocol and the application program are in the same address space.
Claim 54
Dependent Claim
75 words
A computer program that enables an application program to receive communications from a network client, comprising: code that downloads a document from a document server; code that downloads code from a code server associated with the document server, the code including platform independent code implementing a network protocol for the network client; and code that uses the network protocol to receive communications from the network client; wherein the codes are stored on a tangible medium.
Claim 55
Dependent Claim
75 words
A computer program that enables an application program to receive communications from a network client, comprising: code that downloads a document from a document server; code that downloads code from a code server associated with the document server, the code including platform independent code implementing a network protocol for the network client; and code that uses the network protocol to receive communications from the network client; wherein the codes are stored on a tangible medium.
Claim 56
Dependent Claim
26 words
The computer program of claim 48, further comprising code that invokes an object in the application program in response to the communications from the network client.
Claim 57
Dependent Claim
27 words
The computer program of claim 48, wherein the code from the code server also includes a skeleton for an object to be implemented by the application program.
Claim 58
Dependent Claim
16 words
The computer program of claim 48, wherein the code from the code server is machine independent.
Claim 59
Dependent Claim
22 words
The computer program of claim 48, wherein the network protocol is different from a default network protocol used by the application program.
Claim 60
Dependent Claim
23 words
The computer program of claim 48, further comprising code that determines whether the application program needs to receive communications from the network client.
Claim 61
Independent Claim
81 words
An apparatus for enabling an application program to receive communications from a network client, the apparatus comprising: a machine configured to download a document from a document server to the application program; a machine configured to download code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network client; and a machine configured to use the network protocol to receive communications from the network client.
Claim 62
Independent Claim
81 words
An apparatus for enabling an application program to receive communications from a network client, the apparatus comprising: a machine configured to download a document from a document server to the application program; a machine configured to download code from a code server associated with the document server to the application program, the code including platform independent code implementing a network protocol for the network client; and a machine configured to use the network protocol to receive communications from the network client.
Claim 63
Dependent Claim
25 words
The apparatus of claim 54, further comprising: a machine configured to publish a network server name for the application program in a network name server.
Claim 64
Dependent Claim
29 words
The apparatus of claim 54, wherein the application program includes an object; the apparatus further comprising: a machine configured to publish the object name in an object name server.
Claim 65
Dependent Claim
22 words
The apparatus of claim 54, wherein the code also includes a skeleton for an object to be implemented by the application program.
Claim 66
Dependent Claim
12 words
The apparatus of claim 54, wherein the platform independent code comprises bytecodes.
Claim 67
Dependent Claim
79 words
A computer system for enabling an application program to receive communications from a network client, the computer system including: a processor; and a computer readable memory comprising: code that directs the computer system to receive data from a document server; code that directs the computer system to receive platform independent code implementing a network protocol for the network client; and code that directs the computer system to use the network protocol handler to receive communications from the network client.
Claim 68
Dependent Claim
79 words
A computer system for enabling an application program to receive communications from a network client, the computer system including: a processor; and a computer readable memory comprising: code that directs the computer system to receive data from a document server; code that directs the computer system to receive platform independent code implementing a network protocol for the network client; and code that directs the computer system to use the network protocol handler to receive communications from the network client.
Claim 69
Dependent Claim
31 words
A computer system of claim 59, wherein the computer readable memory further comprises code that invokes an object in the application program in response to the communications from the network client.
Claim 70
Dependent Claim
26 words
A computer system of claim 59, wherein the computer readable memory further comprises code that publishes a name of an object in an object name server.
Claim 71
Dependent Claim
23 words
A computer system of claim 59, wherein the code also includes a skeleton for an object to be implemented by the application program.
Claim 72
Dependent Claim
13 words
A computer system of claim 59, wherein the platform independent code comprises bytecodes.
Claim 73
Dependent Claim
28 words
A computer system of claim 59, wherein the computer readable memory further comprises code for determining whether the application program needs to receive communications from the network client.
Claim 74
Dependent Claim
73 words
A computer system for enabling an application program to communicate with a network server, the computer system including: a processor; and a computer readable memory comprising: code that directs the processor to receive data from a document server; code that directs the processor to receive platform independent code implementing a network protocol for the network server; and code that directs the processor to use the network protocol to communicate with the network server.
Claim 75
Dependent Claim
73 words
A computer system for enabling an application program to communicate with a network server, the computer system including: a processor; and a computer readable memory comprising: code that directs the processor to receive data from a document server; code that directs the processor to receive platform independent code implementing a network protocol for the network server; and code that directs the processor to use the network protocol to communicate with the network server.
Claim 76
Dependent Claim
25 words
A computer system of claim 65, wherein the computer readable memory further comprises code that invokes an object in the network server using the code.
Claim 77
Dependent Claim
25 words
A computer system of claim 65, wherein the computer readable memory further comprises code that uses a network name server to locate the network server.
Claim 78
Dependent Claim
20 words
A computer system of claim 65, wherein the code also includes a stub for an object within the network server.
Claim 79
Dependent Claim
13 words
A computer system of claim 65, wherein the platform independent code comprises bytecodes.
Claim 80
Dependent Claim
27 words
A computer system of claim 65, wherein the computer readable memory further comprises code for determining whether the application program needs to communicate with the network server.
References Cited (Backward Citations)
US5475817A
Cited
US5481721A
Cited
US5546584A
Cited
US5511197A
Cited
US5577251A
Cited
US5515508A
Cited
US5530852A
Cited
US5630066A
Cited
US5737607A
Cited
US5758186A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-12-27 | 2003-06-28 | 2003-12-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-12-27 | 2007-06-28 | 2007-12-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-12-27 | 2011-06-28 | 2011-12-28 | $7700.00 | Window Closed / Lapsed |