Intelligent Download of Application Programs
First Claim
1. A computer implemented method for downloading application programs to a hand-held computing device from an on-line application repository, said method comprising:
- accessing the on-line application repository;
navigating the on-line application repository to select an application program;
displaying application information pertaining to the selected application program;
receiving a download request;
retrieving a device type for the hand-held computing device;
determining whether the device type is one of one or more supported device types for the selected application program;
permitting download of the selected application program to the hand-held computing device if it is determined that the device type is one of the one or more supported device types for the selected application program; and
denying download of the selected application program to the hand-held computing device if it is determined that the device type is not one of the one or more supported device types for the selected application program.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved techniques for controlling delivery (e.g., download) of application programs from a remote application repository to different client computing devices are disclosed. Application programs are often built to operate on computing devices that have certain hardware capabilities. Hence, application programs available for download from a remote application repository might not be suitable execution on all client computing devices that are able to access the remote application repository. The improved techniques for controlling delivery can operate to permit the applications to be received by only those client computing devices that have the required hardware capabilities to properly operate the application programs.
-
Citations
21 Claims
-
1. A computer implemented method for downloading application programs to a hand-held computing device from an on-line application repository, said method comprising:
-
accessing the on-line application repository; navigating the on-line application repository to select an application program; displaying application information pertaining to the selected application program; receiving a download request; retrieving a device type for the hand-held computing device; determining whether the device type is one of one or more supported device types for the selected application program; permitting download of the selected application program to the hand-held computing device if it is determined that the device type is one of the one or more supported device types for the selected application program; and denying download of the selected application program to the hand-held computing device if it is determined that the device type is not one of the one or more supported device types for the selected application program. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for downloading application programs to a hand-held computing device from an on-line application repository, said method comprising:
-
accessing the on-line application repository; navigating the on-line application repository to select an application program; displaying application information pertaining to the selected application program; receiving a download request to download the selected application program; retrieving device information for the hand-held computing device; determining whether the hand-held computing device is a supported device for the selected application program based on the device information; permitting download of the selected application program to the hand-held computing device if it is determined that the hand-held computing device is a supported device for the selected application program; and displaying message that download of the selected application program to the hand-held computing device is denied if it is determined that the hand-held computing device is not a supported device for the selected application program. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium including at least executable computer program code stored thereon for downloading application programs to a portable computing device from an on-line application repository, said computer readable medium comprising:
-
computer program code for accessing the on-line application repository; computer program code for navigating the on-line application repository to select an application program; computer program code for displaying application information pertaining to the selected application program; computer program code for receiving a download request to download the selected application program; computer program code for retrieving device information for the portable computing device; computer program code for determining whether the portable computing device is a supported device for the selected application program based on the device information; computer program code for permitting download of the selected application program to the portable computing device if it is determined that the portable computing device is a supported device for the selected application program; and computer program code for denying download of the selected application program to the portable computing device if it is determined that the portable computing device is not a supported device for the selected application program. - View Dependent Claims (17, 18, 19)
-
-
20. A computer readable medium including at least executable computer program code stored thereon for acquiring application programs at a client device, said computer readable medium comprising:
-
computer program code for navigating through application programs to select an application program; computer program code for receiving a user acquisition request to acquire the selected application program; computer program code for retrieving device capabilities for the client device; computer program code for determining whether the client device supports operation of the selected application program based on the device capabilities; computer program code for acquiring the selected application program at the client device if it is determined that the client device supports operation of the selected application program; and computer program code for denying acquisition of the selected application program at the client device if it is determined that the client device does not support operation of the selected application program.
-
-
21. A computer-implemented method for installation of application programs on a hand-held computing device, said method comprising:
-
receiving a plurality of application programs available for installation on the hand-held computing device, each of the application programs having associated device requirements; selecting at least one of the application programs to be installed on the hand-held computing device; and providing controls for installation of the selected application program on the hand-held computing device if the hand-held computing device meets the associated device requirement of the selected application program.
-
Specification