Method, system and apparatus for installing software on a mobile electronic device via a proxy server
First Claim
1. A proxy server in a content distribution system, the proxy server comprising:
- a communication interface configured to communicate with a computing device;
a memory storing rules identifying software updates approved for installation at the computing device; and
a processing unit programmed to;
receive, from the computing device, a query for available software updates for installation on the computing device;
responsive to receiving the query, generate a list of available software updates by;
retrieving a first portion of the list from a public server, the first portion of the list including (i) a first subset of the available software updates publicly available for installation on the computing device, and (ii) a first subset of network addresses respective to the first subset of available software updates, the first subset of network addresses corresponding to the public server; and
retrieving a second portion of the list from the memory, the second portion of the list including (i) a second subset of the available software updates available via the proxy server, and (ii) a second subset of network addresses respective to the second subset of available software updates, the second subset of network addresses corresponding to the proxy server;
identify one or more approved software updates from the list that are approved for installation based on the rules;
generate a modified list of the available software updates, the modified list comprising (i) only the one or more approved software updates and (ii) only respective ones of the network addresses corresponding to the one or more approved software updates; and
transmit, using the communication interface, the modified list to the computing device to cause the computing device to display a representation of the one or more approved software updates.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method and apparatus for installing software at a mobile electronic device are provided, the mobile electronic device enabled for communication with a computing device. A query for available software for installation on the mobile electronic device receiving is received from the computing device, the query directed to a proxy server rather than a public server enabled as a gateway for software downloads. A list of the available software is generated. The list is modified to produce a modified list of approved software. The modified list is transmitted to the computing device such that the approved software can be selected for installation on the mobile electronic device.
27 Citations
15 Claims
-
1. A proxy server in a content distribution system, the proxy server comprising:
-
a communication interface configured to communicate with a computing device; a memory storing rules identifying software updates approved for installation at the computing device; and a processing unit programmed to; receive, from the computing device, a query for available software updates for installation on the computing device; responsive to receiving the query, generate a list of available software updates by; retrieving a first portion of the list from a public server, the first portion of the list including (i) a first subset of the available software updates publicly available for installation on the computing device, and (ii) a first subset of network addresses respective to the first subset of available software updates, the first subset of network addresses corresponding to the public server; and retrieving a second portion of the list from the memory, the second portion of the list including (i) a second subset of the available software updates available via the proxy server, and (ii) a second subset of network addresses respective to the second subset of available software updates, the second subset of network addresses corresponding to the proxy server; identify one or more approved software updates from the list that are approved for installation based on the rules; generate a modified list of the available software updates, the modified list comprising (i) only the one or more approved software updates and (ii) only respective ones of the network addresses corresponding to the one or more approved software updates; and transmit, using the communication interface, the modified list to the computing device to cause the computing device to display a representation of the one or more approved software updates. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for use by a proxy server in a content distribution system, the method comprising:
-
storing, in a memory of the proxy server, rules identifying software updates approved for installation at a computing device; receiving, at a processing unit of the proxy server, from the computing device, a query for available software for installation on the computing device; responsive to receiving the query, generating a list of available software updates at the processing unit, by; retrieving a first portion of the list from a public server, the first portion of the list including (i) a first subset of the available software updates publicly available for installation on the computing device, and (ii) a first subset of network addresses respective to the first subset of available software updates, the first subset of network addresses corresponding to the public server; and retrieving a second portion of the list from the memory, the second portion of the list including (i) a second subset of the available software updates available via the proxy server, and (ii) a second subset of network addresses respective to the second subset of available software updates, the second subset of network addresses corresponding to the proxy server; identifying, at the processing unit, one or more approved software updates from the list that are approved for installation based on the rules; generating, at the processing unit, a modified list of the available software updates, the modified list comprising (i) only the one or more approved software updates and (ii) only respective ones of the network addresses corresponding to the one or more approved software updates; and transmitting, using a communication interface of the proxy server, the modified list to the computing device to cause the computing device to display a representation of the one or more approved software updates. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing a computer program, wherein execution of the computer program occurs at a proxy server in a content distribution system, wherein execution of the computer program is for:
-
storing, in a memory of the proxy server, rules identifying software updates approved for installation at a computing device; receiving, at a processing unit of the proxy server, from the computing device, a query for available software for installation on the computing device; responsive to receiving the query, generating a list of available software updates at the processing unit, by; retrieving a first portion of the list from a public server, the first portion of the list including (i) a first subset of the available software updates publicly available for installation on the computing device, and (ii) a first subset of network addresses respective to the first subset of available software updates, the first subset of network addresses corresponding to the public server; and retrieving a second portion of the list from the memory, the second portion of the list including (i) a second subset of the available software updates available via the proxy server, and (ii) a second subset of network addresses respective to the second subset of available software updates, the second subset of network addresses corresponding to the proxy server; identifying, at the processing unit, one or more approved software updates from the list that are approved for installation based on the rules; generating, at the processing unit, a modified list of the available software updates, the modified list comprising (i) only the one or more approved software updates and (ii) respective ones of the network addresses corresponding to the one or more approved software updates; and transmitting, using a communication interface of the proxy server, the modified list to the computing device to cause the computing device to display a representation of the one or more approved software updates. - View Dependent Claims (12, 13, 14, 15)
-
Specification