US20070124447A1 - Bridge apparatus and bridge system - Google Patents
Bridge apparatus and bridge system Download PDFInfo
- Publication number
- US20070124447A1 US20070124447A1 US11/563,082 US56308206A US2007124447A1 US 20070124447 A1 US20070124447 A1 US 20070124447A1 US 56308206 A US56308206 A US 56308206A US 2007124447 A1 US2007124447 A1 US 2007124447A1
- Authority
- US
- United States
- Prior art keywords
- equipment
- network
- bridge
- control command
- echonet
- 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.)
- Abandoned
Links
Images
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
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2832—Interconnection of the control functionalities between home 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/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Definitions
- the present invention relates to a bridge apparatus and a bridge system.
- control protocols targeted for use in a home network can include AV/C utilized on a high speed IEEE1394 serial bus and ECHONET (registered trademark) available over a variety of communication networks.
- UPnP is provided as an internationally standardized protocol whose main purpose is to interconnect personal computers and their peripheral devices or network devices such as routers, and utilizes a TCP/IP network constructed over Institute of Electrical and Electronics (IEEE) network 802.
- IEEE Institute of Electrical and Electronics
- the high speed IEEE1394 bus network is targeted for use in AV equipment, and AV/C utilized over this network is a protocol standard for transmitting and receiving control commands of the AV equipment.
- ECHONET is provided as a Japanese standard for control protocols targeted for use in white goods, sensors, and facilities. ECHONET is assumed to be used over a variety of communication networks such as IEEE802, Bluetooth (registered trademark), an infrared system, an electric line, and low power radio.
- the UPnP, AV/C, and ECHONET are provided as incompatible, independent protocol standards, and an available communication network is different for each standard except that both UPnP and ECHONET operate over the IEEE802 network. Therefore, equipment conforming to one control protocol cannot control equipment conforming to another protocol. For example, a personal computer conforming to UPnP cannot control an air conditioner conforming to ECHONET or a video recorder conforming to an AV/C protocol.
- a bridge apparatus solves this problem and enables equipment conforming to one protocol to control equipment conforming to another protocol.
- the bridge apparatus is interposed in a network used by both protocols, and converts one protocol to another protocol.
- one protocol has a mechanism for searching and disclosing equipment information and information on functions provided in the equipment, it is a problem how items of information of equipment belonging to another protocol are disclosed to the former protocol.
- KKAI JP-A 2003-8610
- SOAP simple object access protocol
- this document fails to mention a problem occurring in the case where the IEEE1394 equipment targeted for use in bridging (hereinafter, referred to as a “source device”) is powered OFF or in the case where an IEEE1394 cable is disconnected and no access can be provided to the source device via the IEEE1394 network.
- a bridge apparatus cannot access the source device via the IEEE1394 network
- an UPnP control point over the UPnP network to which a bridge has been connected cannot access the source device, either.
- Current home electronics equipment with advanced low power consumption automatically moves to a suspended state if a user does not operate for a predetermined period of time.
- an access through a network via the bridge apparatus is limited to a limited period after the user has physically operated the source device.
- This feature is particularly significant in white goods.
- washing machines or microwaves when washing or cooking is completed by a user's operation, power is usually turned off immediately.
- an advantage of operating home electronics equipment by utilizing a network is that an access can be provided anytime and anywhere, this advantage cannot be utilized by an energy saving mechanism of the source device.
- a general problem occurring regardless of whether or not a gateway is interposed is that an UPnP control point cannot send a control command unless an UPnP device targeted for control is communicable.
- the UPnP control point needs to take an implementation mode for sending a control command after it has been determined whether communication with the target is enabled or disabled.
- disabling communication there is a possibility that an amount of time during which control can be achieved from the UPnP control point via a network is very small.
- the bridge apparatus disclosed in the above document does not consider support for home electronics equipment with a power saving mode that frequently moves to a suspended state, and thus, an access can be provided via the bridge apparatus, namely, via a network for only a predetermined period limited after the user has operated the source device via a physical interface.
- the bridge apparatus disclosed in the above document is targeted for use in AV equipment based on the IEEE1394, not for white goods (ECHONET compatible equipment) that often automatically move to such a suspended state.
- a bridge apparatus connected between a first network to which first equipment is connected and a second network to which second equipment is connected, the apparatus comprising: a connection detecting device configured to detect connection of the second equipment to the second network; a management device configured to allocate a virtual device processor to the second equipment in accordance with detection of the connection of the second equipment to the second network, wherein the virtual device processor makes a bridge operation between the first network and the second network; a disconnection detecting device configured to detect disconnection of the second equipment from the second network; and a bridge operation control device configured to direct the virtual device processor to change contents of the bridge operation in accordance with detection of the disconnection of the second equipment from the second network.
- FIG. 1 is a view showing a network according to a first embodiment
- FIG. 2 is a block diagram depicting a bridge apparatus
- FIG. 3 is a view showing a list of control contents of a bridge operation control unit
- FIG. 4 is a schematic view showing a bridge processing operation according to the first embodiment
- FIG. 5 is a view showing a correlation table of attribute values of home electronics equipment and variable/fixed flags
- FIG. 6 is a flow chart showing procedures for basic processing operations of a control command preserving/determining unit
- FIG. 7 is a view showing a network according to a second embodiment
- FIG. 8 is a schematic view showing a bridge processing operation according to the second embodiment.
- FIG. 9 is a view showing a network according to a third embodiment.
- an UPnP control point 13 exists over an IEEE802 network 11 , and an air conditioner 15 and a microwave 16 compatible with an ECHONET protocol are connected to a Bluetooth network 12 .
- a Bluetooth access point 14 is connected to both of the IEEE802 network 11 and the Bluetooth network 12 .
- An ECHONET bridge apparatus 21 according to a first embodiment is connected to the IEEE802 network 11 .
- the ECHONET bridge apparatus 21 includes: a connection detecting unit 21 a , a disconnection detecting unit 21 b ; a control command preserving unit 21 c ; a bridge operation change unit 21 d ; a control command transmitting unit 21 e ; a source device state notifying unit 21 g ; a control command validity period setting/notifying unit 21 f ; a control command preserving/determining unit 21 h ; and a bridge processing content control unit 21 k.
- the ECHONET bridge apparatus 21 is divided into a virtual UPnP device management unit 22 and a virtual UPnP device processing unit 23 in detail.
- the connection detecting unit 21 a ; the disconnection detecting unit 21 b ; the control command validity period setting/notifying unit 21 f ; and the bridge operation control unit 21 k belong to the inside of the virtual UPnP device management unit 22
- the control command preserving unit 21 c ; the bridge operation change unit 21 d ; the control command transmitting unit 21 e ; and the source device state notifying unit 21 f ; and the control command preserving/determining unit 21 h belong to the inside of the virtual UPnP device processing unit 23 .
- the virtual UPnP device management unit 22 allocates the virtual UPnP device processing unit 23 to ECHONET equipment. Specifically, this management unit is responsible for generating and aborting a process of an arbitrary number of the virtual UPnP device processing units 23 compatible with the ECHONET equipment. Further, the virtual UPnP device management unit 22 is responsible for controlling a behavior of the virtual UPnP device processing unit 23 .
- the virtual UPnP device processing unit 23 specifically is provided as a process associated with the ECHONET equipment on a one-to-one basis, and can exist in plurality in a single bridge apparatus. In the case of FIG. 1 , two virtual UPnP device processing units 23 allocated to an air conditioner and a microwave exist in the bridge apparatus 21 .
- One of the main functions of the virtual UPnP device processing unit 23 is to disclose the ECHONET equipment having allocated the virtual UPnP device processing unit 23 thereto as UPnP equipment (device) over the IEEE802 network.
- the UPnP device Upon receiving a control command from an UPnP control point, the UPnP device converts that command into an ECHONET protocol, and then, transmits the thus converted command to the associated ECHONET equipment.
- the UPnP device converts the contents of the notification to an UPNP protocol, and then, transmits the protocol to the UPnP control point.
- the connection detecting unit 21 a in the ECHONET bridge apparatus 21 detects home electronics equipment over the Bluetooth network 12 .
- the connection detecting unit 21 a receives a broadcast packet of the ECHONET to be transmitted when the air conditioner 15 is connected to the Bluetooth network 12 , and then, detects that the air conditioner 15 has been connected to the Bluetooth network 12 .
- the ECHONET bridge apparatus 21 starts a bridge processing operation for the air conditioner 15 when connection with the air conditioner 15 is detected. Namely, the virtual UPnP device management unit 22 in the ECHONET bridge apparatus 21 generates the virtual UPnP device processing unit 23 while the air conditioner 15 is handled as a source device.
- the air conditioner 15 is recognized as an UPnP device, and a control possible in accordance with the ECHONET protocol can also be made from the UPnP control point similarly.
- the ECHONET bridge apparatus 21 converts an UPnP protocol based control command received from the UPnP control point to an ECHONET protocol based control command, and then, transmits the converted control command to the source device (air conditioner 15 ), thereby achieving control of the air conditioner 15 from the control point 13 .
- a method for mapping the ECHONET equipment to UPnP is based on a method described in JP-A 2003-8610 (KOKAI) described above, for example.
- the disconnection detecting unit 21 b in the ECHONET bridge apparatus 21 detects disconnection of home electronics equipment from the Bluetooth network 12 .
- the disconnection detecting unit 21 b detects that the air conditioner 15 has been disconnected from the Bluetooth network 12 by the fact that, after an ECHONET packet has been continuously periodically transmitted to the air conditioner 15 , no response to this packet is made.
- the virtual UPnP device management unit 22 of the ECHONET bridge apparatus 21 assigns an instruction to the bridge operation change unit 21 d of the virtual UPnP device processing unit 23 compatible with the air conditioner 15 so as to maintain a bridge processing operation through the bridge operation control change unit 21 k .
- the contents of this instruction are composed of information relating to a source device current state 90 , a bridge processing operation period 91 , and a bridge processing operation type 92 with respect to the source device.
- the source device current state 90 is provided as an indicator indicating online or offline. In this case, it is indicated that the air conditioner 15 is offline.
- the bridge processing operation period 91 indicates a time for the virtual UPnP device processing unit 23 to maintain a bridge processing operation. In the case where 0 has been specified, a bridge processing operation is terminated immediately. Here, it is supported that a bridge processing operation relevant to the air conditioner 15 is to be maintained. Thus, a value such as 36000 seconds (10 hours), for example, greater than 0, is set.
- the bridge processing operation type 92 indicates a protocol type to be processed by the virtual UPnP device processing unit 23 and the contents of detailed settings of a processing operation according to that protocol type.
- the protocol types to be processed indicate, for example, a response to a search from an UPnP control point by SSDP discovery; availability of periodic transmission of SSDP alive (i.e., whether or not to support an UPnP Discovery step); availability of acquisition of description by HTTP GET from an UPnP control point (whether or not to support an UPnP Description step); availability of a response to an action query request by an HTTP SOAP message (whether or not to support an UPnP Control step); availability of event notification by a GENA packet (whether or not to support an UPnP Eventing step).
- this bridge processing operation type 92 specifies, for example, UPnP Discovery support enable; Description support enable; Control support enable (query response enable for permanent and variable parameters, action response enable, action cache enable, maximum cache number 3; cache period 3600 seconds), and Eventing support enable.
- the bridge operation change unit 21 d changes an operation of the virtual UPnP device processing unit 23 . That is, upon receiving an action request from the UPnP control point 13 without stopping the virtual UPnP device processing unit 23 (operation maintaining period 36000 seconds), the bridge operation change unit 21 d does not forward that request message to the air conditioner 15 , and then, caches up to three messages internally by means of the control command preserving unit 21 c (validity period 3600 seconds). As a result of change in the bridge operation, from the UPnP control unit 13 , the air conditioner 15 disconnected from the Bluetooth network 12 can be seen as an UPnP device and accessible equipment.
- a schematic view of the bridge operation change unit 21 d is shown in FIG. 4 .
- the ECHONET bridge apparatus 21 receives that control command, and then, stores the received command inside the bridge apparatus by means of the control command preserving unit 21 c .
- the ECHONET bridge apparatus 21 recognizes that the air conditioner 15 is established online by means of the connection detecting unit 21 a , and then, starts a bridge processing operation.
- the control command transmitting unit 21 e transmits to the air conditioner 15 the control command for turning ON the power transmitted from the UPnP control point 13 and stored in the control command preserving unit 21 c .
- the air conditioner 15 starts operation in accordance with the control command for turning ON the power.
- an air conditioner operation from the UPnP network is accepted in the ECHONET bridge apparatus 21 .
- that air conditioner operation command can be executed immediately.
- microwave 16 is targeted for control.
- network compatible microwaves have been produced. These microwaves enable complicated heating/cooking to be carried out by acquiring cooking recipe data via the Internet.
- many of these microwaves are powered down immediately for electric power saving at a time other than cooking. Power is turned ON while the user's opening of door of the microwave or operation of a user interface is handled as a trigger. Therefore, such microwaves are powered OFF in many cases, an access via a network cannot be provided, and recipe data cannot be transmitted. Namely, in the case where an attempt is made to transmit recipe data to a microwave via the Internet, power must be turned ON by physically operating the microwave (by opening a door or pressing a button on an operation panel). At this time, it becomes possible to transmit recipe data without worrying about a power supply state of a microwave by utilizing the ECHONET bridge apparatus 21 according to the first embodiment.
- the ECHONET bridge apparatus 21 recognizes by means of the connection detecting unit 21 a that the microwave 16 has been connected to the Bluetooth network 12 .
- the ECHONET bridge 21 starts a bridge processing operation for the microwave 16
- the power supply of the microwave 16 is turned OFF because of its electric power saving function, and an access cannot be provided via a network.
- the bridge operation control unit 21 k assigns the contents of an instruction similar to an example of the air conditioner 15 to the bridge operation change unit 21 d , whereby a bridge processing operation does not stop.
- the microwave 16 can be seen as an UPnP device, i.e., always accessible equipment.
- the UPnP control point 13 transmits to the microwave 16 the cooking recipe data acquired via the Internet.
- the ECHONET bridge apparatus 21 receives the cooking recipe data, and stores the received data in the bridge apparatus by means of the control command preserving unit 21 c .
- the door of the microwave 16 is opened (to place a cooking material), and then, the microwave 16 is connected to the Bluetooth network 12 again, the ECHONET bridge apparatus 21 recognizes that the microwave 16 is established online by means of the connection detecting unit 21 a , and then, starts a bridge processing operation.
- the ECHONET bridge apparatus 21 transmits to the microwave 16 the cooking recipe data transmitted from the UPnP control point 13 and stored therein by means of the control command preserving unit 21 c , and then, sets a cooking mode based on the recipe data.
- the cooking recipe can be set for the microwave without worrying about a power supply state.
- the virtual UPnP device processing unit 23 transmits a response message regardless of a communication state of the ECHONET equipment and periodically transmits an SSDP alive message. Therefore, the source device (air conditioner 15 or microwave 16 ) can be caused to continuously exist as an UPnP device in the IEEE802 network 11 .
- the bridge operation change unit 21 d that the ECHONET bridge apparatus 21 includes sets an operation of the virtual UPnP device processing unit 23 so as to maintain a support for a Description step for a predetermined period after the source device has been established offline, based on the contents of an instruction from the bridge operation control unit 21 k in response to a description acquisition message from the UPnP control point.
- the virtual UPnP device responds a cached device/service description. Therefore, even in a state in which the source device (air conditioner 15 or microwave 16 ) is disconnected from a network, detailed information on the corresponding UPnP device can be continuously provided to the UPnP control point.
- this bridge operation change unit transmits a response for accepting a purchase request in response to an event purchase request message from the UPnP control point 13 regardless of a communication state of the ECHONET equipment, and then, responds the contents of a service description cached in the virtual UPnP device with respect to a first immediate event notification.
- a virtual device transmits an event notification to the UPnP control point 13 as usual.
- this bridge operation change unit can operate a behavior as to whether or not to respond to a query request, whether or not to respond to an action request, or whether or not to cache an action request message regardless of a communication state of the ECHONET equipment.
- this bridge operation change unit can complete a processing operation after forwarding the action request to the source device.
- the bridge operation change unit 21 d can achieve an operation of the virtual UPnP device processing unit 23 described previously by sending a proper instruction to the control command preserving unit 21 c , the source device state notifying unit 21 g , and the control command validity period setting/notifying unit 21 f.
- the control command preserving unit 21 c that the ECHONET bridge apparatus 21 includes responds fixed information to the UPnP control point instead of the ECHONET equipment being disconnected from the Bluetooth network, and doe not preserve a control command if the control command contains query about static information on the ECHONET equipment.
- a function of judging whether or not the control contents are query to fixed information on the ECHONET equipment is achieved by means of the control command preserving/determining unit 21 h that the ECHONET bridge apparatus 21 includes.
- the control command preserving/determining unit 21 h is achieved by preserving a table in which a flag indicating whether or not each property is a permanent value has been added to a property map (list of attribute information on equipment that can be set/acquired) of the corresponding ECHONET equipment, and then, referring to the table.
- FIG. 5 shows an example of a correlation table of attribute value of home electronics equipment and a variable/fixed flag.
- FIG. 6 is a flow chart showing procedures for basic processing operation using the control command preserving/determining unit 21 h .
- step S 1 when a control command is received, it is determined whether or not an attribute value of a control target is a variable value or a fixed value with respect to this control command (step S 2 ). If the attribute value of the control target is a “fixed value”, the attribute value is acquired from the preserved equipment information, and then, the acquired attribute value is responded (step S 3 ). On the other hand, if the attribute value of the control target is a “variable value”, it is determined whether or not an operation type of a control command is any one of “acquisition”, “setting”, and “notification request” (step S 4 ).
- step S 5 If the operation type of the control command is “acquisition”, the attribute value is acquired from the preserved equipment information, and then, the acquired attribute value is responded (step S 5 ). If the operation type of the control command is “setting”, a response for accepting acquisition/setting is made (step S 6 ). If the operation type of the control command is “notification request”, a response for accepting a notification request is made (step S 7 ), and then, the preserved equipment information is notified and responded (step S 8 ).
- the ECHONET bridge apparatus 21 does not stop an operation of the virtual UPnP device processing unit 23 that corresponds to the respective source devices.
- the air conditioner 15 or the microwave 16 is seen as if the power supply is always turned ON, and a mismatch occurs with an actual source device.
- the UPnP control point can know an actual power supply state of the source device or an elapsed time after power has been turned OFF.
- the source device state notifying unit 21 g in the ECHONET bridge apparatus 21 is achieved by the ECHONET bridge apparatus 21 defining variables indicating an actual power supply state of the source device or an elapsed time after power has been turned OFF and an action for acquiring these variables for a service description document of the virtual UPnP device that corresponds to the air conditioner 15 or the microwave 16 , and disclosing the defined variables to the IEEE802 network 12 .
- the UPnP control point can set and acquire the validity period of a control command in the case where the control command transmitted to the source device is stored by means of the control command preserving unit 21 c of the ECHONET bridge apparatus 21 .
- the control command validity period setting/notifying unit 21 f in the ECHONET bridge apparatus 21 is achieved by the ECHONET bridge apparatus 21 defining variables indicating the validity period of a control command for a source device and an action for acquiring/setting these variables in a service description document of the virtual UPnP device that corresponds to the air conditioner 15 or the microwave 16 and disclosing the defined variables to the IEEE802 network 12 . In this manner, it is possible to avoid a situation in which the control command preserved in the ECHONET bridge apparatus 21 continuously consumes internal resources over a long period.
- an UPnP control point 35 exists over an IEEE802 network 31 , and an air conditioner 39 corresponding to an ECHONET protocol is connected to a Bluetooth network 32 .
- a Bluetooth access point 37 is connected to both of the IEEE802 network 31 and the Bluetooth network 32 .
- a microwave 40 corresponding to the ECHONET protocol is connected to a Bluetooth network 34 .
- a Bluetooth access points 38 is connected to both of an IEEE802 network 33 and the Bluetooth network 34 .
- a router 36 is interposed between the IEEE802 network 31 and the IEEE802 network 33 , and the IEEE802 network is divided into two subnets.
- ECHONET bridge apparatuses 41 and 42 include: connection detecting units 41 a and 42 a ; disconnection detecting units 41 b and 42 b ; control command preserving units 41 c and 42 c ; bridge operation change units 42 d and 42 d ; control command transmitting units 41 e and 42 e ; source device state notifying units 41 f and 42 f ; control command validity period setting/notifying units 41 g and 42 g ; and bridge operation control units 41 k and 42 k , respectively.
- the air conditioner 39 is connected to the Bluetooth network 32 and bridge-processed by means of the ECHONET bridge apparatus 41 , and further, the microwave 40 is connected to the Bluetooth network 34 and bridge-processed by means of the ECHONET bridge apparatus 42 .
- the ECHONET bridge apparatus 40 cannot detect that the microwave 40 exists as ECHONET compatible equipment because the router 36 is interposed.
- the ECHONET bridge apparatus 41 can detect that the microwave 40 exists as an UPnP device.
- the UPnP control point 35 can detect the presence of the microwave 40 as an UPnP device. This is because the ECHONET protocol is provided as a protocol limited to a single subnet, whereas the UPnP protocol is provided as a protocol available across a plurality of subnets.
- the ECHONET bridge apparatus 41 detects the disconnection of the ECHONET bridge apparatus 42 by means of a bridge apparatus disconnection detecting unit 41 i.
- the bridge apparatus disconnection detecting unit 41 i is achieved by the ECHONET bridge apparatus 41 itself having an UPnP control point function and checking connectivity of an IP level with respect to a transmission source address of an SSDP byebye packet after receiving the SSDP byebye packet transmitted by a virtual UPnP device that corresponds to the microwave 40 at the time of disconnection of the ECHONET bridge apparatus 42 , and then, verifying that no connection can be made.
- the bridge apparatus disconnection detecting unit 41 i is achieved by the ECHONET bridge apparatus 41 itself having an UPnP control point function; generating and storing a list of an UPnP device over the same UPnP network, based on an SSDP alive packet received from an UPnP device; recognizing disconnection of equipment based on a timeout by managing a timeout period of the SSDP alive packet; and making a connectivity check of the above IP level.
- a utility program such as Ping for the connectivity check of the IP level.
- the bridge apparatus disconnection detecting unit 41 i there is provided a method for disclosing the ECHONET bridge apparatus 41 itself as an UPnP device over the IEEE802 network.
- the UPnP device corresponding to the ECHONET bridge apparatus 41 transmits an SSDP byebye packet, thus making it possible for the ECHONET bridge apparatus 42 to sense the disconnection of the ECHONET bridge apparatus 41 .
- the fact that the air conditioner 39 has been bridge-processed by means of the ECHONET bridge apparatus 41 can be checked by a match for a transmission source host of the SSDP byebye packets transmitted by the UPnP devices corresponding to the ECHONET bridge apparatus 41 and the air conditioner 39 , respectively, so as to include a hard ware address (such as MAC address) of a bridge apparatus in a serial number element included in a device description, and then, the fact that these values are matched.
- a hard ware address such as MAC address
- the ECHONET bridge apparatus 41 generates a virtual UPnP device with respect to the microwave 40 by means of a virtual device inheriting unit 41 j .
- the virtual device inheriting unit 41 j is achieved by acquiring a device description and a service description of the virtual UPnP device, and then, storing the acquired descriptions in the ECHONET bridge apparatus 41 when SSDP alive has been received from the virtual UPnP device related to the microwave 40 .
- this virtual device inheriting unit 41 j from the UPnP control point 35 over the IEEE802 network, the microwave 40 is continuously seen as an UPnP device.
- the ECHONET bridge apparatus 42 is not connected to the IEEE802 network 33 and the microwave 40 belongs to a subnet other than the ECHONET bridge apparatus 41 , thus making it impossible to send cooking recipe information to the microwave 40 via a virtual UPnP device over the ECHONET bridge apparatus 41 .
- the UPnP control point 35 transmits the cooking recipe data acquired via the Internet to the microwave 40 .
- the ECHONET bridge apparatus 41 receives the cooking recipe data, and then, stores the received data in the bridge apparatus by means of the control command preserving unit 41 c .
- the ECHONET bridge apparatus 42 detects the connection of the microwave 40 by means of the connection detecting unit 42 a , and then, starts a bridge processing operation.
- the ECHONET bridge apparatus 41 detects that the ECHONET bridge apparatus 42 has been connected to the IEEE802 network 33 again by means of a bridge apparatus connection detecting unit 41 h .
- This bridge apparatus connection detecting unit 41 h is achieved by detecting that a virtual UPnP device relevant to the microwave 40 has been generated by means of the connection detecting unit 41 a ; and recognizing that the virtual UPnP device relevant to the microwave 40 generated by its own has been generated by means of the virtual device inheriting unit 41 j . Subsequently, the ECHONET bridge apparatus 41 transmits from the control command transmitting unit 41 e the cooking recipe data transmitted from the UPnP control point 35 and stored in the control command preserving unit 41 c . An outline of the procedures for the above processing operation is shown in a schematic view of FIG. 8 .
- an UPnP control point 53 exists over an IEEE802 network 51 .
- a personal video recorder (PVR) 55 and a digital television (DTV) 56 corresponding to an IEEE1394 protocol are connected over an IEEE1394 network.
- an IEEE1394 bridge apparatus 61 according to a third embodiment is connected to the IEEE802 network 51 .
- the IEEE1394 bridge apparatus 61 includes: a connection detecting unit 61 a ; a disconnection detecting unit 61 b ; a control command preserving unit 61 c ; a bridge operation change unit 61 d ; a control command transmitting unit 61 e ; a source device state notifying unit 61 g ; a control command validity period setting/notifying unit 61 f ; a control command preserving/determining unit 61 h ; and a bridge operation control unit 61 k .
- a mechanism for the IEEE1394 bridge apparatus 61 to detect connection or disconnection of IEEE1394 equipment over an IEEE1394 network 52 is different from that of an ECHONET bridge apparatus, and is achieved by detecting a bus reset that occurs at the time of an IEEE1394 network topology change. With respect to the other points, the mechanism is identical to that of the ECHONET bridge apparatus. In this manner, the present invention can also be applied to an IEEE1394 bridge apparatus capable of operating IEEE1394 equipment in accordance with an UPnP protocol.
- the ECHONET bridge apparatus can execute a bridge processing operation continuously. In this manner, the disconnected ECHONET equipment is seen to exist as if it were an UPnP device from an UPnP network. Further, an UPnP control point can transmit a control command to a virtual UPnP device that corresponds to the disconnected ECHONET equipment, the virtual device being generated on the ECHONET bridge apparatus. This control command is transmitted to the ECHONET equipment and is executed when the ECHONET equipment is connected to the Bluetooth network again. Many of the present home electronics equipment is automatically powered down if they are not used for a predetermined period for the purpose of electric power saving.
- the ECHONET bridge apparatus in the case where a control command has been accepted when the source ECHONET equipment is disconnected from the Bluetooth network, if this control command requests acquisition of a permanent parameter that the ECHONET equipment has, the ECHONET bridge apparatus can return a response to this control command instead in a substitutive manner.
- a bridge processing operation is always carried out regardless of a power supply state or a network connection state of the ECHONET apparatus targeted for bridge.
- an UPnP device relevant to the ECHONET equipment appears to exist from the UPnP control point.
- the ECHONET bridge apparatus according to the first embodiment can provide information relevant thereto.
- the ECHONET bridge apparatus can provide information relevant thereto.
- a control command for ECHONET equipment disconnected from the Bluetooth network can be preserved until the ECHONET equipment is connected again.
- the ECHONET bridge apparatus can provide preservation period information.
- the preservation period can be set for the UPnP control point.
- ECHONET bridge apparatus in the case where a plurality of ECHONET bridge apparatuses exist across a plurality of IP subnets, even if one of the ECHONET bridge apparatuses is disconnected from the network, other ECHONET bridge apparatuses inherit a bridge processing operation.
- a control command accepted during the disconnection is transmitted to the reconnected ECHONET bridge apparatus, thereby making it possible to execute a control command in accordance with an UPnP protocol relevant to the underlying ECHONET equipment even if the bridge apparatus is disconnected from the network.
- the present invention can be applied to the IEEE1394 bridge apparatus capable of operating IEEE1394 equipment with an UPnP protocol, as described in the third embodiment.
- the function and advantageous effect described above apply to the IEEE1394 bridge apparatus as well.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
A bridge apparatus is disclosed, the bridge apparatus being connected between a first network and a second network and achieving a communication between equipment connected to the first network and equipment connected to the second network. This apparatus accepts communication from the equipment over the first network to equipment disconnected from the second network, and then, preserves contents of the communication even in the case where the equipment over the second network has been disconnected from the second network for reasons such as electric power cut. In the case where the disconnected equipment has been connected to the second network again, this apparatus transmits the accepted contents of the communication to the reconnected equipment.
Description
- This application is based upon and claims the benefit of priority from prior Japanese Patent Application No. 2005-343906, filed Nov. 29, 2005, the entire contents of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to a bridge apparatus and a bridge system.
- 2. Description of the Related Art
- Home networking at general home has been progressed with rapid prevalence of personal computers and broadband systems. Up to now, a primary object of a home network has been limited to connection between a personal computer and peripheral devices such as a broadband router or a printer. In recent years, white goods and AV equipment as well as a personal computer have been equipped with network connection functions, and become constituent elements of a home network. Digital home electronics having this communication function, called information home electronics, provides a new function to a user by making connection to the Internet or providing an access to another equipment.
- However, at present, transparent interconnection between these items of equipment (a personal computers and its peripheral devices, white goods, or AV equipment) configuring a home network is not achieved. This problem is caused by the fact that a control protocol for interconnecting personal computers and information home electronics with each other is not commonly shared. Currently, a plurality of control protocols coexist over a home network. The control protocols targeted for use in a home network can include AV/C utilized on a high speed IEEE1394 serial bus and ECHONET (registered trademark) available over a variety of communication networks.
- UPnP is provided as an internationally standardized protocol whose main purpose is to interconnect personal computers and their peripheral devices or network devices such as routers, and utilizes a TCP/IP network constructed over Institute of Electrical and Electronics (IEEE) network 802. At present, its target is extended to AV equipment, and its standardization is in progress.
- The high speed IEEE1394 bus network is targeted for use in AV equipment, and AV/C utilized over this network is a protocol standard for transmitting and receiving control commands of the AV equipment.
- ECHONET is provided as a Japanese standard for control protocols targeted for use in white goods, sensors, and facilities. ECHONET is assumed to be used over a variety of communication networks such as IEEE802, Bluetooth (registered trademark), an infrared system, an electric line, and low power radio.
- The UPnP, AV/C, and ECHONET are provided as incompatible, independent protocol standards, and an available communication network is different for each standard except that both UPnP and ECHONET operate over the IEEE802 network. Therefore, equipment conforming to one control protocol cannot control equipment conforming to another protocol. For example, a personal computer conforming to UPnP cannot control an air conditioner conforming to ECHONET or a video recorder conforming to an AV/C protocol.
- A bridge apparatus solves this problem and enables equipment conforming to one protocol to control equipment conforming to another protocol. The bridge apparatus is interposed in a network used by both protocols, and converts one protocol to another protocol. At this time, in the case where one protocol has a mechanism for searching and disclosing equipment information and information on functions provided in the equipment, it is a problem how items of information of equipment belonging to another protocol are disclosed to the former protocol. A variety of solutions to this problem have been proposed. For example, in JP-A 2003-8610 (KOKAI), there is described a technique of making IEEE1394 equipment operable using an UPnP protocol by converting an AV/C command utilized over an IEEE1394 packet or the IEEE1394 network into a simple object access protocol (SOAP) message. In this document, there has been proposed a solution as to how functions provided in the IEEE1394 equipment are expressed as the UPnP equipment functions. Basically, this solution is featured in that the IEEE1394 equipment is virtually seen as UPnP equipment (hereinafter, referred to as a virtual UPNP) on a bridge apparatus.
- However, this document fails to mention a problem occurring in the case where the IEEE1394 equipment targeted for use in bridging (hereinafter, referred to as a “source device”) is powered OFF or in the case where an IEEE1394 cable is disconnected and no access can be provided to the source device via the IEEE1394 network. In the case where a bridge apparatus cannot access the source device via the IEEE1394 network, an UPnP control point over the UPnP network to which a bridge has been connected cannot access the source device, either. Current home electronics equipment with advanced low power consumption automatically moves to a suspended state if a user does not operate for a predetermined period of time. Thus, an access through a network via the bridge apparatus is limited to a limited period after the user has physically operated the source device.
- This feature is particularly significant in white goods. In washing machines or microwaves, when washing or cooking is completed by a user's operation, power is usually turned off immediately. Although an advantage of operating home electronics equipment by utilizing a network is that an access can be provided anytime and anywhere, this advantage cannot be utilized by an energy saving mechanism of the source device.
- In addition, a general problem occurring regardless of whether or not a gateway is interposed is that an UPnP control point cannot send a control command unless an UPnP device targeted for control is communicable. Thus, the UPnP control point needs to take an implementation mode for sending a control command after it has been determined whether communication with the target is enabled or disabled. As described previously, in the case where home electronics equipment frequently moves to a power saving mode, disabling communication, there is a possibility that an amount of time during which control can be achieved from the UPnP control point via a network is very small.
- The bridge apparatus disclosed in the above document does not consider support for home electronics equipment with a power saving mode that frequently moves to a suspended state, and thus, an access can be provided via the bridge apparatus, namely, via a network for only a predetermined period limited after the user has operated the source device via a physical interface. Essentially, the bridge apparatus disclosed in the above document is targeted for use in AV equipment based on the IEEE1394, not for white goods (ECHONET compatible equipment) that often automatically move to such a suspended state.
- According to one aspect of the present invention, there is provided a bridge apparatus connected between a first network to which first equipment is connected and a second network to which second equipment is connected, the apparatus comprising: a connection detecting device configured to detect connection of the second equipment to the second network; a management device configured to allocate a virtual device processor to the second equipment in accordance with detection of the connection of the second equipment to the second network, wherein the virtual device processor makes a bridge operation between the first network and the second network; a disconnection detecting device configured to detect disconnection of the second equipment from the second network; and a bridge operation control device configured to direct the virtual device processor to change contents of the bridge operation in accordance with detection of the disconnection of the second equipment from the second network.
-
FIG. 1 is a view showing a network according to a first embodiment; -
FIG. 2 is a block diagram depicting a bridge apparatus; -
FIG. 3 is a view showing a list of control contents of a bridge operation control unit; -
FIG. 4 is a schematic view showing a bridge processing operation according to the first embodiment; -
FIG. 5 is a view showing a correlation table of attribute values of home electronics equipment and variable/fixed flags; -
FIG. 6 is a flow chart showing procedures for basic processing operations of a control command preserving/determining unit; -
FIG. 7 is a view showing a network according to a second embodiment; -
FIG. 8 is a schematic view showing a bridge processing operation according to the second embodiment; and -
FIG. 9 is a view showing a network according to a third embodiment. - Referring to
FIG. 1 , an UPnPcontrol point 13 exists over anIEEE802 network 11, and anair conditioner 15 and amicrowave 16 compatible with an ECHONET protocol are connected to a Bluetoothnetwork 12. In addition, a Bluetoothaccess point 14 is connected to both of theIEEE802 network 11 and the Bluetoothnetwork 12. An ECHONETbridge apparatus 21 according to a first embodiment is connected to theIEEE802 network 11. The ECHONETbridge apparatus 21 includes: aconnection detecting unit 21 a, adisconnection detecting unit 21 b; a controlcommand preserving unit 21 c; a bridgeoperation change unit 21 d; a controlcommand transmitting unit 21 e; a source devicestate notifying unit 21 g; a control command validity period setting/notifyingunit 21 f; a control command preserving/determiningunit 21 h; and a bridge processingcontent control unit 21 k. - As shown in
FIG. 2 , the ECHONETbridge apparatus 21 is divided into a virtual UPnPdevice management unit 22 and a virtual UPnPdevice processing unit 23 in detail. Among the above-described units, theconnection detecting unit 21 a; thedisconnection detecting unit 21 b; the control command validity period setting/notifyingunit 21 f; and the bridgeoperation control unit 21 k belong to the inside of the virtual UPnPdevice management unit 22, while the controlcommand preserving unit 21 c; the bridgeoperation change unit 21 d; the controlcommand transmitting unit 21 e; and the source devicestate notifying unit 21 f; and the control command preserving/determiningunit 21 h belong to the inside of the virtual UPnPdevice processing unit 23. - The virtual UPnP
device management unit 22 allocates the virtual UPnPdevice processing unit 23 to ECHONET equipment. Specifically, this management unit is responsible for generating and aborting a process of an arbitrary number of the virtual UPnPdevice processing units 23 compatible with the ECHONET equipment. Further, the virtual UPnPdevice management unit 22 is responsible for controlling a behavior of the virtual UPnPdevice processing unit 23. - The virtual UPnP
device processing unit 23 specifically is provided as a process associated with the ECHONET equipment on a one-to-one basis, and can exist in plurality in a single bridge apparatus. In the case ofFIG. 1 , two virtual UPnPdevice processing units 23 allocated to an air conditioner and a microwave exist in thebridge apparatus 21. One of the main functions of the virtual UPnPdevice processing unit 23 is to disclose the ECHONET equipment having allocated the virtual UPnPdevice processing unit 23 thereto as UPnP equipment (device) over the IEEE802 network. Upon receiving a control command from an UPnP control point, the UPnP device converts that command into an ECHONET protocol, and then, transmits the thus converted command to the associated ECHONET equipment. In addition, upon receiving a processing result or state notification from the ECHONET equipment, the UPnP device converts the contents of the notification to an UPNP protocol, and then, transmits the protocol to the UPnP control point. - Now, a description will be given with respect to an operation sequence of an
ECHONET bridge apparatus 21 shown inFIG. 1 . - The
connection detecting unit 21 a in theECHONET bridge apparatus 21 detects home electronics equipment over theBluetooth network 12. For example, theconnection detecting unit 21 a receives a broadcast packet of the ECHONET to be transmitted when theair conditioner 15 is connected to theBluetooth network 12, and then, detects that theair conditioner 15 has been connected to theBluetooth network 12. TheECHONET bridge apparatus 21 starts a bridge processing operation for theair conditioner 15 when connection with theair conditioner 15 is detected. Namely, the virtual UPnPdevice management unit 22 in theECHONET bridge apparatus 21 generates the virtual UPnPdevice processing unit 23 while theair conditioner 15 is handled as a source device. As a result, from theUPnP control point 13, theair conditioner 15 is recognized as an UPnP device, and a control possible in accordance with the ECHONET protocol can also be made from the UPnP control point similarly. At this time, theECHONET bridge apparatus 21 converts an UPnP protocol based control command received from the UPnP control point to an ECHONET protocol based control command, and then, transmits the converted control command to the source device (air conditioner 15), thereby achieving control of theair conditioner 15 from thecontrol point 13. Here, a method for mapping the ECHONET equipment to UPnP is based on a method described in JP-A 2003-8610 (KOKAI) described above, for example. - On the other hand, the
disconnection detecting unit 21 b in theECHONET bridge apparatus 21 detects disconnection of home electronics equipment from theBluetooth network 12. For example, in the case where a power supply plug of theair conditioner 15 is pulled out, thedisconnection detecting unit 21 b detects that theair conditioner 15 has been disconnected from theBluetooth network 12 by the fact that, after an ECHONET packet has been continuously periodically transmitted to theair conditioner 15, no response to this packet is made. - At this time, the virtual UPnP
device management unit 22 of theECHONET bridge apparatus 21 assigns an instruction to the bridgeoperation change unit 21 d of the virtual UPnPdevice processing unit 23 compatible with theair conditioner 15 so as to maintain a bridge processing operation through the bridge operationcontrol change unit 21 k. The contents of this instruction are composed of information relating to a source devicecurrent state 90, a bridgeprocessing operation period 91, and a bridgeprocessing operation type 92 with respect to the source device. - The source device
current state 90 is provided as an indicator indicating online or offline. In this case, it is indicated that theair conditioner 15 is offline. - The bridge
processing operation period 91 indicates a time for the virtual UPnPdevice processing unit 23 to maintain a bridge processing operation. In the case where 0 has been specified, a bridge processing operation is terminated immediately. Here, it is supported that a bridge processing operation relevant to theair conditioner 15 is to be maintained. Thus, a value such as 36000 seconds (10 hours), for example, greater than 0, is set. - The bridge
processing operation type 92 indicates a protocol type to be processed by the virtual UPnPdevice processing unit 23 and the contents of detailed settings of a processing operation according to that protocol type. The protocol types to be processed indicate, for example, a response to a search from an UPnP control point by SSDP discovery; availability of periodic transmission of SSDP alive (i.e., whether or not to support an UPnP Discovery step); availability of acquisition of description by HTTP GET from an UPnP control point (whether or not to support an UPnP Description step); availability of a response to an action query request by an HTTP SOAP message (whether or not to support an UPnP Control step); availability of event notification by a GENA packet (whether or not to support an UPnP Eventing step). - In the case where UPnP Discovery is not supported, no response is made to an SSDP Discovery packet. In addition, in the case where UPnP Description is not supported, no response is made to a description request or an HTTP error response is returned.
- In the case where UPnP Control is not supported, no response is made to an action query request or an HTTP error response is returned. On the other hand, in the case where UPnP Control is supported, for example, the following contents are specified as further detailed parameters:
-
- Whether or not to respond to a query request relevant to an equipment static parameter (permanent information such as model name or device name);
- Whether or not to respond to a query request relevant to a device variable parameter (such as air volume setting of an air conditioner, operating mode, temperature setting or room temperature). Response policy in the case where a response is made (such as whether or not to indicate offline or whether or not to return a value acquired during online); and
- Whether or not to cache an equipment action (control) request. Maximum value of cache number in the case where the request is cached, a cache maintaining time, and response policy to action request.
- In addition, in the case where UPnP Eventing is not supported, no response is made to a GENA event purchase request or an error response is returned. In the case where UPnP Eventing is supported, as is the case with Control, an event notification policy (such as whether or not an event is notified when online is established again) and an event purchase period is specified as additional parameters.
- In the present embodiment, this bridge
processing operation type 92 specifies, for example, UPnP Discovery support enable; Description support enable; Control support enable (query response enable for permanent and variable parameters, action response enable, action cache enable,maximum cache number 3; cache period 3600 seconds), and Eventing support enable. - Subsequently, upon receiving the contents of the above instruction, the bridge
operation change unit 21 d changes an operation of the virtual UPnPdevice processing unit 23. That is, upon receiving an action request from theUPnP control point 13 without stopping the virtual UPnP device processing unit 23 (operation maintaining period 36000 seconds), the bridgeoperation change unit 21 d does not forward that request message to theair conditioner 15, and then, caches up to three messages internally by means of the controlcommand preserving unit 21 c (validity period 3600 seconds). As a result of change in the bridge operation, from theUPnP control unit 13, theair conditioner 15 disconnected from theBluetooth network 12 can be seen as an UPnP device and accessible equipment. A schematic view of the bridgeoperation change unit 21 d is shown inFIG. 4 . - Subsequently, when a control command for turning ON the power of the
air conditioner 15 is transmitted from theUPnP control point 13, theECHONET bridge apparatus 21 receives that control command, and then, stores the received command inside the bridge apparatus by means of the controlcommand preserving unit 21 c. Here, when a power supply plug of theair conditioner 15 is inserted into an outlet, and then, theair conditioner 15 is connected to theBluetooth network 12 again, theECHONET bridge apparatus 21 recognizes that theair conditioner 15 is established online by means of theconnection detecting unit 21 a, and then, starts a bridge processing operation. At this time, in theECHONET bridge apparatus 21, the controlcommand transmitting unit 21 e transmits to theair conditioner 15 the control command for turning ON the power transmitted from theUPnP control point 13 and stored in the controlcommand preserving unit 21 c. In this manner, theair conditioner 15 starts operation in accordance with the control command for turning ON the power. As described above, even if the main power supply of the air conditioner is turned OFF and no connection to the Bluetooth network is established, an air conditioner operation from the UPnP network is accepted in theECHONET bridge apparatus 21. When the air conditioner has been reconnected, that air conditioner operation command can be executed immediately. - Now, an example in which a
microwave 16 is targeted for control will be described here. Recently, network compatible microwaves have been produced. These microwaves enable complicated heating/cooking to be carried out by acquiring cooking recipe data via the Internet. However, many of these microwaves are powered down immediately for electric power saving at a time other than cooking. Power is turned ON while the user's opening of door of the microwave or operation of a user interface is handled as a trigger. Therefore, such microwaves are powered OFF in many cases, an access via a network cannot be provided, and recipe data cannot be transmitted. Namely, in the case where an attempt is made to transmit recipe data to a microwave via the Internet, power must be turned ON by physically operating the microwave (by opening a door or pressing a button on an operation panel). At this time, it becomes possible to transmit recipe data without worrying about a power supply state of a microwave by utilizing theECHONET bridge apparatus 21 according to the first embodiment. - The
ECHONET bridge apparatus 21 recognizes by means of theconnection detecting unit 21 a that themicrowave 16 has been connected to theBluetooth network 12. Here, while theECHONET bridge 21 starts a bridge processing operation for themicrowave 16, the power supply of themicrowave 16 is turned OFF because of its electric power saving function, and an access cannot be provided via a network. While theECHONET bridge apparatus 21 recognizes the fact by means of thedisconnection detecting unit 21 b, the bridgeoperation control unit 21 k assigns the contents of an instruction similar to an example of theair conditioner 15 to the bridgeoperation change unit 21 d, whereby a bridge processing operation does not stop. Thus, from theUPnP control point 13, themicrowave 16 can be seen as an UPnP device, i.e., always accessible equipment. Here, theUPnP control point 13 transmits to themicrowave 16 the cooking recipe data acquired via the Internet. TheECHONET bridge apparatus 21 receives the cooking recipe data, and stores the received data in the bridge apparatus by means of the controlcommand preserving unit 21 c. When the door of themicrowave 16 is opened (to place a cooking material), and then, themicrowave 16 is connected to theBluetooth network 12 again, theECHONET bridge apparatus 21 recognizes that themicrowave 16 is established online by means of theconnection detecting unit 21 a, and then, starts a bridge processing operation. At this time, theECHONET bridge apparatus 21 transmits to themicrowave 16 the cooking recipe data transmitted from theUPnP control point 13 and stored therein by means of the controlcommand preserving unit 21 c, and then, sets a cooking mode based on the recipe data. As described above, the cooking recipe can be set for the microwave without worrying about a power supply state. - The bridge
operation change unit 21 d that theECHONET bridge apparatus 21 includes, in detail, sets an operation of the virtual UPnPdevice processing unit 23 so as to maintain a support for a Discovery step for a predetermined period after a source device has been established offline, based on the contents of an instruction from the bridgeoperation control unit 21 k. In this manner, in response to an equipment search message from theUPnP control point 13, the virtual UPnPdevice processing unit 23 transmits a response message regardless of a communication state of the ECHONET equipment and periodically transmits an SSDP alive message. Therefore, the source device (air conditioner 15 or microwave 16) can be caused to continuously exist as an UPnP device in theIEEE802 network 11. - In addition, the bridge
operation change unit 21 d that theECHONET bridge apparatus 21 includes sets an operation of the virtual UPnPdevice processing unit 23 so as to maintain a support for a Description step for a predetermined period after the source device has been established offline, based on the contents of an instruction from the bridgeoperation control unit 21 k in response to a description acquisition message from the UPnP control point. In this manner, regardless of a communication state of the ECHONET equipment, the virtual UPnP device responds a cached device/service description. Therefore, even in a state in which the source device (air conditioner 15 or microwave 16) is disconnected from a network, detailed information on the corresponding UPnP device can be continuously provided to the UPnP control point. - Further, the bridge
operation change unit 21 d that theECHONET bridge apparatus 21 includes sets an operation of the virtual UPnPdevice processing unit 23 so as to maintain a support for an Eventing step for a predetermined period after the source device has been established offline, based on the contents of an instruction from the bridgeoperation control unit 21 k. In this manner, this bridge operation change unit transmits a response for accepting a purchase request in response to an event purchase request message from theUPnP control point 13 regardless of a communication state of the ECHONET equipment, and then, responds the contents of a service description cached in the virtual UPnP device with respect to a first immediate event notification. After the source device has become communicable, in the case where an event notification occurs, a virtual device transmits an event notification to theUPnP control point 13 as usual. - Further, the bridge
operation change unit 21 d that theECHONET bridge apparatus 21 includes sets an operation of the virtual UPnPdevice processing unit 23 so as to maintain a support for a Control step for a predetermined period after the source device has been established offline, based on the contents of an instruction from the bridgeoperation control unit 21 k. In this manner, in response to an action query request from theUPnP control point 13, this bridge operation change unit can operate a behavior as to whether or not to respond to a query request, whether or not to respond to an action request, or whether or not to cache an action request message regardless of a communication state of the ECHONET equipment. At this time, in the case of caching the action request message, after the source device has been established online again, this bridge operation change unit can complete a processing operation after forwarding the action request to the source device. At this time, the bridgeoperation change unit 21 d can achieve an operation of the virtual UPnPdevice processing unit 23 described previously by sending a proper instruction to the controlcommand preserving unit 21 c, the source devicestate notifying unit 21 g, and the control command validity period setting/notifyingunit 21 f. - The control
command preserving unit 21 c that theECHONET bridge apparatus 21 includes, in detail, responds fixed information to the UPnP control point instead of the ECHONET equipment being disconnected from the Bluetooth network, and doe not preserve a control command if the control command contains query about static information on the ECHONET equipment. A function of judging whether or not the control contents are query to fixed information on the ECHONET equipment is achieved by means of the control command preserving/determiningunit 21 h that theECHONET bridge apparatus 21 includes. - The control command preserving/determining
unit 21 h is achieved by preserving a table in which a flag indicating whether or not each property is a permanent value has been added to a property map (list of attribute information on equipment that can be set/acquired) of the corresponding ECHONET equipment, and then, referring to the table.FIG. 5 shows an example of a correlation table of attribute value of home electronics equipment and a variable/fixed flag. -
FIG. 6 is a flow chart showing procedures for basic processing operation using the control command preserving/determiningunit 21 h. In step S1, when a control command is received, it is determined whether or not an attribute value of a control target is a variable value or a fixed value with respect to this control command (step S2). If the attribute value of the control target is a “fixed value”, the attribute value is acquired from the preserved equipment information, and then, the acquired attribute value is responded (step S3). On the other hand, if the attribute value of the control target is a “variable value”, it is determined whether or not an operation type of a control command is any one of “acquisition”, “setting”, and “notification request” (step S4). If the operation type of the control command is “acquisition”, the attribute value is acquired from the preserved equipment information, and then, the acquired attribute value is responded (step S5). If the operation type of the control command is “setting”, a response for accepting acquisition/setting is made (step S6). If the operation type of the control command is “notification request”, a response for accepting a notification request is made (step S7), and then, the preserved equipment information is notified and responded (step S8). - If the control command contains setting a property value to the ECHONET equipment (for example, turning ON power supply of the
air conditioner 15 or changing a set temperature of the air conditioner 15), the controlcommand preserving unit 21 c that theECHONET bridge apparatus 21 includes, in detail, responds a successful processing operation to theUPnP control point 13 serving as a control command transmission source regardless of a power supply state of the source device. - In the present embodiment, regardless of whether a power supply state of the source device (
air conditioner 15 or microwave 16) is turned ON or OFF, theECHONET bridge apparatus 21 does not stop an operation of the virtual UPnPdevice processing unit 23 that corresponds to the respective source devices. Thus, from theUPnP control point 13 over theIEEE802 network 11, theair conditioner 15 or themicrowave 16 is seen as if the power supply is always turned ON, and a mismatch occurs with an actual source device. However, according to the source devicestate notifying unit 21 g that theECHONET bridge apparatus 21 includes, the UPnP control point can know an actual power supply state of the source device or an elapsed time after power has been turned OFF. - The source device
state notifying unit 21 g in theECHONET bridge apparatus 21 is achieved by theECHONET bridge apparatus 21 defining variables indicating an actual power supply state of the source device or an elapsed time after power has been turned OFF and an action for acquiring these variables for a service description document of the virtual UPnP device that corresponds to theair conditioner 15 or themicrowave 16, and disclosing the defined variables to theIEEE802 network 12. - Further, by means of the control command validity period setting/notifying
unit 21 f that theECHONET bridge apparatus 21 includes, the UPnP control point can set and acquire the validity period of a control command in the case where the control command transmitted to the source device is stored by means of the controlcommand preserving unit 21 c of theECHONET bridge apparatus 21. - The control command validity period setting/notifying
unit 21 f in theECHONET bridge apparatus 21 is achieved by theECHONET bridge apparatus 21 defining variables indicating the validity period of a control command for a source device and an action for acquiring/setting these variables in a service description document of the virtual UPnP device that corresponds to theair conditioner 15 or themicrowave 16 and disclosing the defined variables to theIEEE802 network 12. In this manner, it is possible to avoid a situation in which the control command preserved in theECHONET bridge apparatus 21 continuously consumes internal resources over a long period. - As shown in
FIG. 7 , anUPnP control point 35 exists over anIEEE802 network 31, and anair conditioner 39 corresponding to an ECHONET protocol is connected to aBluetooth network 32. In addition, aBluetooth access point 37 is connected to both of theIEEE802 network 31 and theBluetooth network 32. On the other hand, amicrowave 40 corresponding to the ECHONET protocol is connected to aBluetooth network 34. In addition, a Bluetooth access points 38 is connected to both of anIEEE802 network 33 and theBluetooth network 34. Arouter 36 is interposed between theIEEE802 network 31 and theIEEE802 network 33, and the IEEE802 network is divided into two subnets. - An
UPnP control point 35 is connected to theIEEE802 network 31, and then,ECHONET bridge apparatuses IEEE802 networks ECHONET bridge apparatuses connection detecting units disconnection detecting units command preserving units operation change units command transmitting units state notifying units units operation control units - First, it is assumed that the
air conditioner 39 is connected to theBluetooth network 32 and bridge-processed by means of theECHONET bridge apparatus 41, and further, themicrowave 40 is connected to theBluetooth network 34 and bridge-processed by means of theECHONET bridge apparatus 42. At this time, theECHONET bridge apparatus 40 cannot detect that themicrowave 40 exists as ECHONET compatible equipment because therouter 36 is interposed. On the other hand, theECHONET bridge apparatus 41 can detect that themicrowave 40 exists as an UPnP device. Similarly, theUPnP control point 35 can detect the presence of themicrowave 40 as an UPnP device. This is because the ECHONET protocol is provided as a protocol limited to a single subnet, whereas the UPnP protocol is provided as a protocol available across a plurality of subnets. - Here, if the
ECHONET bridge apparatus 42 is disconnected from theIEEE802 network 33, theECHONET bridge apparatus 41 detects the disconnection of theECHONET bridge apparatus 42 by means of a bridge apparatusdisconnection detecting unit 41 i. - The bridge apparatus
disconnection detecting unit 41 i is achieved by theECHONET bridge apparatus 41 itself having an UPnP control point function and checking connectivity of an IP level with respect to a transmission source address of an SSDP byebye packet after receiving the SSDP byebye packet transmitted by a virtual UPnP device that corresponds to themicrowave 40 at the time of disconnection of theECHONET bridge apparatus 42, and then, verifying that no connection can be made. - Alternatively, the bridge apparatus
disconnection detecting unit 41 i is achieved by theECHONET bridge apparatus 41 itself having an UPnP control point function; generating and storing a list of an UPnP device over the same UPnP network, based on an SSDP alive packet received from an UPnP device; recognizing disconnection of equipment based on a timeout by managing a timeout period of the SSDP alive packet; and making a connectivity check of the above IP level. At this time, it is thought to use a utility program such as Ping for the connectivity check of the IP level. - In addition, as another implementation means of the bridge apparatus
disconnection detecting unit 41 i, there is provided a method for disclosing theECHONET bridge apparatus 41 itself as an UPnP device over the IEEE802 network. In this case, the UPnP device corresponding to theECHONET bridge apparatus 41 transmits an SSDP byebye packet, thus making it possible for theECHONET bridge apparatus 42 to sense the disconnection of theECHONET bridge apparatus 41. At this time, the fact that theair conditioner 39 has been bridge-processed by means of theECHONET bridge apparatus 41 can be checked by a match for a transmission source host of the SSDP byebye packets transmitted by the UPnP devices corresponding to theECHONET bridge apparatus 41 and theair conditioner 39, respectively, so as to include a hard ware address (such as MAC address) of a bridge apparatus in a serial number element included in a device description, and then, the fact that these values are matched. - Subsequently, the
ECHONET bridge apparatus 41 generates a virtual UPnP device with respect to themicrowave 40 by means of a virtualdevice inheriting unit 41 j. The virtualdevice inheriting unit 41 j is achieved by acquiring a device description and a service description of the virtual UPnP device, and then, storing the acquired descriptions in theECHONET bridge apparatus 41 when SSDP alive has been received from the virtual UPnP device related to themicrowave 40. By means of this virtualdevice inheriting unit 41 j, from theUPnP control point 35 over the IEEE802 network, themicrowave 40 is continuously seen as an UPnP device. However, in actuality, theECHONET bridge apparatus 42 is not connected to theIEEE802 network 33 and themicrowave 40 belongs to a subnet other than theECHONET bridge apparatus 41, thus making it impossible to send cooking recipe information to themicrowave 40 via a virtual UPnP device over theECHONET bridge apparatus 41. - Here, the
UPnP control point 35 transmits the cooking recipe data acquired via the Internet to themicrowave 40. TheECHONET bridge apparatus 41 receives the cooking recipe data, and then, stores the received data in the bridge apparatus by means of the controlcommand preserving unit 41 c. When theECHONET bridge apparatus 42 is connected to theIEEE802 network 33 again, theECHONET bridge apparatus 42 detects the connection of themicrowave 40 by means of theconnection detecting unit 42 a, and then, starts a bridge processing operation. At this time, theECHONET bridge apparatus 41 detects that theECHONET bridge apparatus 42 has been connected to theIEEE802 network 33 again by means of a bridge apparatusconnection detecting unit 41 h. This bridge apparatusconnection detecting unit 41 h is achieved by detecting that a virtual UPnP device relevant to themicrowave 40 has been generated by means of theconnection detecting unit 41 a; and recognizing that the virtual UPnP device relevant to themicrowave 40 generated by its own has been generated by means of the virtualdevice inheriting unit 41 j. Subsequently, theECHONET bridge apparatus 41 transmits from the controlcommand transmitting unit 41 e the cooking recipe data transmitted from theUPnP control point 35 and stored in the controlcommand preserving unit 41 c. An outline of the procedures for the above processing operation is shown in a schematic view ofFIG. 8 . - As shown in
FIG. 9 , anUPnP control point 53 exists over anIEEE802 network 51. In addition, a personal video recorder (PVR) 55 and a digital television (DTV) 56 corresponding to an IEEE1394 protocol are connected over an IEEE1394 network. Further, anIEEE1394 bridge apparatus 61 according to a third embodiment is connected to theIEEE802 network 51. TheIEEE1394 bridge apparatus 61 includes: aconnection detecting unit 61 a; adisconnection detecting unit 61 b; a controlcommand preserving unit 61 c; a bridgeoperation change unit 61 d; a controlcommand transmitting unit 61 e; a source devicestate notifying unit 61 g; a control command validity period setting/notifyingunit 61 f; a control command preserving/determiningunit 61 h; and a bridgeoperation control unit 61 k. A mechanism for theIEEE1394 bridge apparatus 61 to detect connection or disconnection of IEEE1394 equipment over anIEEE1394 network 52 is different from that of an ECHONET bridge apparatus, and is achieved by detecting a bus reset that occurs at the time of an IEEE1394 network topology change. With respect to the other points, the mechanism is identical to that of the ECHONET bridge apparatus. In this manner, the present invention can also be applied to an IEEE1394 bridge apparatus capable of operating IEEE1394 equipment in accordance with an UPnP protocol. - With respect to the embodiments described above, their advantageous effects will be described below.
- Even if ECHONET equipment is disconnected from a Bluetooth network, and cannot send a control command in accordance with an ECHONET packet, the ECHONET bridge apparatus according to the first embodiment can execute a bridge processing operation continuously. In this manner, the disconnected ECHONET equipment is seen to exist as if it were an UPnP device from an UPnP network. Further, an UPnP control point can transmit a control command to a virtual UPnP device that corresponds to the disconnected ECHONET equipment, the virtual device being generated on the ECHONET bridge apparatus. This control command is transmitted to the ECHONET equipment and is executed when the ECHONET equipment is connected to the Bluetooth network again. Many of the present home electronics equipment is automatically powered down if they are not used for a predetermined period for the purpose of electric power saving. In particular, home electronics having a network function cannot be accessed via a network at the time of this electric power saving. In the ECHONET bridge apparatus that achieves control via an UPnP protocol relevant to such home electronics equipment, it is important that a control command is accepted regardless of a power supply state or a network connection state of source ECHONET equipment.
- With the ECHONET bridge apparatus according to the first embodiment, in the case where a control command has been accepted when the source ECHONET equipment is disconnected from the Bluetooth network, if this control command requests acquisition of a permanent parameter that the ECHONET equipment has, the ECHONET bridge apparatus can return a response to this control command instead in a substitutive manner.
- In addition, a bridge processing operation is always carried out regardless of a power supply state or a network connection state of the ECHONET apparatus targeted for bridge. Thus, even in the case where the ECHONET equipment is not connected to a network, an UPnP device relevant to the ECHONET equipment appears to exist from the UPnP control point. At this time, in the case where the UPnP control point wants to know whether the ECHONET equipment is actually network reachable or not, the ECHONET bridge apparatus according to the first embodiment can provide information relevant thereto.
- In addition, in the case where the UPnP control point wants to know a time when ECHONET equipment is disconnected from the Bluetooth network or a time when it is connected, the ECHONET bridge apparatus according to the first embodiment can provide information relevant thereto.
- In addition, a control command for ECHONET equipment disconnected from the Bluetooth network can be preserved until the ECHONET equipment is connected again. In the case where the UPnP control point wants to know or change this preservation time, the ECHONET bridge apparatus according to the first embodiment can provide preservation period information. In addition, the preservation period can be set for the UPnP control point.
- With the ECHONET bridge apparatus according to the second embodiment, in the case where a plurality of ECHONET bridge apparatuses exist across a plurality of IP subnets, even if one of the ECHONET bridge apparatuses is disconnected from the network, other ECHONET bridge apparatuses inherit a bridge processing operation. Upon reconnection, a control command accepted during the disconnection is transmitted to the reconnected ECHONET bridge apparatus, thereby making it possible to execute a control command in accordance with an UPnP protocol relevant to the underlying ECHONET equipment even if the bridge apparatus is disconnected from the network.
- The present invention can be applied to the IEEE1394 bridge apparatus capable of operating IEEE1394 equipment with an UPnP protocol, as described in the third embodiment. The function and advantageous effect described above apply to the IEEE1394 bridge apparatus as well.
- Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Claims (13)
1. A bridge apparatus connected between a first network to which first equipment is connected and a second network to which second equipment is connected, the apparatus comprising:
a connection detecting device configured to detect connection of the second equipment to the second network;
a management device configured to allocate a virtual device processor to the second equipment in accordance with detection of the connection of the second equipment to the second network, wherein the virtual device processor makes a bridge operation between the first network and the second network;
a disconnection detecting device configured to detect disconnection of the second equipment from the second network; and
a bridge operation control device configured to direct the virtual device processor to change contents of the bridge operation in accordance with detection of the disconnection of the second equipment from the second network.
2. The apparatus according to claim 1 , wherein the virtual device processor comprises:
a determining device configured to determine whether or not to preserve a control command because the virtual device processor cannot process the control command from the first equipment;
a preserving device configured to preserve the control command until the second equipment is connected to the second network again if the control command should be preserved; and
a transmitting device configured to transmit to the second equipment a control command preserved by the preserving device when the second equipment is connected to the second network again.
3. The apparatus according to claim 1 , further comprising a notifying device configured to notify to the first equipment a power supply state of the second equipment as a source device that corresponds to the virtual device processor.
4. The apparatus according to claim 1 , further comprising an acquisition device configured to acquire a validity period of a control command from the first equipment to the second equipment.
5. The apparatus according to claim 1 , wherein the virtual device processor comprises an update device configured to update contents of the bridge operation in accordance with bridge operation attribute information assigned from the bridge operation control device, and the bridge operation attribute information indicates whether or not to maintain at least a bridge processing operation.
6. The apparatus according to claim 5 , wherein the bridge operation attribute information further includes specifying a time period for maintaining the bridge processing operation.
7. The apparatus according to claim 5 , wherein the bridge operation attribute information indicates any of keeping the bridge processing operation running for a set period, immediate stoppage of the bridge processing operation, and keeping the bridge processing operation permanently.
8. The apparatus according to claim 5 , wherein the virtual device processor:
if a control command from the first equipment intends to make a search for equipment that belongs to the second network, responds to the first equipment the fact that the second equipment exists;
if the control command intends to acquire attribute information on the second equipment, responds to the first equipment, attribute information on the second equipment that has been acquired in advance; and
if the control command intends to a request for notifying a state change of the second equipment, responds to the first equipment the fact that the notifies request has been accepted and notifying to the first equipment the attribute information as an initial state.
9. The apparatus according to claim 8 , wherein the bridge operation attribute information indicates:
response enable or disable determination information in the case where the control command from the first equipment intends to make a search for equipment that belongs to the second network;
response enable or disable determination information in the case where the control command from the first equipment intends to acquire equipment information on the equipment that belongs to the second network; and
response enable or disable determination information in the case where the control command from the first equipment intends to acquire attribute information on the equipment that belongs to the second network.
10. The apparatus according to claim 2 , wherein the determining device determines whether or not to preserve a control command in accordance with whether an attribute value of the second equipment targeted for use in the control command from the first equipment is a variable value or a fixed value.
11. The apparatus according to claim 10 , wherein, if the attribute value of the second equipment targeted for use in the control command from the first equipment is a variable value, the determining device determines whether or not to preserve the control command depending on which of acquisition, setting, and notification requests corresponds to an operation type of the control command.
12. A bridge system comprising:
a first bridge apparatus connected between a first network to which first equipment is connected and a second network to which second equipment is connected; and a second bridge apparatus connected between the first network and a third network, wherein the first bridge apparatus comprises:
a connection detecting device configured to detect connection of the second equipment to the second network;
a management device configured to allocate a virtual device processor to the second equipment in accordance with detection of the connection of the second equipment to the second network, wherein the virtual device processor makes a bridge operation between the first network and the second network;
a disconnection detecting device configured to detect disconnection of the second equipment from the second network; and
a bridge operation control device configured to direct the virtual device processor to change contents of the bridge operation in accordance with detection of the disconnection of the second equipment from the second network, and
the second bridge apparatus comprises:
a bridge apparatus disconnection detecting device configured to detect disconnection of the first bridge apparatus from the first network; and
an inheriting device configured to inherit a bridge processing operation by the virtual bridge processor of the first bridge apparatus in a period in which the first bridge apparatus is disconnected from the first network.
13. A method for operating a bridge apparatus connected between a first network to which first equipment is connected and a second network to which second equipment is connected, the method comprising:
detecting connection of the second equipment to the second network;
allocating a virtual device processor to the second equipment in accordance with detection of the connection of the second equipment to the second network, wherein the virtual device processor makes a bridge operation between the first network and the second network;
detecting disconnection of the second equipment from the second network; and
directing the virtual device processor to change contents of the bridge operation in accordance with detection of the disconnection of the second equipment from the second network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/898,124 US9258137B2 (en) | 2005-11-29 | 2010-10-05 | Bridge apparatus and bridge system with a virtual device for protocol conversion |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005343906A JP4334534B2 (en) | 2005-11-29 | 2005-11-29 | Bridge device and bridge system |
JP2005-343906 | 2005-11-29 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/898,124 Continuation US9258137B2 (en) | 2005-11-29 | 2010-10-05 | Bridge apparatus and bridge system with a virtual device for protocol conversion |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070124447A1 true US20070124447A1 (en) | 2007-05-31 |
Family
ID=38088810
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/563,082 Abandoned US20070124447A1 (en) | 2005-11-29 | 2006-11-24 | Bridge apparatus and bridge system |
US12/898,124 Active 2028-03-11 US9258137B2 (en) | 2005-11-29 | 2010-10-05 | Bridge apparatus and bridge system with a virtual device for protocol conversion |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/898,124 Active 2028-03-11 US9258137B2 (en) | 2005-11-29 | 2010-10-05 | Bridge apparatus and bridge system with a virtual device for protocol conversion |
Country Status (2)
Country | Link |
---|---|
US (2) | US20070124447A1 (en) |
JP (1) | JP4334534B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080177820A1 (en) * | 2007-01-24 | 2008-07-24 | Fujitsu Limited | Communication device control program, communication device and communication device control method |
US20100332637A1 (en) * | 2009-06-30 | 2010-12-30 | Fujitsu Limited | Virtual-machine management program and method for managing virtual machines |
WO2012097247A3 (en) * | 2011-01-15 | 2012-11-08 | Silicon Image, Inc. | Proxy device operation in command and control network |
WO2013023709A1 (en) * | 2011-08-15 | 2013-02-21 | Rwe Effizienz Gmbh | Home automation for consumer electronics devices |
US20150067751A1 (en) * | 2013-09-04 | 2015-03-05 | Qualcomm Incorporated | Discovering and controlling multiple media rendering devices utilizing different networking protocols |
US20160054715A1 (en) * | 2013-08-23 | 2016-02-25 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Device in home network and method for executing instruction in home network |
US9462063B2 (en) | 2012-06-29 | 2016-10-04 | Kyocera Document Solutions Inc. | Network device search system that allows information processing terminal to identify network device |
US20160334774A1 (en) * | 2014-01-20 | 2016-11-17 | Kyocera Corporation | Control system, control apparatus, object apparatus, and control method |
EP3260788A1 (en) * | 2016-06-20 | 2017-12-27 | LG Electronics Inc. | Air conditioner and communication method thereof |
US10764942B2 (en) * | 2015-04-09 | 2020-09-01 | Echelon Corporation | Systems, apparatuses, and methods for provisioned networking |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4640147B2 (en) * | 2005-12-07 | 2011-03-02 | セイコーエプソン株式会社 | Network relay control for network type plug and play |
CN101304350B (en) * | 2007-05-11 | 2013-02-13 | 华为技术有限公司 | Method and system for accessing household network equipment as well as household network access equipment |
JP4979078B2 (en) * | 2007-07-05 | 2012-07-18 | Kddi株式会社 | Message proxy response system |
JP5455399B2 (en) * | 2009-03-11 | 2014-03-26 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION PROCESSING METHOD, AND PROGRAM |
JP6075137B2 (en) * | 2013-03-18 | 2017-02-08 | 富士通株式会社 | Information processing apparatus, information processing method, and information processing program |
US10728053B2 (en) * | 2017-03-21 | 2020-07-28 | ODIN Building Automation Systems, LLC | System and method for remote monitoring and controlling of building automation devices |
JP6834768B2 (en) * | 2017-05-17 | 2021-02-24 | 富士通株式会社 | Attack detection method, attack detection program and relay device |
US10880412B1 (en) * | 2017-08-21 | 2020-12-29 | Clearpath Robotics Inc. | Systems and methods for communicating between a fleet of robots and a fleet manager |
JP7556735B2 (en) | 2020-09-30 | 2024-09-26 | 日本電気株式会社 | Management device, management method, management program, transfer control device, transfer control system, transfer control method, and transfer control program |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5086426A (en) * | 1987-12-23 | 1992-02-04 | Hitachi, Ltd. | Communication network system having a plurality of different protocal LAN's |
US6098100A (en) * | 1998-06-08 | 2000-08-01 | Silicon Integrated Systems Corp. | Method and apparatus for detecting a wake packet issued by a network device to a sleeping node |
US20020138785A1 (en) * | 2001-03-20 | 2002-09-26 | Brad Hammond | Power supply critical state monitoring system |
US20030145117A1 (en) * | 2002-01-30 | 2003-07-31 | Bhat Gangadhar D. | Intermediate driver having a fail-over function for a virtual network interface card in a system utilizing infiniband architecture |
US20040199671A1 (en) * | 2003-02-18 | 2004-10-07 | Renesas Technology Corp. | Communication assisting apparatus for mediating data transfer and communication system employing the communication assisting apparatus |
US20050193105A1 (en) * | 2004-02-27 | 2005-09-01 | Basham Robert B. | Method and system for processing network discovery data |
US20050198222A1 (en) * | 2003-12-19 | 2005-09-08 | Hitachi, Ltd. | Network device |
US6963925B1 (en) * | 1999-06-24 | 2005-11-08 | Matsushita Electric Industrial Co., Ltd. | Gateway apparatus and the method thereof |
US7007107B1 (en) * | 2001-10-22 | 2006-02-28 | United Electronic Industries | Methods and apparatus for performing data acquisition and control |
US20060155836A1 (en) * | 2004-12-30 | 2006-07-13 | Arcadyan Technology Corporation | Method of configuring network device |
US7130925B2 (en) * | 2001-07-04 | 2006-10-31 | Sony Corporation | Information processing apparatus and method for receiving/transmitting data between an IEEE802-based format and an IEEE1394-based format |
US20060294214A1 (en) * | 2005-06-23 | 2006-12-28 | Joey Chou | Event logging techniques for broadband wireless access networks |
US20070124440A1 (en) * | 2005-10-06 | 2007-05-31 | Canon Kabushiki Kaisha | Network device, network system, and its power saving control method |
US7492704B2 (en) * | 2005-09-15 | 2009-02-17 | International Business Machines Corporation | Protocol definition for software bridge failover |
US7634608B2 (en) * | 2006-06-30 | 2009-12-15 | Sun Microsystems, Inc. | Bridging network components |
Family Cites Families (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4706081A (en) * | 1984-12-14 | 1987-11-10 | Vitalink Communications Corporation | Method and apparatus for bridging local area networks |
US4706080A (en) * | 1985-08-26 | 1987-11-10 | Bell Communications Research, Inc. | Interconnection of broadcast networks |
JPH05114905A (en) * | 1991-04-08 | 1993-05-07 | Digital Equip Corp <Dec> | Message processing filtering using single address and protocol table bridge |
US5179554A (en) * | 1991-04-08 | 1993-01-12 | Digital Equipment Corporation | Automatic association of local area network station addresses with a repeater port |
JPH0797782B2 (en) * | 1991-09-18 | 1995-10-18 | インターナショナル・ビジネス・マシーンズ・コーポレイション | How to coordinate heterogeneous transactions |
US5329618A (en) * | 1992-04-02 | 1994-07-12 | Fibronics Ltd. | Look-up table for a bridge in a data communications system |
US5446735A (en) * | 1992-12-18 | 1995-08-29 | Starlight Networks | Bandwidth allocation in a shared transmission channel employing CSMA/CD |
US5884043A (en) * | 1995-12-21 | 1999-03-16 | Cisco Technology, Inc. | Conversion technique for routing frames in a source route bridge network |
JPH09307581A (en) * | 1996-05-16 | 1997-11-28 | Oki Electric Ind Co Ltd | Bridge |
US6097705A (en) * | 1997-01-06 | 2000-08-01 | Cabletron Systems, Inc. | Buffered repeater with independent ethernet collision domains |
JP3821424B2 (en) * | 1998-09-11 | 2006-09-13 | シェアウェーブ・インコーポレーテッド | Dynamic communication channel switching for computer networks |
US6553421B1 (en) * | 1998-09-15 | 2003-04-22 | International Business Machines Corporation | Method and system for broadcast management in a data communication network that permits namesharing |
US6674756B1 (en) * | 1999-02-23 | 2004-01-06 | Alcatel | Multi-service network switch with multiple virtual routers |
US6343330B1 (en) * | 1999-05-25 | 2002-01-29 | Cisco Technology, Inc. | Arrangement for preventing looping of explorer frames in a transparent bridging domain having multiple entry points |
US6910068B2 (en) * | 1999-06-11 | 2005-06-21 | Microsoft Corporation | XML-based template language for devices and services |
AU778770B2 (en) * | 1999-11-24 | 2004-12-23 | Kenamea, Inc. | Method and system for continuous interactive communication in an electronic network |
JP2001211197A (en) * | 2000-01-26 | 2001-08-03 | Nec Corp | Communication system, communication method, gateway device and client |
US20010047431A1 (en) * | 2000-02-09 | 2001-11-29 | Eytchison Edward B. | HAVi-VHN bridge solution |
CN1340943A (en) * | 2000-08-31 | 2002-03-20 | 松下电工株式会社 | Communication protocol conversion connector for communication network and indoor communication network system |
JP2002094543A (en) * | 2000-09-18 | 2002-03-29 | Sony Corp | Mobile information device, mobile information device access device, home network system, and access method to the home network |
US6802014B1 (en) * | 2000-10-26 | 2004-10-05 | Apple Computer, Inc. | Method and apparatus for managing power in computer systems |
JP2002140309A (en) * | 2000-11-02 | 2002-05-17 | Hitachi Ltd | Service system |
JP2003008610A (en) | 2001-06-20 | 2003-01-10 | Sony Corp | Information processor and method, storage medium, and program for information processing |
DE10145596A1 (en) * | 2001-09-15 | 2003-04-03 | Philips Corp Intellectual Pty | Network with several sub-networks |
EP1337080A3 (en) * | 2002-02-15 | 2005-06-08 | Hitachi, Ltd. | Method of controlling the network devices |
DE10228605A1 (en) * | 2002-06-26 | 2004-01-15 | Deutsche Thomson-Brandt Gmbh | Module for integration in a home network |
US20040078450A1 (en) * | 2002-07-08 | 2004-04-22 | Tsu-Wei Chen | Packet routing via payload inspection for digital content delivery |
KR100550524B1 (en) * | 2002-12-06 | 2006-02-10 | 엘지전자 주식회사 | Home network system and its operating method |
WO2004061699A1 (en) * | 2002-12-27 | 2004-07-22 | Nielsen Media Research, Inc. | Methods and apparatus for transcoding metadata |
US20040176877A1 (en) * | 2003-03-05 | 2004-09-09 | Scott Hesse | Building automation system and method |
US20040218591A1 (en) * | 2003-04-29 | 2004-11-04 | Craig Ogawa | Bridge apparatus and methods of operation |
US20070168046A1 (en) * | 2003-08-04 | 2007-07-19 | Mitsubishi Denki Kabushiki Kaisha | Image information apparatus and module unit |
US20050049726A1 (en) * | 2003-08-29 | 2005-03-03 | Adamson Hugh P. | Input device for building automation |
WO2005055014A2 (en) * | 2003-12-01 | 2005-06-16 | Colorado Vnet, Llc | Configuration application for building automation |
US8214532B2 (en) * | 2004-04-27 | 2012-07-03 | Rockwell Automation Technologies, Inc. | Communication protocol bridge and controller method and system |
US7742486B2 (en) * | 2004-07-26 | 2010-06-22 | Forestay Research, Llc | Network interconnect crosspoint switching architecture and method |
US20060052884A1 (en) * | 2004-09-08 | 2006-03-09 | Staples Mathew L | User interface builder application for building automation |
JP4188301B2 (en) * | 2004-10-28 | 2008-11-26 | 株式会社東芝 | Bridge device, communication program, and communication method |
EP1813076B1 (en) * | 2004-11-17 | 2017-01-04 | Telefonaktiebolaget LM Ericsson (publ) | Fast resume of tcp sessions |
JP4185060B2 (en) * | 2005-02-25 | 2008-11-19 | 株式会社東芝 | PROTOCOL CONVERSION DEVICE, ACCESSED DEVICE, PROGRAM, AND METHOD |
WO2006112381A1 (en) * | 2005-04-14 | 2006-10-26 | Matsushita Electric Industrial Co., Ltd. | Server device, information report method, and information report system |
US7882256B2 (en) * | 2005-05-24 | 2011-02-01 | Panasonic Corporation | Gateway device and control device |
US7702842B2 (en) * | 2005-09-29 | 2010-04-20 | Pioneer Corporation | Relay device, relay method, and information recording medium |
US20070078959A1 (en) * | 2005-10-03 | 2007-04-05 | Yinghua Ye | Low-power proxy for providing content listings in ad-hoc, peer to peer networks |
US8042048B2 (en) * | 2005-11-17 | 2011-10-18 | Att Knowledge Ventures, L.P. | System and method for home automation |
US8086886B2 (en) * | 2007-08-31 | 2011-12-27 | Silicon Image, Inc. | Group power management of network devices |
US8631137B2 (en) * | 2008-06-27 | 2014-01-14 | Sony Corporation | Bridge between digital living network alliance (DLNA) protocol and web protocol |
US8327048B2 (en) * | 2009-01-07 | 2012-12-04 | Sony Computer Entertainment Inc. | Using USB suspend/resume to communicate information through a USB device |
CA2656660C (en) * | 2009-02-27 | 2016-11-08 | Ruggedcom Inc. | Client/bridge and method and system for using same |
JP5268710B2 (en) * | 2009-02-27 | 2013-08-21 | 株式会社東芝 | Semiconductor memory device |
US20120233266A1 (en) * | 2011-03-11 | 2012-09-13 | Microsoft Corporation | Peer-to-peer group with renegotiation of group owner |
US20120265872A1 (en) * | 2011-04-18 | 2012-10-18 | Cox Communications, Inc. | Systems and Methods of Automatically Remediating Fault Conditions |
TWI437419B (en) * | 2011-04-27 | 2014-05-11 | Asustek Comp Inc | Computer system and associated sleep control method |
-
2005
- 2005-11-29 JP JP2005343906A patent/JP4334534B2/en active Active
-
2006
- 2006-11-24 US US11/563,082 patent/US20070124447A1/en not_active Abandoned
-
2010
- 2010-10-05 US US12/898,124 patent/US9258137B2/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5086426A (en) * | 1987-12-23 | 1992-02-04 | Hitachi, Ltd. | Communication network system having a plurality of different protocal LAN's |
US6098100A (en) * | 1998-06-08 | 2000-08-01 | Silicon Integrated Systems Corp. | Method and apparatus for detecting a wake packet issued by a network device to a sleeping node |
US6963925B1 (en) * | 1999-06-24 | 2005-11-08 | Matsushita Electric Industrial Co., Ltd. | Gateway apparatus and the method thereof |
US20020138785A1 (en) * | 2001-03-20 | 2002-09-26 | Brad Hammond | Power supply critical state monitoring system |
US7130925B2 (en) * | 2001-07-04 | 2006-10-31 | Sony Corporation | Information processing apparatus and method for receiving/transmitting data between an IEEE802-based format and an IEEE1394-based format |
US7007107B1 (en) * | 2001-10-22 | 2006-02-28 | United Electronic Industries | Methods and apparatus for performing data acquisition and control |
US20030145117A1 (en) * | 2002-01-30 | 2003-07-31 | Bhat Gangadhar D. | Intermediate driver having a fail-over function for a virtual network interface card in a system utilizing infiniband architecture |
US20040199671A1 (en) * | 2003-02-18 | 2004-10-07 | Renesas Technology Corp. | Communication assisting apparatus for mediating data transfer and communication system employing the communication assisting apparatus |
US20050198222A1 (en) * | 2003-12-19 | 2005-09-08 | Hitachi, Ltd. | Network device |
US20050193105A1 (en) * | 2004-02-27 | 2005-09-01 | Basham Robert B. | Method and system for processing network discovery data |
US20060155836A1 (en) * | 2004-12-30 | 2006-07-13 | Arcadyan Technology Corporation | Method of configuring network device |
US20060294214A1 (en) * | 2005-06-23 | 2006-12-28 | Joey Chou | Event logging techniques for broadband wireless access networks |
US7492704B2 (en) * | 2005-09-15 | 2009-02-17 | International Business Machines Corporation | Protocol definition for software bridge failover |
US20070124440A1 (en) * | 2005-10-06 | 2007-05-31 | Canon Kabushiki Kaisha | Network device, network system, and its power saving control method |
US7634608B2 (en) * | 2006-06-30 | 2009-12-15 | Sun Microsystems, Inc. | Bridging network components |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8412765B2 (en) * | 2007-01-24 | 2013-04-02 | Fujitsu Limited | Communication device control program, communication device and communication device control method |
US20080177820A1 (en) * | 2007-01-24 | 2008-07-24 | Fujitsu Limited | Communication device control program, communication device and communication device control method |
US20100332637A1 (en) * | 2009-06-30 | 2010-12-30 | Fujitsu Limited | Virtual-machine management program and method for managing virtual machines |
US8838762B2 (en) * | 2009-06-30 | 2014-09-16 | Fujitsu Limited | Virtual-machine management program and method for managing virtual machines |
US9451331B2 (en) | 2011-01-15 | 2016-09-20 | Lattice Semiconductor Corporation | Proxy device operation in command and control network |
WO2012097247A3 (en) * | 2011-01-15 | 2012-11-08 | Silicon Image, Inc. | Proxy device operation in command and control network |
WO2013023709A1 (en) * | 2011-08-15 | 2013-02-21 | Rwe Effizienz Gmbh | Home automation for consumer electronics devices |
US9462063B2 (en) | 2012-06-29 | 2016-10-04 | Kyocera Document Solutions Inc. | Network device search system that allows information processing terminal to identify network device |
US20160054715A1 (en) * | 2013-08-23 | 2016-02-25 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Device in home network and method for executing instruction in home network |
US10698373B2 (en) * | 2013-08-23 | 2020-06-30 | Beijing Zhigu Rui Tuo Tech Co., Ltd | Device in home network and method for executing instruction in home network |
US20150067751A1 (en) * | 2013-09-04 | 2015-03-05 | Qualcomm Incorporated | Discovering and controlling multiple media rendering devices utilizing different networking protocols |
US9516355B2 (en) * | 2013-09-04 | 2016-12-06 | Qualcomm Incorporated | Discovering and controlling multiple media rendering devices utilizing different networking protocols |
US20160334774A1 (en) * | 2014-01-20 | 2016-11-17 | Kyocera Corporation | Control system, control apparatus, object apparatus, and control method |
US10545475B2 (en) * | 2014-01-20 | 2020-01-28 | Kyocera Corporation | Control system, control apparatus, object apparatus, and control method |
US10764942B2 (en) * | 2015-04-09 | 2020-09-01 | Echelon Corporation | Systems, apparatuses, and methods for provisioned networking |
EP3260788A1 (en) * | 2016-06-20 | 2017-12-27 | LG Electronics Inc. | Air conditioner and communication method thereof |
US10269238B2 (en) | 2016-06-20 | 2019-04-23 | Lg Electronics Inc. | Air conditioner and a communication method for an air conditioner |
Also Published As
Publication number | Publication date |
---|---|
US9258137B2 (en) | 2016-02-09 |
JP2007150835A (en) | 2007-06-14 |
JP4334534B2 (en) | 2009-09-30 |
US20110026535A1 (en) | 2011-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9258137B2 (en) | Bridge apparatus and bridge system with a virtual device for protocol conversion | |
JP4546040B2 (en) | Network service system, service agent processing method, computer-readable storage medium storing program, and program | |
KR101702285B1 (en) | Fabric network | |
KR100605189B1 (en) | Home network system | |
US10541916B2 (en) | Tunneled routing | |
CN103312573B (en) | A kind of domestic network system equipment finds and recognition methods | |
US20030079000A1 (en) | Methods and apparatus for configuring multiple logical networks of devices on a single physical network | |
EP2023539B1 (en) | A method for assigning address to the intelligent information household appliance and the sub-equipment in the household network | |
US20040014475A1 (en) | Communication scheme with arbitration mechanism for cases of address initialization and server setting | |
KR100657326B1 (en) | Device and method for operating network application according to power management mode of communication device | |
US20030079001A1 (en) | Methods and arrangements for configuring functional networks | |
CN112764351A (en) | Control method and device of intelligent device, electronic device and storage medium | |
EP1891793B1 (en) | Network connection switching unit and network station | |
KR100608582B1 (en) | Method and apparatus for universal plug and play communication | |
TW201705737A (en) | Virtual communication protocol established in physical communication protocol for achieving the aims of intercommunicating and mutually transmitting control instructions | |
EP2160865B1 (en) | Method and apparatus for managing resources of a universal plug and play device based on a connection status of a control point | |
CN111274319A (en) | State information query method and device | |
US7633959B2 (en) | Bridging device, communication program, and communication method | |
KR100646871B1 (en) | remote administration method for network device | |
KR100636390B1 (en) | remote administration method for network device | |
CN101164294A (en) | Network control protocol device and net connecting method thereof | |
WO2006091039A1 (en) | Network control protocol device and network connection method | |
KR20080046970A (en) | Power management method using a virtual power manager | |
JP2009071866A (en) | Communication apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AJITOMI, DAISUKE;TERASHIMA, YOSHIKI;TERAMOTO, KEIICHI;AND OTHERS;REEL/FRAME:018857/0846 Effective date: 20061204 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |