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 .