Patent ID: 8239858
Filing Date: 2012-08-07
Classification: G06F,H04L

Abstract:
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 one of said plurality of identifiers being stored in association with at least one of said plurality of programs; connecting the host system and the target system by a communication channel; sending a hardware identifier representing the target system and a vendor identifier from the target system to the host system over the communication channel, said vendor identifier identifying a wireless communication vendor supporting the target system; requesting said hardware identifier and said vendor identifier from the target system by the host system over the communication channel; receiving said hardware identifier and said vendor identifier at the host system; employing said plurality of identifiers and said received hardware identifier and said received vendor identifier to select one of said at least one of said plurality of programs for download from the host system to the target system; associating a wireless communication vendor with the target system; storing a program associated with said received hardware identifier at the host system; determining that said received hardware identifier and said received vendor identifier match one of said plurality of identifiers and responsively selecting one of said at least one of said plurality of programs; downloading said selected one of said at least one of said plurality of programs over the communication channel from the host system to the target system; and failing to find said received vendor identifier at the host system and downloading, responsive to said failing to find said received vendor identifier at the host system, said program associated with said received hardware identifier over the communication channel from the host system to the target system.