JP2000339076A - 表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体 - Google Patents

表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体

Info

Publication number
JP2000339076A
JP2000339076A JP14269699A JP14269699A JP2000339076A JP 2000339076 A JP2000339076 A JP 2000339076A JP 14269699 A JP14269699 A JP 14269699A JP 14269699 A JP14269699 A JP 14269699A JP 2000339076 A JP2000339076 A JP 2000339076A
Authority
JP
Japan
Prior art keywords
window
application
display control
print
message
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
JP14269699A
Other languages
English (en)
Other versions
JP3578389B2 (ja
Inventor
Akira Sakaguchi
明 坂口
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
Priority to JP14269699A priority Critical patent/JP3578389B2/ja
Priority to US09/572,395 priority patent/US6603492B1/en
Publication of JP2000339076A publication Critical patent/JP2000339076A/ja
Application granted granted Critical
Publication of JP3578389B2 publication Critical patent/JP3578389B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • 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)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【課題】 アプリケーションの所定の動作状態を遮蔽
し、そのアプリケーションに対し自動的に所定の操作を
行うことにより、オペレータの操作手順を短縮し、直感
的に判りやすい操作環境を実現する。 【解決手段】 印刷ボタン111が押されると、現在表
示されている画像情報を表示する隠蔽ウインドウ130
が生成される。コンテンツ用ブラウザ120には、印刷
すべきコンテンツが自動的にロードされ、印刷を指示す
るメッセージが送出される。コンテンツ用ブラウザ12
0は、これに応答して、印刷ダイアログ140を出力す
るが、その印刷ダイアログ140に対するメッセージも
自動的に送出される。この印刷ダイアログ140は、隠
蔽ウインドウにより遮蔽されているのでオペレータには
見えない。印刷が終了すると、隠蔽ウインドウ130は
消去される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、アプリケーションの
動作状態を隠蔽する方式に関するものであり、より詳し
くは、あるアプリケーション・ウインドウの全面に隠蔽
ウインドウを出現させることにより、そのアプリケーシ
ョン・ウインドウの動作状態をオペレータに対し不可視
にする方式に関する。
【0002】
【従来の技術】従来より、街頭やコンビニエンス・スト
ア等に設置されるマルチメディア端末、消費者金融や損
害保険会社の自動契約機、銀行のキャッシュディスペン
サ、街頭型写真シール印刷機等(以下「設置型マルチメ
ディア機器」という)不特定多数のユーザやコンピュー
タ操作に不慣れなユーザが使用する設置型マルチメディ
ア機器においては、操作数が少なく、かつ直感的に把握
できる判りやすい操作手順で操作されることが望まれて
いる。
【0003】この一方、今日かかる設置型マルチメディ
ア機器において、ウエブ上の最新の情報をユーザに提供
することが望まれている。しかし、かかる設置型マルチ
メディア機器にネットスケープ・コミュニケータ(「ネ
ットスケープ・コミュニケータ」は、ネットスケープ社
の商標)やインターネット・エキスプローラ(「インタ
ーネット・エキスプローラ」は、マイクロソフト社の商
標)等ウエブブラウザを導入し、そのプリント機能を使
用するとWindowsのコモンダイアログ(Prin
terの選択など)が表示されてしまう。
【0004】印刷オプションの指定等は行わず、定型的
な印刷処理のみを行う状況においては、かかるダイアロ
グの操作をユーザに行わせるのは繁雑であり、またコン
ピュータ操作に不慣れなユーザが操作を誤ってしまう可
能性もあると予想される。
【0005】
【発明が解決しようとする課題】本発明の目的は、所定
のアプリケーションの動作状態を遮蔽し、そのアプリケ
ーションに対し自動的に所定の操作を行うことを目的と
する。
【0006】本発明の他の1つの目的は、オペレータの
操作手順が短縮され、直感的に判りやすい操作環境を実
現するシステムを提供することを目的とする。
【0007】本発明の他の一つの目的は、動作に際し、
システムで動作するアプリケーションの数を減少させ、
高レベルのパフォーマンスを実現するシステムを提供す
ることにある。
【0008】本発明の他の一つの目的は、実行時に必要
となる資源を削減したシステムを提供することにある。
【0009】
【課題を解決するための手段】上記課題を解決すべく、
本発明の一態様においては、以下の手順を実行する。 1.仮のウインドウを最前面に作成し、画面が再描画さ
れないようにする。 2.必要な動作を行うアプリケーションのウインドウ
(以下、「目標ウインドウ」という)をキャプションな
どにより選択する。 3.目標ウインドウをアクティブにする。 4.目標ウインドウに所定の動作を実現するためのメッ
セージを送る。 5.必要に応じてアプリケーションの動作状態を監視
し、状態の変化が検出された後に再度メッセージを送
る。 6.アプリケーションの動作が終了するまで待機する。 7.元々最前面に表示されていたウインドウ等所定のウ
インドウを前面に出す。 8.仮のウインドウを消去する。
【0010】本発明の他の一態様においては、アプリケ
ーション・ウインドウを表示する表示画面と、入力装置
を備える表示制御装置上で実行される表示制御方法であ
って、(a)前記入力装置からのオペレータ入力に応答
して、前記アプリケーション・ウインドウよりも手前に
隠蔽ウインドウを生成する段階と、(b)前記隠蔽ウイ
ンドウが前記アプリケーション・ウインドウよりも手前
に表示されている状態で、前記アプリケーション・ウイ
ンドウにおいて、所定動作を実行する段階と、(c)前
記段階(b)の後に前記隠蔽ウインドウを消去する段階
と、を含む表示制御方法が提供される。
【0011】本願明細書の特許請求の範囲において、
「隠蔽ウインドウ」とは、アプリケーションの動作状態
をオペレータに全く意識させないよう、オペレータ入力
が発生したときと同様の画像情報を表示させたウインド
ウのみならず、オペレータにアプリケーションの動作状
態が裏で動いていることは認識できるが、その操作が不
要であると認識できるように、透過性を有する有色のウ
インドウにしたり、一部のみ透過性を有するウインドウ
等も含む概念である。また、「所定動作」は、印刷の実
行だけでなく、アプリケーションの機能の実行全てを含
む概念である。
【0012】本発明の他の一態様においては、アプリケ
ーションの動作状態を表示する表示画面と、入力装置を
備える表示制御装置上で実行される表示制御方法であっ
て、(a)前記入力装置からのオペレータ入力に応答し
て、オペレーティング・システムに隠蔽ウインドウを生
成させ、最前面に表示させる段階と、(b)前記隠蔽ウ
インドウが最前面に表示されている状態で、前記アプリ
ケーションにメッセージを送出する段階と、(c)前記
段階(b)の後に前記オペレーティング・システムに前
記隠蔽ウインドウを消去させる段階と、を含む表示制御
方法が提供される。
【0013】本発明の他の一態様においては、前記アプ
リケーションは、ブラウザ・アプリケーションであり、
前記送出されるメッセージは、所定のコンテンツを読み
込むことを指示するメッセージと、前記コンテンツを印
刷することを指示するメッセージと、印刷中に出力され
る印刷ダイアログに応答するメッセージが含まれている
ことを特徴とする表示制御方法が提供される。
【0014】本発明の他の一態様においては、アプリケ
ーション・ウインドウを表示する表示画面と、入力装置
を備える表示制御装置上で実行される表示制御ソフトウ
エア・プロダクトを格納する記憶媒体であって、前記表
示制御ソフトウエア・プロダクトが、(a)前記入力装
置からのオペレータ入力に応答して、前記アプリケーシ
ョン・ウインドウよりも手前に隠蔽ウインドウを生成す
ることを前記表示制御装置に指示するためのプログラム
コードと、(b)前記隠蔽ウインドウが前記アプリケー
ション・ウインドウよりも手前に表示されている状態
で、前記アプリケーション・ウインドウにおいて、所定
動作を実行することを前記表示制御装置に指示するため
のプログラムコードと、(c)前記段階(b)の後に前
記隠蔽ウインドウを消去することを前記表示制御装置に
指示するためのプログラムコードと、を含む記憶媒体が
提供される。
【0015】本発明の他の一態様においては、アプリケ
ーションの動作状態を表示する表示画面と、入力装置を
備える表示制御装置上で実行される表示制御ソフトウエ
ア・プロダクトを格納する記憶媒体であって、前記表示
制御ソフトウエア・プロダクトが、(a)前記入力装置
からのオペレータ入力に応答して、隠蔽ウインドウを生
成させ、最前面に表示させることを前記表示制御装置に
指示するためのプログラムコードと、(b)前記隠蔽ウ
インドウが最前面に表示されている状態で、前記アプリ
ケーションにメッセージを送出することを前記表示制御
装置に指示するためのプログラムコードと、を含む記憶
媒体が提供される。
【0016】本発明の他の一態様においては、前記アプ
リケーションは、ブラウザ・アプリケーションであり、
前記送出されるメッセージは、所定のコンテンツを読み
込むことを指示するメッセージと、前記コンテンツを印
刷することを指示するメッセージと、印刷中に出力され
る印刷ダイアログに応答するメッセージが含まれている
ことを特徴とする記憶媒体が提供される。
【0017】本発明の他の一態様においては、アプリケ
ーションの動作環境をサポートするオペレーティング・
システムと、前記アプリケーションの動作状態を表示す
る表示画面と、入力装置を備える表示制御装置であっ
て、(a)印刷ボタンを前記表示装置に表示する第1の
アプリケーションと、(b)印刷機能を有する第2のア
プリケーションと、(c)前記入力装置から前記印刷ボ
タンに対して行われたオペレータ入力に応答して、オペ
レーティング・システムに隠蔽ウインドウを生成させ、
最前面に表示させる隠蔽ウインドウ制御部と、(d)前
記隠蔽ウインドウが最前面に表示されている状態で、前
記第2のアプリケーションに印刷を指示するメッセージ
を送出するウインドウメッセージ送出部と、を含む表示
制御装置が提供される。
【0018】
【実施例】A.概要 図1及び2は、本発明の一態様の概要を示す図である。
図1に示すように、表示画面101上には、印刷コンテ
ンツ用ブラウザ120と印刷オペレーション用ブラウザ
110が表示されている。オペレータが印刷オペレーシ
ョン用ブラウザ110の印刷ボタン111を押すと、隠
蔽ウインドウ130が生成される。本発明の好適な実施
例において、隠蔽ウインドウ130には、オペレータが
印刷オペレーション用ブラウザ110の印刷ボタン11
1を押した時の画像が表示される。
【0019】この一方、印刷コンテンツ用ブラウザに
は、印刷すべきデータがロードされ、自動的に印刷の処
理を実行する。印刷中に表示される印刷ダイアログ14
0や印刷中ダイアログ150(図2)は、隠蔽ウインド
ウが隠蔽するためオペレータには見えない状態になって
いる。
【0020】印刷コンテンツ用ブラウザ120での印刷
の処理が終了し、印刷中ダイアログ150が消滅する
と、隠蔽ウインドウ130は、消去される。これにより
オペレータは、繁雑な印刷ダイアログ140の操作から
開放されることとなる。
【0021】本発明の好適な実施例の一態様において
は、図3のように、印刷コンテンツ用ブラウザが複数存
在している場合において、所定の1つのブラウザを選択
して印刷の処理を行わせることもできる。
【0022】B.ハードウエア構成 図4は、本発明の表示制御装置100を実施するための
ハードウェア構成の概観図である。表示制御装置100
は、中央処理装置(CPU)1とメモリ4とを含んでい
る。CPU1とメモリ4は、バス2等を介して、補助記
憶装置としてのハードディスク装置13、31とを接続
してある。フロッピーディスク装置(またはMO28、
CD−ROM26、29等の媒体駆動装置26、28、
29、30)20はフロッピーディスクコントローラ
(またはIDEコントローラ25、SCSIコントロー
ラ27等の各種コントローラ)19を介してバス2へ接
続されている。
【0023】フロッピーディスク装置(またはMO、C
D−ROM等の媒体駆動装置26、28、29、30)
20には、フロッピーディスク(またはMO、CD−R
OM等の媒体)が挿入され、このフロッピーディスク等
やハードディスク装置13、ROM14等の記憶媒体に
は、オペレーティング・システムと協働してCPU等に
命令を与え、本発明を実施するためのコンピュータ・プ
ログラムのコードを記録することができ、メモリ4にロ
ードされることによって実行される。このコンピュータ
・プログラムのコードは圧縮し、または、複数に分割し
て、複数の媒体にまたがって記録することもできる。
【0024】表示制御装置100は更に、ユーザ・イン
ターフェース・ハードウェアを備えたシステムとするこ
とができ、ユーザ・インターフェース・ハードウェアと
しては、例えば、画面位置情報を入力をするためのポイ
ンティング・デバイス(マウス、ジョイスティック、ト
ラックボール等)7、キー入力をサポートするキーボー
ド6や、イメージデータをユーザに提示するためのディ
スプレイ11、12がある。また、スピーカ23は、オ
ーディオ・コントローラ21から音声信号を、アンプ2
2を介して受領し、音声として出力する。
【0025】本発明の表示制御装置100は、シリアル
ポート15およびモデムまたは、トークンリング等の通
信アダプタ18等を介して、他のコンピュータ等と通信
を行うことができる。
【0026】本発明は、通常のパーソナルコンピュータ
(PC)やワークステーション、テレビやFAX等の各
種家電製品に組み込まれたコンピュータ又はこれらの組
合せによって実施可能である。ただし、これらの構成要
素は例示であり、その全ての構成成要素が本発明の必須
の構成要素となるわけではない。特に、本発明は、アプ
リケーションの所定の動作をオペレータに対し非表示に
したり、操作不要なものであると認識させたりするもの
であるため、シリアルポート15、通信アダプタカード
18、オーディオ・コントローラ21、アンプ22、ス
ピーカ23等の構成要素は本発明の一態様においては必
須のものではない。
【0027】オペレーティング・システムとしては、W
indows(マイクロソフトの商標)、AIX(IB
Mの商標)上のX−WINDOWシステム(Xコンソー
シアムの商標)などの、標準でGUIマルチウインドウ
環境をサポートするものが望ましいが、特定のオペレー
ティング・システム環境に限定されるものではない。
【0028】C.システム構成 次に、図5のブロック図を参照して、本発明のシステム
構成について説明する。本発明の好適な実施例において
は、表示制御装置100には、入力部201、オペレー
ティング・システム203、印刷部204、出力部20
5、印刷オペレーション用ウエブブラウザ207、印刷
コンテンツ用ウエブブラウザ208、印刷フロー制御部
209、JavaScriptフロー部210、URL
読み込み部211、対象ウインドウ検出部212、ウイ
ンドウメッセージ送信部213、隠蔽ウインドウ制御部
215、隠蔽ウインドウ・プロシージャ217、及び、
隠蔽ウインドウ本体219が含まれている。
【0029】オペレーティング・システム203は、隠
蔽ウインドウ130等を生成し、また、所定のアプリケ
ーションにウインドウ・メッセージを出力する。また、
入力部201から取得したオペレータ入力を所定のアプ
リケーションに伝達し、また、アプリケーション側から
受領した情報を出力部205に出力する。入力部201
は、マウス、ジョイスティック、タッチパネル等のポイ
ンティングデバイスやキーボード等の入力を受領する。
【0030】印刷部204と、表示部205は、それぞ
れ印刷データや表示データを所定のフォーマットに変換
する等の処理を行う。印刷オペレーション用ウエブブラ
ウザ207には、印刷ボタン111が提供されており、
オペレータがこれを押すことに応答して、JavaSc
ript等が起動し、本発明の手順を開始する。
【0031】印刷コンテンツ用ウエブブラウザ208
は、印刷対象のコンテンツをネットワーク上のサーバ等
からロードし、そのデータを印刷する。印刷フロー制御
部209は、対象ウインドウ検出部212、ウインドウ
メッセージ送信部213、隠蔽ウインドウ制御部215
を管理し、本発明の手順を制御する。
【0032】JavaScriptフロー部210は、
印刷フロー制御部209や、URL読み込み部211を
起動し、各処理要素に必要な情報を伝達する。URL読
み込み部211は、JavaScriptフロー部21
0から印刷対象のコンテンツを特定する情報を取得し、
印刷コンテンツ用ウエブブラウザ208に、印刷対象の
コンテンツをネットワーク上のサーバ等からロードする
ことを指示する。
【0033】対象ウインドウ検出部212は、印刷コン
テンツ用ウエブブラウザ208の特定等を行う。ウイン
ドウメッセージ送信部213は、印刷コンテンツ用ウエ
ブブラウザ208へのウインドウメッセージの送信等を
行う。隠蔽ウインドウ制御部215は、隠蔽ウインドウ
130の生成や消去の指示をオペレーティング・システ
ム203に行う。隠蔽ウインドウ・プロシージャ217
は、オペレーティング・システム203からの指示に応
答して、隠蔽ウインドウ本体219の生成や消去を行
う。
【0034】隠蔽ウインドウ本体219は、表示画面
上、最前面に表示されることにより、印刷ダイアログ1
40、印刷中ダイアログ150を隠蔽する。本発明の好
適な実施例において、この隠蔽ウインドウ本体219
は、C言語のexeとして実現されている。隠蔽ウイン
ドウ本体219は、オペレータに印刷ダイアログ140
や印刷中ダイアログ150を全く意識させないよう、印
刷ボタンが押されたときとほぼ同様の画像情報を表示さ
せてもよいし、オペレータに印刷ダイアログ140や印
刷中ダイアログ150が裏で動いていることは認識でき
るが、その操作が不要であると認識できるように、透過
性を有する有色のウインドウにしたり、一部のみ透過性
を有するウインドウにすることもできる。
【0035】以上、図5に示す各機能ブロックを説明し
たが、これらの機能ブロックは、論理的機能ブロックで
あり、各々1つのまとまりを持ったハードウエアやソフ
トウエアによって実現されることを意味するのではな
く、複合し、または共通したハードウエアやソフトウエ
アによって実現可能である。
【0036】D.動作説明 図6は、本発明の好適な実施例における処理手順を示す
フローチャートである。オペレータが印刷を指示するオ
ペレーションを行うことにより、本発明の手順が開始す
る(ステップ401)。本発明の好適な実施例において
は、図1、2に示した印刷オペレーション用ウインドウ
110において、印刷ボタン111がオペレータにより
押されると、JavaScriptが起動し、本発明の
手順が開始する(ステップ401、403)。
【0037】起動されたJavaScript210
は、URL読み込み部211と印刷フロー制御部209
を起動する(ステップ405)。印刷フロー制御部20
9が起動されると、対象ウインドウ検出部212、ウイ
ンドウメッセージ送信部213、隠蔽ウインドウ制御部
215も起動する。
【0038】URL読み込み部211は、コンテンツを
ロードするための情報(URL等)と、コンテンツをロ
ードするブラウザ208を特定する情報をJavaSc
riptフロー部210より入手している。印刷コンテ
ンツ用ブラウザ208は、このコンテンツをロードする
ための情報を取得し、印刷を行うためのコンテンツのロ
ードを行う(ステップ407)。
【0039】この一方、対象ウインドウ検出部212
は、印刷機能を実行する対象となる印刷コンテンツ用ブ
ラウザ208の特定を行い、ウインドウハンドルを取得
する(ステップ409)。本発明の好適な実施例におい
て、対象ウインドウ検出部212は、印刷機能を実行す
る対象となるウインドウ208を特定する情報をJav
aScriptフロー部210および印刷フロー制御部
209を介して入手している。
【0040】図8は、JavaScriptからブラウ
ザー印刷機能を呼び出す場合のコーディング例である。
図に示すように、第一パラメータとしてブラウザーの種
類(ネットスケープコミュニケーター、インターネット
エクスプローラーおよびアドビアクロバットリーダー等
の種別)、第二パラメーターとして対象となるブラウザ
ーのウィンドウのZオーダーを示す値(ブラウザーのう
ち最前面にあるウィンドウか最後面にあるウィンドウ)
を指定している。図9は、Javaコードからブラウザ
ー印刷機能を呼び出す場合のコーディング例である。対
象ウインドウ検出部212は、第一パラメーターおよび
第二パラメーターにより印刷機能を実行する対象となる
ウィンドウを検出する。
【0041】この一方、隠蔽ウインドウ制御部215
は、印刷フロー制御部209の指示に応答して、隠蔽ウ
ィンドウをデスクトップ全面のサイズで最前面に作成
し、ブラウザー印刷機能が呼び出された時点の表示を保
つようオペレーティングシステム203に指示する(ス
テップ411)。これにより、隠蔽ウインドウ本体21
9と隠蔽ウインドウ・プロシージャ217が生成され
る。Windows(「Windows」はマイクトソフト社の商標)
においては、WS_EX_TOPMOSTのウィンドウ・スタイルを
指定したウィンドウを作成することにより実現すること
ができる。
【0042】隠蔽ウインドウの生成後、印刷フロー制御
部209は、ウインドウメッセージ送信部213に指示
を与え、ブラウザーの印刷機能を実行するためのブラウ
ザー特有のWindows Messageを対象ウィンドウ208に
送信させる(ステップ413)。Windowsの印刷ダイア
ログがブラウザーにより表示されるので、印刷ダイアロ
グが検出できるまで待機する。印刷ダイアログを検出し
たら、OKに該当するWindows Messageを印刷ダイアロ
グに送信する(ステップ415)。
【0043】ブラウザーによっては、印刷中ダイアログ
が表示されるので、印刷中ダイアログが検出できるまで
待機する。印刷中ダイアログが検出されたら、印刷中ダ
イアログ150がなくなるまで待機する(ステップ41
7、419)。この間、印刷ダイアログ140、印刷中
ダイアログ150は、隠蔽ウィンドウ130が最前面に
表示されているためにオペレーターには、不可視とな
る。印刷中ダイアログが消滅したら、印刷フロー制御部
209は、隠蔽ウインドウ制御部215に、隠蔽ウィン
ドウ130の消去を指示する。隠蔽ウインドウ制御部2
15は、オペレーティング・システム203に隠蔽ウイ
ンドウ130の消去を指示する(ステップ421)。
【0044】図7は、Javaコードなどで印刷するコ
ードを書いた場合における実施例である。この態様にお
いては、図10や11に示すように、印刷するためのコ
ードをJavaで書いた後に、印刷自動機能を呼び出
す。第一パラメータとして印刷ダイアログが表示される
までの待機時間(ミリ秒)を指定する。
【0045】手順が開始されると、隠蔽ウィンドウをデ
スクトップ全面のサイズで最前面に作成し、ブラウザー
印刷機能が呼び出された時点の表示が保たれる(ステッ
プ453)。本発明の好適な実施例においては、Window
sにおいてはWS_EX_TOPMOSTのウィンドウスタイルを指定
したウィンドウを作成することにより実現している。
【0046】第一パラメーターで指定された時間待機
し、印刷ダイアログを検出するまで待機する。印刷ダイ
アログを検出したら、OKに該当するWindows Message
を印刷ダイアログに送信する(ステップ455)。な
お、Javaの印刷では印刷中ダイアログは表示されな
い。そして、隠蔽ウィンドウを消去する(ステップ45
7)。この隠蔽ウインドウが表示されている間、印刷ダ
イアログは、オペレーターには不可視となる。
【0047】E.その他 本発明の好適な実施例においては、印刷の指示を行うア
プリケーションとしてウエブブラウザを使用し、また実
際の印刷機能を実現するアプリケーションとしてもウエ
ブブラウザを使用しているが、本発明は、かかる実施例
に拘束されることなく、印刷の指示を行うことのできる
アプリケーションや、コンテンツを印刷することのでき
る他のアプリケーションによっても実現可能な技術であ
る。
【0048】
【発明の効果】以上説明したように、本発明によれば、
アプリケーションの所定の動作状態を遮蔽し、そのアプ
リケーションに対し自動的に所定の操作を行うことによ
り、オペレータの操作手順を短縮し、直感的に判りやす
い操作環境を実現することができる。
【0049】
【図面の簡単な説明】
【図1】 本発明の概要を説明する図である。
【図2】 本発明の概要を説明する図である。
【図3】 本発明の概要を説明する図である。
【図4】 ハードウェア構成を示すブロック図である。
【図5】 処理要素のブロック図である。
【図6】 本発明の好適な実施例における処理手順(ブ
ラウザー印刷機能)を示す図である。
【図7】 本発明の好適な実施例における処理手順(印
刷自動機能)を示す図である。
【図8】 本発明の好適な実施例におけるブラウザー印
刷機能を実行するJavaScriptサンプルコード
を示す図である。
【図9】 本発明の好適な実施例におけるブラウザー印
刷機能を実行するJavaサンプルコードを示す図であ
る。
【図10】 本発明の好適な実施例における印刷自動機
能を実行するJavaScriptサンプルコードを示
す図である。
【図11】 本発明の好適な実施例における印刷自動機
能を実行するJavaサンプルコードを示す図である。
【符号の説明】
100 表示制御装置 101 表示画面 110 印刷オペレーション用ブラウザ・ウインドウ 111 印刷ボタン 120 印刷コンテンツ用ブラウザ・ウインドウ 130 隠蔽ウインドウ 140 印刷ダイアログ 150 印刷中ダイアログ 201 入力部 203 オペレーティング・システム 204 印刷部 205 表示部 207 印刷オペレーション用ウエブブラウザ 208 印刷コンテンツ用ウエブブラウザ 209 印刷フロー制御部 210 JavaScriptフロー部 211 URL読み込み部 212 対象ウインドウ検出部 213 ウインドウメッセージ送信部 215 隠蔽ウインドウ制御部 217 隠蔽ウインドウ・プロシージャ 219 隠蔽ウインドウ本体
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5E501 AA02 AB15 AC37 BA05 CA03 FA06 FA26 FB02 FB34

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】アプリケーション・ウインドウを表示する
    表示画面と、入力装置を備える表示制御装置上で実行さ
    れる表示制御方法であって、 (a)前記入力装置からのオペレータ入力に応答して、
    前記アプリケーション・ウインドウよりも手前に隠蔽ウ
    インドウを生成する段階と、 (b)前記隠蔽ウインドウが前記アプリケーション・ウ
    インドウよりも手前に表示されている状態で、前記アプ
    リケーション・ウインドウにおいて、所定動作を実行す
    る段階と、 (c)前記段階(b)の後に前記隠蔽ウインドウを消去
    する段階と、 を含む表示制御方法。
  2. 【請求項2】アプリケーションの動作状態を表示する表
    示画面と、入力装置を備える表示制御装置上で実行され
    る表示制御方法であって、 (a)前記入力装置からのオペレータ入力に応答して、
    オペレーティング・システムに隠蔽ウインドウを生成さ
    せ、最前面に表示させる段階と、 (b)前記隠蔽ウインドウが最前面に表示されている状
    態で、前記アプリケーションにメッセージを送出する段
    階と、 (c)前記段階(b)の後に前記オペレーティング・シ
    ステムに前記隠蔽ウインドウを消去させる段階と、 を含む表示制御方法。
  3. 【請求項3】前記アプリケーションは、ブラウザ・アプ
    リケーションであり、前記送出されるメッセージは、所
    定のコンテンツを読み込むことを指示するメッセージ
    と、前記コンテンツを印刷することを指示するメッセー
    ジと、印刷中に出力される印刷ダイアログに応答するメ
    ッセージが含まれていることを特徴とする請求項2に記
    載の表示制御方法。
  4. 【請求項4】アプリケーション・ウインドウを表示する
    表示画面と、入力装置を備える表示制御装置上で実行さ
    れる表示制御ソフトウエア・プロダクトを格納する記憶
    媒体であって、 前記表示制御ソフトウエア・プロダクトが、 (a)前記入力装置からのオペレータ入力に応答して、
    前記アプリケーション・ウインドウよりも手前に隠蔽ウ
    インドウを生成することを前記表示制御装置に指示する
    ためのプログラムコードと、 (b)前記隠蔽ウインドウが前記アプリケーション・ウ
    インドウよりも手前に表示されている状態で、前記アプ
    リケーション・ウインドウにおいて、所定動作を実行す
    ることを前記表示制御装置に指示するためのプログラム
    コードと、 (c)前記段階(b)の後に前記隠蔽ウインドウを消去
    することを前記表示制御装置に指示するためのプログラ
    ムコードと、 を含む記憶媒体。
  5. 【請求項5】アプリケーションの動作状態を表示する表
    示画面と、入力装置を備える表示制御装置上で実行され
    る表示制御ソフトウエア・プロダクトを格納する記憶媒
    体であって、 前記表示制御ソフトウエア・プロダクトが、 (a)前記入力装置からのオペレータ入力に応答して、
    隠蔽ウインドウを生成させ、最前面に表示させることを
    前記表示制御装置に指示するためのプログラムコード
    と、 (b)前記隠蔽ウインドウが最前面に表示されている状
    態で、前記アプリケーションにメッセージを送出するこ
    とを前記表示制御装置に指示するためのプログラムコー
    ドと、 を含む記憶媒体。
  6. 【請求項6】前記アプリケーションは、ブラウザ・アプ
    リケーションであり、前記送出されるメッセージは、所
    定のコンテンツを読み込むことを指示するメッセージ
    と、前記コンテンツを印刷することを指示するメッセー
    ジと、印刷中に出力される印刷ダイアログに応答するメ
    ッセージが含まれていることを特徴とする請求項5に記
    載の記憶媒体。
  7. 【請求項7】アプリケーションの動作環境をサポートす
    るオペレーティング・システムと、前記アプリケーショ
    ンの動作状態を表示する表示画面と、入力装置を備える
    表示制御装置であって、 (a)印刷ボタンを前記表示装置に表示する第1のアプ
    リケーションと、 (b)印刷機能を有する第2のアプリケーションと、 (c)前記入力装置から前記印刷ボタンに対して行われ
    たオペレータ入力に応答して、オペレーティング・シス
    テムに隠蔽ウインドウを生成させ、最前面に表示させる
    隠蔽ウインドウ制御部と、 (d)前記隠蔽ウインドウが最前面に表示されている状
    態で、前記第2のアプリケーションに印刷を指示するメ
    ッセージを送出するウインドウメッセージ送出部と、 を含む表示制御装置。
