CA2414039A1 - Auto-detecting universal appliance communication controller - Google Patents

Auto-detecting universal appliance communication controller Download PDF

Info

Publication number
CA2414039A1
CA2414039A1 CA002414039A CA2414039A CA2414039A1 CA 2414039 A1 CA2414039 A1 CA 2414039A1 CA 002414039 A CA002414039 A CA 002414039A CA 2414039 A CA2414039 A CA 2414039A CA 2414039 A1 CA2414039 A1 CA 2414039A1
Authority
CA
Canada
Prior art keywords
request
communications
sending
appliance
accordance
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.)
Granted
Application number
CA002414039A
Other languages
French (fr)
Other versions
CA2414039C (en
Inventor
John Kenneth Hooker
Eric Larouche
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
General Electric Co
Original Assignee
General Electric Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by General Electric Co filed Critical General Electric Co
Publication of CA2414039A1 publication Critical patent/CA2414039A1/en
Application granted granted Critical
Publication of CA2414039C publication Critical patent/CA2414039C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Abstract

Apparatus and methods for communicating a communications controller with a connected device over a serial bus is provided. The connected device is connected to the bus at one of a plurality of addresses, and the method includes sending a first request to the device over the bus at a first address; waiting for an acknowledgement of the first request by the device; and establishing communication with the connected device if the acknowledgement of the first request is received.

Claims (18)

1. A method for communicating a communications controller with a connected device over a serial bus, the connected device connected to the bus at one of a plurality of addresses, said method comprising:
sending a first request to the device over the bus at a first address;
waiting for an acknowledgement of the first request by the device; and establishing communication with the connected device if the acknowledgement of the first request is received.
2. A method in accordance with Claim 1 further comprising sending a second request to a second address over the bus.
3. A method in accordance with Claim 2 further comprising:
waiting for an acknowledgement of the second request by the device;
and sending a third request to a third address over the bus if the acknowledgment of the second request is not received.
4. A method in accordance with Claim 1 wherein said sending a first request to the device comprises sending a version number request.
5. A method for communicating an appliance communications controller with at least one connected device over a serial communications link, the connected device connected to the link at one of a plurality of devices addresses according to a communications protocol, said method comprising:
sending a request to the device over at a current one of the plurality of addresses of the communications protocol;
waiting for an acknowledgement of the sent request by the device;
establishing communication with the device at the current address if the acknowledgement of the sent request is received; and if the acknowledgment is not received, selecting a new current address in communications protocol and sending a request to the device at the new current address.
6. A method in accordance with Claim 5 wherein sending a request comprises sending a version number request.
7. A method in accordance with Claim 5 further comprising repeating the step of selecting a new current address in communications protocol and sending a request to the device at the new current address until an acknowledgment is received.
8. A method in accordance with Claim 5, the communications controller connected to an external host computer through a network carrier, said method further comprising:

sending a communication from the external host computer to the appliance communications controller through the network carrier; and transmitting the communication from the external host computer to the connected device through the appliance communications controller at the address where the request was acknowledged.
9. A method for communicating an appliance communications controller with at least one device connected to the communications controller over a serial communications link distributed within an appliance, the at least one connected device connected to the serial communications link at one of a plurality of predetermined device addresses according to a communications protocol, the application controller including a memory having the predetermined device addresses therein, said method comprising:

repeatedly sending a request to the device over at successive addresses of the communications protocol;

waiting for an acknowledgement of the sent request by the device after sending each of said repeated requests; and when any of the requests are acknowledged by the connected device, establishing communication with the device at the address where the acknowledgement is received.
10. A method in accordance with Claim 9 wherein said sending a request to the device comprises sending a version number request.
11. An appliance communications controller comprising:
a processor configured for connection to an external device; and a memory coupled to said processor, said memory comprising a plurality of addresses for communication with the external device, said processor configured to determine which of said addresses are associated with the external device and to communicate with the external device.
12. An appliance communication controller in accordance with Claim 11 wherein said processor is configured for connection to a network carrier.
13. An appliance communication controller in accordance with Claim 11 wherein said appliances communication controller comprises a power line carrier transceiver.
14. An appliance communications controller for establishing communication to an external device over a network carrier, said communications controller comprising:

a power line earner transceiver, a processor coupled to said power line carrier receiver; and a memory coupled to said processor, said processor programmed to:
select one of a plurality of addresses for communication with the external device from said memory, send a request to the selected address; and if an acknowledgment of the request is received, to communicate with the external device in accordance with a predetermined communications protocol.
15. An appliances communications controller in accordance with Claim 14 wherein said controller is further programmed to select another of the plurality of addresses for communication with the external device from said memory if an acknowledgement is not received and send another request to said another of said addresses.
16. An appliance communications control system comprising:
at least one appliance comprising a distributed serial communications link and at least one device connected thereto, said device configured to send and receive data communications; and a communications controller operatively coupled to said serial communications link and configured to send and receive data communications with said device according to a communications protocol, said communications controller comprising:
a network earner transceiver, a processor coupled to said network earner transceiver ; and a memory coupled to said processor and comprising address information associated with connection of the at least one appliance device, said processor programmed to detect connection of said at least one appliance device by successively sending a communications request to each of a plurality of addresses supported by said memory and accepting a reply by the at least one communication device when a communications request is sent to the address where said at least one device is connected.
17. A system in accordance with Claim 16 wherein said network carrier transceiver comprises a power line carrier transceiver.
18. A system in accordance with Claim 16 wherein said communications comprises a physical layer, a data link layer and an application layer.
CA2414039A 2002-08-27 2002-12-12 Auto-detecting universal appliance communication controller Expired - Fee Related CA2414039C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/228,486 2002-08-27
US10/228,486 US7043577B2 (en) 2002-08-27 2002-08-27 Auto-detecting universal appliance communication controller

Publications (2)

Publication Number Publication Date
CA2414039A1 true CA2414039A1 (en) 2004-02-27
CA2414039C CA2414039C (en) 2011-10-18

Family

ID=31976038

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2414039A Expired - Fee Related CA2414039C (en) 2002-08-27 2002-12-12 Auto-detecting universal appliance communication controller

Country Status (2)

Country Link
US (1) US7043577B2 (en)
CA (1) CA2414039C (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7594114B2 (en) * 2002-09-16 2009-09-22 General Electric Company Authentication apparatus and method for universal appliance communication controller
DE10354498A1 (en) * 2003-11-21 2005-06-09 BSH Bosch und Siemens Hausgeräte GmbH Treatment of an interruption of a communication connection between a home appliance and a control device
US7409608B1 (en) * 2004-04-20 2008-08-05 Altera Corporation Pseudo-random wait-state and pseudo-random latency components
US20060222013A1 (en) * 2005-03-30 2006-10-05 Ban Oliver K Systems, methods, and media for improving security of a packet-switched network
US20090040066A1 (en) * 2005-06-09 2009-02-12 Whirlpool Corporation Consumable holder with routable data packet for an appliance
US7776159B2 (en) * 2005-12-30 2010-08-17 General Electric Company Methods and apparatus for controlling a dishwasher
US8612605B2 (en) * 2008-12-30 2013-12-17 Whirlpool Corporation Communication of service information by appliance components
US8068936B2 (en) * 2009-02-26 2011-11-29 Electrolux Home Products, Inc. Method and system for managing multiple model variants
WO2014070931A1 (en) * 2012-10-30 2014-05-08 Quantitative Sampling Technologies, LLC Supervisory computer system over data acquisition devices

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4556866A (en) 1983-03-16 1985-12-03 Honeywell Inc. Power line carrier FSK data system
US4749992B1 (en) 1986-07-03 1996-06-11 Total Energy Management Consul Utility monitoring and control system
US5101191A (en) 1987-12-01 1992-03-31 Smart House Limited Partnership Electrical and communication system capable of providing uninterruptable power in a house
US4899217A (en) 1987-12-01 1990-02-06 Smart House Limited Partnership Communication and energy control system for houses
US4899129A (en) 1987-12-01 1990-02-06 Smart House Limited Partnership Automated appliance and energy distribution control system
AU5929190A (en) * 1989-06-02 1991-01-07 Aisi Research Corporation Appliance interface for exchanging data
US5404137A (en) * 1991-05-09 1995-04-04 Levien; Raphael L. High speed transition signalling communication system
US5268666A (en) * 1991-12-23 1993-12-07 At&T Bell Laboratories Appliance control system providing out-of-context usage
US5420577A (en) * 1993-05-03 1995-05-30 Motorola, Inc. Method for providing communication between a distribution panel and console interface units
US5530435A (en) 1993-12-09 1996-06-25 Steelcase Inc. Utility distribution system for modular furniture and the like
US5557634A (en) 1994-10-14 1996-09-17 International Business Machines Corporation Multiprotocol directed infrared communication controller
US5701411A (en) * 1994-11-04 1997-12-23 Canon Information Systems, Inc. Automatic detection of network hardware connection
US5572438A (en) 1995-01-05 1996-11-05 Teco Energy Management Services Engery management and building automation system
US5860028A (en) * 1996-02-01 1999-01-12 Paragon Electric Company, Inc. I/O bus expansion system wherein processor checks plurality of possible address until a response from the peripheral selected by address decoder using user input
AU751020B2 (en) * 1997-03-17 2002-08-08 Ge-Harris Railways Electronics, L.L.C. A communications system and method for interconnected networks having a linear topology, especially railways
US5986574A (en) * 1997-10-16 1999-11-16 Peco Energy Company System and method for communication between remote locations
US7650425B2 (en) * 1999-03-18 2010-01-19 Sipco, Llc System and method for controlling communication between a host computer and communication devices associated with remote devices in an automated monitoring system
US6528957B1 (en) 1999-09-08 2003-03-04 Lutron Electronics, Co., Inc. Power/energy management control system
US7234062B2 (en) * 2000-07-18 2007-06-19 General Electric Company Authentication of remote appliance messages using an embedded cryptographic device
US6686838B1 (en) * 2000-09-06 2004-02-03 Xanboo Inc. Systems and methods for the automatic registration of devices

Also Published As

Publication number Publication date
US20040044816A1 (en) 2004-03-04
CA2414039C (en) 2011-10-18
US7043577B2 (en) 2006-05-09

Similar Documents

Publication Publication Date Title
US8949484B2 (en) Automatic attachment and detachment for hub and peripheral devices
CN102681957B (en) Enhanced wireless USB protocol and hub
TW586299B (en) Method and system for variable rate acknowledgement for wireless communication protocols
JP3725165B2 (en) Method for initializing a wireless packet hopping network
CA1265257A (en) Local area network with carrier sense collision avoidance
WO2000079733A3 (en) Methods and apparatus for reducing traffic over a communication link in a computer network
JPH10173680A (en) Method and device for low power communication between mobile computing devices
US7117283B2 (en) Multi-master extended I2C protocol
CA2414039A1 (en) Auto-detecting universal appliance communication controller
US5378067A (en) Network interface apparatus and method for reducing conflicts through the use of times
JP2002058065A (en) Transmission of mobile station unit request in wireless uplink system
JP3828156B2 (en) Signal transmission between networked computers
CN101395870B (en) Communication device connection apparatus
US6859895B2 (en) Method of monitoring life-or-death state of host computer connected to network and life-and-death monitoring system
CN101060488A (en) Connection adapter for communication device
EP3000025B1 (en) Remote update of a portable storage device
KR100508157B1 (en) Block data transmission method between client and server systems of multi-agent structure
CN103004170B (en) Responding device and integrated circuit, response method and responding system
JP4013393B2 (en) Wireless communication method and apparatus
KR100672115B1 (en) System for controlling data link control network by remote and method thereof
KR20040049719A (en) method for communicating of home network adaptor
JP3067155B2 (en) Data transfer device
JPH0496541A (en) Communication controller
KR100427764B1 (en) Apparatus for Interface between Devices of different Data Bus
JP2002290442A (en) Communication device, program, information recording medium, and communication control method

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20121212