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

Methods and apparatus for implementing server functions in a distributed heterogeneous environment

Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-11-15
•
Granted: 1995-08-08
•
Expires: 2014-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In distributed heterogeneous data processing networks, dispatcher and control server software components execute the code of a single application or of many portions of the code of one or more applications in response to a method object received from a client application. The method object includes a reference to the code to be executed.

Inventors

  • 👤 Neal F. Jacobson
  • 👤 Michael J. Renzullo
  • 👤 Paul A. Reilly

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 07:47
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/547; G06F9/548

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 179 words
In a network containing a memory and processors connected to each other by a network bus, the memory storing a context database and a global database, the global database including methods and applications, the context dam base including preferences, the preferences for identifying the methods, the applications, and the processors according to a predetermined order, the processors having shared access to the context database and the global database, a process to execute the applications comprising the steps of: referencing in the global database, by a client application executing on a client processor, a method and an application to perform the method; identifying, in response to the referencing and using the preferences, a server application to perform the method; determining if the server application is available in the network; if the server application is not available, identifying, using the preferences, a server processor, starting the server application on the server processor, and signalling the client processor that the server application is available; and if the server application is available in the network, executing the server application to perform the method.
Claim 2
Dependent Claim 179 words
In a network containing a memory and processors connected to each other by a network bus, the memory storing a context database and a global database, the global database including methods and applications, the context dam base including preferences, the preferences for identifying the methods, the applications, and the processors according to a predetermined order, the processors having shared access to the context database and the global database, a process to execute the applications comprising the steps of: referencing in the global database, by a client application executing on a client processor, a method and an application to perform the method; identifying, in response to the referencing and using the preferences, a server application to perform the method; determining if the server application is available in the network; if the server application is not available, identifying, using the preferences, a server processor, starting the server application on the server processor, and signalling the client processor that the server application is available; and if the server application is available in the network, executing the server application to perform the method.
Claim 3
Dependent Claim 69 words
The process of claim 1 wherein the global dam base includes instances of data to be manipulated by the applications, and further comprising: referencing an instance of data by the client application; transmitting the reference to the instance of data to the server processor; and in response to receiving the reference to the instance of data, manipulating the instance of data by the server application while performing the method.
Claim 4
Dependent Claim 38 words
The process of claim 1 further comprising: if the server application is not available, identifying, using the preferences, an other server application to perform the method; and determining if the other server application is available in the network.
Claim 5
Dependent Claim 56 words
The process of claim 1 wherein the method is to be performed synchronously or asynchronously, and further comprising: if the method is to be performed synchronously, suspending the client application while the server application is performing the method; and if the method is asynchronously, continuing the client application while the server application is performing the method.
Claim 6
Dependent Claim 44 words
The process of claim 4 further comprising: queuing the method in a queue if the method is asynchronous, the queue having a plurality of entries; de-queuing the entries of the queue in a first-in/first-out order to perform the asynchronous method by the client server.
Claim 7
Dependent Claim 19 words
The process of claim 1 further comprising: notifying the client application that the server application has performed the method.

References Cited (Backward Citations)

US4325120A Cited
US4866597A Cited
US4882674A Cited
US5014192A Cited
US4825354A Cited
US4868745A Cited
US4887204A Cited
US4885684A Cited
US4853843A Cited
US5109486A Cited
US5265250A Cited
US5280610A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-08-07 1999-02-06 1999-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-08-07 2003-02-06 2003-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-08-07 2007-02-06 2007-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag