(19) United States
(12) Patent Application Publication (io) Pub. No.: US 2005/0234873 Al
Milligan et al. (43) Pub. Date: Oct. 20,2005
(54) SERVICE DISCOVERY AND PUBLICATION
(75) Inventors: Andrew D. Milligan, Redmond, WA (US); Charles R. Reeves, Snohomish, WA (US); Jeffrey B. Parham, Redmond, WA (US); Gopal Krishna R. Kakivaya, Sammamish, WA (US); Lawrence A. Buerk, Issaquah, WA (US); Angela Mills, Redmond, WA (US); Richard L. Hasha, Seattle, WA (US)
Correspondence Address:
LEE & HAYES PLLC
421 W RIVERSIDE AVENUE SUITE 500
SPOKANE, WA 99201
(73) Assignee: Microsoft Corporation, Redmond, WA
(21) Appl. No.: 10/693,653
(22) Filed: Oct. 24, 2003
Publication Classification
(51) Int. CI.7 G06F 17 30
(52) U.S. C I 707 3
(57) ABSTRACT
A system and methods for service discovery and publication are disclosed. Application programs write requests for service discovery, publication, and subscription to a service discovery application programming interface. The service discovery application programming interface invokes one or more lower-level protocols to satisfy the discovery, publication and/or subscription request. Service information retrieved from lower-layer protocols is formatted into a consistent data model and returned to the client application. In addition, service information may be stored in a persistent data store managed by a discovery persistence service communicatively connected to the service discovery API.