(57)【要約】【課題】  ファイルに対して指示された操作を示す操作履歴を、必要に応じて、複製先のファイルに付与し、複製元のファイルの所有者と同様に複製先の利用者に操作履歴を提供することを目的とする。【解決手段】  ファイルに対して指示された操作の操作履歴を当該ファイルに付与する場合に、複製先のファイルへの操作履歴の付与を、指示された操作の種類にしたがって選択的に行う【選択図】  図４
2013004039.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを複製し、複製先のファイルを作成する作成手段と、
前記複製元のファイルに対して指示された操作の操作履歴を、複製元のファイルに付与する付与手段と、
前記複製元のファイルに対して指示される操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定する設定手段と、
前記複製元のファイルに対して指示された操作の種類に応じて選択的に、前記複製先のファイルから前記操作履歴を削除する削除手段を備えたことを特徴とするファイル管理装置。
【請求項２】
ファイルを複製し、複製先のファイルを作成する作成手段と、
前記複製元のファイルを、前記複製元のファイルに対して指示された操作の操作履歴に関連付けて記憶する記憶手段と、
前記複製元のファイルに対して指示される操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定する設定手段と、
前記記憶手段は、前記指示された操作の種類に応じて選択的に、前記複製先のファイルを前記操作履歴に関連付けずに記憶することを特徴とするファイル管理装置。
【請求項３】
ファイルを複製し、複製先のファイルを作成するステップと、
前記複製元のファイルに対して指示された操作の操作履歴を、複製元のファイルに付与するステップと、
前記複製元のファイルに対して指示される操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定するステップと、
前記複製元のファイルに対して指示された操作の種類に応じて選択的に、前記複製先のファイルから前記操作履歴を削除するステップを備えたことを特徴とするファイル管理装置の制御方法。
【請求項４】
ファイルを複製し、複製先のファイルを作成するステップと、
前記複製元のファイルを、前記複製元のファイルに対して指示された操作の操作履歴に関連付けて記憶するステップと、
前記複製元のファイルに対して指示される操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定するステップと、
前記記憶手段は、前記指示された操作の種類に応じて選択的に、前記複製先のファイルを前記操作履歴に関連付けずに記憶するステップとを備えたことを特徴とするファイル管理装置の制御方法。
【請求項５】
コンピュータに、
ファイルを複製し、複製先のファイルを作成するステップと、
前記複製元のファイルに対して指示された操作の操作履歴を、複製元のファイルに付与するステップと、
前記複製元のファイルに対して指示される操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定するステップと、
前記複製元のファイルに対して指示された操作の種類に応じて選択的に、前記複製先のファイルから前記操作履歴を削除するステップを実行させることを特徴とするプログラム。
【請求項６】
コンピュータに、
ファイルを複製し、複製先のファイルを作成するステップと、
前記複製先のファイルに対して実行される複数の操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定するステップと、
前記複製先のファイルに対して前記複数の操作のうち１つを実行するステップと、
元のファイルを前記操作手段により前記複製先のファイルに対して実行される操作の操作履歴に関連付けて記憶するステップと、
前記操作手段により実行される操作の種類に応じて選択的に、前記複製先のファイルを前記操作履歴に関連付けずに記憶するステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイルに対して操作を行い、その操作履歴を管理する技術に関する。
【背景技術】
【０００２】
従来、複製文書を含む多数の文書中から所望の文書を操作履歴情報に基づいて検索できるようにするために、複製要求を受けたとき、元の文書に対する操作履歴を複製先の文書のデータと対応付けて記憶するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０５９２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、元の操作履歴は必ず複製先の文書のデータと対応付けられてしまう。したがって、複製先の文書を電子メールで送信したり、インターネット上で公開した場合には、元の文書の所有者以外の第三者に元の文書の操作履歴を知られることになってしまう。また、操作履歴は元の文書の所有者にとっては有用であっても、第三者には無用なこともあり、この場合には、第三者は複製先の文書だけでなく、不要な操作履歴まで取得することになってしまう。
【０００５】
そこで、本発明は、ファイルに対して指示された操作を示す操作履歴を、必要に応じて、複製先のファイルに付与し、複製元のファイルの所有者と同様に複製先の利用者に操作履歴を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本願に係る発明の１つは、ファイルを複製し、複製先のファイルを作成する作成手段と、前記複製元のファイルに対して指示された操作の操作履歴を、複製元のファイルに付与する付与手段と、前記複製元のファイルに対して指示される操作毎に、操作履歴を前記複製先のファイルに付与するか否かを設定する設定手段と、前記複製元のファイルに対して指示された操作の種類に応じて選択的に、前記複製先のファイルから前記操作履歴を削除する削除手段を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ファイルに対して指示された操作を示す操作履歴を、必要に応じて、複製先のファイルに付与し、複製元のファイルの所有者と同様に複製先の利用者に操作履歴を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るファイル管理装置の構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係るファイル管理画面の一例を示す図である。
【図３】本発明の一実施形態に係るファイル管理装置の動作の一例を示すフローチャート図である。
【図４】本発明の一実施形態に係る操作履歴対応表の一例を示す図である。
【図５】本発明の一実施形態に係る画像ファイルと操作履歴を管理するテーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
（実施例１）
図１は、本実施形態におけるファイル管理装置１００の構成の一例を示すブロック図である。
【００１１】
図１において、制御部１０１はファイル管理装置１００全体を制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）１０２は変更を必要としないプログラムやパラメータを格納する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）１０３は外部装置などから供給されるプログラムやデータを一時記憶する。１０４はファイル管理装置１００に固定して設置されたハードディスクやメモリカード、あるいはファイル管理装置１００から着脱可能な光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。１０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボードなどの入力デバイス１０９とのインターフェイスである。ディスプレイＩＦ１０６はファイル管理装置１００の保持するデータや供給されたデータを表示するためのディスプレイ１１０とのインターフェイスである。ネットワークＩＦ１０７はインターネット１１１などのネットワーク回線に接続するためのインターフェイスである。画像入力ＩＦ１０８はデジタルカメラやスキャナなどの画像入力デバイスとのインターフェイスである。システムバス１１３は１０１〜１０８の各ユニットを通信可能に接続する。
【００１２】
外部記憶装置１０４は画像ファイルを記憶し、画像ファイルは、撮影日時、解像度、タグを格納する領域を持つ。
【００１３】
また、外部記憶装置１０４はＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や画像管理アプリケーションプログラム等の各種プログラムを記憶する。そして、制御部１０１は、外部記憶装置１０４からこれらを読み出し、起動して以下に説明するような処理を実行する。
【００１４】
制御部１０１が画像管理アプリケーションプログラムを起動すると、図２に示すようなファイル管理画面２００がディスプレイ１１０に表示される。ファイル管理画面２００は、画像ファイルのサムネイル画像を一覧表示するサムネイル表示領域２１０、画像ファイルに付与するタグを入力したり、編集したりするためのテキスト入力領域２２３を含む。ユーザが入力デバイス１０９を操作することに応答して、サムネイル表示領域２１０に表示されたサムネイル画像の中からいずれか１つが選択されると、それと対応する画像ファイルに付与されたタグがタグ表示領域２２１に一覧表示される。図２では、選択され、強調表示されているサムネイル画像２０１と対応する画像ファイルに付与されている「明月院」、「あじさい」、「操作：印刷／プリンタ１」という３つのタグが表示される。ユーザが入力デバイス１０９を操作することに応答して、削除ボタン２２２がクリックされると、対応するタグが画像ファイルから削除される。また、ユーザが入力デバイス１０９を操作することに応答して、文字列が入力され、追加ボタン２２４がクリックされると、画像ファイルに新たなタグが付与される。ユーザが入力デバイス１０９を操作することに応答して、テキスト入力領域２３１に文字列が入力され、検索ボタン２３２がクリックされると、その文字列を含むタグを付与された画像ファイルが検索される。そして、それと対応するサムネイル画像がサムネイル表示領域２１０に強調表示される。メニュー２４０は画像管理アプリケーションプログラムの各種操作に関する情報を含み、ユーザが入力デバイス１０９で操作することに応答して、特定の操作が選択される。そして、制御部１０１は、選択された操作を実現するための処理を画像ファイルに対して実行する。本実施形態の操作には、例えば、ヘルプ、名前の変更、印刷、コピーの作成、縮小画像の作成、回転、メール送信、アップロード、バックアップがある。また、制御部１０１は画像ファイルに対して選択された操作と対応する処理を実行すると、その内容を示す操作履歴を表す文字列をタグとして画像ファイルに付与する。
【００１５】
図３は、ファイル管理装置１００の制御部１０１が、操作履歴をタグとして画像ファイルに付与する動作を示すフローチャート図である。
【００１６】
制御部１０１は、ユーザが入力デバイス１０９を操作することに応答して、メニュー２４０の複数の操作のうちいずれか１つを選択し、画像ファイルに対して選択された操作をするよう指示する（Ｓ３０１）。制御部１０１は、ステップＳ３０１で選択された操作が、操作履歴を画像ファイルに付与する対象か否かを操作履歴対応表４００に基づいて判定する（Ｓ３０２）。
【００１７】
操作履歴対応表４００の一例を図４に示す。操作名４０１はメニューに含まれる操作を一意に特定するための文字列が設定される。操作付随情報４０２は操作毎に関連する情報であり、例えば印刷はプリンタ機種、回転は回転角度、メール送信は送信先のアドレス、アップロードはアップロード先のＵＲＬ、バックアップは保管先のファイルパスである。操作履歴の複製の要否４０３は操作毎にファイルの複製の有無と、ファイルの複製が有る場合に操作履歴の複製の要否を示す。ステップＳ３０２で制御部１０１は、操作履歴対応表４００に格納されている操作は、操作履歴を付与する対象であると判定し、そうでない操作は操作履歴を付与する対象でないと判定する。例えば、ヘルプや名前の変更の操作は、操作履歴対応表４００に存在しないので、操作履歴を付与する対象でないと判定する。
【００１８】
操作履歴を付与する対象であると判定されれば（Ｓ３０２でＹｅｓ）、制御部１０１は、操作履歴対応表４００のうち、ステップＳ３０１で選択された操作と対応する操作名４０１と操作付随情報４０２を操作履歴のタグとして画像ファイルに書き込む（Ｓ３０３）。例えば、操作が、印刷であれば「操作：印刷／プリンタＡＢＣ１２３」、バックアップであれば「操作：バックアップ／ＤＶＤ」という文字列が操作履歴のタグとして画像ファイルに書き込まれる。
【００１９】
制御部１０１は操作履歴対応表４００に基づき、当該操作と対応する処理を、複製先の画像ファイルに対して実行するか否かを判定する（Ｓ３０４）。図４の例では、印刷や回転は、画像ファイルの複製を行わず、元の画像ファイルに対して処理を行う。一方、コピーの作成、縮小画像の作成、メール送信、アップロード、バックアップは、画像ファイルの複製を行い、複製先の画像ファイルに対して処理を行う。
【００２０】
複製先の画像ファイルに対して処理を実行すると判定されれば（Ｓ３０４でＹｅｓ）、制御部１０１は画像ファイルを複製する（Ｓ３０５）。制御部１０１は操作履歴対応表４００を参照し、操作履歴を複製先の画像ファイルにも付与するか否か判定する（Ｓ３０６）。操作履歴を複製先の画像ファイルには付与しないと判定されれば（Ｓ３０６でＮｏ）、制御部１０１は、複製先の画像ファイルから操作履歴を示すタグを削除する（Ｓ３０８）。本実施例では、コピー、アップロード、バックアップでは複製先の画像ファイルにも操作履歴を残すが、縮小画像の作成とメール送信では複製先の画像ファイルには操作履歴を残さない。なお、ステップＳ３０８での削除処理では、複製先の画像ファイルに付与されているタグのうち、操作履歴を示すタグを削除し、その他の情報を示すタグは残しておく。
【００２１】
そして、制御部１０１は複製先の画像ファイルに対してステップＳ３０１で選択された操作と対応する処理を実行し（Ｓ３０７）、本動作を終了する。また、複製先の画像ファイルではなく、元の画像ファイルに対して処理を実行すると判定されれば（Ｓ３０４でＮｏ）、制御部１０１は元の画像ファイルに対してステップＳ３０１で選択された操作と対応する処理を実行し（Ｓ３０７）、本動作を終了する。
【００２２】
また、操作履歴を付与する対象でないと判定されれば（Ｓ３０２でＮｏ）、制御部１０１は、ステップＳ３０１で選択された操作と対応する処理を元の画像ファイルに対して実行し（Ｓ３０７）、本動作を終了する。
【００２３】
本実施形態において、例えば、タグに「あじさい；明月院；操作：印刷／プリンタ１」が書き込まれている画像ファイルＡにアップロードの指示があった場合について説明する。この場合、制御部１０１は、複製元の画像ファイルＡのタグに操作履歴として、操作名「アップロード」と操作付随情報「アップロード先のＵＲＬ（ｈｔｔｐ：／／ａａａ．ｂｂｂ．ｃｏｍ／１２３４）」を追加で書き込む。そして、複製元の画像ファイルＡを複製して複製先の画像ファイルＡ１を作成し、アップロード先のＵＲＬに基づいてアップロードする。つまり、画像ファイルＡと画像ファイルＡ１の両方のタグに「あじさい；明月院；操作：印刷／プリンタ１；操作：アップロード／ｈｔｔｐ：／／ａａａ．ｂｂｂ．ｃｏｍ／１２３４」が付与される。
【００２４】
また、画像ファイルＡに対してメール送信の指示があると、画像ファイルＡのタグに操作履歴として操作名「メール送信」と操作付随情報「送信先アドレス（ａｂｃ＠ｘｘｘ．ａｃ．ｊｐ）」を追加する。そして、画像ファイルＡを複製して画像ファイルＡ２を作成し、画像ファイルＡ２のタグから操作履歴を削除する。そして、メールアドレスに基づいて画像ファイルＡ２を添付した電子メールを送信する。つまり、画像ファイルＡ１のタグには「あじさい；明月院；操作：印刷／プリンタ１；操作：メール送信／ａｂｃ＠ｘｘｘ．ａｃ．ｊｐ」、画像ファイルＡ２のタグには「あじさい；明月院」が付与される。
【００２５】
以上のように本実施形態では、画像ファイルに対して実行される操作の操作履歴を当該画像ファイルに付与する場合に、複製先の画像ファイルへの操作履歴の付与を、操作の種類にしたがって選択的に行うようにした。
【００２６】
例えば、複製先の画像ファイルを縮小処理して縮小画像を作成した場合、元の画像ファイルの高解像度での印刷処理の履歴は縮小画像に適用しても良い印刷結果が得られない。よって、本実施形態によれば、縮小画像に用いられた複製先の画像ファイルには元の画像ファイルの操作履歴を付与しないので、操作の失敗を防ぐことができる。
【００２７】
一方、例えば、バックアップに使用された複製先の画像ファイルも操作履歴を保持していれば、元の画像ファイルを紛失した際に、その操作履歴も利用できる。よって、本実施形態によれば、複製先の画像ファイルにも操作履歴が付与されるので、ユーザはバックアップされた複製先の画像ファイルに対して、元の画像ファイルと同様の操作を行うことができる。
【００２８】
なお、操作付随情報４０２は、操作名がアップロードの場合、アップロード先に応じたフォーマットの種別も格納し、複製先の画像ファイルをそれに基づいて変換してからアップロードするようにしても良い。また、アップロード元の名称も操作履歴として付与するようにしてもよい。
【００２９】
また、本実施形態では、操作履歴をタグとして画像ファイルに書き込むことで、付与する場合について説明した。しかし、これに限らず、図５に示すように操作履歴をデータファイルとし、画像ファイルと関連付けてデータベースに記憶して付与するようにしてもよい。この場合、操作履歴が必要な操作が画像ファイルに対して行われる場合は、複製先の画像ファイルにも操作履歴が関連付けて記憶される。一方、操作履歴が不要な操作が画像ファイルに対して行われる場合は、複製先の画像ファイルには操作履歴が関連付けられない。
【００３０】
また、本実施形態では、画像ファイルを例に挙げて説明したが、他に音楽ファイルや文書ファイルであっても同様に本発明を適用することができる。
【００３１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００３２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013004039.tif 000003
【図２】
2013004039.tif 000004
【図３】
2013004039.tif 000005
【図４】
2013004039.tif 000006
【図５】
2013004039.tif 000007