(57)【特許請求の範囲】
【請求項１】
コンピュータに、
第２のアプリケーションの指示によって表示された第２の印刷設定ダイアログをユーザが操作したことに基づいて、前記第２のアプリケーションが表示する画面よりも前面に表示される設定がなされているモーダルダイアログである第１の印刷設定ダイアログを表示させる第１の工程を実行させ、
前記第１の印刷設定ダイアログ内の所定のアイテムをユーザが選択したことに応じて、当該所定のアイテムに対応する情報を表示するために使用する第３のアプリケーションをユーザに決定させるための画面を表示させる第２の工程を実行させ、
前記決定された第３のアプリケーションを用いて、前記情報が表示されることを特徴とする第１のアプリケーション。
【請求項２】
前記第２のアプリケーションは、デフォルトのＷｅｂブラウザーであることを特徴とする請求項１に記載の第１のアプリケーション。
【請求項３】
前記第３のアプリケーションをユーザに決定させるための画面は、前記第３のアプリケーションが前記デフォルトのＷｅｂブラウザーとは異なるＷｅｂブラウザーとなるように表示されることを特徴とする請求項２に記載の第１のアプリケーション。
【請求項４】
前記第２の印刷設定ダイアログは、前記第２のアプリケーションによるＯＳに対する指示によって、当該ＯＳにより表示されるダイアログであることを特徴とする請求項１乃至３の何れか１項に記載の第１のアプリケーション。
【請求項５】
前記情報は、Ｗｅｂブラウザーで表示されるヘルプ情報であることを特徴とする請求項１に記載の第１のアプリケーション。
【請求項６】
モーダルダイアログとは、背面に表示されている画面に対する操作を受け付けないダイアログであることを特徴とする請求項１乃至５の何れか１項に記載の第１のアプリケーション。
【請求項７】
第２のアプリケーションの指示によって表示された第２の印刷設定ダイアログをユーザが操作したことに基づいて、前記第２のアプリケーションが表示する画面よりも前面に表示される設定がなされているモーダルダイアログである第１の印刷設定ダイアログを表示させる第１の工程を実行させ、
前記第１の印刷設定ダイアログ内の所定のアイテムをユーザが選択したことに応じて、当該所定のアイテムに対応する情報を表示するために使用する第３のアプリケーションをユーザに決定させるための画面を表示させる第２の工程を実行させ、
前記決定された第３のアプリケーションを用いて、前記情報が表示されることを特徴とする第１のアプリケーションをインストールした情報処理装置。
【請求項８】
第１のアプリケーションの指示によって表示された第２の印刷設定ダイアログをユーザが操作したことに基づいて、前記第１のアプリケーションが表示する画面よりも前面に表示される設定がなされているモーダルダイアログである第１の印刷設定ダイアログを表示手段に表示する第１の手段と、
前記第１の印刷設定ダイアログ内の所定のアイテムをユーザが選択したことに応じて、当該所定のアイテムに対応する情報を表示するために使用する第２のアプリケーションをユーザに決定させるための画面を前記表示手段に表示する第２の手段とを有し、
前記決定された第２のアプリケーションを用いて、前記情報が表示されることを特徴とする情報処理装置。
【請求項９】
前記第１のアプリケーションは、デフォルトのＷｅｂブラウザーであることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記第２のアプリケーションをユーザに決定させるための画面は、前記第２のアプリケーションが前記デフォルトのＷｅｂブラウザーとは異なるＷｅｂブラウザーとなるように表示されることを特徴とする請求項９に記載の第１のアプリケーション。
【請求項１１】
前記第２の印刷設定ダイアログは、前記第１のアプリケーションによるＯＳに対する指示によって、当該ＯＳにより表示されるダイアログであることを特徴とする請求項８乃至１０の何れか１項に記載の第１のアプリケーション。
【請求項１２】
前記情報は、Ｗｅｂブラウザーで表示されるヘルプ情報であることを特徴とする請求項８乃至１１の何れか１項に記載の第１のアプリケーション。
【請求項１３】
モーダルダイアログとは、背面に表示されている画面に対する操作を受け付けないダイアログであることを特徴とする請求項８乃至１２の何れか１項に記載の第１のアプリケーション。
【請求項１４】
第１のアプリケーションの指示によって表示された第２の印刷設定ダイアログをユーザが操作したことに基づいて、前記第１のアプリケーションが表示する画面よりも前面に表示される設定がなされているモーダルダイアログである第１の印刷設定ダイアログを表示手段に表示する第１の工程と、
前記第１の印刷設定ダイアログ内の所定のアイテムをユーザが選択したことに応じて、当該所定のアイテムに対応する情報を表示するために使用する第２のアプリケーションをユーザに決定させるための画面を前記表示手段に表示する第２の工程とを有し、前記決定された第２のアプリケーションを用いて、前記情報が表示されることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はブラウザーにより情報を表示する技術に関する。
【背景技術】
【０００２】
従来、プリンタードライバーに関してヘルプ情報を提供する機能があった。特許文献１はヘルプ画面からプリンタードライバーの印刷条件設定画面を表示する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５８５３９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書ではプリンタードライバーの機能を向上するために、プリンタードライバーの印刷設定画面でヘルプ情報や、プリンター本体にアクセスすることでプリンターの情報をブラウザーにより表示する指示を受け付ける機能を設けることを検討する。表示指示を受け付けると、ブラウザーとしてオペレーティングシステムのデフォルトブラウザーが起動する。
【０００５】
デフォルトブラウザーも、このような機能を設けたプリンタードライバーに印刷指示を行うことができる。デフォルトブラウザーから印刷指示を受けたプリンタードライバーの印刷設定画面で、ブラウザーにより情報を表示する指示を受け付けると、印刷指示を行ったデフォルトブラウザーで情報が表示されることとなる。その結果、印刷設定画面の表示のされ方によってはデフォルトブラウザーを操作するために一度印刷設定画面を閉じる必要があり、ユーザーにとって利便性が低いという課題がある。
【０００６】
これに対して本発明はデフォルトブラウザーから印刷指示を受け付けたプリンタードライバーの印刷設定画面でブラウザーによる情報の表示指示を受け付けた場合に、ユーザーの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明に係る第１のアプリケーションは、コンピュータに、第２のアプリケーションの指示によって表示された第２の印刷設定ダイアログをユーザが操作したことに基づいて、前記第２のアプリケーションが表示する画面よりも前面に表示される設定がなされているモーダルダイアログである第１の印刷設定ダイアログを表示させる第１の工程を実行させ、前記第１の印刷設定ダイアログ内の所定のアイテムをユーザが選択したことに応じて、当該所定のアイテムに対応する情報を表示するために使用する第３のアプリケーションをユーザに決定させるための画面を表示させる第２の工程を実行させ、前記決定された第３のアプリケーションを用いて、前記情報が表示されることを特徴とする。
【発明の効果】
【０００８】
本発明によればデフォルトブラウザーから印刷指示を受け付けたプリンタードライバーの印刷設定画面でブラウザーによる情報の表示指示を受け付けた場合に、ユーザーの利便性が向上する。
【図面の簡単な説明】
【０００９】
【図１】ヘルプ表示機能をもったデバイスアプリの印刷設定表示画面
【図２】デフォルトブラウザーでヘルプが開かれた際に操作できないことを示した図
【図３】コンピューターシステムのハードウェアとソフトウェアのブロック構成図
【図４】印刷処理システムのソフトウェアモジュールのブロック図
【図５】ヘルプ表示手段のフローチャート
【図６】ウィンドウモードにおけるＯＳの印刷ダイアログ表示画面
【図７】ウィンドウモードにおけるデバイスアプリの印刷設定画面
【図８】ウィンドウモードにおけるデバイスアプリのヘルプ表示確認ダイアログ画面
【図９】ウィンドウモードにおけるデフォルトブラウザーのヘルプ表示画面
【図１０】ウィンドウモードにおけるデバイスアプリのヘルプ表示画面
【図１１】ヘルプを開くブラウザーを選択するかどうかを確認するダイアログ画面
【図１２】ブラウザー選択画面
【図１３】タブレットモードにおけるデバイスアプリの印刷設定画面およびヘルプ画面
【図１４】ネットワーク接続の判別を含むヘルプ表示手段のフローチャート
【発明を実施するための形態】
【００１０】
タブレット型コンピューターの普及により、Ｗｉｎｄｏｗｓ（登録商標、以下省略）において、タブレット型コンピューターで操作し易いＷｉｎｄｏｗｓ  ８もしくはＷｉｎｄｏｗｓ  ８．１がＭｉｃｒｏｓｏｆｔ社（登録商標）からリリースされている。Ｗｉｎｄｏｗｓ  ８もしくはＷｉｎｄｏｗｓ  ８．１では、デスクトップＵＩ環境に加えて、タッチで操作に適した全画面ＵＩ環境が追加された。それぞれのＵＩ環境では、ウィンドウ型で表示されるデスクトップアプリケーションと全画面で表示されるＷｉｎｄｏｗｓ  Ｓｔｏｒｅアプリケーション（以下、ストアアプリと呼ぶ）という二種類のアプリケーションが動作する。そして、プリンタードライバーの印刷設定画面はそれぞれのＵＩ環境に応じて別々のアプリケーションにより提供されている。このうち、全画面ＵＩ環境の印刷設定画面はＷＳＤＡ（Ｗｉｎｄｏｗｓ  Ｓｔｏｒｅ  Ｄｅｖｉｃｅ  Ａｐｐ、以降デバイスアプリと呼ぶ）により提供されている。なお、デバイスアプリはストアアプリの一種として実装されている。
【００１１】
さらにＷｉｎｄｏｗｓ  １０では、ストアアプリの機能拡張が行われ、ストアアプリを従来の全画面表示（以下、タブレットモードと呼ぶ）以外にもウィンドウ型で表示（以下、ウィンドウモードと呼ぶ）することが可能となった。そのため、ストアアプリの表示方法をユーザーの用途によって使い分けることができるようになった。さらにＷｉｎｄｏｗｓ  １０では、インターネット上のサイトを閲覧するためのアプリケーションであるＷｅｂブラウザー（以降、単にブラウザーと呼ぶ）もストアアプリとして提供されている。そして、このストアアプリがインターネットを開くためのオペレーティングシステム（以降、ＯＳと呼ぶ）のデフォルトブラウザーとして登録されている。
【００１２】
次にデバイスアプリについて説明する。デバイスアプリはストアアプリから印刷設定を開く際に表示される印刷設定画面を提供するアプリケーションであり、印刷設定画面により詳細な印刷設定を変更する機能を提供している。本明細書のデバイスアプリはユーザーに対して機能説明を行ういわゆる「ヘルプ」機能を搭載している。
【００１３】
本明細書ではさらに、ヘルプ情報に関してはＷｅｂ上に配置してブラウザーから閲覧するＷｅｂヘルプ機能をデバイスアプリに搭載することを検討する。特にプリンタードライバーの印刷設定機能に関するヘルプを提供する場合、ヘルプを閲覧しながら印刷設定画面を操作できることが望ましい。よって、Ｗｅｂヘルプを開いたブラウザーと印刷設定画面を同時に画面上に表示することが望ましい。
【００１４】
しかしながら、デバイスアプリからＷｅｂヘルプを利用する場合、状況によってデバイスアプリの印刷設定画面とＷｅｂヘルプを同一画面上に表示できない場合がある。その状況に関してひとつの例として図１と図２を用いて説明する。
【００１５】
図１は、デフォルトブラウザー１０６０から印刷ダイアログ２０５を開き、印刷ダイアログ２０５からデバイスアプリ１０５５の印刷設定画面が呼び出されて表示されている図である。この状態でデフォルトブラウザー１０６０を用いてＷｅｂヘルプコンテンツを表示するためにヘルプボタン７０１を押下する。その場合、Ｗｅｂヘルプがデフォルトブラウザー１０６０で開かれ、図２の状態に遷移する。図２では、デフォルトブラウザー１０６０において新しいタブ項目にＷｅｂヘルプコンテンツが開かれている。ただし、デバイスアプリ１０５５はモーダルダイアログと呼ばれる「ダイアログが表示されている間は他の操作を受け付けない」状態で表示されている。その場合、親ウィンドウであるデフォルトブラウザー１０６０の操作を行うことができないため、ユーザーは結果としてデフォルトブラウザー１０６０で表示されたＷｅｂヘルプコンテンツを閲覧することができない。
【００１６】
図１と図２はウィンドウモードで起こる状況を説明した図である。タブレットモードの場合にはウィンドウモードと同様の課題は起こらないが、代わりにデフォルトブラウザー１０６０が全画面で表示されてしまうため、Ｗｅｂヘルプコンテンツと印刷設定画面を同時に閲覧することができない。
【００１７】
なお、以降ヘルプコンテンツを表示する指示を受け付ける例で説明を行うが、ヘルプ以外にメーカーの製品情報サイト等の任意のサイトを表示する指示を受け付けても構わない。他にもプリンター本体にアクセスすることでプリンターの情報をブラウザーにより表示（リモートＵＩ）する指示を受け付けるように構成したとしても同様である。ここでリモートＵＩとは、プリンター本体がＷｅｂサーバーとして動作し、クライアントでプリンターのＩＰアドレス等を指定することでブラウザーによりプリンターの情報を表示するためのＨＴＭＬ等のコンテンツを取得し、表示する技術である。
【実施例１】
【００１８】
図３は本発明を実施するためのコンピューター（情報処理装置）を用いたシステムのブロック構成図である。
【００１９】
ＣＰＵ１０１は主記憶装置１０２のＲＯＭ１０２１あるいはＲＡＭ１０２２あるいは補助記憶装置１０５に格納されたプログラムに従って装置全体の制御を行う。ＲＡＭ１０２２はＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。本実施形態における各コンポーネントの処理はすべてＲＡＭ１０２２に読み込んで動作する。補助記憶装置１０５はアプリケーション１０５１やプリンタードライバー１０５２、ＯＳ１０５３等を記録する。アプリケーション１０５１には以前より存在するマウスでの操作を前提としたデスクトップアプリ（非図示）とタッチ操作を前提としたストアアプリ１０５４が含まれる。さらに、ストアアプリ１０５４から印刷する際に利用される印刷設定画面を提供するデバイスアプリ１０５５が存在する。プリンタードライバー１０５２は、印刷機能を持つデバイスに対して印刷指示を行うことができる。キーボード１０３１やマウス・タッチパネルなどに代表されるポインティングデバイス１０３２などの入力機器は、入力Ｉ／Ｆ１０３を通じて、ユーザーがコンピューターに対して各種指示を与えるためのデバイスである。出力Ｉ／Ｆ１０４は、データを外部に出力するためのインターフェースであり、モニター１０４１やプリンター１０４２などの出力機器に対してデータを出力する。プリンター１０４２とは直接接続されるローカルＩ／Ｏのみならず、通信Ｉ／Ｆ１０６を通じて接続されるネットワーク１０６１を通して接続されていてもよい。また、１０７は共通データシステムバスで、Ｉ／Ｆやモジュール間でデータのやりとりを行う。
【００２０】
加えて、ＣＰＵ１０１が補助記憶装置１０５に記憶されているプログラムに基づき処理を実行することによって、後述するフローチャートの各ステップの処理が実現される。
【００２１】
図４に本発明が対象とするソフトウェアモジュールの一例をブロック図で示す。ブロック図の基本構成はプリンタードライバー１０５２、ストアアプリ１０５４、デバイスアプリ１０５５と、ＯＳのモジュールであるコンフィグモジュール２０１で構成されている。これらのソフトウェアモジュールは、補助記憶装置１０５に格納されており、ユーザーの要求やほかのシステムの要求に応じて、補助記憶装置１０５からＲＡＭ１０２２にロードされＣＰＵ１０１で実行される。
【００２２】
ストアアプリ１０５４は、モニター１０４１上にＵＩを表示し、ポインティングデバイス１０３２やキーボード１０３１などの入力機器によってユーザーの印刷設定要求を受け付ける。ストアアプリ１０５４は、ユーザーの印刷設定要求を受けＯＳのモジュールであるコンフィグモジュール２０１を呼び出す。コンフィグモジュール２０１は、ストアアプリ１０５４とプリンタードライバー１０５２の中間に位置し、印刷処理における共通処理の実行を行う。具体的な実行処理としては、印刷対象プリンターの選択や、選択されたプリンタードライバー１０５２を用いたＰｒｉｎｔＴｉｃｋｅｔ２０２の生成である。コンフィグモジュール２０１は、プリンタードライバー１０５２で定義したＧＰＤ（Ｇｅｎｅｒｉｃ  Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）と呼ばれる印刷設定定義ファイルからＰｒｉｎｔＴｉｃｋｅｔ２０２を生成する。コンフィグモジュール２０１は、ユーザーによってさらに詳細な印刷設定画面を表示する要求を受け付けると、デバイスアプリ１０５５を呼び出し、それと同時に生成したＰｒｉｎｔＴｉｃｋｅｔ２０２を渡す。
【００２３】
デバイスアプリ１０５５は、プリンタードライバー１０５２と連携して利用されるストアアプリである。デバイスアプリ１０５５は３つの方法で呼び出すことが可能である。一つ目の方法（Ａ）は通常のストアアプリ１０５４のようにホーム画面から呼び出す方法で、二つ目の方法（Ｂ）は冒頭で説明したように印刷設定画面を表示するためにＯＳ１０５３の印刷ダイアログ２０５を操作することで呼びだす方法である。三つ目の方法（Ｃ）はデバイスアプリ１０５５に関連付けられた拡張子のファイルを開くことで呼び出す方法である。このうち方法（Ａ）は本明細書に直接関係がないため説明を省略する。
【００２４】
本明細書では、方法（Ｂ）で表示される画面を印刷設定画面、方法（Ｃ）で表示される画面領域をメイン画面表示部と呼ぶ。なお詳細は後述するが、本明細書では方法（Ｂ）で表示される印刷設定画面から方法（Ｃ）で表示されるメイン画面表示部が呼び出される構成となっている。
【００２５】
デバイスアプリ１０５５は、受信したＰｒｉｎｔＴｉｃｋｅｔ２０２の印刷設定情報を解析し、ユーザーに対して印刷設定画面を表示する。そしてユーザー操作によって印刷設定処理が完了すると、ユーザーが設定変更した印刷設定情報をＰｒｉｎｔＴｉｃｋｅｔ２０２に反映し、コンフィグモジュール２０１に渡す。
【００２６】
コンフィグモジュール２０１は、ユーザーから印刷指示を受け付けると、ストアアプリが生成したＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｉｏｎ）スプールファイル２０３に対してＰｒｉｎｔＴｉｃｋｅｔ２０２の情報を反映し、プリンタードライバー１０５２へ渡す。ＸＰＳとは、ＸＭＬで記載された文書ファイル形式であり、ドライバーからのスプールファイルとして利用される。プリンタードライバー１０５２は、ＸＰＳスプールファイルを受信して適切なページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ、以下ＰＤＬと呼ぶ）へ変換し、プリンター１０４２へ送信することで印刷することができる。
【００２７】
ここで、図５のフローチャートを用いて、デバイスアプリ１０５５のＷｅｂヘルプ表示手段の概要を説明する。まず本処理が開始される前に、ＯＳ１０５３はストアアプリ１０５４から印刷設定変更指示を受け印刷ダイアログ２０５を表示する（図６）。そして、ユーザーが詳細設定ボタン５０１を押下すると、ＯＳ１０５３によってデバイスアプリ１０５５が呼び出される。デバイスアプリ１０５５は、ＯＳ１０５３によって呼び出されることにより、ＯＳ１０５３から受信したＰｒｉｎｔＴｉｃｋｅｔ２０２の情報を解析し、印刷設定画面を表示する（図７）。そしてユーザーがヘルプボタン７０１を押下すると、デバイスアプリ１０５５は、Ｗｅｂヘルプ表示確認ダイアログを表示する（図８）。そしてデバイスアプリ１０５５は、ユーザーによりＷｅｂヘルプ表示確認ダイアログのＯＫボタン８０１の押下を受付ける。これにより、デバイスアプリ１０５５は印刷設定画面でブラウザーによるヘルプ情報の表示指示を受け付け、Ｗｅｂヘルプ表示手段の処理を開始する（Ｓ５０１）。以下、フローチャートの各処理はデバイスアプリ１０５５により実行される。
【００２８】
ＯＳ１０５３は、表示モードとしてウィンドウモードで表示するかタブレットモードで表示するかをユーザーが選択することができる。本明細書ではどちらの表示モードで表示されているかによって処理を切り替えるため、Ｓ５０１で処理を開始すると、Ｓ５０２において現状のＯＳ１０５３の表示モードがウィンドウモードかタブレットモードかを判断する。なお、表示モードはＷｉｎｄｏｗｓ  １０の場合に判断が行われる。Ｗｉｎｄｏｗｓ  ８又はＷｉｎｄｏｗｓ  ８．１の場合は自動的にタブレットモードであると判断され、Ｓ５０８に進む。
【００２９】
Ｓ５０２において、ウィンドウモードと判断した場合、Ｓ５０３へ進む。Ｓ５０３において、プリンタードライバー１０５２に印刷指示したアプリケーションがストアアプリでかつＯＳのデフォルトブラウザーであるかを判断する。なお、ストアアプリであるかどうかを判断せずに、単にＯＳのデフォルトブラウザーであるかを判断しても構わない。
【００３０】
Ｓ５０３において、印刷指示したアプリケーションがストアアプリでかつデフォルトブラウザーであると判断した場合は、Ｓ５０５に進む。
【００３１】
Ｓ５０５において、デバイスアプリ１０５５はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）情報を含むファイルを保存領域に保存する。このＵＲＬ情報とは、ドライバーに関連するＷｅｂヘルプがインターネット上に配置されているリソース情報を特定するための文字列であり、あらかじめデバイスアプリ１０５５が保持している。ここでいう保存領域は、補助記憶装置１０５を指す。なお、保存領域はデバイスアプリ１０５５がアクセスできる場所であればどこに保存しても構わない。
【００３２】
Ｓ５０６において、デバイスアプリ１０５５は、デバイスアプリ１０５５に関連付けられた特定の拡張子が設定され、ＷｅｂヘルプコンテンツへのＵＲＬ情報を含むファイルを開く。これによって、デバイスアプリ１０５５が呼び出され、メイン画面表示部が表示される。デバイスアプリ１０５５はこのＵＲＬ情報を含む特定の拡張子のファイルを開く機能を持っており、ＯＳ１０５３がサポートするＡＰＩを利用して、デバイスアプリ１０５５のメイン画面表示部を表示する処理を実現する。
【００３３】
Ｓ５０７において、デバイスアプリ１０５５はデバイスアプリ１０５５の内蔵ブラウザーによりヘルプ情報を表示する。なお、内蔵ブラウザーとはインターネットによるブラウジングを主目的とするブラウザー以外のアプリケーションの表示領域内で、通常はブラウザーによって表示するインターネットやローカルのＨＴＭＬ等のコンテンツを表示する機能のことを言う。Ｓ５０７において、具体的にはデバイスアプリ１０５５がファイルのＵＲＬ情報を解析し、解析したＵＲＬ情報を基にＷｅｂＶｉｅｗ領域１０８０を利用して、Ｗｅｂヘルプコンテンツを提供するサーバーにアクセスし、Ｗｅｂヘルプコンテンツをメイン画面表示部に表示する。ＷｅｂＶｉｅｗ領域１０８０はあらかじめデバイスアプリ１０５５のメイン画面表示部に用意されており、ＵＲＬ情報ファイルから取得したＵＲＬ情報をＷｅｂＶｉｅｗ領域１０８０に対して指定することで、Ｗｅｂヘルプを表示できる。本処理の場合は、印刷指示したストアアプリがデフォルトブラウザー１０６０であったため、デバイスアプリ１０５５のメイン画面表示部にＷｅｂヘルプを表示することで、デバイスアプリ１０５５の印刷設定画面と並列に表示することが可能となる（図１０）。そして、Ｓ５１３に進み、Ｗｅｂヘルプ表示処理を終了する。
【００３４】
Ｓ５０３において印刷指示したアプリケーションがストアアプリではないと判断されたか、又はデフォルトブラウザーではないと判断された場合、Ｓ５０４へ進む。Ｓ５０４において、デバイスアプリ１０５５はデフォルトブラウザー１０６０にＷｅｂヘルプを開くための指示を行う。これによって、デフォルトブラウザー１０６０でヘルプ情報が表示される。具体的には、デバイスアプリ１０５５は、デフォルトブラウザー１０６０に対して、ＷｅｂヘルプのＵＲＬ情報を送信する。これによって、ＯＳ１０５３の処理によって新たなウィンドウとしてデフォルトブラウザー１０６０が表示される（図９）。本処理の場合は、印刷指示したストアアプリとデフォルトブラウザー１０６０は別のアプリケーションであるため、デバイスアプリ１０５５の印刷設定画面と並列に表示することが可能である。そして、Ｓ５１３に進み、Ｗｅｂヘルプ表示処理を終了する。
【００３５】
Ｓ５０２において現状のＯＳの表示モードがウィンドウモードかタブレットモードかを判断し、タブレットモードと判断した場合は、Ｓ５０８へ進む。Ｓ５０８の処理はＳ５０５と同一である。
【００３６】
Ｓ５０９において、現時点のＰｒｉｎｔＴｉｃｋｅｔ２０２を保存領域に保存する。ここでは、ＰｒｉｎｔＴｉｃｋｅｔ２０２を、特定のＧＵＩＤを付加したファイル名で保存領域にファイルとして保存する。
【００３７】
Ｓ５１０の処理はＳ５０６と同一で、デバイスアプリ１０５５でＵＲＬ情報を含むファイルを開く。
【００３８】
Ｓ５１１において、Ｓ５０９で保存されたＰｒｉｎｔＴｉｃｋｅｔ２０２を基に、デバイスアプリ１０５５のメイン画面表示部で印刷設定を行うための領域である印刷設定部１３０１を表示する。Ｓ５０９で保存されたＰｒｉｎｔＴｉｃｋｅｔ２０２の指定は、Ｓ５０９で付加されたＧＵＩＤを含んだファイル名を指定することで行う。
【００３９】
Ｓ５１２において、Ｓ５０７と同様にデバイスアプリ１０５５のメイン画面表示部でＷｅｂＶｉｅｗを利用してＷｅｂヘルプコンテンツを開く。
【００４０】
本処理により、デバイスアプリ１０５５のメイン画面表示部内に印刷設定部をヘルプ情報と共に一つのウィンドウで表示することができる（図１３）。ユーザーはＷｅｂヘルプを操作しながら印刷設定変更を行い、戻るボタン等の操作を行うことで印刷設定を確定する。印刷設定が確定後にデバイスアプリ１０５５は変更後のＰｒｉｎｔＴｉｃｋｅｔ２０２を同名のＰｒｉｎｔＴｉｃｋｅｔに上書きし、メイン画面表示部を閉じる。その結果、図７の画面に戻り、デバイスアプリ１０５５は印刷設定画面にメイン画面表示部で設定した印刷設定を反映することで、メイン画面表示部の印刷設定変更に追従することができる。そしてＳ５１３においてＷｅｂヘルプ表示手段を終了する。
【００４１】
以上の手段により、様々な状況において印刷設定画面とＷｅｂヘルプを同時に閲覧することができ、ユーザーに対して印刷設定変更操作の効率的なサポートを行うことができる。
【実施例２】
【００４２】
Ｗｅｂヘルプを実現するためには、コンピューターがネットワーク接続に制限がかかっていない必要がある。特にオフィス環境などではプロキシなどの設定によってインターネットサイトに接続できない環境も存在し、ネットワーク接続ができない場合はＷｅｂヘルプを表示できない問題がある。そこで本実施形態では、ネットワーク接続できない場合にもヘルプ情報を表示する手段について説明する。
【００４３】
図１４のフローチャートを用いて、デバイスアプリ１０５５のネットワーク接続を考慮したＷｅｂヘルプ表示手段の概要を説明する。本処理が開始される前の動きは図５を用いて説明したものと同一である。図６表示後に図７へ、そして図８に遷移後、デバイスアプリ１０５５は、ユーザーによりＷｅｂヘルプ表示確認ダイアログのＯＫボタン８０１を押下されたと判断すると、Ｗｅｂヘルプ表示手段の処理を開始する（Ｓ１４０１）。以下、フローチャートの各処理はデバイスアプリ１０５５により実行される。
【００４４】
Ｓ１４０１で処理を開始すると、Ｓ１４０２においてネットワークに接続できるかを判断する。デバイスアプリ１０５５は、ＯＳ１０５３のＡＰＩを利用して現在のコンピューターがネットワーク接続可能かどうか、また、接続されたネットワーク接続が制限されているかを判定する。
【００４５】
Ｓ１４０２において、ネットワークに接続できると判断した場合は、Ｓ１４０３に進む。Ｓ１４０３の処理は前記したＳ５０１からＳ５１３と同一の処理であるため説明を省略する。
【００４６】
Ｓ１４０２において、ネットワークに接続できないと判断した場合は、Ｓ１４０４へ進む。
【００４７】
Ｓ１４０４において、現状のＯＳ１０５３の表示モードがウィンドウモードかタブレットモードかを判断する。
【００４８】
Ｓ１４０４において、ウィンドウモードと判断した場合、Ｓ１４０５へ進む。
【００４９】
Ｓ１４０５において、デバイスアプリ１０５５は特定の拡張子でファイルを保存領域に保存する。この特定の拡張子のファイルは図５を用いて説明したファイルと同様にデバイスアプリ１０５５と関連付けられている。
【００５０】
Ｓ１４０６において、特定の拡張子のファイルをデバイスアプリ１０５５が開く。
【００５１】
Ｓ１４０７において、メイン画面表示部でデバイスアプリ１０５５が所持しているローカルの簡易ヘルプ画面を表示する。Ｗｅｂヘルプはインターネットサイト上にヘルプ情報を配置することが可能であるため、容量の制限はない。一方、デバイスアプリ１０５５は持てる情報量が定められているため、ローカルにすべてのヘルプ情報を持つことはできない。そのため、簡易的な機能を説明した文章のみ表示するような簡易ヘルプを用意して、ユーザーに対して提供する。そしてＳ１４１３において、ヘルプ表示手段を終了する。
【００５２】
Ｓ１４０４において、タブレットモードと判断した場合、Ｓ１４０８へ進む。
【００５３】
Ｓ１４０８からＳ１４１２は、それぞれＳ１４０５、Ｓ５０９、Ｓ１４０６、Ｓ５１１、Ｓ１４０７と同様の処理であるため説明を省略する。そしてＳ１４１３においてＷｅｂヘルプ表示手段を終了する。
【００５４】
以上の手段により、ネットワーク接続の有無によってＷｅｂヘルプの表示手段を切り替え、ネットワーク接続に制限がかかっている場合は簡易的なヘルプ情報を印刷設定画面と同時に表示することができる。
【実施例３】
【００５５】
実施例１ではＳ５０２やＳ５０３といった判断を行うことで、デフォルトブラウザーでヘルプ情報を表示するか否かを切り替えた。
【００５６】
これに限らず、Ｗｅｂヘルプを表示するブラウザーをユーザーが任意で選択できるように構成しても構わない。例えば、図１１のように、デバイスアプリ１０５５のＷｅｂヘルプ表示確認ダイアログに、「Ｗｅｂヘルプを開くブラウザーを選択する」チェックボックスを設ける。そして、そのチェックボックスが有効に設定されていた場合はインストールされているブラウザーから、Ｗｅｂヘルプを開くブラウザーを選択する画面（図１２）を表示する。その後、ユーザーがＷｅｂヘルプを開くブラウザーを選択し、その選択に基づいてブラウザーを決定し、決定されたブラウザーでＷｅｂヘルプを開く。これによって、ユーザーは印刷指示したアプリケーションがストアアプリでかつデフォルトブラウザーであったとしても、手動でデフォルトブラウザー以外のブラウザーを選択することができる。その結果、図２で説明した問題が生じることがなくなり、ユーザーはデバイスアプリ１０５５の印刷設定画面を閉じずにヘルプ情報を閲覧することができる。
【００５７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
0006570443.tif 000002
【図２】
0006570443.tif 000003
【図３】
0006570443.tif 000004
【図４】
0006570443.tif 000005
【図５】
0006570443.tif 000006
【図６】
0006570443.tif 000007
【図７】
0006570443.tif 000008
【図８】
0006570443.tif 000009
【図９】
0006570443.tif 000010
【図１０】
0006570443.tif 000011
【図１１】
0006570443.tif 000012
【図１２】
0006570443.tif 000013
【図１３】
0006570443.tif 000014
【図１４】
0006570443.tif 000015