Method and system for providing software to a machine
First Claim
1. A method comprising:
- sending over an air interface to a wireless communication device (WCD) a set of installation-trigger logic for the WCD to pass to a machine, wherein the installation-trigger logic is executable by the machine to initiate installation of a program on the machine;
thereafter receiving from the machine a signal indicating that the machine has installed the program; and
responsive to the signal, sending to the WCD a directive to deactivate the installation-trigger logic;
wherein the installation-trigger logic comprises a command with an associated link to a program-download web page, the method further comprising, at the machine;
detecting attachment of the WCD to the machine;
pursuant to the command, invoking a web browser and downloading the program-download web page;
presenting the program-download web page to a user, wherein the program-download web page prompts the user to approve download of the program;
receiving user approval to download the program, and responsively downloading the program;
installing the downloading program; and
further comprising sending from the machine to a server the signal indicating that the machine has installed the program.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for triggering installation of program logic on a machine, such as a PC. A server transmits installation-trigger logic to a wireless communication device (WCD), which the WCD stores in its data storage. When the WCD becomes connected with a PC, the PC views the WCD as a mass-storage drive, and the PC reads and executes the installation-trigger logic in the same manner that a PC would run an AUTORUN file on a conventional mass-storage drive. Per the installation-trigger logic, the PC then downloads and installs a designated software program. The PC then sends an installation-notice to the server, and the server responsively sends a cancellation-message to the WCD. In response to the cancellation-message, the WCD then deletes or otherwise disables the installation-trigger logic, so that the process will not be repeated the next time the WCD is connected with the PC.
35 Citations
18 Claims
-
1. A method comprising:
-
sending over an air interface to a wireless communication device (WCD) a set of installation-trigger logic for the WCD to pass to a machine, wherein the installation-trigger logic is executable by the machine to initiate installation of a program on the machine; thereafter receiving from the machine a signal indicating that the machine has installed the program; and responsive to the signal, sending to the WCD a directive to deactivate the installation-trigger logic; wherein the installation-trigger logic comprises a command with an associated link to a program-download web page, the method further comprising, at the machine; detecting attachment of the WCD to the machine; pursuant to the command, invoking a web browser and downloading the program-download web page; presenting the program-download web page to a user, wherein the program-download web page prompts the user to approve download of the program; receiving user approval to download the program, and responsively downloading the program; installing the downloading program; and further comprising sending from the machine to a server the signal indicating that the machine has installed the program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
sending from a server via an air interface to a camera phone a first message that defines installation-trigger logic; wirelessly receiving the first message at the camera phone, and storing the installation-trigger logic in the camera phone; detecting connection of the camera phone with a personal computer, and the personal computer responsively executing the installation-trigger logic and thereby acquiring and installing a photo management program; sending from the personal computer to the server a second message indicating that the personal computer has installed the program; receiving the second message at the server, and responsively sending from the server to the camera phone a third message that directs the camera phone to deactivate the installation-trigger logic; and deactivating the installation-trigger logic at the camera phone in response to the third message; wherein the installation-trigger logic comprises a command with an associated link to a program-download web page, the method further comprising, at the personal computer; detecting attachment of the camera phone to the personal computer; pursuant to the command, invoking a web browser and downloading the program-download web page; presenting the program-download web page to a user, wherein the program-download web page prompts the user to approve download of the program; receiving user approval to download the program, and responsively downloading the program; and installing the downloading program; further comprising sending from the personal computer to a server the signal indicating that the personal computer has installed the program.
-
-
16. A system comprising:
-
a network communication interface; a processor; data storage; program instruction stored in the data storage and executable by the processor to perform functions comprising; transmitting via the network communication interface to a first machine a set of installation-trigger logic for the first machine to pass to a second machine, wherein the installation-trigger logic is executable by the second machine to initiate installation of a program on the second machine; thereafter receiving via the network communication interface from the second machine a signal indicating that the second machine has installed the program; and
responsive to the signal, sending via the network communication interface to the first machine a directive for the first machine to deactivate the installation-trigger logic;wherein the installation-trigger logic comprises a command with an associated link to a program-download web page, the method further comprising, at the second machine; detecting attachment of the first machine to the second machine; pursuant to the command, invoking a web browser and downloading the program-download web page; presenting the program-download web page to a user, wherein the program-download web page prompts the user to approve download of the program; receiving user approval to download the program, and responsively downloading the program; and installing the downloading program further comprising sending from the second machine to a server the signal indicating that the second machine has installed the program. - View Dependent Claims (17, 18)
-
Specification