Over-the-air download (OAD) methods and apparatus for use in facilitating application programming in wireless network devices of ad hoc wireless communication networks
First Claim
1. A wireless network device, comprising:
- a controller;
a wireless transceiver coupled to the controller and operative for communications in a wireless communication network;
memory for storing an application program;
the controller being adapted to execute the application program for controlling operation of the wireless network device;
the controller being further adapted to receive, through the wireless transceiver, an instruction which causes the wireless network device to operate as a client in performing an over-the-air download (OAD) procedure for receiving the application program from another wireless network device which is operated as a server in the wireless communication network, and to operate the wireless network device as the client in performing the OAD procedure in response to such instruction; and
the controller being further adapted to receive, through the wireless transceiver, one or more instructions which cause the wireless network device to operate as a server in performing the OAD procedure for sending the application program to another wireless network device which is operated as a client in the wireless communication network, and to operate the wireless network device as the server in performing the OAD procedure in response to such instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
In one illustrative example, a wireless network device of a low data rate wireless personal area network (WPAN) or the like includes a controller, memory for storing one or more application programs, and a wireless transceiver coupled to the controller and operative for communications in the wireless network. The controller is adapted to receive, through the wireless transceiver, an instruction which causes the wireless device to operate as a client in performing an OAD procedure for receiving the program from another wireless device which is operated as a server in the wireless network, and to operate the wireless device as the client in performing the OAD procedure in response to such instruction. The controller is further adapted to receive, through the wireless transceiver, one or more instructions for the wireless device to operate as a server in performing the OAD procedure for sending the program to one or more other wireless devices which are operated as clients in the wireless network, and to operate the wireless device as the server in performing the OAD procedure in response to such instructions. A, commissioner device of the wireless network may coordinate the assignment of client and server roles of the wireless devices for OAD procedures based on a variety of different heuristic or algorithmic techniques for optimal results.
41 Citations
20 Claims
-
1. A wireless network device, comprising:
-
a controller; a wireless transceiver coupled to the controller and operative for communications in a wireless communication network; memory for storing an application program; the controller being adapted to execute the application program for controlling operation of the wireless network device; the controller being further adapted to receive, through the wireless transceiver, an instruction which causes the wireless network device to operate as a client in performing an over-the-air download (OAD) procedure for receiving the application program from another wireless network device which is operated as a server in the wireless communication network, and to operate the wireless network device as the client in performing the OAD procedure in response to such instruction; and the controller being further adapted to receive, through the wireless transceiver, one or more instructions which cause the wireless network device to operate as a server in performing the OAD procedure for sending the application program to another wireless network device which is operated as a client in the wireless communication network, and to operate the wireless network device as the server in performing the OAD procedure in response to such instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless personal area network, comprising:
-
at least a first wireless network device, a second wireless network device, and a third wireless network device; the first wireless network device having; a first controller; a first wireless transceiver coupled to the first controller and operative for communications in the wireless network; a first memory for storing an application program; the first controller being adapted to execute the application program for controlling operation of the first wireless network device; the first controller being further adapted to receive, through the first wireless transceiver, an instruction which causes the first wireless network device to operate as a client in performing an over-the-air download (OAD) procedure for receiving the application program from the third wireless network device which is operated as a server in the wireless network, and to operate the first wireless network device as the client in performing the OAD procedure in response to such instruction; the first controller being further adapted to receive, through the first wireless transceiver, one or more instructions which cause the first wireless network device to operate as a server in performing the OAD procedure for sending the application program to the second wireless network device which is operated as a client in the wireless network, and to operate the first wireless network device as the server in performing the OAD procedure in response to such instructions; the second wireless network device having; a second controller; a second wireless transceiver coupled to the second controller and operative for communications in the wireless network; a second memory for storing the application program; the second controller being adapted to execute the application program for controlling operation of the second wireless network device; and the second controller being further adapted to receive, through the second wireless transceiver, an instruction which causes the second wireless network device to operate as a client in performing the OAD procedure to receive the application program from the first wireless network device which is operated as the server in the wireless network, and to operate the second wireless network device as the client in performing the OAD procedure in response to such instruction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, comprising:
-
a computer readable medium; computer instructions stored in the computer readable medium; the computer instructions being executable by a controller of a wireless network device for performing over-the-air download (OAD) procedures in a wireless communication network by; receiving, through a wireless transceiver of a wireless network device, an instruction which causes the wireless network device to operate as a client in performing the OAD procedure for receiving an application program from another wireless network device which is operated as a server in a wireless communication network, and to operate the wireless network device as the client in performing the OAD procedure in response to such instruction; and receiving, through the wireless transceiver, one or more instructions which cause the wireless network device to operate as a server in performing the OAD procedure for sending the application program to another wireless network device which is operated as a client in the wireless communication network, and to operate the wireless network device as the server in performing the OAD procedure in response to such instructions. - View Dependent Claims (19, 20)
-
Specification