US 7,404,187 B2
Control object and user interface for controlling networked devices
Andrew C. Baird, Kirkland, Wash. (US); and Griffith Kadnier, Edmonds, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Oct. 29, 2004, as Appl. No. 10/977,809.
Application 10/977809 is a continuation of application No. 09/339649, filed on Jun. 24, 1999, granted, now 6,823,519.
Prior Publication US 2005/0091665 A1, Apr. 28, 2005
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/46 (2006.01); G06F 9/54 (2006.01)
U.S. Cl. 719—313  [719/321; 709/223] 10 Claims
OG exemplary drawing
 
1. A computer-readable medium storing computer-executable instructions for registering control objects, the computer-executable instructions performing:
broadcasting a control message from an enabled control object to inform other registered control objects that said enabled control object exists;
determining if said enabled control object is a first registered control object;
appointing said first registered object to be a manager object to administer a list of logical attributes of software controllable devices, all control objects being capable of being a manager object in a system for controlling a plurality of software controllable devices having embedded operating systems and represented by a plurality of control objects that maintain said list of logical attributes of respective ones of said software controllable devices, said control object accepting and issuing control messages to and from said respective ones of said software controllable devices, and said control object being a component object model object and polymophic such that said control object is adapted to take on the logical attributes and command and control capabilities of any of said software controllable devices.