WO2000051289A2 - System and method for implementing active registries in an electronic network - Google Patents
System and method for implementing active registries in an electronic network Download PDFInfo
- Publication number
- WO2000051289A2 WO2000051289A2 PCT/US2000/004230 US0004230W WO0051289A2 WO 2000051289 A2 WO2000051289 A2 WO 2000051289A2 US 0004230 W US0004230 W US 0004230W WO 0051289 A2 WO0051289 A2 WO 0051289A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- event
- registry
- network
- electronic network
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
Definitions
- This invention relates generally to electronic networks, and relates more particularly to a system and method for implementing active registries in an electronic network.
- An electronic device in a distributed electronic network may advantageously communicate with other remote electronic devices in the network to share and substantially increase the resources available to individual devices in the network.
- an electronic network may be implemented in a user's home to enable flexible and beneficial sharing of resources between various consumer electronic devices, such as personal computers, digital video disk devices, digital set-top boxes for digital broadcasting, television sets, and audio playback systems.
- Managing and controlling efficient communications in a network of electronic devices may create substantial challenges for designers and manufacturers of electronic networks. For example, enhanced design demands for increasing functionality and performance many require more system processing power and require additional hardware resources over the network. An increase in processing or hardware requirements also typically results in a corresponding detrimental economic impact from increased production costs and operational inefficiencies.
- Network size and device functionality are also factors that affect the control and management of an electronic network. Communications in an electronic network typically become more complex as the number of individual devices or nodes increases. For example, a software element on a local network device may need to communicate with various remote software elements on remote devices on the network. However, successfully managing a substantial number of electronic devices on a single network may provide significant benefits to a system user. Furthermore, enhanced device capability to perform various advanced functions may provide additional benefit to a system user, but may also place increased demands on the control and management of various devices in the electronic network. For example, an electronic network that effectively accesses, processes, and displays digital television programming may benefit from efficient network management techniques because of the large amount and complexity of the digital data involved.
- periodically altering the configuration of an electronic network by a system user may present a need for creating transparent and efficient techniques to manage the addition or removal of various software elements in the network. For example, if a new software element is added to the network, then the other software elements in the network may require notification of the existence and capabilities of newly-added software element, so that all software elements in the network may advantageously communicate with the newly-added software element.
- a system and method for implementing active registries in an electronic network.
- a software element becomes a subscribed element by subscribing with an event manager for notification of selected events occurring in the electronic network.
- the selected events may include an add-element event or a remove-element event
- the subscribed element may include, but is not limited to, a device application or an element of network software for controlling the electronic network.
- the subscribed element may then passively perform its normal functions, depending on the functionality of the particular software element or device application.
- the subscribed element concurrently monitors whether an event notification message has been received from the event manager.
- the subscribed element responsively examines a registry to search for a software element identifier (SEID) of a desired target element.
- SEID software element identifier
- the subscribed element may examine the registry using any appropriate and compatible examination technique, including an SEID search key method or a query method.
- the subscribed element determines, based on the results of the foregoing examination procedure, whether the desired target element is currently registered in the registry. Depending on whether the desired target element is currently registered in the registry, the subscribed element may advantageously respond in an appropriate manner to the event on the electronic network. For example, in the case of an add-element event, the subscribed element may send a message to the identified target element, in accordance with the present invention.
- the subscribed element may take appropriate action in response to the removal of the software element. For example, if the subscribed element is responsible for displaying a topology map of all software elements in the network, then the subscribed element may update the software element topology map in response to the remove-element event.
- the subscribed element thus may remain passive, and, in accordance with the present invention, need not repeatedly poll the registry to determine the current software configuration of the electronic network.
- the foregoing embodiment is discussed in the context of a single subscribed element and registry in the electronic network.
- the present invention may readily be implemented to function similarly with multiple subscribed elements and registries across the electronic network.
- the present invention thus effectively and efficiently implements active registries in an electronic network.
- FIG. 1 is a block diagram for one embodiment of an electronic network, in accordance with the present invention.
- FIG. 2 is a block diagram for one embodiment of an exemplary device from FIG. 1 , in accordance with the present invention
- FIG. 3 is a memory map for one embodiment of the memory of FIG. 2, in accordance with the present invention.
- FIG. 4 is a diagram for one embodiment of the network software of FIG. 3, in accordance with the present invention.
- FIG. 5 is a diagram for one embodiment of the registry of FIG. 4, in accordance with the present invention.
- FIG. 6 is a block diagram illustrating the implementation of active registries in an electronic network, in accordance with one embodiment of the present invention.
- FIG. 7 is a flowchart of method steps for implementing active registries in an electronic network, in accordance with one embodiment of the present invention.
- the present invention relates to an improvement in electronic network technology.
- the following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements.
- Various modifications to the preferred embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments.
- the present invention is not intended to be limited to the embodiment shown, but is to be accorded the widest scope consistent with the principles and features described herein.
- the present invention comprises a system and method for implementing active registries in an electronic network, and includes one or more source elements that each subscribe for notification from an event manager when either an add-element event or a remove-element event occurs.
- An active registry generates an element-change event message to the event manager when either an add-element event or a remove-element event occurs.
- the event manager responsively generates an event notification message to all subscribed source elements.
- the subscribed source elements may then examine the registry and respond appropriately to the add-element event or the remove-element event.
- network 110 includes, but is not limited to, device A 112, device B 114, device C 116, and device D 118. In other embodiments, network 110 may readily be implemented using a larger or smaller number of devices than the four devices (device A 112 through device D 118) shown in the FIG. 1 embodiment.
- device A 112, device B 114, device C 116, and device D 118 preferably communicate with each other through a commonly- shared network bus 120.
- network bus 120 is preferably implemented according to the IEEE 1394 interconnectivity standard. However, in alternate embodiments, other appropriate and compatible interconnectivity standards are also contemplated for use in conjunction with the present invention.
- network 110 is preferably configured to operate in accordance with the Home Audio /Video Interoperability (HAVi) core specification (version 1.0 beta, November 19, 1998) which is hereby incorporated by reference. Therefore, device A 112, device B 114, device C 116, and device D 118 may be implemented as various types of consumer electronics devices, including, but not limited to, personal computers, digital video disk devices, television sets, audio reproduction systems, video tape recorders (VCRs), and set- top boxes for digital video broadcasting. However, in various alternate embodiments, network 110 may readily be implemented as any appropriate electronic network configured to permit communication between any desired types of electronic devices.
- HAVi Home Audio /Video Interoperability
- the various electronic devices that form part of network 1 10 preferably include the following four categories of electronic devices: full devices (FD), intermediate devices (ID), base devices (BD), and legacy device (LD).
- full devices FD
- intermediate devices ID
- BD base devices
- LD legacy device
- the foregoing four categories of electronic devices are further discussed below in conjunction with FIGS. 2 and 3.
- network 110 may readily includes various other categories of electronic devices in addition to, or instead of, the four categories of FD, ID, BD, and LD.
- device 112 preferably includes, but is not limited to, a processor 212, an input/ output interface (I/O) 214, and a memory 216 that are each coupled to, and communicate with each other via, a common device bus 218.
- device 112 is preferably configured to represent either a full device or an intermediate device, as referred to above in the discussion of the FIG. 1 network 110.
- processor 212 may be implemented to include any appropriate and compatible generic, multi-purpose microprocessor device.
- FIG. 2 The FIG.
- I/O 214 preferably provides an effective interface to facilitate communications between device 1 12 and network bus 120 (FIG. 1).
- memory 216 may be implemented to include any combination of desired storage devices, including, but not limited to, read-only memory (ROM), random-access memory (RAM), and various types of non-volatile memory, such as floppy disks or hard disks. The contents and functionality of memory 216 are further discussed below in conjunction with FIGS. 3 and 4.
- memory 216 includes one or more device applications 312, a network application program interface (API) 314, network software 316, self-describing data (SDD) 320, a device driver 318, a platform- specific application program interface (API) 322, and a vendor- specific platform 324.
- memory 216 may readily include various components and elements that are different from, or in addition to, those software components 312 through 324 discussed in conjunction with the FIG. 3 embodiment.
- device application 312 preferably includes software instructions that are executed by processor 212 (FIG. 2) to effectively manage and control the functionality of device 112.
- Network API 314 preferably serves as an interface between various elements of network software 316 and device application 312.
- network software 316 preferably includes one or more software elements that are executed by processor 212 to advantageously permit device 112 to communicate and cooperate with other devices in network 110.
- the contents and functionality of network software 316 are further discussed below in conjunction with FIG. 4.
- Self-describing data (SDD) 320 preferably includes various relevant information regarding device 112.
- SDD 320 may include information specifying the manufacturer, model, version, serial number, and other fixed data that specifically corresponds to device 1 12.
- Device driver 318 preferably includes appropriate software instructions that permit device 112 to communicate with network bus 120 (FIG. 1).
- platform- specific API 322 provides an interface that preferably permits network software 316 to communicate with vendor- specific platform 324.
- vendor- specific platform 324 may include basic operating system software for supporting low-level operations of device 112.
- memory 216 typically corresponds to a full device (or FD, as discussed above in conjunction with FIG. 1) that preferably includes a complete set of network software 316 to permit optimal compatibility and functionality with network 110.
- memory 216 may correspond to an intermediate device (ID) which includes only a reduced set of software elements from network software 316.
- a base device BD is preferably hosted on network 110 by a full device or an intermediate device, and therefore typically does not include network software 316.
- a base device preferably does include self- describing data 320 and a device driver 318.
- a legacy device may be defined as a device that does not comply with the architectural specifications of network 110 and network software 316. Legacy devices typically were designed and manufactured prior to the design and implementation of network 110 and network software 316. Therefore, a legacy device is preferably hosted on network 110 by a full device or an intermediate device, and typically does not include network software 316 or self-describing data 320.
- a digital base device may include a device driver 318 for interfacing with network bus 120. Referring now to FIG. 4, a diagram for one embodiment of the network software 316 of FIG. 3 is shown, in accordance with the present invention. In the FIG.
- network software 316 preferably comprises a number of software elements, including a registry 412, an event manager 414, a device control module (DCM) manager 416, a stream manager 418, a resource manager 420, one or more device control modules (DCMs) 422 and one or more corresponding functional control modules (FCMs) 423, a messaging system 424, and a communication media manager (CMM) 426.
- software elements 412 through 426 are preferably configured to function in accordance with the Home Audio /Video Interoperability (HAVi) architecture which has previously been incorporated herein by reference.
- HAVi Home Audio /Video Interoperability
- network software 316 may readily conform to any other appropriate and compatible interoperability architecture, and may also include various software elements that are different from, or in addition to, those elements 412 through 426 that are presented in the FIG. 4 embodiment.
- registry 412 preferably includes a listing of all local software elements in network software 316. Registry 412 also preferably may include relevant element information corresponding to the listed software elements. For example, elements 412 through 426 from network software 316 and corresponding element information may be listed in registry 412. Registry 412 thus may serve as a directory service for software elements in network 110 to allow any software element to locate another software element in network 110. In accordance with the present invention, registry 412 may also include a remote registry list that identifies all remote registries on network 1 10.
- event manage 414 preferably serves as an network-event notification service to notify various software elements (that have previously subscribed for notification) about the occurrence of a specified network event, such as a change in a software element or a change in network 110.
- DCM manager 416 is preferably responsible for installing and removing DCMs 422 on full devices or intermediate devices.
- Stream manager 418 is preferably responsible for managing real-time transfer of data and other information between various functional components of network 1 10.
- a device control module (DCM) 422 preferably includes a software element that is used control a specific associated device on network 110.
- a given DCM 422 preferably includes one or more directly- corresponding functional control modules (FCMs) 423 that each control a specific functional component within the particular device 112 that corresponds to the FCM 423.
- a full device or an intermediate device may preferably host a DCM 422 to control a corresponding base device or a legacy device on network 110.
- the hosted DCM 422 is preferably embedded as part of network software 316.
- the hosted DCM 422 may be downloaded from the corresponding remote device in network 110.
- messaging system 424 is preferably responsible for bi-directionally transferring various messages between the software elements of network software 316.
- Communication media manager (CMM) 426 coordinates and manages asynchronous and isochronous communications through device driver 318 onto network bus 120.
- a full device may also include a bytecode runtime environment (not shown) to permit the full device to download and execute one or more remote DCM(s) 422 to thereby host and control other devices on network 1 10.
- registry 412 preferably includes an element registration 1 (512(a)) through an element registration N (512(d)).
- element registration 512(a) through 512 (d) preferably corresponds to a software element in network 1 10.
- any one of element registration 512(a) through 512 (d) may uniquely correspond to an associated software element from network software 316 (FIG. 4).
- each element registration 512(a) through 512 (d) preferably includes a software element identifier (SEID) and a corresponding attribute list. Therefore, element registration 1 (512(a)) through element registration N (512 (d)) each preferably include a corresponding respective SEID 1 (514(a)) through SEID N (514(d)), and a associated respective attribute list 1 (516(a)) through attribute list N (516(d)).
- SEID software element identifier
- element registration 1 (512(a)) through element registration N (512 (d)) each preferably include a corresponding respective SEID 1 (514(a)) through SEID N (514(d)), and a associated respective attribute list 1 (516(a)) through attribute list N (516(d)).
- registry 412 may readily be configured to include various components in addition to, or instead of, those shown in the FIG. 5 embodiment.
- each SEID 1 (514(a)) through SEID N (514(d)) preferably includes a global unique identifier (GUID) and a software element local handle (SELH) that are used to uniquely identify a specific software element in network 110.
- GUID global unique identifier
- SELH software element local handle
- Attribute list 1 (516(a)) through attribute list N (516(d)) preferably each include relevant information corresponding to the associated software element. For example, such relevant information may include, but is not limited to, an element manufacturer, an element model, a version level, and various other element features.
- registry 412 may advantageously be utilized during communications between various software elements in network 110.
- a source element In order to send a message to a target element in network 110, a source element preferably identifies the target element by using the corresponding SEID 514 of that target element.
- a source element In network 110, a source element preferably obtains the correct SEID 514 of the target element by accessing, from registry 412, the appropriate element registration 512 that uniquely corresponds to the target element.
- a source element may typically examine registry 412 through a number of different methods to locate the SEID 514 for a target element (such as a device control module (DCM) 422). For example, in a search key method, a source element that knows a potential, but unconfirmed, SEID 514 for the target element may send the unconfirmed SEID 514 to registry 412 as an search input parameter. Registry 412 responsively outputs to the source element an attribute list 516 that corresponds to the unconfirmed SEID 514. The source element may then examine that attribute list 516 to determine whether the unconfirmed SEID 514 is correct.
- DCM device control module
- a source element may form a query, including a list of specified search criteria (for example, an element manufacturer and an element model), and then send the query to registry 412 as an input parameter.
- Registry 412 responsively outputs to the source element an SEID list including all SEIDs 514 that satisfy the search criteria of the query.
- a source element may use the located SEID 514 to communicate with the corresponding target element via messaging system 424 (FIG. 4).
- a source device may thus be required to constantly poll registry 412 to determine whether any changes have occurred in network 110. Frequent and repeated polling of registry 412 produces significantly increased traffic on network 110, and also requires substantially increased processing power across network 110.
- An alternate technique for implementing and utilizing an active registry 412 is further discussed below in conjunction with FIG. 6.
- FIG. 6 a block diagram illustrating the implementation of active registries 412 is shown, in accordance with one embodiment of the present invention.
- FIG. 6 embodiment is discussed in the context of a single active registry, in practice, the present invention may readily be implemented to include similar processes in each registry 412 in network 110.
- FIG. 6 initially, whenever a new software element is added to network 1 10, then a defined add-element event occurs, and the newly-added software element preferably creates a corresponding element registration 612 in registry 412. Similarly, whenever an existing software element is removed from network 1 10, then a defined remove-element event occurs, and that software element concurrently removes its corresponding element registration 612 from registry 412.
- registry 412 in response to either an add-element event or a remove-element event, registry 412 preferably generates an element- change event message 614 to event manager 414 via messaging system 424 (not shown).
- FIG. 6 in response to either an add-element event or a remove-element event, registry 412 preferably generates an element- change event message 614 to event manager 414 via messaging system 424 (not shown).
- element-change event message 614 preferably specifies the type of event (add-element event or remove-element event) and the SEID 514 of the changed software element from registry 412. However, due to bandwidth limitations on network 110, in the FIG. 6 embodiment, element-change event message 614 typically contains no further details about the changed software element in registry 412.
- Event manager 414 preferably comprises a subscription list 616 that includes a list of subscribed elements from network 110. For each of the subscribed elements, subscription list 616 preferably also includes corresponding specified events that require notification. Upon the occurrence of a specified event on network 110, event manager 414 may thus responsively notify the designated subscribed elements by referring to subscription list 616.
- event manager 414 when event manager 414 receives element- change event message 614 from registry 412, then event manager 414 responsively transmits an event notification message 618 to the appropriate subscribed elements 620 via messaging system 424 (not shown), depending on whether the change to network 1 10 was an add-element event or a remove-element event.
- event notification message 618 preferably includes only the SEID 514 of the changed software element from active registry 412.
- the subscribed elements 620 may then responsively examine active registry 412 using various examination methods, including those discussed above in conjunction with FIG. 5, to potentially identify the desired target element. Finally, if a target element is successfully identified, subscribed elements 620 may advantageously respond in an appropriate manner to the change in network 110.
- FIG. 7 a flowchart of method steps for implementing active registries 412 is shown, in accordance with one embodiment of the present invention.
- the FIG. 7 embodiment is discussed in the context of a single subscribed element 620 (source element) and registry 412 in network 110.
- the present invention may readily be implemented to function similarly with multiple subscribed elements 616 (source elements) and registries 412 across network 110.
- a source element subscribes to selected events in network 110 to thereby become a subscribed element 620 in subscription list 616 of event manager 414.
- Subscribed element 620 may include, but is not limited to, a device application 312 or a software element of network software 316 (FIG. 4).
- subscribed element 620 performs its normal functions, depending on the functionality of the particular software element or device application 312.
- subscribed element 620 may perform a single initial examination of registry 412 in order to determine the beginning topology of software elements in network 110.
- subscribed element 620 monitors event manager 414 to determine whether an event notification message 618 has been triggered and transmitted due to the occurrence of an event on network 110. If no event notification message 618 has been received, then the FIG. 7 process returns to step 714, and subscribed element 620 continues to perform its normal functions. However, if an event notification message 618 has been received from event manager 414, then subscribed element 620 responsively examines registry 412 to potentially identify the desired target element. Subscribed element 620 may perform the foregoing registry examination (step 718) using any appropriate and compatible examination technique, including the search key method or the query method discussed above in conjunction with FIG. 5.
- step 720 subscribed element 620 determines, based on the results of the foregoing registry examination procedure (step 718), whether the desired target element can currently be identified using registry 412. If the desired target element can not currently be identified, then the FIG. 7 process returns to step 714, and subscribed element 620 continues to perform its normal functions.
- subscribed element 620 may advantageously respond in an appropriate manner to the event on network 110.
- subscribed element 620 may function as a source element to send a message to the identified target element, in accordance with the present invention.
- a host device application 312 may send a message to a newly-added DCM 422 to control a new remote device on network 110.
- subscribed element 620 may take appropriate action in response to the removal of a software element. For example, if subscribed element 620 is responsible for displaying a topology map of all software elements in network 110, then subscribed element 620 may advantageously update a software element topology map in response to the remove-element event. Subscribed element 620 may thus remain passive, and, in accordance with the present invention, need not repeatedly poll registry 412 to determine the software configuration of network 1 10.
- the invention has been explained above with reference to a preferred embodiment. Other embodiments will be apparent to those skilled in the art in light of this disclosure. For example, the present invention may readily be implemented using configurations and techniques other than those described in the preferred embodiment above. Additionally, the present invention may effectively be used in conjunction with systems other than the one described above as the preferred embodiment. Therefore, these and other variations upon the preferred embodiments are intended to be covered by the present invention, which is limited only by the appended claims.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Systems (AREA)
- Small-Scale Networks (AREA)
- Hardware Redundancy (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000601787A JP2002538537A (en) | 1999-02-25 | 2000-02-17 | Active registry realizing system and method in electronic network |
| AU32360/00A AU3236000A (en) | 1999-02-25 | 2000-02-17 | System and method for implementing active registries in an electronic network |
| EP00910234A EP1155530A2 (en) | 1999-02-25 | 2000-02-17 | System and method for implementing active registries in an electronic network |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US25734499A | 1999-02-25 | 1999-02-25 | |
| US09/257,344 | 1999-02-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2000051289A2 true WO2000051289A2 (en) | 2000-08-31 |
| WO2000051289A3 WO2000051289A3 (en) | 2000-12-14 |
Family
ID=22975927
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2000/004230 Ceased WO2000051289A2 (en) | 1999-02-25 | 2000-02-17 | System and method for implementing active registries in an electronic network |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1155530A2 (en) |
| JP (1) | JP2002538537A (en) |
| AU (1) | AU3236000A (en) |
| WO (1) | WO2000051289A2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1873958A1 (en) | 2006-06-30 | 2008-01-02 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronising the content directory service in a Universal Plug and Play (UPnP) network |
| EP3687133A1 (en) * | 2019-01-22 | 2020-07-29 | Advanced Digital Broadcast S.A. | System and method for synchronization of media objects between devices operating in a multiroom system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5379430A (en) * | 1993-08-04 | 1995-01-03 | Taligent, Inc. | Object-oriented system locator system |
| US5721825A (en) * | 1996-03-15 | 1998-02-24 | Netvision, Inc. | System and method for global event notification and delivery in a distributed computing environment |
-
2000
- 2000-02-17 AU AU32360/00A patent/AU3236000A/en not_active Abandoned
- 2000-02-17 JP JP2000601787A patent/JP2002538537A/en not_active Withdrawn
- 2000-02-17 EP EP00910234A patent/EP1155530A2/en not_active Withdrawn
- 2000-02-17 WO PCT/US2000/004230 patent/WO2000051289A2/en not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1873958A1 (en) | 2006-06-30 | 2008-01-02 | Samsung Electronics Co., Ltd. | Method and apparatus for synchronising the content directory service in a Universal Plug and Play (UPnP) network |
| JP2008016019A (en) * | 2006-06-30 | 2008-01-24 | Samsung Electronics Co Ltd | Method and apparatus for synchronizing UPnP content directory service |
| CN103905176A (en) * | 2006-06-30 | 2014-07-02 | 三星电子株式会社 | Method and apparatus for synchronizing content directory service in universal plug and play network |
| CN103905176B (en) * | 2006-06-30 | 2018-04-20 | 三星电子株式会社 | By the method and apparatus of the control directory services synchronization in universal plug and play network |
| EP3687133A1 (en) * | 2019-01-22 | 2020-07-29 | Advanced Digital Broadcast S.A. | System and method for synchronization of media objects between devices operating in a multiroom system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002538537A (en) | 2002-11-12 |
| AU3236000A (en) | 2000-09-14 |
| WO2000051289A3 (en) | 2000-12-14 |
| EP1155530A2 (en) | 2001-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6314447B1 (en) | System uses local registry and load balancing procedure for identifying processing capabilities of a remote device to perform a processing task | |
| EP1131919B1 (en) | Bridging multiple home network software architectures | |
| KR100461740B1 (en) | Broadcast discovery in a network having one or more 1394 buses | |
| EP1286501A1 (en) | Method for bridging a UPNP network and a HAVI network | |
| US6775244B1 (en) | Gathering of device discovery information | |
| US6298069B1 (en) | System and method for implementing self-device control modules in an electronic network | |
| WO2002009350A2 (en) | Server-based multi-standard home network bridging | |
| US6477573B1 (en) | System and method for performing a hierarchical remote query in an electronic network | |
| US6542474B1 (en) | System and method for incrementally updating remote element lists in an electronic network | |
| EP1394986A1 (en) | Service gateway framework with expanded audio/video functionality | |
| US6560635B1 (en) | System and method for locally caching remote query replies in an electronic network | |
| JP2002304337A (en) | SYSTEM AND METHOD FOR EXECUTING HIGH PERFORMANCE HAVi- COMPATIBLE EQUIPMENT | |
| US7908387B2 (en) | Lookup service system in JINI-based home network supporting IEEE1394 and TCP/IP | |
| JP4838935B2 (en) | Processing and apparatus for managing objects in a communication network | |
| WO2000051289A2 (en) | System and method for implementing active registries in an electronic network | |
| US8176343B2 (en) | Method for providing information for power management of devices on a network | |
| WO2001020426A2 (en) | Methodology for discovering extended capabilities of devices in an electronic network | |
| WO2000062479A2 (en) | System and method for maintaining fully-replicated registries in an electronic network | |
| EP1125215A1 (en) | System and method for implementing device models in an electronic network | |
| WO2006029247A2 (en) | Digital tv and home networking framework |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2000910234 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 601787 Kind code of ref document: A Format of ref document f/p: F |
|
| WWP | Wipo information: published in national office |
Ref document number: 2000910234 Country of ref document: EP |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2000910234 Country of ref document: EP |