This invention is directed to apparatus, methods and program products by which the user of a computer system is notified of the desirability or urgency of initiating an interval during which the user leaves the system idle. It is contemplated that the reason for allowing the system to go idle from activation by the user is to permit some communication or update from a network with which the system is in communication.
It has been proposed before that maintenance tasks for a user's system, such as virus definition downloads, virus scanning, backup, disk defragmentation, database compaction, installation of software updates or operating system security patches and the like, be done during periods of system inactivity. Heretofore, the timing of such tasks has been dependent on predicting intervals of non-use of a system by the assigned user. Such prediction is a difficult task at best, as an individual user may or may not have predictable patterns of system use. If a system administrator could always depend upon client system users being inactive during a fixed meal interval, such as a lunchtime of noon to 1:00 PM, then the task would be simplified. However, such is not always the case due to varying work habits, schedules and demands. It has been proposed in co-pending application Ser. No. 11/061.481, filed Feb. 22, 2005 that an algorithm be employed to monitor a user client system on an ongoing basis to assist in such prediction.
Notwithstanding the successful implementation of such technology, circumstances will arise, such as during a particularly fast moving and virulent virus attack, when it is desirable for a system administrator or other manager to signal to users that it is desirable that a period of non-use or inactivity be initiated. Such a signal may be used with varying levels of importance or criticality. For example, the aforementioned danger of a virus attack may be highly critical. A software update may be desirable, but of lower criticality. Even lower might be a management notice of some event such as an all hands meeting or rest and relaxation gathering such as a company outing or picnic.
With the foregoing in mind, it is one purpose of this invention to provide a user of a client system with a way to indicate that a period of non-use has been initiated and a system administrator or other manager with a way to signal to a client system user that it is desirable that such a period be initiated. This invention contemplates that such a capability for the user is provided by an “away” button which may be activated by the user to indicate to a network that a period of non-use or inactivity has been started. This invention contemplates that such a capability for the administrator or manager is provided for the administrator or manager by having the away button be responsive to a network communication indicating the desirability of the user initiating a period of non-use or inactivity.
Some of the purposes of the invention having been stated, others will appear as the description proceeds, when taken in connection with the accompanying drawings, in which:
While the present invention will be described more fully hereinafter with reference to the accompanying drawings, in which a preferred embodiment of the present invention is shown, it is to be understood at the outset of the description which follows that persons of skill in the appropriate arts may modify the invention here described while still achieving the favorable results of the invention. Accordingly, the description which follows is to be understood as being a broad, teaching disclosure directed to persons of skill in the appropriate arts, and not as limiting upon the present invention.
The present invention may be implemented in a computer system, in a method of operating a computer system, and in the form of a program product distributed for use in a computer system.
Turning first to implementation in a computer system,
In one embodiment of the present invention, the away button is an electro mechanical device taking the form of a key 15 on the system keyboard 12 or a button on the front bezel of the display 11 (not shown in
Conversely, the system administrator or manager may selectively activate the away button by a network communication to signal to a user the desirability of initiating an interval of non-use of the system. Where the away button is implemented in hardware, the key 15 may be lighted by a light emitting diode or similar device which responds to the signaling network communication passed through the network interface by changing state. Such a change in state may be simply a change from non-illumination to illumination or may be more complex, as by flashing at a controlled rate or, where variously colored devices are employed, by a change in color. Where this capability is provided, the administrator or manager may signal the degree of urgency attached to the desirability of initiating non-use. That is, if there is a critical need such as the immediate need for a security update or virus definition change, one color such as red or one flashing rate such as a fast flash may be directed. Where the need is less urgent, such as a m normal maintenance activity or update, perhaps a blue color or a medium flash rate. Where the need is significantly less urgent, perhaps a green color or a slow flash rate.
As will be understood, the administrator or manager may designate the significance to be attached to the network communication, with the user being instructed in the appropriate response to the signals which arrive. The greater the degree of urgency, the quicker the user should respond by selective activation of the away button to signal through the network interface the initiation of an interval of non-use of the system.
With the display implementation, signaling from the administrator or manager may cause a change in state of the away button similar to that provided for a key and as described above. That is, the element 55 may flash or change color, with varying flash rates and/or colors indicating to the user the urgency of the need to initiate an interval of non-use.
The sequence of operation of any of the various implementations described is illustrated by a flow chart in
In implementing this invention, it is apparent that computer executable program code is produced and stored on a computer readable medium from which the program code is deployed to and executed on a computer system. Such a medium is shown in
In the drawings and specifications there has been set forth a preferred embodiment of the invention and, although specific terms are used, the description thus given uses terminology in a generic and descriptive sense only and not for purposes of limitation.
Number | Name | Date | Kind |
---|---|---|---|
5905493 | Belzer et al. | May 1999 | A |
5925131 | Novoa et al. | Jul 1999 | A |
6167567 | Chiles et al. | Dec 2000 | A |
6292835 | Huang et al. | Sep 2001 | B1 |
6353926 | Parthesarathy et al. | Mar 2002 | B1 |
6415392 | Suzuki et al. | Jul 2002 | B1 |
6763403 | Cheng et al. | Jul 2004 | B2 |
6880086 | Kidder et al. | Apr 2005 | B2 |
7043522 | Olson et al. | May 2006 | B2 |
7702777 | Cromer et al. | Apr 2010 | B2 |
20020066010 | Bourke-Dunphy et al. | May 2002 | A1 |
20020116266 | Marshall | Aug 2002 | A1 |
20030005452 | Rodriguez | Jan 2003 | A1 |
20030033382 | Bogolea et al. | Feb 2003 | A1 |
20030046132 | Keeley | Mar 2003 | A1 |
20030093476 | Syed | May 2003 | A1 |
20030212992 | Ronning et al. | Nov 2003 | A1 |
20030225843 | Sakata | Dec 2003 | A1 |
20040098421 | Peng | May 2004 | A1 |
20040103411 | Thayer | May 2004 | A1 |
20040158610 | Davis et al. | Aug 2004 | A1 |
20040201668 | Matsubara et al. | Oct 2004 | A1 |
20040243996 | Shechy et al. | Dec 2004 | A1 |
20040266491 | Howard et al. | Dec 2004 | A1 |
20050138427 | Cromer et al. | Jun 2005 | A1 |
20070139183 | Kates | Jun 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20070168497 A1 | Jul 2007 | US |