Nothing Special   »   [go: up one dir, main page]

JP5720666B2 - 遠隔操作システム、被遠隔操作装置およびプログラム - Google Patents

遠隔操作システム、被遠隔操作装置およびプログラム Download PDF

Info

Publication number
JP5720666B2
JP5720666B2 JP2012274481A JP2012274481A JP5720666B2 JP 5720666 B2 JP5720666 B2 JP 5720666B2 JP 2012274481 A JP2012274481 A JP 2012274481A JP 2012274481 A JP2012274481 A JP 2012274481A JP 5720666 B2 JP5720666 B2 JP 5720666B2
Authority
JP
Japan
Prior art keywords
external terminal
browser
mode
display
remote operation
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.)
Active
Application number
JP2012274481A
Other languages
English (en)
Other versions
JP2014120916A (ja
Inventor
達児 岡田
達児 岡田
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2012274481A priority Critical patent/JP5720666B2/ja
Priority to US14/102,588 priority patent/US10607123B2/en
Priority to CN201310686755.7A priority patent/CN103873725B/zh
Publication of JP2014120916A publication Critical patent/JP2014120916A/ja
Application granted granted Critical
Publication of JP5720666B2 publication Critical patent/JP5720666B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/002Interacting with the operator
    • G06K15/007Interacting with the operator only remotely, e.g. at a host computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00347Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with another still picture apparatus, e.g. hybrid still picture apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0074Arrangements for the control of a still picture apparatus by the connected apparatus
    • H04N2201/0075Arrangements for the control of a still picture apparatus by the connected apparatus by a user operated remote control device, e.g. receiving instructions from a user via a computer terminal or mobile telephone handset
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Mathematical Physics (AREA)

Description

本発明は、遠隔操作システムおよびそれに関連する技術に関する。
近年、スマートフォンおよびタブレット型端末等の外部端末を用いて被遠隔操作装置を遠隔操作する技術(いわゆるリモート接続による遠隔操作技術)が存在する。
たとえば、特許文献1には、外部端末を用いて画像形成装置(被遠隔操作装置)を遠隔操作する技術が記載されている。具体的には、特許文献1においては、画像形成装置の操作画面のデータ(ビットマップ画像データ等)そのものが当該画像形成装置から外部端末へと送信され、当該操作画面が外部端末の表示部に表示される。そして、当該操作画面に対する操作入力に応答して画像形成装置が遠隔操作されるとともに、当該操作入力に応じた新たな操作画面のデータが当該画像形成装置から外部端末へと送信される。このように、特許文献1記載の技術によれば、外部端末を用いて画像形成装置(被遠隔操作装置)を遠隔操作することが可能である。
特開平05−122424号公報
しかしながら、特許文献1に記載の技術においては、操作入力が受け付けられる度に、(比較的容量の大きい)操作画面のデータが画像形成装置から外部端末へと送信されるため、当該画像形成装置と当該外部端末との間の通信トラフィックが多くなるという問題が有る。
そこで、この発明の課題は、外部端末と他の装置との間の通信トラフィックを抑制することが可能な遠隔操作システムおよびそれに関連する技術を提供することにある。
上記課題を解決すべく、請求項1の発明は、遠隔操作システムであって、被遠隔操作装置と、前記被遠隔操作装置を遠隔操作する外部端末と、前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、を備え、前記外部端末は、ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、を有し、前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、前記被遠隔操作装置は、前記サーバとの連携処理であるサーバ連携処理実行をユーザからの指示に応じて開始する際に、前記外部端末の表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段、を有し、前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、前記被遠隔操作装置は、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、をさらに有し、前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示することを特徴とする。
請求項2の発明は、遠隔操作システムであって、被遠隔操作装置と、前記被遠隔操作装置を遠隔操作する外部端末と、前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、を備え、前記外部端末は、ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、を有し、前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、前記被遠隔操作装置は、前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段と、前記サーバとの連携処理であるサーバ連携処理を実行する際に、前記表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段と、を有し、前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、前記被遠隔操作装置は、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、をさらに有し、前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示し、前記被遠隔操作装置の前記決定手段は、前記サーバ連携処理の実行開始指示がユーザにより付与されたか否かを、前記遠隔操作用画面への操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記実行開始指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、前記被遠隔操作装置の前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする。
請求項3の発明は、遠隔操作システムであって、被遠隔操作装置と、前記被遠隔操作装置を遠隔操作する外部端末と、前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、を備え、前記外部端末は、ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、を有し、前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、前記被遠隔操作装置は、前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段と、前記サーバとの連携処理であるサーバ連携処理を実行する際に、前記表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段と、を有し、前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、前記被遠隔操作装置は、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、をさらに有し、前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示し、前記被遠隔操作装置の前記決定手段は、前記第2の遷移指令に応じた前記転送画像利用モードの使用期間内に所定の指示がユーザにより付与されたか否かを、前記遠隔操作用画面へのユーザによる操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記所定の指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、前記被遠隔操作装置の前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする。
請求項4の発明は、遠隔操作システムであって、被遠隔操作装置と、前記被遠隔操作装置を遠隔操作する外部端末と、前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、を備え、前記外部端末は、ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、を有し、前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、前記被遠隔操作装置は、前記外部端末を識別する識別番号と前記外部端末の表示モードとを関連付けて登録する表示モード情報を格納する格納手段と、前記表示モード情報に基づいて、前記外部端末における前記表示モードを取得する取得手段と、前記サーバとの連携処理であるサーバ連携処理を実行する際に、前記表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段と、を有し、前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、前記被遠隔操作装置は、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、をさらに有し、前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示することを特徴とする。
請求項5の発明は、請求項1ないし請求項4のいずれかの発明に係る遠隔操作システムにおいて、前記被遠隔操作装置の前記検出手段は、前記サーバからのメッセージに基づいて、前記被遠隔操作装置の外部における前記特定イベントの発生を検出することを特徴とする。
請求項6の発明は、請求項5の発明に係る遠隔操作システムにおいて、前記サーバは、前記外部端末との通信において、前記被遠隔操作装置で生成される特定の設定画面の表示要求を検知する検知手段と、前記検知手段により前記表示要求が検知されると、前記特定の設定画面の画像データを前記外部端末に転送すべき旨の転送指令を含む前記メッセージを前記被遠隔操作装置に送信する送信手段と、を有し、前記被遠隔操作装置の前記検出手段は、前記サーバによる前記転送指令の送出を、前記被遠隔操作装置の外部における前記特定イベントの発生として検出し、前記外部端末の表示制御手段は、前記転送画像利用モードへの遷移後において、前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示することを特徴とする。
請求項7の発明は、請求項5または請求項6の発明に係る遠隔操作システムにおいて、前記被遠隔操作装置は、前記サーバ連携処理の実行開始指示に応答して前記被遠隔操作装置と前記サーバとの間における通信のセッションを第1のセッションとして確立した後、前記サーバからの前記メッセージを前記第1のセッションを用いて受信する第1の通信制御手段、をさらに有することを特徴とする。
請求項8の発明は、請求項1ないし請求項4のいずれかの発明に係る遠隔操作システムにおいて、前記被遠隔操作装置の前記検出手段は、前記被遠隔操作装置における特定のエラーの発生を、前記被遠隔操作装置の内部における前記特定イベントの発生として検出することを特徴とする。
請求項9の発明は、請求項8の発明に係る遠隔操作システムにおいて、前記被遠隔操作装置の前記検出手段は、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来すものとして予め分類されたエラーを前記特定のエラーとして検出する一方、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来たさないものとして予め分類されたエラーを前記特定のエラーとしては検出しないことを特徴とする。
請求項10の発明は、請求項9の発明に係る遠隔操作システムにおいて、前記被遠隔操作装置は、印刷出力部と、自動原稿搬送部による原稿の供給を受ける画像読取部と、をさらに有し、前記サーバ連携処理は、前記印刷出力部による印刷出力を伴い且つ前記自動原稿搬送部による前記画像読取部への原稿の供給を伴わない処理であり、前記被遠隔操作装置の前記検出手段は、前記印刷出力部における用紙搬送経路上での紙詰まりエラーを前記特定のエラーとして検出する一方、前記自動原稿搬送部における原稿搬送経路上での紙詰まりエラーを前記特定のエラーとしては検出しないことを特徴とする。
請求項11の発明は、請求項9の発明に係る遠隔操作システムにおいて、前記被遠隔操作装置は、印刷出力部と、自動原稿搬送部による原稿の供給を受ける画像読取部と、をさらに有し、前記サーバ連携処理は、前記自動原稿搬送部による前記画像読取部への原稿の供給を伴い且つ前記印刷出力部による印刷出力を伴わない処理であり、前記被遠隔操作装置の前記検出手段は、前記自動原稿搬送部における原稿搬送経路上での紙詰まりエラーを前記特定のエラーとして検出する一方、前記印刷出力部における用紙搬送経路上での紙詰まりエラーを前記特定のエラーとしては検出しないことを特徴とする。
請求項12の発明は、請求項1ないし請求項11のいずれかの発明に係る遠隔操作システムにおいて、前記外部端末は、前記外部端末と前記サーバとの間における通信のセッションを第2のセッションとして確立した後、前記サーバ連携処理を実行する際に、前記被遠隔操作装置を介すことなく、前記第2のセッションを用いて前記ブラウザ通信データを前記サーバから直接受信する第2の通信制御手段、をさらに有し、前記外部端末の前記表示制御手段は、前記サーバからの前記ブラウザ通信データに基づいて前記ブラウザ画面を表示することを特徴とする。
請求項13の発明は、外部端末によって遠隔操作される被遠隔操作装置であって、サーバとの連携処理であるサーバ連携処理実行をユーザからの指示に応じて開始する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させる第1の通知手段と、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記表示モードを前記転送画像利用モードへと遷移させる第2の通知手段と、を備えることを特徴とする。
請求項14の発明は、外部端末によって遠隔操作される被遠隔操作装置であって、サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させる第1の通知手段と、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記表示モードを前記転送画像利用モードへと遷移させる第2の通知手段と、前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段と、を備え、前記決定手段は、前記サーバ連携処理の実行開始指示がユーザにより付与されたか否かを、前記遠隔操作用画面への操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記実行開始指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする。
請求項15の発明は、外部端末によって遠隔操作される被遠隔操作装置であって、サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させる第1の通知手段と、前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記表示モードを前記転送画像利用モードへと遷移させる第2の通知手段と、前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段と、を備え、前記決定手段は、前記第2の遷移指令に応じた前記転送画像利用モードの使用期間内に所定の指示がユーザにより付与されたか否かを、前記遠隔操作用画面へのユーザによる操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記所定の指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする。
請求項16の発明は、請求項13ないし請求項15のいずれかの発明に係る被遠隔操作装置において、前記検出手段は、前記サーバからのメッセージに基づいて、前記被遠隔操作装置の外部における前記特定イベントの発生を検出することを特徴とする。
請求項17の発明は、請求項16の発明に係る被遠隔操作装置において、前記サーバ連携処理の実行開始指示に応答して前記被遠隔操作装置と前記サーバとの間における通信のセッションを確立した後、前記サーバからの前記メッセージを前記セッションを用いて受信する通信制御手段、をさらに備えることを特徴とする。
請求項18の発明は、請求項13ないし請求項15のいずれかの発明に係る被遠隔操作装置において、前記検出手段は、前記被遠隔操作装置における特定のエラーの発生を、前記被遠隔操作装置の内部における前記特定イベントの発生として検出することを特徴とする。
請求項19の発明は、請求項18の発明に係る被遠隔操作装置において、前記検出手段は、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来すものとして予め分類されたエラーを前記特定のエラーとして検出する一方、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来たさないものとして予め分類されたエラーを前記特定のエラーとしては検出しないことを特徴とする。
請求項20の発明は、外部端末によって遠隔操作される被遠隔操作装置に内蔵されたコンピュータに、a)サーバとの連携処理であるサーバ連携処理実行をユーザからの指示に応じて開始する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させるステップと、b)前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出するステップと、c)前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記外部端末の前記表示モードを前記転送画像利用モードへと遷移させるステップと、を実行させるためのプログラムであることを特徴とする。
請求項21の発明は、外部端末によって遠隔操作される被遠隔操作装置に内蔵されたコンピュータに、a)サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させるステップと、b)前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出するステップと、c)前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記外部端末の前記表示モードを前記転送画像利用モードへと遷移させるステップと、を実行させるためのプログラムであって、前記ステップa)は、a−1)前記サーバ連携処理の実行開始指示がユーザにより付与されたか否かを、前記遠隔操作用画面への操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記実行開始指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記外部端末の前記表示モードとして用いるべき旨の決定を行うステップと、a−2)前記ステップa−1)にて前記決定がなされる場合、前記第1の遷移指令を前記外部端末に通知するステップと、を有することを特徴とする。
請求項22の発明は、外部端末によって遠隔操作される被遠隔操作装置に内蔵されたコンピュータに、a)サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させるステップと、b)前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出するステップと、c)前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記外部端末の前記表示モードを前記転送画像利用モードへと遷移させるステップと、d)前記第2の遷移指令に応じた前記転送画像利用モードの使用期間内に所定の指示がユーザにより付与されたか否かを、前記遠隔操作用画面へのユーザによる操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記所定の指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記外部端末の表示モードとして用いるべき旨の決定を行うステップと、e)前記ステップd)にて前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知するステップと、を実行させるためのプログラムであることを特徴とする。
請求項1ないし請求項22に記載の発明によれば、第1の遷移指令に応答して外部端末の表示モードがブラウザ利用モードへと遷移され、外部端末のブラウザを使用して取得されたブラウザ通信データに基づいてブラウザ画面が表示される。そのため、サーバ連携処理において、外部端末に転送される画像データが削減される。したがって、画像データ自体が外部端末に転送される場合に比べて当該外部端末と他の装置との間の通信トラフィックを低減することが可能である。また、第2の遷移指令に応答して外部端末の表示モードが転送画像利用モードへと遷移され、特定イベントの発生に応答して被遠隔操作装置から転送されてくる画像データに基づいて転送画像画面が表示される。そのため、外部端末の表示モードがブラウザ利用モードである場合に、特定イベントが発生したとしても、転送画像画面を外部端末に確実に表示させることが可能である。
遠隔操作システムを示す図である。 被遠隔操作装置の機能ブロックを示す図である。 表示モード情報を示す図である。 表示モード情報を示す図である。 外部端末の機能ブロックを示す図である。 サーバの機能ブロックを示す図である。 遠隔操作システムの動作を示す図である。 遠隔操作システムの動作を示す図である。 被遠隔操作装置の動作を示すフローチャートである。 被遠隔操作装置の動作を示すフローチャートである。 初期画面を示す図である。 サーバ連携処理選択画面を示す図である。 ブラウザ画面を示す図である。 プリントデータ選択画面を示す図である。 印刷設定画面を示す図である。
以下、本発明の実施形態を図面に基づいて説明する。
<1.実施形態>
<1−1.構成概要>
図1は、遠隔操作システム1を示す図である。図1に示すように、遠隔操作システム1は、被遠隔操作装置10と外部端末装置30とサーバ50とを備える。
被遠隔操作装置10と外部端末装置(単に外部端末とも称する)30とサーバ50とは、ネットワークNWを介して互いに通信可能に接続される。ネットワークNWは、LAN(Local Area Network)およびインターネットなどによって構成される。また、ネットワークNWへの接続形態は、有線接続であってもよく或いは無線接続であってもよい。たとえば、外部端末30は、ネットワークNWに対して無線接続され、被遠隔操作装置10およびサーバ50は、ネットワークNWに対して有線接続される。
被遠隔操作装置10は、外部端末30により遠隔操作される装置である。ここでは、被遠隔操作装置10として、MFP(マルチ・ファンクション・ペリフェラル(Multi-Functional Peripheral))を例示する。MFP(被遠隔操作装置)10は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置である。
このMFP10には、サーバ連携プログラムがインストールされている。サーバ連携プログラムは、サーバ50との間での通信を伴い当該サーバ50との連携を図る処理(以下、サーバ連携処理とも称する)をMFP10のブラウザを使用して実行するプログラム(以下、サーバ連携プログラム)である。具体的には、MFP10には、プルプリントプログラムPG11およびスキャンプログラムPG12等のサーバ連携プログラムがインストールされている。
プルプリントプログラムPG11は、プルプリント処理(次述)を実行するプログラムである。プルプリント処理は、サーバ50内のプリントデータを取得して印刷出力を行う処理である。具体的には、まず、クライアントコンピュータ(外部端末30等)を用いてユーザによるプリント指示がなされた後、当該クライアントコンピュータは、サーバ50にプリントデータ(印刷データ)を転送し、当該プリントデータをサーバ50に一旦蓄積させる。その後、今度はMFP10のタッチパネル60(図1参照)を介してユーザによる所定の操作入力が受け付けられると、サーバ50からプリントデータが取得(プル)されMFP10による印刷出力(プリント)が行われる。
スキャンプログラムPG12は、サーバ連携スキャン処理(次述)を実行するプログラムである。サーバ連携スキャン処理は、画像読取部2(図2参照)(後述)により原稿を読み取って生成されたスキャン画像をサーバ50に格納する処理である。なお、当該サーバ連携スキャン処理には、MFP10の格納部5(後述)内のファイルデータから画像データを生成してサーバ50に格納する処理等も含まれる。
ここでは、外部端末30によるMFP10の遠隔操作技術を用いて、上述のサーバ連携処理(詳細には、プルプリント処理)が実行される場合について説明する。
外部端末30は、MFP10を操作(遠隔操作)することが可能な装置である。遠隔操作システム1におけるユーザは、MFP10に対する各種の操作を外部端末30を用いて行うことが可能である。なお、外部端末30は、操作装置(ないし遠隔操作装置)などとも称される。ここでは、外部端末30として、携帯端末、より詳細にはタブレット型端末を例示する。ただし、これに限定されず、外部端末30は、スマートフォンであってもよく、パーソナルコンピュータなどであってもよい。また、外部端末30は、携帯式の装置であってもよく、据置型の装置であってもよい。
また、外部端末30は、MFP10の遠隔操作時において、次述する複数の表示モードを選択的に用いて、MFP10を遠隔操作するための操作画面(以下、遠隔操作用画面とも称する)をタッチパネル70(図1参照)に表示することが可能である。具体的には、外部端末30は、ブラウザ利用モードMD1と転送画像利用モードMD2とを含む複数の表示モードを選択的に用いて、遠隔操作用画面をタッチパネル70に表示することが可能である。
ブラウザ利用モードMD1は、外部端末30のブラウザ(詳細には、ウェブブラウザ部37(後述))を使用して通信先(詳細にはサーバ50)から取得されたブラウザ通信データ(詳細にはHTTPレスポンスデータ)に基づく表示画面(詳細にはブラウザ画面BG)が遠隔操作用画面として表示されるモードである。
転送画像利用モードMD2は、MFP10から転送されてくる画像データ(遠隔操作用画面のビットマップデータ等)に基づく表示画面(以下、転送画像画面とも称する)RGが遠隔操作用画面として表示されるモードである。
サーバ50は、MFP10と連携して上述のプルプリント処理あるいはサーバ連携スキャン処理等を実行する。たとえば、MFP10のプルプリントプログラムPG11が実行されると、サーバ50は、プルプリントサーバとして機能して上述のプルプリント処理を実行する。また、MFP10のスキャンプログラムPG12が実行されると、サーバ50は、スキャンデータ等を格納するスキャン処理連携サーバとして機能して上述のサーバ連携スキャン処理を実行する。
<1−2.MFP(被遠隔操作装置)10の構成>
図2は、MFP10の機能ブロックを示す図である。
図2の機能ブロック図に示すように、MFP10は、画像読取部2、印刷出力部3、通信部4、格納部5、入出力部6、ウェブブラウザ部7およびコントローラ9等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
画像読取部2は、原稿を光学的に読み取って(すなわちスキャンして)、当該原稿の画像データ(原稿画像なしいスキャン画像とも称する)を生成する処理部である。具体的には、画像読取部2は、自動原稿搬送部(ADF(auto document feeder))により供給(給紙)される原稿をスキャンする。自動原稿搬送部は、画像読取部2へ原稿を供給(給紙)する処理部である。
印刷出力部3は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力(プリント)する出力部である。
通信部4は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部4は、ネットワークNWを介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、MFP10は、所望の相手先(たとえば、外部端末30またはサーバ50)との間で各種のデータを授受することが可能である。
また、通信部4は、HTTP(HyperText Transfer Protocol)を利用して、HTTPリクエスト/HTTPレスポンスを授受することが可能である。さらに、通信部4は、HTTP上に実装されるSOAP(Simple Object Access Protocol)(次述)を利用して、メッセージを交換することも可能である。SOAPは、XML(eXtensible Markup Language)をベースとして、或るコンピュータから他のコンピュータのデータ或いはサービスを呼び出すためのプロトコルである。当該SOAPによる通信においては、XML文書に付帯情報を付けたSOAPメッセージ(SOAPコマンドとも称する)が交換される。この通信部4は、SOAPメッセージを生成するSOAPメッセージ生成部と、SOAPメッセージを解釈するSOAPメッセージ解釈部とを有する。
格納部5は、ハードディスクドライブ(HDD)等の記憶装置で構成されている。格納部5は、表示モード情報DF(図3参照)を格納する。当該表示モード情報DFは、MFP10に接続されている外部端末30の表示モードを管理するためのテーブルである。
ここでは、MFP10には外部端末30が単独で接続されており、表示モード情報DF(DF1)には、図3に示すように、当該外部端末30の表示モードのみが登録されている。具体的には、図3に示すように、表示モード情報DFには、外部端末30を識別するための識別番号「1」と当該外部端末30の表示モード(たとえば「転送画像利用モード」)とが関連付けられて登録される。
なお、MFP10に複数の外部端末が接続されている場合においては、表示モード情報DFには、当該複数の外部端末を識別するための識別番号のそれぞれと当該複数の外部端末の表示モードのそれぞれとが関連付けられて登録される。たとえば、MFP10に3つの外部端末31,32,33が接続されている場合には、図4に示すように、表示モード情報DFの1行目には、外部端末31を識別するための識別番号(たとえば「1」)と当該外部端末31の表示モード(たとえば「転送画像利用モード」)とが関連付けられて登録される。また、表示モード情報DFの2行目には、外部端末32を識別するための識別番号(たとえば「2」)と当該外部端末32の表示モード(たとえば「転送画像利用モード」)とが関連付けられて登録される。さらに、表示モード情報DFの3行目には、外部端末33を識別するための識別番号(たとえば「3」)と当該外部端末32の表示モード(たとえば「ブラウザ利用モード」)とが関連付けられて登録される。
再び、図2の機能ブロック図の説明に戻る。
入出力部6は、MFP10に対する入力を受け付ける操作入力部6aと、各種情報の表示出力を行う表示部6bとを備えている。このMFP10においては、液晶表示パネルに圧電センサ等が埋め込まれて構成されたタッチパネル(タッチスクリーンとも称する)60(図1参照)が設けられている。このタッチパネル60は、操作入力部6aの一部としても機能するとともに、表示部6bの一部としても機能する。
ウェブブラウザ部7は、ブラウザ画面を介してサーバ50との間で通信(詳細には、HTTP通信)を行う処理部である。
コントローラ9は、MFP10に内蔵され、MFP10を統括的に制御する制御装置である。コントローラ9は、CPUおよび各種の半導体メモリ(RAMおよびROM)等を備えるコンピュータシステムとして構成される。コントローラ9は、CPUにおいて、ROM(例えば、EEPROM)内に格納されている所定のプログラム(ソフトウエアプログラム)PG1を実行することによって、各種の処理部を実現する。なお、当該プログラムPG1は、USBメモリなどの可搬性の記録媒体、あるいはネットワークNW等を介してMFP10にインストールされてもよい。
また、MFP10には、上述したように、プルプリントプログラムPG11およびスキャンプログラムPG12等のサーバ連携プログラムもインストールされている。
図2に示すように、コントローラ9は、プログラムPG1の実行により、通信制御部11と取得部12と検出部14と決定部15と遷移指令通知部16とを含む各種の処理部を実現する。
通信制御部11は、通信部4等と協働して、所望の相手先(外部端末30およびサーバ50等)との通信動作を制御する処理部である。たとえば、通信制御部11は、遠隔操作用画面への操作入力に関する情報(以下、操作入力情報とも称する)SJを外部端末30から受信する。また、通信制御部11は、特定の設定画面の画像データを外部端末30に転送すべき旨の転送指令を含むメッセージをサーバ50から受信する。
取得部12は、表示モード情報DFに基づいて、外部端末30の表示モードを取得する処理部である。具体的には、取得部12は、表示モード情報DFを参照して、外部端末30の識別番号(「1」)に関連付けられている表示モードを取得する。
検出部14は、MFP10の内部あるいは外部における特定イベントの発生を検出する処理部である。
決定部15は、ブラウザ利用モードMD1と転送画像利用モードMD2とのうちのいずれを外部端末30の表示モードとして用いるべきかを決定する処理部である。
たとえば、決定部15は、サーバ連携処理の実行開始指示が付与されたか否かを、外部端末30から受信した操作入力情報SJに基づいて判断し、当該実行開始指示が付与されたと判断される場合には、ブラウザ利用モードMD1を外部端末30の表示モードとして用いる旨の決定を行う。なお、操作入力情報SJには外部端末30のタッチパネル70における操作入力位置を示す情報(以下、座標情報とも称する)PJが含まれており、決定部15は、サーバ連携処理の実行開始指示が付与されたか否かを座標情報PJに基づいて判断する。詳細には、決定部15は、遠隔操作用画面内のサーバ連携処理(例えばプルプリント処理)に対応するボタンが押下されたか否かを座標情報PJに基づいて判定し、当該ボタンが押下されたと判定されると、当該サーバ連携処理の実行指示が付与されたと判断する。
遷移指令通知部16は、外部端末30の表示モードを特定の表示モードへと遷移すべき旨を示す指令(以下、遷移指令とも称する)SRを通知する処理部である。遷移指令通知部16は、第1通知部17と第2通知部18とを有する。
第1通知部17は、上述のサーバ連携処理を実行する際に、外部端末30の表示モードを転送画像利用モードMD2からブラウザ利用モードMD1へと遷移させるべき旨を示す指令(以下、遷移指令SR1とも称する)を外部端末30に通知する処理部である。
第2通知部18は、検出部14により特定イベントの発生が検出されると、外部端末30の表示モードをブラウザ利用モードMD1から転送画像利用モードMD2へと遷移すべき旨を示す指令(以下、遷移指令SR2とも称する)を外部端末30に通知する処理部である。
<1−3.外部端末30の構成>
次に、図5を参照しながら、外部端末30の構成について説明する。図5は、外部端末30の概略構成を示す機能ブロック図である。
図5の機能ブロック図に示すように、外部端末30は、通信部34、入出力部36、ウェブブラウザ部37およびコントローラ39等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
通信部34は、ネットワークNWを介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、外部端末30は、所望の相手先(たとえば、MFP10またはサーバ50)との間で各種のデータを授受することが可能である。特に、通信部34は、HTTP(HyperText Transfer Protocol)を利用して、HTTPリクエスト/HTTPレスポンスをサーバ50との間で授受することが可能である。
入出力部36は、外部端末30に対する入力を受け付ける操作入力部36aと、各種情報の表示出力を行う表示部36bとを備えている。この外部端末30においては、液晶表示パネルに圧電センサ等が埋め込まれて構成されたタッチパネル(タッチスクリーン)70(図1参照)が設けられている。このタッチパネル70は、操作入力部36aの一部としても機能するとともに、表示部36bの一部としても機能する。
ウェブブラウザ部37は、ブラウザ画面を介してサーバ50との間で通信(詳細には、HTTP通信)を行う処理部である。
コントローラ39は、外部端末30に内蔵され、外部端末30を統括的に制御する制御装置である。コントローラ39は、CPUおよび各種の半導体メモリ(RAMおよびROM)等を備えるコンピュータシステムとして構成される。コントローラ39は、CPUにおいて、記憶部(半導体メモリ等)内に格納されている所定のソフトウエアプログラム(以下、単にプログラムとも称する)PG2を実行することによって、各種の処理部を実現する。なお、当該プログラムPG2は、USBメモリなどの可搬性の記録媒体、あるいはネットワークNW等を介して外部端末30にインストールされるようにしてもよい。
図5に示すように、コントローラ39は、プログラムPG2の実行により、通信制御部63と表示制御部65とを含む各種の処理部を実現する。
通信制御部63は、通信部34等と協働して、所望の相手先との通信動作を制御する処理部である。
表示制御部65は、表示部36b(タッチパネル70等)における表示動作を制御する処理部である。たとえば、表示制御部65は、ブラウザ利用モードMD1と転送画像利用モードMD2とを選択的に用いて、MFP10を遠隔操作するための遠隔操作用画面をタッチパネル70に表示する。
<1−4.サーバ50の構成>
続いて、サーバ50の構成について説明する。ここでは、サーバ50として、パーソナルコンピュータを例示する。
図6は、サーバ50の概略構成を示す機能ブロック図である。
図6の機能ブロック図に示すように、サーバ50は、通信部54、格納部55およびコントローラ59等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
通信部54は、ネットワークNWを介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、TCP/IP(Transmission Control Protocol / Internet Protocol)等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、サーバ50は、所望の相手先(たとえば、MFP10または外部端末30)との間で各種のデータを授受することが可能である。
また、通信部4は、HTTP(HyperText Transfer Protocol)を利用して、HTTPリクエスト/HTTPレスポンスを授受することが可能である。さらに、通信部54は、HTTP上に実装されるSOAP(Simple Object Access Protocol)を利用して、メッセージを交換することも可能である。この通信部54は、SOAPメッセージを生成するSOAPメッセージ生成部と、SOAPメッセージを解釈するSOAPメッセージ解釈部とを有する。
格納部55は、ハードディスクドライブ(HDD)等の記憶装置で構成されている。格納部55は、クライアントコンピュータ等から送信されてきたプリントデータ(印刷データ)PD(PD1,PD2,...)等を格納する。また、格納部55は、MFP10の画像読取部2により生成されたスキャンデータSD(SD1,SD2,...)等を格納する。
コントローラ59は、通信制御部71と検知部73とを含む各種の処理部を実現する。
通信制御部71は、通信部54と協働して、所望の相手先との通信動作を制御する処理部である。
検知部73は、外部端末30との間の通信において、MFP10で生成される特定の設定画面の表示要求を検知する処理部である。たとえば、検知部73は、外部端末30から受信するHTTPリクエストを解析して特定の設定画面の表示要求を検知する。
<1−5.動作>
<概要>
図7および図8は、遠隔操作システム1の動作を示す図である。図7および図8を参照しながら、遠隔操作システム1の動作について説明する。
ここでは、外部端末30によるMFP10の遠隔操作技術を用いてプルプリント処理(サーバ連携処理)が実行される際に、外部端末30の表示モードが適宜に使い分けられる態様を例示する。
以下では、遠隔操作システム1の動作を、次の4つの段階、具体的には、
(1)遠隔操作開始段階、
(2)サーバ連携処理開始段階、
(3)特定イベント発生段階、
(4)復帰段階、
に大別して説明する。
<遠隔操作開始段階>
最初に、(1)遠隔操作開始段階(図7のステップS11〜ステップS19)について説明する。この段階では、まず、外部端末30によるMFP10の遠隔操作の開始後、外部端末30の表示モードが転送画像利用モードMD2に設定される。そして、転送画像利用モードMD2において、初期画面RG0(図11)(後述)が外部端末30のタッチパネル70に表示される。その後、初期画面RG0に対する操作入力が受け付けられると、転送画像利用モードMD2が維持された状態で、サーバ連携処理選択画面RG1(図12参照)(後述)が次の遠隔操作用画面として外部端末30のタッチパネル70に表示される。
具体的には、まず、MFP10のリモート操作に用いるプログラムモジュール(外部端末30にインストールされたプログラムPG2を構成する複数のプログラムモジュールのうちの1つ)が外部端末30において起動されると、外部端末30の通信制御部63は、リモート接続要求をMFP10に送信する(ステップS11)。MFP10は、当該リモート接続要求に応じて、外部端末30との間で接続処理を実行する(ステップS12)。これにより、MFP10と外部端末30とのリモート通信接続が確立される。
当該リモート通信接続が確立されると、外部端末30の表示制御部65は、表示モード遷移処理を実行する(ステップS13)。具体的には、表示制御部65は、外部端末30の表示モードを転送画像利用モードMD2に設定する。
一方で、MFP10は、外部端末30の表示モードを表示モード情報DF(図3参照)に記録する(ステップS14)。具体的には、MFP10は、格納部5内の表示モード情報DFの1行目に「転送画像利用モード」を記録する(図3参照)。
この後、MFP10は、初期画面RG0(図11)の画像データ(詳細には、ビットマップデータ)を生成する。そして、MFP10の通信制御部11は、当該画像データを外部端末30に転送する(ステップS15)。
これに対して、外部端末30の通信制御部63は、MFP10から転送されてきた画像データを受信する。そして、外部端末30の表示制御部65は、当該画像データ(ビットマップデータ)に基づいて初期画面RG0(図11)を遠隔操作用画面としてタッチパネル70に表示する(ステップS16)。
図11に示すように、初期画面RG0は、ボタンBT1,BT2等を備えて構成される。ボタンBT1は、メニュー画面(不図示)の表示指示を付与するためのボタンである。ボタンBT2は、後述のサーバ連携処理選択画面RG1(図12参照)を表示指示を付与するためのボタンである。ここでは、外部端末30の操作者によりボタンBT2に対する操作入力(押下操作)が受け付けられるものとする。ボタンBT2に対する操作入力が受け付けられると、外部端末30は、当該操作入力に関する操作入力情報SJを生成する。そして、外部端末30の通信制御部63は、操作入力情報SJをMFP10に送信する(ステップS17)。
MFP10の通信制御部11は、外部端末30からの操作入力情報SJを受信する。そして、MFP10は、当該操作入力情報SJに基づいて、サーバ連携処理選択画面RG1(図12)の画像データ(詳細にはビットマップデータ)を生成する。この後、MFP10の通信制御部11は、当該画像データを外部端末30に送信する(ステップS18)。
これに対して、外部端末30の通信制御部63は、MFP10から転送されてくる画像データを受信する。そして、外部端末30の表示制御部65は、当該画像データ(ビットマップデータ)に基づいてサーバ連携処理選択画面(転送画像画面)RG1(図12参照)を遠隔操作用画面としてタッチパネル70に表示する(ステップS19)。
サーバ連携処理選択画面RG1は、複数のサーバ連携処理の中から所望のサーバ連携処理を選択し、当該所望のサーバ連携処理を実現するサーバ連携プログラムの実行開始指示を付与するための画面である。具体的には、図12に示すように、サーバ連携処理選択画面RG1は、ボタンBT11,BT12等を備えて構成される。ボタンBT11は、プルプリント処理の実行開始指示を付与するボタンである。ボタンBT12は、サーバ連携スキャン処理の実行開始指示を付与するボタンである。
<サーバ連携処理開始段階>
つぎに、(2)サーバ連携処理開始段階(図7のステップS20〜ステップS28)について説明する。この段階においては、まず、プルプリント処理を実行する際に、外部端末30の表示モードを転送画像利用モードMD2からブラウザ利用モードMD1に遷移させるべき旨を示す遷移指令SR1がMFP10から外部端末30に通知される。そして、外部端末30の表示制御部65は、遷移指令SR1に応答して当該表示モードをブラウザ利用モードMD1に遷移させる。そして、表示制御部65は、外部端末30のウェブブラウザ部37を使用して取得されたブラウザ通信データに基づいてブラウザ画面BG1(図13参照)(後述)を遠隔操作用画面として表示する。
具体的には、サーバ連携処理選択画面RG1(図12参照)においてボタンBT11への操作入力が受け付けられると、外部端末30の通信制御部63は、当該操作入力に関する操作入力情報SJをMFP10に送信する(ステップS20)。
これに対して、MFP10の通信制御部11は、外部端末30からの操作入力情報SJを受信する。この後、MFP10の決定部15は、サーバ連携処理の実行開始指示が付与されたか否かを操作入力情報SJに基づいて判断する。具体的には、MFP10の決定部15は、プルプリント処理に対応するボタンBT11が押下されたか否かを、操作入力情報SJに含まれる座標情報PJに基づいて判定する。そして、当該ボタンBT11が押下されたと判定されると、MFP10の決定部15は、プルプリント処理の実行開始指示が付与されたと判断する。そして、MFP10の決定部15は、ブラウザ利用モードMD1を外部端末30の表示モードとして用いるべき旨の決定を行う。
この後、MFP10は、表示モード切替処理PA(図9参照)を実行する(ステップS21)。表示モード切替処理PAは、外部端末30の表示モードを転送画像利用モードMD2からブラウザ利用モードMD1に切り替えさせる処理である。
具体的には、まず、図9のステップS71においては、MFP10の取得部12は、表示モード情報DFを参照して、外部端末30の表示モードを取得する。ここでは、外部端末30の表示モードとして転送画像利用モードMD2が取得される。
ステップS72においては、MFP10は、外部端末30の表示モードが転送画像利用モードMD2であるか否かを判定する。外部端末30の表示モードが転送画像利用モードMD2であると判定されると、ステップS73に進み、それ以外の場合には処理を終了する。ここでは、外部端末30の表示モードが転送画像利用モードMD2であると判定され、ステップS73に進む。
ステップS73においては、MFP10の決定部15は、ブラウザ利用モードMD1を外部端末30の表示モードとして用いるべき旨を決定する。そして、MFP10の第1通知部17は、外部端末30の表示モードをブラウザ利用モードMD1に遷移すべき旨を示す遷移指令SR1を当該外部端末30に通知する。また、MFP10は、格納部5内の表示モード情報DFに登録されている「外部端末30の表示モード」を更新する。具体的には、MFP10は、外部端末30の識別番号「1」に関連付けられている外部端末30の表示モードを「転送画像利用モード」から「ブラウザ利用モード」に更新する。
一方、外部端末30の通信制御部63は、MFP10からの遷移指令SR1を受信する。そして、外部端末30の表示制御部65は、当該遷移指令SR1に応答して表示モード遷移処理を実行する(図7のステップS22)。具体的には、表示制御部65は、当該遷移指令SR1に応答して外部端末30の表示モードを転送画像利用モードMD2からブラウザ利用モードMD1に遷移させる。
また、MFP10は、プルプリントプログラムPG11を実行し、プルプリント処理を開始する。具体的には、まず、MFP10の通信制御部11は、プルプリント処理の実行開始指示に応答して、MFP10とサーバ50との間における通信のセッションSN1を確立する(ステップS23)。
より詳細には、通信制御部11は、通信部4のSOAPメッセージ生成部を用いて接続要求を通知するSOAPメッセージを生成し、サーバ50に送信する。これに対して、サーバ50は、通信部54のSOAPメッセージを解釈部を用いてMFP10からのSOAPメッセージを解釈し、接続要求を受け付ける。そして、サーバ50は、通信部54のSOAPメッセージ生成部を用いて接続許可を通知するSOAPメッセージを生成し、MFP10に送信(返信)する。一方、MFP10は、通信部4のSOAPメッセージ解釈部を用いてサーバ50からのSOAPメッセージを解釈し、接続許可を受け付ける。これにより、MFP10とサーバ50との間の通信のセッションSN1が確立される。なお、MFP10の通信制御部11は、接続許可とともに、当該セッションSN1のセッションIDをもサーバ50から受信する。
当該セッションSN1が確立されると、MFP10の通信制御部11は、初期URLおよびセッションSN1のセッションIDを外部端末30に送信する(ステップS24)。
一方、外部端末30の通信制御部63は、MFP10からの初期URLおよびセッションSN1のセッションIDを受信する。なお、後述するように、外部端末30がサーバ50との間で通信を行う際には、外部端末30の通信制御部63は、セッションSN1のセッションIDを用いてサーバ50との間の通信を制御するものとする。これにより、サーバ50は、プルプリント処理における外部端末30からのアクセスも(MFP10からのアクセスと同様に)正規なものとして識別することが可能である。
さらに、外部端末30は、遷移指令SR1に応答して、当該外部端末30のウェブブラウザ部37の起動をも行う。そして、外部端末30の通信制御部63は、サーバ50との間における通信のセッションSN2を確立する(ステップS25)。
当該セッションSN2が確立されると、外部端末30の通信制御部63は、初期URLを用いてブラウザ画面BG1(図13参照)を要求するHTTPリクエストRQ1をサーバ50に送信する(ステップS26)。
サーバ50の通信制御部71は、外部端末30から送信されてきたHTTPリクエストRQ1を受信する。そして、サーバ50の通信制御部71は、ブラウザ画面BG1のデータをHTTPレスポンスRP1として外部端末30に送信(返信)する(ステップS27)。
これに対して、外部端末30の通信制御部63は、セッションSN2を用いてHTTPレスポンスRP1を受信する。
このように、外部端末30の通信制御部63は、プルプリント処理を実行する際に、MFP10を介すことなく、セッションSN2を用いてブラウザ通信データ(詳細には、HTTPレスポンスRP1)を外部端末30から直接受信する。なお、HTTPレスポンスRP1は、HTTP通信により受信される。テキストベースの当該HTTPレスポンスRP1の受信に係るデータ通信量は、ビットマップデータ等の画像データ自体の受信に係るデータ通信量に比べて極めて少ない。
HTTPレスポンスRP1が受信されると、外部端末30の表示制御部65は、図13に示すように、当該HTTPレスポンスRP1に基づいて生成されたブラウザ画面BG1をタッチパネル70に表示する(ステップS28)。
図13は、ブラウザ画面BG1を示す図である。図13に示すように、ブラウザ画面BG1は、ボタンBT21〜BT23およびボックスBX等を備えて構成される。
ボタンBT21は、プリントデータ選択画面BG2(図14)(後述)を呼び出すためのボタンである。当該ボタンBT21が押下されると、外部端末30の表示モードとしてブラウザ利用モードMD1が継続された状態で、プリントデータ選択画面BG2がタッチパネル70に表示される(図14参照)。
プリントデータ選択画面BG2は、サーバ50に格納されているプリントデータPD1,PD2,...の中からプリントの対象となるデータを選択することが可能な画面である。具体的には、図14に示すように、プリントデータ選択画面BG2には、プリントデータPD1,PD2,...のそれぞれのファイル名(「aaa.txt」,「bbb.txt」,...)が選択可能に列挙される。そして、プリント選択画面において特定のファイル名が選択され、ボタンBT41が押下されると、当該特定のファイル名に対応するプリントデータがプリント(印刷出力)対象データとして選択される。
このプリントデータ選択画面BG2を介して、たとえば、プリントデータPD1(「aaa.txt」)が選択されると、当該プリントデータPD1がプリント対象データとして選択され、当該プリントデータPD1のファイル名である「aaa.txt」がボックスBXに表示される(図13参照)。なお、プリントデータ選択画面BG2のデータも、ブラウザ画面BG1のデータと同様に、外部端末30とサーバ50との間のHTTP通信によりHTTPレスポンスとして受信される。
再び、図13を参照して、ブラウザ画面BG1を説明する。
ボタンBT22は、印刷設定画面RG2(図15参照)(後述)を表示させるためのボタンである。
ボタンBT23は、印刷実行指令を受け付けるボタンである。当該ボタンBT23が押下されると、上述のプリントデータ選択画面BG2(図14参照)を介して選択されたプリントデータPD1のプルプリント(印刷出力)が実行される。
以上のように、本実施形態では、プルプリント処理(サーバ連携処理)の実行開始指示に応答して、遷移指令SR1が外部端末30に通知され、外部端末30の表示モードがブラウザ利用モードMD1に遷移される。この後、外部端末30からのHTTPリクエストに応答して、HTTPレスポンスがサーバ50から外部端末30に送信され、当該HTTPレスポンス(ブラウザ通信データ)に基づくブラウザ画面BG1が遠隔操作用画面として外部端末30のタッチパネル70に表示される(図13参照)。
このように、遠隔操作技術を用いたプルプリント処理においては、画像データ(ビットマップデータ)が外部端末30に転送される代わりに、当該画像データに比べてデータ通信量の少ないブラウザ通信データ(HTTPレスポンス)が外部端末30に転送される。これによれば、外部端末30へと転送される画像データが削減されるため、当該画像データ自体が転送される場合に比べて外部端末30と他の装置との間の通信トラフィックを抑制することが可能である。
ところで、上述のプルプリント処理の開始後においては、外部端末30の表示モードがブラウザ利用モードMD1に遷移され、原則として、サーバ50で生成されるブラウザ通信データ(HTTPレスポンス)に基づくブラウザ画面が遠隔操作用画面として用いられる。
ただし、上述のプルプリント処理においては、MFP10で生成される画像データに基づく特定の設定画面を遠隔操作用画面として用いることが好ましい状況も想定される。たとえば、上述のプルプリント処理において印刷出力の設定を行う際には、MFP10で生成される画像データに基づく印刷設定画面RG2をそのまま用いることが便利である。なぜなら、MFP10内に格納されている印刷設定画面RG2の画像データを利用することにより、サーバ50において印刷設定画面RG2に対応する画面のブラウザ通信データを別途生成せずに済むからである。
しかしながら、ブラウザ利用モードMD1においては、サーバ50から受信するブラウザ通信データ(HTTPレスポンス)を扱うことは可能であるものの、MFP10から転送されてくる画像データ(ビットマップデータ)を扱うことはできない。そのため、外部端末30の表示モードがブラウザ利用モードMD1である場合には、MFP10から転送されてくる画像データ(ビットマップデータ)に基づく特定の設定画面を外部端末30に表示することができないという問題が有る。
また、ブラウザ利用モードMD1においては、外部端末30とサーバ50との間では通信が行われるものの、外部端末30とMFP10との間では通信が行われない。このため、外部端末30の表示モードがブラウザ利用モードMD1である場合には、MFP10で生成される画像データを外部端末30に転送すべき旨の転送要求を当該外部端末30から当該MFP10に対して直接送出することができないという問題も有る。
そこで、本実施形態に係る遠隔操作システム1は、以下の(3)特定イベント発生段階の説明で示すような動作を行う。具体的には、サーバ50は、外部端末30の表示モードがブラウザ利用モードMD1である場合に外部端末30からの印刷設定画面RG2の表示要求を検知し、当該印刷設定画面RG2の画像データを外部端末30に転送すべき旨の転送指令を含むメッセージをMFP10に送信する。これに対して、MFP10は、サーバ50による転送指令の送出(送信)を、MFP10の外部における特定イベントの発生として検出し、遷移指令SR2を外部端末30に送信する。そして、外部端末30は、外部端末30の表示モードを転送画像利用モードMD2に遷移させ、MFP10から転送されてくる画像データに基づいて印刷設定画面RG2を外部端末30のタッチパネル70に表示する。これによれば、外部端末30の表示モードがブラウザ利用モードMD1である場合に印刷設定画面RG2の画像データの転送指令が検出されたとしても、当該印刷設定画面RG2を外部端末30のタッチパネル70に確実に表示させることが可能である。そして、外部端末30のユーザは、印刷設定画面RG2を介してプルプリント処理(サーバ連携処理)を継続することが可能である。
<特定イベント発生段階>
続いて、(3)特定イベント発生段階(図8のステップS32〜ステップS37)について詳細に説明する。この段階においては、まず、サーバ50からの印刷設定画面RG2の画像データ(ビットマップデータ)の転送指令の送出が、MFP10の外部における特定イベントの発生として検出され、遷移指令SR2が外部端末30に通知される。この後、外部端末30の表示モードが転送画像利用モードMD2に遷移され、MFP10から転送されてくる画像データに基づく印刷設定画面RG2が遠隔操作用画面としてタッチパネル70に表示される。
具体的には、上述のプリントデータ選択画面BG2(図14参照)を介してプリントデータPD1が選択された後、ブラウザ画面BG1(図13参照)内のボタンBT22が押下されると、外部端末30の通信制御部63は、印刷設定画面RG2の表示要求を含むHTTPリクエストRQ2をサーバ50に送信する(ステップS32)。
サーバ50の通信制御部71は、外部端末30から送信されてきたHTTPリクエストRQ2を受信する。そして、サーバ50の検知部73は、当該HTTPリクエストRQ2を解析し、MFP10における印刷設定画面RG2の表示要求を検知する。そして、サーバ50は、通信部54のSOAPメッセージ生成部を用いて、印刷設定画面RG2の画像データを外部端末30に転送すべき旨の転送指令を通知するSOAPメッセージMS1を生成する。そして、サーバ50の通信制御部71は、SOAPメッセージMS1をMFP10に送信する(ステップS33)。このように、サーバ50の通信制御部71は、検知部73により印刷設定画面RG2の表示要求が検知されると、当該印刷設定画面RG2の画像データを外部端末30に転送すべき旨の転送指令を含むメッセージ(SOAPメッセージMS1)をMFP10に送信する。
これに対して、MFP10の通信制御部11は、外部端末30からのSOAPメッセージMS1をセッションSN1を用いて受信するとともに、通信部4のSOAPメッセージ解釈部を用いて当該SOAPメッセージMS1を解釈する。ここで、SOAPメッセージMS1が印刷設定画面RG2の画像データの転送指令であると解釈されると、MFP10の検出部14は、サーバ50による当該転送指令の送出(送信)を、MFP10の外部における特定イベントの発生として検出する。換言すれば、MFP10の検出部14は、サーバ50による印刷設定画面RG2の画像データの転送指令を、MFP10の外部における特定イベントとして検出する。さらに、MFP10の決定部15は、転送画像利用モードMD2を外部端末30の表示モードとして用いるべき旨を決定する。そして、MFP10は、表示モード切替処理PB(図10参照)を実行する(ステップS34)。表示モード切替処理PBは、外部端末30の表示モードをブラウザ利用モードMD1から転送画像利用モードMD2に切り替えさせる処理である。
具体的には、まず、ステップS91においては、MFP10の取得部12は、表示モード情報DFを参照して、外部端末30の表示モードを取得する。ここでは、外部端末30の表示モードとしてブラウザ利用モードMD1が取得される。
ステップS92においては、MFP10は、外部端末30の表示モードがブラウザ利用モードMD1であるか否かを判定する。外部端末30の表示モードがブラウザ利用モードMD1であると判定されると、ステップS93に進み、それ以外の場合には処理を終了する。ここでは、外部端末30の表示モードがブラウザ利用モードMD1であると判定され、ステップS93に進む。
ステップS93においては、MFP10の決定部15は、転送画像利用モードMD2を外部端末30の表示モードとして用いるべき旨を決定する。そして、MFP10の第2通知部18は、外部端末30の表示モードを転送画像利用モードMD2に遷移すべき旨を示す遷移指令SR2を当該外部端末30に通知する。また、MFP10は、格納部5内の表示モード情報DFに登録されている「外部端末30の表示モード」を更新する。具体的には、MFP10は、外部端末30の識別番号「1」に関連付けられている表示モードを「ブラウザ利用モード」から「転送画像利用モード」に更新する。
一方、外部端末30の通信制御部63は、MFP10からの遷移指令SR2を受信する。そして、外部端末30の表示制御部65は、当該遷移指令SR2に応答して表示モード遷移処理を実行する(図8のステップS35)。具体的には、表示制御部65は、当該遷移指令SR2に応答して外部端末30の表示モードをブラウザ利用モードMD1から転送画像利用モードMD2に遷移させる。
この後、MFP10は、転送画像画面(印刷設定画面)RG2の画像データ(詳細にはビットマップデータ)を生成する。そして、MFP10の通信制御部11は、当該画像データを外部端末30に送信する(ステップS36)。
これに対して、外部端末30の通信制御部63は、MFP10から転送されてきた印刷設定画面RG2の画像データ(詳細にはビットマップデータ)を受信する。そして、外部端末30の表示制御部65は、当該画像データに基づいて印刷設定画面(転送画像画面)RG2をタッチパネル70に表示する(図15参照)(ステップS37)。このように、外部端末30の表示制御部65は、転送画像利用モードMD2への遷移後において、MFP10から転送されてくる画像データ(詳細にはビットマップデータ)に基づいて印刷設定画面(転送画像画面)RG2を遠隔操作用画面として表示する。したがって、印刷設定画面RG2の画像データの転送指令を受信した際に、外部端末30の表示モードがブラウザ利用モードMD1であったとしても、当該表示モードが転送画像利用モードMD2へと遷移されるので、当該印刷設定画面RG2を外部端末30のタッチパネル70に確実に表示させることが可能である。
<復帰段階>
最後に、(4)復帰段階(図8のステップS38〜ステップS45)について説明する。この段階においては、まず、外部端末30の表示モードが遷移指令SR2(ブラウザ利用モードMD1を転送画像利用モードMD2に遷移すべき旨の指令)に応答して転送画像利用モードMD2に遷移している期間内に所定の指示DRが受け付けられる。MFP10の格納部5においては、当該所定の指示DRの付与に応答してブラウザ利用モードMD1への遷移動作が実行されるべき旨が、予め登録されている。そして、MFP10は、当該所定の指示DRに応答してブラウザ利用モードを外部端末30の表示モードとして用いるべき旨を決定し、遷移指令SR1(転送画像利用モードMD2をブラウザ利用モードMD1に遷移すべき旨の指令)を外部端末30に通知する。これに対して、外部端末30の表示制御部65は、遷移指令SR1に応答して当該表示モードをブラウザ利用モードMD1に遷移させ、印刷設定画面RG2の直前に表示していたブラウザ画面BG1を再度タッチパネル70に表示する。
図15は、印刷設定画面RG2を示す図である。図15に示すように、印刷設定画面RG2は、ボタンBT31〜BT35を備えて構成される。
ボタンBT31〜BT34は、各設定項目(「原稿」、「カラー」、「仕上げ」、「両面,集約」)の各設定画面GA31〜GA34(不図示)を表示すべき旨を示す表示指令を受け付けるためのボタンである。なお、各設定画面GA31〜GA34も、印刷設定画面RG2と同様に、転送画像利用モードMD2において、MFP10からの画像データに基づき当該外部端末30のタッチパネル70に表示される画面である。
また、ボタンBT35は、上記各設定画面GA31〜GA34(不図示)において設定変更された印刷設定内容を確定(反映)させるためのボタンである。また、ボタンBT35は、印刷設定内容を確定させる指示を所定の指示DRとして受け付けるボタンであるとも表現される。
上記各設定画面GA31〜GA34(不図示)を介して印刷設定内容が変更された後、印刷設定画面RG2内のボタンBT35が押下されると、外部端末30の通信制御部63は、印刷設定画面RG2における操作入力情報SJをMFP10に送信する(ステップS38)。
これに対して、MFP10の通信制御部11は、外部端末30からの操作入力情報SJを受信するとともに、上記各設定画面GA31〜GA34(不図示)を介して変更された最新の印刷設定情報をサーバ50に送信する(ステップS39)。
サーバ50は、MFP10からの最新の印刷設定情報を受信するとともに、現状の印刷設定情報を当該最新の印刷設定情報に更新する。
また、MFP10の決定部15は、遷移指令SR2に応じた転送画像利用モードMD2の使用期間内に印刷設定内容を確定させる指示が所定の指示DRとしてユーザにより付与されたか否かを、操作入力情報SJに基づいて判断する。具体的には、MFP10の決定部15は、印刷設定画面RG2内のボタンBT35が押下されたか否かを、操作入力情報SJに含まれる座標情報PJに基づいて判定する。そして、当該ボタンBT35が押下された(すなわち、所定の指示DRが付与された)と判定されると、MFP10の決定部15は、ブラウザ利用モードMD1を外部端末30の表示モードとして用いるべき旨の決定を行う。
この後、MFP10は、上述の表示モード切替処理PA(図9参照)を再度実行し(ステップS40)、外部端末30の表示モードを転送画像利用モードMD2からブラウザ利用モードMD1に遷移させる。
これに伴って、格納部5内の表示モード情報DFに登録されている「外部端末30の表示モード」が「転送画像利用モード」から「ブラウザ利用モード」へと更新される。また、外部端末30においては表示モード遷移処理が実行され(ステップS41)、当該外部端末30の表示モードが転送画像利用モードMD2からブラウザ利用モードMD1に遷移される。そして、外部端末30のタッチパネル70には、転送画像画面(印刷設定画面)RG2の直前に表示されていたブラウザ画面BG1(図13参照)が再度表示される(ステップS42)。
この後、今度は、当該ブラウザ画面BG1内のボタンBT23が押下されると、外部端末30の通信制御部63は、プリントデータPD1の印刷実行を指示するHTTPリクエストRQ3をサーバ50に送信する(ステップS43)。
サーバ50の通信制御部71は、外部端末30から送信されてきたHTTPリクエストRQ3を受信する。当該HTTPリクエストRQ3に応じて、サーバ50は、通信部54のSOAPメッセージ生成部を用いて、ユーザにより選択されたプリントデータPD1の印刷実行を指示するSOAPメッセージMS2を生成する。そして、サーバ50の通信制御部71は、SOAPメッセージMS2をMFP10に送信する(ステップS44)。
一方、MFP10の通信制御部11は、SOAPメッセージMS2を受信する。そして、MFP10は、通信部4のSOAPメッセージ解釈部を用いてSOAPメッセージMS2を解釈する。当該SOAPメッセージMS2が解釈されると、MFP10は、プリントデータPD1のプルプリントを実行する(ステップS45)。具体的には、MFP10の通信制御部11は、サーバ50の格納部55に格納されているプリントデータPD1を取得(プル)する。そして、MFP10の印刷出力部3は、当該プリントデータPD1を印刷出力(プリント)する。
以上のようにして、遠隔操作システム1における(1)〜(4)の動作が行われる。
<2.変形例等>
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
たとえば、上記実施形態においては、プルプリント処理が実行される場合を例示したが、これに限定されず、サーバ連携スキャン処理が実行されるようにしてもよい。
具体的には、サーバ連携処理選択画面RG1(図12参照)のボタンBT12が押下されると、外部端末30の通信制御部63は、操作入力情報SJをMFP10に送信する。一方、MFP10の決定部15は、サーバ連携処理選択画面RG1内のボタンBT21が押下され、サーバ連携スキャン処理の実行開始指示が付与されたことを、操作入力情報SJに基づいて判断する。そして、MFP10の第1通知部17は、遷移指令SR1を外部端末30に通知する。これに対して、外部端末30の表示制御部65は、当該遷移指令SR1に応答して外部端末30の表示モードをブラウザ利用モードMD1に遷移させ、ブラウザ画面をタッチパネル70に表示する。このような処理が実行されるようにすればよい。
また、上記実施形態においては、印刷設定画面RG2(図15参照)の画像データを外部端末30に転送すべき旨の転送指令がMFP10の外部における特定イベントとして検出される場合を例示したが、これに限定されない。たとえば、MFP10における特定のエラー(用紙切れおよびトナー切れ等のエラー)がMFP10の内部における特定イベントとして検出されるようにしてもよい。
具体的には、紙詰まり、トナー切れおよび用紙切れ等のユーザに報知すべきエラー(以下、要報知エラーとも称する)HEが特定のエラーとしてMFP10で発生した場合、MFP10の検出部14は、要報知エラーHEの発生を、MFP10の内部における特定イベントの発生として検出する。換言すれば、検出部14は、要報知エラーHEをMFP10の内部における特定イベントとして検出する。そして、MFP10の第2通知部18は、MFP10の内部における特定イベント(要報知エラーHE)が検出されると、ブラウザ利用モードMD1から転送画像利用モードMD2に遷移すべき旨を示す遷移指令SR2を外部端末30に通知する。これに対して、外部端末30の表示制御部65は、当該遷移指令SR2に応答して外部端末30の表示モードを転送画像利用モードMD2に遷移させる。そして、外部端末30の表示制御部65は、特定イベントの発生(換言すれば、要報知エラーHEの発生)に応答してMFP10から転送されてくる画像データに基づいて、要報知エラーHEを報知するエラー画面(不図示)をタッチパネル70に表示する。このような処理が実行されるようにすればよい。
これによれば、外部端末30の表示モードがブラウザ利用モードMD1である場合に、MFP10で要報知エラーHEが発生したときには、当該表示モードが転送画像利用モードMD2へと遷移されるので、要報知エラーHEを報知するエラー画面を外部端末30に確実に表示させることが可能である。
また、このような要報知エラーHEの検出に際しては、MFP10における各種のエラーのうちサーバ連携処理の継続に支障を来すものとして予め分類されたエラーのみがMFP10における要報知エラーHEとして検出されるようにしてもよい。換言すれば、当該サーバ連携処理の継続に支障を来さないものとして予め分類されたエラーがMFP10における要報知エラーHEとしては検出されないようにしてもよい。これによれば、サーバ連携処理の継続に支障を来すエラーの発生をユーザに対して適切に報知することが可能である。また、当該サーバ連携処理の継続に支障を来さないエラーの発生による当該サーバ連携処理の中断(当該サーバ連携処理の継続が阻害されること)を防止することも可能である。
たとえば、サーバ連携処理としてプルプリント処理が行われる場合においては、次のような処理が行われればよい。具体的には、プルプリント処理の継続に対する支障の有無に応じて各種のエラーを予め分類しておき、或る時点においてMFP10内で発生したエラーに対して、当該分類結果を反映した処理が行われればよい。なお、分類結果は、MFP10の格納部5等においてエラー分類情報EJとして格納されればよい。
ここにおいて、プルプリント処理は、印刷出力部3による印刷出力を伴い且つ自動原稿搬送部による画像読取部2への原稿の供給を伴わない処理である。
当該プルプリント処理が実行されている期間内に印刷出力部3における用紙搬送経路上での紙詰まりエラー(以下、エラーER1とも称する)が発生した場合、当該プルプリント処理の継続は困難である。
他方、当該プルプリント処理が実行されている期間内に自動原稿搬送部における原稿搬送経路上での紙詰まりエラー(以下、エラーER2とも称する)が発生したとしても、当該プルプリント処理の継続は可能である。
これらの特性に基づき、エラーER1は、プルプリント処理の継続に支障を来すものとして予め分類されてエラー分類情報EJに記憶され、エラーER2は、プルプリント処理の継続に支障を来さないものとして予め分類されてエラー分類情報EJに記憶される。
そして、プルプリント処理が実行されている期間内に当該プルプリント処理の継続に支障を来すエラーER1が発生した場合には、MFP10の検出部14は、エラー分類情報EJに基づきエラーER1を要報知エラーHEとして検出する。
また、プルプリント処理が実行されている期間内に当該プルプリント処理の継続に支障を来さないエラーER2が発生した場合には、MFP10の検出部14は、エラー分類情報EJに基づき、当該エラーER2を要報知エラーHEとしては検出しない。
これによれば、プルプリント処理の継続に支障を来すエラーER1が要報知エラーHEとして検出され、当該エラーER1を報知するエラー画面が外部端末30に表示されるので、当該エラーER1をユーザに対して適切に報知することが可能である。また、プルプリント処理の継続に支障を来さないエラーER2が要報知エラーHEとして検出されないので、当該エラーER2を報知するエラー画面は外部端末30に表示されずに済み、当該プルプリント処理の継続が阻害されることを防止することも可能である。
また、サーバ連携処理としてサーバ連携スキャン処理が行われる場合においても、同様の処理が行われればよい。具体的には、サーバ連携スキャン処理の継続に対する支障の有無に応じて各種のエラーを予め分類しておき、或る時点においてMFP10内で発生したエラーに対して、当該分類結果を反映した処理が行われればよい。なお、当該分類結果は、MFP10の格納部5等においてエラー分類情報EJとして格納されればよい。
ここにおいて、サーバ連携スキャン処理は、自動原稿搬送部による画像読取部2への原稿の供給伴い且つ印刷出力部3による印刷出力を伴わない処理である。
当該サーバ連携スキャン処理が実行されている期間内に上記エラーER1(印刷出力部3における用紙搬送経路上での紙詰まりエラー)が発生したとしても、当該サーバ連携スキャン処理の継続は可能である。
他方、当該サーバ連携スキャン処理が実行されている期間内に上記エラーER2(自動原稿搬送部における原稿搬送経路上での紙詰まりエラー)が発生した場合、当該サーバ連携スキャン処理の継続は困難である。
これらの特性に基づき、エラーER1は、サーバ連携スキャン処理の継続に支障を来さないものとして予め分類されてエラー分類情報EJに記憶され、エラーER2は、サーバ連携スキャン処理の継続に支障を来すものとして予め分類されてエラー分類情報EJに記憶される。
そして、サーバ連携スキャン処理が実行されている期間内に当該サーバ連携スキャン処理の継続に支障を来すエラーER2が発生した場合には、MFP10の検出部14は、エラー分類情報EJに基づき、エラー分類情報EJに基づきエラーER2を要報知エラーHEとして検出する。
また、サーバ連携スキャン処理が実行されている期間内に当該サーバ連携スキャン処理の継続に支障を来さないエラーER1が発生した場合には、MFP10の検出部14は、当該エラーER1を要報知エラーHEとしては検出しない。
これによれば、サーバ連携スキャン処理の継続に支障を来すエラーER2が要報知エラーHEとして検出され、当該エラーER2を報知するエラー画面が外部端末30に表示されるので、当該エラーER2をユーザに対して適切に報知することが可能である。また、サーバ連携スキャン処理の継続に支障を来さないエラーER1が要報知エラーHEとして検出されないので、当該エラーER1を報知するエラー画面が外部端末30に表示されずに済み、当該サーバ連携スキャン処理の継続が阻害されることを防止することも可能である。
BG ブラウザ画面
DF 表示モード情報
MD1 ブラウザ利用モード
MD2 転送画像利用モード
RG 転送画像画面
RP0,RP1 レスポンス
RQ0〜RQ3 リクエスト
SD1,SD2 スキャンデータ
SJ 操作入力情報
SN1,SN2 セッション
SR1,SR2 遷移指令

Claims (22)

  1. 遠隔操作システムであって、
    被遠隔操作装置と、
    前記被遠隔操作装置を遠隔操作する外部端末と、
    前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、
    を備え、
    前記外部端末は、
    ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、
    を有し、
    前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、
    前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、
    前記被遠隔操作装置は、
    前記サーバとの連携処理であるサーバ連携処理実行をユーザからの指示に応じて開始する際に、前記外部端末の表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段、
    を有し、
    前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、
    前記被遠隔操作装置は、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、
    をさらに有し、
    前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示することを特徴とする遠隔操作システム。
  2. 遠隔操作システムであって、
    被遠隔操作装置と、
    前記被遠隔操作装置を遠隔操作する外部端末と、
    前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、
    を備え、
    前記外部端末は、
    ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、
    を有し、
    前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、
    前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、
    前記被遠隔操作装置は、
    前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段
    前記サーバとの連携処理であるサーバ連携処理を実行する際に、前記表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段と、
    を有し、
    前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、
    前記被遠隔操作装置は、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、
    をさらに有し、
    前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示し、
    前記被遠隔操作装置の前記決定手段は、前記サーバ連携処理の実行開始指示がユーザにより付与されたか否かを、前記遠隔操作用画面への操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記実行開始指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、
    前記被遠隔操作装置の前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする遠隔操作システム。
  3. 遠隔操作システムであって、
    被遠隔操作装置と、
    前記被遠隔操作装置を遠隔操作する外部端末と、
    前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、
    を備え、
    前記外部端末は、
    ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、
    を有し、
    前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、
    前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、
    前記被遠隔操作装置は、
    前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段
    前記サーバとの連携処理であるサーバ連携処理を実行する際に、前記表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段と、
    を有し、
    前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、
    前記被遠隔操作装置は、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、
    をさらに有し、
    前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示し、
    前記被遠隔操作装置の前記決定手段は、前記第2の遷移指令に応じた前記転送画像利用モードの使用期間内に所定の指示がユーザにより付与されたか否かを、前記遠隔操作用画面へのユーザによる操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記所定の指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、
    前記被遠隔操作装置の前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする遠隔操作システム。
  4. 遠隔操作システムであって、
    被遠隔操作装置と、
    前記被遠隔操作装置を遠隔操作する外部端末と、
    前記被遠隔操作装置との間で通信を行うことが可能であるとともに、前記外部端末との間でも通信を行うことが可能なサーバと、
    を備え、
    前記外部端末は、
    ブラウザ利用モードと転送画像利用モードとを含む複数の表示モードを選択的に用いて、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する表示制御手段、
    を有し、
    前記ブラウザ利用モードは、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるモードであり、
    前記転送画像利用モードは、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示されるモードであり、
    前記被遠隔操作装置は、
    前記外部端末を識別する識別番号と前記外部端末の表示モードとを関連付けて登録する表示モード情報を格納する格納手段と、
    前記表示モード情報に基づいて、前記外部端末における前記表示モードを取得する取得手段と、
    前記サーバとの連携処理であるサーバ連携処理を実行する際に、前記表示モードを前記転送画像利用モードから前記ブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を、前記外部端末に通知する第1の通知手段と、
    を有し、
    前記外部端末の前記表示制御手段は、前記第1の遷移指令に応答して前記表示モードを前記ブラウザ利用モードへと遷移させ、前記外部端末の前記ブラウザを使用して取得されたブラウザ通信データに基づいて前記ブラウザ画面を表示し、
    前記被遠隔操作装置は、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知する第2の通知手段と、
    をさらに有し、
    前記外部端末の前記表示制御手段は、前記第2の遷移指令に応答して前記表示モードを前記転送画像利用モードへと遷移させ、前記特定イベントの発生に応答して前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示することを特徴とする遠隔操作システム。
  5. 請求項1ないし請求項4のいずれかに記載の遠隔操作システムにおいて、
    前記被遠隔操作装置の前記検出手段は、前記サーバからのメッセージに基づいて、前記被遠隔操作装置の外部における前記特定イベントの発生を検出することを特徴とする遠隔操作システム。
  6. 請求項5に記載の遠隔操作システムにおいて、
    前記サーバは、
    前記外部端末との通信において、前記被遠隔操作装置で生成される特定の設定画面の表示要求を検知する検知手段と、
    前記検知手段により前記表示要求が検知されると、前記特定の設定画面の画像データを前記外部端末に転送すべき旨の転送指令を含む前記メッセージを前記被遠隔操作装置に送信する送信手段と、
    を有し、
    前記被遠隔操作装置の前記検出手段は、前記サーバによる前記転送指令の送出を、前記被遠隔操作装置の外部における前記特定イベントの発生として検出し、
    前記外部端末の表示制御手段は、前記転送画像利用モードへの遷移後において、前記被遠隔操作装置から転送されてくる画像データに基づいて前記転送画像画面を表示することを特徴とする遠隔操作システム。
  7. 請求項5または請求項6に記載の遠隔操作システムにおいて、
    前記被遠隔操作装置は、
    前記サーバ連携処理の実行開始指示に応答して前記被遠隔操作装置と前記サーバとの間における通信のセッションを第1のセッションとして確立した後、前記サーバからの前記メッセージを前記第1のセッションを用いて受信する第1の通信制御手段、
    をさらに有することを特徴とする遠隔操作システム。
  8. 請求項1ないし請求項4のいずれかに記載の遠隔操作システムにおいて、
    前記被遠隔操作装置の前記検出手段は、前記被遠隔操作装置における特定のエラーの発生を、前記被遠隔操作装置の内部における前記特定イベントの発生として検出することを特徴とする遠隔操作システム。
  9. 請求項8に記載の遠隔操作システムにおいて、
    前記被遠隔操作装置の前記検出手段は、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来すものとして予め分類されたエラーを前記特定のエラーとして検出する一方、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来たさないものとして予め分類されたエラーを前記特定のエラーとしては検出しないことを特徴とする遠隔操作システム。
  10. 請求項9に記載の遠隔操作システムにおいて、
    前記被遠隔操作装置は、
    印刷出力部と、
    自動原稿搬送部による原稿の供給を受ける画像読取部と、
    をさらに有し、
    前記サーバ連携処理は、前記印刷出力部による印刷出力を伴い且つ前記自動原稿搬送部による前記画像読取部への原稿の供給を伴わない処理であり、
    前記被遠隔操作装置の前記検出手段は、前記印刷出力部における用紙搬送経路上での紙詰まりエラーを前記特定のエラーとして検出する一方、前記自動原稿搬送部における原稿搬送経路上での紙詰まりエラーを前記特定のエラーとしては検出しないことを特徴とする遠隔操作システム。
  11. 請求項9に記載の遠隔操作システムにおいて、
    前記被遠隔操作装置は、
    印刷出力部と、
    自動原稿搬送部による原稿の供給を受ける画像読取部と、
    をさらに有し、
    前記サーバ連携処理は、前記自動原稿搬送部による前記画像読取部への原稿の供給を伴い且つ前記印刷出力部による印刷出力を伴わない処理であり、
    前記被遠隔操作装置の前記検出手段は、前記自動原稿搬送部における原稿搬送経路上での紙詰まりエラーを前記特定のエラーとして検出する一方、前記印刷出力部における用紙搬送経路上での紙詰まりエラーを前記特定のエラーとしては検出しないことを特徴とする遠隔操作システム。
  12. 請求項1ないし請求項11のいずれかに記載の遠隔操作システムにおいて、
    前記外部端末は、
    前記外部端末と前記サーバとの間における通信のセッションを第2のセッションとして確立した後、前記サーバ連携処理を実行する際に、前記被遠隔操作装置を介すことなく、前記第2のセッションを用いて前記ブラウザ通信データを前記サーバから直接受信する第2の通信制御手段、
    をさらに有し、
    前記外部端末の前記表示制御手段は、前記サーバからの前記ブラウザ通信データに基づいて前記ブラウザ画面を表示することを特徴とする遠隔操作システム。
  13. 外部端末によって遠隔操作される被遠隔操作装置であって、
    サーバとの連携処理であるサーバ連携処理実行をユーザからの指示に応じて開始する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させる第1の通知手段と、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記表示モードを前記転送画像利用モードへと遷移させる第2の通知手段と、
    を備えることを特徴とする被遠隔操作装置。
  14. 外部端末によって遠隔操作される被遠隔操作装置であって、
    サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させる第1の通知手段と、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記表示モードを前記転送画像利用モードへと遷移させる第2の通知手段と、
    前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段
    を備え、
    前記決定手段は、前記サーバ連携処理の実行開始指示がユーザにより付与されたか否かを、前記遠隔操作用画面への操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記実行開始指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、
    前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする被遠隔操作装置。
  15. 外部端末によって遠隔操作される被遠隔操作装置であって、
    サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させる第1の通知手段と、
    前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出する検出手段と、
    前記検出手段により前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記表示モードを前記転送画像利用モードへと遷移させる第2の通知手段と、
    前記ブラウザ利用モードと前記転送画像利用モードとのうちのいずれを前記外部端末の表示モードとして用いるべきかを決定する決定手段
    を備え、
    前記決定手段は、前記第2の遷移指令に応じた前記転送画像利用モードの使用期間内に所定の指示がユーザにより付与されたか否かを、前記遠隔操作用画面へのユーザによる操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記所定の指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記表示モードとして用いるべき旨の決定を行い、
    前記第1の通知手段は、前記決定手段により前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知することを特徴とする被遠隔操作装置。
  16. 請求項13ないし請求項15のいずれかに記載の被遠隔操作装置において、
    前記検出手段は、前記サーバからのメッセージに基づいて、前記被遠隔操作装置の外部における前記特定イベントの発生を検出することを特徴とする被遠隔操作装置。
  17. 請求項16に記載の被遠隔操作装置において、
    前記サーバ連携処理の実行開始指示に応答して前記被遠隔操作装置と前記サーバとの間における通信のセッションを確立した後、前記サーバからの前記メッセージを前記セッションを用いて受信する通信制御手段、
    をさらに備えることを特徴とする被遠隔操作装置。
  18. 請求項13ないし請求項15のいずれかに記載の被遠隔操作装置において、
    前記検出手段は、前記被遠隔操作装置における特定のエラーの発生を、前記被遠隔操作装置の内部における前記特定イベントの発生として検出することを特徴とする被遠隔操作装置。
  19. 請求項18に記載の被遠隔操作装置において、
    前記検出手段は、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来すものとして予め分類されたエラーを前記特定のエラーとして検出する一方、前記被遠隔操作装置における各種のエラーのうち前記サーバ連携処理の継続に支障を来たさないものとして予め分類されたエラーを前記特定のエラーとしては検出しないことを特徴とする被遠隔操作装置。
  20. 外部端末によって遠隔操作される被遠隔操作装置に内蔵されたコンピュータに、
    a)サーバとの連携処理であるサーバ連携処理実行をユーザからの指示に応じて開始する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させるステップと、
    b)前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出するステップと、
    c)前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記外部端末の前記表示モードを前記転送画像利用モードへと遷移させるステップと、
    を実行させるためのプログラム。
  21. 外部端末によって遠隔操作される被遠隔操作装置に内蔵されたコンピュータに、
    a)サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させるステップと、
    b)前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出するステップと、
    c)前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記外部端末の前記表示モードを前記転送画像利用モードへと遷移させるステップと、
    を実行させるためのプログラムであって、
    前記ステップa)は、
    a−1)前記サーバ連携処理の実行開始指示がユーザにより付与されたか否かを、前記遠隔操作用画面への操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記実行開始指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記外部端末の前記表示モードとして用いるべき旨の決定を行うステップと、
    a−2)前記ステップa−1)にて前記決定がなされる場合、前記第1の遷移指令を前記外部端末に通知するステップと、
    を有することを特徴とするプログラム。
  22. 外部端末によって遠隔操作される被遠隔操作装置に内蔵されたコンピュータに、
    a)サーバとの連携処理であるサーバ連携処理を実行する際に、前記被遠隔操作装置を遠隔操作するための遠隔操作用画面を前記外部端末の表示手段に表示する際の前記外部端末における表示モードを、前記被遠隔操作装置から転送されてくる画像データに基づく表示画面である転送画像画面が表示される転送画像利用モードから、前記外部端末のブラウザを使用して通信先から取得されたブラウザ通信データに基づく表示画面であるブラウザ画面が表示されるブラウザ利用モードへと遷移させるべき旨を示す第1の遷移指令を前記外部端末に通知し、前記表示モードを前記ブラウザ利用モードへと遷移させるステップと、
    b)前記被遠隔操作装置の内部あるいは外部における特定イベントの発生を検出するステップと、
    c)前記特定イベントの発生が検出されると、前記表示モードを前記ブラウザ利用モードから前記転送画像利用モードへと遷移させるべき旨を示す第2の遷移指令を前記外部端末に通知し、前記外部端末の前記表示モードを前記転送画像利用モードへと遷移させるステップと、
    d)前記第2の遷移指令に応じた前記転送画像利用モードの使用期間内に所定の指示がユーザにより付与されたか否かを、前記遠隔操作用画面へのユーザによる操作入力に関する情報として前記外部端末から受信した操作入力情報に基づいて判断し、前記所定の指示が付与されたと判断される場合には、前記ブラウザ利用モードを前記外部端末の表示モードとして用いるべき旨の決定を行うステップと、
    e)前記ステップd)にて前記決定がなされるときには、前記第1の遷移指令を前記外部端末に通知するステップと、
    を実行させるためのプログラム。
