Sensing and responding to service discoveries
First Claim
Patent Images
1. A method, comprising:
- receiving a keyword from a daemon residing on a local machine, wherein the keyword is found by the daemon during a periodic searching of the local machine for keywords contained in a master keyword list;
locating a service associated with the keyword; and
notifying the local machine about the service that matches the keyword, wherein;
the receiving, the locating, and the notifying are performed by a Central Service Discovery Program (CSDP) running on a computing device that is external to the local machine;
the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of an extension to a Universal Description, Discovery and Integration (UDDI);
the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA);
the LSARD notifies the CSDP of new or potential services required by the local machine;
the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with a service machine using the keywords;
the CSDP works as a message hub in the SOA;
the CSDP maintains a list of keywords associated with one or more service groups; and
the CSDP keeps service information with multiple attributes about a nature of the service groups including at least provider ID.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of sensing and responding to service discoveries on a consumer'"'"'s machine and, more particularly, to a system and method of sensing (discovering) service needs on a consumer'"'"'s machine using a resident Daemon, and responding to the service discoveries using an extension of UDDI. The method comprises receiving a keyword from a local machine, locating a service associated with the keyword, and notifying the local machine about the service that matches the keyword.
-
Citations
43 Claims
-
1. A method, comprising:
-
receiving a keyword from a daemon residing on a local machine, wherein the keyword is found by the daemon during a periodic searching of the local machine for keywords contained in a master keyword list; locating a service associated with the keyword; and notifying the local machine about the service that matches the keyword, wherein; the receiving, the locating, and the notifying are performed by a Central Service Discovery Program (CSDP) running on a computing device that is external to the local machine; the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of an extension to a Universal Description, Discovery and Integration (UDDI); the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA); the LSARD notifies the CSDP of new or potential services required by the local machine; the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with a service machine using the keywords; the CSDP works as a message hub in the SOA; the CSDP maintains a list of keywords associated with one or more service groups; and the CSDP keeps service information with multiple attributes about a nature of the service groups including at least provider ID. - 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. A method comprising:
-
receiving at a local machine a master keyword list from a third party, wherein the third party is external to the local machine; periodically searching the local machine for keywords contained in the master keyword list; providing the keywords to the third party; and receiving notification from the third party that at least one keyword matches a service provided by a service machine, wherein; the periodically searching and the providing are performed by a daemon residing on the local machine the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of an extension to a Universal Description, Discovery and Integration (UDDI); the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA); the LSARD notifies a Central Service Discovery Program (CSDP) of new or potential services required by the local machine; the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with the service of the service machine using the keywords; the CSDP works as a message hub in the SOA; the CSDP maintains a list of the keywords associated with one or more service groups; and the CSDP keeps service information with multiple attributes about a nature of the service groups including at least provider ID. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
receiving at a local machine a master keyword list from a third party, wherein the third party is external to the local machine; periodically searching the local machine for keywords contained in the master keyword list; providing the keywords to the third party; receiving notification from the third party that at least one keyword matches a service provided by a service machine; searching a list of keywords maintained by an extension to a Universal Description, Discovery, and Integration (UDDI) for a match with the keywords, wherein the list of keywords is periodically polled to determine if there are any new matches with the at least one keyword and the periodically searching the local machine for keywords is performed by a daemon residing on the local machine, and wherein; the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of the extension to the UDDI; the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA); the LSARD notifies a Central Service Discovery Program (CSDP) of new or potential services required by the local machine; the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with the service of the service machine using the keywords; the CSDP works as a message hub in SOA; the CSDP maintains a list of the keywords associated with one or more service groups; and the CSDP keeps service information with multiple attributes about a nature of the service groups including at least provider ID.
-
-
32. A method for deploying an application for discovering and providing consumer services in a computing environment, comprising providing a computer infrastructure being configured to:
-
provide a master keyword list to a daemon residing on a local machine, wherein the daemon is configured to periodically search the local machine for keywords contained in the master keyword list; match a keyword received from the daemon of the local machine to a keyword list maintained by an extension to a Universal Description, Discovery, and Integration (UDDI), the keyword list having keywords which are associated with services offered by one or more service groups; and provide service information which matches the keyword to the local machine, wherein; the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of the extension to the UDDI; the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA); the LSARD notifies a Central Service Discovery Program (CSDP) of new or potential services required by the local machine; the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with a service of a service machine using the keywords; the CSDP works as a message hub in SOA; and the CSDP keeps service information with multiple attributes about a nature of the one or more service groups including at least provider ID. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system comprising a server having a database containing a list of keywords associated with one or more services offered by one or more service groups, and at least one of a hardware and software component for:
-
providing a master keyword list to a daemon residing on a local machine, receiving a found keyword from the daemon as a result of a periodic search of the local machine, matching the list of keywords with the found keyword obtained by the daemon residing on the local machine, and providing service information to the local machine associated with the found keyword, when a match is found with the found keyword, wherein; the daemon is a Local Sense-And-Respond Daemon (LSARD) which searches for the keywords on the local machine and, in turn, responds by way of an extension to a Universal Description, Discovery and Integration (UDDI); the LSARD resides on the local machine as part of a Services-Oriented Architecture (SOA); the LSARD notifies a Central Service Discovery Program (CSDP) of new or potential services required by the local machine; the CSDP, as the extension of the UDDI, automatically matches needs of the local machine with services of service machines using the keywords; the CSDP works as a message hub in SOA; the CSDP maintains a list of the keywords associated with one or more service groups; and the CSDP keeps service information with multiple attributes about a nature of the service groups including at least provider ID. - View Dependent Claims (43)
-
Specification