(57)【要約】【課題】情報処理装置及び外部装置のいずれにおいても表示における可読性を損なうことなく、文字データを記憶するための記憶領域を削減することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。【解決手段】文字を含む文字列を表示する表示部を備える外部装置と接続可能な情報処理装置であって、文字を含む文字列を表示する表示画面を備える表示手段と、上記外部装置から表示要求を受信する受信手段と、当該情報処理装置からの表示要求か上記外部装置からの表示要求かに応じて、上記表示手段と上記外部装置の表示部とに共通して使用できる文字データに基づいて、上記文字列の表示様式の制御を行う制御手段とを備えることを特徴とする。【選択図】図５
2014182695.tif 000002
【特許請求の範囲】
【請求項１】
文字を含む文字列を表示する表示部を備える外部装置と接続可能な情報処理装置であって、
文字を含む文字列を表示する表示画面を備える表示手段と；
上記外部装置から表示要求を受信する受信手段と；
当該情報処理装置からの表示要求か上記外部装置からの表示要求かに応じて、上記表示手段と上記外部装置の表示部とに共通して使用できる文字データに基づいて、上記文字列の表示様式の制御を行う制御手段と；
を備えることを特徴とする情報処理装置。
【請求項２】
上記文字データは、上記表示手段に表示する際に変換処理する第１の特殊制御文字及び上記表示部に表示する際に変換処理する第２の特殊制御文字のうち少なくとも一方を含み、
上記制御手段は、上記情報処理装置から表示要求を受けた場合は上記第１の特殊制御文字を変換処理すると共に第２の特殊制御文字を無効とし、上記外部装置から表示要求を受けた場合は上記第２の特殊制御文字を変換処理すると共に第１の特殊制御文字を無効とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記変換処理は、上記第１の特殊制御文字又は第２の特殊制御文字の、改行コードへ置換、所定範囲の無視、アイコンへの変換、又はハイパーリンク形式の表示へ変換であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
上記情報処理装置は、当該情報処理装置が実行する処理を操作するためのＷｅｂページを上記外部装置に送信するＷｅｂサーバをさらに備え、
上記受信手段は、上記外部装置からＷｅｂページを介して上記表示要求を受信することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
上記情報処理装置は、上記外部装置からの要求に応じて上記Ｗｅｂページを上記外部装置に送信することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
上記外部装置から表示要求を受信した場合、上記文字列に対する配置情報としてＣＳＳを適用して表示可能であることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
文字を含む文字列を表示する表示部を備える外部装置と接続可能な情報処理装置により情報処理を実行する情報処理方法であって、
文字を含む文字列を表示画面に表示する表示工程と；
上記外部装置から表示要求を受信する受信工程と；
当該情報処理装置からの表示要求か上記外部装置からの表示要求かに応じて、上記表示画面と上記外部装置の表示部とに共通して使用できる文字データに基づいて、上記文字列の表示様式の制御を行う制御工程と：
を備えることを特徴とする情報処理方法。
【請求項８】
請求項１から６のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と接続可能な情報処理装置、情報処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、ＰＣや携帯端末などのリモート操作可能なリモート操作装置から、ネットワーク接続機器を制御するシステムが知られている。特に近年では、ネットワーク接続機器の１つでもある画像形成装置内部にＷＥＢサーバの機能を備えて、ネットワークを介して画像形成装置からリモート操作装置へ、ＷＥＢページ形式のユーザインタフェースを提供することで、リモート操作が可能である。このＷＥＢページには、ユーザ操作を促す文字列が含まれ、リモート操作装置に搭載されたＷＥＢブラウザによって表示可能である。
【０００３】
しかしながら、携帯端末やＰＣ等のように、表示領域が互いに異なるリモート操作装置では、それぞれの表示領域に合わせて、適切な改行位置やレイアウトを施して表示する必要がある。
【０００４】
また、画像形成装置本体の表示装置にも、リモート操作装置と同様に、ユーザ操作を促す文字列が表示される。この本体の表示装置とリモート操作装置とでは、共通の機能が多いので、共通で使用できる文字列が存在している。
【０００５】
しかしながら、本体の表示装置とリモート操作装置では、それぞれの表示装置の表示領域が互いに異なる。したがって、適切な改行位置で改行された文字列を表示するためには、本体表示装置と複数のリモート操作装置とで、内容は同じである文字列を別々の文字列として管理する必要があった。この場合、文字列データの記憶領域に無駄が生じるという問題がある。
【０００６】
また、改行を含む共通の文字列について、「複数行一画面表示」又は「一行スクロール表示」を行う際に、「一行スクロール表示」が選択された場合には、文字列中の改行コードをスペースに置換して表示する方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２７００５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の方法は、１つの文章や単語の途中に改行コードが存在した場合に、文章や単語の途中にスペースが入るので、可読性が損なわれるという問題がある。
【０００９】
本発明は、情報処理装置及び外部装置のいずれにおいても表示における可読性を損なうことなく、文字データを記憶するための記憶領域を削減することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像形成システムは、文字を含む文字列を表示する表示部を備える外部装置と接続可能な情報処理装置であって、文字を含む文字列を表示する表示画面を備える表示手段と、上記外部装置から表示要求を受信する受信手段と、当該情報処理装置からの表示要求か上記外部装置からの表示要求かに応じて、上記表示手段と上記外部装置の表示部とに共通して使用できる文字データに基づいて、上記文字列の表示様式の制御を行う制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置及び外部装置のいずれにおいても表示における可読性を損なうことなく、文字データを記憶するための記憶領域を削減することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に係るＭＦＰ１の内部構成を示すブロック図である。
【図２】実施形態１に係る本体表示部１０４及び操作部１０６の外観を示す概略図である。
【図３】実施形態１に係るリモート操作装置３の外観を示す概略図である。
【図４】実施形態１に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【図５】実施形態１の動作を示すフローチャートである。
【図６】実施形態２に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【図７】実施形態３に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【図８】実施形態４に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【発明を実施するための形態】
【００１３】
本発明に係る情報処理装置の実施形態の一例として、スキャニング機能、プリンティング機能等の複数の機能を併せ持つＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：多機能周辺機器）を例に挙げて説明する。
【００１４】
（実施形態１）
図１は、本発明の実施形態１であるＭＦＰ１の内部構成を示すブロック図である。
【００１５】
ＭＦＰ１は、本体表示装置であり、ネットワーク接続機器の１つである。また、ＭＦＰ１は、制御部１０１、記憶部１０２、通信部１０３、表示部１０４、読取部１０５、操作部１０６、印刷部１０７によって構成されている。表示部１０４は、ＭＦＰ１の表示部である（以下、本体表示部１０４ともいう）。
【００１６】
制御部１０１は、ＣＰＵ、ＲＡＭ等を備え、バス１０８を介して記憶部１０２、通信部１０３、表示部１０４、読取部１０５、操作部１０６、及び印刷部１０７に接続されている。これらの各部を統括的に制御するために、制御部１０１は、記憶部１０２に格納された処理プログラムを実行し、表示部１０４と操作部１０６のＵＩ制御、読取部１０５の読取制御、印刷部１０７の印刷制御、及び通信部１０３のデータ通信制御等を行う。
【００１７】
図２は、本体表示部１０４及び操作部１０６の外観を示す概略図である。
【００１８】
本体表示部１０４は、ユーザが所望の機能を実現するために必要な機能内容、操作方法、選択項目等の画面を表示する。操作部１０６には、スタートキー２０１、右キー２０２、左キー２０３、下キー２０４、上キー２０５、電源キー２０６、選択肢等を決定するＯＫキー２０７、コピーキー２０８、スキャンキー２０９、メモリーカードキー２１０が配置されている。スタートキー２０１は、表示内容等を実行するキーであり、電源キー２０６は、本体表示部１０４の電源のＯＮ／ＯＦＦを実行するキーであり、ＯＫキー２０７は、表示内容を承諾するキーである。コピーキー２０８、スキャンキー２０９、メモリーカードキー２１０はそれぞれ、コピー、スキャン、メモリーカードの各モードを選択するモード選択キーである。本体表示部１０４には、文字列やアイコン等から構成される操作画面が操作に応じて表示される。
【００１９】
図３は、リモート操作装置３の外観を示す概略図である。
【００２０】
リモート操作装置３は、ＭＦＰ１から離れた利用者が、ネットワークを介して通信を行い、ＭＦＰ１を操作する装置である。
【００２１】
本実施形態に係るリモート操作装置３は、デスクトップ型のＰＣ３０２とディスプレイ３０１（以下、表示部３０１ともいう）とを備える。なお、リモート操作装置３は、これに限定されるものではなく、ノート型ＰＣや携帯電話等のような携帯端末を、リモート操作装置３として使用するようにしてもよい。本実施形態では、ＭＦＰ１の制御部１０１は、記憶部１０２に格納してあるＷＥＢサーバプログラムを実行し、通信部１０３を介してリモート操作装置３からＷＥＢページを要求されると、リモート操作装置３にＷＥＢページを配信する。このＷＥＢページは、文字列やアイコン等から構成される操作ページがＨＴＭＬ形式で記述され、表示部３０１上でＷＥＢブラウザにより表示される。
【００２２】
ここで、制御部１０１は、操作部１０６を介して表示要求の操作を受付けた場合には、本体表示部１０４への表示要求であると判断する。また、制御部１０１は、通信部１０３を介して表示要求の操作を受付けた場合には、リモート操作装置３の表示部３０１への表示要求であると判断する。
【００２３】
本実施形態では、図２に示す本体表示部１０４に表示される文字列と、図３に示す表示部３０１に表示される文字列は、共通の文字列ＩＤで管理され、記憶部１０２に保持される。ここで、共通の文字列は、本体表示部１０４に表示する際に使用する第１の特殊文字コードと、表示部３０１のＷｅｂブラウザに表示する際に使用する第２の特殊文字コードを含むものとする。詳細は後述するが、第１の特殊文字コードは、表示部３０１のＷＥＢブラウザにより表示されるＷＥＢページに文字列の表示を行う際には無視するものとし、一方、第２の特殊文字コードは、本体表示部１０４に文字列の表示を行う際には無視するものとする。これにより、文字列に関する記憶部１０２の記憶領域の使用量を削減することができる。
【００２４】
図４は、本発明の実施形態１に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【００２５】
図４（ａ）は、ＭＦＰ１の本体表示部１０４に表示される画面例を示す図である。本実施形態に表示される文字列４０１は、ＭＦＰ１を操作する際に表示される文字列である。
【００２６】
図４（ｂ）は、リモート操作装置の表示部３０１として、ＷＥＢブラウザによって表示される画面例を示す図である。文字列４０２は、ＭＦＰ１を操作する際にＷＥＢブラウザ上に表示される文字列である。
【００２７】
図４（ｃ）は、それぞれの表示部に表示される文字列データ及び文字列ＩＤを示す図である。図４（ｃ）に示す文字列データ及び文字列ＩＤは、共通データとして、記憶部１０２に保持されている。すなわち、図４（ｃ）に示す文字列データ及び文字列ＩＤは、本体表示部１０４とリモート操作装置３のＷＥＢブラウザに共通のデータである。なお、図４（ｃ）は、図の便宜上、改行されたデータとして表現されている。
【００２８】
ここで、図４（ｄ）は、図４（ｃ）に示す文字列中の特殊制御文字の例を示す図である。図４（ｄ）において、特殊制御文字「！ａ」は、本体表示部１０４用の改行を意味し、特殊制御文字「！ｂ」は、リモート操作装置３用の改行を意味する。すなわち、特殊制御文字「！ａ」は、本体表示部１０４に表示する際に使用するものであり、特殊制御文字「！ｂ」は、リモート操作装置３に文字列を表示する際に使用される。上述したように、特殊制御文字「！ａ」は、リモート操作装置３に文字列を表示する際に無視され、特殊制御文字「！ｂ」は、本体表示部１０４に文字列を表示する際に無視される。
【００２９】
次に、本体表示部１０４及びリモート操作装置の表示部３０１に文字列を表示する手順について説明する。
【００３０】
図５は、本実施形態の制御部１０１で実行される処理の一例を示すフローチャートであり、本体表示部１０４及びリモート操作装置の表示部３０１に文字列を表示する手順を示すフローチャートである。
【００３１】
制御部１０１が文字列表示要求を受け付けると、本体表示部１０４への表示要求か否かを判断する（Ｓ１）。本体表示部１０４への表示要求であると判定されると、記憶部１０２に保持されている文字列ＩＤに基づいて、表示する文字列を検索する（Ｓ２）。検索された文字列ＩＤ（本実施形態では、たとえば、ＭＳＧ＿ＩＤ＿００１）の文字列データを解析し、特殊制御文字を抽出する（Ｓ３）。そして、抽出された特殊制御文字が、本体表示部１０４用の制御文字であるかを判定する（Ｓ４）。
【００３２】
Ｓ４の判定で、抽出された特殊制御文字が本体表示部１０４用の特殊制御文字であると判定されると、特殊制御文字を変換処理し、対象文字列中において、本体表示部１０４に応じた位置に改行を設定する（Ｓ５）。実施形態１では、特殊制御文字「！ａ」を、本体表示の際に使用される改行コードに置換する。つまり、共通の文字列中の位置であって、ＭＦＰ１に応じた位置に改行を設定する。なお、本体表示時の改行コードは、表示システムによって異なるので、表示システムが解釈可能であれば、いかなる改行コードであってもよい。
【００３３】
Ｓ４の判定で、抽出された特殊制御文字が本体表示部の特殊制御文字ではないと判定される、言い換えれば、リモート操作装置３用の特殊制御文字であると判定されると、ＷＥＢブラウザ用の特殊制御文字を無効化処理する（Ｓ６）。本実施形態では、具体的には、特殊制御文字「！ｂ」を、ＭＳＧ＿ＩＤ＿００１の文字列データから無効化する処理を行う（Ｓ６）。
【００３４】
文字列が終了していなければ、Ｓ３に戻り特殊制御文字を抽出し、文字列が終了していれば、処理を終了する（Ｓ７）。そして、上記処理によって得られた文字列を本体表示部１０４に表示する。
【００３５】
一方、Ｓ１でリモート操作装置の表示部３０１への表示要求であると判定されると、記憶部１０２に保持されている文字列ＩＤに基づいて、表示する文字列を検索する（Ｓ８）。検索された文字列ＩＤの文字列データを解析し、特殊制御文字を抽出する（Ｓ９）。抽出された特殊制御文字が、リモート操作装置３用の制御文字であるかを判定する（Ｓ１０）。
【００３６】
Ｓ１０の判定で、抽出された特殊制御文字がリモート操作装置３用の特殊制御文字であると判定されると、特殊制御文字を変換処理し、対象文字列中において、リモート操作装置３に応じた位置に改行を設定する（Ｓ１１）。実施形態１では、特殊制御文字「！ｂ」を、リモート操作装置３での表示の際に使用される改行コードに置換する。ここで、リモート操作装置３の表示に用いるＷＥＢブラウザの改行コードとしては、ＨＴＭＬにおけるＢＲタグが挙げられる。
【００３７】
Ｓ１０の判定で、抽出された特殊制御文字がリモート操作装置用の特殊制御文字ではないと判定される、言い換えれば、本体表示部１０４用の特殊制御文字であると判定されると、本体表示部１０４用の特殊制御文字を無効化処理する（Ｓ１２）。本実施形態では、具体的には、特殊制御文字「！ａ」を、ＭＳＧ＿ＩＤ＿００１の文字列データから無効化する処理を行う（Ｓ１２）。
【００３８】
文字列が終了していなければ、Ｓ９に戻り、特殊制御文字を抽出し、文字列が終了していれば、処理を終了する（Ｓ１３）。そして、上記処理によって得られた文字列を、通信部１０３を介してリモート操作装置３にＷＥＢページを配信する。そして、リモート操作装置３は、受信したＷＥＢページをＷＥＢブラウザによって、リモート操作装置の表示部３０１上に表示する。
【００３９】
本実施形態では、ＭＦＰ１及びリモート操作装置３に表示するデータを共通で管理している。そして、そのデータには、ＭＦＰ１で使用する特殊制御文字「！ａ」と、リモート操作装置３で使用する特殊制御文字「！ｂ」とが含まれ、表示の際には「！ａ」と「！ｂ」のうちいずれか一方のみが使用されて他方が無視される。上述したように、記憶部１０２に記憶されている共通のデータを、制御部１０１である判断手段が判断した表示要求に応じた表示様式で表示制御を行う。
【００４０】
これにより、共通の文字列について、ＭＦＰ１、リモート操作装置３のそれぞれに応じて、改行位置を異ならせることができる。したがって、互いに異なる表示領域であっても、適切な位置で改行させることができ、可読性を損なうことなく、文字列を記憶する記憶部の容量を削減できる。すなわち、可読性を損なうことなく、文字データを記憶するための記憶領域の容量を削減することができる。
【００４１】
（実施形態２）
図６は、実施形態２に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【００４２】
図６（ａ）は、ＭＦＰ１の本体表示部１０４に表示される画面例を示す図である。文字列５０１は、ＭＦＰ１を操作する際に表示される文字列である。
【００４３】
図６（ｂ）は、リモート操作装置の表示部３０１として、ＷＥＢブラウザによって表示される画面例を示す図である。文字列５０２は、ＭＦＰ１を操作する際にＷＥＢブラウザ上に表示される文字列である。
【００４４】
図６（ｃ）は、それぞれの表示部に表示されている文字列データ及び文字列ＩＤを示す図である。図６（ｃ）に示す文字列データ及び文字列ＩＤは、共通データとして記憶部１０２に保持されている。すなわち、図４（ｃ）に示す文字列データ及び文字列ＩＤは、本体表示部１０４とリモート操作装置３のＷＥＢブラウザに共通のデータである。
【００４５】
ここで、図６（ｄ）は、図６（ｃ）に示す文字列の特殊制御文字の例を示す図である。特殊制御文字「！ｆ／！ｇ」は、本体表示部１０４からの表示要求の際に表示する文字列の範囲を意味し、リモート操作装置３からの表示要求の際には無視する文字列の範囲を意味している。一方、特殊制御文字「！ｍ／！ｎ」は、リモート操作装置３からの表示要求の際に表示する文字列の範囲を意味し、本体表示部１０４からの表示要求の際に表示する文字列の範囲を意味する。なお、特殊制御文字「！ａ」は、本体表示部１０４用の改行を意味し、リモート操作装置３に文字列を表示する際に無視される。
【００４６】
次に、本実施形態において、文字列５０１及び文字列５０２のように本体表示部１０４及びリモート操作装置の表示部３０１に文字列を表示する手順について説明する。
【００４７】
Ｓ１〜Ｓ４の処理は、実施形態１における処理と同様であるが、本実施形態において、Ｓ３では、検索された文字列ＩＤが、ＭＳＧ＿ＩＤ＿００２であるとし、この文字列データを解析し、特殊制御文字を抽出する。抽出された特殊制御文字が、本体表示部用の制御文字であるかを判定する（Ｓ４）。
【００４８】
Ｓ４の判定で、抽出された特殊制御文字が本体表示部１０４用の特殊制御文字であると判定されると、特殊制御文字を変換処理する（Ｓ５）。このとき、対象の文字列を本体表示部に応じて、所定の文字列に変換する。具体的には、実施形態２では、特殊制御文字「！ｆ／！ｇ」を削除し、「！ｆ／！ｇ」で囲まれていた範囲を、本体表示の際に使用される文字列とする。
【００４９】
Ｓ４の判定で、抽出された特殊制御文字が本体表示部１０４用の特殊制御文字ではないと判定される。すなわち、リモート操作装置３用の特殊制御文字であると判定されると、リモート操作装置用の特殊制御文字を無効化処理する（Ｓ６）。なお、上記リモート操作装置用の特殊制御文字は、ＷＥＢブラウザ用の特殊制御文字である。本実施形態では、特殊制御文字「！ｍ／！ｎ」で囲まれていた範囲を、ＭＳＧ＿ＩＤ＿００２の文字列データから無効化する処理を行う（Ｓ６）。
【００５０】
なお、特殊制御文字「！ａ」の処理は、実施形態１と同様であるので説明を省略する。
【００５１】
文字列が終了していなければ、Ｓ３に戻り、特殊制御文字を抽出し、文字列が終了していれば、処理を終了する（Ｓ７）。そして、上記処理によって得られた文字列を本体表示部１０４に表示する。
【００５２】
一方、Ｓ１でリモート操作装置の表示部３０１への表示要求であると判定されると、記憶部１０２に保持されている文字列ＩＤに基づいて、表示する文字列を検索する（Ｓ８）。検索された文字列ＩＤであるＭＳＧ＿ＩＤ＿００２の文字列データを解析し、特殊制御文字を抽出する（Ｓ９）。抽出された特殊制御文字が、リモート操作装置３用の制御文字であるかを判定する（Ｓ１０）。
【００５３】
Ｓ１０の判定で、リモート操作装置３用の特殊制御文字であると判定されると、特殊制御文字を変換処理する（Ｓ１１）。このとき、対象の文字列をリモート操作装置に応じて、所定の文字列に変換する。具体的には、実施形態２では、「！ｍ／！ｎ」を削除し、「！ｍ／！ｎ」で囲まれていた範囲を、リモート操作装置３の表示の際に使用される文字列とする処理を行う（Ｓ１１）。
【００５４】
Ｓ１０の判定で、抽出された特殊制御文字がリモート操作装置３用の特殊制御文字ではないと判定される、すなわち、本体表示部１０４用の特殊制御文字であると判定されると、本体表示部１０４用の特殊制御文字を無効化処理する（Ｓ１２）。本実施形態では、特殊制御文字「！ｆ／！ｇ」で囲まれていた範囲を、ＭＳＧ＿ＩＤ＿００２の文字列データから無効化する処理を行う（Ｓ１２）。
【００５５】
文字列が終了していなければ、Ｓ９に戻り、特殊制御文字を抽出し、文字列が終了していれば、処理を終了する（Ｓ１３）。そして、上記処理によって得られた文字列を、リモート操作装置の表示部３０１上でＷＥＢブラウザにより表示する。
【００５６】
本実施形態では、実施形態１と同様に、ＭＦＰ１及びリモート操作装置３に表示するデータを共通で管理している。そして、そのデータには、ＭＦＰ１で使用する「！ｆ／！ｇ」と、リモート操作装置３で使用する「！ｍ／！ｎ」とが含まれ、表示の際には「！ｆ／！ｇ」と「！ｍ／！ｎ」のうちいずれか一方のみが使用されて他方が無視される。これにより、本実施形態では、共通の文字列データに対して、ＭＦＰ１、リモート操作装置３のそれぞれにおいて、一部が異なる文字列を表示することができ、また、文字列を記憶する記憶部の容量を削減できる。本実施形態では、表示部毎に異なる文字列を表示することが可能となる。
【００５７】
（実施形態３）
図７は、実施形態３に係るＭＦＰ１及びリモート操作装置３の表示の説明図である。
【００５８】
図７（ａ）は、ＭＦＰ１の本体表示部１０４に表示される画面例を示す図である。文字列６０１は、ＭＦＰ１を操作する際にＭＦＰ１の本体表示部１０４に表示される文字列である。
【００５９】
図７（ｂ）は、リモート操作装置の表示部３０１としてＷＥＢブラウザによって表示される画面例を示す図である。文字列６０２は、ＭＦＰ１を操作する際にＷＥＢブラウザ上に表示される文字列である。
【００６０】
図７（ｃ）は、それぞれの表示部に表示されている文字列データ及び文字列ＩＤを示す図である。それぞれの表示部に表示される文字列データ及び文字列ＩＤは、共通データ（共通の文字列）として記憶部１０２に保持されている。すなわち、図７（ｃ）に示す文字列データ及び文字列ＩＤは、本体表示部１０４とリモート操作装置３のＷＥＢブラウザに共通のデータである。
【００６１】
図７（ｄ）は、図７（ｃ）における文字列の特殊制御文字の例を示し、特殊制御文字「！ｙ」は、本体表示部１０４で「ＯＫ」を示すアイコンを意味し、リモート操作装置３に文字列を表示する際に無視される。なお、特殊制御文字「！ｆ／！ｇ」は、本体表示要求の際に表示する文字列の範囲を意味し、特殊制御文字「！ｍ／！ｎ」は、リモート操作装置３からの表示要求の際に表示する文字列の範囲を意味する。
【００６２】
次に、本実施形態において、文字列６０１及び文字列６０２のように本体表示部１０４及びリモート操作装置の表示部３０１に文字列を表示する手順について説明する。
【００６３】
Ｓ１〜Ｓ４の処理は、実施形態１における処理と基本的には同じであるが、本実施形態においては、Ｓ３で、検索された文字列ＩＤが、ＭＳＧ＿ＩＤ＿００３であるとし、この文字列データを解析し、特殊制御文字を抽出する。抽出された特殊制御文字が、本体表示部用の制御文字であるかを判定する（Ｓ４）。
【００６４】
Ｓ４の判定で、抽出された特殊制御文字が本体表示部１０４用の特殊制御文字であると判定されると、特殊制御文字を変換処理し、対象文字列中において、特殊制御文字を本体表示部１０４で使用可能なアイコンに変更する（Ｓ５）。本実施形態では、特殊制御文字「！ｙ」を、本体表示部１０４で使用可能なＯＫアイコン６０３に変換する（Ｓ５−３）。ここで、ＯＫアイコン６０３は、ＢＭＰ形式やＪＰＥＧ形式等のデータ形式に限らず、本体表示部１０４で表示可能であれば、どんなデータ形式であってもよい。なお、ＯＫアイコン６０３は、操作部１０６に備わるＯＫキー２０７を示す。
【００６５】
文字列が終了していなければ、Ｓ３に戻り、特殊制御文字を抽出し、文字列が終了していれば、処理を終了する（Ｓ７）。そして、上記処理によって得られた文字列を本体表示部１０４に表示する。
【００６６】
なお、特殊制御文字「！ｆ／！ｇ」及び特殊制御文字「！ｍ／！ｎ」の処理については、実施形態２と同様であるので説明を省略する。
【００６７】
また、文字列６０２を表示する場合、本実施形態における処理に従って、Ｓ８〜Ｓ１０の処理を実行し、特殊制御文字を、「ブラウザのＯＫを押してください」という文字列に変換する（Ｓ１１）。そして、Ｓ１３で文字列が終了したと判断すると、リモート操作装置の表示部３０１上でＷＥＢブラウザにより表示する。
【００６８】
本実施形態では、実施形態１と同様に、ＭＦＰ１及びリモート操作装置３に表示するデータを共通で管理している。そしてそのデータには、ＭＦＰ１で使用する「！ｙ」が含まれている。これにより、本実施形態では、共通の文字列データにより、本体表示装置で使用する文字列中のアイコン表示が可能となり、また、文字列を記憶する記憶部の容量を削減できる。すなわち、本実施形態によれば、文字列を記憶する記憶部の容量を削減しつつ、表示装置の個別の特徴を生かして文字列を表示することが可能となる。
【００６９】
（実施形態４）
図８は、実施形態４における表示画面及び表示の際に扱うデータを示す図である。
【００７０】
図８（ａ）は、ＭＦＰ１の本体表示部１０４に表示される画面例を示す図である。文字列７０１は、ＭＦＰ１を操作する際に表示される文字列である。
【００７１】
図８（ｂ）は、リモート操作装置の表示部３０１としてＷＥＢブラウザによって表示される画面例を示す図である。文字列７０２は、ＭＦＰ１を操作する際にＷＥＢブラウザ上に表示される文字列である。
【００７２】
図８（ｃ）は、それぞれの表示部に表示されている文字列データ及び文字列ＩＤを示す図である。それぞれの表示部に表示される文字列データ及び文字列ＩＤは、共通のデータとして記憶部１０２に保持されている。
【００７３】
図８（ｄ）は、図８（ｃ）における文字列の特殊制御文字の例を示す図である。特殊制御文字「！ｓ／！ｔ」は、リモート操作装置３からの表示要求の際に、ハイパーリンク表示する文字列の範囲を指定する。すなわち、共通の文字列中の特殊制御文字がリモート操作装置３用であれば、共通の文字列の所定範囲を、リモート操作装置３で使用するハイパーリンク形式の文字列に変換する。特殊制御文字「！ｆ／！ｇ」は、実施形態２と同様であるので説明を省略する。
【００７４】
次に、実施形態４において、文字列７０１及び文字列７０２のように本体表示部１０４及びリモート操作装置の表示部３０１に文字列を表示する手順について説明する。
【００７５】
制御部１０１が文字列表示要求を受け付けると、本体表示部１０４への表示要求か否かを判断する（Ｓ１）。
【００７６】
Ｓ１で、本体表示部１０４への表示要求であると判断された場合、実施形態２と同様の方法により、Ｓ２〜Ｓ４、Ｓ５−２、Ｓ６、Ｓ７の処理を行うことによって、文字列７０１を表示する。つまり、特殊制御文字を、「次の画面で操作を行ってください」という文字列に変換し、本体表示部１０４に表示する。
【００７７】
Ｓ１で、本体表示部１０４への表示要求ではない、すなわち、リモート操作装置の表示部３０１への表示要求であると判定されると、記憶部１０２に保持されている文字列ＩＤに基づいて、表示する文字列を検索する（Ｓ８）。本実施形態では、検索された文字列ＩＤが、ＭＳＧ＿ＩＤ＿００４であるとし、この文字列データを解析し、特殊制御文字を抽出する（Ｓ９）。そして、抽出された特殊制御文字が、リモート操作装置３用の制御文字であるかを判定する（Ｓ１０）。
【００７８】
Ｓ１０の判定で、抽出された特殊制御文字がリモート操作装置３用の特殊制御文字であると判定されると、特殊制御文字を変換処理し、対象の文字列の所定範囲をリモート操作装置で使用するハイパーリンク形式の文字列に変換する（Ｓ１１）。本実施形態では、特殊制御文字「！ｓ／！ｔ」を削除し、特殊制御文字「！ｓ／！ｔ」で囲まれていた範囲を、リモート操作装置３の表示の際に使用されるハイパーリンク形式の文字列に変換する。
【００７９】
本実施形態では、ＨＴＭＬにおけるハイパーリンク表示は、ＨＴＭＬにおけるｈｒｅｆ属性にＵＲＩを指定することで実現した。なお、ＨＴＭＬにおけるハイパーリンクは、ｈｒｅｆ属性に限らず、他の指定方法であってもよい。
【００８０】
Ｓ１０の判定で、抽出された特殊制御文字が本体表示部１０４用の特殊制御文字であると判定されると、特殊制御文字「！ｆ／！ｇ」で囲まれていた範囲を、ＭＳＧ＿ＩＤ＿００４の文字列データから無効化する（Ｓ１２）。文字列が終了していなければ、Ｓ９に戻り、特殊制御文字を抽出し、文字列が終了していれば、処理を終了する（Ｓ１３）。そして、上記処理によって得られた文字列を、リモート操作装置の表示部３０１上でＷＥＢブラウザにより表示する。
【００８１】
本実施形態では、実施形態１と同様に、ＭＦＰ１及びリモート操作装置３に表示するデータを共通で管理している。そしてそのデータには、リモート操作装置３で使用する「！ｓ／！ｔ」が含まれている。これにより、本実施形態では、共通の文字列データにより、リモート操作装置３で使用するハイパーリンク形式の表示が可能となり、また、文字列を記憶する記憶部の容量を削減できる。
【００８２】
（他の実施形態）
以上、本発明の各実施形態を説明したが、本発明の基本的構成は上述したものに限定されるものではない。たとえば、実施形態１〜４では、１つのリモート操作装置の表示部３０１に表示する場合を例に挙げて説明したが、同様の方法により、表示領域が互いに異なる複数のリモート操作装置３に表示することもできる。
【００８３】
たとえば、Ｓ１の判定で、リモート操作装置３の表示部への表示要求であると判定されると、実施形態１〜４におけるＳ８〜Ｓ１３の処理を実行し、文字列を生成する。この生成された文字列を、ＷＥＢブラウザによって表示する際に、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）によって読み込まれた表示領域に合わせたＣＳＳファイルが適用され、ＣＳＳの記述情報に従って表示される。なお、上記ＣＳＳは、Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓである。また、この生成された文字列に対するＣＳＳ情報は、ＨＴＭＬファイルに予め指定されている。
【００８４】
携帯電話等のようなリモート操作装置からの要求である場合、「ＳｍａｌｌＤｉｓｐｌａｙ．ｃｓｓ」という小さい表示領域用のＣＳＳファイルを読込む。そして、ＨＴＭＬファイルに指定された生成文字列に対するＣＳＳ情報に従って、ＷＥＢブラウザによって表示する。一方、携帯電話等よりも大きい表示領域のタブレット型のリモート操作装置等から要求があった場合、小さい表示領域用のＣＳＳファイルとは異なる「ＬａｒｇｅＤｉｓｐｌａｙ．ｃｓｓ」という大きい表示領域用のＣＳＳファイルを読込む。そして、ＨＴＭＬファイルに指定されている生成文字列に対するＣＳＳ情報に従い、ＷＥＢブラウザによって表示する。更に大きな表示領域を備えたリモート操作装置の場合も、上記と同様の手順を実行する。なお、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）によって読み込むＣＳＳファイルを切り替える方法について説明したが、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）以外によってＣＳＳファイルを読み込む等、他の方法を採用するようにしてもよい。
【００８５】
上述したように、共通の文字列データに対して、ＣＳＳを用いることによって、表示領域の異なる複数のリモート操作装置に対しても、それぞれの表示領域に合わせた文字列を適切に表示し、文字列を記憶する記憶部の容量を削減できる。
【００８６】
また、実施形態１〜４では、共通のデータである文字列に、改行コード、文字列範囲、アイコン、ハイパーリンク等を含むものを例に挙げて説明したが、文字列に様々な修飾表現を行ってもよい。たとえば、特殊制御文字で囲まれた範囲の文字列に対して、色変更、文字サイズ変更や下線付加等の表現を変更するようにしてもよい。他にも、取り消し線や中抜きのような表現を変更するようにしてもよい。
【００８７】
なお、実施形態１〜４では、情報処理装置としてスキャニング機能やプリンティング機能を併せ持つＭＦＰを例に挙げて説明したが、文字列表示が可能な表示装置を備えるものであれば特に限定されるものではない。
【００８８】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、一部又は全部をハードウエアによって実現するようにしてもよい。
【符号の説明】
【００８９】
１…ＭＦＰ、
１０１…制御部、
１０２…記憶部、
１０４…本体表示部、
１０６…操作部。
【図１】
2014182695.tif 000003
【図２】
2014182695.tif 000004
【図３】
2014182695.tif 000005
【図４】
2014182695.tif 000006
【図５】
2014182695.tif 000007
【図６】
2014182695.tif 000008
【図７】
2014182695.tif 000009
【図８】
2014182695.tif 000010