(57)【要約】【課題】配信中の動画データについて、より高画質の静止画データを取得することが可能な画像データ送信装置、画像データ受信装置、プログラム及び画像データ送受信システムを提供する。【解決手段】第１の動画データから配信用の第２の動画データを生成する第１の生成手段と、前記第１の生成手段が生成した前記第２の動画データを、外部装置に配信する配信手段と、前記配信手段が配信中の前記第２の動画データについて、静止画データの取得要求を前記外部装置から受信する第１の受信手段と、前記取得要求に応じて、前記第１の動画データから静止画データを生成する第２の生成手段と、前記第２の生成手段が生成した静止画データを、前記取得要求に対する応答として前記外部装置に送信する第１の送信手段と、を備える。【選択図】図２２
2016146615.tif 000002
【特許請求の範囲】
【請求項１】
第１の動画データから配信用の第２の動画データを生成する第１の生成手段と、
前記第１の生成手段が生成した前記第２の動画データを、外部装置に配信する配信手段と、
前記配信手段が配信中の前記第２の動画データについて、静止画データの取得要求を前記外部装置から受信する第１の受信手段と、
前記取得要求に応じて、前記第１の動画データから静止画データを生成する第２の生成手段と、
前記第２の生成手段が生成した静止画データを、前記取得要求に対する応答として前記外部装置に送信する第１の送信手段と、
を備える画像データ送信装置。
【請求項２】
前記第１の受信手段は、特定のタイミングを指示する時間情報を含んだ前記取得要求を受信し、
前記第２の生成手段は、前記時間情報が指示するタイミングで配信された前記第２の動画データの画像を表す静止画データを、前記第１の動画データから生成する請求項１に記載の画像データ送信装置。
【請求項３】
前記第１の受信手段は、画質を指定する画質情報を含んだ前記取得要求を受信し、
前記第２の生成手段は、前記画質情報で指定された画質の静止画データを、前記第１の動画データから生成する請求項１又は２に記載の画像データ送信装置。
【請求項４】
前記第１の受信手段は、画像サイズを指定する画像サイズ情報を含んだ前記取得要求を受信し、
前記第２の生成手段は、前記画像サイズ情報で指定された画像サイズの静止画データを、前記第１の動画データから生成する請求項１〜３の何れか一項に記載の画像データ送信装置。
【請求項５】
第１の動画データから生成された配信用の第２の動画データを外部装置から受信する第２の受信手段と、
前記第１の受信手段が受信した前記第２の動画データを表示手段に表示させる表示制御手段と、
前記表示手段に表示中の前記第２の動画データについて、静止画データの取得指示を受け付ける受付手段と、
前記取得指示に応じて、静止画データの取得要求を前記外部装置に送信する第２の送信手段と、
前記取得要求に対する応答として、前記第１の動画データから生成された静止画データを前記外部装置から受信する第３の受信手段と、
を備える画像データ受信装置。
【請求項６】
前記第２の送信手段は、前記取得指示が行われたタイミングを示す時間情報を含んだ前記取得要求を送信し、
前記第３の受信手段は、前記取得要求に対する応答として、前記取得指示が行われた時に前記表示手段に表示されていた前記第２の動画データの画像を表す静止画データを前記外部装置から受信する請求項５に記載の画像データ受信装置。
【請求項７】
前記静止画データの画質を指定する第１の指定手段を更に備え、
前記第２の送信手段は、前記第１の指定手段で指定された画質を示す画質情報を含んだ前記取得要求を送信し、
前記第３の受信手段は、前記取得要求に対する応答として、前記第１の指定手段で指定された画質の静止画データを前記外部装置から受信する請求項５又は６に記載の画像データ受信装置。
【請求項８】
前記静止画データの画像サイズを指定する第２の指定手段を更に備え、
前記第２の送信手段は、前記第２の指定手段で指定された画像サイズを示す画像サイズ情報を含んだ前記取得要求を送信し、
前記第３の受信手段は、前記取得要求に対する応答として、前記第２の指定手段で指定された画像サイズの静止画データを前記外部装置から受信する請求項５〜７の何れか一項に記載の画像データ受信装置。
【請求項９】
画像データ送信装置のコンピュータを、
第１の動画データから配信用の第２の動画データを生成する第１の生成手段と、
前記第１の生成手段が生成した前記第２の動画データを、外部装置に配信する配信手段と、
前記配信手段が配信中の前記第２の動画データについて、静止画データの取得要求を前記外部装置から受信する第１の受信手段と、
前記取得要求に応じて、前記第１の動画データから静止画データを生成する第２の生成手段と、
前記第２の生成手段が生成した静止画データを、前記取得要求に対する応答として前記外部装置に送信する第１の送信手段と、
して機能させるためのプログラム。
【請求項１０】
画像データ受信装置のコンピュータを、
第１の動画データから生成された配信用の第２の動画データを外部装置から受信する第２の受信手段と、
前記第２の受信手段が受信した前記第２の動画データを表示手段に表示させる表示制御手段と、
前記表示手段に表示中の前記第２の動画データについて、静止画データの取得指示を受け付ける受付手段と、
前記取得指示に応じて、静止画データの取得要求を前記外部装置に送信する第２の送信手段と、
前記取得要求に対する応答として、前記第１の動画データから生成された静止画データを前記外部装置から受信する第３の受信手段と、
して機能させるためのプログラム。
【請求項１１】
画像データ送信装置と、当該画像データ送信装置と通信可能な画像データ受信装置のコンピュータにより実行可能なプログラムとからなる画像データ送受信システムであって、
前記画像データ送信装置は、
第１の動画データから配信用の第２の動画データを生成する第１の生成手段と、
前記第１の生成手段が生成した前記第２の動画データを、前記画像データ受信装置に配信する配信手段と、
前記配信手段が配信中の前記第２の動画データについて、静止画データの取得要求を前記画像データ受信装置から受信する第１の受信手段と、
前記取得要求に応じて、前記第１の動画データから静止画データを生成する第２の生成手段と、
前記第２の生成手段が生成した静止画データを、前記取得要求に対する応答として前記画像データ受信装置に送信する第１の送信手段と、
を備え、
前記プログラムは、前記画像データ受信装置のコンピュータを、
前記第２の動画データを前記画像データ送信装置から受信する第２の受信手段と、
前記第２の受信手段が取得した前記第２の動画データを表示手段に表示させる表示制御手段と、
前記表示手段に表示中の前記第２の動画データについて、静止画データの取得指示を受け付ける受付手段と、
前記取得指示に応じて、静止画データの取得要求を前記画像データ送信装置に送信する第２の送信手段と、
前記取得要求に対する応答として、前記第１の動画データから生成された静止画データを前記画像データ送信装置から受信する第３の受信手段と、
して機能させる画像データ送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ送信装置、画像データ受信装置、プログラム及び画像データ送受信システムに関する。
【背景技術】
【０００２】
従来、インターネット等の通信ネットワークを介して、動画データを配信することが行われている。また、近年では、ＰＣ（Personal  Computer）や、画像形成装置、携帯端末等の種々の装置が撮像機能や通信機能を備えており、これらの装置で撮像された動画データを相互に送受信することで、電子会議（ビデオ会議）等が行われている。
【０００３】
ところで、配信された動画データを受信する受信装置側では、その動画データを視聴することが可能であるが、当該動画データ中の一場面（画像）を静止画として取得するような状況が考えられる。例えば、動画データ中の一画面を印刷したり、静止画として保存したりするような場合に、静止画データの取得が必要となる。このような場合、従来の技術では、受信装置側において、配信された動画データから静止画データを切り出し、当該静止画データを用いて印刷や保存等を行っている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、配信用の動画データは、トラフィック容量の削減や遅延抑制の観点から、撮像装置で撮像された動画データの解像度等を低下させた、低データ量の動画データであることが一般的である。そのため、上記した従来の手法で静止画データを取得した場合には、撮像装置で撮像された本来の画質と比べ低画質となる可能性があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、配信中の動画データについて、より高画質の静止画データを取得することが可能な画像データ送信装置、画像データ受信装置、プログラム及び画像データ送受信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、第１の動画データから配信用の第２の動画データを生成する第１の生成手段と、前記第１の生成手段が生成した前記第２の動画データを、外部装置に配信する配信手段と、前記配信手段が配信中の前記第２の動画データについて、静止画データの取得要求を前記外部装置から受信する第１の受信手段と、前記取得要求に応じて、前記第１の動画データから静止画データを生成する第２の生成手段と、前記第２の生成手段が生成した静止画データを、前記取得要求に対する応答として前記外部装置に送信する第１の送信手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、配信中の動画データについて、より高画質の静止画データを取得することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る画像データ送受信システムの構成例を示す図である。
【図２】図２は、画像形成装置の外観構成の一例を示す図である。
【図３】図３は、画像形成装置の外観構成の他の例を示す図である。
【図４】図４は、画像形成装置の外観構成の他の例を示す図である。
【図５】図５は、第１の実施形態に係る画像形成装置のハードウェア構成の一例を示すブロック図である。
【図６】図６は、第１の実施形態に係る画像形成装置の機能構成の一例を示すブロック図である。
【図７】図７は、初期画面の一例を示す図である。
【図８】図８は、カメラ画像画面の一例を示す図である。
【図９】図９は、カメラと原稿台との関係の一例を示す図である。
【図１０】図１０は、ガイド画像の一例を示す図である。
【図１１】図１１は、ガイド画像の他の例を示す図である。
【図１２】図１２は、焦点位置指定画面の一例を示す図である。
【図１３】図１３は、コピー画面の一例を示す図である。
【図１４】図１４は、焦点位置設定テーブルのデータ構成の一例を模式的に示す図である。
【図１５】図１５は、操作受付処理の手順の一例を示すフローチャートである。
【図１６】図１６は、焦点位置設定処理の手順の一例を示すフローチャートである。
【図１７】図１７は、原稿サイズ変更処理の手順の一例を示すフローチャートである。
【図１８】図１８は、会議画面の一例を示す図である。
【図１９】図１９は、印刷モード画面の一例を示す図である。
【図２０】図２０は、蓄積モード画面の一例を示す図である。
【図２１】図２１は、画質設定モード画面の一例を示す図である。
【図２２】図２２は、静止画データの授受に係るデータ転送の一例を模式的に示す図である。
【図２３】図２３は、静止画データの授受に係るデータ転送の他の例を模式的に示す図である。
【図２４】図２４は、エラー表示の一例を示す図である。
【図２５】図２５は、静止画データ取得処理の手順の一例を示すフローチャートである。
【図２６】図２６は、静止画データ提供処理の手順の一例を示すフローチャートである。
【図２７】図２７は、第２の実施形態に係る画像形成装置のハードウェア構成の一例を示すブロック図である。
【図２８】図２８は、アプリ設定画面の一例を示す図である。
【図２９】図２９は、アプリ設定情報のデータ構成の一例を模式的に示す図である。
【図３０】図３０は、アプリ設定処理の手順の一例を示すフローチャートである。
【図３１】図３１は、アプリ起動処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明に係る実施形態を詳細に説明する。なお、本実施形態では、本発明に係る受信装置、送信装置及びプログラムを、画像形成装置に適用した例について説明するが、適用先の装置はこれに限定されないものとする。また、以下に説明する実施形態において、画像データは、動画データ及び静止画データを含む概念である。なお、動画データ及び静止画データの両データを区別しない場合には、単に画像データと表記する。
【００１０】
［第１の実施形態］
図１は、第１の実施形態に係る画像データ送受信システム１の構成例を示す図である。図１に示すように、画像データ送受信システム１は、複数台の画像形成装置２を有する。画像形成装置２は、ＬＡＮやインターネット等のネットワークＮに接続され、互いに通信可能に構成される。なお、ネットワークＮに接続される画像形成装置２の個数は、特に問わないものとする。
【００１１】
図２は、画像形成装置２の外観構成の一例を示す図である。図２に示すように、画像形成装置２は、本体部１０と、カメラ部２０と、操作部３０とを備える。本体部１０は、転写紙を供給するための給紙部１１と、当該給紙部１１から給紙された転写紙に画像を形成する印刷部１２とを有する。印刷部１２は、転写紙に画像を形成すると、図示しない排紙口を介して、本体部１０の中段に設けられた排紙台１３に排紙する。なお、図２の構成では、給紙部１１を３つ有するものとしたが、給紙部１１の個数はこれに限らないものとする。また、給紙部１１の給紙方法や印刷部１２の作像方法は特に問わず、電子写真方式やインクジェット方式等、公知の技術を用いることが可能である。
【００１２】
本体部１０の上面１４上には、原稿台１５が設けられている。原稿台１５には、カメラ部２０での撮像対象となる原稿や各種の物体が載置される。なお、原稿台１５の形状や構成は、図２の例に限らないものとする。例えば、原稿台１５を、本体部１０の上面１４と蝶番やスライド機構等で接続することで、図３に示すように、原稿台１５の面積を拡張可能な構成としてもよい。
【００１３】
図３は、画像形成装置２の外観構成の他の例を示す図である。この図３では、原稿台１５の右端と上面１４の左端とを蝶番等で接続し、当該上面１４の左端を支点に原稿台１５を開いた状態を示している。ここで、上面１４と原稿台１５とは、その表面が平坦となるよう接続することが好ましい。この場合、上面１４と原稿台１５とで形成される平面の面積は図２の状態よりも広くなる。そこで、上面１４と原稿台１５とで形成される平面全体を原稿台１５として用いることで、原稿台１５の面積を拡張することができる。
【００１４】
なお、原稿台１５（上面１４）の表面の色や素材は、特に問わないものとする。例えば、原稿台１５の表面に合成樹脂シート等を貼着することで、その表面に絵や文字を書いたり消したりすることが可能なホワイトボードとして用いてもよい。
【００１５】
カメラ部２０は、本体部１０に立設された支柱１６の上に設けられる。カメラ部２０は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  MOS）等のイメージセンサを備え、各種の被写体を撮像する。なお、カメラ部２０は、オートフォーカス機能を有することが好ましい。
【００１６】
また、カメラ部２０の撮像方向は、支柱１６に設けられた図示しない駆動機構により、パン（左右）及びチルト（上下）方向に変更可能となっている。例えば、撮像方向が原稿台１５に向けられると、カメラ部２０は、原稿台１５上に載置された物品や原稿台１５上に書かれた文字等を撮像する。また、撮像方向が本体部１０の正面（図の手前側）に向けられると、カメラ部２０は、本体部１０の正面に位置するユーザ等を撮像する。
【００１７】
なお、本体部１０において、支柱１６を設ける位置は特に問わないものとするが、原稿台１５の全面を撮像可能な位置に設けることが好ましい。また、支柱１６を伸縮自在な構成とすることで、カメラ部２０の上下方向の位置を可変としてもよい。
【００１８】
操作部３０は、本体部１０に延設された支柱１７の上に設けられている。操作部３０は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイス３１と、表示デバイス３１の表示面上に設けられるタッチパネル３２とを有する。
【００１９】
なお、画像形成装置２の装置構成は、図２、図３の例に限らないものとする。例えば、画像形成装置２に、図４に示すように、シートフィードスキャナ等のスキャナ部４０を備えてもよい。ここで、図４は、画像形成装置２の外観構成の他の例を示す図である。図４では、図２に示した上面１４上のスペース部分１４ａに、スキャナ部４０を設けた例を示している。なお、スキャナ部４０の排紙方向は、特に問わず、原稿台１５の方向に排紙してもよいし、下方（本体部１０の右方向）に排紙してもよい。
【００２０】
次に、画像形成装置２の内部構成について説明する。図５は、画像形成装置２のハードウェア構成の一例を示すブロック図である。図５に示すように、画像形成装置２は、システムコントローラ５１を備える。システムコントローラ５１は、ＣＰＵ（Central  Processing  Unit）やＳｏＣ（System-on-a-Chip）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等のコンピュータ構成を有する。システムコントローラ５１は、画像形成装置２の動作を統括的に制御する。具体的に、システムコントローラ５１は、第１の生成手段、配信手段、第１の受信手段、第２の生成手段及び第１の送信手段として機能することで、自装置を画像データ送信装置として動作させる。また、システムコントローラ５１は、第２の受信手段、表示制御手段、受付手段、第２の送信手段、第３の受信手段として機能することで、自装置を画像データ受信装置として動作させる。
【００２１】
システムコントローラ５１には、入出力Ｉ／Ｆ５２、画像入力Ｉ／Ｆ５３、画像出力Ｉ／Ｆ５４、ネットワークＩ／Ｆ５５及びＦＡＸ用Ｉ／Ｆ５６等の各種インタフェースが接続される。
【００２２】
入出力Ｉ／Ｆ５２は、ＵＳＢ（Universal  Serial  Bus）等の所定の規格に準拠した汎用の入出力インタフェースである。画像入力Ｉ／Ｆ５３は、画像（映像）信号出力用のインタフェースである。画像入力Ｉ／Ｆ５３は、例えば、カメラ部２０や後述するスキャナ部４０に接続される。画像出力Ｉ／Ｆ５４は、画像（映像）信号出力用のインタフェースである。画像出力Ｉ／Ｆ５４は、例えば、操作部３０の表示デバイス３１に接続される。ネットワークＩ／Ｆ５５は、ネットワークＮに接続可能なネットワークインタフェースである。ＦＡＸ用Ｉ／Ｆ５６は、ＥＩＡ−５９２等のデータ通信規格に準拠したＦＡＸモデムやネットワークインタフェースである。
【００２３】
また、システムコントローラ５１には、記憶部５７が接続される。記憶部５７は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置である。記憶部５７は、オペレーティングシステム等の各種プログラムや、後述する各種機能を実現させるための各種プログラム（アプリケーション）の他、各種のデータを記憶する。
【００２４】
また、システムコントローラ５１には、上述した印刷部１２、カメラ部２０及びスキャナ部４０の他、カメラ位置検出部５８、カメラ位置変更部５９、人体検知部６０、音声入出力部６１等が接続される。ここで、カメラ位置検出部５８及びカメラ位置変更部５９は、上述した支柱１６での駆動機構を構成する。
【００２５】
カメラ位置検出部５８は、例えばジャイロセンサ等であって、カメラ部２０の向き（撮像方向）を検出する。カメラ位置変更部５９は、図示しないモータ等を備え、カメラ部２０の撮像方向をパン（左右）及びチルト（上下）方向に移動させる。なお、カメラ部２０の撮像方向は、上下左右方向に限らず、例えば正面や後方であってもよい。また、カメラ部２０の撮像方向を検知する方法は特に問わず、例えば、エンコーダパルス等の公知技術を用いて検出してもよい。また、カメラ部２０の撮像方向は、システムコントローラ５１の制御に従い、カメラ位置変更部５９が自動で変更する構成としてもよいし、ユーザ自身が手動で変更する構成としてもよい。人体検知部６０は、赤外線センサ等の人体検知センサであって、画像形成装置２にユーザが近づいたことを検知する。音声入出力部６１は、マイクロフォン等の収音装置及びスピーカー等の音声出力装置を備え、音声データの入出力を行う。
【００２６】
また、システムコントローラ５１には、操作部コントローラ６２が接続される。操作部コントローラ６２は、ＣＰＵやＳｏＣ、ＲＯＭ、ＲＡＭ等のコンピュータ構成を有し、システムコントローラ５１と協働することで、表示デバイス３１の表示制御や、タッチパネル３２を介したユーザ操作の入力を受け付ける。
【００２７】
図６は、画像形成装置２の機能構成の一例を示すブロック図である。同図に示すように、システムコントローラ５１は、各種の管理部や制御部等を備える。これらの管理部及び制御部は、記憶部５７に記憶されたプログラムの実行によりソフトウェア的に、或いはシステムコントローラ５１が備える専用プロセッサによりハードウェア的に実現される。
【００２８】
リソース管理部７１は、印刷部１２やカメラ部２０、スキャナ部４０等、各アプリケーションが共有する資源（リソース）を管理する。状態管理部７２は、自装置（画像形成装置２）の状態を管理する。例えば、状態管理部７２は、給紙部１１や印刷部１２の状態、アプリケーション毎の状態を監視し、休止状態が所定時間続いた場合に、スタンバイモード等への省エネ動作に切り替える。
【００２９】
操作部入出力管理部７３は、操作部コントローラ６２との連携動作を管理するための機能部である。例えば、操作部入出力管理部７３は、画像データ等を操作部３０に出力するとともに、操作部３０での操作内容を示す操作データの入力を受け付ける。
【００３０】
カメラ制御部７４は、カメラ部２０の焦点制御やイメージセンサの制御等、カメラ部２０の撮像に係る各種の制御を行う。カメラ位置制御部７５は、カメラ位置検出部５８での検出結果に基づきカメラ位置変更部５９を駆動することで、カメラ部２０の撮像方向を変更する。例えば、カメラ位置制御部７５は、後述するコピーボタンＢ１１６が操作された場合に、カメラ部２０の撮像方向が原稿台１５上に向くようカメラ位置変更部５９を駆動する。また、カメラ位置制御部７５は、後述する会議ボタンＢ１２４が操作された場合に、カメラ部２０の撮像方向が本体部１０の正面方向に向くようカメラ位置変更部５９を駆動する。
【００３１】
印刷制御部７６は、給紙部１１及び印刷部１２を制御することで、転写紙に画像等を印刷させる。スキャナ制御部７７は、スキャナ部４０を制御することで、スキャナ部４０にスキャン動作を行わせる。
【００３２】
入出力Ｉ／Ｆ制御部７８は、入出力Ｉ／Ｆ５２と協働することで、当該入出力Ｉ／Ｆ５２に接続された外部機器との間のデータの入出力を制御する。画像入力Ｉ／Ｆ制御部７９は、画像入力Ｉ／Ｆ５３と協働することで、当該画像入力Ｉ／Ｆ５３を介した画像データの入力を制御する。画像出力Ｉ／Ｆ制御部８０は、画像出力Ｉ／Ｆ５４と協働することで、当該画像出力Ｉ／Ｆ５４を介した画像データの出力を制御する。ネットワークＩ／Ｆ制御部８１は、ネットワークＩ／Ｆ５５と協働することで、ネットワークＮに接続された外部機器（他の画像形成装置２）との間のデータ通信を制御する。ＦＡＸ用Ｉ／Ｆ制御部８２は、ＦＡＸ用Ｉ／Ｆ５６と協働することで、ＦＡＸ回線に接続された外部機器との間でデータ通信を制御する。音声入出力Ｉ／Ｆ制御部８３は、音声入出力部６１と協働することで、音声データの入出力を制御する。
【００３３】
記憶制御部８４は、記憶部５７等の記憶装置に対する各種データの書き込み（記憶）や、当該記憶装置からの各種データの読み出しを制御する。履歴管理部８５は、操作部３０を介して行われたユーザ操作の履歴や、自装置の状態変化の履歴等を記録する。
【００３４】
画像処理制御部８６は、カメラ部２０やスキャナ部４０等から入力される画像データに対し、解像度変換等の各種の画像処理を施す。また、画像処理制御部８６は、ＲＡＭや記憶部５７等に記憶された画像データに対し、解像度変換等の各種の画像処理を施す。
【００３５】
また、システムコントローラ５１は、記憶部５７に記憶された各種アプリケーションを実行することで、各種の機能部を備える。これらの機能部は、上記した各種の管理部及び制御部と協働することで、アプリケーションに応じた所定の機能を実現する。
【００３６】
コピー機能部８７は、カメラ部２０やスキャナ部４０等から入力される画像データを、転写紙に印刷させるコピー機能を実現する。ＦＡＸ機能部８８は、カメラ部２０やスキャナ部４０等から入力される画像データを、ＦＡＸ回線に接続された外部装置に送信するＦＡＸ機能を実現する。スキャナ機能部８９は、カメラ部２０やスキャナ部４０等から入力される画像データを、記憶部５７や入出力Ｉ／Ｆ５２に接続される外部機器に保存するスキャナ機能を実現させる。プリンタ機能部９０は、カメラ部２０等から入力される画像データを、転写紙に印刷させるプリンタ機能を実現させる。ＯＣＲ機能部９１は、カメラ部２０やスキャナ部４０等から入力される画像データに含まれた文字列を認識し、文字データに変換するＯＣＲ機能を実現する。
【００３７】
検索機能部９２は、記憶部５７等に保存されている各種のデータから、操作部３０等を介して入力された検索キーの条件に該当するデータを検索する検索機能を実現する。特殊コピー機能部９３は、カメラ部２０やスキャナ部４０等から入力される画像データを、拡大や縮小等して印刷させる特殊コピー機能を実現する。蓄積機能部９４は、外部装置（他の画像形成装置２）から送信される画像データ等を、記憶部５７等の記憶装置に蓄積（保存）する蓄積機能を実現する。
【００３８】
会議機能部９５は、他の画像形成装置２との間でビデオ会議を行うビデオ会議機能を実現する。観測機能部９６は、カメラ部２０を用いて被写体の観測（例えば、定点観測）を行う観測機能を実現する。プレゼン機能部９７は、ネットワークＮに接続された他の画像形成装置２に、カメラ部２０で撮像される画像データを、他の画像形成装置２に転送するプレゼン機能を実現する。
【００３９】
一方、操作部コントローラ６２は、表示制御部１０１、入力制御部１０２、ＵＩ制御部１０３を有する。これらの制御部は、操作部コントローラ６２のＲＯＭ等に記憶されたプログラムの実行によりソフトウェア的に、或いは操作部コントローラ６２が備える専用プロセッサによりハードウェア的に実現される。
【００４０】
表示制御部１０１は、表示デバイス３１の表示制御を行う。入力制御部１０２は、タッチパネル３２に対する物理的なユーザ操作（入力）を、その操作内容を示す論理的な入力に変換する。ＵＩ制御部１０３は、表示制御部１０１と協働することで、画像形成装置２の操作に係る各種のＵＩ（ユーザインタフェース）を表示デバイス３１に表示させる。例えば、ＵＩ制御部１０３は、画像形成装置２の操作に係るホーム画面として、図７に示す初期画面を表示デバイス３１に表示させる。
【００４１】
ここで、図７は、操作部３０の表示デバイス３１に表示される初期画面の一例を示す図である。同図に示すように、初期画面Ｇ１には、画像形成装置２の操作に係る各種の操作子が設けられる。例えば、カメラボタンＢ１１１は、カメラ部２０の有効化を指示するための操作子である。初期設定ボタンＢ１１２は、画像形成装置２の設定変更を行うための操作子である。システム状態ボタンＢ１１３は、トナーの残量や画像データの蓄積状態等の状態表示を指示するための操作子である。ログイン／アウトボタンＢ１１４は、ユーザ認証を行うための操作子である。消去ボタンＢ１１５は、一時記憶されたデータの消去を指示するための操作子である。
【００４２】
また、初期画面Ｇ１には、各種アプリケーション（機能部）を有効化するための操作子（ボタン）が設けられている。例えば、コピーボタンＢ１１６は、コピー機能（コピー機能部８７）の有効化を指示するための操作子である。ＦＡＸボタンＢ１１７は、ＦＡＸ機能（ＦＡＸ機能部８８）の有効化を指示するための操作子である。スキャナボタンＢ１１８は、スキャナ機能（スキャナ機能部８９）を有効化するための操作子である。プリントボタンＢ１１９は、プリンタ機能（プリンタ機能部９０）を有効化するための操作子である。ＯＣＲボタンＢ１２０は、ＯＣＲ機能（ＯＣＲ機能部９１）を有効化するための操作子である。検索ボタンＢ１２１は、検索機能（検索機能部９２）を有効化するための操作子である。特殊コピーボタンＢ１２２は、特殊コピー機能（特殊コピー機能部９３）を有効化するための操作子である。蓄積ボタンＢ１２３は、蓄積機能（蓄積機能部９４）を有効化するための操作子である。会議ボタンＢ１２４は、会議機能（会議機能部９５）を有効化するための操作子である。観測ボタンＢ１２５は、観測機能（観測機能部９６）を有効化するための操作子である。プレゼンボタンＢ１２６は、プレゼン機能（プレゼン機能部９７）を有効化するための操作子である。
【００４３】
また、ＵＩ制御部１０３は、初期画面Ｇ１の操作子が操作されると、その操作子に応じたＵＩを表示する。なお、ＵＩ制御部１０３が表示する初期画面Ｇ１以外の他のＵＩについては後述する。
【００４４】
以下、画像形成装置２が有する特徴的な動作について説明する。まず、画像形成装置２の第１の特徴として、カメラ部２０の焦点位置の制御に係る動作ついて説明する。
【００４５】
システムコントローラ５１は、上述した初期画面Ｇ１において、カメラボタンＢ１１１の操作を受け付けると、カメラ部２０を動作させることで撮像を開始する。また、システムコントローラ５１は、ＵＩ制御部１０３と協働することで、図８に示すカメラ画像画面を表示デバイス３１に表示させる。
【００４６】
図８は、カメラ画像画面の一例を示す図である。同図に示すように、カメラ画像画面Ｇ２には、上述したログイン／アウトボタンＢ１１４、ボタンＢ１１６〜Ｂ１２６の他、戻るボタンＢ２１、焦点ボタンＢ２２が設けられる。ここで、戻るボタンＢ２１は、初期画面Ｇ１に戻るための操作子である。焦点ボタンＢ２２は、カメラ部２０の焦点位置を設定するための操作子である。また、カメラ画像画面Ｇ２には、領域Ａ１が設けられており、この領域Ａ１にカメラ部２０で撮像された画像データが撮像画像として表示される。
【００４７】
ここで、図９は、カメラ部２０と原稿台１５との関係の一例を示す図である。なお、同図では、図３で説明したように、原稿台１５を開いた状態を示している。また、領域Ａ２１は、カメラ部２０の撮像範囲を示す。領域Ａ２２は、原稿サイズＡ６Ｙの範囲を、領域Ａ２３は、原稿サイズＡ６Ｔの範囲を示す（Ｙは横置き、Ｔは縦置きを意味する）。領域Ａ２４は、原稿サイズＡ５Ｙの範囲を、領域Ａ２５は、原稿サイズＡ５Ｔの範囲を示す。領域Ａ２６は、原稿サイズＡ４Ｙの範囲を、領域Ａ２７は、原稿サイズＡ４Ｔの範囲を、領域Ａ２８は、原稿サイズＡ３の範囲を示す。なお、原稿台１５上において原稿を置く基準位置は、図中右上の点Ｐ１としている。
【００４８】
例えば、原稿台１５上に原稿サイズＡ６Ｙの原稿を載置した場合に、カメラ部２０の焦点位置が原稿サイズＡ３に適した位置（領域Ａ２８の略中央）に設定されていると、不鮮明な状態で原稿が撮像される可能性がある。そこで、画像形成装置２では、カメラ部２０の焦点位置を任意の位置に変更することが可能となっている。
【００４９】
具体的には、図８に示した焦点ボタンＢ２２が操作されると、システムコントローラ５１は、カメラ制御部７４と協働することで、焦点位置の指定を受け付ける動作モードに移行する。この動作モード下において、例えば、システムコントローラ５１は、焦点位置の指定を支援するためのガイド画像を領域Ａ１に表示させる。
【００５０】
図１０は、ガイド画像の一例を示す図である。ガイド画像は、例えば、領域Ａ１の撮像画像上に透過表示される。同図では、ガイド画像として、領域Ａ１、つまりカメラ部２０の撮像範囲（領域Ａ２１）を小領域に区分けするグリッドを表すとともに、領域Ａ２２〜領域Ａ２８の各々に対応する焦点位置に、操作子（破線で囲まれた領域）を配置した例を示している。なお、ガイド画像の周辺の記号（Ａ〜Ｈ、１〜６）は、各小領域を指示するための座標を意味する。また、システムコントローラ５１は、現在設定されている焦点位置を、領域Ａ１の撮像画像上に重畳表示させる。
【００５１】
図１０のガイド画像を用いる場合、画像形成装置２のユーザは、領域Ａ１に表示された操作子を選択的に操作することで、カメラ部２０の焦点位置を指示することが可能である。例えば、入力制御部１０２は、操作子「Ａ６Ｔ」の操作を受け付けると、この操作子の位置に対応する座標（Ｇ、２）をシステムコントローラ５１に通知する。そして、システムコントローラ５１は、カメラ制御部７４と協働することで、カメラ部２０の焦点位置を座標（Ｇ、２）に対応する位置に設定する。なお、焦点位置の変更方法は特に問わず、公知の技術を用いることが可能である。
【００５２】
また、ガイド画像は、図１０の例に限らず、他の形態を採用してもよい。本実施形態の画像形成装置２では、カメラ部２０の被写体は原稿に限定されないため、焦点位置は原稿サイズに即したものに限らない。そこで、例えば、図１１に示すように、グリッドのみを表したガイド画像を、領域Ａ１に表示する形態としてもよい。
【００５３】
図１１は、ガイド画像の他の例を示す図である。同図では、領域Ａ１に表示された撮像画像（花の画像）上に、グリッドを表すガイド画像を透過表示させた例を示している。この例の場合、画像形成装置２のユーザは、領域Ａ１上の所望する位置をタッチ操作により指定することで、カメラ部２０の焦点位置を指示することができる。例えば、システムコントローラ５１は、位置Ｐ２を指定する操作を受け付けると、この位置Ｐ２に対応する位置にカメラ部２０の焦点位置を設定する。なお、図１０及び図１１のガイド画像は、切り替え可能な構成とすることが好ましい。例えば、焦点ボタンＢ２２のトグル操作に応じて切り替える構成としてもよいし、画面切替専用の操作子を設けてもよい。また、ガイド画像の表示を行わず、領域Ａ１の撮像画像に対し焦点位置を指定する操作を直接行う構成としてもよい。
【００５４】
また、図１０、図１１の例では、カメラ画像画面Ｇ２を用いて焦点位置を指定する例を説明したが、これに限らず、他の画面から焦点位置を指定可能な構成としてもよい。具体的には、システムコントローラ５１は、焦点ボタンＢ２２の操作を受け付けると、ＵＩ制御部１０３と協働することで、焦点位置指定用の画面（焦点位置指定画面）を表示デバイス３１に表示させる。
【００５５】
図１２は、焦点位置指定画面の一例を示す図である。同図に示すように、焦点位置指定画面Ｇ３には、上述したログイン／アウトボタンＢ１１４の他、戻るボタンＢ３１、確定ボタンＢ３２、リセットボタンＢ３３が設けられている。戻るボタンＢ３１は、直前の画面に戻るための操作子である。確定ボタンＢ３２は、焦点位置の確定を指示するための操作子である。リセットボタンＢ３３は、仮設定した焦点位置のリセットを指示するための操作子である。また、焦点位置指定画面Ｇ３には、領域Ａ３が設けられる。システムコントローラ５１は、この領域Ａ３にカメラ部２０で撮像された撮像画像を表示させる。また、システムコントローラ５１は、現在設定されている焦点位置を、領域Ａ３の撮像画像上に重畳表示させる。
【００５６】
この焦点位置指定画面Ｇ３において、例えば、システムコントローラ５１は、ＵＩ制御部１０３と協働することで、上述したガイド画像を領域Ａ３に表示させる。画像形成装置２のユーザは、上記と同様に領域Ａ３上の所望する位置をタッチ操作により指定することで、カメラ部２０の焦点位置を指示することができる。例えば、システムコントローラ５１は、位置Ｐ２を指定する操作を受け付けると、この位置Ｐ２に対応する位置にカメラ部２０の焦点位置を仮設定する。この状態で、確定ボタンＢ３２が操作されると、システムコントローラ５１は、仮設定した焦点位置を本設定として確定し、焦点位置指定画面Ｇ３を消去することで直前の画面に戻す。また、リセットボタンＢ３３が操作された場合には、システムコントローラ５１は、仮設定した焦点位置をリセットし、予め定められたデフォルトの焦点位置に設定を戻す。
【００５７】
なお、焦点ボタンＢ２２を設ける画面はカメラ画像画面Ｇ２に限らず、他の画面に設けてもよい。例えば、カメラ部２０の撮像画像を用いる各種機能（コピー機能、会議機能、プレゼン機能等）のＵＩに、焦点ボタンＢ２２を設ける構成としてもよい。
【００５８】
ここで、図１３は、コピー機能に係るコピー画面の一例を示す図である。このコピー画面Ｇ４は、図７の初期画面Ｇ１や図８のカメラ画像画面Ｇ２に設けられたコピーボタンＢ１１６が操作された際に表示されるＵＩである。
【００５９】
図１３に示すように、コピー画面Ｇ４には、上述したログイン／アウトボタンＢ１１４、焦点ボタンＢ２２の他、戻るボタンＢ４１、入力元選択ボタンＢ４２、原稿サイズ指定ボタンＢ４３、数値キーＢ４４、開始ボタンＢ４５、クリアボタンＢ４６が設けられる。戻るボタンＢ４１は、直前の画面（初期画面Ｇ１又はカメラ画像画面Ｇ２）に戻るための操作子である。入力元選択ボタンＢ４２は、カメラ部２０を指定するカメラボタンＢ４２１と、スキャナ部４０を指定するスキャナボタンＢ４２２とを有する。カメラボタンＢ４２１及びスキャナボタンＢ４２２のうちの何れか一方が選択されると、コピー機能部８７は、選択された装置から入力される画像データを用いて、当該画像データのコピー印刷を行う。原稿サイズ指定ボタンＢ４３は、コピー対象となる原稿のサイズを指定するための操作子である。数値キーＢ４４は、コピー枚数等を指定するための操作子である。開始ボタンＢ４５は、コピーの開始を指示するための操作子である。クリアボタンＢ４６は、原稿サイズ指定ボタンＢ４３等を介して設定した設定内容をクリアするための操作子である。
【００６０】
また、コピー画面Ｇ４には、領域Ａ４が設けられる。カメラボタンＢ４２１が選択された場合に、領域Ａ４には、カメラ部２０で撮像された撮像画像が表示される。また、スキャナボタンＢ４２２が操作された場合に、領域Ａ４には、スキャナ部４０でスキャンされた画像が表示される。
【００６１】
このコピー画面Ｇ４において、カメラボタンＢ４２１が選択され、焦点ボタンＢ２２が操作されると、システムコントローラ５１は、上記と同様に領域Ａ４の撮像画像上にガイド画像を透過表示させる。そして、システムコントローラ５１は、領域Ａ４に対するタッチ操作に応じて、カメラ部２０の焦点位置を変更する。
【００６２】
また、コピー画面Ｇ４を用いる場合、原稿サイズ指定ボタンＢ４３を介して指定される原稿サイズに応じて、カメラ部２０の焦点位置を変更する構成としてもよい。この構成を採用する場合、例えば、画像形成装置２の記憶部５７に、原稿サイズ毎の焦点位置を定義した焦点位置設定テーブル等を予め記憶しておき、当該焦点位置設定テーブルに基づいて、カメラ部２０の焦点位置を決定する。
【００６３】
ここで、図１４は、焦点位置設定テーブルのデータ構成の一例を模式的に示す図である。同図に示すように、焦点位置設定テーブルＴ１は、原稿サイズ毎に、当該原稿サイズに対応する焦点位置の座標を関連付けて格納する。例えば、原稿サイズＡ６Ｔには、座標（Ｇ、２）が関連付けられている。また、原稿サイズＡ３には、座標（Ｄ、４）が関連付けられている。なお、焦点位置設定テーブルＴ１の各座標は、図１０に示したガイド画像上での位置座標に対応する。
【００６４】
システムコントローラ５１は、カメラボタンＢ４２１が選択され、原稿サイズ指定ボタンＢ４３により原稿サイズが指定されると、この原稿サイズに対応する焦点位置の座標を焦点位置設定テーブルＴ１から読み出す。そして、システムコントローラ５１は、読み出した座標にカメラ部２０の焦点位置を設定する。
【００６５】
次に、上記した焦点位置の設定変更に係る画像形成装置２の動作について説明する。
【００６６】
まず、図１５及び図１６を参照して、カメラ画像画面Ｇ２の表示下で行われる操作受付処理の手順について説明する。ここで、図１５は、操作受付処理の手順の一例を示すフローチャートである。なお、本処理では、焦点ボタンＢ２２が操作された際に、焦点位置指定画面Ｇ３の表示を行う形態について説明する。
【００６７】
まず、システムコントローラ５１は、表示デバイス３１に初期画面Ｇ１を表示させる（ステップＳ１１）。次いで、システムコントローラ５１は、カメラボタンＢ１１１が操作されるまで待機する（ステップＳ１２；Ｎｏ）。カメラボタンＢ１１１の操作を受け付けると（ステップＳ１２；Ｙｅｓ）、システムコントローラ５１は、カメラ部２０を起動させ（ステップＳ１３）、表示デバイス３１にカメラ画像画面Ｇ２を表示させる（ステップＳ１４）。
【００６８】
続いて、システムコントローラ５１は、焦点ボタンＢ２２が操作されたか否かを判定する（ステップＳ１５）。焦点ボタンＢ２２の操作を受け付けると（ステップＳ１５；Ｙｅｓ）、システムコントローラ５１は、焦点位置設定処理を実行する（ステップＳ１６）。
【００６９】
図１６は、焦点位置設定処理の手順の一例を示すフローチャートである。まず、システムコントローラ５１は、表示デバイス３１に焦点位置指定画面Ｇ３を表示させる（ステップＳ２１）。次いで、システムコントローラ５１は、現在設定されている焦点位置を、領域Ａ４の撮像画像上に重畳表示させる（ステップＳ２２）。なお、初期状態の場合には、予め設定されたデフォルトの焦点位置が領域Ａ４上に表示される。
【００７０】
続いて、システムコントローラ５１は、ユーザからの操作を待機する（ステップＳ２３；Ｎｏ→ステップＳ２６；Ｎｏ、ステップＳ２８；Ｎｏ）。ここで、領域Ａ４において焦点位置を指定する操作を受け付けると（ステップＳ２３；Ｙｅｓ）、システムコントローラ５１は、その指定された位置座標を取得する（ステップＳ２４）。次いで、システムコントローラ５１は、取得した位置座標に基づいてカメラ部２０の焦点位置を仮設定し（ステップＳ２５）、ステップＳ２２に戻る。
【００７１】
また、リセットボタンＢ３３が操作された場合（ステップＳ２６；Ｙｅｓ）、システムコントローラ５１は、現在設定されている焦点位置をリセットする（ステップＳ２７）。そして、システムコントローラ５１は、ステップＳ２２に戻ることで、デフォルトの焦点位置を領域Ａ４に表示させる。
【００７２】
また、確定ボタンＢ３２が操作された場合（ステップＳ２８；Ｙｅｓ）、システムコントローラ５１は、現在設定されている焦点位置を確定（設定）し（ステップＳ２９）、元の処理に戻る。なお、この焦点位置設定処理で設定された焦点位置は、以降の処理に引き継がれるものとする。
【００７３】
図１５に戻り、システムコントローラ５１は、焦点位置設定処理を終了すると、ステップＳ１５に戻る。ステップＳ１５において、焦点ボタンＢ２２が操作されない場合（ステップＳ１５；Ｎｏ）、システムコントローラ５１は、直前の操作が行われてからの経過時間が、所定のタイムアウト時間に達した否かを判定する（ステップＳ１７）。ここで、タイムアウト時間に達していないと判定した場合（ステップＳ１７；Ｎｏ）、システムコントローラ５１は、アプリケーションの有効化を指示するアプリ起動操作が行われたか否かを判定する（ステップＳ１８）。
【００７４】
ステップＳ１８においてアプリ起動操作を受け付けた場合（ステップＳ１８；Ｙｅｓ）、システムコントローラ５１は、指示されたアプリケーション（機能部）を起動させることで有効化し（ステップＳ１９）、本処理を終了する。なお、システムコントローラ５１は、アプリケーションの起動後、当該アプリケーションに応じたＵＩを表示デバイス３１に表示させる。
【００７５】
また、ステップＳ１７において、タイムアウト時間に達したと判定した場合（ステップＳ１７；Ｙｅｓ）、システムコントローラ５１は、ステップＳ１１に戻ることで、初期画面Ｇ１を再度表示させる。また、ステップＳ１８において、アプリ起動操作を受け付けない場合（ステップＳ１８；Ｎｏ）、システムコントローラ５１は、ステップＳ１５に戻ることで、タイムアウト時間に達するまでユーザからの操作を待機する。
【００７６】
次に、図１７を参照して、コピー画面Ｇ４を介して行われる焦点位置を設定する際の処理について説明する。ここで、図１７は、原稿サイズ変更処理の手順の一例を示すフローチャートである。なお、本処理の前提として、表示デバイス３１にはコピー画面Ｇ４が表示されているものとする（ステップＳ３１）。
【００７７】
まず、システムコントローラ５１は、コピー画面Ｇ４において、原稿サイズの変更を指示する操作が行われるまで待機する（ステップＳ３２；Ｎｏ）。ここで、原稿サイズ指定ボタンＢ４３を介して原稿サイズの変更操作を受け付けると（ステップＳ３２；Ｙｅｓ）、システムコントローラ５１は、その原稿サイズに対応する焦点位置を焦点位置設定テーブルＴ１から取得する（ステップＳ３３）。そして、システムコントローラ５１は、ステップＳ３３で取得した焦点位置をカメラ部２０に設定し（ステップＳ３４）、本処理を終了する。
【００７８】
以上のように、画像形成装置２の第１の特徴によれば、カメラ部２０の焦点位置を任意の位置に設定することができるため、原稿等の各種の被写体を好適な状態で撮像することができる。また、画像形成装置２の第１の特徴によれば、原稿サイズの変更操作に応じて焦点位置を変更するため、各サイズの原稿を好適な状態で撮像することができる。
【００７９】
次に、画像形成装置２の第２の特徴として、他の画像形成装置２との画像データの授受に係る動作について説明する。
【００８０】
画像形成装置２では、初期画面Ｇ１（図７参照）に示した会議ボタンＢ１２４等が操作されると、他の画像形成装置２との間で画像データや音声データの授受を行うことが可能となっている。
【００８１】
具体的に、システムコントローラ５１は、会議ボタンＢ１２４の操作を受け付けると、カメラ部２０を動作させ、当該カメラ部２０で撮像された動画データを、音声データとともに他の画像形成装置２に配信（送信）する。また、システムコントローラ５１は、他の画像形成装置２から送信された動画データや音声データを受信する。
【００８２】
ここで、カメラ部２０で撮像された動画データ（第１の動画データ）は、システムコントローラ５１の制御により、ＲＡＭ等の記憶媒体に一時的に記憶（保持）される。この一時記憶された動画データからは、システムコントローラ５１の制御により、解像度等のデータ量を削減したストリーミング配信用の動画データ（第２の動画データ）が生成される。そして、システムコントローラ５１は、この配信用の動画データを、他の画像形成装置２に配信するよう制御する。そのため、自装置から他の画像形成装置２に配信される動画データの画質は、自装置のカメラ部２０で撮像された動画データの本来の画質よりも低画質となっている。
【００８３】
また、システムコントローラ５１は、ＵＩ制御部１０３と協働することで、ビデオ会議用のＵＩ（会議画面Ｇ５）を表示デバイス３１に表示させる。ここで、図１８は、会議画面Ｇ５の一例を示す図である。この会議画面Ｇ５には、領域Ａ５が設けられる。システムコントローラ５１は、この領域Ａ５に、自装置のカメラ部２０で撮像された動画データや、自装置と通信中の他の画像形成装置２から送信される動画データを、各画像形成装置２の撮像画像として表示される。図１８では、自装置を含む計３台の画像形成装置２間でビデオ会議を行う例を想定しており、自装置を含む３台の画像形成装置２で撮像された３つの撮像画像Ｍ１〜Ｍ３を領域Ａ５に表示した例を示している。なお、自装置分の撮像画像については、領域Ａ５に表示しない構成としてもよい。
【００８４】
また、領域Ａ５に表示される撮像画像は、選択可能に構成される。ユーザは、例えば撮像画像に対するタッチ操作により、何れか又は全ての撮像画像を選択することが可能となっている。システムコントローラ５１は、後述する各種モードボタンの操作に伴い、撮像画像の選択を受け付けると、選択された撮像画像或いは当該撮像画像を撮像する画像形成装置２を、そのモードボタンに対応する処理の対象に設定する。
【００８５】
また、会議画面Ｇ５には、上述したログイン／アウトボタンＢ１１４、焦点ボタンＢ２２の他、戻るボタンＢ５１が設けられる。ここで、戻るボタンＢ５１は、直前の画面に戻るための操作子である。
【００８６】
また、会議画面Ｇ５には、各種のモードボタンＢ５２〜Ｂ５７が設けられる。表示モードボタンＢ５２は、領域Ａ５に表示される撮像画像の表示形態の変更を指示するための操作子である。例えば、ＵＩ制御部１０３は、表示モードボタンＢ５２が押下される毎に、各撮像画像の表示位置や表示順序を変更する。
【００８７】
接続モードボタンＢ５３は、通信先となる他の画像形成装置２を指定するための操作子である。システムコントローラ５１は、接続モードボタンＢ５３の操作を受け付けると、通信先を指定するための画面（図示せず）を表示し、指定された他の画像形成装置２との間で通信を確立する。係る画面は、例えば、ネットワークＮに接続された画像形成装置２の中から、通信相手となる画像形成装置２を選択可能な画面構成を有する。
【００８８】
印刷モードボタンＢ５４は、領域Ａ５に表示された撮像画像の印刷を指示するための操作子である。システムコントローラ５１は、印刷モードボタンＢ５４の操作を受け付けると、図１９に示すような印刷モード画面を表示する。ここで、図１９は、印刷モード画面の一例を示す図である。システムコントローラ５１は、印刷モードボタンＢ５４の操作を受け付けると、印刷モード画面Ｇ６を会議画面Ｇ５上に表示する。この状態において、ユーザは、例えば領域Ａ５に表示された撮像画像を選択することで、印刷対象の撮像画像を指定することが可能である。
【００８９】
印刷モード画面Ｇ６は、印刷状態を示すための領域Ａ６を有する。図１９では、印刷状態として「プレビュー中」を領域Ａ６に表示した例を示している。また、印刷モード画面Ｇ６は、枚数設定ボタンＢ６１、クリアボタンＢ６２、サイズ設定ボタンＢ６３、印刷ボタンＢ６４、戻るボタンＢ６５を有する。
【００９０】
枚数設定ボタンＢ６１は、印刷枚数を設定するための操作子である。例えば、枚数設定ボタンＢ６１は、操作（押下）される毎に印刷枚数が１枚ずつ増えるように構成される。クリアボタンＢ６２は、印刷枚数のクリアや印刷の中断を指示するための操作子である。サイズ設定ボタンＢ６３は、用紙サイズを設定するための操作子である。例えば、サイズ設定ボタンＢ６３は、トグル操作されることで用紙サイズの設定が切り替わるように構成される。印刷ボタンＢ６４は、印刷の実行を指示するための操作子である。戻るボタンＢ６５は、印刷モード画面Ｇ６の消去を指示するための操作子である。
【００９１】
図１８に戻り、転送モードボタンＢ５５は、記憶部５７等に記憶された各種データ（会議資料等）の、他の画像形成装置２への転送を指示するための操作子である。システムコントローラ５１は、転送モードボタンＢ５５の操作を受け付けると、転送対象のデータを指定するための画面（図示せず）を表示する。そして、システムコントローラ５１は、領域Ａ５の撮像画像を介して選択された他の画像形成装置２に、転送対象のデータを転送する。
【００９２】
蓄積モードボタンＢ５６は、領域Ａ５に表示されている撮像画像の蓄積を指示するための操作子である。システムコントローラ５１は、蓄積モードボタンＢ５６の操作を受け付けると、図２０に示すような蓄積モード画面を表示する。ここで、図２０は、蓄積モード画面の一例を示す図である。システムコントローラ５１は、蓄積モードボタンＢ５６の操作を受け付けると、蓄積モード画面Ｇ７を会議画面Ｇ５上に表示する。この状態において、ユーザは、例えば領域Ａ５に表示された撮像画像を選択することで、蓄積対象の撮像画像を指定することが可能である。
【００９３】
蓄積モード画面Ｇ７は、蓄積状態を示すための領域Ａ７を有する。図２０では、蓄積状態として「プレビュー中」を領域Ａ７に表示した例を示している。また、蓄積モード画面Ｇ７は、サイズ設定ボタンＢ７１、保存先選択ボタンＢ７２、保存ボタンＢ７３、戻るボタンＢ７４を有する。
【００９４】
サイズ設定ボタンＢ７１は、画像サイズを設定するための操作子である。このサイズ設定ボタンＢ７１は、本実施形態での第２の指定手段に対応する。例えば、サイズ設定ボタンＢ７１は、トグル操作されることで画像サイズの設定が切り替わるように構成される。保存先選択ボタンＢ７２は、画像データ（静止画データ）の蓄積（保存）先を指示するための操作子である。例えば、保存先選択ボタンＢ７２は、トグル操作されることで、記憶部５７や入出力Ｉ／Ｆ５２等に接続された装置等、保存先の装置が切り替わるように構成される。保存ボタンＢ７３は、画像データ（静止画データ）の蓄積（保存）を指示するための操作子である。戻るボタンＢ７４は、蓄積モード画面Ｇ７の消去を指示するための操作子である。
【００９５】
図１８に戻り、会議画面Ｇ５には、画質設定ボタンＢ５７が設けられる。この画質設定ボタンＢ５７は、画像データ（静止画データ）の画質を設定するための操作子である。システムコントローラ５１は、画質設定ボタンＢ５７の操作を受け付けると、図２１に示すような画質設定モード画面を表示する。ここで、図２１は、画質設定モード画面の一例を示す図である。システムコントローラ５１は、画質設定ボタンＢ５７の操作を受け付けると、画質設定モード画面Ｇ８を会議画面Ｇ５上に表示する。
【００９６】
画質設定モード画面Ｇ８は、設定対象の撮像画像を示すための領域Ａ８を有する。ここで、ユーザは、図２１に示すように、領域Ａ５に表示された撮像画像の１つを選択することで、設定対象の撮像画像を指定することが可能になっている。なお、図２１では、左上の撮像画像Ｍ１を「入力１」、右上の撮像画像Ｍ２を「入力２」、中央下の撮像画像Ｍ３を「入力３」としており、「入力１」が指定された例を示している。
【００９７】
また、画質設定モード画面Ｇ８は、画質を指定するための４つの画質指定ボタンＢ８１〜Ｂ８４を有する。この画質指定ボタンＢ８１〜Ｂ８４は、本実施形態での第１の指定手段に対応する。なお、図２１では、「低画質」、「普通」、「高画質」及び「超高画質」の４段階の画質を指定可能な例を示している。
【００９８】
上述した印刷モードや蓄積モードにおいて、システムコントローラ５１は、領域Ａ５から印刷や蓄積の対象となる撮像画像の選択操作（以下、トリガ操作という）を受け付けると、当該撮像画像の送信元の画像形成装置２に静止画データの取得要求を送信する。即ち、トリガ操作は、静止画データの取得を指示するための操作に対応する。ここで、システムコントローラ５１は、画質設定モード画面Ｇ８で設定された画質を示す画質情報を取得要求に含めてもよい。また、システムコントローラ５１は、蓄積モード画面Ｇ７のサイズ設定ボタンＢ７１で画像サイズが設定されている場合には、当該画像サイズを示す画像サイズ情報を取得要求に含めてもよい。
【００９９】
一方、取得要求を受信する画像形成装置２側のシステムコントローラ５１は、カメラ部２０で撮像された動画データから静止画データを生成し、要求元の画像形成装置２に送信する。ここで、システムコントローラ５１は、取得要求に画質情報や画像サイズ情報が含まれる場合、これらの情報が指示する画質や画像サイズの静止画データを生成し、要求元の画像形成装置２に送信する。
【０１００】
例えば、指示された画質が「超高画質」の場合、システムコントローラ５１は、カメラ部２０で撮像された動画データから１フレーム分の静止画データを抽出したものを静止画データとする。この場合、静止画データの画質は、配信用の動画データの画質に比べ高画質となる。また、指示された画質が、「高画質」、「普通」、「低画質」の場合、システムコントローラ５１は、カメラ部２０で撮像された動画データから抽出した１フレーム分の静止画データを、各画質に応じた解像度に変換したものを静止画データとする。また、画像サイズが指示されている場合、システムコントローラ５１は、動画データから抽出した静止画データの画像サイズを、指示された画像サイズに変換する。なお、画質や画像サイズが指示されない場合には、動画データから抽出した静止画データをそのまま使用してもよいし、予め定められたデフォルトの解像度や画像サイズに変換してもよい。また、デフォルトの解像度に変換する場合、デフォルトの解像度は、ストリーミング配信用の解像度よりも高解像であることが好ましい。
【０１０１】
また、要求元の画像形成装置２側では、静止画データを受信すると、システムコントローラ５１が、その静止画データをＲＡＭ等に一時記憶し、表示デバイス３１にプレビュー表示させる。例えば、システムコントローラ５１は、取得した静止画データを対応する撮像画像に代えて領域Ａ５に表示させる。そして、システムコントローラ５１は、取得した静止画データに対し、操作されたモードボタンに応じた処理を実行する。例えば、上述した印刷ボタンＢ６４が操作された場合、システムコントローラ５１は、取得した静止画データを、印刷部１２に印刷させる。また、上述した保存ボタンＢ７３が操作された場合、システムコントローラ５１は、取得した静止画データを、保存先選択ボタンＢ７２を介して選択された保存先に保存させる。
【０１０２】
図２２は、静止画データの授受に係るデータ転送の一例を模式的に示す図である。図２２において、画像形成装置２ａと画像形成装置２ｂとの間に示すチャートは２装置間のデータの流れを示している。横軸は時系列を示す時間軸であり、左方から右方にかけて時間経過を示す。縦軸は転送されるデータ量を示す。また、１、２、…Ｍ、Ｍ＋１、…、Ｎ、Ｎ＋１、…、Ｐ、Ｐ＋１、…は、撮像画像（動画データ）のタイミング（例えばタイムコードやフレーム番号）を示す時間情報である。なお、画像形成装置２ａと画像形成装置２ｂとは、ビデオ会議のため動画データの送受信を行っているものとする。また、送信側と受信側との間には、動画データの送受信に係るタイムラグの解消策が施されているものとする。
【０１０３】
画像形成装置２ａにおいて、特定のタイミングＭでトリガ操作が行われたとすると、画像形成装置２ａのシステムコントローラ５１は、そのトリガ操作に応じて取得要求を生成し、画像形成装置２ｂに送信する。
【０１０４】
一方、画像形成装置２ｂでは、タイミングＮで取得要求を受け付けると、画像形成装置２ｂのシステムコントローラ５１は、タイミングＮで配信したフレームの静止画データを生成する。そして、画像形成装置２ｂのシステムコントローラ５１は、生成した静止画データを画像形成装置２ａに送信（転送）する。
【０１０５】
このように、動画データを配信する配信側の画像形成装置２では、配信中の動画データとは異なる画質（解像度、画像サイズ）の静止画データを、動画データを受信する受信側の画像形成装置２に提供することが可能となっている。なお、図２２では、画像形成装置２ａと、画像形成装置２ｂとの２装置間のデータ転送について説明したが、３台以上の場合においても同様である。
【０１０６】
また、図２２の構成では、画像形成装置２ａでトリガ操作が行われた操作タイミング（タイミングＭ）と、画像形成装置２ｂでの静止画データの生成タイミング（タイミングＮ）とで時間的なズレが生じる。そこで、トリガ操作が行われたタイミングを示す時間情報を取得要求に含めることで、時間的なズレを解消可能な構成としてもよい。以下、この構成について、図２３を参照して説明する。
【０１０７】
図２３は、静止画データの授受に係るデータ転送の他の例を模式的に示す図である。なお、図２３の横軸や縦軸等が意味するものは、図２２と同様である。
【０１０８】
画像形成装置２ａにおいて、特定のタイミングＭでトリガ操作が行われたとすると、画像形成装置２ａのシステムコントローラ５１は、そのタイミングＭを示す時間情報を含んだ取得要求を生成し、画像形成装置２ｂに送信する。
【０１０９】
一方、画像形成装置２ｂでは、タイミングＮで取得要求を受け付けると、画像形成装置２ｂのシステムコントローラ５１は、その取得要求に含まれる時間情報に基づき、タイミングＭで配信したフレームの静止画データを生成する。そして、画像形成装置２ｂのシステムコントローラ５１は、生成した静止画データを画像形成装置２ａに送信（転送）する。なお、本構成を採用する場合、動画データの配信を行う画像形成装置２は、カメラ部２０で撮像された所定時間（例えば１０秒）分の動画データをＲＡＭ等に保持するものとする。また、動画データの保持方式は特に問わないものとするが、例えば、リングバッファを用いることで、順次上書きされるよう保持する形態としてもよい。
【０１１０】
このように、画像形成装置２では、トリガ操作が行われたタイミングを示す時間情報を取得要求に含めて送信することで、そのタイミングで表示（配信）されていた動画データの静止画データを取得することができる。
【０１１１】
なお、取得要求（時間情報）で指示されたタイミングの動画データ（静止画データ）が存在しない場合、システムコントローラ５１は、その旨を示すエラー情報を、取得要求を送信した画像形成装置２に配信する。この場合、指示されたタイミングに最も近い静止画データや取得要求を受信した時の静止画データを、エラー情報とともに配信する形態としてもよい。
【０１１２】
また、取得要求（画質情報、画像サイズ）で指示された画質の静止画データを生成できない場合も同様に、システムコントローラ５１は、その旨を示すエラー情報を、取得要求を送信した画像形成装置２に送信する。この場合、動画データから抽出した静止画データや、指示された画質に最も近い静止画データを生成して、エラー情報とともに送信する形態としてもよい。
【０１１３】
なお、エラー情報を受信した画像形成装置２では、ＵＩ制御部１０３と協働することで、会議画面Ｇ５の該当する撮像画像に対応付けて、エラーの表示を行うものとする。
【０１１４】
ここで、図２４は、エラーが表示された会議画面Ｇ５の一例を示す図である。同図では、領域Ａ５の撮像画像Ｍ１、Ｍ３に対し、静止画データの取得要求が送信されたことを想定している。ここで、撮像画像Ｍ１には、取得要求（時間情報）で指示したタイミングの静止画データが存在しないことを示すエラー情報Ｅ１を表示した例を示している。また、撮像画像Ｍ３には、取得要求（画質情報）で指示した画質の静止画データが存在しないことを示すエラー情報Ｅ２を表示した例を示している。
【０１１５】
なお、上記の説明では、静止画データの取得を開始するトリガ操作を、領域Ａ５に表示された撮像画像の選択操作としたが、これに限らないものとする。例えば、印刷モードボタンＢ５４や蓄積モードボタンＢ５６に対する操作をトリガ操作としてもよい。また、印刷ボタンＢ６４や保存ボタンＢ７３に対する操作をトリガ操作としてもよい。
【０１１６】
以下、上記した静止画データの授受に係る画像形成装置２の動作について説明する。
【０１１７】
まず、図２５を参照して、静止画データを取得する側の画像形成装置２の動作について説明する。ここで、図２５は、静止画データ取得処理の手順の一例を示すフローチャートである。なお、本処理では、トリガ操作が行われたタイミングの静止画データを取得する形態について説明する。また、本処理では、取得要求で指示した条件の静止画データを生成できない場合に、代わりの静止画データをエラー情報とともに受信する形態について説明する。
【０１１８】
まず、本処理の前提として、表示デバイス３１には会議画面Ｇ５が表示され、他の画像形成装置２との間で動画データの授受（送受信）が行われているものとする（ステップＳ４１）。
【０１１９】
システムコントローラ５１は、静止画データの取得を指示するトリガ操作が行われるまで待機する（ステップＳ４２；Ｎｏ）。トリガ操作を受け付けると（ステップＳ４２；Ｙｅｓ）、システムコントローラ５１は、そのトリガ操作が行われたタイミングを指示する時間情報や画質情報等を含んだ取得要求を生成し、他の画像形成装置２に送信する（ステップＳ４３）。
【０１２０】
続いて、システムコントローラ５１は、取得要求に対する応答として、他の画像形成装置２から静止画データを取得する（ステップＳ４４）。次いで、システムコントローラ５１は、取得した静止画データにエラー情報が付加されているか否かを判定する（ステップＳ４５）。ここで、エラー情報が付加されていない場合（ステップＳ４５；Ｎｏ）、システムコントローラ５１は、取得した静止画データを表示デバイスにプレビュー表示させ（ステップＳ４６）、ステップＳ４８に移行する。
【０１２１】
また、静止画データにエラー情報が付加されている場合（ステップＳ４５；Ｙｅｓ）、システムコントローラ５１は、取得した静止画データをエラー情報とともに表示デバイスにプレビュー表示させ（ステップＳ４７）、ステップＳ４８に移行する。
【０１２２】
続いて、システムコントローラ５１は、印刷や蓄積の実行を指示する操作子が操作されるまで待機する（ステップＳ４８；Ｎｏ）。そして、システムコントローラ５１は、印刷や蓄積の実行が指示されると（ステップＳ４８；Ｙｅｓ）、取得した静止画データを用いて印刷や蓄積等の処理を実行し（ステップＳ４９）、本処理を終了する。
【０１２３】
次に、図２６を参照して、静止画データを送信する側の画像形成装置２の動作について説明する。ここで、図２６は、静止画データ提供処理の手順の一例を示すフローチャートである。また、本処理では、トリガ操作が行われたタイミングの静止画データを取得する形態について説明する。また、本処理では、取得要求で指示された条件の静止画データを生成できない場合に、代わりの静止画データをエラー情報とともに送信する形態について説明する。
【０１２４】
まず、本処理の前提として、表示デバイス３１には会議画面Ｇ５が表示され、他の画像形成装置２との間で動画データの授受（送受信）が行われているものとする（ステップＳ５１）。
【０１２５】
システムコントローラ５１は、他の画像形成装置２から取得要求を受け付けるまで待機する（ステップＳ５２；Ｎｏ）。取得要求を受け付けると（ステップＳ５２；Ｙｅｓ）、システムコントローラ５１は、取得要求（時間情報）で指示されたタイミングの動画データが保持されているか否かを判定する（ステップＳ５３）。ここで、保持されていると判定した場合（ステップＳ５３；Ｙｅｓ）、システムコントローラ５１は、保持されている動画データから指示されたタイミングの静止画データを抽出し（ステップＳ５４）、ステップＳ５７に移行する。
【０１２６】
また、保持されていないと判定した場合（ステップＳ５３；Ｎｏ）、システムコントローラ５１は、保持されている動画データから静止画データを抽出する（ステップＳ５５）。そして、システムコントローラ５１は、第１エラーフラグを設定し（ステップＳ５６）、ステップＳ５７に移行する。
【０１２７】
続くステップＳ５７において、システムコントローラ５１は、ステップＳ５４又はＳ５５で抽出した静止画データを、取得要求（画質情報、画像サイズ）で指示された画質や画像サイズに応じた解像度や画像サイズに変換する処理を実行させる（ステップＳ５７）。次いで、システムコントローラ５１は、ステップＳ５７の処理が正常に終了したか否かを判定する（ステップＳ５８）。ここで、正常に終了したと判定した場合（ステップＳ５８；Ｙｅｓ）、システムコントローラ５１は、ステップＳ６１に移行する。
【０１２８】
また、変換処理に失敗したと判定した場合（ステップＳ５８；Ｎｏ）、システムコントローラ５１は、静止画データを他の解像度や画像サイズに変換する（ステップＳ５９）。そして、システムコントローラ５１は、第２エラーフラグを設定し（ステップＳ６０）、ステップＳ６１に移行する。なお、ステップＳ５９で変換する解像度や画像サイズは、変換処理が正常に完了するものであれば特に問わないものとする。
【０１２９】
続いて、システムコントローラ５１は、生成した静止画データについて、エラーフラグ（第１エラーフラグ、第２エラーフラグ）が設定されているか否かを判定する（ステップＳ６１）。ここで、エラーフラグが設定されていないと判定した場合（ステップＳ６１；Ｎｏ）、システムコントローラ５１は、生成した静止画データを、要求元の他の画像形成装置２に送信し（ステップＳ６２）、本処理を終了する。
【０１３０】
また、エラーフラグが設定されていると判定した場合（ステップＳ６１；Ｙｅｓ）、システムコントローラ５１は、生成した静止画データに、エラーフラグに応じたエラー情報を付加する。そして、システムコントローラ５１は、エラー情報を付加した静止画データを、要求元の他の画像形成装置２に送信し（ステップＳ６３）、本処理を終了する。
【０１３１】
以上のように、画像形成装置２の第２の特徴によれば、動画データの配信を受ける受信側の画像形成装置２では、ユーザからの指示に応じて、静止画データの取得要求を配信側の画像形成装置２に送信する。配信側の画像形成装置２では、取得要求に応じて、カメラ部２０で撮像された動画データから、静止画データを生成し受信側の画像形成装置２に提供する。これにより、受信側の画像形成装置２では、配信側の画像形成装置２から配信中の動画データについて、より高画質の静止画データを取得することができるため、印刷や保存用等として好適に用いることができる。
【０１３２】
また、受信側の画像形成装置２では、トリガ操作時に表示されていた動画データのタイミングを指示する時間情報を取得要求に含めて送信することで、そのタイミングの静止画データを取得することができる。また、受信側の画像形成装置２では、画質指定ボタンＢ８１〜Ｂ８４を介して指定された画質を指示する画質情報を取得要求に含めて送信することで、指示した画質の静止画データを取得することができる。さらに、受信側の画像形成装置２では、サイズ設定ボタンＢ７１を介して指定された画像サイズを指示する画像サイズ情報を取得要求に含めて送信することで、指示した画像サイズの静止画データを取得することができる。これにより、静止画データの取得を行うユーザの利便性を向上させることができる。
【０１３３】
また、配信側の画像形成装置２では、取得要求で指示された条件の静止画データを生成できない場合、代わりとなる静止画データをエラー情報とともに受信側の画像形成装置２に提供する。これにより、受信側の画像形成装置２では、代わりとなる静止画データを用いて、印刷や保存を行うことができるため、ユーザの利便性を向上させることができる。
【０１３４】
［第２の実施形態］
第１の実施形態では、カメラ部２０の撮像方向と、焦点位置とを変更可能な画像形成装置２の構成を説明した。画像形成装置２では、上述したように、コピー機能やプレゼン機能等のカメラ部２０を利用する複数の機能（アプリケーション）を備えている。このような場合、カメラ部２０の撮像方向や焦点位置の設定値は、アプリケーション毎に毎回同じ値が用いられる可能性がある。しかしながら、アプリケーションを起動する度に、カメラ部２０の撮像方向や焦点位置を設定し直すことは、ユーザにとって煩雑である。
【０１３５】
そこで、第２の実施形態では、カメラ部２０の撮像方向や焦点位置の設定値をアプリケーション毎に保存可能な構成について説明する。なお、第１の実施形態と同様の構成要素については、同一の符号を付与し説明を省略する。
【０１３６】
図２７は、第２の実施形態に係る画像形成装置３のハードウェア構成の一例を示すブロック図である。図２７に示すように、画像形成装置３は、システムコントローラ５１ａを備える。システムコントローラ５１ａは、上述したシステムコントローラ５１と同様、ＣＰＵやＳｏＣ、ＲＯＭ、ＲＡＭ等のコンピュータ構成を有する。システムコントローラ５１ａは、画像形成装置３の動作を統括的に制御する。具体的に、システムコントローラ５１ａは、起動されるアプリケーションに応じて、カメラ部２０の撮像方向や焦点位置を制御する。なお、画像形成装置３（システムコントローラ５１ａ）が備える機能構成は、画像形成装置２（図６参照）と同様であるため説明を省略する。
【０１３７】
以下、本実施形態の画像形成装置３が有する特徴的な動作について説明する。まず、カメラ部２０の撮像方向や焦点位置をアプリケーション毎に設定する設定動作について説明する。
【０１３８】
システムコントローラ５１ａは、例えば、上述した初期画面Ｇ１において、初期設定ボタンＢ１１２の操作を受け付けると、ＵＩ制御部１０３と協働することで、アプリ設定画面を表示デバイス３１に表示させる。
【０１３９】
図２８は、アプリ設定画面の一例を示す図である。同図に示すように、アプリ設定画面Ｇ９には、画像形成装置３が搭載するコピーやスキャナ等のアプリケーション（機能）毎に、カメラ部２０の撮像方向や焦点位置を設定・保存するための操作子が設けられる。
【０１４０】
ここで、撮像方向設定ボタンＢ９１は、カメラ部２０の撮像方向を設定するための操作子である。画像形成装置３のユーザは、撮像方向設定ボタンＢ９１を操作することで、カメラ部２０の撮像方向を指定（設定）することができる。撮像方向の指定方法は特に問わないものとする。例えば、撮像方向設定ボタンＢ９１の操作に応じて、カメラ部２０の撮像画像を表示させる等することで、撮像方向を指定するための専用の画面を表示してもよい。また、撮像方向設定ボタンＢ９１の操作に応じて、上下左右、正面、後方等の複数の方向を候補として表示することで、撮像方向を指定させる構成としてもよい。また、撮像方向設定ボタンＢ９１の操作後、ユーザ自身がカメラ部２０の撮像方向を手動で変更し、その変更後の撮像方向を取得する構成としてもよい。
【０１４１】
焦点位置設定ボタンＢ９２は、カメラ部２０の焦点位置を設定するための操作子である。画像形成装置３のユーザは、焦点位置設定ボタンＢ９２を操作することで、カメラ部２０の焦点位置を指定（設定）することができる。焦点位置の指定方法は特に問わないものとする。例えば、焦点位置設定ボタンＢ９２の操作に応じて、上述した焦点位置指定画面Ｇ３（図１２）等を表示させてもよい。また、焦点位置設定ボタンＢ９２の操作に応じて、上方や中央等の複数の位置を候補として表示することで、焦点位置を指定させる構成としてもよい。なお、原稿サイズを候補として表示する構成としてもよく、この場合、上述した焦点位置設定テーブルＴ１（図１４）を用いることで、指定された原稿サイズから焦点位置を特定する。
【０１４２】
保存ボタンＢ９３は、撮像方向設定ボタンＢ９１や焦点位置設定ボタンＢ９２を介して設定されたカメラ部２０の設定値を保存するための操作子である。具体的に、システムコントローラ５１ａは、保存ボタンＢ９３の操作を受け付けると、対応するアプリケーションに対して設定されたカメラ部２０の設定値（撮像方向、焦点位置）を、アプリ設定情報に保存（記憶）する。
【０１４３】
ここで、図２９は、アプリ設定情報のデータ構成の一例を模式的に示す図である。同図に示すようにアプリ設定情報Ｔ２は、各アプリケーションを識別するアプリケーション名毎に、当該アプリケーションに対するカメラ部２０の設定値（撮像方向、焦点位置）を関連付けて格納する。アプリ設定情報Ｔ２は、例えば、画像形成装置３の記憶部５７等に保持される。システムコントローラ５１ａは、保存ボタンＢ９３の操作を受け付けると、対応するアプリケーションのアプリケーション名に関連付けて、撮像方向設定ボタンＢ９１や焦点位置設定ボタンＢ９２を介して設定された設定値を保存（更新）する。
【０１４４】
このアプリ設定情報Ｔ２では、アプリケーション名“コピー”、“ＦＡＸ”、“スキャナ”に対し、撮像方向“下方”、焦点位置“（Ｇ、４）”が設定された例を示している。また、アプリケーション名“観測”に対し、撮像方向“正面”、焦点位置“（Ｄ、３）”が設定された例を示している。また、アプリケーション名“特殊コピー”に対し、撮像方向“後方”、焦点位置“（Ｄ、３）”が設定された例を示している。なお、ここでは、図１０で説明したガイド画像の座標を用いて焦点位置を示しているが、この表記に限定されないものとする。
【０１４５】
図２８のアプリ設定画面Ｇ９では、各アプリケーションに対し、撮像方向と焦点位置とを設定可能な構成としたが、これに限らず、何れか一方を設定可能な構成としてもよい。また、図２８のアプリ設定画面Ｇ９では、保存ボタンＢ９３の操作に応じて、設定値を保存する構成としたが、これに限らず、撮像方向設定ボタンＢ９１や焦点位置設定ボタンＢ９２を介して設定された設定値を、アプリ設定情報Ｔ２の対応するアプリケーションに直接保存する構成としてもよい。なお、システムコントローラ５１ａは、アプリ設定画面を表示させる際に、アプリ設定情報Ｔ２に保存された現在の設定値を、撮像方向設定ボタンＢ９１や焦点位置設定ボタンＢ９２に表示することが好ましい。
【０１４６】
図３０は、アプリ設定処理の手順の一例を示すフローチャートである。まず、システムコントローラ５１ａは、初期設定ボタンＢ１１２等の操作により、アプリ設定画面Ｇ９の表示が指示されるまで待機する（ステップＳ７１；Ｎｏ）。アプリ設定画面Ｇ９の表示が指示されると（ステップＳ７１；Ｙｅｓ）、システムコントローラ５１ａは、表示デバイス３１にアプリ設定画面Ｇ９を表示させる（ステップＳ７２）。
【０１４７】
続いて、システムコントローラ５１ａは、撮像方向設定ボタンＢ９１が操作されたか否かを判定する（ステップＳ７３）。ここで、撮像方向設定ボタンＢ９１が操作された場合（ステップＳ７３；Ｙｅｓ）、システムコントローラ５１ａは、ユーザから指定された撮像方向を対応するアプリケーションの設定値として一時記憶し（ステップＳ７４）、ステップＳ７５に移行する。なお、撮像方向設定ボタンＢ９１が操作されない場合には、ステップＳ７５に直ちに移行する。
【０１４８】
ステップＳ７５において、システムコントローラ５１ａは、焦点位置設定ボタンＢ９２が操作されたか否かを判定する（ステップＳ７５）。焦点位置設定ボタンＢ９２が操作された場合（ステップＳ７５；Ｙｅｓ）、システムコントローラ５１ａは、ユーザから指定された焦点位置を対応するアプリケーションの設定値として一時記憶し（ステップＳ７６）、ステップＳ７７に移行する。なお、焦点位置設定ボタンＢ９２が操作されない場合には、ステップＳ７７に直ちに移行する。
【０１４９】
ステップＳ７７において、システムコントローラ５１ａは、保存ボタンＢ９３が操作されたか否かを判定する（ステップＳ７７）。保存ボタンＢ９３が操作された場合（ステップＳ７７；Ｙｅｓ）、システムコントローラ５１ａは、対応するアプリケーションについて一時記憶した設定値をアプリ設定情報Ｔ２に保存し（ステップＳ７８）、ステップＳ７９に移行する。ここで、設定値が一時記憶されていない場合には、撮像方向や焦点位置が未設定であることを示すエラーを表示してもよい。なお、保存ボタンＢ９３が操作されない場合には、ステップＳ７９に直ちに移行する。
【０１５０】
ステップＳ７９において、システムコントローラ５１ａは、画面消去等の操作により、本処理の終了が指示されたか否かを判定する（ステップＳ７９）。ここで、本処理の終了が指示されない場合（ステップＳ７９；Ｎｏ）、ステップＳ７３に戻る。また、本処理の終了が指示された場合（ステップＳ７９；Ｙｅｓ）、システムコントローラ５１ａは、アプリ設定画面Ｇ９を消去し（ステップＳ８０）、本処理を終了する。
【０１５１】
次に、本実施形態の画像形成装置３が有する特徴的な動作として、アプリケーションを起動する際の動作について説明する。
【０１５２】
システムコントローラ５１ａは、アプリ起動操作により、アプリケーションの有効化（起動）が指示されると、そのアプリケーションに対して設定された設定値に基づき、カメラ部２０の撮像方向や焦点位置を変更する。具体的に、システムコントローラ５１ａは、有効化が指示されたアプリケーションに対応するカメラ部２０の設定値をアプリ設定情報Ｔ２から読み出し、当該設定値に基づいてカメラ部２０の撮像方向や焦点位置を変更する。なお、アプリ設定情報Ｔ２に設定値が存在しないアプリケーションについては、予め定められたデフォルトの設定値（デフォルト値）が用いられるものとする。
【０１５３】
図３１は、アプリ起動処理の手順の一例を示すフローチャートである。なお、本処理は、第１の実施形態で説明した操作受付処理でのステップＳ１８、Ｓ１９に対応するものである。
【０１５４】
まず、システムコントローラ５１ａは、アプリケーションの有効化を指示するアプリ起動操作が行われるまで待機する（ステップＳ９１；Ｎｏ）。アプリ起動操作を受け付けると（ステップＳ９１；Ｙｅｓ）、システムコントローラ５１ａは、有効化が指示されたアプリケーションを起動させる（ステップＳ９２）。
【０１５５】
続いて、システムコントローラ５１ａは、ステップＳ９２で起動させたアプリケーションに対応するカメラ部２０の設定値が、アプリ設定情報Ｔ２に保存されているか否かを判定する（ステップＳ９３）。設定値が保存されていると判定した場合（ステップＳ９３；Ｙｅｓ）、システムコントローラ５１ａは、その設定値に基づいてカメラ部２０の撮像方向や焦点位置を変更し（ステップＳ９４）、本処理を終了する。
【０１５６】
また、ステップＳ９３において、設定値が保存されていないと判定した場合（ステップＳ９３；Ｎｏ）、システムコントローラ５１ａは、デフォルト値に基づいてカメラ部２０の撮像方向や焦点位置を変更し（ステップＳ９５）、本処理を終了する。なお、カメラ部２０を使用しないアプリケーションについては、この限りではない。
【０１５７】
以上のように、本実施形態の画像形成装置３によれば、アプリケーション毎に、カメラ部２０の設定値を保存しておき、アプリケーションを起動した際には、当該アプリケーションに対応する設定値に基づいてカメラ部２０の撮像方向や焦点位置を変更する。これにより、アプリケーション毎に、カメラ部２０の撮像方向や焦点位置を自動で変更することができるため、ユーザの利便性を向上させることができる。
【０１５８】
なお、アプリ設定情報Ｔ２の個数は一つに限らず、ユーザ毎に用意する構成としてもよい。この場合、ログイン中のユーザが設定したアプリケーション毎の設定値は、このユーザ用のアプリ設定情報Ｔ２に保存されることになる。これにより、各ユーザが設定したカメラ部２０の撮像方向や焦点位置を、各アプリケーションの起動時に反映することができるため、ユーザの利便性をより向上させることができる。
【０１５９】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１６０】
例えば、上記実施形態では、本発明を画像形成装置２に適用した例を説明したが、これに限らないものとする。具体的に、画像形成装置２の第２の特徴は、通信機能や表示機能を備えたＰＣやスマートフォン等の情報処理装置に適用してもよい。
【０１６１】
また、上記実施形態では、双方向で画像データを授受する構成を説明したが、これに限らず、静止画データを供給する送信側の装置からのみ画像データを送信する構成としてもよい。また、上記実施形態では、静止画データを受信する受信側の装置もカメラ部２０を備える構成としたが、これに限らず、カメラ部２０を取り除いた構成としてもよい。
【０１６２】
また、上記実施形態では、カメラ部２０で撮像された動画データをライブ配信（ライブストリーミング）する構成を説明したが、これに限らず、記憶部５７等の記憶された動画データをオンデマンド配信する構成としてもよい。
【符号の説明】
【０１６３】
１  画像データ送受信システム
２、３  画像形成装置
１０  本体部
１１  給紙部
１２  印刷部
２０  カメラ部
３０  操作部
３１  表示デバイス
３２  タッチパネル
４０  スキャナ部
５１、５１ａ  システムコントローラ
６２  操作部コントローラ
【先行技術文献】
【特許文献】
【０１６４】
【特許文献１】特開２００７−０６７９６６号公報
【図１】
2016146615.tif 000003
【図２】
2016146615.tif 000004
【図３】
2016146615.tif 000005
【図４】
2016146615.tif 000006
【図５】
2016146615.tif 000007
【図６】
2016146615.tif 000008
【図７】
2016146615.tif 000009
【図８】
2016146615.tif 000010
【図９】
2016146615.tif 000011
【図１０】
2016146615.tif 000012
【図１１】
2016146615.tif 000013
【図１２】
2016146615.tif 000014
【図１３】
2016146615.tif 000015
【図１４】
2016146615.tif 000016
【図１５】
2016146615.tif 000017
【図１６】
2016146615.tif 000018
【図１７】
2016146615.tif 000019
【図１８】
2016146615.tif 000020
【図１９】
2016146615.tif 000021
【図２０】
2016146615.tif 000022
【図２１】
2016146615.tif 000023
【図２２】
2016146615.tif 000024
【図２３】
2016146615.tif 000025
【図２４】
2016146615.tif 000026
【図２５】
2016146615.tif 000027
【図２６】
2016146615.tif 000028
【図２７】
2016146615.tif 000029
【図２８】
2016146615.tif 000030
【図２９】
2016146615.tif 000031
【図３０】
2016146615.tif 000032
【図３１】
2016146615.tif 000033