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

Client application program mobilizer

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1995-10-13
•
Granted: 1998-08-04
•
Expires: 2015-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a distributed computer environment, an apparatus enables a client application of a mobile client processor to communicate with a server application of a server processor. The client application generates a request to communicate with the server processor. The client processor includes transport procedures for processing the request. The procedures and the client application expect a connection to be in place between the client processor and the server processor via a selected circuit of the communications network at the time the request is made. Therefore, the client processor includes an interceptor for intercepting the request and a communication manager for connecting the client processor and the server processor via the selected circuit of the network. Once the connection is established, the request is passed to the transport procedures.

Inventors

  • 👤 William J. Gauvin
  • 👤 Raymond Cheung
  • 👤 Kevin P. Brosnan
  • 👤 Edward J. Taranto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 17:41
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/06; H04W; H04W76/00; H04W76/10

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 163 words
An apparatus for communicating via a communication network including a plurality of circuits, comprising: a server processor executing a server application; and a client processor executing a client application, the client application generating a request to communicate with the server processor via the communication network, the client processor including; means for processing the request, the means for processing and the client application expecting a connection between the client processor and the server processor via a selected one of the plurality of circuits of the communication network; and means for intercepting the request, the means for intercepting including; means for establishing a connection between the client processor and the server processor via the selected one of the plurality of circuits of the network; and means for passing the request to the means for processing once the connection between the client processor and the server processor is established to enable the client processor to communicate with the server processor without modification of the client application.
Claim 2
Independent Claim 163 words
An apparatus for communicating via a communication network including a plurality of circuits, comprising: a server processor executing a server application; and a client processor executing a client application, the client application generating a request to communicate with the server processor via the communication network, the client processor including; means for processing the request, the means for processing and the client application expecting a connection between the client processor and the server processor via a selected one of the plurality of circuits of the communication network; and means for intercepting the request, the means for intercepting including; means for establishing a connection between the client processor and the server processor via the selected one of the plurality of circuits of the network; and means for passing the request to the means for processing once the connection between the client processor and the server processor is established to enable the client processor to communicate with the server processor without modification of the client application.
Claim 3
Dependent Claim 72 words
The apparatus of claim 1, wherein the communication network includes a plurality of access locations, and wherein the client processor further comprises: a memory storing a communication database, the communication database including information for establishing the connection between the client processor and the server processor dependent on a selected one of the plurality of access locations and a communication protocol to be used on the selected one of the plurality of circuits.
Claim 4
Independent Claim 245 words
An apparatus for communicating via a communication network including a plurality of circuits, comprising: a server processor executing a server application; and a client processor executing a client application, the client application generating a request to communicate with the server processor via the communication network, the client processor including; means for processing the request, the means for processing and the client application expecting a connection between the client processor and the server processor via a selected one of the plurality of circuits of the communication network; and means for intercepting the request, the means for intercepting including; means for connecting the client processor and the server processor via the selected one of the plurality of circuits of the network; and means for passing the request to the means for processing once the connection between the client processor and the server processor is established to enable the client processor to communicate with the server processor without modification to the client application; wherein the communication network includes a plurality of access locations, wherein the client processor further includes a memory for storing a communication database, the communication database including information for connecting the client processor and the server processor dependent on a selected one of the plurality of access locations and a communication protocol to be used on the selected one of the plurality of circuits, wherein the communication database includes a location database, a security database, a profiles database, a resources database, and a script database.
Claim 5
Independent Claim 245 words
An apparatus for communicating via a communication network including a plurality of circuits, comprising: a server processor executing a server application; and a client processor executing a client application, the client application generating a request to communicate with the server processor via the communication network, the client processor including; means for processing the request, the means for processing and the client application expecting a connection between the client processor and the server processor via a selected one of the plurality of circuits of the communication network; and means for intercepting the request, the means for intercepting including; means for connecting the client processor and the server processor via the selected one of the plurality of circuits of the network; and means for passing the request to the means for processing once the connection between the client processor and the server processor is established to enable the client processor to communicate with the server processor without modification to the client application; wherein the communication network includes a plurality of access locations, wherein the client processor further includes a memory for storing a communication database, the communication database including information for connecting the client processor and the server processor dependent on a selected one of the plurality of access locations and a communication protocol to be used on the selected one of the plurality of circuits, wherein the communication database includes a location database, a security database, a profiles database, a resources database, and a script database.
Claim 6
Dependent Claim 40 words
The apparatus of claim 3, wherein the resources database includes a plurality of communication resource objects, the plurality of communication resource objects including modem, communication, telephone number, calling card, location, telephone list, logon, service, and network access communication resource objects.
Claim 7
Dependent Claim 23 words
The apparatus of claim 4, further comprising: a set-up graphic user interface for adding, editing, and deleting the plurality of communication resource objects.
Claim 8
Dependent Claim 72 words
The apparatus of claim 3, further comprising: means for connecting to a telephone line of the communication network at the selected one of the plurality of access locations; means for dialing a telephone number on the telephone line to acquire the selected one of the plurality of circuits; means for connecting, via the selected one of the plurality of circuits, to a router for connecting the communication network to the server processor.
Claim 9
Dependent Claim 42 words
The apparatus of claim 3, wherein the script database includes a plurality of script files and a script processor for processing a selected one of the plurality of script files to connect the server processor and the client processor to each other.
Claim 10
Dependent Claim 30 words
The apparatus of claim 3, further comprising means for monitoring the selected one of the plurality of circuits while the connection between the client processor and server processor is established.
Claim 11
Independent Claim 110 words
A method for communication via a communication network including a plurality of circuits, comprising: generating, by a client application executing on a client processor, a request to communicate with a server processor executing a server application, the client application expecting a connection between the client processor and the server processor; intercepting the request; connecting the client processor and the server processor via a selected one of the plurality of circuits; and passing the request to transport procedures of the client processor once the connection between the client processor and the server processor is established to enable the client processor to communicate with the server processor without modifying the client application.
Claim 12
Independent Claim 110 words
A method for communication via a communication network including a plurality of circuits, comprising: generating, by a client application executing on a client processor, a request to communicate with a server processor executing a server application, the client application expecting a connection between the client processor and the server processor; intercepting the request; connecting the client processor and the server processor via a selected one of the plurality of circuits; and passing the request to transport procedures of the client processor once the connection between the client processor and the server processor is established to enable the client processor to communicate with the server processor without modifying the client application.
Claim 13
Dependent Claim 64 words
The method of claim 9, further comprising: storing a communication database in a memory of the client processor, the communication database including a plurality of communication resource objects; selecting a subset of the plurality of resource objects to connect the client processor and the server processor depending on the selected one of the plurality of circuits and an access location of the communication network.
Claim 14
Dependent Claim 155 words
A client processor for communicating over a communication network having a plurality of communications circuits and a plurality of server processors, each having an executable server application, comprising: a memory configured to store an executable client application having an application procedure for requesting a communications circuit be established between the client processor and a server processor, and a dynamic link library for linking the executable client application to a communications network; a communications management service provider configured to manage a plurality of communications network protocols so as to provide connectivity between the client processor and the server processor over the communication network responsive to the request for the communications circuit; and an interceptor configured to receive the request for the communications circuit and to communicate the request for the communications circuit to the communications management service provider such that the requested communications circuit is established over a selected one of the plurality of communications circuits.
Claim 15
Dependent Claim 155 words
A client processor for communicating over a communication network having a plurality of communications circuits and a plurality of server processors, each having an executable server application, comprising: a memory configured to store an executable client application having an application procedure for requesting a communications circuit be established between the client processor and a server processor, and a dynamic link library for linking the executable client application to a communications network; a communications management service provider configured to manage a plurality of communications network protocols so as to provide connectivity between the client processor and the server processor over the communication network responsive to the request for the communications circuit; and an interceptor configured to receive the request for the communications circuit and to communicate the request for the communications circuit to the communications management service provider such that the requested communications circuit is established over a selected one of the plurality of communications circuits.
Claim 16
Dependent Claim 189 words
A client processor for communicating over a communication network having a plurality of communications circuits and a plurality of server processors, each having an executable server application, comprising: a memory configured to store an executable client application having an application procedure for requesting a communications circuit be established between the client processor and a server processor, and a dynamic link library for linking the executable client application to a communications network protocol; a communications management service provider configured to manage a plurality of communications network protocols so as to provide connectivity between the client processor and the server processor over the communication network responsive to the request for the communications circuit; and an interceptor configured to receive the request for the communications circuit and to communicate the request for the communications circuit to the communications management service provider such that the requested communications circuit is established over a selected one of the plurality of communications circuits; wherein the dynamic link library has relocatable interfaces to the plurality of communications network protocols; and wherein the interceptor has interfaces to the plurality of communications network protocols corresponding to the relocatable interfaces.
Claim 17
Dependent Claim 189 words
A client processor for communicating over a communication network having a plurality of communications circuits and a plurality of server processors, each having an executable server application, comprising: a memory configured to store an executable client application having an application procedure for requesting a communications circuit be established between the client processor and a server processor, and a dynamic link library for linking the executable client application to a communications network protocol; a communications management service provider configured to manage a plurality of communications network protocols so as to provide connectivity between the client processor and the server processor over the communication network responsive to the request for the communications circuit; and an interceptor configured to receive the request for the communications circuit and to communicate the request for the communications circuit to the communications management service provider such that the requested communications circuit is established over a selected one of the plurality of communications circuits; wherein the dynamic link library has relocatable interfaces to the plurality of communications network protocols; and wherein the interceptor has interfaces to the plurality of communications network protocols corresponding to the relocatable interfaces.
Claim 18
Dependent Claim 22 words
A client processor according to claim 12, wherein the interceptor is designated with an original call name of the dynamic link library.
Claim 19
Dependent Claim 27 words
A client processor according to claim 11, wherein the selected one of the plurality of communications circuits is selected based upon a location of the client processor.
Claim 20
Dependent Claim 18 words
A client processor according to claim 14, wherein the location of the client processor is determined using GPS.
Claim 21
Dependent Claim 51 words
A client processor according to claim 12, wherein: the interceptor is further configured to communicate the request for the communications circuit to the communications management service provider such that the requested communications circuit is established based on a remote access point to the server processor disposed along the selected communications circuit.
Claim 22
Dependent Claim 20 words
A client processor according to claim 16, wherein the remote access point is one of a router and a gateway.
Claim 23
Dependent Claim 46 words
A client processor according to claim 12, wherein: the interceptor is further configured to communicate the request for the communications circuit to the communications management service provider such that the requested communications circuit is established based on specific requirements of the server processor to be accessed.
Claim 24
Dependent Claim 26 words
A client processor according to claim 11, wherein the selected one of the plurality of communications circuits is selected based on a designated communications circuit provider.

References Cited (Backward Citations)

US5367698A Cited
US5497463A Cited
US5329619A Cited
US5325527A Cited
US5574854A Cited
US5515508A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag