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

Service provider application program communicating with service provider application process

Assignee: Cappelle Networking DE LLC
•
Filing: 1998-12-14
•
Granted: 2002-07-16
•
Expires: 2018-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a virtual network, sitting “above” the physical connectivity and thereby providing the administrative controls necessary to link various communication devices via an Access-Method-Independent Exchange. In this sense, the Access-Method-Independent Exchange can be viewed as providing the logical connectivity required. In accordance with the present invention, connectivity is provided by a series of communication primitives designed to work with each of the specific communication devices in use. As new communication devices are developed, primitives can be added to the Access-Method-Independent Exchange to support these new devices without changing the application source code. A Thread Communication Service is provided, along with a Binding Service to link Communication Points. A Thread Directory Service is available, as well as a Broker Service and a Thread Communication Switching Service. Intraprocess, as well as Interprocess, services are available. Dynamic Configuration Management and a Configurable Application Program Service provide software which can be commoditized, as well as upgraded while in operation.

Inventors

  • 👤 Charles J. Northrup

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:40
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/44; G06F9/445; G06F9/44552; H; H04; H04L; H04L67/00; H04L67/50; H04L67/51; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L9/00; H04L9/40; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/922; Y10S707/964; Y10S707/966; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 185 words
A method for a service provider application program installed on a user computer system to interact with said service provider's application process executing on a remote computer system wherein: a. said service provider application program begins execution as a process, said process being a user application process, the process performing initializations; b. said user application process connects to a communication point accessible to said user application process, said communication point being said service provider application process, the communication point being accessible through communication primitives; c. said user application process communicates data to said service provider application process; d. said service provider application process responsive to receiving the data, interacts with the communicated data; e. said service provider application process communicates data to said user application process; f. said user application process receives said communications, said communications including initialization specifications for said user application process; and g. said user application process disconnects from said service provider application process, wherein said communicated data includes specifications for using a minor service accessible to said user application process, thereby permitting the application process to selectively access said minor service.
Claim 2
Independent Claim 185 words
A method for a service provider application program installed on a user computer system to interact with said service provider's application process executing on a remote computer system wherein: a. said service provider application program begins execution as a process, said process being a user application process, the process performing initializations; b. said user application process connects to a communication point accessible to said user application process, said communication point being said service provider application process, the communication point being accessible through communication primitives; c. said user application process communicates data to said service provider application process; d. said service provider application process responsive to receiving the data, interacts with the communicated data; e. said service provider application process communicates data to said user application process; f. said user application process receives said communications, said communications including initialization specifications for said user application process; and g. said user application process disconnects from said service provider application process, wherein said communicated data includes specifications for using a minor service accessible to said user application process, thereby permitting the application process to selectively access said minor service.
Claim 3
Dependent Claim 37 words
The method of claim 1 wherein a user of said user computer system selects a graphical representation displayed on said user computer system causing said service provider application program to be executed as said user application process.
Claim 4
Dependent Claim 65 words
The method of claim 1 wherein the response includes specifications for using one or more of: a. a minor service accessible to the user application process b. a component of software accessible to the user application process c. a thread of execution accessible to the user application process d. a function accessible to the user application process e. data accessible to the user application process.
Claim 5
Dependent Claim 65 words
The method of claim 1 wherein the response includes prerequisite specifications for using one or more of: a. minor services accessible to the user application process b. a component of software accessible to the user application process c. a thread of execution accessible to the user application process d. a function accessible to the user application process e. data accessible to the user application process.
Claim 6
Dependent Claim 20 words
The method of claim 1 wherein said communicated data includes specifications for using protocols accessible to said user application process.
Claim 7
Dependent Claim 21 words
The method of claim 1 wherein said communicated data includes specifications for communicating data to a user of said application process.
Claim 8
Dependent Claim 122 words
The method of claim 1 wherein said communicated data includes prerequisite specifications for using one or more of a. said minor service accessible to said user application process b. a feature accessible to said user application process c. a component of software accessible to said user application process d. a process accessible to said user application process e. a thread accessible to said user application process f. a function accessible to said user application process g. data accessible to said user application process h. a communication point accessible to said user application process i. an application program accessible to said user application process j. a communication primitive accessible to said user application process k. a file accessible to said user application process.
Claim 9
Dependent Claim 21 words
The method of claim 1 wherein said user application process uses a protocol to communicate with said service provider application process.
Claim 10
Dependent Claim 32 words
The method of claim 8 wherein said protocol is one of: a. an industry standard protocol, or b. an Internet protocol, or c. an application protocol, or d. a computer mail protocol.
Claim 11
Dependent Claim 30 words
The method of claim 1 further comprising the user application process interacting with a directory service process to determine the connectivity requirements to connect to said service provider application process.
Claim 12
Dependent Claim 26 words
The method of claim 1 further comprising the service provider process interacting with a directory service process to determine one or more accessible services satisfying criteria.
Claim 13
Dependent Claim 19 words
The method of claim 11 wherein said user application process communicates the criteria to the service provider application process.
Claim 14
Dependent Claim 27 words
The method of claim 1 wherein the minor service is a process executing on a computer and wherein said user application process communicates with said minor service.
Claim 15
Dependent Claim 13 words
The method of claim 13 wherein said communication is communicated using a protocol.
Claim 16
Dependent Claim 13 words
The method of claim 1 wherein the minor service is a dynamically loaded.
Claim 17
Dependent Claim 23 words
The method of claim 15 wherein the user application process uses one or more operating system interfaces to dynamically load the minor service.
Claim 18
Dependent Claim 18 words
The method of claim 16 wherein the dynamically loaded service is executed as a separate thread of execution.
Claim 19
Dependent Claim 50 words
The method of claim 17 wherein said thread is one of: a. a user level thread of execution, or b. a kernel level thread of execution, or c. a heavy weight thread of execution, or d. a medium weight thread of execution, or e. a light weight thread of execution.
Claim 20
Dependent Claim 23 words
The method of claim 1 wherein the user application process communicates one or more identifiers assigned to a user during a subscription process.
Claim 21
Dependent Claim 28 words
The method of claim 1 wherein the user application process comprises a multiplicity of threads, and wherein at least one thread performs the method of claim 1 .
Claim 22
Dependent Claim 43 words
The method of claim 1 wherein the minor service is one of: a. a directory service, or b. a communication service provding means to connect the user application process with an accessible communication point using operating system interfaces for communication connectivity and synchronization.
Claim 23
Dependent Claim 19 words
The method of claim 1 wherein the communicated data includes input types understood by the service provider application process.
Claim 24
Dependent Claim 13 words
Computer readable medium containing computer instructions implementing the method of claim 1 .

References Cited (Backward Citations)

US5475819A Cited
US5606493A Cited
US6049799A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-15 2006-01-14 2006-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-15 2010-01-14 2010-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-15 2014-01-14 2014-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag