Subscription-based services
First Claim
1. A method comprising:
- receiving, at a service provider computer, a request communication comprising a request to perform at least one operation, the at least one operation including one or more of (i) registering an application service, wherein the request communication comprises required registration information, (ii) registering an application service, wherein the request communication comprises required registration information and one or more optional registration information, (iii) querying for an application service, wherein the request communication comprises one or more criteria for selecting the application service, and (iv) selecting and connecting to an accessible application service, wherein the request communication comprises one or more criteria for selecting the application service;
interacting, by the service provider computer, with a directory service of registered application services to satisfy the request; and
in response thereto, sending a response communication from the service provider computer to the end-user application process.
2 Assignments
0 Petitions
Accused Products
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.
51 Citations
38 Claims
-
1. A method comprising:
-
receiving, at a service provider computer, a request communication comprising a request to perform at least one operation, the at least one operation including one or more of (i) registering an application service, wherein the request communication comprises required registration information, (ii) registering an application service, wherein the request communication comprises required registration information and one or more optional registration information, (iii) querying for an application service, wherein the request communication comprises one or more criteria for selecting the application service, and (iv) selecting and connecting to an accessible application service, wherein the request communication comprises one or more criteria for selecting the application service; interacting, by the service provider computer, with a directory service of registered application services to satisfy the request; and in response thereto, sending a response communication from the service provider computer to the end-user application process. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive a request comprising at least one unique identifier assigned to an end-user application process, and in response thereto validate the at least one unique identifier; instructions to select one or more accessible application services from a set of registered application services; and instructions to communicate the results thereof to the end-user application process. - View Dependent Claims (4)
-
-
5. A method comprising:
-
a service provider initializing a communication link over the Internet in response to receiving a connection request to establish a connection with an end-user application process, wherein the service provider executes on a service provider computer; the service provider receiving a query request via the communication link, the query request including one or more criteria for selecting at least one application service satisfying the criteria; the service provider locating a registered application service satisfying the criteria; the service provider sending a response communication to the end-user application process, the response including information representative of the registered information describing the application service satisfying the request; and the service provider disconnecting the communication link. - View Dependent Claims (6)
-
-
7. A method comprising:
-
a service provider initializing a communication link in response to receiving a connection request to establish a connection with an end-user application process, wherein the service provider executes on a service provider computer; the service provider receiving a query request via the communication link, the query request including one or more criteria for selecting a desired application service; the service provider interacting with a directory service process comprising one or more registered application services to select an application service satisfying the criteria; and the service provider connecting the end user application process to the selected application service. - View Dependent Claims (8)
-
-
9. A method comprising:
-
a service provider application process receiving a communication comprising a request to provide an application service, wherein the service provider application process executes on a service provider computer; the service provider application process interacting with the received communication to dynamically configure an application service to satisfy the request; and the service provider application process executing the dynamically configured application service to satisfy the request.
-
-
10. A method comprising:
-
a service provider application process receiving a communication comprising a unique identifier assigned to an end-user application process during a subscription process and criteria for selecting a registered communication point, wherein the service provider application process executes on a service provider computer; in response thereto, the service provider application process validating the end-user application process; the service provider application process selecting a registered communication point satisfying the criteria; and the service provider application process redirecting communication from the selected communication point to the end-user application process. - View Dependent Claims (11)
-
-
12. A computer including a data storage having instructions stored thereon that, if executed by the computer, cause the computer to execute an application process, the application process comprising at least a first minor service, wherein the application process is configured to perform operations comprising:
-
selecting a second minor service based at least in part on one or more criteria; replacing the first minor service with the second minor service by at least; suspending the first minor service, and loading the second minor service; and connecting the application process to the second minor service, wherein the first minor service comprises a process or a thread, and wherein the second minor service comprises a process or a thread. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
a computer selecting a second minor service based at least in part on one or more criteria; the computer replacing a first minor service with the second minor service by at least; suspending the first minor service, and loading the second minor service; and the computer connecting an application process to the second minor service; wherein the first minor service comprises a process or a thread, and wherein the second minor service comprises a process or a thread. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
a computer performing a first minor service of an application process; the computer replacing the first minor service of the application process with a second minor service by at least; suspending the first minor service, and loading the second minor service; wherein the first minor service comprises a process or a thread, and wherein the second minor service comprises a process or a thread. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification