[go: up one dir, main page]

JP2006172464A - Method, system and program for screen-saver window breakthrough by prioritized message - Google Patents

Method, system and program for screen-saver window breakthrough by prioritized message Download PDF

Info

Publication number
JP2006172464A
JP2006172464A JP2005358633A JP2005358633A JP2006172464A JP 2006172464 A JP2006172464 A JP 2006172464A JP 2005358633 A JP2005358633 A JP 2005358633A JP 2005358633 A JP2005358633 A JP 2005358633A JP 2006172464 A JP2006172464 A JP 2006172464A
Authority
JP
Japan
Prior art keywords
window
alert
display
screen saver
display device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005358633A
Other languages
Japanese (ja)
Other versions
JP4928778B2 (en
Inventor
Mark Joseph Hamzy
マーク・ジョセフ・ハムジー
Dustin Kirkland
ダスティン・カークランド
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2006172464A publication Critical patent/JP2006172464A/en
Application granted granted Critical
Publication of JP4928778B2 publication Critical patent/JP4928778B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a method and the like for providing a screen-saver breakthrough by prioritized messages. <P>SOLUTION: If the screen-saver is active in the display, the window manager determines if the alert issuing application and alert type are permitted to breakthrough the screen-saver. If so, an alert notification window identifying the content of the alert is generated and displayed in z-order on top of the screen-saver, without interrupting the operation of the screen-saver displayed underneath. Some notification windows implement security features by displaying only a portion of the content of the corresponding alert or completely obscuring the content of the alert and only notifying of the presence of the alert. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、一般に、情報処理システムに関し、より具体的には、優先メッセージのコンピュータ通知を提供する方法及びシステムに関する。   The present invention relates generally to information processing systems, and more specifically to a method and system for providing computer notification of priority messages.

すべての主要なオペレーティング・システムのコンピュータのデスクトップ環境は、マルチスレッド処理及び複数のウィンドウ表示をサポートする。別個に稼動するコンピュータのプロセス又はアプリケーションが、グラフィカル・インターフェースにより、別個のデスクトップのウィンドウ内に表わされる。多くのユーザは、大きなモニタを用いることにより使用可能な表示空間を最大にすることを試み、又は、場合によっては、複数のモニタを用いて、複数の重なり合うウィンドウをディスプレイ上に表示する。   All major operating system computer desktop environments support multi-threaded processing and multiple window displays. Separately running computer processes or applications are represented in a separate desktop window by a graphical interface. Many users try to maximize the available display space by using a large monitor, or in some cases using multiple monitors to display multiple overlapping windows on the display.

コンピュータのワークステーションのためのスクリーン・セーバウィンドウは、コンピュータのユーザが、ある程度の期間において該ワークステーションに不在であるか又は非アクティブである場合に、そのコンピュータのユーザに対して、手動で又は自動的にディスプレイを覆うための手段を与える。動作においては、スクリーン・セーバウィンドウは、ディスプレイを空白にするか、又は、通常は、ユーザがコンピュータに携わることになるまで反復的に表示される、魅力的なパターン又はイメージを提示する。スクリーン・セーバウィンドウの機能は、ディスプレイ全体を覆うには満足いくものであるが、スクリーン・セーバウィンドウが動作中である間でも、ユーザが監視又はモニタし続けることを望む特定の種類の情報がある。具体的には、受信することが好ましいが、或いは別の場合にはスクリーン・セーバウィンドウにより隠されることになる特定の優先メッセージ及び通知がある。例えば、ユーザにとっては、一時的に又は恒久的に、インスタント・メッセージ・ウィンドウ、新着電子メールの件名、厳しい天候のアラート、株価表示器情報又はアラートなどを見ることが望ましいとすることができる。残念ながら、現代のコンピュータ・システムに現在与えられているスクリーン・セーバウィンドウの機能においては、新規な、場合によっては即時応答情報を通信しているプロセスを実行することにより生成される優先メッセージは、スクリーン・セーバウィンドウにより視界から隠され、ユーザが監視することはできない。   A screen saver window for a computer workstation can be manually or automatically provided to the computer user if the computer user is absent or inactive at the workstation for some time. Provides a means to cover the display. In operation, the screen saver window presents an attractive pattern or image that is displayed repeatedly until the display is blanked, or until the user is typically engaged with the computer. Screen saver window functionality is satisfactory to cover the entire display, but there are certain types of information that the user wants to continue to monitor or monitor while the screen saver window is active. . Specifically, there are certain priority messages and notifications that are preferably received or otherwise hidden by a screen saver window. For example, it may be desirable for a user to view an instant message window, a new email subject, severe weather alerts, stock quote information or alerts, etc., temporarily or permanently. Unfortunately, in the screen saver window functionality currently given to modern computer systems, the priority message generated by executing a process that is communicating new, possibly immediate response information, is: It is hidden from view by the screen saver window and cannot be monitored by the user.

認可された優先警報は、コンピュータ・ディスプレイにおいて稼動しているスクリーン・セーバの動作をサスペンドすることなく、該スクリーン・セーバの上部に「ポップ・アップ」することが許可されている。ウィンドウ・マネージャは、アプリケーションからの優先警報をモニタする。スクリーン・セーバがディプレイにおいてアクティブである場合には、ウィンドウ・マネージャは、警報を発行しているアプリケーション及び警報の種類が、該スクリーン・セーバをブレークスルーすることが許可されているかどうかを判断する。許可されている場合には、警報のコンテンツを識別する警報通知ウィンドウが生成されて、下に表示されているスクリーン・セーバの動作に割り込むことなく、該スクリーン・セーバの上部に、z−オーダーで表示される。幾つかの通知ウィンドウは、対応する警報のコンテンツの一部のみを表示することによって、又は、該警報のコンテンツを完全に覆い、この警報の存在だけを通知することによって、セキュリティ特徴を実施する。付加的なセキュリティ特徴は、警報のコンテンツ又は種類が表示される前に、ユーザが、パスワードを通知ウィンドウに入力することを要求する。 Authorized priority alerts are allowed to “pop up” on top of the screen saver without suspending the operation of the screen saver running on the computer display. The window manager monitors priority alerts from the application. If a screen saver is active in the display, the window manager determines whether the application issuing the alert and the type of alert are allowed to break through the screen saver. . If allowed, an alert notification window identifying the content of the alert is generated, and in the z-order at the top of the screen saver without interrupting the screen saver operation displayed below. Is displayed. Some notification windows implement security features by displaying only a portion of the content of the corresponding alert or by completely covering the alert content and notifying only the presence of this alert. An additional security feature requires the user to enter a password in the notification window before the alert content or type is displayed.

本発明は、次のように表現することができる。すなわち本発明は、表示装置を備えるデータ処理システムに適用される方法であって、前記表示装置にスクリーン・セーバウィンドウが表示されている間に、前記表示装置にアラート情報を表示することを要求するプロセスからアラートを受け取るステップと、前記アラートを示す通知ウィンドウを前記表示装置における前記スクリーン・セーバウィンドウの表示の上に表示するステップとを含む方法である。 The present invention can be expressed as follows. That is, the present invention is a method applied to a data processing system including a display device, and requires that alert information be displayed on the display device while a screen saver window is displayed on the display device. Receiving an alert from a process; and displaying a notification window indicating the alert over the display of the screen saver window on the display device.

また本発明は、次のようにも表現することができる。すなわち本発明は、複数のウィンドウを表示装置に重畳的に表示させることが可能なデータ処理システムに適用される方法であり、当該表示装置にスクリーン・セーバウィンドウを表示させる第1ステップと、当該スクリーン・セーバウィンドウの表示中に当該データ処理システムに対して特定の要求がされることに応答して、当該表示装置上に当該スクリーン・セーバウィンドウと当該特定の要求に対応する特定ウィンドウとを表示させる第2ステップとを備える方法である。 The present invention can also be expressed as follows. That is, the present invention is a method applied to a data processing system capable of displaying a plurality of windows in a superimposed manner on a display device, the first step of displaying a screen saver window on the display device, and the screen In response to a specific request to the data processing system during the display of the saver window, the screen saver window and a specific window corresponding to the specific request are displayed on the display device. And a second step.

ここで特定ウィンドウは前記スクリーン・セーバウィンドウの上に重ねて表示させるもよい。また、前記スクリーン・セーバウィンドウ上に前記特定ウィンドウをポップ・アップ表示させてもよい。 Here, the specific window may be displayed over the screen saver window. The specific window may be popped up on the screen saver window.

また前記特定ウィンドウには、(1)前記特定の要求がなされた旨が含まれてもよく、(2)前記特定の要求がなされた旨が含まれ、当該特定の要求の内容が含まれないものでもよく、(3)前記特定の要求の内容が含まれるものでもよく、(4)前記特定の要求の内容の一部が含まれてもよい。さらに、前記特定ウィンドウは、ユーザの認証の入力を受け付けるものでもよい。 The specific window may include (1) the fact that the specific request has been made, and (2) the fact that the specific request has been made, and does not include the content of the specific request. (3) The content of the specific request may be included, and (4) a part of the content of the specific request may be included. Further, the specific window may receive an input of user authentication.

また(1)前記第2ステップに先立ち、前記データ処理システムに対してなされる要求が前記特定の要求か否かを判断するステップを更に備えてもよく、(2)前記第2ステップに先立ち、前記要求に対応する表示事項を決定するステップを更に備え、当該第2ステップは、前記特定ウィンドウに当該表示事項を含めて表示させるものでもよく、(3)前記第2ステップに先立ち、前記要求に対応する表示形式を決定するステップを更に備え、当該第2ステップは、前記特定ウィンドウを当該表示形式に基づいて表示させるものでもよい。 Further, (1) prior to the second step, the method may further include a step of determining whether or not a request made to the data processing system is the specific request. (2) Prior to the second step, The method may further include a step of determining a display item corresponding to the request, and the second step may include displaying the display item in the specific window. (3) Prior to the second step, The method may further include a step of determining a corresponding display format, and the second step may display the specific window based on the display format.

また前記要求は、(1)前記データ処理システム上で実行されるプロセスでもよく、(2)前記データ処理システム上で実行されるアプリケーション・プログラムからの要求でもよい。さらに、(2A)アプリケーション・プログラムは、メールクライアントプログラムであり、前記要求は新着メールの通知であり、前記特定ウィンドウには当該新着メールの件名が含まれ、当該新着メールの内容は含まれないものでもよいし、(2B)前記アプリケーション・プログラムは、ワード・プロセッサプログラムであり、前記要求は当該ワード・プロセッサプログラムで作成又は編集された文章の保存要否の問い合わせであり、前記特定ウィンドウにはユーザの注意を喚起する旨、及びユーザの認証を要求する旨が含まれるものでもよいし、(2C)前記アプリケーション・プログラムは、ウェブブラウザプログラムであり、前記要求はウェブページに含まれる株価情報の表示であり、前記特定ウィンドウには当該株価情報が含まれるものでもよいし、(2D)前記アプリケーション・プログラムは、インスタントメッセンジャプログラムであり、前記要求はメッセージの通知であり、前記特定ウィンドウには当該メッセージがあった旨が含まれ、当該メッセージの内容は含まれないものでもよい。   The request may be (1) a process executed on the data processing system, or (2) a request from an application program executed on the data processing system. Further, (2A) the application program is a mail client program, the request is a notification of a new mail, the subject window of the new mail is included in the specific window, and the content of the new mail is not included (2B) The application program is a word processor program, the request is an inquiry as to whether or not to save a sentence created or edited by the word processor program, and the specific window includes a user And (2C) the application program is a web browser program, and the request is a display of stock price information included in the web page. The stock price information is included in the specific window. (2D) The application program is an instant messenger program, the request is a notification of a message, the specific window includes the message, and the content of the message is It may not be included.

また本発明は、表示装置に複数のウィンドウを重畳的に表示させることが可能なデータ処理システムにであり、当該表示装置にスクリーン・セーバウィンドウを表示させる第1手段と、当該スクリーン・セーバウィンドウの表示中に当該データ処理システムに対して特定の要求がされることに応答して、当該表示装置上に当該スクリーン・セーバウィンドウと当該特定の要求に対応する特定ウィンドウとを表示させる第2手段とを備えるシステムでもある。 Further, the present invention is a data processing system capable of displaying a plurality of windows in a superimposed manner on a display device, the first means for displaying a screen saver window on the display device, and the screen saver window A second means for displaying the screen saver window and the specific window corresponding to the specific request on the display device in response to the specific request to the data processing system during the display; It is also a system equipped with.

また、前記特定の要求と前記特定ウィンドウとを対応付けて記憶する記憶手段をさらに備え、前記第2手段は、当該記憶手段を参照することで、当該特定の要求に対応する当該特定ウィンドウを表示させてもよい。さらに、(1)前記記憶手段は、前記特定の要求と表示事項とを対応付けて記憶するとともに、前記第2手段は、当該記憶手段を参照することで、前記特定ウィンドウに当該表示事項を含めて表示させるものでもよく、(2)前記記憶手段は、前記特定の要求と表示形式とを対応付けて記憶するとともに、前記第2手段は、当該記憶手段を参照することで、前記特定ウィンドウを当該表示形式に基づいて表示させるものでもよい。 Further, the information processing apparatus further includes storage means for storing the specific request and the specific window in association with each other, and the second means displays the specific window corresponding to the specific request by referring to the storage means. You may let them. Further, (1) the storage means stores the specific request and the display item in association with each other, and the second means includes the display item in the specific window by referring to the storage means. (2) The storage unit stores the specific request and the display format in association with each other, and the second unit refers to the storage unit to display the specific window. You may display based on the said display format.

また本発明は、スクリーン・セーバウィンドウを含めた複数のウィンドウを重畳的に表示装置上に表示させることが可能なコンピュータに対して、当該スクリーン・セーバウィンドウの表示中に当該コンピュータに対して特定の要求がされることに応答して、当該表示装置上に当該スクリーン・セーバウィンドウと当該特定の要求に対応する特定ウィンドウとを表示させる機能を実現させるコンピュータ・プログラムでもある。 In addition, the present invention provides a computer capable of displaying a plurality of windows including a screen saver window on a display device in a superimposed manner, while displaying the screen saver window. It is also a computer program that realizes a function of displaying the screen saver window and a specific window corresponding to the specific request on the display device in response to the request.

本発明によれば、アラート通知をデータ処理システムに提供するための改善された方法、システム、及び製品が開示される。本発明の一実施形態においては、データ処理システムの表示装置にスクリーン・セーバウィンドウが表示されている間に、ウィンドウ・マネージャが、該表示装置にアラート情報を表示することを要求するプロセスからアラートを受け取ったことをモニタする。ウィンドウ・マネージャは、アラートをz−オーダーで示す通知ウィンドウを、表示装置におけるスクリーン・セーバウィンドウの表示の上に表示し、該スクリーン・セーバウィンドウは、該通知ウィンドウの表示中に、該表示装置の少なくとも一部を覆うように動作し続ける。一実施形態においては、ウィンドウ・マネージャは、プロセス及びアラートが、通知ウィンドウの表示前に、スクリーン・セーバウィンドウをブレークスルーすることが認可されているかどうか判断する。   In accordance with the present invention, improved methods, systems, and products for providing alert notifications to a data processing system are disclosed. In one embodiment of the present invention, while a screen saver window is displayed on the display device of the data processing system, the window manager receives an alert from a process that requires the display device to display alert information. Monitor the receipt. The window manager displays a notification window indicating the alert in z-order above the display of the screen saver window on the display device, and the screen saver window displays the notification device's display during the display of the notification window. Continue to work to cover at least a portion. In one embodiment, the window manager determines whether processes and alerts are authorized to break through the screen saver window before displaying the notification window.

本発明のすべての目的、特徴、及び利点は、以下の詳細に書かれた説明により明らかになるであろう。   All objects, features and advantages of the present invention will become apparent from the following detailed description.

本発明は、同じ番号が同一又は同様の要素を表わす図面を参照して、以下の説明における好ましい実施形態において説明される。   The present invention will be described in preferred embodiments in the following description with reference to the drawings in which like numerals represent the same or similar elements.

ここで図面、特に図1を参照すると、コンピュータ・システム101は、典型的には、該コンピュータ・システム101の他のコンピュータ装置及びサブシステムと併せてプロセッサ回路を収容するように構成されたプロセッサ・ユニット103を含む。コンピュータ・システム101は、さらに、モニタ・ユニット105(CRT、液晶ディスプレイ、フラット・パネル、又は他の表示装置とすることができる)、キーボード107、及び、マウス又はポインディング装置109を含み、これらはすべて、図示のコンピュータ・システムと相互接続されている。さらに、コンピュータ・システム内のモデム又はネットワーク・カードを電話回線といった通信回線、ケーブル、又は他の通信媒体に接続するように構成されたコネクタ111が示される。コネクタ111は、さらに、セルラー、又は他の無線ネットワークにおいて実施することができる。   Referring now to the drawings, and in particular to FIG. 1, a computer system 101 is typically a processor system configured to contain processor circuitry in conjunction with other computer devices and subsystems of the computer system 101. A unit 103 is included. The computer system 101 further includes a monitor unit 105 (which may be a CRT, liquid crystal display, flat panel, or other display device), a keyboard 107, and a mouse or pointing device 109, which are All are interconnected with the illustrated computer system. In addition, a connector 111 is shown configured to connect a modem or network card in the computer system to a communication line such as a telephone line, cable, or other communication medium. Connector 111 may further be implemented in a cellular or other wireless network.

システム101の主要な構成部品の幾つかが、図2のブロック図に示される。プロセッサ回路201は、あらゆるホスト・システム・バスとすることができるシステム・バス203に接続される。ここに開示される処理方法は、多数の異なるバス及び/又はネットワーク構成に適用することができる。キャッシュ・メモリ装置205及びシステム・メモリ・ユニット207もまたバス203に接続される。モデム209は、コネクタ111(図1)により、電話回線といった通信回線に接続するように構成される。本例におけるモデム209は、コンピュータ・システム101が通信リンクを確立して、別のコンピュータ・システムとの通信、又は、ネットワーク或いはデータベース・サーバとの通信を開始することを選択的に可能にする。モデム209は、例えば、アナログ、デジタル加入者網、又はケーブル・モデムとすることができる。   Some of the major components of the system 101 are shown in the block diagram of FIG. The processor circuit 201 is connected to a system bus 203, which can be any host system bus. The processing method disclosed herein can be applied to many different bus and / or network configurations. A cache memory device 205 and a system memory unit 207 are also connected to the bus 203. The modem 209 is configured to be connected to a communication line such as a telephone line by the connector 111 (FIG. 1). The modem 209 in this example selectively allows the computer system 101 to establish a communication link and initiate communication with another computer system or with a network or database server. The modem 209 can be, for example, an analog, digital subscriber network, or cable modem.

システム・バス230は、さらに、入力インターフェース回路211により、キーボード213及びマウス又はポインティング装置215に接続される。バス203は、さらに、ネットワーク・インターフェース・サブシステム217及びディスケット・ドライブ・ユニット219に結合される。グラフィック・サブシステムを含むことができるビデオ・サブシステム220は、表示装置221に接続される。ハード・ドライブ・ユニット及び/又は光学CDを含むことができる格納装置218もまた、バス203に結合される。ディスケット・ドライブ・ユニットは、コンピュータ・システム101による選択的な実行のために、個々のディスケット・プログラムをハード・ドライブ上にロードするか、又はこれに直接アクセスすることができる手段を与える。周知のように、ディスケット上の磁気的標識により表わされるアプリケーション・プログラムを含むプログラム・ディスケットは、ディスケット・ドライブから読み取ることができ、コンピュータ・システムは、このような磁気的標識を読み取り、プログラム信号を作成するように選択的に動作可能である。このようなプログラム信号は、コンピュータ・システムが表示を表示装置のスクリーン上に提示させ、ディスケット上のアプリケーション・プログラムの機能上の流れにしたがって、ユーザ入力に選択的に応答させるのに有効である。   The system bus 230 is further connected to a keyboard 213 and a mouse or pointing device 215 by an input interface circuit 211. The bus 203 is further coupled to a network interface subsystem 217 and a diskette drive unit 219. A video subsystem 220, which can include a graphics subsystem, is connected to the display device 221. A storage device 218, which can include a hard drive unit and / or an optical CD, is also coupled to the bus 203. The diskette drive unit provides a means by which individual diskette programs can be loaded onto or accessed directly on the hard drive for selective execution by the computer system 101. As is well known, a program diskette containing an application program represented by a magnetic indicator on the diskette can be read from the diskette drive, and the computer system reads such a magnetic indicator and sends a program signal. It is selectively operable to create. Such a program signal is useful for causing the computer system to present a display on the screen of the display device and to selectively respond to user input according to the functional flow of the application program on the diskette.

一般に、実施コンピュータ・システムは、同様なシステムのネットワークにおいてマルチ・バス・システム内に複数のプロセッサを含むことができる。しかし、例示的な実施形態において本発明を実施するワークステーション又はコンピュータ・システムは、一般に当該技術分野に知られており、一般に当業者に知られる電子部品及び回路で構成されているため、図1及び図2に示されるものを越えるコンピュータ・システムの詳細は、本発明の教示を不明瞭にする又は紛らわすことがないように、本発明の基になる概念の理解及び認識のために示される必要があると考えられる範囲を越えては指定されない。   In general, an implementation computer system can include multiple processors in a multi-bus system in a network of similar systems. However, in the exemplary embodiment, a workstation or computer system that implements the present invention is generally known in the art and is comprised of electronic components and circuits generally known to those skilled in the art. And details of the computer system beyond that shown in FIG. 2 need to be presented in order to understand and recognize the underlying concepts of the present invention so as not to obscure or mislead the teachings of the present invention. It is not specified beyond the range considered to be.

図3においては、例示的なシステム101内のソフトウェア動作環境の一部として又はこれと併せて実施されるユーザ・インターフェース・システムの機能ブロック図を示す。理解されるように、ソフトウェアの実施形態が開示されるが、当業者であれば、ユーザ・インターフェース・システムにより実施される機能は、さらに、電子部品及び回路の完全なハードウェア環境によって、又は、ハードウェア環境及びソフトウェア環境の両方の部品を含む、これらの環境の組み合わせによっても実施できることを認識するであろう。この例示的なソフトウェア動作環境においては、ユーザ・インターフェース・システムを含む1つ又はそれ以上のアプリケーション及びソフトウェア・モジュールは、当該技術分野においてはオペレーティング・システムとして知られている種々のモジュール及び構成部品と相互作用する。さらに、オペレーティング・システムの種々のモジュール及び構成部品は、互いにインターフェースされる。最後に、モジュール及び構成部品は、当該技術分野においては装置ドライバ・モジュールとして知られるものにより、及び/又は、相手先商標による製造会社(OEM)適応層により、コンピュータ・システム上に存在するハードウェアとインターフェースされる。図3に識別される特定の装置ドライバ、モジュール、及びアプリケーションは、コンピュータ・システム101におけるユーザ・インターフェース装置を制御する。これらは、システム/キャッシュ・メモリ205/207にロードされ、プロセッサ201により実行され、コンピュータのオペレーティング・システム(図示せず)により管理される。   In FIG. 3, a functional block diagram of a user interface system implemented as part of or in conjunction with a software operating environment within exemplary system 101 is shown. As will be appreciated, although software embodiments are disclosed, those skilled in the art will further understand that the functions performed by the user interface system are further dependent on the complete hardware environment of the electronic components and circuits, or It will be appreciated that a combination of these environments can be implemented, including parts of both the hardware and software environments. In this exemplary software operating environment, one or more applications and software modules, including a user interface system, include various modules and components known in the art as operating systems. Interact. In addition, the various modules and components of the operating system are interfaced with each other. Finally, modules and components may be hardware present on a computer system by what is known in the art as a device driver module and / or by an original equipment manufacturer (OEM) adaptation layer. Is interfaced with. Certain device drivers, modules, and applications identified in FIG. 3 control user interface devices in computer system 101. These are loaded into the system / cache memory 205/207, executed by the processor 201, and managed by a computer operating system (not shown).

図3に示すように、ユーザ・インターフェース・ソフトウェア・システムは、ウィンドウ管理モジュール311を含んで、本発明の例示的な実施形態に与えられるスクリーン・セーバウィンドウのブレークスルー機能を実施する。ユーザ・インターフェース・ソフトウェア・システムは、さらに、マウスのトラックボール装置(図示せず)とトラックボール解釈モジュール303との間に結合されたトラックボール装置ドライバ301を含む。トラックボール装置は、トラックボール上に乗っている可動マウスであってもよいし、又は、ベース上に取り付けられたトラックボールのための固定ベース・ユニットであってもよい。トラックボール解釈モジュール303の出力は、トラックボール入力信号をウィンドウ管理モジュール(WMM)311に与える。トラックボール入力信号は、マウス/ポインティング装置109からのユーザ入力を表わす。キーボード107は、キーボード装置ドライバ305及びキーボード解釈モジュール307により結合されて、入力をWMM311に与える。通信(COMM)装置ドライバ313は、モデム209をCOMM解釈モジュール315に結合し、これは次いで、入力をWMM311に与える。内部ディスク又はディスケット・ドライブ317は、ディスク及びディスケット・アプリケーション319を稼動させ、アプリケーション入力をWMM311に与えるように動作可能である。   As shown in FIG. 3, the user interface software system includes a window management module 311 to implement the breakthrough function of the screen saver window provided in the exemplary embodiment of the present invention. The user interface software system further includes a trackball device driver 301 coupled between the mouse trackball device (not shown) and the trackball interpretation module 303. The trackball device may be a movable mouse riding on the trackball, or it may be a fixed base unit for a trackball mounted on the base. The output of the trackball interpretation module 303 provides a trackball input signal to a window management module (WMM) 311. The trackball input signal represents user input from the mouse / pointing device 109. Keyboard 107 is coupled by keyboard device driver 305 and keyboard interpretation module 307 to provide input to WMM 311. A communication (COMM) device driver 313 couples the modem 209 to the COMM interpretation module 315 which in turn provides input to the WMM 311. The internal disk or diskette drive 317 is operable to run the disk and diskette application 319 and provide application input to the WMM 311.

WMM311は、オペレーティング・システムに載せて稼動するプロセスである。Linuxにおいては、これがXウィンドウ・システムである。アプリケーションは、スクリーンに対するデータの入力/出力を可能にするウィンドウ・マネージャのアプリケーション・プログラミング・インタフェース(API)を呼ぶ。多数の異なるアプリケーションのニーズに対応するために、オペレーティング・システムは、典型的には、このようなAPIを与えて、プロセスが、多くの異なるアプリケーションに共通の広汎な種々の機能にアクセスするようにする。どのような1つのアプリケーションも、一般には、利用可能なAPIの小さいサブセットを用いるに過ぎない。広汎な種々のAPIを与えることにより、アプリケーション開発者が、アプリケーション毎に複写しなければならない可能性があるコードを書く必要がなくなる。   The WMM 311 is a process that runs on an operating system. In Linux, this is the X window system. The application calls the window manager's application programming interface (API) that allows the input / output of data to the screen. In order to address the needs of many different applications, operating systems typically provide such APIs so that processes can access a wide variety of functions common to many different applications. To do. Any one application generally uses only a small subset of available APIs. Providing a wide variety of APIs eliminates the need for application developers to write code that may need to be copied for each application.

WMM311は、種々の装置及びアプリケーションからのスクリーンのデータ流を調整して、表示装置221上に、規則的なウィンドウ情報を提示する。WMM311は、例示的な図においてはディスプレイ装置221に接続された表示装置ドライバ321に入力信号を与えることにより、表示図形をフラット・パネル又は他のディスプレイ装置221に生成する。WMM311は、その全機能を達成するために、多くの内部サブルーチンを有する。キーボード、マウス、アプリケーション、及びモデム(例えば、インターネット)の入力を統合することの一部として、WMM311は、システムのためのウィンドウ・マネージャとして作用しなければならず、多くの他の機能も取り扱うが、中でも、ウィンドウの作成、ウィンドウの移動、ウィンドウのアイコン化、ウィンドウのサイズ変更、ウィンドウのz−オーダリング、及び「ウィンドウにフォーカスをあてる」(すなわち、これをアクティブにする)ことを取り扱わねばならない。これらのウィンドウを効率的に管理するためには、WMM311が、特定のセッションに対して、すべてのウィンドウを表示するか、又は「アイコン化」するかを識別する「すべてのウィンドウの表」と呼ばれるデータベースを維持する必要がある。   WMM 311 coordinates the screen data stream from various devices and applications to present regular window information on display device 221. The WMM 311 generates a display graphic on a flat panel or other display device 221 by providing an input signal to a display device driver 321 connected to the display device 221 in the exemplary diagram. WMM 311 has a number of internal subroutines to achieve its full functionality. As part of integrating keyboard, mouse, application, and modem (eg, Internet) input, WMM 311 must act as a window manager for the system, and handles many other functions. Among other things, it must deal with window creation, window movement, window iconification, window resizing, window z-ordering, and "focusing the window" (ie, activating it). In order to manage these windows efficiently, the WMM 311 is called a “table of all windows” that identifies whether all windows are displayed or “iconified” for a particular session. You need to maintain a database.

スクリーン・セーバウィンドウ機能は、オペレーティング・システムによって、アプリケーションによって、又は直接WMM311によって生成することができる。「スクリーン・セーバウィンドウ」機能が起動された場合には、WMM311は、どのようなプロセスも、データをディスプレイ上に表示させないようにする。さらに、WMM311とインターフェースされる装置の幾つかは隠されるが、他の装置は機能し続けて、スクリーンがスクリーン・セーバウィンドウ機能により「ロック」されていても、WMM311に送られたウィンドウのイメージを更新することができ、該スクリーン・セーバウィンドウの稼動中には、更新に応答して表示を更新又は変更することはない。   The screen saver window function can be generated by the operating system, by the application, or directly by the WMM 311. When the “screen saver window” function is activated, WMM 311 prevents any process from displaying data on the display. In addition, some of the devices that interface with WMM 311 are hidden, while other devices continue to function and display the image of the window sent to WMM 311 even if the screen is “locked” by the screen saver window function. Can be updated and the display is not updated or changed in response to the update while the screen saver window is running.

あらゆる現代のオペレーティング・システム(Linux、UNIX、Windows)においては、複数のユーザ識別子が特権の分離のために用いられる。UNIX/Linuxにおいては、最強ユーザは「ルート」ユーザであり、Windowsにおいては「アドミニストレータ」である。高度な特権を必要とする最も重要なプロセスは、「ルート」ユーザとして実行する。システムにおいて実行されている特定のソフトウェエアが、ユーザに対して緊急のメッセージを有する場合には、システムのウィンドウ・マネージャは、アプリケーションが、ディスプレイにおけるスタック・ウィンドウの上部に表示されるべきユーザのz−オーダーのウィンドウ機構の上部に、ウィンドウを「ポップ・アップ」させることを可能にする。本発明の好ましい実施形態によれば、或る特定のアプリケーションは、ディスプレイにおいて実行されているスクリーン・セーバウィンドウにより作成された表示の上にさえも、通知ウィンドウをz−オーダリングの上部に表示することを許可する。   In all modern operating systems (Linux, UNIX, Windows), multiple user identifiers are used for privilege separation. In UNIX / Linux, the strongest user is a “root” user, and in Windows, it is an “administrator”. The most important process that requires high privileges runs as the “root” user. If the particular software running in the system has an urgent message to the user, the system window manager will allow the user to display the application at the top of the stack window in the display. Allows the window to “pop up” on top of the z-order window mechanism. According to a preferred embodiment of the present invention, a particular application displays a notification window at the top of the z-ordering, even above the display created by the screen saver window running on the display. Allow.

図4に示すように、表400は、コンピュータのすべてのウィンドウの例示的な表であり、各ウィンドウがディスプレイに存在するときのニックネーム、z−オーダー、及びピクセルのX−Y方向限界に関する情報を含む、ディスプレイに存在する各ウィンドウのコンテンツについての情報を含む。ウィンドウに対する各入力項目は、さらに、ウィンドウの識別子又は「ニックネーム」を含み、これは通常は、ウィンドウの作動ボタン又は「プルダウン・バー」に共通して見られる識別子又は「ニックネーム」と同じ又は同様なものである。ユーザは、さらに、ウィンドウをスクリーンの周りで移動又はサイズ変更することにより、ディスプレイ内の各ウィンドウのX−Y座標を変化させることもできる。各ウィンドウのコンテンツを作成又は修正するソフトウェア機能(コンピュータ・システムにおいて実行されるアプリケーションのような)は、表400に識別される実際のピクセルの表示値を作成又は修正する。この機能を正確に実行するためには、これらのソフトウェア機能は、常に、第1に、X−Y座標データを表400から取得せねばならない。これらのX−Y座標からは、ウィンドウの高さ及び幅を引き出すことができる。実際の表は、はるかに複雑なものであるが、この例においては、スクリーンは100×100のマトリクスとして示される。ウィンドウに対する各入力項目の最後の列は、該ウィンドウについて最後に保存されたコピーのディスク位置である。   As shown in FIG. 4, table 400 is an exemplary table of all windows of the computer, with information regarding the nickname, z-order, and pixel XY limits when each window is on the display. Contains information about the contents of each window present on the display. Each entry for a window further includes a window identifier or “nickname”, which is usually the same as or similar to the identifier or “nickname” commonly found on a window activation button or “pull-down bar”. Is. The user can also change the XY coordinates of each window in the display by moving or resizing the window around the screen. A software function (such as an application running on a computer system) that creates or modifies the contents of each window creates or modifies the actual pixel display values identified in table 400. In order to perform this function correctly, these software functions must always first obtain XY coordinate data from the table 400. From these XY coordinates, the height and width of the window can be derived. The actual table is much more complex, but in this example the screen is shown as a 100 × 100 matrix. The last column of each entry for a window is the disk location of the last saved copy for that window.

図4における表の入力項目は、図5に示す例示的なスクリーン表示をもたらす。最高レベルのz−オーダーとして(すなわち、例示的な表400における「1」)、「ファックス・ヴューア」ウィンドウ509が、すべての他のウィンドウの上部に表示される。さらに、ディスプレイ内に、別個のウィンドウとしてではなく、アイコン(図示せず)として示される、アイコン化されたアプリケーション(例えば、現在は電子メールのアプリケーションがアイコン化されている)以外の他のウィンドウに対する表示順序もまた、それらのz−オーダーにより定められる。ユーザは、マウスでのクリック、又は、ウィンドウの「ドラッグ」及び「サイズ変更」機能のような行動を取ることにより、あらゆる入力項目のz−オーダー及びX−Y座標を変更することができる。表400は、常に、スクリーン表示全体に対する背景層を記述する1つのデフォルト入力項目を含んでおり、これは常に、WMM311によりz−オーダーの底部にロックされている。ユーザが背景をクリックすることにより、背景にフォーカスがあてられた(すなわち、アクティブにされた)場合であっても、ユーザのディスプレイにおいては、すべてのアクティブなウィンドウが背景の上に表示される。   The entries in the table in FIG. 4 result in the exemplary screen display shown in FIG. As the highest level z-order (ie, “1” in the exemplary table 400), a “fax viewer” window 509 is displayed at the top of all other windows. In addition to other windows other than iconized applications (eg, currently email applications are iconified) shown as icons (not shown) in the display rather than as separate windows. The display order is also defined by their z-order. The user can change the z-order and XY coordinates of any input item by clicking with the mouse or taking actions such as “drag” and “resize” functions of the window. Table 400 always includes one default entry that describes the background layer for the entire screen display, which is always locked to the bottom of the z-order by WMM 311. All active windows are displayed on the background of the user's display, even if the background is focused (ie, activated) by the user clicking on the background.

スクリーン・セーバウィンドウがディスプレイ上で作動されると、現在表示されているウィンドウが静的又は動的なイメージ、アニメーション、又は場合によっては空白(黒色)のスクリーンで置き換えられる。システムにおける事象は、WMM311をトリガして、スクリーン・セーバウィンドウをサスペンドし、現在のスクリーンを再表示するようにする。この事象は、通常は、マウスを移動させるか又はキーボード上のキーを打つといったユーザによる或る種の入力である。好ましい実施形態においては、これらの事象は、トラックボール解釈モジュール303及びキーボード解釈モジュール307により感知されて、WMM311に通信され、これが次いで、表示装置ドライバ321により生成されているスクリーン・セーバウィンドウ表示をキャンセルし、表400により決定されたように、現在のスクリーンを再び設定する。本発明の好ましい実施形態によれば、WMM311に通信される別の種類の事象は、コンピュータ・システム内で実行されているアプリケーション又はプロセスにより駆動される割り込みである。スクリーン・セーバウィンドウが作動されている間にアプリケーションの割り込みをWMM311が受け取った場合には、該WMM311は、第1に、現在構成されているスクリーン・セーバウィンドウのブレークスルー・ポリシーの下で、スクリーン・セーバウィンドウのブレークスルーが、特定のアプリケーションの割り込みについて許可されているかどうかを判断し、許可されている場合には、WMM311は、スクリーン・セーバウィンドウ表示をアラートウィンドウの後方にサスペンドすることなく、特定のアラート通知ウィンドウを、z−オーダーにおいて、スクリーン・セーバウィンドウの上部に表示することにより、その事象をユーザに通知するように進む。換言すると、スクリーン・セーバウィンドウは表示され続けて、現在のスクリーン表示をブロックするように通常通りにモニタ上で動作するが、優先メッセージは、スクリーン・セーバウィンドウの上に表示される。   When the screen saver window is activated on the display, the currently displayed window is replaced with a static or dynamic image, animation, or possibly a blank (black) screen. An event in the system triggers WMM 311 to suspend the screen saver window and redisplay the current screen. This event is usually some kind of input by the user, such as moving the mouse or hitting a key on the keyboard. In the preferred embodiment, these events are sensed by the trackball interpretation module 303 and the keyboard interpretation module 307 and communicated to the WMM 311 which in turn cancels the screen saver window display generated by the display device driver 321. And set the current screen again as determined by table 400. According to a preferred embodiment of the present invention, another type of event communicated to WMM 311 is an interrupt driven by an application or process running within the computer system. If the WMM 311 receives an application interrupt while the screen saver window is activated, the WMM 311 will first screen under the breakthrough policy of the currently configured screen saver window. Determine if saver window breakthrough is allowed for a particular application interrupt and if so, WMM 311 will not suspend the screen saver window display behind the alert window, Proceed to notify the user of the event by displaying a particular alert notification window in the z-order at the top of the screen saver window. In other words, the screen saver window continues to be displayed and operates on the monitor as usual to block the current screen display, but the priority message is displayed above the screen saver window.

ここで図6を参照すると、本発明の好ましい実施形態による、「スクリーン・セーバウィンドウのブレークスルー設定を作成」と呼ばれる個々のウィンドウのオプション・スクリーンがユーザに与えられた状態が示されている。このオプション・スクリーンは、スクリーン・セーバウィンドウが作動している間に特定のアラート事象が生じた場合の、或る特定のウィンドウに対する構成パラメータを、ユーザが選択することを可能にする。特定のアプリケーション又はプロセスの設定は、ニックネームにより識別される。最初に選択された場合には、「スクリーン・セーバウィンドウのブレークスルー設定を作成」のオプション・メニューは、データ処理システムにおいて現在実行されている各プロセス又はアプリケーションに対するニックネームの入力項目を自動的に読み込む。ユーザは、「ブレークスルー・アプリケーション」としてスクリーン・セーバウィンドウを「突き込む」又はポップすることが許可されるアプリケーションを示す。各ブレークスルー・アプリケーションにおいては、ユーザは、ブレークスルーが許可されるアラートの種類を識別し、このような各アラートに対しては、ユーザは、こうしたアラート又は事象がディスプレイにおけるスクリーン・セーバウィンドウの上の層で、どのように表示されるかを識別する「通知ウィンドウ様式」を指定することができる。   Referring now to FIG. 6, there is shown an individual screen option screen called “Create Breakthrough Settings for Screen Saver Window” given to the user, according to a preferred embodiment of the present invention. This optional screen allows the user to select configuration parameters for a particular window when a particular alert event occurs while the screen saver window is active. Specific application or process settings are identified by nicknames. When initially selected, the “Create Screen Saver Window Breakthrough Settings” option menu automatically reads the nickname entry for each process or application currently running in the data processing system. . The user indicates an application that is allowed to “push” or pop the screen saver window as a “breakthrough application”. In each breakthrough application, the user identifies the types of alerts that are allowed to break through, and for each such alert, the user can see the alert or event on the screen saver window in the display. You can specify a "notification window style" that identifies how it will be displayed at the layer.

さらに、優先メッセージによりスクリーン・セーバウィンドウをブレークスルーすることが可能な又は拒否されるアラート及び事象を、より特定的に制御するために、スクリーン・セーバウィンドウのブレークスルー設定において、他のオプションをユーザにより指定することができる。例えば、「スクリーン・セーバウィンドウのブレークスルー設定を作成」は、特定のユーザ又はグループの下で稼動している特定のアプリケーションの入力を明確に可能にするか又は拒否することができる。さらに、この設定は、どのアプリケーションがアラートを生成したかに関わらず、アラートのブレークスルー許可を、所定のセキュリティ・レベルの上層に指定することができる。さらに、通知ウィンドウ様式又は通知ウィンドウの挙動もまた構成することができる。例えば、通知ウィンドウは、周期的に、スクリーンの周りを移動してもよいし、又は、通知可能性のための何らかの他の動的特徴を有してもよい。この設定は、さらに、スクリーン・セーバウィンドウをブレークスルーする特別なアラートを生成し、ユーザに対して、アラートが処理中であるが、該アラートのコンテンツは開示されていないことを通知するセキュリティ特徴を含むことができる。本実施形態においては、実際のアラートがスクリーン・セーバウィンドウ上に表示される前に、アラートを受け取る許可があるとしてユーザを認証するために、該アラートは、このユーザがパスワードを入力するか、又は何らかの他の機構を与えることを要求する。これらの種々の代替的な実施形態は、「スクリーン・セーバウィンドウのブレークスルー設定を作成」スクリーン内の付加的な設定として含まれるが、このような設定のすべてが図示されているわけではない。   In addition, other options in the screen saver window breakthrough settings allow the user to more specifically control the alerts and events that can be or are rejected by the priority message. Can be specified. For example, “Create a breakthrough setting for a screen saver window” can explicitly allow or deny entry of a particular application running under a particular user or group. In addition, this setting allows alert breakthrough permissions to be specified above a given security level, regardless of which application generated the alert. In addition, a notification window style or notification window behavior can also be configured. For example, the notification window may periodically move around the screen or may have some other dynamic feature for notification possibilities. This setting also generates a special alert that breaks through the screen saver window and provides a security feature that informs the user that the alert is being processed but the content of the alert has not been disclosed. Can be included. In this embodiment, in order to authenticate a user as being authorized to receive the alert before the actual alert is displayed on the screen saver window, the alert either enters the password or Request to provide some other mechanism. These various alternative embodiments are included as additional settings in the “Create Breakthrough Settings for Screen Saver Window” screen, but not all such settings are shown.

図6のスクリーンに設定された後、ユーザのオプションは、図7に見られるように、表700におけるスクリーン・セーバウィンドウのブレークスルー設定として保存される。表700は、ユーザにより一度作成されるだけでよいが、ユーザが適当と思う場合にはいつでも更新することができる。図6の設定スクリーンから表700を作成する場合には、ユーザは、さらに、現在スクリーン上に表示されていない、又は、システムにおいて実行されていないアプリケーションに対して、列702において、アプリケーションの「ニックネーム」を指定することができる。後で、これらのアプリケーションをオペレーティング・システム内で作動させることにより、アプリケーションのウィンドウ・データが表400にロードされ、表700におけるアプリケーションの設定にしたがって、アプリケーションのアラートのスクリーン・セーバウィンドウ・ブレークスルー・プロセスが作動されることになる。   After being set on the screen of FIG. 6, the user's options are saved as the screen saver window breakthrough settings in table 700, as seen in FIG. The table 700 need only be created once by the user, but can be updated whenever the user deems appropriate. When creating the table 700 from the settings screen of FIG. 6, the user also adds an application “nickname” in column 702 for an application that is not currently displayed on the screen or is not running in the system. Can be specified. Later, by running these applications in the operating system, the application window data is loaded into the table 400, and according to the application settings in the table 700, the application alert screen saver window breakthrough. The process will be activated.

ここで、WMM311の動作を、本発明の好ましい実施形態にしたがって、図7及び図8と併せて述べる。非アクティブ期間の後又はユーザによる作動により、WMM311は、コンピュータ・システム上の現在のスクリーン表示をオーバーライドし、そのスクリーン・セーバウィンドウ機能を作動させる。ユーザ設定に応じて、スクリーン・セーバウィンドウは、スクリーンを空白にするか、又は、スクリーン上に表示されているウィンドウ及び他のグラフィカル・ユーザ・インターフェースの代わりに、何らかの他の種類の静的又は動的イメージを該スクリーン上に表示する。スクリーン・セーバウィンドウの起動に続いて、WMM311は、システムにおいて実行されているプロセスが生成するアラート又は通知を継続的にモニタし続ける。このような通知を受け取った際、WMM311は、通知を発行しているアプリケーション又はプロセスのニックネームと適合する表700の入力項目702にアクセスする。このアプリケーションがブレークスルー・アプリケーション(704)として指定されている場合には、WMM311は、受け取った通知事象を表700において指定される優先アラート706と比較する。通知事象が、そこでの優先アラートと適合する場合には、このようなアラートはスクリーン・セーバウィンドウを突き込むことが許可される。通知ウィンドウ様式708は、スクリーン・セーバウィンドウの上部に表示される通知ウィンドウのフォーマット及び種類を指定する。WMM311は、受け取った通知により提示される情報を補間して、通知ウィンドウ様式708にしたがって、そこから通知ウィンドウを生成する。WMM311は、次いで、表示された装置ドライバ321が、生成された通知ウィンドウをz−オーダーでスクリーン・セーバウィンドウ表示の上部に表示するように命令する。この通知ウィンドウは、次いで、ユーザに対して、スクリーン・セーバウィンドウの上部に表示され、これは割り込まれることなく表示され続ける。   The operation of WMM 311 will now be described in conjunction with FIGS. 7 and 8 in accordance with a preferred embodiment of the present invention. After an inactivity period or upon user activation, WMM 311 overrides the current screen display on the computer system and activates its screen saver window function. Depending on user settings, the screen saver window can either blank the screen, or replace some other type of static or dynamic screen instead of the window and other graphical user interfaces displayed on the screen. The target image is displayed on the screen. Following activation of the screen saver window, WMM 311 continues to monitor alerts or notifications generated by processes running in the system. Upon receiving such a notification, WMM 311 accesses an entry 702 in table 700 that matches the nickname of the application or process issuing the notification. If this application is designated as a breakthrough application (704), WMM 311 compares the received notification event with priority alert 706 as specified in table 700. If the notification event matches the priority alert there, such an alert is allowed to penetrate the screen saver window. Notification window style 708 specifies the format and type of notification window displayed at the top of the screen saver window. The WMM 311 interpolates information presented by the received notification and generates a notification window therefrom according to the notification window format 708. WMM 311 then instructs the displayed device driver 321 to display the generated notification window in the z-order at the top of the screen saver window display. This notification window is then displayed to the user at the top of the screen saver window, which continues to be displayed without interruption.

図8は、本発明の好ましい実施形態による、優先メッセージのスクリーン・セーバウィンドウのブレークスルー機能を実施するディスプレイ501の例示的なスクリーン・ショットを示す。図8の例に見られるように、スクリーン・セーバウィンドウ801がディスプレイ501内で作動されて、ウィンドウ503ないし509及び背景511の表示をブロックしている。この場合においては、ウィンドウ及び背景503ないし511は、網目状パターンのスクリーン・セーバウィンドウ801の表示により置き換えられている。図7の例においては、「電子メール・クライアント」、「ワード・プロセッサ」、及び「ウェブ・ブラウザ」というニックネーム702をもつ3つのアプリケーションが、表700に見られるように、スクリーン・セーバウィンドウをブレークスルーする(704)ことが可能であると指定されている。ブレークスルーが許可されている、これらのアプリケーションからの優先アラートは、列706において指定されており、電子メール・クライアントからの「新着メール・メモ」、ユーザが、ワード・プロセッサにおいて現在表示されている文書を保存することを望むかどうかを問い合わせる「保存照会」、及びウェブ・ブラウザにより発行される株アラートを含む。   FIG. 8 shows an exemplary screen shot of a display 501 that implements a breakthrough function of a screen saver window for priority messages, in accordance with a preferred embodiment of the present invention. As can be seen in the example of FIG. 8, a screen saver window 801 is activated in the display 501 to block the display of windows 503-509 and background 511. In this case, the windows and backgrounds 503 to 511 are replaced by the display of a screen-saver window 801 having a mesh pattern. In the example of FIG. 7, three applications with nicknames 702 of “email client”, “word processor”, and “web browser” break the screen saver window as seen in table 700. It is specified that it is possible to slew (704). Priority alerts from these applications that are allowed to breakthrough are specified in column 706, "New Mail Notes" from the email client, the user is currently displayed in the word processor Includes a “Save Query” that asks if you want to save the document, and a stock alert issued by the web browser.

図8に見られるように、通知ウィンドウ803は、スクリーン・セーバウィンドウをブレークスルーした。通知ウィンドウ様式708によれば、この電子メール通知は、電子メール全体ではなく、電子メールの件名だけを表示するものである。通知ウィンドウ805は、ワード・プロセッサにより発行される、パスワード保護されたダイアログ・ボックスである。本例においては、「保存照会」アラート706が通知を生成したが、通知ウィンドウ様式708は、「セキュア・ダイアログ・ボックス」様式を指定している。したがって、ワード・プロセッサにより発行された通知のコンテンツは開示されず、その代わりに、WMM311がウィンドウ805を生成し、ユーザに対して、ワード・プロセッサがユーザの注意を要求していることを示す。さらに、この通知ウィンドウ様式は、通知事象の実際のコンテンツをワード・プロセッサから取り出すために、ユーザが、パスワードを入力することを要求している。最後に、通知ウィンドウ807が、ウェブ・ブラウザからの株アラートに応答して生成された。本例においては、WMM311が、通知ウィンドウ様式708にしたがって、ウェブ・ブラウザにより生成された株アラートを伝えるテキスト・メッセージをウィンドウ内に生成する。   As can be seen in FIG. 8, the notification window 803 breaks through the screen saver window. According to the notification window format 708, this email notification displays only the subject of the email, not the entire email. Notification window 805 is a password protected dialog box issued by a word processor. In this example, the “Save Query” alert 706 generated a notification, but the notification window format 708 specifies a “secure dialog box” format. Thus, the content of the notification issued by the word processor is not disclosed, but instead WMM 311 generates window 805 to indicate to the user that the word processor is requesting user attention. In addition, this notification window format requires the user to enter a password to retrieve the actual content of the notification event from the word processor. Finally, a notification window 807 was generated in response to the stock alert from the web browser. In this example, the WMM 311 generates a text message in the window that conveys stock alerts generated by the web browser according to the notification window format 708.

本発明の代替的な好ましい実施形態においては、アプリケーション319(図3)が、本発明の好ましい実施形態により、優先メッセージのスクリーン・セーバウィンドウのブレークスルー機能を実施する。電子メール・クライアントのようなアプリケーションは、ウィンドウ・マネージャAPIによりこの特徴を使用して、アプリケーション319により指定された特定のメッセージが、WMM311により生成されたz−オーダー表示で、スクリーン・セーバウィンドウと置き換わるように要求する。アプリケーションにおいては、表700と同様なオプション設定表が、作動によりスクリーン・セーバウィンドウに突き込むことが許可された優先アラート706を指定する。さらに、このような表は、このアラートのためにウィンドウをに突き込むように用いられる通知ウィンドウ様式708を含む。   In an alternative preferred embodiment of the present invention, application 319 (FIG. 3) implements a priority message screen saver window breakthrough function in accordance with the preferred embodiment of the present invention. An application such as an email client uses this feature by the window manager API to replace a particular message specified by application 319 with a screen saver window in a z-order display generated by WMM 311. To request. In the application, an option setting table similar to table 700 specifies priority alerts 706 that are allowed to be pushed into the screen saver window upon activation. In addition, such a table includes a notification window style 708 that is used to push a window into for this alert.

ここで図9を参照すると、本発明の好ましい実施形態のスクリーン・セーバウィンドウのブレークスルー機能を開始及びセットアップするのに用いられる例示的なプロセスのフロー図が示されている。プロセス900はステップ902で開始し、ステップ904に進んで、スクリーン・セーバウィンドウのブレークスルー設定インターフェースを作動させる。ステップ905において、WMM311は、コンピュータ・システムで現在稼動しているすべてのアプリケーションのニックネームにより、インターフェース(図6)を自動的に読み込む。その後、プロセス900はユーザに照会して、アプリケーションのニックネームが決定ブロック906において入力されるかどうかを判断する。そうである場合には、ユーザは、将来実行されることになるアプリケーションの付加的なニックネームに対するスクリーン・セーバウィンドウのブレークスルー設定を設定することを望み、ステップ908に示すように、アプリケーションのニックネームをインターフェースに入力する。ステップ906又は908のいずれかに続いて、ユーザは、ステップ910において、スクリーン・セーバウィンドウのブレークスルー設定インターフェース内でスクリーン・セーバウィンドウのブレークスルー機能を有するアプリケーションを指定する。次いで、ステップ912において、ユーザは、スクリーン・セーバウィンドウのブレークスルー設定インターフェース内で、スクリーン・セーバウィンドウをブレークスルーすることが許可されるアラートを指定する。ステップ914において、ユーザは、設定インターフェースにおいて通知様式を識別する。次いで、プロセス900はステップ916で終了する。   Referring now to FIG. 9, there is shown a flow diagram of an exemplary process used to initiate and set up the screen saver window breakthrough function of the preferred embodiment of the present invention. Process 900 begins at step 902 and proceeds to step 904 to activate the screen saver window breakthrough setting interface. In step 905, WMM 311 automatically reads the interface (FIG. 6) with the nicknames of all applications currently running on the computer system. Thereafter, process 900 queries the user to determine if an application nickname is entered at decision block 906. If so, the user wishes to set a screen saver window breakthrough setting for additional nicknames of applications that will be executed in the future, and sets the nickname of the application as shown in step 908. Enter in the interface. Following either step 906 or 908, in step 910, the user specifies an application having a screen saver window breakthrough function within the screen saver window breakthrough setting interface. Then, in step 912, the user specifies an alert that is allowed to break through the screen saver window within the screen saver window break through setting interface. In step 914, the user identifies the notification style in the settings interface. The process 900 then ends at step 916.

図10は、本発明の好ましい実施形態による、優先メッセージのスクリーン・セーバウィンドウのブレークスルーを与えるためのプロセスのフロー図を示す。プロセス1000は1002で開始し、ステップ1004に進み、ここで該プロセス1000は、システムのスクリーン・セーバウィンドウが作動されるまで、アイドル状態のまま残る。スクリーン・セーバウィンドウが作動されると、プロセス1000はステップ1006に進み、ここでWMM311は、コンピュータ・システムにおいて実行されているアプリケーションにより生成され、送られている表示アラートを継続的にモニタし続ける。このようなアラートを受け取ると、WMM311は、ステップ1008において、アラートを発行しているアプリケーションが、優先メッセージによりスクリーン・セーバウィンドウをブレークスルーする許可があるかどうかを判断する。この許可がない場合には、プロセスは、ステップ1006に戻って別のアラートを待ち、スクリーン・セーバウィンドウは、受け取ったアラートによる割り込みなしで、表示され続けることになる。アプリケーションが、例えば、表700の列704において指定されるように、ブレークスルーの許可があるとステップ1008において判断された場合には、プロセスはステップ1010に進み、ここでWMM311は、アプリケーションから受け取った特定のアラートを、認可されたアプリケーション702についての列706にリスト表示されたアラートと比較するために、表700にアクセスすることにより、該受け取ったアラートが、ブレークスルーの認可が与えられる種類かどうかを判断する。受け取ったアラートがリスト表示されたアラートの中にない場合には、プロセスはステップ1006に戻って、付加的なアラートを待つ。アラートが列706にリスト表示されている場合には、プロセスはステップ1012に進み、ここでWMM311は、受け取ったアラート706について、表700の列708にリスト表示されたアラート通知様式を判断する。アラート様式708を判断すると、プロセスはステップ1014に進み、ここでWMM311は、表示ドライバに対して、判断された通知様式を用いて、受け取ったアラートにより送達された優先メッセージを含む通知ウィンドウをスクリーン・セーバウィンドウの上部に表示する命令を生成する。通知様式がセキュア様式である場合には、通知様式は、WMM311が生成アプリケーションにより発行されるアラートのコンテンツ又は種類に関する特定の情報を通信することなく、ユーザに対して、優先メッセージが注意を要求しているという事実をアラートするに過ぎない通知ウィンドウを表示するようにさせる。   FIG. 10 shows a flow diagram of a process for providing a breakthrough of a screen saver window for priority messages according to a preferred embodiment of the present invention. Process 1000 begins at 1002 and proceeds to step 1004 where process 1000 remains idle until the system screen saver window is activated. Once the screen saver window is activated, the process 1000 proceeds to step 1006, where the WMM 311 continues to monitor display alerts generated and sent by applications running on the computer system. Upon receipt of such an alert, WMM 311 determines in step 1008 whether the application issuing the alert is authorized to break through the screen saver window with a priority message. If this permission is not granted, the process returns to step 1006 to wait for another alert and the screen saver window will continue to be displayed without interruption by the received alert. If the application is determined in step 1008 that breakthrough is allowed, as specified, for example, in column 704 of table 700, the process proceeds to step 1010, where WMM 311 has received from the application. By comparing table 700 to compare a particular alert with the alerts listed in column 706 for authorized application 702, whether the received alert is of a type that is granted breakthrough authorization Judging. If the received alert is not among the listed alerts, the process returns to step 1006 to wait for additional alerts. If the alert is listed in column 706, the process proceeds to step 1012 where WMM 311 determines the alert notification style listed in column 708 of table 700 for the received alert 706. Once the alert form 708 is determined, the process proceeds to step 1014 where the WMM 311 screens the display driver with a priority message delivered by the received alert using the determined notification form. Generates an instruction to be displayed at the top of the saver window. If the notification format is a secure format, the notification format requires that the priority message prompts the user for attention without the WMM 311 communicating specific information about the content or type of alerts issued by the generating application. To display a notification window that only alerts you to the fact that

本発明は、好ましい実施形態を参照して特に示され、述べられたが、当業者であれば、形態及び詳細における種々の変更を、本発明の精神及び範囲から離れることなく、行うことができることを理解するであろう。例えば、本発明は、コンピュータ・プログラミング・ソフトウェア、ファームウェア、又はハードウェアの任意の組み合わせを用いて実施することができる。本発明の実施又は本発明による装置を構成するための準備ステップとして、本発明によるコンピュータ・プログラミング・コード(ソフトウェアであれファームウェアであれ)は、典型的には、固定(ハード)ドライブ、ディスケット、光学ディスク、磁気テープ、ROM、PROMなどといった半導体メモリといった1つ又はそれ以上の機械可読媒体内に格納され、これによって本発明による製品を製造する。コンピュータ・プログラミング・コードを含む製品は、該コードを格納装置から直接実行することによってであるか、該コードを格納装置からハードディスク、RAMなどといった別の格納装置にコピーすることによってであるか、又は、該コードを遠隔実行のために伝送することによって用いられる。本発明の方法形態は、本発明によるコードを含む1つ又はそれ以上の機械可読格納装置を、その中に含まれるコードを実行するのに適切な標準的なコンピュータ・ハードウェアと組み合わせることにより実施することができる。本発明を実施するための装置は、本発明によりコード化されたコンピュータ・プログラムに対するネットワーク・アクセスを含む又はこれを有する1つ又はそれ以上のコンピュータ及び格納システムとすることができる。本発明は、本発明の目的を達成するための最適なモードにより述べられるが、当業者であれば、本発明の精神又は範囲から離れることなく、これらの教示を考慮して、変形態様を達成することができることが理解されるであろう。   Although the invention has been particularly shown and described with reference to preferred embodiments, workers skilled in the art can make various changes in form and detail without departing from the spirit and scope of the invention. Will understand. For example, the present invention can be implemented using any combination of computer programming software, firmware, or hardware. As a preparatory step for implementing the present invention or for configuring the apparatus according to the present invention, the computer programming code (whether software or firmware) according to the present invention is typically a fixed (hard) drive, diskette, optical Stored in one or more machine-readable media, such as semiconductor memory such as disk, magnetic tape, ROM, PROM, etc., thereby producing a product according to the invention. A product containing computer programming code is by executing the code directly from a storage device, by copying the code from the storage device to another storage device such as a hard disk, RAM, etc., or , Used to transmit the code for remote execution. The method form of the present invention is implemented by combining one or more machine-readable storage devices containing code according to the present invention with standard computer hardware suitable for executing the code contained therein. can do. An apparatus for practicing the present invention may be one or more computers and storage systems that include or have network access to a computer program encoded according to the present invention. While the present invention has been described in terms of an optimal mode for accomplishing the objectives of the present invention, those skilled in the art will appreciate variations from these teachings without departing from the spirit or scope of the present invention. It will be understood that it can be done.

本発明を適用することができる汎用コンピュータ・システムのブロック図である。1 is a block diagram of a general-purpose computer system to which the present invention can be applied. 図1に示す汎用コンピュータ・システムの主要構成部品のブロック図である。It is a block diagram of the main components of the general-purpose computer system shown in FIG. 例示的なシステム内のソフトウェア動作環境の一部として又はこれと併せて実施されるユーザ・インターフェース・システムの機能ブロック図である。FIG. 2 is a functional block diagram of a user interface system implemented as part of or in conjunction with a software operating environment within an exemplary system. 好ましい実施形態による、すべてのウィンドウの例示的な表を示す。Fig. 4 shows an exemplary table of all windows according to a preferred embodiment. 好ましい実施形態による、すべてのウィンドウの表によりもたらされる例示的なスクリーン表示を示す。Fig. 4 shows an exemplary screen display provided by a table of all windows according to a preferred embodiment. 好ましい実施形態による、「スクリーン・セーバウィンドウのブレークスルー設定を作成」と呼ばれる個々のウィンドウのオプション・スクリーンの例示的なスクリーン表示を示す。FIG. 4 illustrates an exemplary screen display of an option screen for an individual window called “Create Breakthrough Settings for Screen Saver Window”, according to a preferred embodiment. 好ましい実施形態による、ウィンドウ表示のセキュリティ設定の例示的な表を示す。Fig. 4 shows an exemplary table of security settings for window display according to a preferred embodiment. 本発明の好ましい実施形態による、非アクティブなウィンドウに対するセキュリティ機能を実施するディスプレイの例示的なスクリーン・ショットを示す。FIG. 4 illustrates an exemplary screen shot of a display that implements security functions for inactive windows, in accordance with a preferred embodiment of the present invention. 本発明の好ましい実施形態のディスプレイのセキュリティ特徴を開始及びセットアップするのに用いられる例示的なプロセスのフロー図を示す。FIG. 4 shows a flow diagram of an exemplary process used to initiate and set up security features of a display of a preferred embodiment of the present invention. 本発明の好ましい実施形態による、優先メッセージのスクリーン・セーバウィンドウのブレークスルーを与えるためのプロセスのフロー図を示す。FIG. 5 shows a flow diagram of a process for providing a breakthrough of a screen saver window for a priority message according to a preferred embodiment of the present invention.

符号の説明Explanation of symbols

702:ニックネーム
704:ブレークスルー・アプリケーション
706:優先アラート
708:通知ウィンドウ様式

702: Nickname 704: Breakthrough application 706: Priority alert 708: Notification window style

Claims (13)

表示装置を備えるデータ処理システムに適用される方法であって、
前記表示装置にスクリーン・セーバウィンドウが表示されている間に、前記表示装置にアラート情報を表示することを要求するプロセスからアラートを受け取るステップと、
前記アラートを示す通知ウィンドウを前記表示装置における前記スクリーン・セーバウィンドウの表示の上に表示するステップと
を含む方法。
A method applied to a data processing system comprising a display device,
Receiving an alert from a process that requires displaying alert information on the display device while a screen saver window is displayed on the display device;
Displaying a notification window indicating the alert over the display of the screen saver window on the display device.
前記スクリーン・セーバウィンドウは、前記通知ウィンドウの表示中に、該表示装置の少なくとも一部を覆うように動作し続けるステップと、
を含む方法。
The screen saver window continues to operate to cover at least a portion of the display device during display of the notification window;
Including methods.
前記通知ウィンドウが、アラートのコンテンツ又は種類を示すことなく、前記アラートの存在を示す、請求項1に記載の方法。   The method of claim 1, wherein the notification window indicates the presence of the alert without indicating the content or type of the alert. 前記通知ウィンドウが、前記アラートのコンテンツ又は種類が表示される前に、ユーザ認証を要求する、請求項1に記載の方法。   The method of claim 1, wherein the notification window requests user authentication before the content or type of the alert is displayed. 前記通知ウィンドウが、前記アラートのコンテンツ又は種類を示す、請求項1に記載の方法。   The method of claim 1, wherein the notification window indicates the content or type of the alert. 前記通知ウィンドウが、前記アラートのコンテンツの一部のみを示す、請求項1に記載の方法。   The method of claim 1, wherein the notification window shows only a portion of the content of the alert. 前記アラートが、前記スクリーン・セーバウィンドウの上に表示するように認可された種類かどうかを判断するステップを更に含み、
前記表示するステップは、前記アラートが認可された種類であるとの判断に応答して、前記通知ウィンドウを前記スクリーン・セーバウィンドウの表示の上に表示する請求項1に記載の方法。
Determining whether the alert is of a type authorized to be displayed above the screen saver window;
The method of claim 1, wherein the displaying step displays the notification window over the display of the screen saver window in response to determining that the alert is of an authorized type.
前記プロセスが、前記スクリーン・セーバウィンドウの上に表示するように認可されているかどうかを判断するステップを更に含み、
前記表示するステップは、前記プロセスが認可されているとの判断に応答して、前記通知ウィンドウを前記スクリーン・セーバウィンドウの表示の上に表示する請求項1に記載の方法。
Determining whether the process is authorized to display on the screen saver window;
The method of claim 1, wherein the displaying step displays the notification window above the display of the screen saver window in response to determining that the process is authorized.
前記通知ウィンドウには、前記データ処理システムのメール・クライアントが新規メールを受信した旨が表示される請求項1に記載の方法。 The method of claim 1, wherein the notification window displays that a mail client of the data processing system has received a new mail. 前記通知ウィンドウには、前記データ処理システムのワード・プロセッサが保存照会をユーザに要求する旨が表示される請求項1に記載の方法。 The method of claim 1, wherein the notification window indicates that a word processor of the data processing system requests a save query from a user. 前記通知ウィンドウには、前記データ処理システムのウェブブラウザが受信した株価情報が表示される請求項1に記載の方法。 The method according to claim 1, wherein the stock price information received by a web browser of the data processing system is displayed in the notification window. 表示装置を備えるデータ処理システムであって、
前記表示装置にスクリーン・セーバウィンドウが表示されている間に、前記表示装置にアラート情報を表示することを要求するプロセスからアラートを受け取るための手段と、
前記アラートを示す通知ウィンドウを前記表示装置における前記スクリーン・セーバウィンドウの表示の上に表示するための手段と、
を備えるデータ処理システム。
A data processing system comprising a display device,
Means for receiving an alert from a process requesting display of alert information on the display device while a screen saver window is displayed on the display device;
Means for displaying a notification window indicating the alert above the display of the screen saver window on the display device;
A data processing system comprising:
表示装置を備えるコンピュータシステムに、
前記表示装置にスクリーン・セーバウィンドウが表示されている間に、前記表示装置にアラート情報を表示することを要求するアラートをプロセスから受け取るステップと、
前記アラートを示す通知ウィンドウを前記表示装置における前記スクリーン・セーバウィンドウの表示の上に表示するステップと、
を実行させるコンピュータ・プログラム。
In a computer system provided with a display device,
Receiving an alert from a process requesting that alert information be displayed on the display device while a screen saver window is displayed on the display device;
Displaying a notification window indicating the alert above the display of the screen saver window on the display device;
A computer program that runs
JP2005358633A 2004-12-14 2005-12-13 Method, system, and program for breakthrough of screen saver window with priority message Expired - Fee Related JP4928778B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/011,252 US8458619B2 (en) 2004-12-14 2004-12-14 Method, system and program product for screensaver breakthrough of prioritized messages
US11/011,252 2004-12-14

Publications (2)

Publication Number Publication Date
JP2006172464A true JP2006172464A (en) 2006-06-29
JP4928778B2 JP4928778B2 (en) 2012-05-09

Family

ID=36585515

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005358633A Expired - Fee Related JP4928778B2 (en) 2004-12-14 2005-12-13 Method, system, and program for breakthrough of screen saver window with priority message

Country Status (4)

Country Link
US (1) US8458619B2 (en)
JP (1) JP4928778B2 (en)
CN (1) CN100375039C (en)
TW (1) TWI380166B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017010370A (en) * 2015-06-24 2017-01-12 富士ゼロックス株式会社 Control device, electronic apparatus, and program
JP2017142638A (en) * 2016-02-10 2017-08-17 日本電気株式会社 Information processing apparatus, screen display method, and program
JP2018139116A (en) * 2011-06-05 2018-09-06 アップル インコーポレイテッド System and method for displaying notifications received from multiple applications
JP2020501247A (en) * 2016-11-26 2020-01-16 華為技術有限公司Huawei Technologies Co.,Ltd. Message processing method and apparatus
US11079894B2 (en) 2015-03-08 2021-08-03 Apple Inc. Device configuration user interface
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11907013B2 (en) 2014-05-30 2024-02-20 Apple Inc. Continuity of applications across devices
US12405717B2 (en) 2020-10-26 2025-09-02 Apple Inc. Methods and user interfaces for handling user requests

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8122498B1 (en) 2002-12-12 2012-02-21 Mcafee, Inc. Combined multiple-application alert system and method
US8312535B1 (en) 2002-12-12 2012-11-13 Mcafee, Inc. System, method, and computer program product for interfacing a plurality of related applications
US8239941B1 (en) 2002-12-13 2012-08-07 Mcafee, Inc. Push alert system, method, and computer program product
US8990723B1 (en) 2002-12-13 2015-03-24 Mcafee, Inc. System, method, and computer program product for managing a plurality of applications via a single interface
US7266726B1 (en) 2003-11-24 2007-09-04 Time Warner Cable Inc. Methods and apparatus for event logging in an information network
US8302111B2 (en) 2003-11-24 2012-10-30 Time Warner Cable Inc. Methods and apparatus for hardware registration in a network device
US9213538B1 (en) 2004-02-06 2015-12-15 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
JP2006189282A (en) * 2005-01-05 2006-07-20 Hitachi High-Technologies Corp Automatic analyzer
US20070004451A1 (en) * 2005-06-30 2007-01-04 C Anderson Eric Controlling functions of a handheld multifunction device
JP2007011837A (en) * 2005-07-01 2007-01-18 Nec Corp Electronic device, authentication information input method, and authentication information input program
US8881065B2 (en) * 2005-07-14 2014-11-04 Red Hat, Inc. Presentation mode/full-screen mode interrupting action prevention
US20070022172A1 (en) * 2005-07-19 2007-01-25 Anglin Howard N Controlling presentation of instant messages to a recipient
US7460021B1 (en) * 2005-11-16 2008-12-02 The Weather Channel, Inc. Interactive wallpaper weather map
US9426103B2 (en) 2005-12-27 2016-08-23 International Business Machines Corporation Host state-sensing for message interruption
US20070277127A1 (en) * 2006-05-24 2007-11-29 Carlson Michael P Screensaver for individual application programs
US20080134063A1 (en) * 2006-08-24 2008-06-05 Neustar, Inc. System and method for displaying dynamic information content in a screen saver of a mobile communication device
JP4323512B2 (en) * 2006-12-18 2009-09-02 シャープ株式会社 Image processing apparatus and image processing system
JP4796017B2 (en) * 2007-07-30 2011-10-19 京セラ株式会社 Electronics
TWI402672B (en) * 2008-01-04 2013-07-21 Hon Hai Prec Ind Co Ltd Method and apparatus for controlling screen saver
KR101361508B1 (en) * 2008-08-19 2014-02-10 삼성전자 주식회사 Image forming apparatus, image forming system and method for providing function setting menu the image forming apparatus
US9197738B2 (en) * 2008-12-04 2015-11-24 Microsoft Technology Licensing, Llc Providing selected data through a locked display
CN101610605A (en) * 2009-07-23 2009-12-23 中兴通讯股份有限公司南京分公司 A kind of method and system of avoiding focus loss for multi-task user interface interaction
JP5365399B2 (en) * 2009-07-27 2013-12-11 富士通株式会社 Screen saver control system, image processing apparatus, image display apparatus, screen saver control method, and computer program
US20110154269A1 (en) * 2009-12-22 2011-06-23 General Electric Company Home energy management screensaver
US8364813B2 (en) 2010-11-02 2013-01-29 International Business Machines Corporation Administering incident pools for event and alert analysis
US8386602B2 (en) 2010-11-02 2013-02-26 International Business Machines Corporation Relevant alert delivery in a distributed processing system
US8621277B2 (en) 2010-12-06 2013-12-31 International Business Machines Corporation Dynamic administration of component event reporting in a distributed processing system
US8868984B2 (en) 2010-12-07 2014-10-21 International Business Machines Corporation Relevant alert delivery in a distributed processing system with event listeners and alert listeners
US8737231B2 (en) 2010-12-07 2014-05-27 International Business Machines Corporation Dynamic administration of event pools for relevant event and alert analysis during event storms
US8805999B2 (en) 2010-12-07 2014-08-12 International Business Machines Corporation Administering event reporting rules in a distributed processing system
US8756462B2 (en) 2011-05-24 2014-06-17 International Business Machines Corporation Configurable alert delivery for reducing the amount of alerts transmitted in a distributed processing system
US8645757B2 (en) 2011-05-26 2014-02-04 International Business Machines Corporation Administering incident pools for event and alert analysis
US8676883B2 (en) 2011-05-27 2014-03-18 International Business Machines Corporation Event management in a distributed processing system
US9213621B2 (en) 2011-05-27 2015-12-15 International Business Machines Corporation Administering event pools for relevant event analysis in a distributed processing system
US9419650B2 (en) 2011-06-22 2016-08-16 International Business Machines Corporation Flexible event data content management for relevant event and alert analysis within a distributed processing system
US8880943B2 (en) 2011-06-22 2014-11-04 International Business Machines Corporation Restarting event and alert analysis after a shutdown in a distributed processing system
US8713366B2 (en) 2011-06-22 2014-04-29 International Business Machines Corporation Restarting event and alert analysis after a shutdown in a distributed processing system
US8392385B2 (en) 2011-06-22 2013-03-05 International Business Machines Corporation Flexible event data content management for relevant event and alert analysis within a distributed processing system
US20130097272A1 (en) 2011-10-18 2013-04-18 International Business Machines Corporation Prioritized Alert Delivery In A Distributed Processing System
US8887175B2 (en) 2011-10-18 2014-11-11 International Business Machines Corporation Administering incident pools for event and alert analysis
US20130097215A1 (en) 2011-10-18 2013-04-18 International Business Machines Corporation Selected Alert Delivery In A Distributed Processing System
US9178936B2 (en) 2011-10-18 2015-11-03 International Business Machines Corporation Selected alert delivery in a distributed processing system
US8713581B2 (en) 2011-10-27 2014-04-29 International Business Machines Corporation Selected alert delivery in a distributed processing system
US20130298063A1 (en) * 2012-05-04 2013-11-07 Medtronic Minimed, Inc. Active Overlay of Diabetes Management Information on a Display
US8751500B2 (en) 2012-06-26 2014-06-10 Google Inc. Notification classification and display
US8954811B2 (en) 2012-08-06 2015-02-10 International Business Machines Corporation Administering incident pools for incident analysis
US8943366B2 (en) 2012-08-09 2015-01-27 International Business Machines Corporation Administering checkpoints for incident analysis
US8719280B1 (en) 2012-10-16 2014-05-06 Google Inc. Person-based information aggregation
US9282587B2 (en) 2012-11-16 2016-03-08 Google Technology Holdings, LLC Method for managing notifications in a communication device
US9104371B2 (en) * 2012-12-07 2015-08-11 Apple Inc. Integrated visual notification system in an accessory device
CN103064777B (en) * 2012-12-24 2016-03-02 华为技术有限公司 Disk array alarm display packing and device
US9361184B2 (en) 2013-05-09 2016-06-07 International Business Machines Corporation Selecting during a system shutdown procedure, a restart incident checkpoint of an incident analyzer in a distributed processing system
KR20140147329A (en) * 2013-06-19 2014-12-30 삼성전자주식회사 electro device for displaying lock screen and method for contorlling thereof
US9170860B2 (en) 2013-07-26 2015-10-27 International Business Machines Corporation Parallel incident processing
US9658902B2 (en) 2013-08-22 2017-05-23 Globalfoundries Inc. Adaptive clock throttling for event processing
US9256482B2 (en) 2013-08-23 2016-02-09 International Business Machines Corporation Determining whether to send an alert in a distributed processing system
US9086968B2 (en) 2013-09-11 2015-07-21 International Business Machines Corporation Checkpointing for delayed alert creation
US9602337B2 (en) 2013-09-11 2017-03-21 International Business Machines Corporation Event and alert analysis in a distributed processing system
KR102091519B1 (en) * 2013-11-05 2020-03-20 엘지전자 주식회사 Mobile terminal and control method thereof
US9389943B2 (en) 2014-01-07 2016-07-12 International Business Machines Corporation Determining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system
US10019217B2 (en) 2014-02-12 2018-07-10 University Court Of The University Of St Andrews Visual focus-aware techniques for visualizing display changes
KR102238534B1 (en) * 2014-02-26 2021-04-09 엘지전자 주식회사 Digital device and method of processing a screen saver thereof
US20160128647A1 (en) * 2014-11-07 2016-05-12 Welch Allyn, Inc. Medical Device With Enhanced Viewing Mode
DK179361B1 (en) * 2015-06-07 2018-05-22 Apple Inc Devices, methods and graphical user interfaces for providing and interacting with notifications
JP6694783B2 (en) * 2016-08-30 2020-05-20 アズビル株式会社 Alarm display device and method
WO2018112925A1 (en) * 2016-12-23 2018-06-28 北京金山安全软件有限公司 Information display method, device and terminal apparatus
US10466889B2 (en) 2017-05-16 2019-11-05 Apple Inc. Devices, methods, and graphical user interfaces for accessing notifications
US11716558B2 (en) 2018-04-16 2023-08-01 Charter Communications Operating, Llc Apparatus and methods for integrated high-capacity data and wireless network services
DK201870364A1 (en) 2018-05-07 2019-12-03 Apple Inc. MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE
US11044597B2 (en) 2018-08-07 2021-06-22 Charter Communications Operating, Llc Apparatus and methods for registration and operation in wireless networks
WO2020077346A1 (en) 2018-10-12 2020-04-16 Charter Communications Operating, Llc Apparatus and methods for cell identification in wireless networks
US10980025B2 (en) 2019-01-31 2021-04-13 Charter Communications Operating, Llc Methods and apparatus for frequency transition management in a quasi-licensed wireless system
US11129171B2 (en) 2019-02-27 2021-09-21 Charter Communications Operating, Llc Methods and apparatus for wireless signal maximization and management in a quasi-licensed wireless system
CN109960559B (en) * 2019-03-29 2022-05-31 珠海豹好玩科技有限公司 Message window management method of terminal application program and related device
US11026205B2 (en) 2019-10-23 2021-06-01 Charter Communications Operating, Llc Methods and apparatus for device registration in a quasi-licensed wireless system
US11455085B2 (en) 2020-03-10 2022-09-27 Apple Inc. Devices, methods, and graphical user interfaces for interacting with user interface objects corresponding to applications
US12449961B2 (en) 2021-05-18 2025-10-21 Apple Inc. Adaptive video conference user interfaces
DE102021132270A1 (en) * 2021-12-08 2023-06-15 Bayerische Motoren Werke Aktiengesellschaft Method, computer program, device and vehicle for displaying control information in a driver's field of vision
US11842028B2 (en) 2022-05-06 2023-12-12 Apple Inc. Devices, methods, and graphical user interfaces for updating a session region
EP4273677A1 (en) 2022-05-06 2023-11-08 Apple Inc. Devices, methods, and graphical user interfaces for updating a session region
US12265687B2 (en) 2022-05-06 2025-04-01 Apple Inc. Devices, methods, and graphical user interfaces for updating a session region

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06282391A (en) * 1993-03-25 1994-10-07 Toshiba Corp Information display controller
JPH0816121A (en) * 1994-06-30 1996-01-19 Canon Inc Display control device and method
JPH09311837A (en) * 1996-05-24 1997-12-02 Hitachi Ltd Screen saver message display method
JP2001209615A (en) * 2000-01-28 2001-08-03 Sony Corp Authentication device, authentication method, program storage medium, and information processing device
JP2003211799A (en) * 2002-01-28 2003-07-29 Konica Corp Imaging apparatus, and program
JP2003290196A (en) * 2002-03-29 2003-10-14 Konica Corp Imaging control apparatus for medical image, screen saver control method and program

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819284A (en) * 1995-03-24 1998-10-06 At&T Corp. Personalized real time information display as a portion of a screen saver
US6145083A (en) * 1998-04-23 2000-11-07 Siemens Information And Communication Networks, Inc. Methods and system for providing data and telephony security
US6353449B1 (en) * 1998-12-10 2002-03-05 International Business Machines Corporation Communicating screen saver
US6288715B1 (en) * 1999-05-11 2001-09-11 Qwest Communications Int'l., Inc. Screensaver messaging system
US6529209B1 (en) 2000-01-12 2003-03-04 International Business Machines Corporation Method for providing privately viewable data in a publically viewable display
US7243130B2 (en) * 2000-03-16 2007-07-10 Microsoft Corporation Notification platform architecture
TW589814B (en) * 2002-02-08 2004-06-01 Icp Electronics Inc Broadcast apparatus used in a computer system
US20040221297A1 (en) 2003-04-30 2004-11-04 Web.De Ag Event-related screensaver
US8171420B2 (en) * 2002-08-16 2012-05-01 Intervoice, Inc. Automatic management of the visual space while performing a task
US6903743B2 (en) * 2002-10-16 2005-06-07 Motorola, Inc. Dynamic interactive animated screen saver
US7113809B2 (en) * 2002-12-19 2006-09-26 Nokia Corporation Apparatus and a method for providing information to a user
US6937950B2 (en) * 2002-12-26 2005-08-30 International Business Machines Corporation Animated graphical object notification system
US7484106B2 (en) * 2003-10-24 2009-01-27 Microsoft Corporation Pre-login data access

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06282391A (en) * 1993-03-25 1994-10-07 Toshiba Corp Information display controller
JPH0816121A (en) * 1994-06-30 1996-01-19 Canon Inc Display control device and method
JPH09311837A (en) * 1996-05-24 1997-12-02 Hitachi Ltd Screen saver message display method
JP2001209615A (en) * 2000-01-28 2001-08-03 Sony Corp Authentication device, authentication method, program storage medium, and information processing device
JP2003211799A (en) * 2002-01-28 2003-07-29 Konica Corp Imaging apparatus, and program
JP2003290196A (en) * 2002-03-29 2003-10-14 Konica Corp Imaging control apparatus for medical image, screen saver control method and program

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11487403B2 (en) 2011-06-05 2022-11-01 Apple Inc. Systems and methods for displaying notifications received from multiple applications
JP2018139116A (en) * 2011-06-05 2018-09-06 アップル インコーポレイテッド System and method for displaying notifications received from multiple applications
US10365794B2 (en) 2011-06-05 2019-07-30 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11921980B2 (en) 2011-06-05 2024-03-05 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US10908781B2 (en) 2011-06-05 2021-02-02 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11442598B2 (en) 2011-06-05 2022-09-13 Apple Inc. Systems and methods for displaying notifications received from multiple applications
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US11907013B2 (en) 2014-05-30 2024-02-20 Apple Inc. Continuity of applications across devices
US11079894B2 (en) 2015-03-08 2021-08-03 Apple Inc. Device configuration user interface
JP2017010370A (en) * 2015-06-24 2017-01-12 富士ゼロックス株式会社 Control device, electronic apparatus, and program
JP2017142638A (en) * 2016-02-10 2017-08-17 日本電気株式会社 Information processing apparatus, screen display method, and program
JP7009479B2 (en) 2016-11-26 2022-01-25 華為技術有限公司 Message processing method and device
JP2022070854A (en) * 2016-11-26 2022-05-13 華為技術有限公司 Message processing method and device
US11316815B2 (en) 2016-11-26 2022-04-26 Huawei Technologies Co., Ltd. Message processing method and apparatus
US11606325B2 (en) 2016-11-26 2023-03-14 Huawei Technologies Co., Ltd. Message processing method and apparatus
US10965636B2 (en) 2016-11-26 2021-03-30 Huawei Technologies Co., Ltd. Message processing method and apparatus
JP2020501247A (en) * 2016-11-26 2020-01-16 華為技術有限公司Huawei Technologies Co.,Ltd. Message processing method and apparatus
JP7450649B2 (en) 2016-11-26 2024-03-15 華為技術有限公司 Message processing method and device
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US12299263B2 (en) 2019-06-01 2025-05-13 Apple Inc. User interfaces for location-related communications
US12363505B2 (en) 2019-06-01 2025-07-15 Apple Inc. User interfaces for location-related communications
US12405717B2 (en) 2020-10-26 2025-09-02 Apple Inc. Methods and user interfaces for handling user requests

Also Published As

Publication number Publication date
US8458619B2 (en) 2013-06-04
CN1790273A (en) 2006-06-21
CN100375039C (en) 2008-03-12
JP4928778B2 (en) 2012-05-09
TWI380166B (en) 2012-12-21
US20060129947A1 (en) 2006-06-15
TW200636452A (en) 2006-10-16

Similar Documents

Publication Publication Date Title
JP4928778B2 (en) Method, system, and program for breakthrough of screen saver window with priority message
JP3083806B2 (en) Method and system for selectively disabling display of viewable objects
US6957395B1 (en) Computer interface having a single window mode of operation
US20060129948A1 (en) Method, system and program product for a window level security screen-saver
US9355282B2 (en) Using multiple display servers to protect data
US7743336B2 (en) Widget security
US9898592B2 (en) Application marketplace administrative controls
US5617526A (en) Operating system provided notification area for displaying visual notifications from application programs
US6538660B1 (en) Method, system, and program for superimposing data from different application programs
US5581766A (en) Selectable video driver system
US20090150824A1 (en) Multiwindow system, security protection method, and security protection program for multiwindow system
US20050097458A1 (en) Document display system and method
US10592063B1 (en) Controlling actions for browser extensions
WO2007114886A1 (en) Selective window exclusion for captured content
WO2017157192A1 (en) Data input method, device and user equipment
WO2020247119A1 (en) Systems and methods for hosting a browser within another browser
WO2000079512A1 (en) Exclusive use display surface areas and persistently visible display of content with different display mode
US20220397985A1 (en) Transparent Application Window
US20050179929A1 (en) System and method for detecting accidental output to a device
US8112813B1 (en) Interactive image-based document for secured data access
US20230236702A1 (en) Transparent Application Overlay
CN111026542A (en) Display method and device of overlay icon of application program
AU2008100658A4 (en) Document Display (Reading View) System and Method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110406

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120117

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120213

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees