Application updating in a home automation data transfer system
First Claim
1. An automation network, comprising:
- an automation network device in communication with the automation network; and
a system layer interface encoded in a computer-readable medium and configured to interface with a transport layer and an application layer of the automation network for multiple distinct automation network devices which includes the automation network device, wherein the system layer interface comprises an upgrade command library configured to transmit application upgrade data to the multiple distinct automation network devices.
8 Assignments
0 Petitions
Accused Products
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. A method is disclosed that programs an automation network device in communication with an automation network, where the automation network includes an access point coupled with an external network. The method includes receiving application upgrade data at the access point, where the application upgrade data includes upgrade data associated with a target automation network device in communication with the automation network. Application upgrade data is transmitted through the home to the target automation network device. A next application upgrade data packet to be transmitted across the automation network is requested from the target automation network device. An application stored in the target automation network device is programmed, using an application upgrade data command transmitted to the target home automation network device.
267 Citations
20 Claims
-
1. An automation network, comprising:
-
an automation network device in communication with the automation network; and a system layer interface encoded in a computer-readable medium and configured to interface with a transport layer and an application layer of the automation network for multiple distinct automation network devices which includes the automation network device, wherein the system layer interface comprises an upgrade command library configured to transmit application upgrade data to the multiple distinct automation network devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for programming an automation network device in communication with an automation network, where the automation network includes an access point coupled with an external network, the method comprising:
-
receiving application upgrade data at the access point, where the application upgrade data includes upgrade data associated with a target automation network device in communication with the automation network, where the automation network includes a system layer interface encoded in a computer-readable medium, the system layer interface being configured to interface with a transport layer and an application layer of the automation network for multiple distinct automation network devices; transmitting the application upgrade data to the target automation network device through the automation network; requesting a next application upgrade data packet to be transmitted across the automation network with an application upgrade request command transmitted from the target automation network device; and programming an application stored in the target automation network device with an application upgrade data command transmitted to the target automation network device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer program stored on a computer-readable medium and executed by a processor, the computer program capable of updating an automation network device in communication with an automation network, where the automation network includes an access point coupled with an external network, the computer program comprising a computer-readable medium comprising:
-
computer-executable code executable to receive application upgrade data at the access point, where the application upgrade data includes upgrade data associated with a target automation network device in communication with the automation network, where the automation network includes a system layer interface encoded in a computer-readable medium, the system layer interface being configured to interface with a transport layer and an application layer of the automation network for multiple distinct automation network devices; computer-executable code executable to transmit the application upgrade data to the target automation network device through the automation network; computer-executable code executable to request a next application upgrade data packet to be transmitted across the automation network with an application upgrade request command transmitted from the target automation network device; and computer-executable code executable to program an application stored in the target automation network device with an application upgrade data command transmitted to the target automation network device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification