US 7,490,156 B2
Remote method calling through pluggable channels
Stephen Peter de Jong, Bellevue, Wash. (US); Caleb L. Doise, Bellevue, Wash. (US); Jonathan C. Hawkins, Seattle, Wash. (US); Gopala Krishna R. Kakivaya, Sammamish, Wash. (US); Petrus L. Obermeyer, Bothell, Wash. (US); and Manish S. Prabhu, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Feb. 02, 2005, as Appl. No. 11/50,193.
Application 11/050193 is a continuation of application No. 09/894086, filed on Jun. 28, 2001, granted, now 6,865,607.
Prior Publication US 2005/0210142 A1, Sep. 22, 2005
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—228  [709/202; 709/203; 709/227] 20 Claims
OG exemplary drawing
 
17. One or more computer-readable storage media containing computer-executable instructions operatively coupled to a processor that, when executed, facilitate customizing a pluggable channel by implementing the following steps:
registering one or more pluggable channels;
intercepting a method call made on a remoted object;
determining whether one of the one or more registered channels desires to customize data communications associated with the method call on the remoted object;
creating a channel sink associated with the registered pluggable channel;
choosing one or more data communication processes implemented by one or more sinks to associate with the channel sink;
associating the one or more sinks with the channel sink; and
processing data associated with the method call on the remoted object through the one or more sinks associated with the channel sink.