IP Library Granted Patent US 10,599,736
Granted Patent B2
US 10,599,736 · App. 15/988,039 · Granted Mar 24, 2020

System and method of sensing and responding to service discoveries

Inventors: Zhendong Bao (Marietta, GA); William P. Shaouy (Woodstock, GA)
Assignee: International Business Machines Corporation
G06F16/9535G06F16/245G06F16/951G06F16/958G06F16/9537
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,599,736
App. No.
15/988,039
Granted
Mar 24, 2020
Kind
B2
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.

Claims (19)

1. A computer program product for deploying an application for discovering and providing consumer services in a computing environment, the computer program product comprising a computer readable hardware storage device having readable program code stored on the computer readable hardware storage device, the program code comprising:

program code to provide, by the third party computing device, service information of a first service machine of a plurality of service machines to a local machine which is searched for a keyword,

program code to scan, by the third party computing device, for new keywords to be added to a master keyword list;

program code to check, by the third party computing device, for duplicates of the new keywords prior to placing the new keywords into the master keyword list; and

program code to automatically notify of applicable services, wherein:

the keyword matches the provided service information of the first service machine in a keyword list maintained by the third party computing device; and

the third party computing device is external to the local machine and provides a bridge between the local machine and the plurality of service machines.

2. The computer program product of claim 1 , wherein the providing the service information comprises searching for a match of the keyword in the master keyword list.

3. The computer program product of claim 2 , further comprising program code to index the keyword prior to the searching for the match.

4. The computer program product of claim 1 , further comprising program code to maintain, by the third party computing device, the keyword list in a Central Service Discovery Program (CSDP) that is an extension to a Universal Description, Discovery, and Integration (UDDI).

5. The system of claim 4 , further comprising program instructions to provide the keyword list via the UDDI.

6. The computer program product of claim 5 , wherein the maintaining comprises maintaining a plurality of keyword lists corresponding to one or more service groups connected to the CSDP.

7. The computer program product of claim 1 , wherein the providing the service information comprises periodically polling the master keyword list.

8. The computer program product of claim 1 , wherein the providing the service information comprises determining new matches with the keyword.

9. The computer program product of claim 1 , further comprising program code to provide the keyword to the first service machine.

10. The computer program product of claim 9 , further comprising providing the keyword to the first service machine after a predetermined number of the same keyword is received from a daemon residing on the local machine.

11. The computer program product of claim 10 , wherein the providing the service information comprises providing connection information for the first service machine to the local machine.

12. The computer program product of claim 11 , wherein the keyword is found by the daemon on the local machine during a periodic searching of the local machine for keywords contained in the master keyword list.

13. The computer program product of claim 12 , wherein the applicable services are persistent as siblings in one list.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2018
From: BAO, ZHENDONG; SHAOUY, WILLIAM P.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045892/0072 →
Continuity (5)
Continuation 14620608 · Feb 12, 2015
Continuation 14030294 · Sep 18, 2013
Continuation 13403218 · Feb 23, 2012
Continuation 11846435 · Aug 28, 2007
Related Publication 20180268070A1 · Sep 20, 2018