Patent ReferencesReal-time scheduling system Automatic program code generation in a compiler system for an instantiation of a generic program structure and based on formal parameters and characteristics of actual parameters Programmable memory timing method and apparatus for programmably generating generic and then type specific memory timing signals Generic cell controlling method and apparatus for computer integrated manufacturing system Digital interconnects of a PC with consumer electronics devices Apparatus and method for controlling and varying multiple data rates among multiple communications devices in a communications system Infrared interface and control apparatus for consumer electronics Patent #: 5815297 InventorAssigneeApplicationNo. 003112 filed on 01/06/1998US Classes:710/72, Application-specific peripheral adapting707/1, DATABASE OR FILE ACCESSING709/209, Master/slave mode selecting709/238, COMPUTER-TO-COMPUTER DATA ROUTING710/10, Configuration initialization711/154, Control technique719/321, DEVICE DRIVER COMMUNICATION719/331DYNAMIC LINKING, LATE BINDINGExaminersPrimary: Lee, Thomas C.Assistant: Peyton, Tammara Attorney, Agent or FirmInternational ClassG06F 009/06AbstractA method and system for ensuring future upgradability and expandabiliy of devices in a home audio video network. The system of the present invention generates a default control module for a first device coupled to the network by using a second device coupled to the network. The the default control module is configured to ensure at least a minimum degree of interoperability between the first device and the second device. The second device access the first device via the default control module, wherein the default control module enables the first device to respond to a default set of commands from the second device. When an updated control module for the first device is received, the default control module is replaced with the updated control module by unlinking the default control module and linking the updated control module using a registry. The updated control module can be received from a wide variety of sources (e.g., the internet, satellite broadcast, cable TV provider, disk from the manufacture, etc.). The second device subsequently accesses the first device via the updated control module, wherein the updated control module enables the first device to respond to an updated set of commands from the second device. | |