JP14269699A 1999-05-24 1999-05-24 表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体 Expired - Fee Related JP3578389B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP14269699A JP3578389B2 (ja) 1999-05-24 1999-05-24 表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体
US09/572,395 US6603492B1 (en) 1999-05-24 2000-05-16 Method and apparatus for generating and displaying a conceal window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14269699A JP3578389B2 (ja) 1999-05-24 1999-05-24 表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体

Publications (2)

Publication Number Publication Date
JP2000339076A true JP2000339076A (ja) 2000-12-08
JP3578389B2 JP3578389B2 (ja) 2004-10-20

Family

ID=15321427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14269699A Expired - Fee Related JP3578389B2 (ja) 1999-05-24 1999-05-24 表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体

Country Status (2)

Country Link
US (1) US6603492B1 (ja)
JP (1) JP3578389B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7024507B2 (en) 2001-09-17 2006-04-04 Lenovo (Singapore) Pty Ltd. Computer device, expansion device management method, and computer program

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3633415B2 (ja) * 2000-01-14 2005-03-30 日本電気株式会社 Gui制御方法及び装置並びに記録媒体
JP5811987B2 (ja) * 2012-10-19 2015-11-11 株式会社デンソー 情報処理端末
US9384428B1 (en) * 2014-12-15 2016-07-05 The Western Union Company Methods and systems for improving disclosure requirement compliance
JP7527794B2 (ja) * 2020-01-24 2024-08-05 キヤノン株式会社 情報処理装置、プログラム及び制御方法
US11922192B2 (en) 2021-12-14 2024-03-05 International Business Machines Corporation Enhancing server virtualization through host sessions

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2695839B2 (ja) 1988-06-01 1998-01-14 株式会社日立製作所 表示制御方法
JPH01305750A (ja) 1988-06-03 1989-12-11 Canon Inc 通信端末装置
US5528744A (en) * 1991-04-02 1996-06-18 International Business Machines Corporation Data processing system
US5673404A (en) * 1995-12-20 1997-09-30 At&T Global Information Solutions Company End-user customizable feedback display for windowed applications
US5838336A (en) * 1996-04-29 1998-11-17 Microsoft Corporation Method and system for displaying images on a display device
DE69831296T2 (de) 1997-10-08 2006-06-08 Sony Corp. Programmstartgerät und Verfahren zum Gebrauch in elektronischen Maschinen und zugehörigen Medien
JP2000112727A (ja) 1999-01-27 2000-04-21 Sony Corp 電子機器におけるプログラム起動装置、プログラム起動方法、および媒体

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7024507B2 (en) 2001-09-17 2006-04-04 Lenovo (Singapore) Pty Ltd. Computer device, expansion device management method, and computer program

