(57)【要約】【課題】画像のデータファイルに付属する属性情報の一部に被写体に関連するワークフロー処理を規定する情報が記述されていない場合に比して、画像の利便性を向上させる。【解決手段】情報処理装置は、属性情報が付属した各被写体を含む画像に対するユーザの指定を認識する認識部と、画像上でユーザが指定した被写体に付属する属性情報を、画像のデータファイルに付属する属性情報の中から読み出した後、読み出された属性情報が規定するワークフロー処理の実行を通じてユーザが指定した被写体に関連する情報の通知を要求する制御部と、を有する。【選択図】図１
2018073386.tif 000002
【特許請求の範囲】
【請求項１】
属性情報が付属した各被写体を含む画像に対するユーザの指定を認識する認識部と、
前記画像上でユーザが指定した被写体に付属する前記属性情報を、当該画像のデータファイルに付属する属性情報の中から読み出した後、読み出された当該属性情報が規定するワークフロー処理の実行を通じてユーザが指定した当該被写体に関連する情報の通知を要求する制御部と、
を有する情報処理装置。
【請求項２】
前記画像のデータファイルは、ＪＰＥＧフォーマットに準拠し、前記属性情報は、ＪＳＯＮで記述されていること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記ワークフロー処理の実行を通じて、前記被写体としての機器を操作するための操作画面を表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記操作画面を通じて受け付けた操作に関するコマンドを前記被写体としての機器に対して送信する又は送信させること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記操作によって実現された状態が反映されるように、前記画像内における前記被写体の表示に変化を与えること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、前記被写体としての機器に応じて用意されている複数の前記操作画面の何れか１つ以上を表示すること
を特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記制御部は、前記被写体に対応する実在する機器の状態を反映するように、当該被写体の表示を変更すること
を特徴とする請求項３に記載の情報処理装置。
【請求項８】
前記制御部は、前記ワークフロー処理の実行を通じて、前記被写体に関連付けられている音声ファイルを再生すること
を特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記ワークフロー処理は、前記被写体がユーザに操作可能な機器の画像である場合、当該機器を操作する操作画面を表示し、当該被写体がユーザに操作不可能な画像である場合、当該被写体に関する情報を通知するように処理の内容を切り替えること、
を特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記制御部は、前記画像のデータファイルに付属する前記属性情報に記述されている前記情報の内容と、当該画像が貼り付けられる文書ファイルの文書内に記述されている内容とを組み合わせて１つの機能を実行すること
を特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記制御部は、前記画像のデータファイルに含まれる前記属性情報に記述された前記情報の内容と、当該画像が貼り付けられる文書ファイルを開くアプリケーションに登録されている内容とを組み合わせて１つの機能を実行すること
を特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記制御部は、前記情報の復号結果を外部装置から取得して前記ワークフロー処理を実行すること
を特徴とする請求項１に記載の情報処理装置。
【請求項１３】
属性情報が付属した各被写体を含む画像上でユーザが指定した被写体に対応する領域部分を検出する又は予め定めた被写体が存在する当該画像上における領域部分を検出する検出部と、
検出された前記領域部分の前記被写体に関連する情報の通知をワークフロー処理の実行を通じて要求するための情報を、前記画像のデータファイルに付属する前記属性情報の一部分に記述する制御部と、
を有する情報処理装置。
【請求項１４】
情報処理装置で処理される画像ファイルのデータ構造において、
画像の本体を格納する第１のデータ領域と、
前記画像の本体の属性情報を格納する第２のデータ領域であり、当該本体の属性情報の一部として、当該画像に含まれる各被写体に付属する属性情報を含む当該第２のデータ領域と
を備え、
前記画像上で前記被写体がユーザにより指定された場合、当該被写体に付属する前記属性情報が規定するワークフロー処理の実行を通じて、ユーザが指定した被写体に関連する情報の通知を前記情報処理装置に要求する
画像ファイルのデータ構造。
【請求項１５】
コンピュータを、
属性情報が付属した各被写体を含む画像に対するユーザの指定を認識する認識部と、
前記画像上でユーザが指定した被写体に付属する前記属性情報を、当該画像のデータファイルに付属する前記属性情報の中から読み出した後、読み出された当該属性情報が規定するワークフロー処理の実行を通じてユーザが指定した前記被写体に関連する情報の通知を要求する制御部と、
として機能させるためのプログラム。
【請求項１６】
コンピュータを、
属性情報が付属した各被写体を含む画像上でユーザが指示した被写体に対応する領域部分を検出する又は予め定めた前記被写体が存在する当該画像上における領域部分を検出する検出部と、
検出された前記領域部分の前記被写体に関連する情報の通知をワークフロー処理の実行を通じて要求するための情報を、前記画像のデータファイルに付属する前記属性情報の一部分に記述する制御部と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像ファイルのデータ構造及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、マークアップ言語を用いて定義したタグを画像ファイルの属性情報に記述するフォーマット、すなわちＥｘｉｆ（Exchangeable image file）フォーマットが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２００６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＪＰＥＧ（Joint Photographic Experts Group）フォーマットでは、撮影日といった簡易な属性情報の記載が認められている。しかし、属性情報に、被写体に関連するワークフロー処理を規定する情報を実行言語で記述することは想定されていない。
【０００５】
本発明の目的は、画像のデータファイルに付属する属性情報の一部に被写体に関連するワークフロー処理を規定する情報が記述されていない場合に比して、画像の利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、属性情報が付属した各被写体を含む画像に対するユーザの指定を認識する認識部と、前記画像上でユーザが指定した被写体に付属する前記属性情報を、当該画像のデータファイルに付属する属性情報の中から読み出した後、読み出された当該属性情報が規定するワークフロー処理の実行を通じてユーザが指定した当該被写体に関連する情報の通知を要求する制御部と、を有する情報処理装置である。
請求項２に記載の発明は、前記画像のデータファイルは、ＪＰＥＧフォーマットに準拠し、前記属性情報は、ＪＳＯＮで記述されていることを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記制御部は、前記ワークフロー処理の実行を通じて、前記被写体としての機器を操作するための操作画面を表示することを特徴とする請求項１に記載の情報処理装置である。
請求項４に記載の発明は、前記制御部は、前記操作画面を通じて受け付けた操作に関するコマンドを前記被写体としての機器に対して送信する又は送信させることを特徴とする請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記制御部は、前記操作によって実現された状態が反映されるように、前記画像内における前記被写体の表示に変化を与えることを特徴とする請求項４に記載の情報処理装置である。
請求項６に記載の発明は、前記制御部は、前記被写体としての機器に応じて用意されている複数の前記操作画面の何れか１つ以上を表示することを特徴とする請求項３に記載の情報処理装置である。
請求項７に記載の発明は、前記被写体に対応する実在する機器の状態を反映するように、当該被写体の表示を変更することを特徴とする請求項３に記載の情報処理装置である。
請求項８に記載の発明は、前記制御部は、前記ワークフロー処理の実行を通じて、前記被写体に関連付けられている音声ファイルを再生することを特徴とする請求項１に記載の情報処理装置である。
請求項９に記載の発明は、前記ワークフロー処理は、前記被写体がユーザに操作可能な機器の画像である場合、当該機器を操作する操作画面を表示し、当該被写体がユーザに操作不可能な画像である場合、当該被写体に関する情報を通知するように処理の内容を切り替えること、を特徴とする請求項１に記載の情報処理装置である。
請求項１０に記載の発明は、前記制御部は、前記画像のデータファイルに付属する前記属性情報に記述されている前記情報の内容と、当該画像が貼り付けられる文書ファイルの文書内に記述されている内容とを組み合わせて１つの機能を実行することを特徴とする請求項１に記載の情報処理装置である。
請求項１１に記載の発明は、前記制御部は、前記画像のデータファイルに含まれる前記属性情報に記述された前記情報の内容と、当該画像が貼り付けられる文書ファイルを開くアプリケーションに登録されている内容とを組み合わせて１つの機能を実行することを特徴とする請求項１に記載の情報処理装置である。
請求項１２に記載の発明は、前記制御部は、前記情報の復号結果を外部装置から取得して前記ワークフロー処理を実行することを特徴とする請求項１に記載の情報処理装置である。
請求項１３に記載の発明は、属性情報が付属した各被写体を含む画像上でユーザが指定した被写体に対応する領域部分を検出する又は予め定めた被写体が存在する当該画像上における領域部分を検出する検出部と、検出された前記領域部分の前記被写体に関連する情報の通知をワークフロー処理の実行を通じて要求するための情報を、前記画像のデータファイルに付属する前記属性情報の一部分に記述する制御部と、を有する情報処理装置である。
請求項１４に記載の発明は、情報処理装置で処理される画像ファイルのデータ構造において、画像の本体を格納する第１のデータ領域と、前記画像の本体の属性情報を格納する第２のデータ領域であり、当該本体の属性情報の一部として、当該画像に含まれる各被写体に付属する属性情報を含む当該第２のデータ領域とを備え、前記画像上で前記被写体がユーザにより指定された場合、当該被写体に付属する前記属性情報が規定するワークフロー処理の実行を通じて、ユーザが指定した被写体に関連する情報の通知を前記情報処理装置に要求する画像ファイルのデータ構造である。
請求項１５に記載の発明は、コンピュータを、属性情報が付属した各被写体を含む画像に対するユーザの指定を認識する認識部と、前記画像上でユーザが指定した被写体に付属する前記属性情報を、当該画像のデータファイルに付属する前記属性情報の中から読み出した後、読み出された当該属性情報が規定するワークフロー処理の実行を通じてユーザが指定した前記被写体に関連する情報の通知を要求する制御部と、として機能させるためのプログラムである。
請求項１６に記載の発明は、コンピュータを、属性情報が付属した各被写体を含む画像上でユーザが指示した被写体に対応する領域部分を検出する又は予め定めた被写体が存在する当該画像上における領域部分を検出する検出部と、検出された前記領域部分の前記被写体に関連する情報の通知をワークフロー処理の実行を通じて要求するための情報を、前記画像のデータファイルに付属する前記属性情報の一部分に記述する制御部と、として機能させるためのプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、画像のデータファイルに付属する属性情報の一部に被写体に関連するワークフロー処理を規定する情報が記述されていない場合に比して、画像の利便性が向上する。
請求項２記載の発明によれば、ＪＰＥＧフォーマットの属性情報に被写体に関するワークフロー処理がＪＳＯＮで記述されていない場合に比して、ＪＰＥＧフォーマットに準拠する画像の利便性が向上する。
請求項３記載の発明によれば、被写体である機器の操作画面が表示されない場合に比して、画像の利便性が向上する。
請求項４記載の発明によれば、操作に関するコマンドが被写体としての機器に送信されない場合に比して、画像の利便性が向上する。
請求項５記載の発明によれば、画像の被写体の表示が変化しない場合に比して、被写体である機器に対する操作結果の確認が容易になる。
請求項６記載の発明によれば、被写体である機器に応じて操作画面が複数用意されていない場合に比して、画像の利便性が向上する。
請求項７記載の発明によれば、画像の被写体の表示が実在する機器の状態を反映しない場合に比して、被写体である機器に対する操作結果の確認が容易になる。
請求項８記載の発明によれば、被写体に関連付けられている音声ファイルが再生されない場合に比して、画像の利便性が向上する。
請求項９記載の発明によれば、画像に含まれる被写体に応じた情報が得られるので、画像の利便性が向上する。
請求項１０記載の発明によれば、画像の属性情報に記述されている情報と文書ファイルの文書中に記述された内容とを組み合わせて１つの機能を実行しない場合に比して、連携した機能を実行できる。
請求項１１記載の発明によれば、画像の属性情報に記述されている情報と画像が貼り付けられる文書ファイルを開くアプリケーションに登録されている内容とを組み合わせて１つの機能を実行しない場合に比して、連携した機能を実行できる。
請求項１２記載の発明によれば、画像の付属情報を外部装置に与えて復号させない場合に比して、復号結果の利便性が向上する。
請求項１３記載の発明によれば、被写体に関連するワークフロー処理の実行を通じて情報の通知を要求するための情報を画像のデータファイルに付属する属性情報の一部分に記述しない場合に比して、画像の利便性が向上する。
請求項１４記載の発明によれば、被写体に関連するワークフロー処理の実行を通じて情報の通知を要求するための情報を画像のデータファイルに付属する属性情報の一部分に含まない画像ファイルのデータ構造に比して、画像の利便性が向上する。
請求項１５記載の発明によれば、画像のデータファイルに付属する属性情報の一部に被写体に関連するワークフロー処理を規定する情報が記述されていない場合に比して、画像の利便性が向上する。
請求項１６記載の発明によれば、被写体に関連するワークフロー処理の実行を通じて情報の通知を要求するための情報を画像のデータファイルに付属する属性情報の一部分に記述しない場合に比して、画像の利便性が向上する。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態で使用するＪＰＥＧファイルのデータ構造例を示す図である。
【図２】本実施の形態で使用する画像処理システムの構成例を示す図である。
【図３】本実施の形態に係るコンピュータの構成例を示す図である。
【図４】本実施の形態に係る画像形成装置の構成例を示す図である。
【図５】各利用形態で使用する静止画像の一例を示す図である。
【図６】ワークフロー処理を規定する情報を属性情報に含むＪＰＥＧファイルを処理する機能の観点から表現した制御部の機能構成の一例を示すブロック図である。
【図７】制御部で実行される処理の手順の一例を示すフローチャートである。
【図８】利用形態１のうちコマンドの出力までを説明する図である。
【図９】利用形態１のうち静止画像に加えられる表示態様の変化例を説明する図である。
【図１０】ワークフロー処理を規定する情報が属性情報に記述されているＪＰＥＧファイルを複製する場合の動作例を説明する図である。
【図１１】ワークフロー処理を規定する情報が属性情報に記述されているＪＰＥＧファイルを複製する場合の他の動作例を説明する図である。
【図１２】ＪＰＥＧファイルの複製のタイミングで表示されるワークフロー処理を規定する情報の複製を確認するポップアップ画面の表示例を示す図である。
【図１３】ワークフロー処理を規定する情報が属性情報に記述されている被写体を画像編集により対応する静止画像から削除する場合の動作例を説明する図である。
【図１４】ワークフロー処理を規定する情報が属性情報に記述されている１つの被写体を画像編集により複製する又は切り取る場合の動作例を説明する図である。
【図１５】複数の静止画像から複製又は切り出された電子機器の小画像を１枚の静止画像上に配置した例を示す図である。
【図１６】ワークフロー処理を規定する情報が属性情報に記述されているＪＰＥＧファイルの画像を電子文書に貼り付ける場合に現れる画面例を説明する図である。
【図１７】ワークフロー処理を規定する情報が属性情報に記述されているＪＰＥＧファイルの画像を電子文書に貼り付ける場合に現れる他の画面例を説明する図である。
【図１８】属性情報の内容を表す低視認性のコード化画像を静止画像に埋め込んで印刷する利用形態を説明する図である。
【図１９】ＪＰＥＧファイルを印刷する場合に制御部で実行される処理の一例を示すフローチャートである。
【図２０】合成画像からコード化画像と静止画像を分離し、コード化画像から属性情報を復元する様子を説明する図である。
【図２１】印刷された画像に属性情報から生成されたコード化画像が埋め込まれている場合に制御部で実行される処理の一例を示すフローチャートである。
【図２２】ワークフロー処理を規定する情報が人に関連付けて記述されている場合を説明する図である。
【図２３】ワークフロー処理を規定する情報を記録する観点から表現した制御部の機能構成の一例を示すブロック図である。
【図２４】ユーザによる画像領域の指定の例を説明する図である。
【図２５】ワークフロー処理を規定する情報の属性情報への書き込みを説明する図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。以下では、本発明を、静止画像ファイルに適用する実施の形態について説明するが、動画像ファイルに適用してもよい。また、後述する実施の形態では、便宜的にＪＰＥＧフォーマットに準拠したＪＰＥＧファイルの例を説明するが、属性情報をデータの一部に含む他の静止画像ファイルに適用してもよい。
【００１０】
＜静止画像ファイルのデータ構造＞
図１は、本実施の形態で使用するＪＰＥＧファイル１０のデータ構造を示す図である。ＪＰＥＧファイル１０は、画像のデータファイルの一例であり、ＪＰＥＧフォーマットに準拠する。
【００１１】
ＪＰＥＧファイル１０は、イメージの開始位置を示すイメージ開始セグメント（Start Of Image segment: SOI）１１と、Ｅｘｉｆ情報などの記述に用いられるタイプ１のアプリケーションセグメント（Application type 1 segment: App1）１２と、被写体に関連するワークフロー処理を規定する情報の記述に用いられるタイプ１１のアプリケーションセグメント（Application type 11 segment: App11）１３と、イメージデータ（Image Data: ID）１４と、イメージの終了位置を示すイメージ終了セグメント（End Of Image segment: EOI）１５とを有している。ここで、イメージデータ１４は第１のデータ領域の一例であり、タイプ１１のアプリケーションセグメント１３は第２のデータ領域の一例である。イメージデータ１４には静止画像の本体が保存される。
【００１２】
イメージ開始セグメント１１とイメージ終了セグメント１５で挟まれた領域はフレームとも呼ばれる。なお、図１では表していないが、ＪＰＥＧファイルには、不図示の２つのセグメント、すなわち量子化テーブル定義セグメント（Define Quantization Table segment: DQT）、ハフマンテーブル定義セグメント（Define Huffman Table segment: DHT）も含まれている。これら以外のセグメントは、必要に応じて配置される。図１の場合、タイプ１のアプリケーションセグメント１２とタイプ１１のアプリケーションセグメント１３が、ＪＰＥＧファイル１０の属性情報１６である。従って、タイプ１のアプリケーションセグメント１２とタイプ１１のアプリケーションセグメント１３はそれぞれ、属性情報１６の一部分である。
【００１３】
図１のアプリケーションセグメント１３には、ＪＰＥＧファイル１０が作成された静止画像に含まれる被写体に関連するワークフロー処理を規定する情報１３Ａ、１３Ｂが記述されている。例えば情報１３Ａは被写体１に関連するワークフロー処理１に対応する情報であり、情報１３Ｂは被写体２に関連するワークフロー処理２に対応する情報である。タイプ１１のアプリケーションセグメント１３に格納される情報の個数はゼロでもよいし、１個でもよいし、３個以上でもよい。
【００１４】
情報１３Ａ及び１３Ｂは、１つの被写体に対応付けられていてもよい。すなわち、１つの被写体に対して複数の情報が対応付けられていてもよい。例えば情報１３Ａは第１の言語（例えば日本語、第１のＯＳ用）での出力に用いられ、情報１３Ｂは第２の言語（例えば英語、第２のＯＳ用）での出力に用いられる。いずれの言語でワークフロー処理を出力するかは、例えばユーザが選択画面を通じて指定すればよい。ワークフロー処理には、例えば情報１３Ａ及び１３Ｂに対応付けられている被写体に含まれる情報の保存、表示、集計、送信、取得などが含まれる。また、ワークフロー処理には、情報１３Ａ及び１３Ｂが対応付けられている被写体に対応する実物の機器の動作を制御するための操作パネルの表示が含まれる。なお、情報１３Ａ及び１３Ｂはいずれも、１つの機器の操作の種類別に設けられていてもよい。例えば情報１３Ａはテレビジョン受像機のチャンネルの操作用、情報１３Ｂはテレビジョン受像機の電源ボタンの操作用であってもよい。
【００１５】
情報１３Ａ及び１３Ｂはテキストとして記述される。本実施の形態では、テキストの記述に実行言語の一例であるＪＳＯＮ（Java Script Object Notation）を使用する。ＪＳＯＮ（登録商標）は、ＪａｖａＳｃｒｉｐｔ（登録商標）におけるオブジェクトの表記法の一部を構文のベースに使用する言語である。勿論、ワークフロー処理の記述に用いる実行言語はＪＳＯＮに限らない。
【００１６】
＜画像処理システム及び情報処理装置の構成＞
図２は、本実施の形態で使用する画像処理システム１００の構成例を示す図である。画像処理システム１００は、ユーザが画像の視認に使用する携帯型のコンピュータ２００と、静止画像の印刷やファックス送信に使用される画像形成装置３００とで構成される。ここでのコンピュータ２００と画像形成装置３００は、いずれも情報処理装置の一例である。図２は、コンピュータ２００と画像形成装置３００とが不図示の通信手段を介して接続され、ＪＰＥＧファイル１０を送受する様子を表している。もっとも、コンピュータ２００と画像形成装置３００をそれぞれ単独で使用してもよい。
【００１７】
コンピュータ２００には、例えばノート型のコンピュータ、タブレット型のコンピュータ、スマートフォン、携帯電話機、カメラ、携帯型のゲーム機などを使用する。本実施の形態における画像形成装置３００は、コピー機能、スキャナ機能、ファックス送受信機能、印刷機能を搭載する装置である。もっとも、画像形成装置３００は、１つの機能に特化した装置、例えばスキャナ、ファックス送受信機、プリンタ（３次元プリンタを含む。）、画像編集装置であってもよい。
【００１８】
図３は、本実施の形態に係るコンピュータ２００の構成例を示す図である。コンピュータ２００は、装置全体を制御する制御部２１０と、ＪＰＥＧファイル１０等の記憶に用いられる記憶部２１４と、画像の表示に使用される表示部２１５と、ユーザの入力操作を受け付ける操作受付部２１６と、外部装置（例えば画像形成装置３００）との通信に用いられる通信部２１７とを含む。前述した各部はバス２１８に接続され、バス２１８を介してデータの授受を行う。
【００１９】
制御部２１０は、制御手段の一例であり、ＣＰＵ（Central Processing Unit）２１１、ＲＯＭ（Read Only Memory）２１２、ＲＡＭ（Random Access Memory）２１３により構成される。ＲＯＭ２１２は、ＣＰＵ２１１により実行されるプログラムを記憶する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶されているプログラムを読み出し、ＲＡＭ２１３を作業エリアに使用してプログラムを実行する。プログラムの実行を通じ、前述した情報１３Ａ、１３Ｂが規定するワークフロー処理が実行される。ワークフロー処理の具体例については後述する。
【００２０】
記憶部２１４は、ハードディスク装置や半導体メモリなどの記憶装置により構成される。表示部２１５は、プログラム（オペレーションシステムやファームウェアを含む）の実行を通じて各種の画像を表示するディスプレイ装置である。表示部２１５は、例えば液晶ディスプレイパネルや有機ＥＬ（Electro Luminescence）ディスプレイパネルで構成される。操作受付部２１６は、ユーザからの操作を受け付けるデバイスであり、例えばキーボード、ボタン、スイッチ、タッチパッド、タッチパネル等で構成される。通信部２１７は、例えばＬＡＮ（Local Area Network）インターフェースで構成される。
【００２１】
図４は、本実施の形態に係る画像形成装置３００の構成例を示す図である。画像形成装置３００は、装置全体を制御する制御部３１０と、ＪＰＥＧファイル１０等の記憶に用いられる記憶部３１４と、操作受付画面や静止画像の表示に使用される表示部３１５と、ユーザの入力操作を受け付ける操作受付部３１６と、セットされた原稿の画像を読み取って画像データを生成する画像読み取り部３１７と、例えば電子写真方式やインクジェット方式で記録材の一例である用紙に画像を形成する画像形成部３１８と、外部装置（例えばコンピュータ２００）との通信に用いられる通信部３１９と、画像データが表す画像に色補正や階調補正などの画像処理を施す画像処理部３２０を含む。前述した各部はバス３２１に接続され、バス３２１を介してデータの授受を行う。
【００２２】
制御部３１０は、制御手段の一例であり、ＣＰＵ（Central Processing Unit）３１１、ＲＯＭ（Read Only Memory）３１２、ＲＡＭ（Random Access Memory）３１３により構成される。ＲＯＭ３１２は、ＣＰＵ３１１により実行されるプログラムを記憶する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶されているプログラムを読み出し、ＲＡＭ３１３を作業エリアに使用してプログラムを実行する。プログラムの実行を通じ、画像形成装置３００の各部が制御される。例えば用紙表面への画像の形成、読み取り画像の生成などが制御される。
【００２３】
記憶部３１４は、ハードディスク装置や半導体メモリなどの記憶装置により構成される。表示部３１５は、プログラム（オペレーションシステムやファームウェアを含む）の実行を通じて各種の画像を表示するディスプレイ装置である。表示部３１５は、例えば液晶ディスプレイパネルや有機ＥＬ（Electro Luminescence）ディスプレイパネルで構成される。操作受付部３１６は、ユーザからの操作を受け付けるデバイスであり、例えばボタン、スイッチ、タッチパネル等で構成される。
【００２４】
画像読み取り部３１７は、いわゆるスキャナ装置である。画像形成部３１８は、例えば記録材の一例である用紙に画像を形成するプリントエンジンである。通信部３１９は、例えばＬＡＮ（Local Area Network）インターフェースで構成される。画像処理部３２０は、例えば画像データに色補正や階調補正などの画像処理を施す専用のプロセッサで構成される。
【００２５】
＜静止画像例＞
まず、各利用形態において使用する静止画像例について説明する。なお、動画像は、複数の静止画像の時間列として構成されるため、以下に説明する静止画像は動画像の場合にも適用される。図５は、各利用形態で使用する静止画像の一例を示す図である。表示部２１５に表示された静止画像４００は、例えばデジタルカメラでオフィス内を撮影した場合に記録メディアに保存される電子写真に当たる。前述したように、静止画像４００は、ＪＰＥＧファイル１０のイメージデータ１４に保存されている。静止画像４００には、画像形成装置４０１、テレビジョン受像機４０２、照明器具４０３、人４０４、植木４０５が被写体として写っている。本実施の形態の場合、静止画像４００に対応するＪＰＥＧファイル１０の属性情報１６に、これら５つの被写体の少なくとも１つに対応付けられた情報１３Ａが記述されている。
【００２６】
＜復号機能に関する構成＞
後述する各利用形態は、コンピュータ２００により、又は、画像形成装置３００により、又は、コンピュータ２００と画像形成装置３００の連携により実現される。以下の説明では、特に言及する場合を除き、各利用形態はコンピュータ２００により実現される。また、特に言及する場合を除き、ＪＰＥＧファイル１０の属性情報１６には、１つの被写体に対して１つの情報１３Ａが記述されているものとする。情報１３Ａは、１つの被写体に関連するワークフロー処理を規定する情報であり、ＪＳＯＮで記述される。
【００２７】
図６は、ワークフロー処理を規定する情報１３Ａを属性情報１６に含むＪＰＥＧファイル１０を処理する機能の観点から表現した制御部２１０の機能構成の一例を示すブロック図である。制御部２１０は、操作受付部２１６を通じて入力のあったユーザの指示を認識するために使用される指示認識部２２１と、被写体に関連するワークフロー処理を規定する情報１３Ａの実行を制御する実行制御部２２２として機能する。ここで、指示認識部２２１は認識部の一例であり、実行制御部２２２は制御手段の一例である。
【００２８】
ユーザの指示は、静止画像４００に含まれる被写体の選択として認識される。ユーザの指示位置は、静止画像４００について定められた座標系（例えば画面左上隅を原点とする座標系）に対する座標（ピクセル値，ピクセル値）として与えられる。指示位置は、静止画像４００に重ねて表示されるカーソルの位置として認識してもよく、表示部２１５に対して手前（ユーザ側）に配置されたタッチパネルセンサをユーザがタッチした位置として認識してもよい。
【００２９】
実行制御部２２２は、ＪＰＥＧファイル１０に付属する属性情報１６の一部に、被写体に関連するワークフロー処理を規定する情報１３Ａが記述されている場合、以下の処理を実行する。まず、実行制御部２２２は、情報１３Ａが対応付けられている領域又は範囲に、指示認識部２２１で認識された指示位置が含まれるか否かを判定する。指示認識部２２１で認識された指示位置が、情報１３Ａが対応付けられている領域又は範囲に含まれない場合、実行制御部２２２は、情報１３Ａが規定するワーク処理を実行しない。一方、指示認識部２２１で認識された指示位置が、情報１３Ａが対応付けられている領域又は範囲に含まれる場合、実行制御部２２２は、情報１３Ａが規定するワークフロー処理を実行する。
【００３０】
次に、制御部２１０で実行される処理の手順を説明する。図７は、制御部２１０で実行される処理の手順の一例を示すフローチャートである。まず、制御部２１０は、表示部２１５に表示する静止画像４００に対応するＪＰＥＧファイル１０を読み出すと、ＪＰＥＧファイル１０に付属する属性情報１６を読み込む（ステップ１０１）。
【００３１】
次に、制御部２１０は、表示部２１５に表示された静止画像４００上にあるマウスポインタの位置を認識する（ステップ１０２）。その後、制御部２１０は、マウスポインタで指示された位置に、ＪＳＯＮで記述された情報１３Ａが対応付けられているか否かを判定する（ステップ１０３）。ステップ１０３で否定結果が得られた場合、制御部２１０は、ステップ１０２に戻る。このことは、マウスポインタで指示された静止画像４００上の領域には、情報１３Ａが対応付けられていないことを意味する。これに対し、ステップ１０３で肯定結果が得られた場合、制御部２１０は、ＪＳＯＮで記述されたワークフロー処理を実行する（ステップ１０４）。実行されるワークフロー処理の内容は、記述される内容により異なる。
【００３２】
＜利用形態＞
以下、属性情報１６のアプリケーションセグメント１３に記述された情報１３Ａの実行を通じて実現される利用形態を説明する。
【００３３】
＜利用形態１＞
ここでは、ＪＰＥＧファイル１０の属性情報１６に、静止画像４００の被写体の一つである照明器具４０３に関連するワークフロー処理を規定する情報１３Ａが記述されている場合を説明する。すなわち、この利用形態１の場合、画像形成装置４０１、テレビジョン受像機４０２、人４０４、植木４０５には対応する情報１３Ａは、属性情報１６に記述されていない。
【００３４】
この利用形態１におけるワークフロー処理は、ユーザによる指示位置の確認、照明器具４０３の点灯と消灯をコントロールするための操作画面の表示、表示された操作画面に対する操作入力の受け付け、受け付けた操作入力に対応するコマンド信号の出力、照明器具４０３の表示態様の変更の順番に実行される。
【００３５】
以下、図８及び図９を用いて、本利用形態１におけるワークフロー処理の実行の様子を説明する。図８は、利用形態１のうちコマンドの出力までを説明する図である。図９は、利用形態１のうち静止画像４００に加えられる変化例を説明する図である。
【００３６】
まず、ユーザは、表示部２１５の画面上に静止画像４００を表示させる。すると、静止画像４００の属性情報１６が実行制御部２２２に与えられる。実行制御部２２２は、属性情報１６に記述されている内容を復号し、アプリケーションセグメント１３に記述されている情報１３Ａが対応付けられている領域又は範囲を特定する。
【００３７】
次に、ユーザは、静止画像４００における照明器具４０３の上にマウスポインタ５０１を移動させる（図中の丸付き数字１で示されるステップ）。表示部２１５の手前側にタッチパネルセンサが配置されている場合、この操作は指先によるタッチ操作で行われる。なお、静止画像４００内の照明器具４０３は、撮影した時点の状態であるので点灯状態である。このユーザの操作入力は、操作受付部２１６を通じて受付され、指示認識部２２１に与えられる。
【００３８】
この利用形態の場合、照明器具４０３には情報１３Ａが対応付けられているので、実行制御部２２２は、情報１３Ａに記述されているワークフロー処理を実行する。まず、表示部２１５の画面上に照明器具４０３を操作するためのポップアップ画面５１０を表示させる（図中の丸付き数字２で示されるステップ）。ポップアップ画面５１０にはオンボタン５１１とオフボタン５１２が示されている。次に、ユーザは、オフボタン５１２の上にマウスポインタ５０１を移動させ、オフボタン５１２をクリックする。この操作入力は、操作受付部２１６から指示認識部２２１に与えられる。ポップアップ画面５１０は、被写体に関連付けられた画面の一例である。
【００３９】
実行制御部２２２は、オフボタン５１２がクリックされたことを認識すると、静止画像４００に写っている実在の照明器具６０１に対して消灯コマンドを送信する（図中の丸付き数字３で示されるステップ）。照明器具６０１の制御に必要なコマンド信号は、コンピュータ２００に事前に登録されている。なお、照明器具６０１が赤外線受光部を有し、その点灯や消灯が赤外線信号の受信により実行される場合、実行制御部２２２は、コンピュータ２００に搭載された不図示の赤外線発光部を使用して消灯コマンドを出力する。
【００４０】
この結果、実在の照明器具６０１は、点灯状態から消灯状態に切り替わる。すなわち、静止画像４００は、実在の照明器具６０１のコントローラとして用いられる。なお、消灯コマンドの出力先は、照明器具６０１の操作用に実在するリモートコントローラであってもよい。この場合、リモートコントローラを介して消灯コマンドが照明器具６０１に送信される。
【００４１】
ところで、静止画像４００に対応するＪＰＥＧファイル１０は、デジタルデータであるので複数のユーザに配信することも容易である。換言すると、仮想のコントローラを複数人で共有することも容易である。従って、物理的なコントローラを複数人で共有する場合のような制約がない。このため、実在する照明器具６０１の点灯と消灯は、各自のコンピュータ２００を通じて操作される。さらに、実在の照明器具６０１は、その撮影画像である静止画像４００の照明器具４０３と一対一に対応する。このため、ユーザによる直感的な制御対象の特定が実現される。また、複数のユーザによる被写体のコントロール状況を分かりやすくする工夫として、静止画像４００上に表示される仮想のコントローラに、現在の操作者名等を表示してもよい。
【００４２】
なお、実在する照明器具６０１又はそのリモートコントローラがＩｏＴ（Internet of Things）に対応していれば、静止画像４００を閲覧しているユーザの居場と実在する照明器具６０１の取り付け場所とが物理的に離れていてもよい。ただし、制御対象とする照明器具６０１を特定するための追加の仕組みが必要になる。照明器具６０１の特定には、例えば撮像位置の情報、各機器に割り当てられている固有の情報、各機器に割り当てられている通信用のアドレスなどを必要に応じて使用する。
【００４３】
この後、本利用形態１における実行制御部２２２は、図９に示すように、画像処理により静止画像４００に含まれる照明器具４０３の表示形態に変化を与える（図中の丸付き数字４で示されるステップ）。例えば照明器具４０３の消灯を反映するように対応領域の表示輝度を低下させる。なお、消灯された状態の照明器具４０３の画像イメージを作成し、作成された画像イメージで照明器具４０３の表示を置換してもよい。
【００４４】
すなわち、静止画像４００は、実在する照明器具６０１が消灯状態に変化したことの確認に用いられる。このように被写体の表示形態を制御内容に応じて変化させる機能は、遠隔地から照明器具６０１の点灯又は消灯が制御される場合のユーザの利便性を向上させる。もちろん、複数のユーザで静止画像４００に映った被写体をコントロールする場合、各被写体をコントロールすることで変化した表示形態を各静止画像に反映させるようにしてもよい。なお、静止画像４００そのものは別物であっても、同一の被写体が映っている場合、ネットワークを介して同一の被写体の状況を取得し、各静止画像に映っている同一の被写体の表示形態を変化させるようにしても良い。
【００４５】
前述の説明では、照明器具４０３が静止画像４００上で指定された場合について説明したが、例えばテレビジョン受像機４０２が静止画像４００上で指定された場合には、静止画像４００に対応するＪＰＥＧファイル１０の属性情報１６に記述されている情報１３Ａに基づいて、電源スイッチ、チャンネルの変更ボタン、チャンネルの選択ボタン、音量調整ボタンなどの操作画面を静止画像４００に表示してもよい。また、電動式の窓やドアが指定された場合には、窓やドアの開閉ボタンを表示してもよい。これらの場合も、操作の結果を反映させて静止画像４００に表示される被写体の色や形状を変更してもよい。
【００４６】
また、ワークフロー処理を通じて実現される機能が１つの静止画像４００に対して複数用意されている場合には、ＪＰＥＧファイル１０を読み込むと、用意されている機能の一覧を静止画像４００に表示してもよい。もっとも、この表示は、マウスポインタ５０１が情報１３Ａの記述されている被写体を指示した場合に行ってもよい。また、情報１３Ａが登録された被写体が静止画像４００に１つしか写っていない場合、静止画像４００に対応するＪＰＥＧファイル１０が読み込まれると、マウスポインタ５０１による指示がなくても、予め定めておいたワークフロー処理が実行されるようにしてもよい。
【００４７】
この利用形態では、コンピュータ２００にアプリケーションセグメント１３の復号機能が搭載されているが、この復号機能が搭載されていないコンピュータ２００では、当然ながら情報１３Ａに規定されたワークフロー処理を実行できない。この場合、コンピュータ２００は、通信手段を介して、アプリケーションセグメント１３の復号機能を搭載する外部装置を検索し、発見された外部装置と協働して前述の機能を実現してもよい。例えばコンピュータ２００から画像形成装置３００に属性情報１６（少なくともアプリケーションセグメント１３）を送信して復号させ、復号結果を画像形成装置３００から取得してもよい。
【００４８】
＜利用形態２＞
ここでは、ＪＰＥＧファイル１０の属性情報１６に被写体に関連するワークフロー処理を規定する情報１３Ａが含まれる場合に、対応する静止画像４００を画像編集又は複製する場合に実行される処理の例を説明する。なお、利用形態２における処理も、コンピュータ２００の制御部２１０が実行する。
【００４９】
図１０は、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されているＪＰＥＧファイル１０を複製する場合の動作例を説明する図である。図１０では、ＪＰＥＧファイル１０の全体、すなわち属性情報１６も含めて複製されている。このように複製されたＪＰＥＧファイル１０を複数のユーザに配布すれば、前述したように複数人が静止画像４００を通じて被写体に対応する実在の機器をそれぞれ操作する利用形態が実現される。
【００５０】
図１１は、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されているＪＰＥＧファイル１０を複製する場合の他の動作例を説明する図である。図１１では、ＪＰＥＧファイル１０の複製の際に、属性情報１６から情報１３Ａが削除される。この場合、オリジナルの電子写真を保持するユーザだけが、被写体に対応する実在の機器に対する静止画像４００からの制御権を有することになる。なお、ＪＰＥＧファイル１０を複製する際に、属性情報１６の全体を複製するか属性情報１６のうち情報１３Ａを削除するかはユーザによる選択で行ってもよい。ここでの選択は、予め行ってもよいし、複製のタイミングで表示される操作画面を通じて行ってもよい。
【００５１】
図１２は、ＪＰＥＧファイル１０の複製のタイミングで表示されるワークフロー処理を規定する情報１３Ａの複製を確認するポップアップ画面５２０の表示例を示す図である。ポップアップ画面５２０には、複製対象となっているＪＰＥＧファイル１０の属性情報１６には実行形式の情報１３Ａが含まれること、実行形式の情報１３Ａも含めて複製してもよいかの確認を求める内容とが含まれる。なお、ＹＥＳボタン５２１がユーザにより選択された場合、制御部２１０は属性情報１６の全体を複製し、ＮＯボタン５２２がユーザにより選択された場合、制御部２１０は情報１３Ａを除いた属性情報１６を複製する。
【００５２】
図１３は、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されている被写体を画像編集により削除する場合の動作例を説明する図である。図１３では、情報１３Ａはテレビジョン受像機４０２に対応付けられており、テレビジョン受像機４０２の画像が静止画像４００から削除されている。この場合、制御部２１０は、テレビジョン受像機４０２に対応付けられている情報１３Ａを属性情報１６から削除する。この削除により、静止画像４００上に既に存在しない被写体に関連する操作画面が表示される不都合が回避される。
【００５３】
図１４は、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されている１つの被写体を画像編集により複製する又は切り取る場合の動作例を説明する図である。図１４では、情報１３Ａは照明器具４０３に対応付けられている。照明器具４０３の画像部分（枠線５３０で囲まれた部分）について新たに作成されるＪＰＥＧファイル１０の属性情報１６には、照明器具４０３に対応する情報１３Ａだけが複製されている。すなわち、テレビジョン受像機４０２に対応する情報１３Ｂは複製されていない。このように、元の静止画像４００の属性情報１６に記述されていた情報１３Ａは、対応付けられている被写体を含む部分画像とともに、新たなＪＰＥＧファイル１０に複製される。
【００５４】
この部分画像の複製機能は、静止画像４００に含まれる電子機器を１つの画面上に配置する操作画面の作成に用いてもよい。図１５は、複数の静止画像４００から複製又は切り出された電子機器の小画像を１枚の静止画像５４０上に配置した例を示す図である。図１５の場合、静止画像５４０には、リビングに配置された画像形成装置の画像、テレビジョン受像機の画像、照明器具の画像、空調機の画像、扇風機の画像、ビデオデッキの画像、エントランスに配置された照明器具の画像、子供部屋に配置された空調機の画像が含まれている。前述したように、これらの画像に対応するＪＰＥＧファイル１０には被写体である電子機器に関する情報１３Ａが含まれている。従って、静止画像５４０は複数の電子機器の操作画面として用いられる。
【００５５】
＜利用形態３＞
ここでは、ＪＰＥＧファイル１０と他の文書との組み合わせにより実現される新たな利用形態の提供について説明する。図１６は、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されているＪＰＥＧファイル１０の画像を電子文書５５０に貼り付ける場合に現れる画面例を説明する図である。電子文書５５０は文書ファイルの一例である。図１６の場合、電子文書５５０には、実行言語による記述が埋め込まれた領域５５１が含まれる。領域５５１には、例えば実行言語で記述された情報１３Ａを含むＪＰＥＧファイル１０が配置された場合に開かれるポップアップ画面５５２の配置位置やサイズを規定する内容がｈｔｍｌ言語で記述されている。
【００５６】
この場合、ポップアップ画面５５２に表示される内容はＪＰＥＧファイル１０側の情報１３Ａで規定され、ポップアップ画面５５２の配置位置やサイズは電子文書５５０側の領域５５１に記述された内容で規定される。これにより、情報１３Ａで規定されるワークフロー処理だけでは得られない複雑なワークフロー処理が実現される。なお、情報１３Ａと領域５５１側の記述との組み合わせにより、特殊な文字や図形が浮かび上がるようにしてもよい。
【００５７】
図１７は、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されているＪＰＥＧファイル１０の画像を電子文書５５０に貼り付ける場合に現れる他の画面例を説明する図である。図１７では、例えば実行言語で記述された情報１３Ａを、電子文書５５０を表示するアプリケーション６００のマクロ６０１と組み合わせて動作させ、その実行結果がポップアップ画面５５３として表示される例を表している。例えば情報１３Ａのワークフロー処理によって収集された被写体の価格情報を、マクロを用いて集計してもよい。また、被写体がレシートである場合、情報１３Ａは料金部分を抽出してマクロに与える内容でもよい。
【００５８】
＜利用形態４＞
ここでは、ワークフロー処理を規定する情報１３Ａが属性情報１６に記述されているＪＰＥＧファイル１０の画像を記録材である用紙に印刷する場合の動作について説明する。前述の利用形態では、属性情報１６の複製がデータファイルの形態で実行されているが、この利用形態では用紙を用いて行う。図１８は、属性情報１６の内容を表す低視認性のコード化画像５６０を静止画像４００に埋め込んで印刷する利用形態を説明する図である。
【００５９】
低視認性のコード化画像５６０は、出力文書の背景に配置される目立たない極小ドットで構成される画像である。このコード化画像５６０の作成技術には、例えばMISTCODE（Micro-dot Iterated and Superimposed Tag CODE）を使用する。MISTCODEは、ドットをある規則で配置したパターンで構成され、このパターンを用紙中に分散配置して情報を埋め込む。コンピュータ２００の制御部２１０は、属性情報１６から作成した低視認性のコード化画像５６０を静止画像４００に埋め込んだ合成画像５７０を生成し、当該情報を画像形成装置３００に与える。
【００６０】
図１９は、ＪＰＥＧファイル１０を印刷する場合に制御部２１０で実行される処理の一例を示すフローチャートである。まず、印刷の指示を受けた制御部２１０は、印刷対象であるＪＰＥＧファイル１０から属性情報１６を取得する（ステップ２０１）。次に、制御部２１０は、属性情報１６からコード化画像５６０を生成する（ステップ２０２）。もっとも、ワークフロー処理を規定する情報１３Ａは印刷の際に削除してもよい。
【００６１】
この後、制御部２１０は、生成されたコード化画像５６０と画像本体（すなわち、イメージデータ１４）に相当する静止画像４００を合成し、合成画像５７０を生成する（ステップ２０３）。その後、制御部２１０は、合成画像５７０を画像形成装置３００に出力する（ステップ２０４）。なお、コード化画像５６０と静止画像４００の合成処理は画像形成装置３００内で実行されてもよい。
【００６２】
合成画像５７０を受け取った場合は、逆の処理が実行される。図２０は、合成画像５７０からコード化画像５６０と静止画像４００を分離し、コード化画像５６０から属性情報１６を復元する様子を説明する図である。図２０の処理の流れは、図１８の処理の流れの逆向きになる。
【００６３】
図２１は、印刷された画像に属性情報１６から生成されたコード化画像５６０が埋め込まれている場合に制御部２１０で実行される処理の一例を示すフローチャートである。図２１は、スキャナを搭載する画像形成装置３００で生成されたスキャン画像が通信手段を通じてコンピュータ２００に取り込まれた場合の動作である。勿論、画像形成装置３００が後述する処理を実行してもよい。
【００６４】
まず、制御部２１０は、スキャン画像を解析する（ステップ３０１）。次に、制御部２１０は、スキャン画像に埋め込み情報があるか否かを判定する（ステップ３０２）。ステップ３０２で否定結果が得られた場合、制御部２１０は後述する処理を実行することなく終了する。一方、ステップ３０２で肯定結果が得られた場合、制御部２１０は、スキャン画像に埋め込まれている情報を復号する（ステップ３０３）。具体的にはコード化画像５６０が復号される。この後、制御部２１０は、スキャン画像をＪＰＥＧファイル１０として保存し、その際に、復号された情報を属性情報１６に記述する（ステップ３０４）。なお、アプリケーションセグメント１３に対応付けられているワークフロー処理についてはＪＳＯＮで記述される。
【００６５】
以上の処理機能をコンピュータ２００に搭載することにより、ＪＰＥＧファイル１０の属性情報１６がコード化画像５６０として埋め込まれている印刷物からワークフロー処理を規定する情報１３Ａを含むＪＰＥＧファイル１０が生成される。
【００６６】
＜利用形態５＞
前述の利用形態では、ワークフロー処理を規定する情報１３Ａが被写体である機器に関連付けられている場合を想定した。しかし、ワークフロー処理を規定する情報１３Ａは、人４０４や植木４０５などに付されていてもよい。図２２は、ワークフロー処理を規定する情報１３Ａが人４０４に関連付けて記述されている場合を説明する図である。
【００６７】
図２２の場合、マウスポインタ５０１で人４０４が指定されると、制御部２１０は属性情報１６から情報１３Ａを読み出し、情報１３Ａに記述されているワークフロー処理を実行する。この例では、ワークフロー処理の実行により、被写体であるＡに関する個人情報がデータベースから読み出され、ポップアップ画面５８０に表示されている。また、「みなさんよろしく」との音声ファイルが再生される。ここでの再生音声は、被写体に関連づけられた音の一例である。
【００６８】
＜利用形態６＞
前述の利用形態の説明では、ＪＰＥＧファイル１０の属性情報１６に被写体に関連するワークフロー処理を記述した情報１３Ａが含まれている場合に、情報１３Ａを読み出したコンピュータ２００が実行する機能について説明した。この利用形態では、ＪＰＥＧファイル１０の属性情報１６に情報１３Ａを記録する場合について説明する。
【００６９】
図２３は、ワークフロー処理を規定する情報１３Ａを記録する観点から表現した制御部２１０の機能構成の一例を示すブロック図である。制御部２１０は、ユーザが指定する画像位置を検出する位置検出部２３１と、画像処理技術を用いて登録されている画像に合致する被写体を検出する被写体検出部２３２と、属性情報１６のアプリケーションセグメント１３に、検出位置にワークフロー処理を関連付けて記述する属性情報記述部２３３として機能する。
【００７０】
図２４は、ユーザによる画像領域の指定の例を説明する図である。図２４では、マウスポインタ５０１のドラッグにより、テレビジョン受像機４０２の表示位置を囲むように領域５９０が設定されている。この領域５９０を与える座標情報を指定位置として入力する位置検出部２３１は、最終的に確定した領域の座標情報を位置情報として出力する。
【００７１】
被写体検出部２３２は、予め情報１３Ａを記録する被写体の画像が登録されている場合に用いられる。被写体検出部２３２は、ＪＰＥＧファイル１０に含まれるイメージデータ１４（すなわち静止画像４００）と登録画像をマッチングし、登録画像にマッチした被写体が存在する座標情報を位置情報として出力する。
【００７２】
属性情報記述部２３３は、ワークフロー処理の記述を位置情報に関連付けて属性情報１６のアプリケーションセグメント１３に記録する。ここで、ワークフロー処理の記述は、ユーザが編集してもよいし、予め用意された記述を用いてもよい。また、ワークフロー処理は、ＪＳＯＮで記述したテキストで記述される。
【００７３】
図２５は、ワークフロー処理を規定する情報１３Ａの属性情報１６への書き込みを説明する図である。図２５の上段に示すＪＰＥＧファイル１０の属性情報１６には情報１３Ａが含まれていないが、下段に示すＪＰＥＧファイル１０の属性情報１６には情報１３Ａが追加されている。このように、既存のＪＰＥＧファイル１０にワークフロー処理を後から追記してもよい。
【００７４】
＜他の実施形態＞
以上、本発明の実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態では、画像のファイルフォーマットの例として静止画像のＪＰＥＧファイルで本発明の実施形態を説明したが、適用可能なファイルフォーマットは静止画像やＪＰＥＧファイルに限らず、動画像やＪＰＥＧ以外のファイルフォーマットにも適用できる。上記実施の形態に、種々の変更又は改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【００７５】
１０…ＪＰＥＧファイル、１３…タイプ１１のアプリケーションセグメント、１３Ａ、１３Ｂ…ワークフロー処理を規定する情報、１００…画像処理システム、２００…コンピュータ、２２１…指示認識部、２２２…実行制御部、２３１…位置検出部、２３２…被写体検出部、２３３…属性情報記述部、３００…画像形成装置、４００…静止画像、５０１…マウスポインタ、５１０、５２０、５５２、５５３、５８０…ポップアップ画面、５３０…枠線、５４０…静止画像、５５０…電子文書、５５１…実行言語による記述が埋め込まれた領域、６００…アプリケーション、６０１…マクロ
【図１】
2018073386.tif 000003
【図２】
2018073386.tif 000004
【図３】
2018073386.tif 000005
【図４】
2018073386.tif 000006
【図５】
2018073386.tif 000007
【図６】
2018073386.tif 000008
【図７】
2018073386.tif 000009
【図８】
2018073386.tif 000010
【図９】
2018073386.tif 000011
【図１０】
2018073386.tif 000012
【図１１】
2018073386.tif 000013
【図１２】
2018073386.tif 000014
【図１３】
2018073386.tif 000015
【図１４】
2018073386.tif 000016
【図１５】
2018073386.tif 000017
【図１６】
2018073386.tif 000018
【図１７】
2018073386.tif 000019
【図１８】
2018073386.tif 000020
【図１９】
2018073386.tif 000021
【図２０】
2018073386.tif 000022
【図２１】
2018073386.tif 000023
【図２２】
2018073386.tif 000024
【図２３】
2018073386.tif 000025
【図２４】
2018073386.tif 000026
【図２５】
2018073386.tif 000027