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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution 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
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
システム101の主要な構成部品の幾つかが、図2のブロック図に示される。プロセッサ回路201は、あらゆるホスト・システム・バスとすることができるシステム・バス203に接続される。ここに開示される処理方法は、多数の異なるバス及び/又はネットワーク構成に適用することができる。キャッシュ・メモリ装置205及びシステム・メモリ・ユニット207もまたバス203に接続される。モデム209は、コネクタ111(図1)により、電話回線といった通信回線に接続するように構成される。本例におけるモデム209は、コンピュータ・システム101が通信リンクを確立して、別のコンピュータ・システムとの通信、又は、ネットワーク或いはデータベース・サーバとの通信を開始することを選択的に可能にする。モデム209は、例えば、アナログ、デジタル加入者網、又はケーブル・モデムとすることができる。
Some of the major components of the
システム・バス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
一般に、実施コンピュータ・システムは、同様なシステムのネットワークにおいてマルチ・バス・システム内に複数のプロセッサを含むことができる。しかし、例示的な実施形態において本発明を実施するワークステーション又はコンピュータ・システムは、一般に当該技術分野に知られており、一般に当業者に知られる電子部品及び回路で構成されているため、図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
図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
WMM311は、オペレーティング・システムに載せて稼動するプロセスである。Linuxにおいては、これがXウィンドウ・システムである。アプリケーションは、スクリーンに対するデータの入力/出力を可能にするウィンドウ・マネージャのアプリケーション・プログラミング・インタフェース(API)を呼ぶ。多数の異なるアプリケーションのニーズに対応するために、オペレーティング・システムは、典型的には、このようなAPIを与えて、プロセスが、多くの異なるアプリケーションに共通の広汎な種々の機能にアクセスするようにする。どのような1つのアプリケーションも、一般には、利用可能なAPIの小さいサブセットを用いるに過ぎない。広汎な種々のAPIを与えることにより、アプリケーション開発者が、アプリケーション毎に複写しなければならない可能性があるコードを書く必要がなくなる。
The
WMM311は、種々の装置及びアプリケーションからのスクリーンのデータ流を調整して、表示装置221上に、規則的なウィンドウ情報を提示する。WMM311は、例示的な図においてはディスプレイ装置221に接続された表示装置ドライバ321に入力信号を与えることにより、表示図形をフラット・パネル又は他のディスプレイ装置221に生成する。WMM311は、その全機能を達成するために、多くの内部サブルーチンを有する。キーボード、マウス、アプリケーション、及びモデム(例えば、インターネット)の入力を統合することの一部として、WMM311は、システムのためのウィンドウ・マネージャとして作用しなければならず、多くの他の機能も取り扱うが、中でも、ウィンドウの作成、ウィンドウの移動、ウィンドウのアイコン化、ウィンドウのサイズ変更、ウィンドウのz−オーダリング、及び「ウィンドウにフォーカスをあてる」(すなわち、これをアクティブにする)ことを取り扱わねばならない。これらのウィンドウを効率的に管理するためには、WMM311が、特定のセッションに対して、すべてのウィンドウを表示するか、又は「アイコン化」するかを識別する「すべてのウィンドウの表」と呼ばれるデータベースを維持する必要がある。
スクリーン・セーバウィンドウ機能は、オペレーティング・システムによって、アプリケーションによって、又は直接WMM311によって生成することができる。「スクリーン・セーバウィンドウ」機能が起動された場合には、WMM311は、どのようなプロセスも、データをディスプレイ上に表示させないようにする。さらに、WMM311とインターフェースされる装置の幾つかは隠されるが、他の装置は機能し続けて、スクリーンがスクリーン・セーバウィンドウ機能により「ロック」されていても、WMM311に送られたウィンドウのイメージを更新することができ、該スクリーン・セーバウィンドウの稼動中には、更新に応答して表示を更新又は変更することはない。
The screen saver window function can be generated by the operating system, by the application, or directly by the
あらゆる現代のオペレーティング・システム(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”
スクリーン・セーバウィンドウがディスプレイ上で作動されると、現在表示されているウィンドウが静的又は動的なイメージ、アニメーション、又は場合によっては空白(黒色)のスクリーンで置き換えられる。システムにおける事象は、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
ここで図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
図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
図8に見られるように、通知ウィンドウ803は、スクリーン・セーバウィンドウをブレークスルーした。通知ウィンドウ様式708によれば、この電子メール通知は、電子メール全体ではなく、電子メールの件名だけを表示するものである。通知ウィンドウ805は、ワード・プロセッサにより発行される、パスワード保護されたダイアログ・ボックスである。本例においては、「保存照会」アラート706が通知を生成したが、通知ウィンドウ様式708は、「セキュア・ダイアログ・ボックス」様式を指定している。したがって、ワード・プロセッサにより発行された通知のコンテンツは開示されず、その代わりに、WMM311がウィンドウ805を生成し、ユーザに対して、ワード・プロセッサがユーザの注意を要求していることを示す。さらに、この通知ウィンドウ様式は、通知事象の実際のコンテンツをワード・プロセッサから取り出すために、ユーザが、パスワードを入力することを要求している。最後に、通知ウィンドウ807が、ウェブ・ブラウザからの株アラートに応答して生成された。本例においては、WMM311が、通知ウィンドウ様式708にしたがって、ウェブ・ブラウザにより生成された株アラートを伝えるテキスト・メッセージをウィンドウ内に生成する。
As can be seen in FIG. 8, the
本発明の代替的な好ましい実施形態においては、アプリケーション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
ここで図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.
図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.
本発明は、好ましい実施形態を参照して特に示され、述べられたが、当業者であれば、形態及び詳細における種々の変更を、本発明の精神及び範囲から離れることなく、行うことができることを理解するであろう。例えば、本発明は、コンピュータ・プログラミング・ソフトウェア、ファームウェア、又はハードウェアの任意の組み合わせを用いて実施することができる。本発明の実施又は本発明による装置を構成するための準備ステップとして、本発明によるコンピュータ・プログラミング・コード(ソフトウェアであれファームウェアであれ)は、典型的には、固定(ハード)ドライブ、ディスケット、光学ディスク、磁気テープ、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.
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に記載の方法。 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.
前記表示装置にスクリーン・セーバウィンドウが表示されている間に、前記表示装置にアラート情報を表示することを要求するプロセスからアラートを受け取るための手段と、
前記アラートを示す通知ウィンドウを前記表示装置における前記スクリーン・セーバウィンドウの表示の上に表示するための手段と、
を備えるデータ処理システム。 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
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)
| 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)
| 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)
| 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)
| 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 |
-
2004
- 2004-12-14 US US11/011,252 patent/US8458619B2/en not_active Expired - Fee Related
-
2005
- 2005-12-02 TW TW094142616A patent/TWI380166B/en not_active IP Right Cessation
- 2005-12-05 CN CNB2005101272803A patent/CN100375039C/en not_active Expired - Fee Related
- 2005-12-13 JP JP2005358633A patent/JP4928778B2/en not_active Expired - Fee Related
Patent Citations (6)
| 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)
| 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 |