Provider presence information
First Claim
Patent Images
1. A client device, comprising:
- a memory;
a presence module adapted to be located in the memory;
a service directory adapted to be located in the memory;
a search module adapted to be located in the memory; and
a processor coupled to the memory, the processor adapted to;
execute the presence module to configure the client device to receive service provider presence information in the service directory, wherein the service provider presence information includes at leaststatus information of one or more service providers andone or more service qualifying characteristics associated with the one or more service providers, wherein the one or more service qualifying characteristics include hosting environment information of at least one of the one or more service providers, wherein the hosting environment information comprises one or more of an operating system, a version of a server program, patches, libraries, and/or managed runtime environments; and
execute the search module to autonomously select, by the search module, a service provider of the one or more service providers, based at least in part on the service qualifying characteristics stored in the service directory, and send a service request to the selected service provider.
0 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a client computer includes a memory, a client presence program adapted to be located in the memory, and a processor. The processor is coupled to the memory and is adapted to execute the client presence program to receive provider presence information from an instant messaging (IM) server and to store the provider presence information in the memory. The provider presence information includes at least a provider status for at least one service provider.
33 Citations
20 Claims
-
1. A client device, comprising:
-
a memory; a presence module adapted to be located in the memory; a service directory adapted to be located in the memory; a search module adapted to be located in the memory; and a processor coupled to the memory, the processor adapted to; execute the presence module to configure the client device to receive service provider presence information in the service directory, wherein the service provider presence information includes at least status information of one or more service providers and one or more service qualifying characteristics associated with the one or more service providers, wherein the one or more service qualifying characteristics include hosting environment information of at least one of the one or more service providers, wherein the hosting environment information comprises one or more of an operating system, a version of a server program, patches, libraries, and/or managed runtime environments; and execute the search module to autonomously select, by the search module, a service provider of the one or more service providers, based at least in part on the service qualifying characteristics stored in the service directory, and send a service request to the selected service provider. - View Dependent Claims (2, 3, 10, 13, 14, 16, 17, 18, 19, 20)
-
-
4. A computer-implemented method, comprising:
-
receiving, by a presence module of a client device, service provider presence information from a presence server; storing, by the presence module, the service provider presence information in a service directory, with the service provider presence information including at least status information of one or more service providers, a list of a plurality of service instances offered by the one or more service providers, and one or more service qualifying characteristics associated with respective service instances of the plurality of service instances, wherein the one or more service qualifying characteristics include hosting environment information of at least one of the one or more service providers, wherein the hosting environment information comprises one or more of an operating system, a version of a server program, patches, libraries, and/or managed runtime environments; and autonomously selecting, by a search module of the client device, a service instance of the plurality of service instances based at least in part on the service qualifying characteristics stored in the service directory. - View Dependent Claims (5, 6, 11, 15)
-
-
7. An article of manufacture, comprising:
-
a non-transitory machine-readable storage medium that contains first and second instructions which when executed by a client device, provide the client device with a presence module and a search module, respectively, the presence module to; receive service provider presence information from a presence server; store the service provider presence information in a service directory, with the service provider presence information including at least status information of one or more service providers a list of a plurality of service instances offered by the one or more service providers, and one or more service qualifying characteristics associated with respective instances of the plurality of service instances, wherein the one or more service qualifying characteristics include hosting environment information of at least one of the plurality of service instances, wherein the hosting environment information comprises one or more of an operating system, a version of a server program, patches, libraries, and/or managed runtime environments; and the search module to autonomously; determine whether the service qualifying characteristics meet one or more service selection criteria; and select a service instance of the plurality of service instances based on a the results of the determination. - View Dependent Claims (8, 9, 12)
-
Specification