| US 7,453,875 B2 | ||
| Querying for services using soap over UDP | ||
| Michael S. Vernal, Seattle, Wash. (US); Erik B. Christensen, Seattle, Wash. (US); Martin Gudgin, Sale (United Kingdom); John R. Justice, Bellevue, Wash. (US); Gopal Kakivaya, Sammamish, Wash. (US); David Langworthy, Kirkland, Wash. (US); Yaniv Pessach, Redmond, Wash. (US); Jeffrey Schlimmer, Redmond, Wash. (US); Elliot Waingold, Seattle, Wash. (US); and Kenneth D. Wolf, Seattle, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Mar. 23, 2005, as Appl. No. 11/87,139. | ||
| Prior Publication US 2006/0215571 A1, Sep. 28, 2006 | ||
| Int. Cl. H04L 12/28 (2006.01); H04L 12/56 (2006.01); H04J 3/26 (2006.01); G06F 15/16 (2006.01) | ||
| U.S. Cl. 370—389 [370/390; 370/395.3; 370/395.5; 370/395.52; 370/431; 370/432; 709/227; 709/228; 709/229; 709/230; 709/231; 709/232] | 19 Claims |

| 1. At a sending computer system in a computerized environment in which a sending computer seeks to identify one or more available
network resources on a network, a method of sending a request to one or more computers for the available resources in a manner
that does not necessarily incur the overhead of connection-oriented communication, comprising the acts of:
identifying the presence of one or more computer systems on a network;
encapsulating a simple object access protocol (SOAP) message within a user datagram by determining an appropriate formatting
of the SOAP message for compliance with a user datagram protocol (UDP) communication protocol when sending the user datagram
to the identified one or more computer systems, wherein the SOAP message comprises at least, (i) a request for an availability
of one or more resources for the one or more computer systems, and (ii) a reply address for sending a response to the request;
sending the user datagram to the identified one or more computer systems through the UDP communication protocol; and
receiving a response from at least one of the one or more computer systems that includes information about the availability
of the one or more resources.
|