Service support framework for peer to peer applications
AssigneeMicrosoft Corporation
InventorsAshish Gupta, Jeremy Dewey, Padmini Iyer, Ravi Rao
Life of this patent
Estimating the term…
Abstract
The claimed system is a service support framework for a multicast programming system implemented on top of a service oriented framework, specifically a service oriented messaging system.
Claims15
In a peer networking enabled computer adapted to be part of a network of computing devices interoperating via a multicast peer networking protocol having an implementation of a peer networking protocol, a method of creating a client or a service comprising:
- calling for a binding element;
- calling for a resolver element;
- allowing for the selection of a message encoding binding element;
- if the method is creating a client, using the binding elements to create and configure a channel factory using default parameters;
- if the method if creating a service, using the binding elements to create and configure a listener factory using default parameters;
- setting default parameters using the binding elements comprising:
- setting a maximum number of advertised addresses per neighbor to a default value;
- setting a neighbor service port to a default value;
- setting a neighbor service transport setting to a default value;
- and
- allowing for manual addressing setting;
- if the method is creating a client, returning the configured channel factory;
- and
- if the method is creating a service, returning the configured listener factory.
A computing apparatus, comprising:
- a display unit that is capable of generating video images;
- an input device;
- a processing apparatus operatively coupled to said display unit and said input device, said processing apparatus comprising a processor and a memory operatively coupled to said processor,
- a network interface connected to a network and to the processing apparatus;
- in a peer networking enabled computer adapted to be part of a network of computing devices interoperating via a multicast peer networking protocol having an implementation of a peer networking protocol, said processing apparatus being programmed to create a service or a client comprising:
- calling for a binding element;
- calling for a resolver element;
- allowing for the selection of a message encoding binding element;
- if the method is creating a client, using the binding elements to create and configure a channel factory using default parameters;
- if the method if creating a service, using the binding elements to create and configure a listener factory using default parameters;
- setting default parameters using the binding elements comprising:
- setting a maximum number of advertised addresses per neighbor to a default value;
- setting a neighbor service port to a default value;
- setting a neighbor service transport setting to a default value;
- and
- allowing for manual addressing setting;
- if the method is creating a client, returning the configured channel factory;
- and
- if the method is creating a service, returning the configured listener factory.
A computer readable medium having computer executable instructions for performing a method of creating a client or a service in a peer networking enabled computer adapted to be part of a network of computing devices interoperating via a multicast peer networking protocol having an implementation of a peer networking protocol, comprising:
- computer executable instructions for calling for a binding element;
- computer executable instructions for calling for a resolver element;
- allowing for the selection of a message encoding binding element;
- if the method is creating a client, computer executable instructions for using the binding elements to create and configure a channel factory using default parameters;
- if the method if creating a service, computer executable instructions for using the binding elements to create and configure a listener factory using default parameters;
- computer executable instructions for setting default parameters using the binding elements comprising:
- computer executable instructions for setting a peer transport binding element to a default value;
- computer executable instructions for setting a maximum number of advertised addresses per neighbor to a default value;
- computer executable instructions for setting a maximum message size to a default value;
- computer executable instructions for setting a neighbor service port to a default value;
- computer executable instructions for setting a neighbor service transport setting to a default value;
- and
- computer executable instructions for allowing for manual addressing setting;
- if the method is creating a client, returning the configured channel factory;
- and
- if the method is creating a service, returning the configured listener factory.
Dependencies are inferred from the claim text.