IP Library Granted Patent US 11,468,132
Granted Patent B2
US 11,468,132 · App. 17/351,770 · Granted Oct 11, 2022

System and method of sensing and responding to service discoveries

Inventors: Elson Z. Bao (Atlanta, GA); William P. Shaouy (Atlanta, GA)
Assignee: KYNDRYL, INC.
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 11,468,132
App. No.
17/351,770
Granted
Oct 11, 2022
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 (34)

1. A method comprising:

scanning, by a third party computing device, for keywords to be added to a master keyword list;

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

automatically notifying a local machine of applicable services,

wherein:

a keyword matches service information of a first service machine of a plurality of service machines 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 method of claim 1 , further comprising obtaining the service information by searching for a match of the keyword in the master keyword list.

3. The method of claim 2 , further comprising indexing the keyword prior to the searching for the match.

4. The method of claim 1 , further comprising maintaining, 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 method of claim 4 , further comprising providing the keyword list via the UDDI.

6. The method 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 method of claim 1 , further comprising providing the service information by periodically polling the master keyword list.

8. The method of claim 7 , wherein the providing the service information comprises determining new matches with the keyword.

9. The method of claim 1 , further comprising providing the keyword to the first service machine.

10. The method of claim 1 , further comprising providing the keyword to the first service machine after a predetermined number of a same keyword being received from a daemon residing on the local machine.

11. The method of claim 10 , further comprising providing the service information by providing connection information for the first service machine to the local machine.

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

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

14. A system comprising:

a processor, a computer readable memory, and a computer readable storage medium located in a computer;

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

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

program instructions to automatically notify a local machine of applicable services,

wherein:

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

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, and

the program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.

15. The system of claim 14 , further comprising program instructions to obtain the service information by searching for a match of the keyword in the master keyword list.

16. The system of claim 15 , further comprising program instructions to index the keyword prior to the searching for the match.

17. The system of claim 14 , further comprising program instructions 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).

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

19. The system of claim 18 , wherein the maintaining comprises maintaining a plurality of keyword lists corresponding to one or more service groups connected to the CSDP.

20. The system of claim 14 , further comprising program instructions to provide the service information by periodically polling the master keyword list.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: BAO, ELSON Z.; SHAOUY, WILLIAM P.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056587/0551 →
Continuity (7)
Continuation 16778001 · Jan 31, 2020
Continuation 15988039 · May 24, 2018
Continuation 14620608 · Feb 12, 2015
Continuation 14030294 · Sep 18, 2013
Continuation 13403218 · Feb 23, 2012
Continuation 11846435 · Aug 28, 2007
Related Publication 20210312001A1 · Oct 7, 2021