METHOD & APPARATUS FOR LOAD BALANCING SOFTWARE UPDATE ACROSS A PLURALITY OF PUBLISH/SUBSCRIBE CAPABLE CLIENT DEVICES
First Claim
1. Method for updating software included in a pub/sub capable communication device, comprising:
- the pub/sub capable communication device sending a message to a software update manager requesting to subscribe to an update software service;
the software update manager receiving the subscription request message, assigning the pub/sub capable communication device to a subscription queue associated with one of a plurality of XMPP servers according the a predefined set of rules and sending a message to the pub/sub capable communication device indicating that an updated software file is available;
the pub/sub capable communication device receiving the message indicating the updated software is available and sending a message to the XMPP server requesting the updated software file; and
the XMPP server receiving the message with the request for the updated software file from the pub/sub capable communication device, fetching the updated software file from the subscription queue with which it is associated, and sending the update software file to the requesting pub/sub capable communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of client communication devices, such as robotic devices, are in communication over a network with a software update service that periodically provides update software files to the client devices. The client devices register with the update service and are assigned a database queue in which an update software file is stored for the client device. Periodically, and according to a selected set of rules, the update service notifies the client devices that they can retrieve update software from a database maintained by the update service. In response to notification of the availability of a software update by the service, the client devices can send a request to the database to download the latest version of a software file.
-
Citations
8 Claims
-
1. Method for updating software included in a pub/sub capable communication device, comprising:
-
the pub/sub capable communication device sending a message to a software update manager requesting to subscribe to an update software service; the software update manager receiving the subscription request message, assigning the pub/sub capable communication device to a subscription queue associated with one of a plurality of XMPP servers according the a predefined set of rules and sending a message to the pub/sub capable communication device indicating that an updated software file is available; the pub/sub capable communication device receiving the message indicating the updated software is available and sending a message to the XMPP server requesting the updated software file; and the XMPP server receiving the message with the request for the updated software file from the pub/sub capable communication device, fetching the updated software file from the subscription queue with which it is associated, and sending the update software file to the requesting pub/sub capable communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification