Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

US 20050234873A1

(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.

[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small]
[blocks in formation]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small]
« PreviousContinue »