Method and system for selecting a program for download
First Claim
1. A method of selecting a program for download from a host system to a target system, said method comprising:
- storing a plurality of programs at the host system;
storing a plurality of identifiers at the host system, with each of at least some of said identifiers being associated with at least one of said programs;
connecting the host system and the target system by a communication channel;
sending a hardware identifier and a vendor identifier from the target system to the host system over the communication channel;
receiving said hardware identifier and said vendor identifier at the host system; and
employing said identifiers and said received hardware identifier and said received vendor identifier to select one of said at least one of said programs for download from the host system to the target system.
4 Assignments
0 Petitions
Accused Products
Abstract
A system selects an application program for download. The system includes a host system, such as a personal computer, having a disk sub-system storing a plurality of application programs. The disk sub-system includes a file storing a plurality of identifiers, with each of at least some of the identifiers being associated with one or more of the application programs. A target system, such as a wireless handheld electronic device, includes a hardware identifier and a vendor identifier. A communications channel connects the host system and the target system. An application loader routine executes at the host system, communicates with the target system through the communications channel, requests the hardware and vendor identifiers as a received identifier from the target system over the communication channel, and employs the identifiers and the received identifier to select one of the application programs for download from the host system to the target system.
45 Citations
23 Claims
-
1. A method of selecting a program for download from a host system to a target system, said method comprising:
-
storing a plurality of programs at the host system;
storing a plurality of identifiers at the host system, with each of at least some of said identifiers being associated with at least one of said programs;
connecting the host system and the target system by a communication channel;
sending a hardware identifier and a vendor identifier from the target system to the host system over the communication channel;
receiving said hardware identifier and said vendor identifier at the host system; and
employing said identifiers and said received hardware identifier and said received vendor identifier to select one of said at least one of said programs for download from the host system to the target system. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 23)
-
-
3. (canceled)
-
11. A system for selecting a program for download, said system comprising:
-
a host system including a memory storing a plurality of programs, said memory also storing a plurality of identifiers, with each of at least some of said identifiers being associated with at least one of said programs;
a target system including a hardware identifier representing said target system and a vendor identifier representing a vendor associated with said target system;
a communications channel connecting said host system and said target system; and
a loader routine adapted to execute at said host system, communicate with said target system through the communications channel, request and receive said hardware identifier and said vendor identifier from said target system over the communication channel, and employ said identifiers and said received hardware identifier and said received vendor identifier to select one of said at least one of said programs for download from said host system to said target system. - View Dependent Claims (12, 14, 15, 16, 17, 18, 19, 21, 22)
-
-
13. (canceled)
-
20. (canceled)
Specification