JP2012274481A 2012-12-17 2012-12-17 遠隔操作システム、被遠隔操作装置およびプログラム Active JP5720666B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012274481A JP5720666B2 (ja) 2012-12-17 2012-12-17 遠隔操作システム、被遠隔操作装置およびプログラム
US14/102,588 US10607123B2 (en) 2012-12-17 2013-12-11 Remotely-operated apparatus remotely operated by external terminal using a browser use mode or a transmitted image use mode, remote operation system including the same, and recording medium
CN201310686755.7A CN103873725B (zh) 2012-12-17 2013-12-16 远程操作系统、被远程操作装置以及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012274481A JP5720666B2 (ja) 2012-12-17 2012-12-17 遠隔操作システム、被遠隔操作装置およびプログラム

Publications (2)

Publication Number Publication Date
JP2014120916A JP2014120916A (ja) 2014-06-30
JP5720666B2 true JP5720666B2 (ja) 2015-05-20

Family

ID=50911824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012274481A Active JP5720666B2 (ja) 2012-12-17 2012-12-17 遠隔操作システム、被遠隔操作装置およびプログラム

Country Status (3)

Country Link
US (1) US10607123B2 (ja)
JP (1) JP5720666B2 (ja)
CN (1) CN103873725B (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6098588B2 (ja) * 2014-08-06 2017-03-22 コニカミノルタ株式会社 印刷システム、携帯端末装置及び印刷制御プログラム
JP6176233B2 (ja) 2014-12-24 2017-08-09 コニカミノルタ株式会社 遠隔制御装置、遠隔制御方法および遠隔制御プログラム
KR101585508B1 (ko) * 2015-05-14 2016-01-19 국방과학연구소 군상황도 처리 장치 및 그것의 데이터 처리 방법
US10126993B2 (en) * 2015-07-08 2018-11-13 Ca, Inc. Routing outputs from jobs submitted on a mainframe system
JP2017220858A (ja) * 2016-06-09 2017-12-14 富士ゼロックス株式会社 処理システム、情報処理装置、処理装置およびプログラム
JP6776835B2 (ja) * 2016-11-16 2020-10-28 コニカミノルタ株式会社 複合装置、表示切換方法および表示切換プログラム
JP6737170B2 (ja) * 2016-12-26 2020-08-05 コニカミノルタ株式会社 サーバー装置、画像処理ユニット及びプログラム
US10445126B2 (en) * 2017-02-21 2019-10-15 Red Hat, Inc. Preloading enhanced application startup
JP7087581B2 (ja) * 2018-03-30 2022-06-21 株式会社リコー 連携支援システム、連携支援方法、および連携支援プログラム
JP7301502B2 (ja) * 2018-04-27 2023-07-03 キヤノン株式会社 情報処理装置、その制御方法、及びプログラム
JP7084782B2 (ja) * 2018-05-18 2022-06-15 シャープ株式会社 画像形成装置、制御方法、及びプログラム
JP7155669B2 (ja) * 2018-06-29 2022-10-19 ブラザー工業株式会社 携帯端末のためのアプリケーションプログラムと携帯端末
JP7247686B2 (ja) * 2019-03-19 2023-03-29 富士フイルムビジネスイノベーション株式会社 情報処理システム
JP7293822B2 (ja) * 2019-04-05 2023-06-20 コベルコ建機株式会社 技能評価システム及び技能評価方法
CN112491973A (zh) * 2020-11-10 2021-03-12 西安万像电子科技有限公司 设备控制方法及装置、非易失性存储介质
CN112612626A (zh) * 2020-12-28 2021-04-06 北京小米移动软件有限公司 信息处理方法及装置、存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3327566B2 (ja) 1991-10-25 2002-09-24 株式会社リコー 事務機器の遠隔監視装置及び遠隔制御装置
KR100777461B1 (ko) * 2004-08-27 2007-11-21 삼성전자주식회사 서비스센터서버와 실시간 양방향통신을 통한 서비스요청방법
JP4835118B2 (ja) 2005-11-16 2011-12-14 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置の操作情報記録方法及び画像形成装置
US7788392B2 (en) * 2006-06-30 2010-08-31 Intel Corporation Mechanism for universal media redirection control
US20080270911A1 (en) * 2007-04-24 2008-10-30 Nehal Dantwala System and method to develop a custom application for a multi-function peripheral (mfp)
JP4493698B2 (ja) 2008-01-30 2010-06-30 シャープ株式会社 連携システム
KR20100110079A (ko) * 2009-04-02 2010-10-12 삼성전자주식회사 원격 사용자 인터페이스를 이용하여 다른 디바이스를 제어하는 방법 및 이를 위한 시스템
JP4922383B2 (ja) * 2009-12-02 2012-04-25 シャープ株式会社 画像形成装置
JP2011257964A (ja) * 2010-06-08 2011-12-22 Canon Inc 印刷システム、画像処理装置、情報処理装置、および印刷方法
JP5240263B2 (ja) * 2010-09-15 2013-07-17 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、表示制御方法および表示制御プログラム
JP5701025B2 (ja) 2010-11-29 2015-04-15 キヤノン株式会社 画像処理装置、画像処理システム、画像処理装置の制御方法、及びプログラム
JP5669562B2 (ja) * 2010-12-17 2015-02-12 キヤノン株式会社 画像処理装置、サーバ装置、それらの制御方法、及びプログラム
US9740442B2 (en) * 2010-12-21 2017-08-22 Sato Holdings Kabushiki Kaisha Virtual input/output device for printers
JP5751910B2 (ja) * 2011-04-26 2015-07-22 キヤノン株式会社 サーバ、サーバの制御方法及びプログラム
JP5927863B2 (ja) * 2011-11-24 2016-06-01 ブラザー工業株式会社 機能実行装置及びサーバ
JP5505406B2 (ja) * 2011-12-16 2014-05-28 コニカミノルタ株式会社 画像処理装置、画像処理システム、画像処理方法およびプログラム

Also Published As

Publication number Publication date
CN103873725B (zh) 2017-04-12
US20140168698A1 (en) 2014-06-19
CN103873725A (zh) 2014-06-18
JP2014120916A (ja) 2014-06-30
US10607123B2 (en) 2020-03-31

Similar Documents

Publication Publication Date Title
JP5720666B2 (ja) 遠隔操作システム、被遠隔操作装置およびプログラム
US10187533B2 (en) Image processing device and image processing system
JP5591040B2 (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
KR102077821B1 (ko) 엔에프씨를 이용한 모바일 프린팅 시스템 및 방법
KR102077823B1 (ko) 엔에프씨를 이용한 모바일 프린팅 시스템 및 방법
JP5240170B2 (ja) 画像形成装置、プログラムおよび情報処理システム
US8755068B2 (en) Image processing device with executable hardware key and server
JP2010098717A (ja) 携帯端末装置およびプログラム
JP5743671B2 (ja) 情報処理装置およびその制御方法
US8610912B2 (en) Image processing apparatus, information processing apparatus, methods for controlling the apparatuses, and storage medium storing program allowing the instruction of the processing to be executed next without waiting for the completion of cooperative processing and allows checking of the processing status of cooperative processing being executed
JP2012008662A (ja) 画像形成装置、画像形成システム、操作入力支援方法及びプログラム
JP5817766B2 (ja) 情報処理装置、通信システム及びプログラム
JP6168039B2 (ja) 印刷システムおよびプログラム
KR20120037144A (ko) 화상형성장치, 호스트장치 및 그 작업수행방법
JP5998657B2 (ja) 機器制御システム、制御プログラム及び制御方法
US9307104B2 (en) Information processing apparatus, method for controlling the same, and storage medium
JP2012118636A (ja) 情報処理装置、画像処理装置、情報処理装置の制御方法、画像処理装置の制御方法、及びプログラム
JP5873895B2 (ja) 画像処理装置、及び画像処理システム
JP2010232973A (ja) 画像転送システム、データ転送方法及びプログラム
JP6962148B2 (ja) 情報処理装置、画像処理装置、情報処理装置の制御方法、画像処理装置の制御方法、プログラムおよび情報配信システム
JP6399062B2 (ja) 可搬型情報端末、制御システム、制御プログラム及び制御方法
JP2015177503A (ja) 画像形成装置、画像形成システムおよびプログラム
JP2010079413A (ja) 処理装置、操作装置、処理システム、及び処理制御プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140818

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150123

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: 20150224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150309

R150 Certificate of patent or registration of utility model

Ref document number: 5720666

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150