IP Library Granted Patent US 7,698,448
Granted Patent B2
US 7,698,448 · App. 11/590,643 · Granted Apr 13, 2010

Proxy commands and devices for a home automation data transfer system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,698,448
App. No.
11/590,643
Granted
Apr 13, 2010
Kind
B2
Abstract

An automation network includes automation network devices connected to the network and a system level interface that interfaces with a transport layer and an application layer of the automation network. The system level interface includes proxy command libraries configured to designate a proxy device from the automation network devices. The proxy device accepts commands or messages to be transmitted to another automation network device.

Claims (35)

1. A device automation network, comprising:

an automation network device in communication with the device automation network; and

a system layer interface embodied in a tangible medium and configured to interface with a transport layer and an application layer of the device automation network, where the system layer interface comprises a proxy command library configured to designate a proxy device from the automation network device, the proxy device adapted to accept a command or message to be transmitted to another automation network device; where the proxy device sends a data packet to the system layer interface informing the system layer interface that the proxy device is available to serve as proxy for the automation network device.

2. The automation network of claim 1 , where the command or the message to be transmitted comprise a command or a message transmitted across a medium running a protocol different from the device automation network.

3. The automation network of claim 1 , where the automation network device requests that the system layer interface designate the proxy device through a serial connection coupling the automation network device and the proxy device.

4. The automation network of claim 3 , where the proxy device passes the accepted command or the accepted message to the automation network device associated with the proxy device through the serial connection.

5. The automation network of claim 1 , where the system layer interface further comprises a proxy request command adapted to send a request for a destination network device for which the recipient is a proxy device associated with the destination network device.

6. The automation network of claim 3 , where the proxy device comprises a battery charger.

7. The automation network of claim 3 , where the another automation network device comprises a handheld remote.

8. The automation network of claim 1 , where the system layer interface further comprises a proxy data command adapted to reroute commands for a network node through a sending network device.

9. A method for organizing an automation network including an automation network device, the method comprising:

accessing a proxy command library, the proxy command library including a command to route a command or a message between automation network devices;

designating a proxy device using a proxy command selected from the proxy command library;

sending a data packet to a system layer interface informing the system layer interface that the proxy device is available to serve as proxy for the automation network device; and

processing the command or message, at the proxy device, where the command or the message is to be transmitted to another automation network device, where the proxy device is configured to accept the command or the message on behalf of the automation network device associated with the proxy device.

10. The method of claim 9 , further comprising transmitting the command or the message across a medium running a protocol different from the automation network.

11. The method of claim 9 , where designating the proxy device comprises requesting that the system layer interface designate the proxy device through a serial connection coupling the automation network device and the proxy device, the system layer interface embodied in a computer-readable medium and configured to interface with a transport layer and an application layer of the automation network, and where the system layer interface includes a reference to the proxy command library.

12. The method of claim 11 , further comprising transmitting the accepted command or the accepted message to the automation network device associated with the proxy device through the serial connection.

13. The method of claim 9 , further comprising sending a request for a destination network device for which the recipient is a proxy device associated with the destination network device with a proxy request command selected from the plurality of proxy command libraries.

14. The method of claim 11 , where the proxy device comprises a battery charger, and the automation network device comprises a handheld remote.

15. The method of claim 10 , further comprising routing commands for a network node through a sending network device with a proxy data command selected from the plurality of proxy command libraries.

16. A computer program product having a tangible medium tangibly embodying computer executable code for organizing an automation network including an automation network device in communication with the automation network, the computer program product comprising:

computer executable code for accessing a proxy command library, the proxy command library including a proxy command to route a command or a message between the automation network devices;

computer executable code for designating a proxy device using a command selected from the proxy command library;

computer executable code for sending a data packet to a system layer interface informing the system layer interface that the proxy device is available to serve as proxy for the automation network device; and

computer executable code for processing the command or the message, at the proxy device, where the command or the message is to be transmitted to another automation network device, where the proxy device is configured to accept the command or the message on behalf of the automation network device associated with the proxy device.

17. The computer program product of claim 16 , further comprising computer executable code for transmitting the command or the message across a medium running a protocol different from the automation network.

18. The computer program product of claim 16 , where the computer executable code for designating the proxy device comprises computer executable code for requesting that a system level layer interface designate the proxy device through a serial connection between the automation network device and the proxy device, the system layer interface embodied in a tangible computer-readable medium and configured to interface with a transport layer and an application layer of the auromation network, where the system layer interface includes references to the proxy command library.

19. The computer program product of claim 18 , further comprising computer executable code for transmitting the accepted command or the accepted message to the automation network device associated with the proxy device through the serial connection.

20. The computer program product of claim 18 , further comprising computer executable code for transmitting a request for a destination network device for which the recipient is a proxy device associated with the destination network device, using a proxy request command selected from the proxy command library.

21. The computer program product of claim 18 , where the proxy device comprises a battery charger.

22. The computer program product of claim 18 , where the automation network device comprises a handheld remote.

23. The computer program product of claim 16 , further comprising computer executable code for routing a command for a network node through a sending network device using a proxy data command selected from the proxy command library.

24. The automation network of claim 1 , where the proxy device is adapted to accept a command or message to be wirelessly transmitted to another automation network device.

25. The method of claim 11 , further comprising transmitting the accepted command or the accepted message to the automation network device associated with the proxy device through a wireless connection.

Assignments (9)
RELEASE OF PATENT SECURITY INTEREST RECORDED AT R/F 032368/0734 Recorded Apr 21, 2025
From: BMO BANK N.A. (FKA: BMO HARRIS BANK N.A.)
To: INTERMATIC LLC
Reel/Frame 070895/0809 →
RELEASE OF SECURITY INTEREST Recorded Feb 16, 2021
From: DMK LLC, AS COLLATERAL AGENT
To: INTERMATIC INCORPORATED
Reel/Frame 055275/0437 →
SECURITY INTEREST Recorded Mar 10, 2014
From: INTERMATIC INCORPORATED
To: DMK LLC, AS COLLATERAL AGENT
Reel/Frame 032391/0423 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2014
From: BANK OF AMERICA, N.A.
To: INTERMATIC INCORPORATED
Reel/Frame 032422/0879 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2014
From: THE PRIVATEBANK AND TRUST COMPANY
To: INTERMATIC INCORPORATED
Reel/Frame 032335/0310 →
SECURITY AGREEMENT Recorded Feb 28, 2014
From: INTERMATIC INCORPORATED
To: BMO HARRIS BANK N.A.
Reel/Frame 032368/0734 →
SECURITY AGREEMENT Recorded Mar 1, 2011
From: INTERMATIC INCORPORATED
To: THE PRIVATEBANK AND TRUST COMPANY
Reel/Frame 025880/0527 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jun 20, 2008
From: INTERMATIC INCORPORATED
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 021118/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2007
From: RECKAMP, STEVEN R.; DINESCU, MIKY; MAZZA, JOSEPH; APER, GREGORY J.; PELLAND, MICHAEL; DOORHY, BRENDAN; GAZA, BRIAN; BOVEE, JEFFREY K.; DUITSMAN, TIM
To: INTERMATIC INCORPORATED
Reel/Frame 018790/0327 →