Also Published As

Publication number Publication date
US6603492B1 (en) 2003-08-05
JP3578389B2 (ja) 2004-10-20

Similar Documents

Publication Publication Date Title
US6046741A (en) Visual command sequence desktop agent
US7480863B2 (en) Dynamic and intelligent hover assistance
US6249283B1 (en) Using OCR to enter graphics as text into a clipboard
US7600197B2 (en) Graphical user interface having contextual menus
JP4270391B2 (ja) マルチメディア・ファイルのツールチップ
US5983001A (en) Method and system for facilitating the automatic creation of test scripts
JP3872322B2 (ja) タッチパネルに対応した入力方法、入力システムおよびプログラム
US5884265A (en) Method and system for selective display of voice activated commands dialog box
JPH0320812A (ja) コンピュータ・システム
JP2001195165A (ja) Gui制御方法及び装置並びに記録媒体
JPH07319659A (ja) ソース・オブジェクトのホバリングによる動作省略時解釈の指定変更方法とサブシステム
JP2009506465A (ja) コマンディングのために方法及びコンピュータ可読媒体
US9223521B2 (en) Information processing apparatus, recording medium, and control method
US6008811A (en) Drag and drop metaphors for non-programmable emulation environments
JP2012022647A (ja) 情報処理装置、その処理方法及びプログラム
JP2008152765A (ja) バックグラウンドファイル処理のためのプロキシバッチ処理方法、および、プロキシバッチ処理装置
JP3578389B2 (ja) 表示制御方法及び装置、表示制御のためのソフトウエア・プロダクトを格納した記憶媒体
Blenkhorn et al. Architecture and requirements for a Windows screen reader
CN100444139C (zh) 使用快捷键的驱动器调用装置和方法
WO1997049026A1 (en) A system and method for renaming a window title
JP3150889B2 (ja) ソフトウェア開発支援方法及び装置
US10484569B2 (en) Information processing apparatus, recording medium, and control method for displaying information by a browser
CN114296842A (zh) 显示设备和滚动文本检测方法
US20080059878A1 (en) Information processing apparatus, information processing method, program and control method of information processing apparatus
JP2007066077A (ja) Gui生成方法、gui生成装置、コンピュータプログラム及び記憶媒体

Legal Events

Date Code Title Description
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: 20040706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040709

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20070723

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20080723

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20080723

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090723

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100723

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees