(57)【要約】【課題】ソフトウェアキーボードを使用するユーザーの手間を低減する。【解決手段】表示部と、ネットワークを介してサーバーからファイルを取得し、当該ファイルに基づいてコンテンツを前記表示部に表示させる表示制御部と、を備え、前記表示制御部は、所定情報を入力するための入力欄が前記コンテンツに含まれる場合に、前記所定情報の入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させることを特徴とする印刷装置。【選択図】図２
2018136600.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
ネットワークを介してサーバーからファイルを取得し、当該ファイルに基づいてコンテンツを前記表示部に表示させる表示制御部と、を備え、
前記表示制御部は、所定情報を入力するための入力欄が前記コンテンツに含まれる場合に、前記所定情報の入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させることを特徴とする印刷装置。
【請求項２】
前記表示制御部は、前記表示部が表示するページ内のリンクへの操作を受け付けた場合に、前記入力欄に対応する情報が前記リンクに含まれているか否かを判定し、当該情報が前記リンクに含まれていると判定した場合、前記リンクへの操作に応じて前記コンテンツを前記表示部に表示させるに際して前記ソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記入力欄は第１の入力欄であり、前記コンテンツには前記第１の入力欄と第２の入力欄とが含まれる場合、
前記表示制御部は、前記第１の入力欄への入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させ、前記第２の入力欄への入力を受け付けるソフトウェアキーボードを前記第２の入力欄への操作に応じて前記表示部に表示させることを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記表示制御部は、前記入力欄に前記ソフトウェアキーボードで入力する内容に対応するメッセージを前記ソフトウェアキーボードの所定位置に表示させることを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
前記表示制御部は、前記入力欄に前記ソフトウェアキーボードで入力する内容に対応するメッセージの文字情報が、前記リンクに含まれている場合に、前記文字情報に基づいて前記メッセージを前記ソフトウェアキーボードの所定位置に表示させることを特徴とする請求項２に記載の印刷装置。
【請求項６】
ネットワークを介してサーバーからファイルを取得し、当該ファイルに基づいてコンテンツを表示部に表示させる表示制御工程を含むコンテンツ表示方法であって、
前記表示制御工程では、所定情報を入力するための入力欄が前記コンテンツに含まれる場合に、前記所定情報の入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させることを特徴とするコンテンツ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびコンテンツ表示方法に関する。
【背景技術】
【０００２】
表示部を有するデバイスは、Ｗｅｂ（ウェブ）ページ等のコンテンツを表示部に表示させた状態で、当該コンテンツ内に含まれている入力欄に対応するソフトウェアキーボードを、ユーザーの求めに応じて表示部に表示させ、ユーザーからの入力を受け付けることがある。ソフトウェアキーボードは、スクリーンキーボード、バーチャルキーボード等とも呼ばれる。
【０００３】
ソフトウェアキーボードは、ユーザーが前記入力欄をクリックやタッチした場合に表示される。また、特許文献１のように、画像形成装置がウェブページをパネルに表示したとき、画像形成装置に実装されているソフトウェアキーボードを呼び出すためのソフトウェアキーボード表示ボタンを付加して表示する構成が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０‐２７７１２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来は、前記入力欄やソフトウェアキーボード表示ボタンを操作しなければソフトウェアキーボードを表示させることができなかったため、ユーザーにとって手間であった。また、前記文献１のようにソフトウェアキーボード表示ボタンを付加表示することで、ウェブページの提供元が意図していたページ内のレイアウトが崩れる虞があった。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、ソフトウェアキーボードを使用するユーザーの手間を低減し、またコンテンツを適切に表示可能な印刷装置およびコンテンツ表示方法を提供する。
【０００７】
本発明の態様の１つは、印刷装置は、表示部と、ネットワークを介してサーバーからファイルを取得し、当該ファイルに基づいてコンテンツを前記表示部に表示させる表示制御部と、を備え、前記表示制御部は、所定情報を入力するための入力欄が前記コンテンツに含まれる場合に、前記所定情報の入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させる。
【０００８】
当該構成によれば、前記コンテンツが表示部に表示される場合に、前記コンテンツに含まれる入力欄へ所定情報を入力するためのソフトウェアキーボードが前記コンテンツよりも先に自動的に表示部に表示される。そのためユーザーは、ソフトウェアキーボードを表示させるための従来の操作を行う必要がなく、負担が軽減される。また、前記文献１のようなコンテンツ内へのソフトウェアキーボード表示ボタンの付加表示も不要となり、表示されるコンテンツのレイアウトが崩れることもない。
【０００９】
本発明の態様の１つは、前記表示制御部は、前記表示部が表示するページ内のリンクへの操作を受け付けた場合に、前記入力欄に対応する情報が前記リンクに含まれているか否かを判定し、当該情報が前記リンクに含まれていると判定した場合、前記リンクへの操作に応じて前記コンテンツを前記表示部に表示させるに際して前記ソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させるとしてもよい。
当該構成によれば、表示部が現在表示しているページ内のリンクへのユーザーの操作（クリックやタッチ）を契機として、表示制御部が、入力欄に対応する情報がリンクに含まれているか否かを判定し、当該情報がリンクに含まれていれば、前記コンテンツを表示部に表示させるよりも先に前記ソフトウェアキーボードを表示部に表示させる。つまりユーザーは、表示対象のコンテンツを遷移させる通常の操作（前記リンクへの操作）だけで、遷移先のコンテンツに関連するソフトウェアキーボードを表示させることができる。
【００１０】
本発明の態様の１つは、前記入力欄は第１の入力欄であり、前記コンテンツには前記第１の入力欄と第２の入力欄とが含まれる場合、前記表示制御部は、前記第１の入力欄への入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させ、前記第２の入力欄への入力を受け付けるソフトウェアキーボードを前記第２の入力欄への操作に応じて前記表示部に表示させるとしてもよい。別の表現として、前記表示制御部は、前記入力欄に対応する情報が示す特定の入力欄に対応する前記ソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させ、前記コンテンツに含まれる前記入力欄のうち前記特定の入力欄を除いた他の入力欄に対応する前記ソフトウェアキーボードを、前記表示部が表示した前記コンテンツに含まれる前記他の入力欄への操作に応じて前記表示部に表示させるとしてもよい。
当該構成によれば、前記コンテンツが前記入力欄を複数含むものであっても、その中の第１の入力欄（特定の入力欄）へ情報を入力するためのソフトウェアキーボードを前記コンテンツの表示に先駆けて自動的に表示することができる。
【００１１】
本発明の態様の１つは、前記表示制御部は、前記入力欄に前記ソフトウェアキーボードで入力する内容に対応するメッセージを前記ソフトウェアキーボードの所定位置に表示させるとしてもよい。
当該構成によれば、前記コンテンツよりも先にソフトウェアキーボードを表示した状況において、ユーザーにソフトウェアキーボードにより何を入力すべきかを容易に理解させることができる。
【００１２】
本発明の態様の１つは、前記表示制御部は、前記入力欄に前記ソフトウェアキーボードで入力する内容に対応するメッセージの文字情報が、前記リンクに含まれている場合に、前記文字情報に基づいて前記メッセージを前記ソフトウェアキーボードの所定位置に表示させるとしてもよい。
当該構成によれば、前記リンクに含まれている文字情報に基づいて前記メッセージを容易に表示させることができる。
【００１３】
本発明の技術的思想は、印刷装置というカテゴリー以外にも様々な態様にて実現される。例えば、ネットワークを介してサーバーからファイルを取得し、当該ファイルに基づいてコンテンツを表示部に表示させる表示制御工程を含むコンテンツ表示方法であって、前記表示制御工程では、所定情報を入力するための入力欄が前記コンテンツに含まれる場合に、前記所定情報の入力を受け付けるソフトウェアキーボードを前記コンテンツよりも先に前記表示部に表示させるコンテンツ表示方法を把握することができる。また、このような方法をハードウェア（コンピューター）に実行させるプログラムの発明や、プログラムを記憶したコンピューター読取可能な記憶媒体の発明がそれぞれ成立する。また、サーバーや印刷装置を含んだシステムも発明として成立する。
【図面の簡単な説明】
【００１４】
【図１】システムの構成を簡易的に示す図。
【図２】表示制御処理に関するフローチャート。
【図３】表示内容の遷移の様子を例示する図。
【図４】図３と比較するための従来例。
【発明を実施するための形態】
【００１５】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１６】
１．システムの概略的説明：
図１は、本実施形態にかかるシステム１０を簡易的に示している。システム１０は、プリンター２０およびサーバー３０を含んでいる。印刷装置としてのプリンター２０は、少なくともプリンターとして機能する装置であり、スキャナーやファクシミリ等の複数の機能を併せ持った複合機であってもよい。またプリンター２０は、据え置き型のプリンターであってもよいし、持ち運び可能な小型のプリンター（モバイルプリンター）であってもよい。プリンター２０を画像形成装置と呼んでもよい。また、プリンター２０は後述するように表示部２３にコンテンツ等を表示する点で、それを画像表示装置、画像処理装置、表示制御装置等と呼んでもよい。
【００１７】
プリンター２０、サーバー３０はそれぞれネットワーク通信機能を有し、ネットワークＮＷを介して互いに通信可能である。ネットワークＮＷは、ローカルエリアネットワーク（ＬＡＮ）やインターネットを含み得る。ネットワークＮＷは、有線ネットワークであってもよいし、無線ネットワークであってもよい。図１では、プリンター２０を１台のみ示しているが複数台存在し得る。また、システム１０が複数存在すれば、サーバー３０もそれに応じて複数存在する。
【００１８】
サーバー３０は、制御部３１、通信インターフェイス（ＩＦ）３２、記憶部３３等を含んで構成される。サーバー３０は、サーバーとして機能する１台あるいは複数台の情報処理装置によって実現される。制御部３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他のメモリー等により構成される。制御部３１では、ＣＰＵが、ＲＯＭ等に保存されたプログラムに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより、サーバー３０の挙動を制御する。
【００１９】
通信ＩＦ３２は、公知の通信規格を含む所定の通信プロトコルに準拠してネットワークＮＷを介して外部と通信を実行するＩＦである。記憶部３３は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部３１の一部分によって構成される。記憶部３３には、ウェブページ（コンテンツの一種）を表示するためのファイルＦ１，Ｆ２…が予め生成され記憶されている。ファイルＦ１，Ｆ２…は、例えば、ＨＴＭＬ（HyperText Markup Language）形式のファイルである。
【００２０】
プリンター２０は、制御部２１、通信ＩＦ２２、表示部２３、操作部２４、動作部２５等を含んで構成される。制御部２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他のメモリー等により構成される。制御部２１では、ＣＰＵが、ＲＯＭ等に保存されたファームウェアやプログラムに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより動作部２５や表示部２３等プリンター２０の各部の挙動を制御する。制御部２１には、コンテンツ等を表示部２３に表示させるブラウザー２６（表示制御プログラム）が搭載されている。制御部２１は、ブラウザー２６を実行することにより後述するようなソフトウェア（ＳＷ）キーボードやコンテンツを表示部２３に表示させる表示制御部として機能する。通信ＩＦ２２についての基本的説明は、通信ＩＦ３２に関する前記説明を準用可能である。
【００２１】
表示部２３は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部２３は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作部２４は、ユーザーによる操作を受け付けるための手段であり、例えば、タッチパネルや物理ボタンにより実現される。むろん、表示部２３は、このようなタッチパネルとしても機能し得る。表示部２３および操作部２４をまとめてプリンター２０の操作パネルと呼んでもよい。
【００２２】
動作部２５は、印刷データに基づく印刷動作を実行する印刷部の他、原稿を光学的に読み取って画像データを生成するスキャナー部、ファクシミリ通信（送受信）を実行可能なファクシミリ通信部、電子メール通信（送受信）を実行可能な電子メール通信部等、プリンター２０が有し得る各種機能を具体的に実現するための各手段の総称である。印刷部、スキャナー部、ファクシミリ通信部、電子メール通信部等の構成は公知であるため、詳しい説明は省略する。印刷部が採用する印刷方式は、インクジェット方式であったり、電子写真方式であったり様々である。
【００２３】
２．表示制御処理：
図２は、本実施形態の表示制御処理をフローチャートにより示している。図２では、プリンター２０側の処理（ブラウザー２６を実行する制御部２１による処理）とサーバー３０側の処理とを並列的に示している。図２に示す処理の少なくとも一部は表示制御工程を有するコンテンツ表示方法に該当すると言える。
【００２４】
図２を説明する前提として、制御部２１は、表示部２３に第１のコンテンツを表示させる（ステップＳ１００）とする。第１のコンテンツは、例えば、サーバー３０が記憶するファイルＦ１によって表現されるウェブページである。制御部２１は、ユーザーからの所定の指示に応じて、ネットワークＮＷを通じてサーバー３０へファイルＦ１を要求し、当該要求に対するレスポンスとしてサーバー３０からファイルＦ１を取得し、取得したファイルＦ１を解析して第１のコンテンツを表示部２３に表示させる。
【００２５】
図３は、表示部２３による表示内容の遷移の様子を例示している。図３の上段に示すウェブページ４０は、第１のコンテンツの一例である。ウェブページ４０は、例えば、ユーザーがシステム１０へログインするためのページであり、ログインボタン４１を含んでいる。ユーザーは、表示部２３に表示されたウェブページ４０内のログインボタン４１を操作（クリックやタッチ）することができる。
【００２６】
制御部２１は、第１のコンテンツを表示部２３に表示させている状態で第１のコンテンツ内のリンクが操作されたことを検知した場合（ステップＳ１１０において“Ｙｅｓ”）、ステップＳ１２０以下へ進む。第１のコンテンツがウェブページ４０である場合、ウェブページ４０内のログインボタン４１が第１のコンテンツ内のリンクに該当する。
【００２７】
ステップＳ１２０では、制御部２１は、ステップＳ１１０で操作されたことを検知したリンクに、ＳＷキーボードの表示を要求する識別情報（表示要求パラメーター）が含まれているか否かを判定する。第１のコンテンツを表現するファイルＦ１には、第１のコンテンツ内に設定されたリンク、つまりリンク先のコンテンツ（第２のコンテンツ）のアドレス情報（ＵＲＬ：Uniform Resource Locator）が記述されている。そこで、制御部２１は、ファイルＦ１を解析し、このようなリンク先の第２のコンテンツのＵＲＬに表示要求パラメーターが含まれているか否かを判定する。
【００２８】
以下に、リンク先の第２のコンテンツのＵＲＬの例を示す。
例１）  http://xxx.xxx.xx/contents2.html?kb_param=login_box.id&Kb_msg=******
【００２９】
例１のＵＲＬにおいては、“http://xxx.xxx.xx/contents2.html”がリンク先としての第２のコンテンツの在処を示しており、これよりも後に続く文字列“kb_param”が表示要求パラメーターに該当する。従って、例１のＵＲＬが、第１のコンテンツ内の操作されたリンクに該当する場合、当該リンクに表示要求パラメーターが含まれている、ということになる。
【００３０】
ＳＷキーボードは、コンテンツに含まれる入力欄に所定情報を入力するために表示されるものである。従って、リンクに表示要求パラメーターが含まれているということは、リンク先の第２のコンテンツに入力欄が含まれていることを示している。表示要求パラメーターを、入力欄に対応する情報、と表現することもできる。つまり本実施形態では、サーバー３０は、コンテンツ毎の予め生成されたＨＴＭＬファイルであって、リンク先の他のコンテンツが入力欄を含むものである場合には表示要求パラメーターを含んだ状態の当該リンク先のＵＲＬを記述したファイルを記憶しており、このようなファイルをクライアントであるプリンター２０へ提供する。
【００３１】
ステップＳ１２０の判定をした上で、制御部２１は、ステップＳ１１０で操作を検知したリンクに対応するコンテンツ、つまりリンク先の第２のコンテンツを、そのＵＲＬを指定してネットワークＮＷを介してサーバー３０へ要求する（ステップＳ１３０）。
【００３２】
サーバー３０（制御部３１）は、プリンター２０からの前記要求を受信し（ステップＳ２００）、前記要求において指定されている第２のコンテンツをネットワークＮＷを介して要求元のプリンター２０へ送信する（ステップＳ２１０）。ここでは、第２のコンテンツは、サーバー３０が記憶するファイルＦ２によって表現されるウェブページであるとする。よって制御部３１は、プリンター２０からの第２のコンテンツの要求に対し、レスポンスとしてファイルＦ２をプリンター２０へ送る。
【００３３】
制御部２１は、サーバー３０からリンク先の第２のコンテンツ（ファイルＦ２）を受信する（ステップＳ１４０）。そして、ステップＳ１１０で操作されたことを検知したリンクに表示要求パラメーターが含まれているか否かに応じて処理を分岐する（ステップＳ１５０）。リンクに表示要求パラメーターが含まれているか否かの判定は、ステップＳ１２０で済んでいるため当該判定の結果に従う。つまり、リンクに表示要求パラメーターが含まれている場合（リンク先の第２のコンテンツに入力欄が含まれている場合）は、ステップＳ１５０からステップＳ１６０へ進む。一方、リンクに表示要求パラメーターが含まれていない場合（リンク先の第２のコンテンツに入力欄が含まれていない場合）は、ステップＳ１５０からステップＳ１８０へ進む。
【００３４】
ステップＳ１６０では、制御部２１は、リンクに含まれている表示要求パラメーターが第２のコンテンツに含まれているいずれの入力欄に対応するＳＷキーボードの表示を要求しているかを判別する。加えて、ＳＷキーボードで入力する内容に対応するメッセージ（ヒントメッセージ）の有無を判別する。
【００３５】
例１のＵＲＬにおいては、“kb_param=”に続く“login_box.id”が、表示すべきＳＷキーボードが対応する入力欄が何であるかを示している。ここでは“login_box.id”は、ユーザーの個人識別番号を入力するための入力欄を意味しているとする。つまり、リンク先の第２のコンテンツのＵＲＬに含まれる表示要求パラメーターは、ＳＷキーボードの表示を要求する識別情報であるとともに、当該第２のコンテンツに含まれる入力欄のうちＳＷキーボードが対応する入力欄を一つ特定していると言える。例１のＵＲＬによれば、制御部２１は、リンク先の第２のコンテンツに含まれている個人識別番号を入力するための入力欄に対応するＳＷキーボードの表示が要求されていることを判別することができる。
【００３６】
また、例１のＵＲＬにおいては、“Kb_msg=”に続いて記述されている文字情報“******”が、ヒントメッセージの内容を示している。ヒントメッセージの内容は様々であるが、例えば、表示すべきＳＷキーボードが対応する入力欄が、上述したように個人識別番号を入力するための入力欄であれば、“ＰＩＮコードを入力してください”等といったヒントメッセージが想定される。“ＰＩＮ”は、Personal Identification Numberの略である。 このように、リンク先の第２のコンテンツのＵＲＬには、ＳＷキーボードの表示を要求する表示要求パラメーターとともにヒントメッセージの文字情報が付加されていることがある。
【００３７】
ステップＳ１６０における判別を経て、制御部２１は、ＳＷキーボードを表示部２３へ表示させる（ステップＳ１７０）。このとき制御部２１は、ステップＳ１６０でヒントメッセージが有ることを判別済みであれば、ＳＷキーボードをヒントメッセージとともに表示させる。図３の中段には、ステップＳ１７０で表示されたＳＷキーボード５０を示している。ＳＷキーボード５０内の表示欄（ユーザーがＳＷキーボード５０を操作して文字を入力したときに入力文字が表示される欄）５１には、ユーザーによる入力がされる前の状態において“ＰＩＮコードを入力してください”といったヒントメッセージが表示されている。つまり、制御部２１は、前記リンク（リンク先の第２のコンテンツのＵＲＬ）に含まれている文字情報（例１のＵＲＬにおいては、“Kb_msg=”に続いて記述されている文字情報“******”）に基づいて、ＳＷキーボード５０にヒントメッセージを表示させる。
【００３８】
ユーザーはＳＷキーボード５０を操作して入力を行う。このとき、ヒントメッセージを見ることで、リンク先の第２のコンテンツが表示されていない現状においても、ＳＷキーボード５０により何を入力すべきかを容易に理解することができる。
【００３９】
ステップＳ１７０で表示したＳＷキーボードによる入力の終了後（例えば、ＳＷキーボード内のエンターキーが押されたタイミングで）、制御部２１は、ステップＳ１４０で受信したファイルＦ２を解析して前記リンク先の第２のコンテンツを表示部２３に表示させる（ステップＳ１８０）。図３の下段に示すウェブページ６０は、第２のコンテンツの一例である。図３の例では、ウェブページ６０は、ＰＩＮコードを入力するための入力欄６１と、ＯＫボタン６２とを含んでいる。
【００４０】
制御部２１は、ステップＳ１８０でウェブページ６０を表示させる際、ステップＳ１７０で表示したＳＷキーボード５０により入力された文字列を、入力欄６１にそのまま表示させる。上述したように制御部２１は、ステップＳ１６０における判別で、第２のコンテンツに含まれる入力欄のうちＳＷキーボードが対応する一つの入力欄を特定済みである。従って、制御部２１は、ＳＷキーボード５０により入力された文字列を、前記特定した入力欄（これまでの例によれば、ウェブページ６０内の個人識別番号（ＰＩＮコード）を入力するための入力欄６１）に表示させる。このような構成によれば、ステップＳ１８０で第２のコンテンツとしてのウェブページ６０が表示部２３に表示された時点で、ウェブページ６０の入力欄６１への入力は終了していると言える。ユーザーは、ウェブページ６０内のＯＫボタン６２を操作することにより、システム１０へログインすることができる。
【００４１】
なお、制御部２１は、ステップＳ１５０からステップＳ１８０へ処理を進めた場合には、表示部２３における表示内容を、単に、第１のコンテンツからリンク先の第２のコンテンツへ遷移させる。
【００４２】
このような表示制御処理によれば（特に図２のステップＳ１３０，Ｓ１４０，Ｓ１５０，Ｓ１６０，Ｓ１７０，Ｓ１８０の流れによれば）、制御部２１（ブラウザー２６）は、ネットワークＮＷを介してサーバー３０からファイルＦ２を取得し、ファイルＦ２に基づいてコンテンツ（第２のコンテンツ）を表示部２３に表示させる際、所定情報を入力するための入力欄が当該コンテンツに含まれる場合に、所定情報の入力を受け付けるＳＷキーボードを当該コンテンツよりも先に表示部２３に自動的に表示させる。そのためユーザーは、ＳＷキーボードを表示させるための従来の操作を行う必要がなく、負担が軽減される。また、前記文献１のようなソフトウェアキーボード表示ボタンの付加（第２のコンテンツ内への付加）も不要となり、表示されるコンテンツのレイアウトが崩れることもない。
【００４３】
図４は、本実施形態の図３と比較するための従来例であり、プリンターの表示部による表示内容の遷移の様子を示している。従来は、表示部におけるウェブページ１内のログインボタン２がユーザーにより操作されると、プリンターとサーバーとの間の通信に従って、ログインボタン２が対応するリンク先のウェブページ３が表示部に表示される。ウェブページ３に入力欄４が含まれている場合、ユーザーが入力欄４をクリックやタッチ等すると、入力欄４へ情報入力するためのＳＷキーボード５が表示部に表示される。そして、ユーザーがＳＷキーボード５への入力を終えると、ＳＷキーボード５へ入力した文字列が入力欄４に反映された状態のウェブページ３が再び表示部に表示される。本実施形態によれば、図４に示した、ユーザーの操作によりウェブページを遷移させた後、遷移後のウェブページに含まれる入力欄をユーザーが操作してＳＷキーボードを表示させる、という処理が省略され、ウェブページを遷移させる操作のみで、必要なＳＷキーボードを表示させることができ、ユーザーの負担が大きく軽減される。
【００４４】
また本実施形態によれば、表示部２３が現在表示している第１のコンテンツ内のリンクへのユーザーの操作を契機として、制御部２１は、当該リンクに表示要求パラメーターが含まれているか否かを判定し、この判定結果に応じて、第２のコンテンツを表示部２３に表示させるよりも先にＳＷキーボードを表示部に表示させるか否かを分岐する。そのため、所定情報を入力するための入力欄がコンテンツに含まれる場合に、所定情報の入力を受け付けるＳＷキーボードを当該コンテンツよりも先に表示する、という処理を確実に実現することができる。
【００４５】
３．適用例および変形例：
説明したように、第１のコンテンツを表現するファイルＦ１には、リンク（リンク先の第２のコンテンツのＵＲＬ）が記述されており、当該ＵＲＬが表示要求パラメーターを含んでいる場合、当該表示要求パラメーターは、第２のコンテンツに含まれる入力欄のうちＳＷキーボードが対応する入力欄を特定する情報（例１では“kb_param=”に続く情報）も有している。このような構成は、リンク先の第２のコンテンツが複数の入力欄を含んでいる場合に、特に有用な効果を発揮する。例えば、リンク先の第２のコンテンツが、第１、第２、第３の複数の入力欄を有するウェブページであり、これら第１、第２、第３の入力欄においては、第１の入力欄へ最初に情報が入力されることが期待されていると想定する。より具体的には、第１の入力欄はユーザーの郵便番号を入力するための欄、第２の入力欄はユーザーの住所を入力するための欄、といった状況が想定される。
【００４６】
このような場合に、本発明は、リンク先の第２のコンテンツのＵＲＬに含まれる表示要求パラメーターは、第２のコンテンツに含まれる入力欄（第１、第２、第３の入力欄）のうち、一番初めに情報入力されるべき第１の入力欄をＳＷキーボードが対応する入力欄として特定する情報を有するように構成されている。かかる構成によれば、制御部２１は、ステップＳ１６０における前記判別を経て、ステップＳ１７０において、リンク先の第２のコンテンツに含まれる第１、第２、第３の入力欄のうち、表示要求パラメーターによって特定される第１の入力欄に対応するＳＷキーボードを表示部２３に表示させる。また、このときヒントメッセージとして、例えば“郵便番号を入力してください”といったメッセージを併せて表示させる。
【００４７】
この結果、ステップＳ１８０で第２のコンテンツを表示部２３に表示させた時点で、第１の入力欄への情報入力が完了することになる。つまり、第１、第２、第３の入力欄のうち第１の入力欄への情報入力が、確実に最初に行われる。なお、制御部２１は、ステップＳ１８０で第２のコンテンツを表示させた状態で、当該第２のコンテンツに含まれる入力欄のうち前記特定の入力欄（第１の入力欄）を除いた他の入力欄（第２、第３の入力欄）に対応するＳＷキーボードを、これら他の入力欄への操作に応じて表示部２３に表示させることが可能である。
【００４８】
上述のヒントメッセージは、第１のコンテンツを表現するファイルＦ１において、リンク先の第２のコンテンツのＵＲＬに付加されているとは限らない。一つの変形例として、ヒントメッセージは、ステップＳ２１０でサーバー３０からプリンター２０へ送信される第２のコンテンツ（ファイルＦ２）に含まれているとしてもよい。当該変形例においては、リンク先の第２のコンテンツのＵＲＬは、例１に示したような“&Kb_msg=******”の情報を有さない構造である。
【００４９】
そして当該変形例では、制御部２１は、ステップＳ１６０において、リンク先の第２のコンテンツのＵＲＬに含まれている表示要求パラメーターが、当該第２のコンテンツに含まれているいずれの入力欄に対応するＳＷキーボードの表示を要求しているかを判別する。加えて、ＳＷキーボードで入力する内容に対応するヒントメッセージの有無を、ステップＳ１４０で受信した第２のコンテンツ（ファイルＦ２）を解析することにより判別する。当該判別を経て、制御部２１は、ステップＳ１７０では、ＳＷキーボードを表示部２３へ表示させる。このとき制御部２１は、ステップＳ１６０で存在することを判別したヒントメッセージ、つまりステップＳ１４０で受信した第２のコンテンツ（ファイルＦ２）に含まれているヒントメッセージをＳＷキーボードに表示させる。
【００５０】
本実施形態が適用される場面の一例を説明する。本実施形態は、ＳＷキーボードを表示するデバイスやシステム全般に適用可能であり、一例として認証印刷のシステムの一部として適用可能である。ユーザーは、プリンター２０を用いた認証印刷を実行するために、プリンター２０を操作してシステム１０へのログインを試みる。このような場面で、図２，３を用いて説明したように、第１のコンテンツ（ウェブページ４０）、ＳＷキーボード５０、第２のコンテンツ（ウェブページ６０）を表示部２３に表示させる制御を行うことにより、ログインに要するユーザーの手間を低減することができる。ＳＷキーボード５０を通じて入力されたユーザーのＰＩＮコードは、プリンター２０からサーバー３０へ送信される。プリンター２０からＰＩＮコードを受信したサーバー３０は、当該受信したＰＩＮコードが、予め自身に登録している認証印刷システムのユーザー毎のＰＩＮコードのいずれかと一致するか否かを判定する。そして、サーバー３０は、当該受信したＰＩＮコードが、認証印刷システムのいずれかのユーザーのＰＩＮコードと一致した場合に限り、ユーザーを認証し（正当なログインであると認め）、ログインしたユーザーの求めに応じた印刷をその後プリンター２０に実行させる。
【００５１】
なお、コンテンツを表示部に表示させる際、所定情報を入力するための入力欄が当該コンテンツに含まれる場合に、所定情報の入力を受け付けるＳＷキーボードを当該コンテンツよりも先に表示部に表示させる、と言った場合、当該コンテンツの表示を開始するタイミングは、ＳＷキーボードの表示を終えた後に限定されない。例えば、ＳＷキーボードを表示し、当該ＳＷキーボードの表示を終える前に当該コンテンツの（少なくとも一部の）表示を開始する態様も本実施形態に含まれる。
【００５２】
これまでは、コンテンツより先に１つのＳＷキーボードを表示させる例を説明したが、コンテンツより先に表示させるＳＷキーボードは複数であっても良い。例えば、リンク先のコンテンツに第１〜３の入力欄が含まれている場合、コンテンツを表示するより先に第１の入力欄への入力を受け付ける第１のＳＷキーボードと第２の入力欄への入力を受け付ける第２のＳＷキーボードとを表示部２３に表示させても良い。また、コンテンツを表示するより先に第１〜３の入力欄（コンテンツに含まれる全ての入力欄）のそれぞれへの入力を受け付ける第１〜３のＳＷキーボードを表示部２３に表示させても良い。なお、複数のＳＷキーボードをコンテンツより先に表示させる場合、複数のＳＷキーボードを同時に表示部２３に表示させても良いし、最初に第１のＳＷキーボードを表示させ、第１の入力欄への入力が完了したときに第１のＳＷキーボードを非表示にして第２のＳＷキーボードを表示させ、第２の入力欄への入力が完了したときに第２のＳＷキーボードを非表示にしてコンテンツを表示させても良い。なお、入力欄への入力が完了したときとは、例えば、図３のＳＷキーボード５０上のエンターキーがクリックされたときである。また、制御部２１は、例えば、リンクに複数の表示要求パラメーターが含まれている場合に複数のＳＷキーボードを表示する。
【００５３】
なお、本実施形態に係る制御部２１（プロセッサ）は、１又は複数の集積回路に相当する。制御部２１は、例えば、１又は複数のＣＰＵ、１又は複数のＡＳＩＣ、それらの組み合わせを含む。
【符号の説明】
【００５４】
１０…システム、２０…プリンター、２１…制御部、２３…表示部、２５…動作部、２６…ブラウザー、３０…サーバー、３１…制御部、３３…記憶部、４０…ウェブページ、５０…ＳＷキーボード、６０…ウェブページ、ＮＷ…ネットワーク
【図１】
2018136600.tif 000003
【図２】
2018136600.tif 000004
【図３】
2018136600.tif 000005
【図４】
2018136600.tif 000006