(57)【要約】【課題】  遠隔操作装置に送信するデータ量を低減すること。【解決手段】  ＭＦＰは、遠隔操作置に送信する操作画面を決定する操作画面決定部５１と、決定された操作画面が操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成部６３と、決定された操作画面が変動領域を含まない場合、決定された操作画面の画像を遠隔操作装置に送信する第１送信部８５と、決定された操作画面が変動領域を含む場合、生成されたページ表示情報を遠隔操作装置に送信する第２送信部８７と、を備える。【選択図】        図６
2016122935.tif 000002
【特許請求の範囲】
【請求項１】
遠隔操作装置によって遠隔制御されることが可能な遠隔制御装置であって、
前記遠隔操作装置に送信する操作画面を決定する操作画面決定手段と、
前記決定された操作画面が前記操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、前記コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成手段と、
前記決定された操作画面が前記変動領域を含まない場合、前記決定された操作画面の画像を前記遠隔操作装置に送信する第１送信手段と、
前記決定された操作画面が前記変動領域を含む場合、前記生成されたページ表示情報を前記遠隔操作装置に送信する第２送信手段と、を備えた遠隔制御装置。
【請求項２】
遠隔操作装置は、
画像を表示する表示手段と、
前記操作画面の画像を受信する場合、前記表示手段に表示された操作画面の画像中でユーザーにより指示された位置を示す位置情報を含む第１の操作情報を決定する操作受付手段と、
前記ページ表示情報を受信する場合、前記ページ表示情報に基づいて操作画面の画像を生成し、前記生成された操作画面の画像を前記表示手段に表示し、前記表示された操作画面の画像に対してユーザーにより入力される操作を受け付け、受け付けられた操作に対応するコマンドを決定するページ表示制御手段と、
前記第１の操作情報または前記決定されたコマンドを含む第２の操作情報を前記遠隔制御装置に送信する操作送信手段と、さらに備え、
前記遠隔制御装置は、さらに、前記第１の操作情報を受信する場合に、前記操作画面の画像中の前記第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する第１操作特定手段と、
前記第２の操作情報を受信する場合に、前記ページ表示情報と前記受信された第２の操作情報に含まれるコマンドとに基づいて、操作を特定する第２操作特定手段と、を備える、請求項１に記載の遠隔制御装置。
【請求項３】
遠隔操作装置は、
画像を表示する表示手段と、
前記操作画面の画像を受信する場合、前記表示手段に表示された操作画面の画像中でユーザーにより指示された位置情報を含む第１の操作情報を決定する操作受付手段と、
前記ページ表示情報を受信する場合、前記ページ表示情報に基づいて操作画面の画像を生成し、前記生成された操作画面の画像を前記表示手段に表示し、前記表示された操作画面の画像に対してユーザーにより入力される操作を受け付け、受け付けられた操作に対応するコマンドを決定するページ表示制御手段と、
前記ページ表示情報と前記ページ表示制御手段により決定されるコマンドとに基づいて、前記操作画面の前記変動領域の表示態様が変動した状態を示す変動情報と前記変動領域の表示態様が変動した後の操作画面の画像中の位置を示す位置情報との組を含む第２の操作情報を決定するコマンド変換手段と、
前記第１の操作情報または第２の操作情報を前記遠隔制御装置に送信する操作送信手段と、を備え、
前記遠隔制御装置は、さらに、前記第１の操作情報を受信する場合に、前記操作画面の画像中の前記第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する第１操作特定手段と、
前記第２の操作情報を受信する場合に、前記操作画面の前記変動領域を前記第２の操作情報に含まれる変動情報に基づいて変動させた後の操作画面の画像中で前記第２の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する第２操作特定手段と、を備える、請求項１に記載の遠隔制御装置。
【請求項４】
前記コマンド変換手段は、前記操作画面の画像中でユーザーにより指示された位置を特定し、前記特定された位置が前記変動領域外の場合は前記第１の操作情報を出力し、前記特定された位置が前記変動領域内の場合は前記第２の操作情報を出力する、請求項３に記載の遠隔制御装置。
【請求項５】
前記変動領域を含む操作画面の前記変動領域以外の固定領域を表示する記述を含む固定部分を取得する固定部分取得手段と、
前記コンテンツに含まれるデータを取得するデータ取得手段と、をさらに備え、
前記ページ表示情報生成手段は、前記取得されたデータと、前記固定部分とに基づいて、ページ表示情報を生成する、請求項１〜４のいずれかに記載の遠隔制御装置。
【請求項６】
前記固定部分取得手段は、他の遠隔制御装置と共有する記憶手段から前記固定部分を取得する、請求項５に記載の遠隔制御装置。
【請求項７】
前記データ取得手段は、他の遠隔制御装置からデータを取得する、請求項５または６に記載の遠隔制御装置。
【請求項８】
ページ表示情報に基づいた操作画面の表示を前記遠隔操作装置に指示する切換指示手段と、をさらに備えた、請求項１〜７のいずれかに記載の遠隔制御装置。
【請求項９】
前記遠隔操作装置がページ表示情報に基づいた操作画面の表示が可能か否かを判断する能力判断手段と、
前記決定された操作画面が前記変動領域を含む場合、前記操作画面の前記変動領域に前記コンテンツを所定の条件で定まる表示態様で配置した操作画面の画像を生成する操作画面生成手段と、をさらに備え、
前記第１送信手段は、前記能力判断手段により不可能と判断される場合は、前記決定された操作画面が前記変動領域を含む場合であっても前記操作画面生成手段により生成された操作画面の画像を、前記遠隔操作装置に送信し、
前記第２送信手段は、前記能力判断手段により不可能と判断される場合は、前記生成されたページ表示情報を前記遠隔操作装置に送信しない、請求項１〜８のいずれかに記載の遠隔制御装置。
【請求項１０】
前記ページ表示情報生成手段は、前記遠隔操作装置に送信する操作画面として第１のタイミングで決定された操作画面を表示する記述を含むページ表示情報を生成してから所定時間経過する前に、前記第１のタイミングで決定された操作画面と同じ操作画面が、第２のタイミングで決定される場合、前記第２のタイミングで決定される操作画面を表示する記述を含むページ表示情報を生成しない、請求項１〜９のいずれかに記載の遠隔制御装置。
【請求項１１】
遠隔操作装置によって遠隔制御されることが可能な遠隔制御装置で実行される遠隔制御方法であって、
前記遠隔操作装置に送信する操作画面を決定する操作画面決定ステップと、
前記決定された操作画面が前記操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、前記コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成ステップと、
前記決定された操作画面が前記変動領域を含まない場合、前記決定された操作画面の画像を前記遠隔操作装置に送信する第１送信ステップと、
前記決定された操作画面が前記変動領域を含む場合、前記生成されたページ表示情報を前記遠隔操作装置に送信する第２送信ステップと、を含む遠隔制御方法。
【請求項１２】
遠隔操作装置によって遠隔制御されることが可能な遠隔制御装置を制御するコンピューターで実行される遠隔制御プログラムであって、
前記遠隔操作装置に送信する操作画面を決定する操作画面決定ステップと、
前記決定された操作画面が前記操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、前記コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成ステップと、
前記決定された操作画面が前記変動領域を含まない場合、前記決定された操作画面の画像を前記遠隔操作装置に送信する第１送信ステップと、
前記決定された操作画面が前記変動領域を含む場合、前記生成されたページ表示情報を前記遠隔操作装置に送信する第２送信ステップと、を前記コンピューターに実行させる遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遠隔制御装置、遠隔制御方法および遠隔制御プログラムに関し、特に、遠隔操作装置によって遠隔操作される遠隔制御装置、その遠隔制御制御装置により実行される遠隔制御方法および遠隔制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット端末等の携帯情報装置で複合機（以下「ＭＦＰ」という）を遠隔操作する技術が知られている。ＭＦＰを操作するための操作画面を携帯情報装置で表示し、携帯情報装置でＭＦＰを遠隔操作することが可能である。例えば、特開２０１２−９３９４０号公報には、被操作端末は、携帯端末の表示属性情報に基づいて、被操作端末画面を修正した携帯端末画面を作成する表示画面制御部と、携帯端末から受信した符号化方式により携帯端末画面を符号化する符号化部と、携帯端末から受信した位置情報により、特定された操作を実行する操作処理部と、を備え、携帯端末は、符号化された携帯端末画面を復号し、タッチスクリーンに出力する復号化部と、携帯端末画面を表示したタッチスクリーンへのタッチ操作を検出すると、携帯端末画面上のタッチ位置を示す位置情報を、自己の表示属性情報および被操作端末から受信した被操作端末の表示属性情報に基づいて、被操作端末画面における位置情報に補正する位置情報補正部と、を備える遠隔操作システムが記載されている。
【０００３】
しかしながら、ＭＦＰが表示する操作画面には、表示される内容が変化する領域を含むものがある。例えば、操作画面が、スクロール可能な状態で表示される領域を含む場合である。この場合には、携帯情報装置は、ＭＦＰから受信される操作画面に対して、スクロール操作を受け付けた場合、ＭＦＰは、スクロール前の状態の操作画面に加えて、スクロール中の操作画面、スクロール後の操作画面を携帯情報装置に送信する必要があり、送受信するデータ量が多くなるといった問題がある。
【特許文献１】特開２０１２−９３９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、遠隔操作装置に送信するデータ量を低減した遠隔制御装置を提供することである。
【０００５】
この発明の他の目的は、遠隔操作装置に送信するデータ量を低減した遠隔制御方法を提供することである。
【０００６】
この発明のさらに他の目的は、遠隔操作装置に送信するデータ量を低減した遠隔制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、遠隔制御装置は、遠隔操作装置によって遠隔制御されることが可能な遠隔制御装置であって、遠隔操作装置に送信する操作画面を決定する操作画面決定手段と、決定された操作画面が操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成手段と、決定された操作画面が変動領域を含まない場合、決定された操作画面の画像を遠隔操作装置に送信する第１送信手段と、決定された操作画面が変動領域を含む場合、生成されたページ表示情報を遠隔操作装置に送信する第２送信手段と、を備える。
【０００８】
この局面に従えば、遠隔操作装置に送信する操作画面が変動領域内で表示態様が変化可能なコンテンツを含む場合、ページ表示情報を生成し、操作画面が変動領域を含まない場合、操作画面の画像を遠隔操作装置に送信し、操作画面が変動領域を含む場合、ページ表示情報を遠隔操作装置に送信する。このため、操作画面が変動領域を含む場合には遠隔操作装置で変動領域の表示態様を変化させて表示することができるので、変動領域の表示態様が変化するごとに操作画面の画像を送信する必要がない。その結果、遠隔操作装置に送信するデータ量を低減した遠隔制御装置を提供することができる。
【０００９】
好ましくは、遠隔操作装置は、画像を表示する表示手段と、操作画面の画像を受信する場合、表示手段に表示された操作画面の画像中でユーザーにより指示された位置を示す位置情報を含む第１の操作情報を決定する操作受付手段と、ページ表示情報を受信する場合、ページ表示情報に基づいて操作画面の画像を生成し、生成された操作画面の画像を表示手段に表示し、表示された操作画面の画像に対してユーザーにより入力される操作を受け付け、受け付けられた操作に対応するコマンドを決定するページ表示制御手段と、第１の操作情報または決定されたコマンドを含む第２の操作情報を遠隔制御装置に送信する操作送信手段と、さらに備え、遠隔制御装置は、さらに、第１の操作情報を受信する場合に、操作画面の画像中の第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する第１操作特定手段と、第２の操作情報を受信する場合に、ページ表示情報と受信された第２の操作情報に含まれるコマンドとに基づいて、操作を特定する第２操作特定手段と、を備える。
【００１０】
この局面に従えば、遠隔操作装置は、操作画面の画像を受信する場合、操作画面の画像中でユーザーにより指示された位置情報を含む第１の操作情報を、ページ表示情報を受信する場合、操作画面の画像に対してユーザーにより入力される操作に対応するコマンドを含む第２の操作情報を、遠隔制御装置に送信し、遠隔制御装置は、第１の操作情報を受信する場合に、作画面の画像中の第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定し、第２の操作情報を受信する場合に、ページ表示情報と第２の操作情報に含まれるコマンドとに基づいて、操作を特定する。このため、操作画面の画像を送信する場合と、ページ表示情報を送信する場合のいずれの場合であっても遠隔操作装置を操作するユーザーによる操作を特定することができる。
【００１１】
好ましくは、遠隔操作装置は、画像を表示する表示手段と、操作画面の画像を受信する場合、表示手段に表示された操作画面の画像中でユーザーにより指示された位置情報を含む第１の操作情報を決定する操作受付手段と、ページ表示情報を受信する場合、ページ表示情報に基づいて操作画面の画像を生成し、生成された操作画面の画像を表示手段に表示し、表示された操作画面の画像に対してユーザーにより入力される操作を受け付け、受け付けられた操作に対応するコマンドを決定するページ表示制御手段と、ページ表示情報とページ表示制御手段により決定されるコマンドとに基づいて、操作画面の変動領域の表示態様が変動した状態を示す変動情報と変動領域の表示態様が変動した後の操作画面の画像中の位置を示す位置情報との組を含む第２の操作情報を決定するコマンド変換手段と、第１の操作情報または第２の操作情報を遠隔制御装置に送信する操作送信手段と、を備え、遠隔制御装置は、さらに、第１の操作情報を受信する場合に、操作画面の画像中の第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する第１操作特定手段と、第２の操作情報を受信する場合に、操作画面の変動領域を第２の操作情報に含まれる変動情報に基づいて変動させた後の操作画面の画像中で第２の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する第２操作特定手段と、を備える。
【００１２】
この局面に従えば、遠隔操作装置は、操作画面の画像を受信する場合、操作画面の画像中でユーザーにより指示された位置情報を含む第１の操作情報を、ページ表示情報を受信する場合、ページ表示情報と操作画面の画像に対してユーザーにより入力される操作に対応するコマンドとに基づいて、変動情報と操作画面の画像中の位置を示す位置情報との組を含む第２の操作情報を、遠隔制御装置に送信し、遠隔制御装置は、第１の操作情報を受信する場合に、作画面の画像中の第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定し、第２の操作情報を受信する場合に、操作画面の変動領域を第２の操作情報に含まれる変動情報に基づいて変動させた後の操作画面の画像中で第２の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する。このため、操作画面の画像を送信する場合と、ページ表示情報を送信する場合のいずれの場合であっても遠隔操作装置を操作するユーザーによる操作を特定することができる。
【００１３】
好ましくは、コマンド変換手段は、操作画面の画像中でユーザーにより指示された位置を特定し、特定された位置が変動領域外の場合は第１の操作情報を出力し、特定された位置が変動領域内の場合は第２の操作情報を出力する。
【００１４】
この局面に従えば、操作画面の画像中でユーザーにより指示された位置が、変動領域外の場合は第１の操作情報を出力し、変動領域内の場合は第２の操作情報を出力する。このため、遠隔制御装置の処理を簡略にすることができる。
【００１５】
好ましくは、変動領域を含む操作画面の変動領域以外の固定領域を表示する記述を含む固定部分を取得する固定部分取得手段と、コンテンツに含まれるデータを取得するデータ取得手段と、をさらに備え、ページ表示情報生成手段は、取得されたデータと、固定部分とに基づいて、ページ表示情報を生成する。
【００１６】
この局面に従えば、固定領域を表示する記述を含む固定部分を取得し、コンテンツに含まれるデータを取得し、取得されたデータと固定部分とに基づいて、ページ表示情報を生成する。このため、ページ表示情報を容易に生成することができる。
【００１７】
好ましくは、固定部分取得手段は、他の遠隔制御装置と共有する記憶手段から固定部分を取得する。
【００１８】
このため、固定部分を一か所で管理することができる。
【００１９】
好ましくは、データ取得手段は、他の遠隔制御装置からデータを取得する。
【００２０】
この局面に従えば、他の遠隔制御装置に記憶されたデータを含む遠隔操作画面を遠隔操作装置に表示することができる。
【００２１】
好ましくは、ページ表示情報に基づいた操作画面の表示を遠隔操作装置に指示する切換指示手段と、をさらに備える。
【００２２】
この局面に従えば、ページ表示情報に基づいた操作画面の表示を遠隔操作装置に指示するので、遠隔操作装置が受信するデータを判別する必要がなく、処理が簡略化することができる。
【００２３】
好ましくは、遠隔操作装置がページ表示情報に基づいた操作画面の表示が可能か否かを判断する能力判断手段と、決定された操作画面が変動領域を含む場合、操作画面の変動領域にコンテンツを所定の条件で定まる表示態様で配置した操作画面の画像を生成する操作画面生成手段と、をさらに備え、第１送信手段は、能力判断手段により不可能と判断される場合は、決定された操作画面が変動領域を含む場合であっても操作画面生成手段により生成された操作画面の画像を、遠隔操作装置に送信し、第２送信手段は、能力判断手段により不可能と判断される場合は、生成されたページ表示情報を遠隔操作装置に送信しない。
【００２４】
この局面に従えば、遠隔操作装置がページ表示情報に基づいた操作画面の表示が不可能な場合、ページ表示情報を遠隔操作装置に送信することなく、操作画面の変動領域にコンテンツを所定の条件で定まる表示態様で配置した操作画面の画像を遠隔操作装置に送信する。このため、ページ表示情報に基づいた操作画面の表示が不可能な遠隔操作装置によって遠隔操作されることができる。
【００２５】
好ましくは、ページ表示情報生成手段は、遠隔操作装置に送信する操作画面として第１のタイミングで決定された操作画面を表示する記述を含むページ表示情報を生成してから所定時間経過する前に、第１のタイミングで決定された操作画面と同じ操作画面が、第２のタイミングで決定される場合、第２のタイミングで決定される操作画面を表示する記述を含むページ表示情報を生成しない。
【００２６】
この局面に従えば、ページ表示情報を生成する回数を少なくして、処理の負荷を低減することができる。
【００２７】
この発明の他の局面によれば、遠隔制御方法は、遠隔操作装置によって遠隔制御されることが可能な遠隔制御装置で実行される遠隔制御方法であって、遠隔操作装置に送信する操作画面を決定する操作画面決定ステップと、決定された操作画面が操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成ステップと、決定された操作画面が変動領域を含まない場合、決定された操作画面の画像を遠隔操作装置に送信する第１送信ステップと、決定された操作画面が変動領域を含む場合、生成されたページ表示情報を遠隔操作装置に送信する第２送信ステップと、を含む。
【００２８】
この局面に従えば、遠隔操作装置に送信するデータ量を低減した遠隔制御方法を提供することができる。
【００２９】
この発明の他の局面によれば、遠隔制御プログラムは、遠隔操作装置によって遠隔制御されることが可能な遠隔制御装置を制御するコンピューターで実行される遠隔制御プログラムであって、遠隔操作装置に送信する操作画面を決定する操作画面決定ステップと、決定された操作画面が操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含む場合、コンテンツをその表示態様を変化可能な状態で操作画面を表示する記述を含むページ表示情報を生成するページ表示情報生成ステップと、決定された操作画面が変動領域を含まない場合、決定された操作画面の画像を遠隔操作装置に送信する第１送信ステップと、決定された操作画面が変動領域を含む場合、生成されたページ表示情報を遠隔操作装置に送信する第２送信ステップと、をコンピューターに実行させる。
【００３０】
この局面に従えば、遠隔操作装置に送信するデータ量を低減した遠隔制御プログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】操作パネルの一例を示す平面図である。
【図５】携帯情報装置のハードウェア構成の概要を示すブロック図である。
【図６】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図７】携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図８】変動領域を含む操作画面の画像の一例を示す図である。
【図９】コンテンツの画像の一例を示す図である。
【図１０】遠隔制御処理の流れの一例を示す第１のフローチャートである。
【図１１】遠隔制御処理の流れの一例を示す第２のフローチャートである。
【図１２】遠隔操作処理の流れの一例を示すフローチャートである。
【図１３】本実施の形態の変形例における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図１４】本実施の形態の変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１５】変形例における遠隔制御処理の流れの一例を示す第１のフローチャートである。
【図１６】変形例における遠隔制御処理の流れの一例を示す第２のフローチャートである。
【図１７】変形例における遠隔操作処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３３】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、遠隔制御装置として機能する複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂと、パーソナルコンピューター（以下、「ＰＣ」という）３００と、無線局５と、携帯情報装置２００，２００Ａ，２００Ｂと、を含む。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ、ＰＣ３００および無線局５は、ネットワーク３に接続される。携帯情報装置２００，２００Ａ，２００Ｂは、無線局５を通して、ネットワーク３に接続される。
【００３４】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３５】
ＰＣ３００は、一般的なコンピューターである。ＰＣ３００は、ＭＦＰ１００，１００Ａ，１００Ｂに対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００，１００Ａ，１００Ｂを制御して、ＭＦＰ１００，１００Ａ，１００Ｂに、画像形成処理、原稿読取処理等を実行させることが可能である。
【００３６】
ＭＦＰ１００，１００Ａ，１００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。ＭＦＰ１００，１００Ａ，１００Ｂは、互いに通信することにより連携して処理することが可能であり、ユーザーは、ＭＦＰ１００，１００Ａ，１００Ｂの別を意識することなく操作することができる。例えば、ユーザーがＰＣ３００を操作して、ＰＣ３００からＭＦＰ１００Ａに送信したジョブは、ＭＦＰ１００Ａに一時的に記憶される。その後、ユーザーがＭＦＰ１００を操作する場合、ＭＦＰ１００は、ＭＦＰ１００にログインしたユーザーのジョブの有無を、ＭＦＰ１００Ａ，１００Ｂに問合せ、ユーザーがＰＣ３００からＭＦＰ１００Ａに送信したジョブのジョブ識別情報をＭＦＰ１００Ａから取得し、そのジョブのジョブ識別情報をユーザーに通知する。ユーザーがそのジョブ識別情報を選択して、プリントを指示すれば、ＭＦＰ１００は、ＭＦＰ１００Ａからそのジョブを取得し、プリントする。
【００３７】
携帯情報装置２００，２００Ａ，２００Ｂは、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーが携帯して使用するしコンピューターである。携帯情報装置２００，２００Ａ，２００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限り携帯情報装置２００を例に説明する。ここでは、携帯情報装置２００を、スマートフォンとしており、無線ＬＡＮ機能と、通話機能とを備えている。このため、携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。
【００３８】
本実施の形態におけるプリントシステム１において、携帯情報装置２００，２００Ａ，２００Ｂそれぞれは、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔操作する。この場合、携帯情報装置２００，２００Ａ，２００Ｂそれぞれは、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御する遠隔操作装置として機能し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、携帯情報装置２００，２００Ａ，２００Ｂいずれかによって遠隔制御される遠隔制御装置として機能する。携帯情報装置２００，２００Ａ，２００Ｂには、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御するための遠隔操作プログラムがインストールされる。遠隔操作プログラムは、ＭＦＰ１００，１００Ａ，１００Ｂに共通し、ＭＦＰ１００，１００Ａ，１００Ｂのいずれにも対応可能なアプリケーションプログラムである。一方、ＭＦＰ１００には、携帯情報装置２００により遠隔制御され、処理を実行する遠隔制御プログラムがインストールされている。ここでは、携帯情報装置２００がＭＦＰ１００を遠隔制御する場合を例に説明する。
【００３９】
なお、本実施の形態においては、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御するための遠隔操作プログラムを携帯情報装置２００にインストールする場合を例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御するための遠隔操作プログラムを、ＰＣ３００にインストールしてもよい。この場合には、ユーザーは、携帯情報装置２００を用いてＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御する場合と同様に、ＰＣ３００を用いてＭＦＰ１００，１００Ａ，１００Ｂを遠隔制御することが可能である。
【００４０】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４１】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００４２】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４３】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。さらに、ＲＡＭ１１４は，設定値記憶領域と設定画面記憶領域とを含む。設定値記憶領域は、処理を実行するための設定値を記憶する領域である。設定画面記憶領域は、表示部１６１に表示する設定画面の記憶する領域である。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４４】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＰＣ３００または携帯情報装置２００，２００Ａ，２００Ｂとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００４５】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４６】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４７】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４８】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。図４は、操作パネルの一例を示す平面図である。なお、図４中の点線は、ハードキー部１６７を示すために付したもので、実際には存在しない。図３および図４を参照して、操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。
【００４９】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００５０】
図５は、携帯情報装置のハードウェア構成の概要を示すブロック図である。図５を参照して、本実施の形態における携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００５１】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００５２】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００５３】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、携帯情報装置２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、携帯情報装置２００を電子メールサーバーに接続し、電子メールを送受信する。
【００５４】
無線ＬＡＮＩ／Ｆ２０８は、無線局５と通信し、携帯情報装置２００をネットワーク３に接続するためのインターフェースである。携帯情報装置２００に、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００ＢそれぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、携帯情報装置２００は、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂと通信することができ、データの送受信が可能となる。なお、本実施の形態においては、携帯情報装置２００が無線ＬＡＮＩ／Ｆ２０８を用いて、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂと通信する場合を例に説明するが、他の通信方法を用いて通信するようにしてもよい。具体的には、携帯情報装置２００、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂが、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線装置を搭載する場合には、携帯情報装置２００が、ＰＣ３００、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかと、１対１で通信するようにしてもよい。
【００５５】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００５６】
加速度センサー２１０は、Ｘ軸、Ｙ軸およびＺ軸の３方向の加速度を測定する３軸加速度センサーである。加速度センサー２１０は、検出した加速度をＣＰＵ２０１に出力する。
【００５７】
外部記憶装置２１１は、携帯情報装置２００に着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１１Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１１Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１１Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００５８】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１０Ａに記録されたプログラムについて説明したが、ネットワーク３に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、携帯情報装置２００が、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５９】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００６０】
図６は、ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図６を参照して、ＣＰＵ１１１は、画面決定部５１と、操作画面情報取得部５３と、データ取得部５５と、固定部分取得部５７と、操作画面表示部５９と、操作画面生成部６１と、ページ表示情報生成部６３と、画面切換部６５と、画面情報送信部６７と、操作受信部６９と、処理実行部７１と、能力判断部７３と、切換指示部７５と、一時記憶部７７と、を含む。
【００６１】
画面決定部５１は、携帯情報装置２００，２００Ａ，２００Ｂのいずれかに表示させる操作画面を決定する。例えば、画面決定部５１は、通信Ｉ／Ｆ部１１２を制御して、携帯情報装置２００，２００Ａ，２００Ｂのいずれかから接続要求を受信すると、予め定められた操作画面を決定する。画面決定部５１は、操作画面を決定すると、決定された操作画面を識別するための画面識別情報を、操作画面情報取得部５３、データ取得部５５、固定部分取得部５７に出力する。
【００６２】
操作画面情報取得部５３は、画面決定部５１から画面識別情報が入力されることに応じて、ＨＤＤ１１５に予め記憶された操作画面情報を取得する。操作画面情報は、操作画面の画像を含む。操作画面は、操作画面中の予め定められた変動領域内で表示態様が変化可能なコンテンツを含むものがある。例えば、複数のジョブの名称のリストを変動領域にスクロール可能に表示するコンテンツ、別の操作画面を変動領域にポップアップ表示するコンテンツ、操作内容を説明するためのアニメーション等の動画像のコンテンツである。操作画面情報は、操作画面が変動領域内で表示態様が変化可能なコンテンツを含む場合、変動領域の操作画面中の位置を示す位置情報と、コンテンツを表示する方法を示す表示制御情報を含む。操作画面情報取得部５３は、取得された操作画面情報に含まれる操作画面の画像を操作画面生成部６１に出力し、操作画面情報が位置情報と表示制御情報とを含む場合にはそれらをデータ取得部５５に出力する。
【００６３】
データ取得部５５は、操作画面情報取得部５３から位置情報と表示制御情報とが入力される。表示制御情報は、コンテンツに含まれるデータを特定するデータ特定情報と、データを表示させる形態を特定する形態特定情報と、を含む。データ特定情報は、データが固定されている場合には、そのデータを識別するためのデータ識別情報を含み、データが固定されていない場合には、データを生成するための情報を含む。データ取得部５５は、データ特定情報に基づいてコンテンツに含まれるデータを取得し、取得されたデータと、形態特定情報と、位置情報との組を操作画面生成部６１およびページ表示情報生成部６３に出力する。
【００６４】
データ取得部５５は、データ特定情報がデータ識別情報ならば、そのデータ識別情報で特定されるデータをコンテンツに含まれるデータとして取得する。例えば、データ識別情報が動画像データならば、動画像データをコンテンツに含まれるデータとして取得する。データ取得部５５は、データ特定情報がデータを生成するための条件ならば、その条件に従ってデータを取得する。コンテンツに含まれるデータがユーザーに関連するジョブのリストの場合、データを生成するための情報は、データを生成するための条件としてＭＦＰ１００，１００Ａ、１００Ｂに蓄積されたジョブを検索対象とし、ユーザーを識別するためのユーザー識別情報を検索キーとして含む。データ取得部５５は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに蓄積されているジョブのうちから検索キーとなるユーザー識別情報と関連付けられたジョブを取得し、取得されたジョブのジョブ識別情報をコンテンツのデータとして取得する。ユーザー識別情報は、遠隔操作装置である携帯情報装置２００を操作するユーザーを識別するための情報である。また、コンテンツに含まれるデータが、ＭＦＰ１００が実行したジョブの履歴の場合、データを生成するための情報は、データを生成するための条件としてジョブの履歴を記憶するフォルダ名を含む。データ取得部５５は、そのフォルダ名で特定されるフォルダに記憶されているジョブの履歴をコンテンツのデータとして取得する。
【００６５】
操作画面生成部６１は、操作画面情報取得部５３から操作画面の画像が入力される。また、操作画面生成部６１は、データ取得部５５からデータと、形態特定情報と、位置情報との組が入力される場合がある。操作画面生成部６１は、データ取得部５５からデータと、形態特定情報と、位置情報との組が入力されない場合、操作画面情報取得部５３から入力される操作画面の画像を、操作画面表示部５９および操作受信部６９の第１操作特定部８１に出力する。
【００６６】
操作画面生成部６１は、操作画面情報取得部５３から操作画面の画像が入力され、データ取得部５５からデータと、形態特定情報と、位置情報との組が入力される場合、データを形態特定情報により定められた形態で、位置情報で特定される変動領域に配置することによって操作画面を生成する。操作画面生成部６１は、生成された操作画面の画像を操作画面表示部５９、画面切換部６５および操作受信部６９の第１操作特定部８１に出力する。操作画面は、変動領域が変動するので、操作画面生成部６１は、操作画面の画像が変動するごとに、変動後の操作画面の画像を操作画面表示部５９、画面切換部６５および操作受信部６９の第１操作特定部８１に出力する。
【００６７】
形態特定情報は、例えば、スクロール表示、ポップアップ表示、動画表示を含む。例えば、形態特定情報がスクロール表示で、データがジョブ識別情報の場合、操作画面生成部６１は、ジョブ識別情報のリストをスクロール表示可能な状態で、変動領域に配置する。また、形態特定情報がポップアップ表示で、データがジョブの履歴の場合、操作画面生成部６１は、ジョブの履歴をポップアップ表示可能な状態で、変動領域に配置する。また、形態特定情報が動画表示で、データが動画像データの場合、操作画面生成部６１は、動画像データを再生した画像を変動領域に配置する。
【００６８】
固定部分取得部５７は、画面決定部５１から画面識別情報が入力されることに応じて、画面識別情報で特定される操作画面に予め関連付けられた固定部分を取得する。固定部分取得部５７は、取得された固定部分と画面識別情報との組をページ表示情報生成部６３に出力する。固定部分は、変動領域を含まない操作画面に対しては存在しない。このため、固定部分取得部５７は、画面決定部５１から画面識別情報が入力される場合であっても固定部分を取得できない場合にはページ表示情報生成部６３に何も出力しない。
【００６９】
固定部分は、変動領域を含む操作画面の変動領域以外の固定領域を表示する記述を含む。固定部分は、例えば、マークアップ言語等のデータ記述言語で記載される。マークアップ言語は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を含む。ここでは、ページ表示情報を、ＨＴＭＬで記述されたデータとする場合を例に説明する。固定部分は、ＭＦＰ１００，１００Ａ，１００Ｂとで共有され、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかに記憶される。例えば、ＭＦＰ１００Ａが固定部分を記憶する場合には、ＭＦＰ１００Ａから固定部分を取得する。ＭＦＰ１００がＨＤＤ１１５に固定部分を記憶する場合には、ＨＤＤ１１５から固定部分を読み出すことにより取得する。
【００７０】
ページ表示情報生成部６３は、データ取得部５５からデータと、形態特定情報と、位置情報との組が入力される。ページ表示情報生成部６３は、固定部分取得部５７から固定部分と画面識別情報との組が入力される場合、データを形態特定情報により定められた形態で、位置情報で特定される変動領域に配置する記述を、固定部分に追加することによって、ページ表示情報を生成する。ページ表示情報生成部６３は、生成されたページ表示情報と画面識別情報との組を、一時記憶部７７に出力するとともに、ページ表示情報を画面切換部６５および操作受信部６９の第２操作特定部８３に出力する。例えば、形態特定情報がスクロール表示で、データがジョブ識別情報の場合、ページ表示情報生成部６３は、ジョブ識別情報のリストをスクロール表示可能な状態で、変動領域に配置する記述を固定部分に追加する。また、形態特定情報がポップアップ表示で、データがジョブの履歴の場合、ページ表示情報生成部６３は、ジョブの履歴をポップアップ表示可能な状態で、変動領域に配置する記述を固定部分に追加する。また、形態特定情報が動画表示で、データが動画像データの場合、ページ表示情報生成部６３は、動画像データを再生する記述と、再生した画像を変動領域に配置する記述を固定部分に追加する。
【００７１】
一時記憶部７７は、ページ表示情報と画面識別情報との組が入力されると、それらと、ページ表示情報が生成された日時とを関連付けてＲＡＭ１１４に一時記憶する。ページ表示情報生成部６３は、データ取得部５５からデータと、形態特定情報と、位置情報との組が入力され、固定部分取得部５７から固定部分と画面識別情報との組が入力される場合、その画面識別情報と関連付けられたページ識別情報であって、現在日時より所定時間以内に生成されたページ識別情報がＲＡＭ１１４に記憶されている場合、新たにページ識別情報を生成することなく、ＲＡＭ１１４に記憶されているページ識別情報を読出し、読み出されたページ表示情報を画面切換部６５および操作受信部６９の第２操作特定部８３に出力する。
【００７２】
能力判断部７３は、携帯情報装置２００，２００Ａ，２００ＢのうちＭＦＰ１００と接続されて遠隔操作装置として機能する装置の能力を判断し、判断結果を画面切換部６５に出力する。具体的には、能力判断部７３は、ページ表示情報に基づいて操作画面を表示する能力を有するか否かを判断する。ここでは、ページ表示情報を、データ記述言語で記述されたデータとしているので、その装置がデータ記述言語を解釈可能なプログラムを実行可能か否かを判断する。データ記述言語を解釈可能なプログラムは、例えば、ブラウジングプログラムである。携帯情報装置２００がＭＦＰ１００と接続されて遠隔操作装置として機能する場合、能力判断部７３は、携帯情報装置２００にブラウジングプログラムがインストールされているか否かを判断する。
【００７３】
画面切換部６５は、能力判断部７３から入力される判断結果が、遠隔操作装置として機能する装置がページ表示情報に基づいて操作画面を表示する能力を有することを示す場合、ページ表示情報生成部６３から入力されるページ表示情報を画面情報送信部６７が備える第２送信部８７に出力するとともに、切換指示部７５に送信指示を出力する。画面切換部６５は、能力判断部７３から入力される判断結果が、遠隔操作装置として機能する装置がページ表示情報に基づいて操作画面を表示する能力を有しないことを示す場合、操作画面生成部６１から入力される操作画面の画像を画面情報送信部６７が備える第１送信部８５に出力する。
【００７４】
切換指示部７５は、画面切換部６５から送信指示が入力されることに応じて、携帯情報装置２００，２００Ａ，２００ＢのうちＭＦＰ１００と接続されて遠隔操作装置として機能する装置に切換指示を、通信Ｉ／Ｆ部１１２を介して送信する。
【００７５】
画面情報送信部６７は、操作画面の画像と、ページ表示情報とのいずれか一方を、携帯情報装置２００，２００Ａ，２００ＢのうちＭＦＰ１００と接続されて遠隔操作装置として機能する装置に、通信Ｉ／Ｆ部１１２を介して送信する。以下、携帯情報装置２００，２００Ａ，２００ＢのうちＭＦＰ１００と接続されて遠隔操作装置として機能する装置を、遠隔操作装置という。画面情報送信部６７は、第１送信部８５と第２送信部８７とを含む。第１送信部８５は、画面切換部６５から操作画面の画像が入力されることに応じて、その操作画面を遠隔操作装置に、通信Ｉ／Ｆ部１１２を介して送信する。第２送信部８７は、画面切換部６５からページ表示情報が入力されることに応じて、そのページ表示情報を遠隔操作装置に、通信Ｉ／Ｆ部１１２を介して送信する。
【００７６】
遠隔操作装置の機能の詳細は後述するが、ＭＦＰ１００から操作画面の画像を受信する場合、その操作画面の画像を表示部２０６に表示し、ユーザーが操作画面の画像中の位置を指示すれば、操作画面の画像中の位置を示す位置情報を含む第１の操作情報を返信する。遠隔操作装置は、ＭＦＰ１００からページ表示情報を受信する場合、ブラウジングプログラムを実行し、ページ表示情報を解釈して操作画面の画像を生成し、操作画面の画像を表示部２０６に表示する。そして、ユーザーが操作画面の画像中の位置を指示すれば、ブラウジングプログラムを実行するタスクが出力するコマンドを含む第２の操作情報を返信する。
【００７７】
操作受信部６９は、画面情報送信部６７が操作画面の画像またはページ表示情報を送信した後に、通信Ｉ／Ｆ部１１２を制御して遠隔操作装置から返信される第１の操作情報または第２の操作情報を受信する。
【００７８】
第１操作特定部８１は、操作画面生成部６１から操作画面の画像が入力される。第１操作特定部８１は、遠隔操作装置から第１の操作情報を受信する場合、第１の操作情報に含まれる位置情報に基づいて操作画面の画像中の位置を特定し、操作画面中で特定された位置に割り当てられた操作を特定する。第１操作特定部８１は、特定された操作を識別するための操作識別情報を処理実行部７１に出力する。例えば、操作画面が、別の操作画面に遷移する操作が割り当てられたボタンを含み、遠隔操作装置から受信される位置情報で特定される操作画面中の位置がそのボタン内ならば、別の操作画面に遷移する操作を特定する。
【００７９】
第２操作特定部８３は、ページ表示情報生成部６３からページ表示情報が入力される。第２操作特定部８３は、通信Ｉ／Ｆ部１１２が遠隔操作装置から返信される第２の操作情報を受信する場合、ページ表示情報と第２の操作情報に含まれるコマンドとに基づいて、操作を特定し、特定された操作を識別するための操作識別情報を処理実行部７１に出力する。例えば、ページ表示情報に対応して、ページ表示情報により定められるコマンドに対応した操作を定めた対応テーブルを予め準備しておけばよい。
【００８０】
処理実行部７１は、第１操作特定部８１または第２操作特定部８３のいずれかから操作識別情報が入力されることに応じて、その操作識別情報で識別される操作に対応する処理を実行する。特に、処理実行部７１は、特定される操作が、別の操作画面に遷移する操作の場合、別の操作画面の画面識別情報を画面決定部５１に出力する。画面決定部５１は、処理実行部７１から画面識別情報が入力されることに応じて、その画面識別情報を操作画面情報取得部５３、データ取得部５５および固定部分取得部５７に出力する。
【００８１】
なお、能力判断部７３によって、遠隔操作装置として機能する装置がページ表示情報に基づいて操作画面を表示する能力を有しないと判断される場合、操作画面が変動領域を有する場合であっても第１送信部８５によって操作画面の画像が遠隔操作装置に送信され、第１操作特定部８１は、第１の操作情報を受信する。第１の操作情報に含まれる位置情報で特定される操作画面中の位置により特定される操作が、変動領域の表示態様を変動させる操作の場合がある。例えば、操作画面が、スクロール表示可能な表示態様で変動領域に表示されるコンテンツを含む場合、第１の操作情報に含まれる位置情報で特定される操作画面中の位置により特定される操作がスクロール操作の場合である。この場合、第１の操作特定部８１は、操作画面生成部６１に変動領域の表示態様を変動させた操作画面の画像を生成させる。この場合には、操作画面生成部６１による生成された、変動領域の表示態様を変動させた操作画面の画像が、第１送信部８５によって遠隔操作装置に送信される。
【００８２】
図７は、携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図７に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、またはＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。遠隔操作プログラムは、ブラウジングプログラムを含む。例えば、遠隔操作プログラムにブラウジングプログラムがプラグインされる。図７を参照して、ＣＰＵ２０１は、切換指示受信部２５１と、画面情報受信部２５３と、切換部２５５と、画像表示制御部２５７と、操作受付部２５９と、ページ表示制御部２６１と、操作送信部２６３と、を含む。
【００８３】
画面情報受信部２５３は、ＭＦＰ１００，１００Ａ，１００Ｂのうち遠隔操作の対象となる遠隔制御装置から操作画面の画像またはページ表示情報を受信する。ここでは、ＭＦＰ１００を遠隔制御装置とする場合を説明する。具体的には、画面情報受信部２５３は、ユーザーが操作部２０７を操作して、ＭＦＰ１００を遠隔操作する指示を入力すれば、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に接続要求を送信し、ＭＦＰ１００との間の通信経路を確立する。画面情報受信部２５３は、無線ＬＡＮＩ／Ｆ２０８がＭＦＰ１００から操作画面の画像またはページ表示情報を受信すると、操作画面の画像またはページ表示情報を切換部２５５に出力する。
【００８４】
切換指示受信部２５１は、ＭＦＰ１００から切換指示を受信すると、切換指示を切換部２５５に出力する。切換指示は、ＭＦＰ１００がページ表示情報を送信する前に送信する指示である。切換指示受信部２５１が切換指示を受信しない場合には、画面情報受信部２５３はＭＦＰ１００から操作画面の画像を受信し、操作画面の画像を切換部２５５に出力する。
【００８５】
切換部２５５は、画面情報受信部２５３から操作画面の画像が入力される場合、切換指示受信部２５１から切換指示が入力されないので、操作画面の画像を画像表示制御部２５７に出力する。切換部２５５は、画面情報受信部２５３からページ表示情報が入力される場合、切換指示受信部２５１から切換指示が入力されるので、ページ表示情報をページ表示制御部２６１に出力する。
【００８６】
画像表示制御部２５７は、表示部２０６を制御し、操作画面の画像を表示部２０６に表示するとともに、操作受付部２５９に操作画面の画像を出力する。操作受付部２５９は、表示部２０６に表示された操作画面の画像中で、ユーザーにより指示された位置を検出すると、操作画面の画像中で検出された位置を示す位置情報を含む第１の操作情報を決定し、決定した第１の操作情報を操作送信部２６３に出力する。
【００８７】
ページ表示制御部２６１は、ページ表示情報を解釈し、操作画面の画像を生成し、表示部２０６を制御し、生成された操作画面の画像を表示部２０６に表示する。ここでは、ページ表示情報を、データ記述言語で記述されたデータとしているので、データ記述言語で定められるコンテンツを、データ記述言語で定められるフォーマットで配置することによって、操作画面の画像を生成する。フォーマットは、例えば、コンテンツを配置する位置、コンテンツのサイズを定める。また、フォーマットは、コンテンツが文字情報の場合には、文字のサイズ、フォントおよび色を定める。例えば、ページ表示情報が、ＨＴＭＬで記述されている場合、ページ表示制御部２６１は、ＨＴＭＬにより定められたフォーマットを用いて、ＨＴＭＬにより定められたコンテンツを配置することにより操作画面の画像を生成する。より具体的には、ページ表示情報が、変動領域の記述を含む場合、コンテンツの画像を変動領域に配置した操作画面の画像を生成し、表示部２０６に表示する。ページ表示制御部２６１は、変動領域に配置されたコンテンツの表示を変化させる操作を受け付ける場合、変更領域に配置されたコンテンツ表示を変化させた後の操作画面の画像を生成し、表示部２０６に表示する。例えば、ページ表示情報が、変動領域の記述として、ジョブ識別情報のリストをスクロール表示可能な状態で変動領域に配置する記述を含む場合、ジョブ識別情報のリストの一部を変動領域に配置した操作画面の画像を生成し、表示部２０６に表示する。ページ表示制御部２６１は、スクロールを指示する操作を受け付けると、ジョブ識別情報のリストの他の部分を変動領域に配置した操作画面の画像を生成し、表示部２０６に表示する。また、ページ表示情報が、変動領域の記述として、ジョブの履歴をポップアップ表示可能な状態で変動領域に配置する記述を含む場合、ジョブの履歴を含むポップアップ画面を変動領域に配置しない操作画面の画像を生成し、表示部２０６に表示する。ページ表示制御部２６１は、ポップアップ画面の表示を指示する操作を受け付けると、操作画面の画像の変動領域にジョブ履歴を含むポップアップ画面の画像を重畳表示した操作画面を生成し、表示部２０６に表示する。さらに、ページ表示情報が、変動領域の記述として、動画像データを再生する記述と再生した画像を変動領域に配置する記述とを含む場合、動画像データを再生した画像を変動領域に配置した操作画面の画像を生成し、表示部２０６に表示する。
【００８８】
ページ表示制御部２６１は、ＣＰＵ２０１がブラウジングプログラムを実行するタスクである。ページ表示制御部２６１は、ユーザーが表示部２０６に表示された操作画面に従って、操作画面の画像中の任意の位置を指示する場合、操作画面中で指示された位置に表示されたオブジェクトに対してページ表示情報により割り当てられた操作を検出する。ページ表示制御部２６１は、操作を検出すると、その操作に対してページ表示情報により定められたコマンドを、操作送信部２６３に出力する。
【００８９】
ページ表示制御部２６１が出力するコマンドは、例えば、画面を遷移させるコマンド、処理の実行を指示するコマンド、処理の終了を指示するコマンドを含む。例えば、ページ表示情報に、別の操作画面に遷移する遷移ボタンをオブジェクトとして含む場合、その遷移ボタンが操作画面の画像に含まれる。ページ表示制御部２６１は、遷移ボタンが指示されると、画面を遷移させるコマンドを出力する。また、ページ表示情報に、処理の実行を指示する実行ボタンをオブジェクトとして含む場合、その実行ボタンが操作画面の画像に含まれる。ページ表示制御部２６１は、実行ボタンが指示されると、処理の実行を指示するコマンドを出力する。ページ表示制御部２６１は、実行ボタンが指示される前に、処理対象にジョブ識別情報またはジョブ履歴が選択されている場合には、選択されたジョブ識別情報またはジョブ履歴を処理対象とした処理の実行を指示するコマンドを出力する。また、ページ表示情報に、処理を終了する終了ボタンをオブジェクトとして含む場合、その終了ボタンが操作画面の画像に含まれる。ページ表示制御部２６１は、終了ボタンが指示されると、処理の終了を指示するコマンドを出力する。
【００９０】
ページ表示制御部２６１は、変動領域に配置されたコンテンツの表示を変化させる操作を受け付ける場合は、コマンドを出力することなく、変更領域に配置された変動領域に配置されたコンテンツの表示を変化させた後の操作画面の画像を生成し、表示部２０６に表示する。また、ページ表示制御部２６１は、変動領域に配置されたコンテンツの一部を指示する操作を受け付ける場合は、コマンドを出力することなく、コンテンツ中の指示された部分を選択する。
【００９１】
例えば、ページ表示情報が、変動領域の記述として、ジョブ識別情報のリストをスクロール表示可能な状態で変動領域に配置する記述を含む場合、ページ表示制御部２６１は、スクロールを指示する操作を受け付けると、コマンドを出力することなく、ジョブ識別情報のリストのうち変動領域に配置する部分を変更した後の操作画面の画像を生成し、表示部２０６に表示する。さらに、ページ表示制御部２６１は、操作画面の画像に含まれるジョブ識別情報が指示されると、コマンドを出力することなく、そのジョブ識別情報を処理対象に選択する。また、ページ表示情報が、変動領域の記述として、ジョブの履歴をポップアップ表示可能な状態で変動領域に配置する記述を含む場合、ページ表示制御部２６１は、ポップアップ画面の表示を指示する操作を受け付けると、コマンドを出力することなく、操作画面の画像の変動領域にジョブ履歴を含むポップアップ画面の画像を重畳表示した操作画面を生成し、表示部２０６に表示する。さらに、ページ表示制御部２６１は、操作画面の画像に含まれるポップアップ画面に含まれるジョブの履歴が指示されると、コマンドを出力することなく、指示されたジョブの履歴を処理対象に選択する。
【００９２】
操作送信部２６３は、操作受付部２５９から第１の操作情報が入力され、ページ表示制御部２６１からコマンドが入力される。操作送信部２６３は、操作受付部２５９から第１の操作情報が入力される場合、無線ＬＡＮＩ／Ｆ２０８を制御して、遠隔制御装置であるＭＦＰ１００に第１の操作情報を送信する。操作送信部２６３は、ページ表示制御部２６１からコマンドが入力される場合、無線ＬＡＮＩ／Ｆ２０８を制御して、遠隔制御装置であるＭＦＰ１００に、コマンドを含む第２の操作情報を送信する。
【００９３】
図８は、変動領域を含む操作画面の画像の一例を示す図である。図８を参照して、操作画面の画像５００は、変動領域５０５を、含む。変動領域５０５は、コンテンツの画像をスクロール表示可能な表示態様で表示する領域である。変動領域５０５の右側に隣接してスクロール操作入力領域５０７が配置される。スクロール操作入力領域５０７は、ユーザーが変動領域５０５に表示されたコンテンツの画像をスクロールさせるための操作を受け付ける領域である。
【００９４】
図９は、コンテンツの画像の一例を示す図である。図９を参照して、コンテンツの画像５１０は、１０個のジョブ識別情報を並べて配置した画像である。図８に示した変動領域５０５に、図９に示したコンテンツの画像５１０の上部５１１が配置される。なお、図９中の点線は、コンテンツの画像５１０の上部５１１を示すために付したもので、実際には存在しない。ユーザーが図８に示した操作画面の画像５００のスクロール操作入力領域５０７を指示すれば、図９に示したコンテンツの画像５１０の上部５１１以外の部分が、操作画面の画像５００の変動領域５０５に表示される。
【００９５】
図１０および図１１は、遠隔制御処理の流れの一例を示すフローチャートである。遠隔制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１０および図１１を参照して、ＣＰＵ１１１は、接続要求を受信したか否かを判断する（ステップＳ０１）。通信Ｉ／Ｆ部１１２が遠隔操作装置から接続要求を受信したか否かを判断する。接続要求を受信するまで待機状態となり、接続要求を受信したならば処理をステップＳ０２に進める。ここでは、遠隔操作装置である携帯情報装置２００から接続要求を受信した場合を例に説明する。
【００９６】
ステップＳ０２においては、携帯情報装置２００との間で通信経路を確立する。そして、携帯情報装置２００の能力を判断する（ステップＳ０３）。具体的には、携帯情報装置２００がデータ記述言語で記述されたページ表示情報に対応しているか否かを判断する。例えば、携帯情報装置２００にブラウジングプログラムがインストールされている場合に、ページ表示情報に対応していると判断する。
【００９７】
次のステップＳ０４においては、処理対象とする操作画面を決定する。処理がステップＳ０３から進む場合には、遠隔操作装置である携帯情報装置２００と接続された直後である。この場合には、最初に送信する操作画面がデフォルトで定められており、その操作画面に決定する。
【００９８】
次のステップＳ０５においては、操作画面に対応する操作画面情報を取得する。処理がステップＳ０５に進む前に、ステップＳ０４、または、後述するステップＳ２２またはステップＳ３４において、操作画面が決定されている。ステップＳ０５においては、ステップＳ０５が実行される前に決定された操作画面に対応する操作画面情報を取得する。操作画面情報は、操作画面の画像を含み、操作画面が変動領域内で表示態様が変化可能なコンテンツを含む場合は、さらに、変動領域の操作画面中の位置を示す位置情報と、コンテンツを表示する方法を示す表示制御情報を含む。
【００９９】
次のステップＳ０６においては、ステップＳ０５において取得された操作画面情報に基づいて、処理対象に決定された操作画面が変動領域を含むか否かを判断する。操作画面が変動領域を含むならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０９に進める。
【０１００】
ステップＳ０７においては、ステップＳ０５において取得された操作画面情報に含まれる表示制御情報に基づいてデータを取得する。表示制御情報は、コンテンツに含まれるデータを特定するデータ特定情報と、データを表示させる形態を特定する形態特定情報と、を含む。データ特定情報は、データが固定されている場合には、そのデータを識別するためのデータ識別情報を含み、データが固定されていない場合には、データを生成するための情報を含む。具体的には、ＣＰＵ１１１は、データ特定情報がデータ識別情報ならば、そのデータ識別情報で特定されるデータを取得する。例えば、データ識別情報が動画像データならば、動画像データを取得する。この動画像データがＨＤＤ１１５に記憶されていれば、ＨＤＤ１１５からその動画像データを読み出す。また、動画像データが、インターネットに接続されたコンピューターに記憶されていれば、動画像データをそのコンピューターからダウンロードする。ＣＰＵ１１１は、データ特定情報がデータを生成するための条件ならば、その条件に従ってデータを取得する。例えば、コンテンツに含まれるデータがユーザーに関連するジョブのリストの場合、データを生成するための情報は、データを生成するための条件としてＭＦＰ１００，１００Ａ、１００Ｂに蓄積されたジョブを検索対象とし、ユーザーを識別するためのユーザー識別情報を検索キーとして含む。ユーザー識別情報は、遠隔操作装置である携帯情報装置２００を操作するユーザーを識別するための情報である。ＣＰＵ１１１は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに蓄積されているジョブのうちから検索キーとなるユーザー識別情報と関連付けられたジョブのジョブ識別情報を取得し、取得されたジョブのジョブ識別情報をコンテンツのデータとして取得する。また、コンテンツに含まれるデータが、ＭＦＰ１００が実行したジョブの履歴の場合、データを生成するための情報は、データを生成するための条件としてジョブの履歴を記憶するフォルダ名を含む。ＣＰＵ１１１は、そのフォルダ名で特定されるフォルダに記憶されているジョブの履歴をコンテンツのデータとして取得する。
【０１０１】
ステップＳ０８においては、操作画面の画像を生成する。具体的には、ステップＳ０７において取得されたデータと、ステップＳ０５において取得された操作画面情報に含まれる表示制御情報に従って、操作画面の画像を生成する。処理がステップＳ０８に進む場合、ステップＳ０５において取得された操作画面情報は、操作画面の画像と、変動領域の操作画面の画像中の位置を示す位置情報と、表示制御情報とを含む。表示制御情報は、データ特定情報と、データを表示させる形態を特定する形態特定情報とを含む。ＣＰＵ１１１は、ステップＳ０７において取得されたデータを、形態特定情報により定められた形態で、操作画面情報に含まれる操作画面の画像中に、操作画面情報に含まれる位置情報で特定される変動領域に配置することによって操作画面の画像を生成する。
【０１０２】
次のステップＳ０９においては、表示部１６１に操作画面の画像を表示し、処理をステップＳ１０に進める。処理がステップＳ０６から進む場合は、ステップＳ０５において取得された操作画面情報に含まれる操作画面の画像を表示部１６１に表示し、処理がステップＳ０８から進む場合は、ステップＳ０８において生成された操作画面の画像を表示部１６１に表示する。
【０１０３】
ステップＳ１０においては、ステップＳ０６と同様に、操作画面情報に基づいて、操作画面が変動領域を含むか否かを判断する。操作画面が変動領域を含むならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ２５に進める。
【０１０４】
ステップＳ１１においては、遠隔操作装置である携帯情報装置がデータ記述言語に対応しているか否かを判断する。ステップＳ０３における判断結果によって処理を分岐させる。判断結果が、データ記述言語に対応していることを示すならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ２５に進める。
【０１０５】
ステップＳ１２においては、ステップＳ０４において処理対象に決定された操作画面に対応するページ表示情報であって、生成されてからの経過時間が所定時間以内のページ表示情報が存在するか否かを判断する。そのようなページ表示情報が存在するならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１４に進める。
【０１０６】
ステップＳ１４においては、固定部分を取得する。ステップＳ０４において処理対象に決定された操作画面に予め関連付けられた固定部分を取得する。固定部分は、マークアップ言語等のデータ記述言語で記載され、変動領域を含む操作画面の変動領域以外の固定領域を表示する記述を含む。固定部分は、ＭＦＰ１００，１００Ａ，１００Ｂとで共有され、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかに記憶される。例えば、ＭＦＰ１００Ａが固定部分を記憶する場合には、ＣＰＵ１１１は、ＭＦＰ１００Ａから固定部分を取得する。ＭＦＰ１００がＨＤＤ１１５に固定部分を記憶する場合には、ＣＰＵ１１１は、ＨＤＤ１１５から固定部分を読み出すことにより取得する。
【０１０７】
次のステップＳ１５においては、ページ表示情報を生成する。ステップＳ０７において取得されたデータと、ステップＳ１４において取得された固定部分と、ステップＳ０５において取得された操作画面情報に含まれる位置情報および表示制御情報に従って、操作画面の画像を生成する。具体的には、操作画面情報は、操作画面の画像と、変動領域の操作画面の画像中の位置を示す位置情報と、表示制御情報とを含む。表示制御情報は、データ特定情報と、データを表示させる形態を特定する形態特定情報とを含む。ＣＰＵ１１１は、ステップＳ０７において取得されたデータを形態特定情報により定められた形態で、位置情報で特定される変動領域に配置する記述を、固定部分に追加することによって、ページ表示情報を生成する。
【０１０８】
そして、生成されたページ表示情報をＲＡＭ１１４に一時記憶し、処理をステップＳ１７に進める。この際、ページ表示情報を、現在日時と関連付けて記憶する。ページ表示情報が生成された日時をページ表示情報と関連付けるためである。
【０１０９】
ステップＳ１７においては、遠隔操作装置である携帯情報装置２００に、切換指示を送信する。携帯情報装置２００に、ブラウジングプログラムを起動させるためである。次のステップＳ１８においては、遠隔操作装置である携帯情報装置２００に、ステップＳ１３において読み出されたページ表示情報またはステップＳ１５において生成されたページ表示情報を送信し、処理をステップＳ１９に進める。
【０１１０】
ステップＳ１９においては、遠隔操作装置である携帯情報装置２００から第２の操作情報を受信するまで待機状態となり（ステップＳ１９でＮＯ）、第２の操作情報を受信したならば（ステップＳ１９でＹＥＳ）、処理をステップＳ２０に進める。第２の操作情報はコマンドを含む。ステップＳ２０においては、第２の操作情報に含まれるコマンドに基づいて操作を決定する。ステップＳ１８において送信したページ表示情報に対応して、ページ表示情報により定められるコマンドに対応した操作を定めた対応テーブルを予め準備しておき、その対応テーブルを参照して、第２の操作情報に含まれるコマンドに対応する操作を決定する。
【０１１１】
次のステップＳ２１においては、決定された操作によって処理を分岐させる。操作が、画面遷移操作ならば処理をステップＳ２２に進め、操作が実行指示操作ならば処理をステップＳ２３に進め、操作が終了操作ならば処理をステップＳ２４に進める。ステップＳ２２においては、画面遷移操作により特定される操作画面を処理対象に決定し、処理をステップＳ０５に戻す。ステップＳ２３においては、実行指示操作に従って処理を実行し、処理をステップＳ０５に戻す。ステップＳ２４においては、ステップＳ０２において確立した通信経路を切断し、処理を終了する。
【０１１２】
処理がステップＳ２５に進む場合、処理対象に決定された操作画面が変動領域を含まない場合、または、処理対象に決定された操作画面が変動領域を含む場合であって、遠隔操作装置である携帯情報装置２００がデータ記述言語に対応していない場合である。ステップＳ２５においては、ステップＳ０８が実行される場合はステップＳ０８において生成された操作画面の画像、ステップＳ０８が実行されない場合は、ステップＳ０５において取得された操作画面情報に含まれる操作画面の画像を、遠隔操作装置に送信し、処理をステップＳ２６に進める。ステップＳ２６においては、遠隔操作装置である携帯情報装置２００から第１の操作情報を受信するまで待機状態となり（ステップＳ２６でＮＯ）、第１の操作情報を受信したならば（ステップＳ２６でＹＥＳ）、処理をステップＳ２７に進める。第１の操作情報は位置情報を含む。ステップＳ２７においては、第１の操作情報に含まれる位置情報に基づいて操作を決定する。具体的には、ステップＳ２５において送信した操作画面の画像中で、位置情報で特定される位置に対応する操作を決定する。
【０１１３】
次のステップＳ２８においては、決定された操作によって処理を分岐させる。操作が、設定値を設定する設定操作ならば処理をステップＳ２９に進め、操作が実行指示操作ならば処理をステップＳ３０に進め、操作が変動領域を変動させる変動量領域変更操作ならば処理をステップＳ３１に進め、操作が終了操作ならば処理をステップＳ３３に進め、操作が面遷移操作ならば処理をステップＳ３４に進める。
【０１１４】
ステップＳ２９においては、設定操作によって定まる設定値を設定し、処理をステップＳ３１に進める。ステップＳ３０においては、実行指示操作に従って処理を実行し、処理をステップＳ３１に進める。ステップＳ３１においては、操作画面の画像を生成し、処理をステップＳ３２に進める。処理がステップＳ２９から進む場合、設定された後の設定値の画像を含む操作画面の画像を生成する。処理がステップＳ３０から進む場合には、処理を実行していることを示すメッセージの画像を含む操作画面の画像を生成する。処理がステップＳ２８から進む場合は、変動領域変更操作により定まる表示態様に、変動領域の表示態様を変更した後の操作画面の画像を生成する。例えば、変動領域がスクロール表示可能にデータを表示する場合、変動領域変更操作はスクロール量を定めるので、変動領域をスクロール量だけスクロールさせた後の操作画面の画像を生成する。また、変動領域がポップアップ表示可能にデータを表示する場合、変動領域変更操作はポップアップがあったことを定めるので、変動領域にポップアップ画面の画像を追加した後の操作画面の画像を生成する。
【０１１５】
次のステップＳ３２においては、ステップＳ３１において生成された操作画面の画像を表示部１６１に表示し、処理をステップＳ２５に戻す。ステップＳ２５においては、処理がステップＳ３２から進む場合、ステップＳ３１において生成せれた操作画面の画像を、遠隔操作装置に送信し、処理をステップＳ２６に進める。ステップＳ３３においては、ステップＳ０２において確立した通信経路を切断し、処理を終了する。ステップＳ３４においては、画面遷移操作により特定される操作画面を処理対象に決定し、処理をステップＳ０５に戻す。
【０１１６】
図１２は、遠隔操作処理の流れの一例を示すフローチャートである。遠隔操作処理は、携帯情報装置２００，２００Ａ，２００Ｂそれぞれが備えるＣＰＵ２０１が、フラッシュメモリ２０３、またはＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。遠隔操作プログラムは、ブラウジングプログラムを含む。ここでは、携帯情報装置２００が遠隔操作処理を実行する場合を例に説明する。
【０１１７】
図１２を参照して、ＣＰＵ２０１は、遠隔操作指示を受け付けたか否かを判断する（ステップＳ５１）。操作部２０７がユーザーにより入力される遠隔操作指示を受け付けたならば遠隔操作指示を受け付ける。遠隔操作指示を受け付けるまで待機状態となり（ステップＳ５１でＮＯ）、遠隔操作指示を受け付けたならば（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進める。遠隔操作指示は、遠隔操作の対象となる遠隔制御装置を特定する指示を含む。ここでは、ＭＦＰ１００が遠隔制御装置に特定される場合を例に説明する。
【０１１８】
ステップＳ５２においては、遠隔制御装置であるＭＦＰ１００に接続要求を送信する。無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００との間の通信経路を確立するために接続要求を送信する。そして、通信経路が確立したか否かを判断する（ステップＳ５３）。ＭＦＰ１００とネゴシエーションすることによって、通信経路を確立する。通信経路が確立するまでステップＳ５２を繰り返し（ステップＳ５３でＮＯ）、通信経路が確立したならば（ステップＳ５３でＹＥＳ）、処理をステップＳ５４に進める。
【０１１９】
ステップＳ５４においては、ＭＦＰ１００に能力情報を送信する。能力情報は、携帯情報装置が、ブラウジングプログラムをインストールしているか否かを示す情報である。次のステップＳ５５においては、ステップＳ５３において確立された通信経路が切断したか否かを判断する。通信経路が切断したならば処理を終了するが、そうでなければ処理をステップＳ５６に進める。ステップＳ５６においては、ＭＦＰ１００から切換指示を受信したか否かを判断する。切換指示を受信したならば処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ６７に進める。
【０１２０】
ステップＳ５７においては、ブラウザを起動する。換言すれば、ブラウジングプログラムを実行する。そして、ページ表示情報を受信するまで待機状態となり（ステップＳ５８でＮＯ）、ページ表示情報を受信したならば（ステップＳ５８でＹＥＳ）、処理をステップＳ５９に進める。ステップＳ５９においては、ページ表示情報を解釈して、操作画面の画像を生成する。次のステップＳ６０においては、操作画面の画像を表示部２０６に表示し、処理をステップＳ６１に進める
ステップＳ６１においては、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けるまで待機状態となり（ステップＳ６１でＮＯ）、操作を受け付けたならば（ステップＳ６１でＹＥＳ）、処理をステップＳ６２に進める。タッチパネル２０７がユーザーにより指示された位置を検出すると、操作を受け付ける。操作画面中で指示された位置に表示されたオブジェクトに対してページ表示情報により割り当てられた操作を決定する。ステップＳ６２においては、検出された操作が変動領域変更操作か否かを判断する。受け付けられた指示が変動領域変更操作ならば処理をステップＳ６３に進め、そうでなければ処理をステップＳ６５に進める。変動領域変更操作は、例えば、ページ表示情報で特定される操作画面が変動領域にスクロール表示可能な表示態様でコンテンツを表示する場合は、スクロールを指示する操作である。また、変動領域変更指示は、ページ表示情報で特定される操作画面が変動領域にポップアップ表示可能な表示態様でコンテンツを表示する場合は、ポップアップ画面の表示を指示する操作である。
【０１２１】
ステップＳ６３においては、変動領域変更操作に従って、変動領域の表示態様を変更した後の操作画面の画像を生成する。そして、生成された操作画面の画像を表示部２０６に表示し（ステップＳ６４）、処理をステップＳ６１に戻す。
【０１２２】
ステップＳ６５においては、ステップＳ６１において受け付けられた操作がコマンドを指示する操作か否かを判断する。操作画面中で指示された位置に表示されたオブジェクトに対してページ表示情報によりコマンドが割り当てられているならば、コマンドを指示する操作と判断する。コマンドを指示する操作ならば処理をステップＳ６６に進めるが、そうでなければ処理をステップＳ６１に戻す。ステップＳ６６においては、コマンドを含む第２の操作情報を遠隔制御装置であるＭＦＰ１００に送信し、処理をステップＳ５５に戻す。
【０１２３】
一方、ステップＳ６７においては、ＭＦＰ１００から操作画面の画像を受信したか否かを判断する。操作画面の画像を受信したならば処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ５５に戻す。ステップＳ６８においては、ステップＳ６７において受信された操作画面の画像を表示部２０６に表示し、処理をステップＳ６９に進める。
【０１２４】
ステップＳ６９においては、ユーザーによる指示を受け付けたか否かを判断する。指示を受け付けるまで待機状態となり（ステップＳ６９でＮＯ）、指示を受け付けたならば（ステップＳ６９でＹＥＳ）、処理をステップＳ７０に進める。タッチパネル２０７がユーザーにより指示された位置を検出すると、指示を受け付ける。
【０１２５】
ステップＳ７０においては、ステップＳ６９において検出されたユーザーにより指示された位置に基づいて、操作画面の画像中の位置を特定する。そして、特定された位置を示す位置情報を含む第１の操作情報を遠隔制御装置であるＭＦＰ１００に送信し（ステップＳ７１）、処理をステップＳ５５に戻す。
【０１２６】
＜変形例＞
上述した実施の形態におけるプリントシステム１においては、遠隔制御装置として機能するＭＦＰ１００が、コマンドと操作とを対応付けた対応テーブルを記憶しておき、ページ表示情報と遠隔操作装置から受信される第２の操作情報に含まれるコマンドとに基づいて、携帯情報装置２００に入力された操作を特定する形態であった。変形例におけるプリントシステムにおいては、遠隔制御装置として機能するＭＦＰ１００が、コマンドと操作とを対応付けた対応テーブルを記憶しないようにしたものである。以下、上述した実施の形態におけるプリントシステム１と異なる点を主に説明し、重複した説明は繰り返さない。
【０１２７】
図１３は、本実施の形態の変形例における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図１３を参照して、図７に示した機能と異なる点は、コマンド変換部２６５が追加された点、操作送信部２６３が操作送信部２６３Ａに変更された点である。その他の機能は図７に示した機能と同じである。したがって、ここでは説明を繰り返さない。
【０１２８】
コマンド変換部２６５は、切換部２５５からページ表示情報が入力され、ページ表示制御部２６１から操作画面の画像とコマンドとが入力される。コマンド変換部２６５は、ページ表示情報とコマンドとに基づいて、操作画面の変動領域の表示態様が変動した状態を示す変動情報と変動領域の表示態様が変動した後の操作画面の画像中の位置を示す位置情報との組を含む第２の操作情報を決定する。例えば、ページ表示情報に基づいて、パラメータを変化させることによって変動領域の表示態様を変動させた操作画面の画像を生成し、生成された操作画面の画像が、ページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像と一致するパラメータを決定し、決定したパラメータに基づいて変動情報を生成する。さらに、コマンド変換部２６５は、コマンドに基づいて、ページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像中の位置を特定する。
【０１２９】
コマンド変換部２６５は、生成された変動情報と、操作画面の画像中で特定された位置を示す位置情報とを含む第２の操作情報を決定し、決定された第２の操作情報を、操作送信部２６３に出力する。
【０１３０】
例えば、操作画面が、スクロール表示可能な表示態様で変動領域に表示されるコンテンツを含む場合、スクロール量をパラメータとして、複数のスクロール量でスクロールした後の表示態様にした複数の操作画面の画像を生成することによって、ページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像と一致するスクロール量を変動情報に決定する。そして、コマンドにより特定されるデータの画像が、ページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像中に含まれる位置を特定する。
【０１３１】
また、操作画面が、ポップアップ表示可能なコンテンツを含む場合、ポップアップ表示の有無をパラメータとして、変動領域の表示態様をポップアップ画面を表示した表示態様にした操作画面の画像とページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像とが一致する場合、ポップアップ表示の有を変動情報に決定し、変動領域の表示態様をポップアップ画面を表示しない表示態様にした操作画面の画像とページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像とが一致する場合、ポップアップ表示の無を変動情報に決定する。そして、コマンドにより特定されるデータの画像が、ページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像中に含まれる位置を特定する。
【０１３２】
なお、コマンド変換部２６５は、ページ表示制御部２６１から最初に入力された操作画面の画像と、ページ表示制御部２６１からコマンドが入力される直前にページ表示制御部２６１から入力された操作画面の画像との差分から変動情報を生成するようにしてもよい。
【０１３３】
また、コマンド変換部２６５は、操作画面の画像中で特定された位置が変動領域外の場合、操作画面の画像中で特定された位置を示す位置情報を含む第１の操作情報を決定し、決定された第１の操作情報を、操作送信部２６３に出力するようにし、操作画面の画像中で特定された位置が変動領域内の場合、生成された変動情報と、操作画面の画像中で特定された位置を示す位置情報とを含む第２の操作情報を決定し、決定された第２の操作情報を、操作送信部２６３に出力するようにしてもよい。
【０１３４】
操作送信部２６３Ａは、操作受付部２５９から第１の操作情報が入力され、コマンド変換部２６５から第２の操作情報または第１の操作情報が入力される。操作送信部２６３Ａは、操作受付部２５９から第１の操作情報が入力される場合、無線ＬＡＮＩ／Ｆ２０８を制御して、遠隔制御装置であるＭＦＰ１００に第１の操作情報を送信する。操作送信部２６３Ａは、ページ表示制御部２６１から第２の操作情報が入力される場合、無線ＬＡＮＩ／Ｆ２０８を制御して、第２の操作情報を遠隔制御装置であるＭＦＰ１００に送信する。
【０１３５】
図１４は、本実施の形態の変形例におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１４を参照して、図６に示した機能と異なる点は、操作受信部６９が操作受信部６９Ａに変更された点である。その他の機能は図６に示した機能と同じである。したがって、ここでは説明を繰り返さない。
【０１３６】
図１４を参照して、操作受信部６９Ａは、画面情報送信部６７が操作画面の画像またはページ表示情報を送信した後に、通信Ｉ／Ｆ部１１２を制御して遠隔操作装置から返信される第１の操作情報または第２の操作情報を受信する。第１の操作情報は、位置情報を含む。第２の操作情報は、変動情報と位置情報とを含む。
【０１３７】
操作受信部６９Ａは、第１操作特定部８１と、第２操作特定部８３Ａと、を含む。第１操作特定部８１は、操作画面生成部６１から操作画面の画像が入力される。第１操作特定部８１は、遠隔操作装置から第１の操作情報を受信する場合、第１の操作情報に含まれる位置情報に基づいて操作画面の画像中の位置を特定し、操作画面中で特定された位置に割り当てられた操作を特定する。第１操作特定部８１は、特定された操作を識別するための操作識別情報を処理実行部７１に出力する。
【０１３８】
第２操作特定部８３Ａは、操作画面生成部６１から操作画面の画像が入力される。第２操作特定部８３Ａは、遠隔操作装置から第２の操作情報を受信する場合、操作画面生成部６１に第２の操作情報に含まれる変動情報を含む生成指示を出力し、操作画面生成部６１に、変動領域の表示態様を変動情報で特定される表示態様に変動させた後の操作画面の画像を生成させる。例えば、操作画面が、スクロール表示可能な表示態様で変動領域に表示されるコンテンツを含む場合、変動情報はスクロール量なので、操作画面生成部６１に、変動領域の表示態様をスクロール量だけスクロールした後の表示態様にした操作画面を生成させる。また、操作画面が、ポップアップ表示可能なコンテンツを含む場合、変動情報はポップアップ表示されたことを示すので、操作画面生成部６１に、変動領域の表示態様をポップアップ表示した表示態様にした操作画面を生成させる。第２操作特定部８３Ａは、操作画面生成部６１によって生成され、変動領域の表示態様が変更された後の操作画面の画像中の位置を、第２の操作情報に含まれる位置情報に基づいて特定し、変動領域の表示態様が変更された後の操作画面中で特定された位置に割り当てられた操作を特定する。第２操作特定部８３Ａは、特定された操作を識別するための操作識別情報を処理実行部７１に出力する。
【０１３９】
例えば、操作画面が、スクロール表示可能な表示態様で変動領域に表示されるコンテンツを含む場合、変動領域の表示態様が変更される前の操作画面では、変動領域に表示されていなかった部分が、変動領域の表示態様が変更された後の操作画面では、変動領域に表示され、位置情報で特定される位置が変動領域内の場合には、変動領域の表示態様が変更される前の操作画面では表示されていなかった部分に対する操作を特定することができる。また、操作画面が、ポップアップ表示可能なコンテンツを含む場合、変動領域の表示態様が変更される前の操作画面ではポップアップ表示されていなかった部分が、変動領域の表示態様が変更された後の操作画面では、ポップアップ表示されているので、位置情報で特定される位置が変動領域内の場合には、変動領域の表示態様が変更される前の操作画面では表示されていなかったポップアップ表示された部分に対する操作を特定することができる。
【０１４０】
図１５および図１６は、変形例における遠隔制御処理の流れの一例を示すフローチャートである。変形例における遠隔制御処理が、図１０および図１１に示した遠隔制御処理と異なる点は、ステップＳ２０がステップＳ２０Ａに変更された点である。その他の処理は、図１０および図１１に示した処理と同じなので、ここでは説明を繰り返さない。
【０１４１】
ステップＳ２０Ａにおいては、ステップＳ１９において受信された第２の操作情報に含まれる変動情報と位置情報とに基づいて操作を決定する。操作画面の変動領域の表示態様を変動情報で特定される表示態様に変動させた後の操作画面の画像を生成する。具体的には、ステップＳ０５において取得された操作画面情報に含まれる操作画面の画像中に、ステップＳ０７において取得されたデータを変動情報により定められた表示態様で、操作画面情報に含まれる位置情報で特定される変動領域に配置することによって操作画面の画像を生成する。
【０１４２】
そして、変動領域の表示態様が変更された後の操作画面の画像中の位置を、第２の操作情報に含まれる位置情報に基づいて特定し、変動領域の表示態様が変更された後の操作画面中で特定された位置に割り当てられた操作を特定する。
【０１４３】
図１７は、変形例における遠隔操作処理の流れの一例を示すフローチャートである。変形例における遠隔操作処理が、図１２に示した遠隔操作処理と異なる点は、ステップＳ６５Ａが追加された点、ステップＳ６６がステップＳ６６Ａに変更された点である。その他の処理は、図１１に示した処理と同じである。したがって、重複する説明は繰り返さない。
【０１４４】
ステップＳ６５において、ステップＳ６０において操作がコマンドを指示する操作と判断される場合、処理がステップＳ６５Ａに進む。ステップＳ６５Ａにおいては、ステップＳ６５において決定されたコマンドを変動情報と位置情報とに変換する。具体的には、ステップＳ５８において受信されたページ表示情報と、ステップＳ６５において決定されたコマンドとに基づいて、操作画面の変動領域の表示態様が変動した状態を示す変動情報と変動領域の表示態様が変動した後の操作画面の画像中の位置を示す位置情報とを決定する。
【０１４５】
例えば、ページ表示情報に基づいて、パラメータを変化させることによって変動領域の表示態様を変動させた操作画面の画像を生成し、生成された操作画面の画像が、ステップＳ５９において最後に生成された操作画面の画像と一致するパラメータを決定し、決定したパラメータに基づいて変動情報を生成する。
【０１４６】
次のステップＳ６６Ａにおいては、ステップＳ６５Ａにおいて決定された変動情報と位置情報とを含む第２の操作情報を遠隔制御装置であるＭＦＰ１００に送信し、処理をステップＳ５５に戻す。
【０１４７】
以上説明したように本実施の形態におけるＭＦＰ１００は、遠隔操作装置である携帯情報装置２００により遠隔操作される遠隔制御装置として機能し、携帯情報装置２００に送信する操作画面が変動領域内で表示態様が変化可能なコンテンツを含む場合、ページ表示情報を生成し、操作画面が変動領域を含まない場合、操作画面の画像を携帯情報装置２００に送信し、操作画面が変動領域を含む場合、ページ表示情報を携帯情報装置２００に送信する。このため、操作画面が変動領域を含む場合には携帯情報装置２００で変動領域の表示態様を変化させて表示することができるので、変動領域の表示態様が変化するごとに操作画面の画像を携帯情報装置２００に送信する必要がない。携帯情報装置２００に送信するデータ量を低減することができる。
【０１４８】
また、携帯情報装置２００は、操作画面の画像を受信する場合、操作画面の画像中でユーザーにより指示された位置情報を含む第１の操作情報を、ページ表示情報を受信する場合、操作画面の画像に対してユーザーにより入力される操作に対応するコマンドを含む第２の操作情報を、ＭＦＰ１００に送信し、ＭＦＰ１００は、第１の操作情報を受信する場合に、操作画面の画像中の第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定し、第２の操作情報を受信する場合に、ページ表示情報と第２の操作情報に含まれるコマンドとに基づいて、操作を特定する。このため、ＭＦＰ１００は、操作画面の画像を送信する場合と、ページ表示情報を送信する場合のいずれの場合であっても携帯情報装置２００を操作するユーザーによる操作を特定することができる。
【０１４９】
また、ＭＦＰ１００は、変動領域を含む操作画面の固定領域を表示する記述を含む固定部分を取得し、コンテンツに含まれるデータを取得し、取得されたデータと固定部分とに基づいて、ページ表示情報を生成する。このため、ページ表示情報を容易に生成することができる。
【０１５０】
また、ＭＦＰ１００は、他のＭＦＰ１００Ａ，１００Ｂと共有する記録媒体から固定部分を取得するので、固定部分を一か所で管理することができる。
【０１５１】
また、ＭＦＰ１００は、他のＭＦＰ１００Ａ，１００Ｂからデータを取得するので、他のＭＦＰ１００Ａ，１００Ｂに記憶されたデータを含む遠隔操作画面を携帯情報装置２００に表示することができる。
【０１５２】
また、ＭＦＰ１００は、ページ表示情報を送信する前に、切換指示を送信するので、携帯情報装置２００が受信するデータを判別する必要がなく、携帯情報装置の処理を簡略化することができる。
【０１５３】
また、ＭＦＰ１００は、携帯情報装置２００がページ表示情報に基づいた操作画面の表示が不可能な場合、ページ表示情報を遠隔操作装置に送信することなく、操作画面の変動領域にコンテンツを所定の条件で定まる表示態様で配置した操作画面の画像を携帯情報装置２００に送信する。このため、携帯情報装置２００がブラウジングプログラムをインストールしてない場合であっても、携帯情報装置２００によって遠隔操作されることができる。
【０１５４】
また、ＭＦＰ１００は、携帯情報装置２００に第１のタイミングで決定された操作画面を表示する記述を含むページ表示情報を生成してから所定時間経過する前の第２のタイミングで、第１のタイミングで決定された操作画面と同じ操作画面が決定される場合、ページ表示情報を生成することなく、第１のタイミングで生成されたページ表示情報を携帯情報装置に送信する。このため、ページ表示情報を生成する回数を少なくして、処理の負荷を低減することができる。
【０１５５】
また、変形例における携帯情報装置２００は、操作画面の画像を受信する場合、操作画面の画像中でユーザーにより指示された位置情報を含む第１の操作情報を、ページ表示情報を受信する場合、ページ表示情報と操作画面の画像に対してユーザーにより入力される操作に対応するコマンドとに基づいて、変動情報と操作画面の画像中の位置を示す位置情報との組を含む第２の操作情報を、ＭＦＰ１００に送信し、変形例におけるＭＦＰ１００は、第１の操作情報を受信する場合に、作画面の画像中の第１の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定し、第２の操作情報を受信する場合に、操作画面の変動領域を第２の操作情報に含まれる変動情報に基づいて変動させた後の操作画面の画像中で第２の操作情報に含まれる位置情報により定まる位置に基づいて操作を特定する。このため、ＭＦＰ１００は、操作画面の画像を送信する場合と、ページ表示情報を送信する場合のいずれの場合であっても遠隔操作装置を操作するユーザーによる操作を特定することができる。
【０１５６】
また、変形例における携帯情報装置２００は、操作画面の画像中でユーザーにより指示された位置が、変動領域外の場合は第１の操作情報を出力し、変動領域内の場合は第２の操作情報を出力する。このため、ＭＦＰ１００が第２の操作情報を受信する回数が少なくなるので、処理を簡略にすることができる。
【０１５７】
なお、上述した実施の形態においては、遠隔制御装置の一例としてＭＦＰ１００を例に説明したが、図１０および図１１、または図１５および図１６に示した遠隔制御処理をＭＦＰ１００に実行させる遠隔制御方法、その遠隔制御方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させる遠隔制御プログラムとして、また、図１２、または図１７に示した遠隔操作処理を携帯情報装置に実行させる遠隔操作方法、その遠隔操作方法を携帯情報装置２００を制御するＣＰＵ２０１に実行させる遠隔操作プログラムとして、発明を捉えることができるのは言うまでもない。
【０１５８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５９】
＜付記＞
（１）  前記コンテンツは、前記変動領域よりサイズが大きな画像であり、前記画像中で前記変動領域に表示される表示部分が変化するコンテンツである、請求項１に記載の遠隔制御装置。
（２）  前記コンテンツは、動画像のコンテンツである、請求項１に記載の遠隔制御装置。
（３）  前記コンテンツは、前記変動領域以外の領域に比較してデータ量が大きなコンテンツである、請求項１に記載の遠隔制御装置。
（４）前記第１送信手段は、前記能力判断手段により不可能と判断される場合であって、前記決定された操作画面が前記変動領域を含む場合、前記操作画面生成手段により生成された操作画面の画像の前記変動領域の表示態様が変動するごとに、前記生成された操作画面の画像を前記遠隔操作装置に送信する、請求項９に記載の遠隔制御装置。
【符号の説明】
【０１６０】
１  プリントシステム、３  ネットワーク、５  無線局、１００，１００Ａ，１００Ｂ  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６５  ハードキー部、１６７  ハードキー部、２００，２００Ａ，２００Ｂ  携帯情報装置、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  無線ＬＡＮＩ／Ｆ、２１０  加速度センサー、２１１  外部記憶装置、、５１  画面決定部、５３  操作画面情報取得部、５５  データ取得部、５７  固定部分取得部、５９  操作画面表示部、６１  操作画面生成部、６３  ページ表示情報生成部、６５  画面切換部、６７  画面情報送信部、６９，６９Ａ  操作受信部、７１  処理実行部、７３  能力判断部、７５  切換指示部、７７  一時記憶部、８１  操作特定部、８３，８３Ａ  操作特定部、８５  送信部、８７  送信部、２５１  切換指示受信部、２５３  画面情報受信部、２５５  切換部、２５７  画像表示制御部、２５９  操作受付部、２６１  ページ表示制御部、２６３，２６３Ａ  操作送信部、２６５  コマンド変換部。
【図１】
2016122935.tif 000003
【図２】
2016122935.tif 000004
【図３】
2016122935.tif 000005
【図４】
2016122935.tif 000006
【図５】
2016122935.tif 000007
【図６】
2016122935.tif 000008
【図７】
2016122935.tif 000009
【図８】
2016122935.tif 000010
【図９】
2016122935.tif 000011
【図１０】
2016122935.tif 000012
【図１１】
2016122935.tif 000013
【図１２】
2016122935.tif 000014
【図１３】
2016122935.tif 000015
【図１４】
2016122935.tif 000016
【図１５】
2016122935.tif 000017
【図１６】
2016122935.tif 000018
【図１７】
2016122935.tif 000019