(57)【要約】【課題】  選択されたオブジェクトを、編集対象となる文書に対して、文書のフォームに応じたオブジェクトの追加位置に、かつ、フォームに応じたオブジェクトサイズで追加するための仕組みを提供する。【解決手段】  情報処理装置は、オブジェクトと、該オブジェクトの追加位置と、文書のフォームおよび該フォームに対して該オブジェクトを追加する際のオブジェクトサイズを決定するための情報との対応付けを登録し、前記登録された前記対応付けに基づき、編集対象となる文書のフォームに対応付けられているオブジェクトを提示する。前記提示されたオブジェクトのうち選択されたオブジェクトが、前記編集対象となる文書に対して、前記登録されている該オブジェクトの追加位置に、かつ、前記登録されている前記オブジェクトサイズを決定するための情報に従うオブジェクトサイズで追加される。【選択図】  図１１
2019091378.tif 000002
【特許請求の範囲】
【請求項１】
電子データである文書にオブジェクトを追加可能な文書編集アプリケーションを実行する情報処理装置であって、
オブジェクトと、該オブジェクトの追加位置との対応付けを登録する登録手段と、
前記登録されたオブジェクトを提示する提示手段と、
前記提示されるオブジェクトから文書に追加するオブジェクトの選択を受け付ける受け付け手段と、を有し、
前記登録手段は、オブジェクトと、さらに、文書のフォームおよび該フォームに対して該オブジェクトを追加する際のオブジェクトサイズを決定するための情報との対応付けを登録し、
前記提示手段は、前記登録された前記対応付けに基づき、編集対象となる文書のフォームに対応付けられているオブジェクトを提示し、
前記提示されたオブジェクトのうち選択されたオブジェクトが、前記編集対象となる文書に対して、前記登録されている該オブジェクトの追加位置に、かつ、前記登録されている前記オブジェクトサイズを決定するための情報に従うオブジェクトサイズで追加されることを特徴とする情報処理装置。
【請求項２】
編集対象の文書のフォームを認識する認識手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提示手段は、編集対象となる文書のフォームに対応付けられているオブジェクトとして、前記登録されている複数のオブジェクトのうちの一部のオブジェクトを提示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記オブジェクトは、テキスト、スタンプ、図形および画像のうち少なくともいずれかの注釈であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
電子データである文書にオブジェクトを追加可能な文書編集アプリケーションを実行する情報処理装置の制御方法であって、
オブジェクトと、該オブジェクトの追加位置との対応付けを登録する登録工程と、
前記登録されたオブジェクトを提示する提示工程と、
前記提示されるオブジェクトから文書に追加するオブジェクトの選択を受け付ける受け付け工程と、を有し、
前記登録工程では、オブジェクトと、さらに、文書のフォームおよび該フォームに対して該オブジェクトを追加する際のオブジェクトサイズを決定するための情報との対応付けが登録され、
前記提示工程では、前記登録された前記対応付けに基づき、編集対象となる文書のフォームに対応付けられているオブジェクトが提示され、
前記提示されたオブジェクトのうち選択されたオブジェクトが、前記編集対象となる文書に対して、前記登録されている該オブジェクトの追加位置に、かつ、前記登録されている前記オブジェクトサイズを決定するための情報に従うオブジェクトサイズで追加されることを特徴とする制御方法。
【請求項６】
請求項１乃至４のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データである文書にオブジェクトを追加可能な文書編集アプリケーションを実行する情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、電子データである文書に対して、印影画像や文字列画像などのオブジェクトを重ね合わせるように追加できる文書編集アプリケーションが存在する。文書編集アプリケーションによって、文書に追加可能な複数のオブジェクトが管理される。そして、複数のオブジェクトの中で、文書編集アプリケーションのユーザーが特によく用いるオブジェクトを、そのオブジェクトの追加位置を対応付けて、お気に入りとして登録することができる。このとき、お気に入りに登録されたオブジェクトは、ユーザーが選択可能なように提示される。
【０００３】
一方、定型帳票をフォームとして登録できるような画像編集システムが存在する。
【０００４】
特許文献１では、承認者が電子帳票に電子印鑑を押印するにあたり、適切な押印箇所を特定するために、帳票ＩＤと承認者のユーザーＩＤと電子印鑑を押印可能な枠位置の情報とが対応付けて管理されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１０８８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、帳票によって電子印鑑の押印箇所の大きさなどが異なる場合があり、特許文献１では電子印鑑の大きさなどは考慮されていない。押下される電子印鑑などのオブジェクトがフォームに対して大きすぎたり小さすぎたりすると、見栄えが良くないだけでなく、編集後の文書を閲覧するユーザーの誤解を招く恐れもある。
【０００７】
そこで本発明は、上記課題を鑑みて、選択されたオブジェクトを、編集対象となる文書に対して、文書のフォームに応じたオブジェクトの追加位置に、かつ、フォームに応じたオブジェクトサイズで追加するための仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、電子データである文書にオブジェクトを追加可能な文書編集アプリケーションを実行する情報処理装置であって、オブジェクトと、該オブジェクトの追加位置との対応付けを登録する登録手段と、前記登録されたオブジェクトを提示する提示手段と、前記提示されるオブジェクトから文書に追加するオブジェクトの選択を受け付ける受け付け手段と、を有し、前記登録手段は、オブジェクトと、さらに、文書のフォームおよび該フォームに対して該オブジェクトを追加する際のオブジェクトサイズを決定するための情報との対応付けを登録し、前記提示手段は、前記登録された前記対応付けに基づき、編集対象となる文書のフォームに対応付けられているオブジェクトを提示し、前記提示されたオブジェクトのうち選択されたオブジェクトが、前記編集対象となる文書に対して、前記登録されている該オブジェクトの追加位置に、かつ、前記登録されている前記オブジェクトサイズを決定するための情報に従うオブジェクトサイズで追加されることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、選択されたオブジェクトを、編集対象となる文書に対して、文書のフォームに応じたオブジェクトの追加位置に、かつ、フォームに応じたオブジェクトサイズで追加することができる。
【図面の簡単な説明】
【００１０】
【図１】全体構成の一例を示す図である。
【図２】ＭＦＰのハードウェア構成の一例を示す図である。
【図３】ＰＣのハードウェア構成の一例を示す図である。
【図４】ＰＣのソフトウェア構成の一例を示す図である。
【図５】文書編集アプリケーションのユーザーインターフェースの一例を示す図である。
【図６】お気に入り一覧のユーザーインターフェースの一例を示す図である。
【図７】注釈管理画面のユーザーインターフェースの一例を示す図である。
【図８】フォームデータの模式図である。
【図９】注釈追加の操作の一例を示す図である。
【図１０】注釈位置の模式図である。
【図１１】注釈のお気に入り登録処理のフローチャートである。
【図１２】お気に入り一覧の表示を更新する処理のフローチャートである。
【図１３】お気に入りを使った注釈追加処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１２】
＜全体構成＞
図１は、本発明に好適な実施形態の全体構成を示す図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｏｗｏｒｋ）１００上には、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１及びＰＣ１０２が互いに通信可能に接続されている。ＭＦＰ１０１は、画像処理装置の一例である。ＰＣ１０２は、電子データである文書に、テキスト、スタンプ、図形または画像などのオブジェクトを追加可能な文書編集アプリケーションを実行する情報処理装置の一例である。このオブジェクトを、以降では注釈とも呼ぶ。
【００１３】
＜ハードウェア構成（ＭＦＰ）＞
図２は、ＭＦＰ１０１のハードウェア構成図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して、読み取り／印刷／通信等の各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、ＭＦＰ１０１は１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３またはＨＤＤ２１４）を用いて処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて処理を実行するようにすることもできる。ＨＤＤ２１４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０を接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボード等が備えられており、ユーザーによる操作／入力／指示を受け付ける受付部のとしての役割を担う。
【００１４】
プリンターＩ／Ｆ２１６は、プリンター２２０と制御部２１０を接続する。プリンター２２０で印刷すべき画像データはプリンターＩ／Ｆ２１６を介して制御部２１０から転送され、プリンター２２０により記録媒体上に印刷される。スキャナーＩ／Ｆ２１７は、スキャナー２２１と制御部２１０を接続する。スキャナー２２１は、原稿上の画像を読み取って画像データを生成し、スキャナーＩ／Ｆ２１７を介して制御部２１０に入力する。ＭＦＰ１０１は、スキャナー２２１で生成された画像データを、ネットワークＩ／Ｆ２１８を用いてＬＡＮ１００上のＰＣ１０２へファイル送信またはメール送信することができる。また、ＰＣ１０２からのスキャン画像取得命令をＬＡＮ１００経由でネットワークＩ／Ｆ２１８を介して受信し、スキャナー２２１で画像データを生成して、ＰＣ１０２へ生成した画像データを返却するＰＣ側からのスキャンの実行も可能とする。ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０１）をＬＡＮ１００に接続する。ＭＦＰ１０１は、ネットワークＩ／Ｆ２１８を用いてＬＡＮ１００上の外部装置（ＰＣ１０２等）に画像データや情報を送信したり、各種情報を受信したりする。
【００１５】
＜ハードウェア構成（ＰＣ）＞
図３は、ＰＣ１０２のハードウェア構成図である。ＣＰＵ２１１を含む制御部３１０は、ＰＣ１０２全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する。キーボード３１５と、マウス３１６は、指示入力手段である入力装置であり、本発明の画像編集アプリケーションに対する制御コマンドの命令やテキスト入力等を入力指示する。ディスプレイ３１７は、表示手段である出力装置であり、キーボード３１５やマウス３１６から入力したコマンドや本発明の文書編集アプリケーションの状態等を表示したりする。ネットワークＩ／Ｆ３１８は、制御部３１０（ＰＣ１０２）をＬＡＮ１００に接続する。ＰＣ１０２は、ネットワークＩ／Ｆ３１８を用いてＬＡＮ１００上の他の装置と各種情報を送受信する。
【００１６】
＜ソフトウェア構成（ＰＣ）＞
図４は、ＰＣ１０２のソフトウェア構成図である。文書編集アプリケーション４１０は、ＰＣ１０２内で動作し、実行される場合にＲＡＭ３１３にロードされ、ＣＰＵ３１１により実行されるプログラムモジュールである。画像取得部４１１は、画像データの取得要求を行う。この要求は、後述するスキャナードライバー４２０を経由して、ＭＦＰ１０１へ送信され、ＭＦＰ１０１のスキャナー２２１でスキャンされた画像データの取得が可能となる。画像処理部４１２は、入力された画像データに対する各種処理を実行する。ＵＩ部４１３は後述するユーザーインターフェースの構築や、ユーザーからの各種入力操作を受け付けて、対応する処理の実行指示を行う。
【００１７】
フォーム認識部４１４は、認識用フォームの作成及び、作成した認識用フォームを用いてフォーム認識処理を実行する。フォーム検索部４１５は、画像データに対応するフォームデータを、後述するフォーム管理部に問い合わせて検索する処理を実行する。フォーム管理部４１６は、画像データに対応するフォームデータのフォーム情報を管理する。フォーム情報はＰＣ１０２のＨＤＤ３１４に保管される。
【００１８】
注釈管理部４１７は、画像データに追加する注釈の作成及び、管理を実行する。注釈情報はＰＣ１０２のＨＤＤ３１４に保管する。注釈処理部４１８は、画像データへの注釈の追加処理を実行する。お気に入り管理部４１９は、注釈管理部４１７によって管理される注釈のうちユーザーが登録した注釈を、その注釈の追加位置と対応付けて管理する。お気に入り情報はＰＣ１０２のＨＤＤ３１４に保管される。スキャナードライバー４２０は、ＰＣ１０２内で動作し、実行される場合にＲＡＭ３１３にロードされ、ＣＰＵ３１１により実行されるプログラムモジュールである。スキャナードライバー４２０は、ＰＣ１０２からＭＦＰ１０１のスキャナー２２１を制御する命令の送受信及び、ＰＣ１０２へ送信されたスキャンされた画像の受信を行う。
【００１９】
＜文書編集アプリケーションのユーザーインターフェース＞
図５は、文書編集アプリケーション４１０のユーザーインターフェースの例を示している。メインウインドウ５０１は、文書編集アプリケーション４１０の起動に応じてディスプレイ３１７に表示され、後述する各種機能を実行するための機能ボタンやコントロールをレイアウトする。画像読み込みボタン５０２は、メインウインドウ５０１に画像データの読み込みを指示する機能ボタンである。読み込まれた画像データは編集の対象となる。プレビュー画像５０６は、編集中の画像データの現在表示しているページのプレビュー画像を示す。選択された注釈５０７は、編集中の画像データに対して追加した１以上の注釈のうち、現在選択状態になっている注釈を示す。お気に入り登録ボタン５０３は、選択された注釈５０７と、プレビュー画像５０６におけるその位置を、関連付けてお気に入りとして登録することを指示する機能ボタンである。お気に入り登録ボタン５０３は、注釈が選択状態になっている場合にのみ、操作を受け付ける。お気に入り一覧５０４には、お気に入りとして登録されている注釈の一覧が提示される。提示される注釈の中からユーザーは所望の注釈を選択して、文書に追加することができる。お気に入り一覧５０４が提供する機能の詳細については図６を用いて後述する。注釈管理ボタン５０５は、注釈管理画面を開くことを指示する機能ボタンである。注釈管理画面の詳細については図７を用いて後述する。
【００２０】
＜お気に入り一覧のユーザーインターフェース＞
図６は、文書編集アプリケーション４１０のユーザーインターフェースに含まれる、お気に入り一覧５０４の例を示している。お気に入りボタン６０１ａとお気に入りボタン６０１ｂは、それぞれ、お気に入りに登録された注釈の外観を示す。併せて、お気に入りボタン６０１ａとお気に入りボタン６０２ｂは、編集中の画像データに対して、登録された位置に、注釈を追加することを指示する機能ボタンである。
【００２１】
＜注釈管理画面のユーザーインターフェース＞
図７は、文書編集アプリケーション４１０の注釈管理ボタン５０５を操作することによって表示される、注釈管理画面の例を示している。ウインドウ７０１は、注釈管理ボタン５０５の操作に応じてディスプレイ３１７に表示され、後述する各種機能を実行するための機能ボタンやコントロールをレイアウトする。注釈リスト７０２は、登録されている注釈の一覧である。選択状態７０３は、注釈リスト７０２において、現在選択されている注釈を示す。選択状態７０３で示される注釈が、後述する各種機能の実行の対象となる。追加ボタン７０４は、選択状態７０３で示される注釈を、編集中の文書に対して追加するための指示を受け付ける機能ボタンである。新規登録ボタン７０５は、不図示の注釈編集画面を開いて、その画面で編集された注釈を、新しい注釈として登録することを指示する機能ボタンである。不図示の注釈編集画面では、文字列や図形オブジェクトやイメージを構成する複数のオブジェクトどうしの相対的な位置関係、色、形状等を編集して注釈としての外観を決定することができる。編集ボタン７０６は、不図示の注釈編集画面を開いて、選択状態７０３で示される注釈の編集を開始することを指示する機能ボタンである。削除ボタン７０７は、選択状態７０３で示される注釈を、注釈リスト７０２から削除することを指示する機能ボタンである。
【００２２】
＜フォームデータの模式図＞
図８は、文書編集アプリケーション４１０のフォーム認識部４１４によって作成される、定型帳票認識用フォームデータの模式図を示している。フォーム認識部４１４は画像データから文字列、図、表、イメージ等を読み取り、画像データを矩形領域に分割し、それらの情報をフォームデータとして作成する。例えばフォームデータ８０１、８０２、８０３は、それぞれ、タイトル部８０１ａ、８０２ａ、８０３ａ、印影部８０１ｂ、８０２ｂ、８０３ｂ、本文部８０１ｃ、８０２ｃ、８０３ｃという、３つの矩形領域を、異なる配置で持つことを示している。なお、説明のためにタイトル部、印影部、本文部という表現を用いたが、本実施例において、フォームデータのそれぞれの矩形領域は、そこに含まれる情報の属性を持つことを必須としていない。すなわち、例えば本文部８０１ｃ、８０２ｃ、８０３ｃに文字列を含むという情報をフォームデータに持つことを必須としていない。また、印影部８０１ｂ、８０２ｂ、８０３ｃに印影のイメージが含まれるという情報をフォームデータに持つことを必須としていない。
【００２３】
なお、本実施例では、文書に追加される注釈として、印影（スタンプ）を例に挙げて説明するが、文書に追加される注釈は他にもテキストや図形、画像などであってもよい。
【００２４】
＜注釈追加の操作＞
図９は、文書編集アプリケーション４１０の注釈管理画面の追加ボタン７０４を操作することで編集中の画像データに注釈が付加されることと、その位置と大きさを変更することを示す図である。ユーザーによる追加ボタン７０４の操作によって、選択状態７０３で示される注釈が注釈画像９０１で示すように編集中の画像データに追加される。ユーザーは、注釈画像９０１の編集中の画像データ上の位置を、キーボード３１５やマウス３１６を操作することで、注釈画像９０２で示すように変更することができる。加えて、注釈画像９０２の外枠部をキーボード３１５やマウス３１６の操作で拡大することによって、注釈画像９０３で示すように、編集中の画像データ上の注釈の大きさを変更することができる。
【００２５】
＜注釈位置の模式図＞
図１０は、画像データに対する注釈の位置を示す模式図である。フォームデータ８０２と同じ様式の定型帳票の画像データ１００１に対して横軸座標１００２、縦軸座標１００３の位置に、注釈画像９０３が追加されていることを示している。
【００２６】
＜注釈のお気に入り登録＞
図１１は、文書編集アプリケーション４１０のお気に入り登録ボタン５０３の操作によって注釈がお気に入りとして登録される処理のフローチャートである。この処理によって文書編集アプリケーション４１０は、お気に入り一覧５０４のボタン表示数を増やさずに、定型帳票ごとの注釈位置の管理を実現する。
【００２７】
Ｓ１１０１で、お気に入り管理部４１９が、現在選択中の注釈が、既にお気に入りとして登録されているかどうかを確認する。この処理において参照される注釈管理テーブルを表１に、お気に入り管理テーブルを表２に、それぞれ示す。表１において注釈情報が１列で示されているが、実際には、注釈を構成する複数の情報、すなわち、文字列や図形オブジェクトやイメージを構成する複数のオブジェクトどうしの相対的な位置関係、色、形状、イメージファイルへのリンク等が詳細に管理される。
【００２８】
【表１】
2019091378.tif 000003
【００２９】
【表２】
2019091378.tif 000004
【００３０】
お気に入り管理部４１９は注釈管理部４１７に問い合わせて、表１に示す注釈管理テーブル（表１）から、現在選択中の注釈を特定するための注釈ＩＤを取得する。そして、表２に示すお気に入り管理テーブルに、取得した注釈ＩＤが存在するかどうかを確認する。例えば、注釈管理テーブル（表１）から注釈ＩＤ＝１を取得し、お気に入り管理テーブル（表２）の既存のレコードに注釈ＩＤ＝１が登録されているかどうかを確認する。Ｓ１１０１で、現在選択中の注釈が、既にお気に入りとして登録されている場合はＳ１１０２に処理を進め、お気に入りとして登録されていない場合はＳ１１０９に処理を進める。
【００３１】
Ｓ１１０２で、お気に入り管理部４１９が、選択中の注釈と関連づいたお気に入りＩＤを取得する。表２の例において、選択中の注釈の注釈ＩＤ＝１の場合に、お気に入りＩＤ＝１を取得する。
【００３２】
Ｓ１１０３で、フォーム認識部４１４が、編集中の画像データからフォームデータを作成する。
【００３３】
Ｓ１１０４で、フォーム検索部４１５は、Ｓ１１０３で作成されたフォームデータを用いて、フォーム管理部４１６に問い合わせて、編集中の画像データが登録済みのフォームと同じ様式の定型帳票であるかどうかを確認する。この処理において参照されるフォーム管理テーブルを表３に示す。表３においてフォーム情報が１列で示されているが、実際には、フォームを構成する複数の情報、すなわち、段組み、書式、座標、サンプルとなる定型帳票のイメージファイルへのリンク等が詳細に管理される。Ｓ１１０４で、編集中の画像データが、登録済みのフォームと同じ様式の定型帳票である場合にはＳ１１０５に処理を進め、登録済みのフォームと同じ様式の定型帳票でない場合にはＳ１１１０に処理を進める。
【００３４】
【表３】
2019091378.tif 000005
【００３５】
Ｓ１１０５で、フォーム検索部４１５が、編集中の画像データに関連づいたフォームＩＤを取得する。例えば図１０に示すフォームデータ８０２と同じ様式の定型帳票の画像データ１００１を編集している場合には、表３に示されるとおり、フォームＩＤ＝２を取得する。
【００３６】
Ｓ１１０６で、お気に入り管理部４１９が、現在選択中の注釈の、編集中の画像データ上の位置を取得する。図１０に示した例においては、横軸座標１００２と縦軸座標１００３を取得する。またこのとき、お気に入り管理部４１９は、現在選択中の注釈について、注釈管理テーブル（表１）に登録されている大きさに対する拡大率を併せて取得する。本実施例では、オブジェクト追加時のオブジェクトサイズを決定するための情報として、拡大率を用いているが、追加される際のサイズの縦横の値など、別の情報として管理されてもよい。
【００３７】
Ｓ１１０７で、お気に入り管理部４１９が、Ｓ１１０２で取得したお気に入りＩＤと、Ｓ１１０５で取得したフォームＩＤの組が、既存の組として登録されているかどうかを確認する。この処理において参照される定型帳票ごとの注釈位置管理テーブルを表４に示す。
【００３８】
【表４】
2019091378.tif 000006
【００３９】
例えば、お気に入りＩＤ＝１とフォームＩＤ＝１の組は、表４で示されるテーブルに、注釈位置ＩＤ＝１として登録されている。一方、お気に入りＩＤ＝１とフォームＩＤ＝２の組は、表４で示されるテーブルには登録されていない。Ｓ１１０７で、お気に入りＩＤとフォームＩＤの組が、既存の組として登録されていない場合にはＳ１１０８に処理を進め、既存の組として登録されている場合にはＳ１１１１に処理を進める。
【００４０】
Ｓ１１０８において、お気に入り管理部４１９が、Ｓ１１０２で取得したお気に入りＩＤと、Ｓ１１０５で取得したフォームＩＤと、Ｓ１１０６で取得した注釈の位置と拡大率（オブジェクトのサイズ）とを関連付ける。そして、定型帳票ごとの注釈位置管理テーブルに新しいレコードとして登録される。この処理において更新された定型帳票ごとの注釈位置管理テーブルを表５に示す。
【００４１】
【表５】
2019091378.tif 000007
【００４２】
Ｓ１１０９において、お気に入り管理部４１９が、Ｓ１１０１で取得した注釈ＩＤと、新しく発行したお気に入りＩＤとを関連付ける。そして、お気に入り管理テーブル（表２）に新しいレコードとして登録する。
【００４３】
Ｓ１１１０において、フォーム管理部４１６が、Ｓ１１０３で作成されたフォームデータと、新しく発行したフォームＩＤとを関連付ける。そして、フォーム管理テーブル（表３）に新しいレコードとして登録する。
【００４４】
Ｓ１１１１において、お気に入り管理部４１９が、Ｓ１１０７で確認できた既存のレコードを、Ｓ１１０６で取得した注釈の位置と拡大率で更新する。
【００４５】
＜お気に入り一覧の更新＞
図１２は、文書編集アプリケーション４１０のお気に入り一覧５０４を更新表示する処理のフローチャートである。この処理は、画像読み込みボタン５０２の操作によって、新たな画像データが編集の対象となった場合に実行される。
【００４６】
Ｓ１２０１において、Ｓ１１０３と同様に、フォーム認識部４１４が、編集中の画像データからフォームデータを作成する。
【００４７】
Ｓ１２０２において、Ｓ１１０４と同様に、フォーム検索部４１５は、Ｓ１２０１で作成されたフォームデータを用いて、フォーム管理部４１６に問い合わせる。そして、編集中の画像データが登録済みのフォームと同じ様式の定型帳票であるかどうかを確認する。Ｓ１２０２で、編集中の画像データが、登録済みのフォームと同じ様式の定型帳票である場合にはＳ１２０３に処理を進め、登録済みのフォームと同じ様式の定型帳票でない場合には、お気に入り一覧５０４の更新表示処理を終了する。
【００４８】
Ｓ１２０３において、Ｓ１１０５と同様に、フォーム検索部４１５が、編集中の画像データに関連づいたフォームＩＤを取得する。
【００４９】
Ｓ１２０４において、お気に入り管理部４１９が、Ｓ１２０２で取得したフォームＩＤをキーにして、注釈位置管理テーブル（表４）から注釈位置のレコードを取得する。この処理により、編集中の文書のフォームと対応付けられたお気に入り注釈を取得可能となる。
【００５０】
Ｓ１２０５において、お気に入り管理部４１９が、Ｓ１２０４で注釈位置管理テーブル（表４）からレコードを取得できたかどうかを確認する。レコードが取得できた場合にはＳ１２０６に処理を進め、レコードが取得できなかった場合には、お気に入り一覧５０４の更新表示処理を終了する。
【００５１】
Ｓ１２０６において、お気に入り管理部４１９が、Ｓ１２０４で取得した注釈位置のレコードに含まれるお気に入りＩＤを取得する。Ｓ１２０４において、複数のレコードを取得している場合には、全てのレコードからお気に入りＩＤを取得する。
【００５２】
Ｓ１２０７において、お気に入り管理部４１９が、Ｓ１２０６で取得したお気に入りＩＤをキーにして、お気に入り管理テーブル（表２）からお気に入りのレコードを取得する。Ｓ１２０６において、複数のお気に入りＩＤを取得している場合には、そのお気に入りＩＤを含む全てのレコードを取得する。
【００５３】
Ｓ１２０８において、お気に入り管理部４１９が、Ｓ１２０７で取得したお気に入りのレコードに含まれる注釈ＩＤを取得する。Ｓ１２０７において複数のレコードを取得している場合には、お気に入り管理部４１９は全てのレコードから注釈ＩＤを取得する。
【００５４】
Ｓ１２０９において、注釈管理部４１７が、Ｓ１２０８で取得した注釈ＩＤをキーにして、注釈管理テーブル（表１）から注釈情報を取得する。Ｓ１２０８において、複数の注釈ＩＤを取得している場合には、その注釈ＩＤと関連付けられたすべての注釈情報を取得する。
【００５５】
Ｓ１２１０において、お気に入り管理部４１９が、Ｓ１２０９で取得した注釈情報から、お気に入りボタンの表示イメージを生成する。Ｓ１２０９において、複数の注釈情報を取得している場合には、そのすべての注釈情報について、それぞれのお気に入りボタンの表示イメージを生成する。
【００５６】
Ｓ１２１１において、お気に入り管理部４１９が、お気に入り一覧５０４に、Ｓ１２１０で生成した表示イメージを用いてお気に入りボタンを表示する。
【００５７】
図１２で示した処理によって、文書編集アプリケーション４１０は、お気に入り管理テーブル（表２）に登録されている注釈のうち、編集対象となる文書のフォームに応じた一部の注釈のみを提示することができる。
【００５８】
＜お気に入りを使った注釈追加＞
図１３は、文書編集アプリケーション４１０のお気に入りボタン６０１ａの操作によって編集中の画像データに注釈が追加される処理のフローチャートである。この処理によって文書編集アプリケーション４１０は、定型帳票に応じた位置と大きさの注釈の追加を実現する。
【００５９】
Ｓ１３０１において、お気に入り管理部４１９が、お気に入りボタン６０１ａと関連付けられたお気に入りＩＤと注釈ＩＤを取得する。例えば表２に示すお気に入り管理テーブル（表２）から、お気に入りＩＤ＝１と、注釈ＩＤ＝１を取得する。
【００６０】
Ｓ１３０２において、フォーム検索部４１５は、図１２のＳ１２０１で作成された編集中の画像データのフォームデータを用いて、フォーム管理部４１６に問い合わせる。そして、編集中の画像データが登録済みのフォームと同じ様式の定型帳票であるかどうかを確認する。Ｓ１３０２で、編集中の画像データが、登録済みのフォームと同じ様式の定型帳票である場合にはＳ１３０３に処理を進め、登録済みのフォームと同じ様式の定型帳票でない場合にはＳ１３０６に処理を進める。
【００６１】
Ｓ１３０３において、Ｓ１１０５と同様に、フォーム検索部４１５が、編集中の画像データに関連づいたフォームＩＤを取得する。例えば図１０に示すフォームデータ８０２と同じ様式の定型帳票の画像データ１００１を編集している場合には、表３に示されるとおり、フォームＩＤ＝２を取得する。
【００６２】
Ｓ１３０４において、Ｓ１１０７と同様に、お気に入り管理部４１９が、Ｓ１３０１で取得したお気に入りＩＤと、Ｓ１３０３で取得したフォームＩＤの組が、既存の組として登録されているかどうかを確認する。例えば、お気に入りＩＤ＝１とフォームＩＤ＝２の組は、表５で示されるテーブルに、注釈位置ＩＤ＝２として登録されている。Ｓ１３０４で、お気に入りＩＤとフォームＩＤの組が、既存の組として登録されている場合にはＳ１３０５に処理を進め、既存の組として登録されていない場合にはＳ１３０６に処理を進める。
【００６３】
Ｓ１３０５において、お気に入り管理部４１９が、注釈位置管理テーブル（表５）から注釈の位置と拡大率を取得する。例えば表５で示されるテーブルから、横軸座標＝５１２、縦軸座標＝１１３、拡大率＝０．６を取得する。
【００６４】
Ｓ１３０６において、お気に入り管理部４１９が、予め登録された注釈の位置と拡大率を取得する。例えば、横軸座標＝０、縦軸座標＝０、拡大率＝１．０が、お気に入り管理部４１９に既定の値として設定されていて、その値を取得する。
【００６５】
Ｓ１３０７において、注釈管理部４１７が、Ｓ１３０１で取得した注釈ＩＤをキーにして、注釈管理テーブル（表１）から注釈情報を取得する。
【００６６】
Ｓ１３０８において、注釈処理部４１８が、編集中の文書に対して、Ｓ１３０７で取得した注釈を、Ｓ１３０５あるいはＳ１３０６で取得した注釈の追加位置に、かつ、その注釈の拡大率（サイズ）で追加する。
【００６７】
本実施例により、お気に入りの表示数を増やさずに、定型帳票ごとの注釈の位置と大きさを管理することができる。同一のお気に入りを操作した場合にも、複数の定型帳票に対して、それぞれの定型帳票に応じた位置と大きさの注釈を画像に追加することができる。
【００６８】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００６９】
ここで、本発明は、上述した実施形態の機能を実現する１つ以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の１つである。また、そのプログラムは、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給され、そのシステムあるいは装置の１つ以上のコンピューター（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の１つとして、さらにそのプログラム自体、あるいは当該プログラムを格納したコンピューターにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００７０】
１０２  ＰＣ
３１１  ＣＰＵ
４１０  文書編集アプリケーション
４１９  お気に入り管理部
【図１】
2019091378.tif 000008
【図２】
2019091378.tif 000009
【図３】
2019091378.tif 000010
【図４】
2019091378.tif 000011
【図５】
2019091378.tif 000012
【図６】
2019091378.tif 000013
【図７】
2019091378.tif 000014
【図８】
2019091378.tif 000015
【図９】
2019091378.tif 000016
【図１０】
2019091378.tif 000017
【図１１】
2019091378.tif 000018
【図１２】
2019091378.tif 000019
【図１３】
2019091378.tif 000020