Access-method-independent exchange with communication request
First Claim
1. In the Internet, a method for a service provider application service executing on a service provider computer to provide a directory service of application services accessible using an Internet Protocol, the method comprising:
- a) the service provider application service receives a request communication communicated from an end-user application process of an end-user computer wherein the request is one of;
i) a request to register an application service, wherein the request includes required registration information, or, ii) a request to register an application service, wherein the request includes required registration information and one or more optional registration information, or, iii) a request to query for an application service, wherein the request includes criteria for selecting an application service, or, iv) a request to select and connect to an accessible application service, wherein the request includes criteria for selecting the application service, b) the service provider application service interacts with a directory service of registered application services to satisfy the request;
c) and in response thereto, the service provider application service sends a response communication to the end-user application process.
1 Assignment
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.
-
Citations
58 Claims
-
1. In the Internet, a method for a service provider application service executing on a service provider computer to provide a directory service of application services accessible using an Internet Protocol, the method comprising:
-
a) the service provider application service receives a request communication communicated from an end-user application process of an end-user computer wherein the request is one of;
i) a request to register an application service, wherein the request includes required registration information, or, ii) a request to register an application service, wherein the request includes required registration information and one or more optional registration information, or, iii) a request to query for an application service, wherein the request includes criteria for selecting an application service, or, iv) a request to select and connect to an accessible application service, wherein the request includes criteria for selecting the application service, b) the service provider application service interacts with a directory service of registered application services to satisfy the request;
c) and in response thereto, the service provider application service sends a response communication to the end-user application process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. In the Internet, a method for a service provider application process to provide a directory service with one or more service directories, the method comprising:
-
a) the service provider application process initializing a communication link in response to an end user process executing on an end user computer requesting a connection;
b) the service provider application process receives a request communication containing information representative of a registration request to register an accessible application service;
c) the service provider application process accessing and interacting with a directory service wherein the directory service creates a first entry in a first service directory with a link to a second entry in a second service directory, to satisfy the registration request;
d) the service provider application process sends a response to the end user process; and
e) the service provider application process disconnects from the communication link.
-
-
38. A system for a provider to provide an application service accessible through the Internet, comprising:
a first application service configured for the service provider computer to use at least one Internet Protocol to receive a request communicated from an end-user application process of an end-user computer, the request including at least one unique identifier assigned to the user of the end- user application process, and in response thereto the first application service configured to validate the user identifier, select one or more accessible application services from a set of registered application services, and configured to communicate the results thereof to the end- user application process.
-
39. In the Internet, a method for a service provider to provide an application service to users paying a fee to use the application service, the method comprising:
-
a) a service provider process executing on a service provider computer uses an Internet Protocol to receive a request for an application service, the request including one or more user identifiers, the request communicated by an end- user application process executing on an end-user computer in the Internet;
b) the service provider process communicates with a third process to validate the user identifiers;
c) the service provider process selects from a set of registered application services, at least one application service accessible to the user; and
d) the service provider process communicates the accessible application service to the end-user application process.
-
-
40. In the Internet, a method for a service provider to provide an application directory service of one or more registered application services, the method comprising:
-
a) the directory service process initializes a communication link in response to an end-user application process requesting a connection;
b) the directory service process receives a query request, the request including criteria for selecting at least one application service satisfying the criteria;
c) the directory service process locates a registered application service satisfying the criteria;
d) the directory service process sends 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
e) the directory service process disconnects from the communication link.
-
-
41. In the Internet, a method for a service provider application process executing on a service provider computer to be responsive to a request communicated from an end-user application process executing on an end-user computer, the method comprising the steps of:
-
a) the service provider application process initializing a communication link in response to the end-user application process requesting a connection;
b) the service provider application process receiving a request, the request including criteria for selecting a desired application service;
c) the service provider application process interacts with a directory service process with a multiplicity of registered application services to select an application service satisfying the criteria; and
d) the service provider application process connects to the selected application service.
-
-
42. In the Internet, a system for administering application services provided by components of software, the system comprised of:
-
a) at least one directory service configured for use on a service provider computer to be responsive to a request to select a registered application service satisfying criteria communicated by an end-user application process executing on an end-user computer in the Internet, and b) at least one end-user application service configured for an end-user computer to communicate a request for an application service to the directory service and configured to receive a response including the connectivity required to communicate with the application service satisfying the request, and configured to communicate with the application service satisfying the request.
-
-
43. In the Internet, a method for a service provider application service on a service provider computer, having a registered service provided by an object module in a dynamically loadable library, said object module not compiled into the static representation of the application program corresponding to said service provider application service, to provide a service to an end-user application process executing on an end-user computer, the method comprising:
in response to receiving a request including criteria for selecting a service communicated by an end-user application process executing an end-user computer in the Internet, the service provider process selects a service satisfying the criteria, dynamically loads the selected service into the memory address space of the service provider process, and, executes the service in the memory address space of the service provider application service to satisfy the request.
-
44. In the Internet, a system for a service provider to provide application services comprising:
-
a) an application service configured for a service provider computer to be responsive to receiving a request communicated from an end-user application process of an end-user computer using a protocol independent of the physical connectivity for a listing of accessible application services, the request including an identifier uniquely identifying the user, and, b) in response thereto, the application service configured to validate the user identifier, interact with a directory service application process having access to a multiplicity of registered application services to select an application service accessible to the user, send a response communication including the connectivity required to access the application service, and, disconnect from the communication.
-
-
45. In the Internet, a method for a service provider application process with a registered service to provide an application service to a requesting end user application process executing on an end-user computer, the method comprising:
-
a) the service provider application process interacts with a received communication communicated by the end user application process to dynamically configure an application service to satisfy the request; and
b) the service provider application process executes the dynamically configured application service to satisfy the request.
-
-
46. In the Internet, a method comprising:
a first application process executing on a first service provider computer receives a communication communicated by an end-user application process executing on an end-user computer, the communication including a unique identifier assigned to a user during a subscription process and criteria for selecting a registered communication point, and in response thereto, the first application process validates the user and selects a registered communication point satisfying the criteria, and redirects communication from the selected communication point to the end-user application process.
-
47. A system for administering one or more service provider application services in the Internet, the system comprising:
-
a) a multiplicity of directory services for selecting registered application service satisfying specified criteria;
b) a multiplicity of application services providing a services for a client; and
c) an end user application service configured to communicate with a directory service of step a to select a registered application service, and configured to communicate with the selected service. - View Dependent Claims (48, 49, 50)
-
-
51. A system for providing an application service in the Internet, the system comprising:
-
a) one or more application software services installed on one or more software service provider computers, each computer having an operating system with interfaces for communication connectivity and synchronization, and each computer having at least one communication device;
b) one or more application services provided by the one or more software service providers, wherein an application service is installed on a user computer having an operating system with interfaces for communication connectivity and synchronization and at least one communication device, the user computer having access to the Internet through a communication service provided by a communication service provider, the application service configured to use an Internet Protocol to communicate with an application software service when the application service requires interaction with the application software service;
c) a multiplicity of directory services for selecting registered application service satisfying specified criteria. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
Specification