COST EFFECTIVE UPDATING OF MOBILE COMPUTING DEVICES AND COMMUNICATING WITH MOBILE COMPUTING DEVICES
First Claim
1. A computer-implemented method for managing load on an update server, the update server to update software on mobile computing devices, the method comprising:
- publishing a plurality of topics for a plurality of corresponding groups of mobile computing devices, wherein at least one mobile computing device of each group is pre-configured subscriber of at least one topic from the plurality of topics;
receiving, from the at least one mobile computing device, information about an application on the at least one mobile computing device;
determining an update package for the at least one mobile computing device using the received information;
compiling the update package for the at least one mobile computing device;
informing the at least one mobile computing device about the compiled update package through the at least one topic;
receiving an update request from the at least one mobile computing device; and
transmitting, in response to receiving the update request, the compiled update package to the at least one mobile computing device.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for updating mobile computing devices with an update package and for exchanging information on an exclusive channel between the mobile computing device provider and the mobile computing device user. The method comprises publishing a first update package available for the first group, updating the first group, then publishing a second update package available message for the second group and updating the second group. The method also comprises establishing a private channel between the mobile computing device and the mobile computing device provider, and exchanging information on the private channel.
-
Citations
25 Claims
-
1. A computer-implemented method for managing load on an update server, the update server to update software on mobile computing devices, the method comprising:
-
publishing a plurality of topics for a plurality of corresponding groups of mobile computing devices, wherein at least one mobile computing device of each group is pre-configured subscriber of at least one topic from the plurality of topics; receiving, from the at least one mobile computing device, information about an application on the at least one mobile computing device; determining an update package for the at least one mobile computing device using the received information; compiling the update package for the at least one mobile computing device; informing the at least one mobile computing device about the compiled update package through the at least one topic; receiving an update request from the at least one mobile computing device; and transmitting, in response to receiving the update request, the compiled update package to the at least one mobile computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for exchanging information with a mobile computing device, the method comprising:
-
storing an identification tag and a password for the mobile computing device; creating a private topic for the mobile computing device using the identification tag and the password; publishing the private topic for the mobile computing device; receiving, from the mobile computing device, the identification tag and the password; granting a subscription to the private topic to the mobile computing device in response to the received identification tag and the password matching the stored identification tag and the stored password; and transmitting information on the private topic to the mobile computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method for managing load on an update server, the update server to update software on mobile computing devices, the method comprising:
-
publishing a plurality of topics for a plurality of groups of mobile computing devices; transmitting a notification to at least one mobile computing device in each of the plurality of groups about an update package through a corresponding topic from the plurality of topics; and transmitting the update package to the at least one mobile computing device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable storage medium storing instructions implementing a method for managing load on an update server, the update server used to update software on mobile computing devices, the instructions when executed by a processor cause the processor to:
-
publish a plurality of topics for a plurality of corresponding groups of mobile computing devices, wherein at least one mobile computing device of each group is pre-configured subscriber of at least one topic from the plurality of topics; receive, from the at least one mobile computing device, information about an application on the at least one mobile computing device; determine an update package for the at least one mobile computing device using the received information; compile the update package for the at least one mobile computing device; inform the at least one mobile device about the compiled update package through the at least one topic; receive an update request from the at least one mobile computing device; and transmit, in response to receiving the update request, the compiled update package to the at least one mobile computing device. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer readable storage medium storing instructions implementing a method for exchanging information with a mobile computing device, the instructions when executed by a processor cause the processor to:
-
store an identification tag and a password for the mobile computing device; create a private topic for the mobile computing device using the identification tag and the password; publish the private topic for the mobile computing device; receive, from the mobile computing device, the identification tag and the password; grant a subscription to the private topic to the mobile computing device in response to the received identification tag and the password matching the stored identification tag and the stored password; and transmit information on the private topic to the mobile computing device. - View Dependent Claims (22, 23, 24, 25)
-
Specification