Push deployment of software packages using notification transports
First Claim
1. A method for deploying a software package on at least one client computer over a communications interface, said method comprising the steps of:
- receiving a trigger at a server computer, wherein the trigger is a message that is received in response to a preprogrammed event;
in response to receiving the trigger, generating within the server computer a notification package;
sending the notification package over the communications interface to the at least one client computer;
recognizing the notification package by means of a notification transport located within the at least one client computer;
determining at the client computer whether the communications interface comprises the Internet;
in response to a determination that the communications interface comprises the Internet, automatically retrieving at the client computer the software package from the server computer by means of an Internet module;
in response to a determination that the communications interface does not comprise the Internet, automatically retrieving at the client computer the software package from the server computer by means of a universal naming convention (UNC) push/pull module; and
deploying the software package on the client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for deploying one or more software packages (18) over a communications interface (1). A push trigger (10) is sent to a server computer (2). In response to the trigger (10), the server computer (2) generates a notification package (12, 13, 14). The notification package (12, 13, 14) is sent over the communications interface (1) to at least one client computer (2). Each client computer (2) contains at least one notification transport (15, 16, 17) which recognizes a corresponding notification package (12, 13, 14). The notification transport (15, 16, 17) then instructs the server computer (2) to automatically push the software package (18) to the client computer (4) over the communications interface (1). E-mail transport (15), UNC transport (16), and opportunistic transport (17) are described.
-
Citations
13 Claims
-
1. A method for deploying a software package on at least one client computer over a communications interface, said method comprising the steps of:
-
receiving a trigger at a server computer, wherein the trigger is a message that is received in response to a preprogrammed event; in response to receiving the trigger, generating within the server computer a notification package; sending the notification package over the communications interface to the at least one client computer; recognizing the notification package by means of a notification transport located within the at least one client computer; determining at the client computer whether the communications interface comprises the Internet; in response to a determination that the communications interface comprises the Internet, automatically retrieving at the client computer the software package from the server computer by means of an Internet module; in response to a determination that the communications interface does not comprise the Internet, automatically retrieving at the client computer the software package from the server computer by means of a universal naming convention (UNC) push/pull module; and deploying the software package on the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for deploying a software package on at least one client computer over a communications interface, said system comprising:
-
at least one server computer, each server computer linked to the communications interface and to the software package to be deployed, and each server adapted to receive a push trigger comprising a message that is received in response to a preprogrammed event; at least one client computer, each client computer linked to the communications interface, each client computer adapted to deploy the software package when received from the server computer; and a notification transport located within each client computer, said notification transport adapted to recognize a notification package generated by a server computer in response to a push trigger, the notification transport further adapted to determine at the client computer whether the communications interface comprises the Internet, automatically retrieve at the client computer the software package from the server computer by means of an Internet module when the communications interface comprises the Internet, and automatically retrieve at the client computer the software package from the server computer by means of a universal naming convention (UNC) push/pull module if the communications interface does not comprise the Internet. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-readable medium containing a computer program that performs a method for deploying a software package on at least one client computer over a communications interface, said method comprising the steps of:
-
receiving a trigger at a server computer, wherein the trigger is a message that is received in response to a preprogrammed event; in response to receiving the trigger, generating within the server computer a notification package; sending the notification package over the communications interface to the at least one client computer; recognizing the notification package by means of a notification transport located within the at least one client computer; determining at the client computer whether the communications interface comprises the Internet; in response to a determination that the communications interface comprises the Internet, automatically retrieving at the client computer the software package from the server computer by means of an Internet module; in response to a determination that the communications interface does not comprise the Internet, automatically retrieving at the client computer the software package from the server computer by means of a universal naming convention (UNC) push/pull module; and deploying the software package on the client computer.
-
Specification