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 having a plurality of application programs available for download;
navigating the on-line application repository to select an application program from the plurality of application programs available for download from the on-line application repository;
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,wherein the accessing, navigating, displaying and receiving are performed without regard for whether the hand-held computing device is a supported device for any of the application programs.
0 Assignments
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
20 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 having a plurality of application programs available for download; navigating the on-line application repository to select an application program from the plurality of application programs available for download from the on-line application repository; 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, wherein the accessing, navigating, displaying and receiving are performed without regard for whether the hand-held computing device is a supported device for any of the application programs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory 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 receiving a download request to download a selected application program available from the on-line application repository; computer program code for subsequently 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, wherein the computer program code for providing access and the computer program code for receiving the download request are performed without regard for whether the portable computing device is a supported device for any of the application programs. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory 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 a plurality of application programs in accordance with one or more received user inputs to select an application program, the application programs are available from an on-line application repository; 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 permitting acquisition of the selected application program at the client device from the on-line application repository 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 from the on-line application repository if it is determined that the client device does not support operation of the selected application program, wherein the computer program code for navigating and the computer program code for receiving are performed without regard for whether the client device supports operation of any of the application programs. - View Dependent Claims (18, 19, 20)
-
Specification