(57)【要約】【課題】ユーザの意図に沿った追加オブジェクトを生成する。【解決手段】情報処理装置１０の属性指定部１１Ａは、追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する。第１の特定部１３Ａは、原稿データに含まれる画像オブジェクトの中から、指定された属性を示す画像オブジェクトを特定する。第２の特定部１３Ｂは、第１の特定部１３Ａによって特定された画像オブジェクトの内、特色オブジェクトの未積層の画像オブジェクトを特定する。生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクト上に重なる追加オブジェクトを生成する。【選択図】図３
2018195251.tif 000002
【特許請求の範囲】
【請求項１】
追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する属性指定部と、
画像データに含まれる画像オブジェクトの中から、指定された前記属性を示す画像オブジェクトを特定する第１の特定部と、
前記第１の特定部によって特定された画像オブジェクトの内、追加オブジェクトの未積層の画像オブジェクトを特定する第２の特定部と、
前記第２の特定部によって特定された画像オブジェクト上に重なる前記追加オブジェクトを生成する生成部と、
を備える情報処理装置。
【請求項２】
前記追加オブジェクトを識別する追加管理情報と、該追加オブジェクトが重ねられた画像オブジェクトを識別する画像管理情報と、を対応づけて１対１で管理する管理部を有し、
前記第２の特定部は、特定された画像オブジェクトの内、前記追加管理情報の対応づけられていない前記画像管理情報によって識別される画像オブジェクトを、前記追加オブジェクトの未積層の画像オブジェクトとして特定する、
請求項１に記載の情報処理装置。
【請求項３】
前記管理部は、
生成された前記追加オブジェクトに、該追加オブジェクトが重ねられた画像オブジェクトと該追加オブジェクトとに共通する共通識別情報、および追加オブジェクトであることを示す追加フラグ情報、を含む前記追加管理情報を付加し、
生成された前記追加オブジェクトが重ねられた前記画像オブジェクトに、前記共通識別情報および画像オブジェクトであることを示す画像フラグ情報を含む、前記画像管理情報を付加する、
請求項２に記載の情報処理装置。
【請求項４】
前記管理部は、
前記共通識別情報を記憶部へ記憶する、請求項３に記載の情報処理装置。
【請求項５】
前記管理部は、
前記追加管理情報と、前記画像管理情報と、を１対１で対応づけて記憶部に記憶する、
請求項２に記載の情報処理装置。
【請求項６】
削除対象の前記追加オブジェクトを指定する削除指定部と、
指定された削除対象の前記追加オブジェクトと、該追加オブジェクトを識別する前記追加管理情報と、該追加オブジェクトが重ねられた前記画像オブジェクトを識別する前記画像管理情報と、を削除する削除処理部と、
を備える、請求項２〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
画像オブジェクトの編集処理を指定する編集処理指定部と、
該画像オブジェクトおよび該画像オブジェクトに重ねた前記追加オブジェクトに、指定された前記編集処理を施す編集処理部と、
を備える、
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記画像データは、ＰＤＦ形式のデータである、請求項１〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
前記追加オブジェクトは、特色で表される特色オブジェクトである、請求項１〜請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
前記追加オブジェクトは、特色で表され、
前記特色は、金属色、白、透明、蛍光、の何れかの色を示す、請求項１〜請求項９の何れか１項に記載の情報処理装置。
【請求項１１】
追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する指定ステップと、
画像データに含まれる画像オブジェクトの中から、指定された前記属性を示す画像オブジェクトを特定する第１の特定ステップと、
前記第１の特定ステップによって特定された画像オブジェクトの内、追加オブジェクトの未積層の画像オブジェクトを特定する第２の特定ステップと、
前記第２の特定ステップによって特定された画像オブジェクト上に重なる前記追加オブジェクトを生成する生成ステップと、
を含む情報処理方法。
【請求項１２】
追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する指定ステップと、
画像データに含まれる画像オブジェクトの中から、指定された前記属性を示す画像オブジェクトを特定する第１の特定ステップと、
前記第１の特定ステップによって特定された画像オブジェクトの内、追加オブジェクトの未積層の画像オブジェクトを特定する第２の特定ステップと、
前記第２の特定ステップによって特定された画像オブジェクト上に重なる前記追加オブジェクトを生成する生成ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、クリアトナーなどの特色インクで印刷する技術が増えてきている。特色インクによる印刷では、原稿の既存の画像オブジェクトの上に特色インクで印刷する画像オブジェクト（以下、特色オブジェクト）を配置する。このようにすることで特色インクによる印刷を可能にしている。
【０００３】
例えば特許文献１には、画像データに含まれる、ユーザによって指定されたページに含まれる全ての画像オブジェクト上に、特色オブジェクトを一括して配置する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された構成では、他の特色オブジェクトが既に配置されている画像オブジェクト上にも、更に重畳して特色オブジェクトが生成されていた。このため、従来では、ユーザの意図に沿った追加オブジェクトが生成されない場合があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザの意図に沿った追加オブジェクトを生成することが可能な、情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する属性指定部と、画像データに含まれる画像オブジェクトの中から、指定された前記属性を示す画像オブジェクトを特定する第１特定部と、前記第１特定部によって特定された画像オブジェクトの内、追加オブジェクトの未積層の画像オブジェクトを特定する第２特定部と、前記第２特定部によって特定された画像オブジェクト上に重なる前記追加オブジェクトを生成する生成部と、を備える情報処理装置である。
【発明の効果】
【０００７】
本発明によれば、ユーザの意図に沿った追加オブジェクトを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成の一例を示す図である。
【図２】図２は、情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、情報処理装置が有する機能の一例を示す図である。
【図４】図４は、ユーザインターフェースの一例を示す図である。
【図５】図５は、原稿データのファイル構造の一例を示す図である。
【図６】図６は、設定情報のデータ形式の一例を示す模式図である。
【図７】図７は、特色オブジェクトの生成方法を表すイメージ図である。
【図８】図８は、特色オブジェクトの生成を表すイメージ図である。
【図９】図９は、特色オブジェクトの生成の一例を示す説明図である。
【図１０】図１０は、オブジェクト構成の一例を示す図である。
【図１１】図１１は、追加管理情報と画像管理情報のデータ構成の一例を示す模式図である。
【図１２】図１２は、オブジェクト構成および管理テーブルのデータ構成の推移の一例を示す模式図である。
【図１３】図１３は、管理テーブルの一例を示す模式図である。
【図１４】図１４は、オブジェクト構成および管理テーブルのデータ構成の推移の一例を示す模式図である。
【図１５】図１５は、特色オブジェクトの生成処理の手順の一例を示すシーケンス図である。
【図１６】図１６は、特色オブジェクトの生成処理の手順の一例を示すフローチャートである。
【図１７】図１７は、第１の編集処理の手順の一例を示すフローチャートである。
【図１８】図１８は、削除処理の手順の一例を示す、フローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。
【００１０】
図１は、本実施の形態の情報処理システム１の構成の一例を示す図である。図１に示すように、情報処理システム１は、情報処理装置１０と印刷装置２０とを備える。情報処理装置１０および印刷装置２０は、互いにデータや信号を授受可能に、有線または無線の通信回線を介して接続されている。
【００１１】
情報処理装置１０は、印刷データを印刷装置２０へ送信する。情報処理装置１０は、例えば、有色版データのみからなる印刷データを印刷装置２０へ送信する。また、情報処理装置１０は、有色版データと光沢制御版データとを統合した印刷データを、印刷装置２０へ送信してもよい。
【００１２】
有色版データとは、有色で形成する画像を規定した印刷データである。有色版データは、詳細には、描画領域毎にＲＧＢやＣＭＹＫ等の有色の濃度値を規定した印刷データである。
【００１３】
光沢制御版データは、特色で印刷する印刷データの一例である。光沢制御版データは、紙に付与する光沢効果を規定した印刷データである。光沢制御版データは、詳細には、紙に付与する視覚的または触覚的な効果である光沢効果に応じた特色の付着制御を行うため、当該光沢効果の与えられる領域および当該光沢効果の種類を特定した印刷データである。
【００１４】
光沢制御版データは、光沢効果の与えられる領域を０〜１００％の濃度値で表したものである。なお、０〜１００％の濃度値に代えて、０〜２５５の階調値で濃度値を表してもよい。光沢制御版データに規定される濃度値は、光沢効果の種類に応じた値である。例えば、複数種類の光沢効果ごとに、対応する濃度値の範囲が予め定められている。
【００１５】
特色は、例えば、金属による金属色、白色、透明、蛍光色、などである。金属色は、金属光沢を再現した色である。金属色は、例えば、金色や銀色などである。なお、金属色は、金色や銀色などの基本となる金属色に、更に、ＣＭＹＫやＲＧＢなどの色味を加味した色であってもよい。また、蛍光色は、ＣＭＹＫなどの色味を蛍光色で示した色であればよい。なお、透明とは、例えば透過率が７０％以上であることを示す。
【００１６】
印刷装置２０は、情報処理装置１０から受信した印刷データに基づいて、印刷を行う。例えば、印刷装置２０は、電子写真方式の印刷装置２０である。
【００１７】
電子写真方式の場合、例えば、印刷装置２０には、ＣＭＹＫの各色の有色トナーと、特色を示すクリアトナーと、が少なくとも搭載されている。また、印刷装置２０には、感光体、帯電器、現像器及び感光体クリーナーを含む作像ユニット、及び露光器等が、各トナーに対応して搭載されている。印刷装置２０は、情報処理装置１０から受信した印刷データに応じて、露光器から光を照射することで、トナー像を感光体上に形成し、記録媒体に転写する。転写されたトナー像は、記録媒体に定着される。これにより、記録媒体に画像が印刷される。
【００１８】
なお、印刷装置２０の印刷方法には、公知の様々な技術を利用可能である。例えば、印刷装置２０は、インクジェット方式を用いて印刷を行う装置であってもよい。
【００１９】
情報処理装置１０は、原稿データに各種処理を施し、原稿データを印刷装置２０で実行可能な印刷データに変換し、該印刷データを印刷装置２０へ送信する。
【００２０】
原稿データは、画像データの一例である。原稿データは、１または複数の画像オブジェクトを含む。本実施の形態では、情報処理装置１０は、原稿データに含まれる画像オブジェクト上に、新たに追加オブジェクトを配置する処理を行う。
【００２１】
追加オブジェクトとは、原稿データに予め含まれる既存の画像オブジェクト上に、新たに追加して配置される画像オブジェクトである。本実施の形態では、追加オブジェクトが、特色オブジェクトである場合を一例として説明する。
【００２２】
特色オブジェクトは、特色で表される画像オブジェクトである。なお、追加オブジェクトは、特色オブジェクトに限定されない。すなわち、追加オブジェクトは、有色の画像オブジェクトであってもよい。
【００２３】
なお、本実施の形態では、追加オブジェクトが特色オブジェクトである場合を、一例として説明する。このため、本実施の形態では、特色オブジェクトと称した場合、追加オブジェクトを示しているものとして説明する。
【００２４】
次に、情報処理装置１０の構成を説明する。情報処理装置１０は、情報処理装置の一例である。
【００２５】
図２は、情報処理装置１０のハードウェア構成例を示す図である。情報処理装置１０は、キーボード１００、ディスプレイ１０１、ＨＤＤ１０２、ＲＡＭ１０３、ＶＲＡＭ１０４、不図示のＲＯＭ、入出力インターフェース（Ｉ／Ｏ）１０５、及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０６を備えており、コンピュータとしての機能を備えたハードウェア構成となっている。
【００２６】
キーボード１００は、入力デバイス（操作部）の一例である。ディスプレイ１０１は、表示部の一例である。
【００２７】
なお、情報処理装置１０が有する後述する各機能は、ＣＰＵ１０６がプログラムを実行することによって実現されてもよいし、情報処理装置１０が有する各機能のうちの少なくとも一部が専用のハードウェア回路で実現されてもよい。ＣＰＵ１０６が実行するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータ・プログラム・プロダクトとして提供されてもよい。
【００２８】
図３は、情報処理装置１０が有する機能の一例を示す図である。説明の便宜上、図３には、追加オブジェクトとして、特色オブジェクトを生成する機能に関する部分を主に例示した。しかし、情報処理装置１０が有する機能は、図３に示す機能に限られない。
【００２９】
情報処理装置１０は、操作制御部１１、データ入力部１２、特色オブジェクト生成制御部１３、表示制御部１４、および記憶部１５を有する。
【００３０】
データ入力部１２は、キーボード１００等の入力デバイスを用いた操作に応じて指定された原稿データを、ＨＤＤ１０２や外部装置などのメモリから読取り、記憶部１５に記録する。
【００３１】
表示制御部１４は、各種画面や画像を、例えば液晶型ディスプレイ装置などの表示部（例えばディスプレイ１０１）に表示する制御を行う。例えば、表示制御部１４は、データ入力部１２が読取った原稿データや、後述する各種の操作画面などをディスプレイ１０１に表示する。
【００３２】
記憶部１５は、各種データを記憶する。記憶部１５は、例えば、ＨＤＤ１０２やＲＡＭ１０３などにより実現する。本実施の形態では、記憶部１５は、データ入力部１２によって記憶された原稿データや、設定情報や、管理テーブル１５Ｂを記憶する。設定情報および管理テーブル１５Ｂについては、詳細を後述する。
【００３３】
操作制御部１１は、キーボード１００等の入力デバイスを用いた各種の操作に応じて、イベント情報を生成する。そして、操作制御部１１は、生成したイベント情報を、後述する特色オブジェクト生成制御部１３へ通知する。
【００３４】
イベント情報は、例えば、特色オブジェクトの生成を実行することを指示する情報、追加オブジェクトを重ねる対象の画像オブジェクトの属性を示す情報、特色オブジェクトを生成する処理の対象となるページを示す情報、設定情報、第１の編集処理を示す情報、第２の編集処理を示す情報、削除対象の追加オブジェクトを示す情報、などである。これらの情報は、操作制御部１１に含まれる各機能部によって指定される（詳細後述）。
【００３５】
操作制御部１１は、属性指定部１１Ａ、ページ指定部１１Ｂ、設定情報指定部１１Ｃ、第１の編集処理指定部１１Ｄ、第２の編集処理指定部１１Ｅ、および削除指定部１１Ｆ、を有する。
【００３６】
属性指定部１１Ａは、ユーザによる操作に応じて、新規に追加する特色オブジェクトを重ねる対象の、画像オブジェクトの属性を指定する。画像オブジェクトの属性は、例えば、画像オブジェクトの種類を示す。画像オブジェクトの属性は、例えば、テキスト、グラフィックス、イメージ、などである。なお、画像オブジェクトの属性は、これらに限定されない。
【００３７】
ページ指定部１１Ｂは、原稿データにおける、特色オブジェクトを生成する対象の１以上のページを、ユーザによる操作に応じて指定する。例えば、原稿データは、複数のページの集合である。また、例えば、原稿データは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータである。なお、原稿データのデータ形式やページ数は、これらに限定されない。
【００３８】
本実施の形態では、操作制御部１１は、表示制御部１４によってディスプレイ１０１に表示されるユーザインターフェース（ＵＩ）を介して、ユーザによる各種の操作を受け付ける。図４は、ＵＩの一例を示す図である。
【００３９】
例えば、ＵＩ上には、原稿データが表示される。図４の例では、ＵＩ上には、特色オブジェクトの生成を指示するためのボタン１４１が表示される。ユーザによるボタン１４１の押下を受け付けた場合、操作制御部１１は、新規に追加する特色オブジェクトを重ねる対象の画像オブジェクトの属性の指定、および、特色オブジェクトを生成する処理の対象となるページの指定を受け付けるための操作画面を表示する。なお、操作画面は、メインの画面に対するサブ画面であってもよい。
【００４０】
そして、属性指定部１１Ａは、該操作画面を介して受け付けた操作に応じて、追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する。例えば、ユーザは、該操作画面を介して、ＵＩに表示された原稿データに含まれる複数の画像オブジェクトの内の何れかを操作指示する。すると、属性指定部１１Ａは、操作指示された画像オブジェクトの属性を、追加オブジェクトを重ねる対象の画像オブジェクトの属性として指定する。
【００４１】
また、ページ指定部１１Ｂは、該操作画面を介して受付けた操作に応じて、特色オブジェクトを生成する処理の対象となるページを指定する。例えば、ユーザは、該操作画面を介して、ＵＩに表示された原稿データにおける、追加オブジェクトを重ねる対象のページを操作指示する。すると、ページ指定部１１Ｂは、操作指示されたページを、特色オブジェクトを生成する処理の対象となるページとして、指定する。
【００４２】
なお、これに限らず、特色オブジェクトを重ねる対象の画像オブジェクトの属性の指定を受け付けるためのボタン、および、特色オブジェクトを生成する処理の対象となるページの指定を受け付けるためのボタンの各々が、ＵＩ上に個別に表示される形態であってもよい。
【００４３】
図３に戻り、説明を続ける。設定情報指定部１１Ｃは、ユーザによる操作に応じて、生成すべき特色オブジェクトの設定情報を指定する。
【００４４】
設定情報は、特色オブジェクトに対する設定を示す情報である。設定情報は、光沢効果の種類に応じた濃度値を示す情報を、少なくとも含む。
【００４５】
設定情報指定部１１Ｃは、生成すべき特色オブジェクトの設定情報が記憶部１５に記憶されている場合には、記憶部１５から設定情報を読出す。そして、設定情報指定部１１Ｃは、読出した設定情報を指定する。一方、生成すべき特色オブジェクトの設定情報が記憶部１５に記憶されていない場合には、設定情報指定部１１Ｃは、ユーザからの指示に従って設定情報を指定する。
【００４６】
例えば、上記操作画面は、複数種類の光沢効果と１対１に対応し、且つ、対応する種類の光沢効果を実現するための設定情報の選択を受け付けるための複数の設定ボタンを含む。
【００４７】
そして、何れかの設定ボタンのユーザによる押下を受け付けた場合、設定情報指定部１１Ｃは、押下された設定ボタンに対応する種類の光沢効果を実現するための設定情報が、記憶部１５に記憶されているか否かを確認する。そして、設定情報指定部１１Ｃは、該設定情報を記憶部１５から読出し、読出した設定情報を指定する。
【００４８】
なお、設定情報が記憶部１５に記憶されていない場合がある。この場合、表示制御部１４は、設定情報の入力を促す画面を表示すればよい。そして、設定情報指定部１１Ｃは、この画面を介して受け付けた設定情報を、指定すればよい。
【００４９】
本実施の形態では、ユーザは、特色オブジェクトを重ねる対象の画像オブジェクトの属性、特色オブジェクトを生成する処理の対象となるページ、生成すべき特色オブジェクトの設定情報を指定するための操作を行った後に、特色オブジェクトの生成実行を指示するための操作を行う。特色オブジェクトの生成実行を指示するための操作は、例えば、特色オブジェクトの生成実行を指示するためのボタン画像を押下する操作である。
【００５０】
該操作を受け付けた場合、操作制御部１１は、特色オブジェクト生成制御部１３に対して、各種の指定（属性、ページ、設定情報等の指定）に基づく特色オブジェクトの生成を指示する。例えば操作制御部１１は、特色オブジェクトの生成を指示する情報、属性指定部１１Ａにより指定された属性を示す情報、ページ指定部１１Ｂにより指定されたページを示す情報、設定情報指定部１１Ｃにより指定された設定情報、を含むイベント情報を、後述の特色オブジェクト生成制御部１３へ通知する。
【００５１】
次に、第１の編集処理指定部１１Ｄについて説明する。第１の編集処理指定部１１Ｄは、編集処理指定部の一例である。第１の編集処理指定部１１Ｄは、入力デバイスのユーザによる操作に応じて、画像オブジェクトの第１の編集処理を指定する。
【００５２】
第１の編集処理は、編集処理の一例である。第１の編集処理は、画像オブジェクトのサイズ、位置、または形の変更や、画像オブジェクトを削除する処理である。
【００５３】
例えば、画像オブジェクトの第１の編集処理の編集内容ごとに、該第１の編集処理の指定を受け付けるためのボタンがＵＩ上に表示される。編集内容は、サイズの変更、位置の変更、形の変更、削除などを示す。第１の編集処理指定部１１Ｄは、押下されたボタンに対応する編集内容の、第１の編集処理を指定する。
【００５４】
具体的には、ユーザは、入力デバイスを用いて、第１の編集処理の編集内容を指定するための操作を行う。そして、ユーザは、入力デバイスを用いて、第１の処理を行う対象の画像オブジェクトを操作指示し、更に、第１の編集処理を実行することを指示するための操作を行う。
【００５５】
すると、第１の編集処理指定部１１Ｄは、入力デバイスから、第１の編集処理であることを示す情報と、第１の編集処理を実行する対象の画像オブジェクトを示す情報と、第１の編集処理の編集内容を示す情報と、を受付ける。第１の編集処理を実行する対象の画像オブジェクトを示す情報は、原稿データにおける、該画像オブジェクトを一意に識別可能な情報であればよい。第１の編集処理指定部１１Ｄは、これらの情報を受付けることで、第１の編集処理を指定する。
【００５６】
そして、第１の編集処理指定部１１Ｄは、指定した第１の編集処理を示すイベント情報を、特色オブジェクト生成制御部１３へ通知する。
【００５７】
なお、以下では、第１の編集処理を示すイベント情報を、第１の編集イベント情報と称して説明する場合がある。第１の編集イベント情報は、第１の編集処理であることを示す情報と、第１の編集処理を実行する対象の画像オブジェクトを示す情報と、第１の編集処理の編集内容を示す情報と、を含む。
【００５８】
第２の編集処理指定部１１Ｅは、ユーザによる入力デバイスの操作に応じて、特色オブジェクトの第２の編集処理を指定する。第２の編集処理は、原稿データに含まれる全ての特色オブジェクトに対して一括して行う、削除以外の各種の編集処理を示す。
【００５９】
具体的には、第２の編集処理は、特色オブジェクトのサイズ、位置、または形の変更や、特色オブジェクトの濃度値を変更する処理である。特色オブジェクトの濃度値を変更する処理は、特色オブジェクトの光沢効果の種類を変更する処理に相当する。
【００６０】
例えば、表示制御部１４は、特色オブジェクトの第２の編集処理の編集内容ごとに、該第２の編集処理の指定を受け付けるためのボタンをＵＩ上に表示する。第２の編集処理の編集内容は、特色オブジェクトのサイズの変更、位置の変更、形の変更、および濃度値の変更などである。第２の編集処理指定部１１Ｅは、押下されたボタンに対応する編集内容の、第２の編集処理を指定する。
【００６１】
具体的には、ユーザは、入力デバイスを用いて、第２の編集処理を指定するための操作を行う。そして、ユーザは、第２の編集処理を実行することを指示するための操作を行う。すると、第２の編集処理指定部１１Ｅは、入力デバイスから、第２の編集処理であることを示す情報と、第２の編集処理の編集内容を示す情報と、を受付ける。第２の編集処理指定部１１Ｅは、これらの情報を受付けることで、第２の編集処理を指定する。そして、第２の編集処理指定部１１Ｅは、指定した第２の編集処理を示すイベント情報を、特色オブジェクト生成制御部１３へ通知する。
【００６２】
なお、以下では、第２の編集処理を示すイベント情報を、第２の編集イベント情報と称して説明する。第２の編集イベント情報は、第２の編集処理であることを示す情報と、第２の編集処理の編集内容を示す情報と、を含む。
【００６３】
削除指定部１１Ｆは、ユーザによる入力デバイスの操作に応じて、削除対象の特色オブジェクトを指定する。
【００６４】
例えば、ユーザは、ＵＩに表示された原稿データにおける、削除対象の特色オブジェクトを操作指示し、削除実行を指定するための操作を行う。すると、削除指定部１１Ｆは、入力デバイスから、特色オブジェクトの削除を示す情報と、削除対象の特色オブジェクトを示す情報と、を受付ける。削除対象の特色オブジェクトを示す情報は、原稿データに含まれる、特色オブジェクトを一意に識別可能な情報であればよい。これらの情報を受付けることで、削除指定部１１Ｆは、削除対象の特色オブジェクトを指定する。
【００６５】
そして、削除指定部１１Ｆは、指定した削除対象の特色オブジェクトを示すイベント情報を、特色オブジェクト生成制御部１３へ通知する。なお、以下では、削除対象の特色オブジェクトを示すイベント情報を、特色削除イベント情報と称して説明する場合がある。特色削除イベント情報は、特色オブジェクトの削除を示す情報と、削除対象の特色オブジェクトを示す情報と、を含む。
【００６６】
次に、特色オブジェクト生成制御部１３について説明する。特色オブジェクト生成制御部１３は、操作制御部１１から通知されたイベント情報に基づいて、特色オブジェクトを生成する制御や特色オブジェクトを編集する制御などを行う。
【００６７】
例えば、特色オブジェクト生成制御部１３は、第１の特定部１３Ａ、第２の特定部１３Ｂ、生成部１３Ｃ、管理部１３Ｄ、第１の編集処理部１３Ｅ、第３の特定部１３Ｆ、第２の編集処理部１３Ｇ、および削除処理部１３Ｈを有する。
【００６８】
第１の特定部１３Ａは、原稿データに含まれる複数の画像オブジェクトの中から、属性指定部１１Ａにより指定された属性を示す全ての画像オブジェクトを特定する。より具体的には、第１の特定部１３Ａは、ページ指定部１１Ｂにより指定されたページに含まれる複数の画像オブジェクトの中から、属性指定部１１Ａにより指定された属性を示す全ての画像オブジェクトを特定する。
【００６９】
例えば、属性指定部１１Ａが、属性「テキスト」を指定したと仮定する。また、ページ指定部１１Ｂが、１〜３頁を指定したと仮定する。この場合、第１の特定部１３Ａは、原稿データの１〜３頁に含まれる、属性「テキスト」の画像オブジェクトをすべて特定する。
【００７０】
第２の特定部１３Ｂは、第１の特定部１３Ａによって特定された画像オブジェクトの内、特色オブジェクト（すなわち追加オブジェクト）の未積層の画像オブジェクトを特定する。特色オブジェクトが未積層の画像オブジェクトとは、上に特色オブジェクトが重ねて配置されていない、言い換えると、上に特色オブジェクトが積層されていない、画像オブジェクトであることを示す。
【００７１】
なお、特色オブジェクトが重ねて配置（積層）されている、とは、画像オブジェクト上に、特色オブジェクトの少なくとも一部が重ねて配置されていることを示す。このため、特色オブジェクトが未積層の画像オブジェクトとは、特色オブジェクトの少なくとも一部が該画像オブジェクト上に重ねて配置されていない、画像オブジェクトを示す。
【００７２】
第２の特定部１３Ｂは、管理部１３Ｄによって管理された情報を用いて、原稿データにおける、追加オブジェクトの未積層の画像オブジェクトを特定する（詳細後述）。
【００７３】
生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクト上に重なる特色オブジェクトを生成する。詳細には、生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクトごとに、該画像オブジェクトに少なくとも一部が重なる特色オブジェクトを生成する。
【００７４】
本実施の形態では、生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクトごとに、該画像オブジェクトと同じ大きさおよび同じ形状であり、かつ、該画像オブジェクトに重なる特色オブジェクトを生成する。
【００７５】
なお、生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクト上に、少なくとも一部が重なるように、特色オブジェクトを生成すればよい。このため、生成部１３Ｃは、画像オブジェクト上に、完全に重なるように（該画像オブジェクトと同じ大きさおよび同じ形状であり且つ位置も同じ）特色オブジェクトを生成する形態に限定されない。なお、本実施の形態では、生成部１３Ｃが、画像オブジェクト上に完全に重なるように（該画像オブジェクトと同じ大きさおよび同じ形状であり且つ位置も同じ）、特色オブジェクトを生成する場合を、一例として説明する。
【００７６】
また、生成部１３Ｃは、生成した特色オブジェクトに、追加オブジェクトであることを示す追加タグ情報を付加して、原稿データに埋め込む。
【００７７】
図５は、原稿データのファイル構造の一例を示す図である。前述したように、本実施の形態における原稿データは、ＰＤＦ形式のデータであり、ヘッダー、ボディ、相互参照表、トレーラで構成される。本実施の形態では、生成部１３Ｃは、追加オブジェクトとなる特色オブジェクトに対して、特色オブジェクトの開始を示す開始タグと、特色オブジェクトの終了を示す終了タグと、を付与する。そして、生成部１３Ｃは、開始タグに、追加オブジェクトであることを示す追加タグ情報を埋め込む。
【００７８】
図３に戻って説明を続ける。生成部１３Ｃは、設定情報指定部１１Ｃにより指定された設定情報を用いて、第２の特定部１３Ｂによって特定された画像オブジェクトごとに、特色オブジェクトを生成する。また、生成部１３Ｃは、特色オブジェクトの生成に用いた設定情報を、記憶部１５に記憶する。この設定情報は、第２の特定部１３Ｂによって特定された画像オブジェクトごとに生成された特色オブジェクトに、共通する設定情報である。
【００７９】
なお、設定情報のデータ形式は任意である。図６は、設定情報のデータ形式の一例を示す模式図である。設定情報は、図６に示すようなＸＭＬのデータ形式であってもよい。なお、設定情報のデータ形式は、ＸＭＬに限定されない。
【００８０】
なお、特色オブジェクトを重ねる対象の画像オブジェクト（説明の便宜上「第１の画像オブジェクト」と称する）より表示の優先順位が高い画像オブジェクト（説明の便宜上「第２の画像オブジェクト」と称する）の少なくとも一部が、第１の画像オブジェクトに重なっている場合がある。すなわち、特色オブジェクトを重ねる対象の画像オブジェクトの上層側に、他の画像オブジェクトが配置されている場合がある。
【００８１】
この場合、生成部１３Ｃは、特色オブジェクトの表示の優先順位が、第１の画像オブジェクトよりも高く、かつ、第２の画像オブジェクトよりも低くなるよう、特色オブジェクトを生成する。
【００８２】
図７は、特色オブジェクトの生成方法を表すイメージ図である。画像オブジェクトＢは、第１の画像オブジェクトの一例であり、画像オブジェクトＡは、第２の画像オブジェクトの一例である。ユーザが、特色オブジェクトを重ねる対象として、画像オブジェクトＢの属性を指定したと仮定する。この場合、属性指定部１１Ａは、画像オブジェクトＢの属性を指定する。すると、生成部１３Ｃは、画像オブジェクトＢと同じサイズで同じ形状の特色オブジェクトを、画像オブジェクトＢの直上に配置するように生成する。このため、画像オブジェクトＢより表示の優先順位が高い画像オブジェクトＡが、生成された特色オブジェクトによって隠れることはない。
【００８３】
図８は、特色オブジェクトの生成を表すイメージ図である。図８（Ａ）に示すように、特色オブジェクトを生成する対象となる画像オブジェクトの属性として「テキスト」が指定されたと仮定する。この場合、元の原稿データに含まれる画像オブジェクトのうち、「テキスト」の属性を示す画像オブジェクトの真上に、同形状の「テキスト」の属性を示す特色オブジェクトが生成される。
【００８４】
また、図８（Ｂ）に示すように、特色オブジェクトを重ねる対象となる画像オブジェクトの属性として「グラフィックス」が指定されたと仮定する。この場合、元の原稿データに含まれる画像オブジェクトのうち、「グラフィックス」の属性を示す画像オブジェクトの真上に、同形状の「グラフィックス」の属性を示す特色オブジェクトが生成される。
【００８５】
また、図８の（Ｃ）に示すように、特色オブジェクトを重ねる対象となる画像オブジェクトの属性として「イメージ」が指定されたと仮定する。この場合、元の原稿データに含まれる画像オブジェクトのうち、「イメージ」の属性を示す画像オブジェクトの真上に、同形状の「イメージ」の属性を示す特色オブジェクトが生成される。
【００８６】
このように、本実施の形態では、生成部１３Ｃは、原稿データに含まれる画像オブジェクトの内、指定された属性を示す画像オブジェクトであって、且つ、特色オブジェクトを未積層の全ての画像オブジェクトの各々に対して、特色オブジェクトが重なるように生成される。
【００８７】
ここで、生成部１３Ｃが、第２の特定部１３Ｂによって特定された画像オブジェクトではなく、第１の特定部１３Ａによって特定された全ての画像オブジェクトに対して、特色オブジェクトを生成したと仮定する。この場合、以下の問題が生じる場合がある。
【００８８】
図９は、特色オブジェクトの生成の一例を示す説明図である。例えば、図９（Ａ）に示すように、元の原稿データが、複数の画像オブジェクト（画像オブジェクト５０Ａ〜５０Ｄ）を含むと仮定する。そして、ユーザによる入力デバイスの操作指示などによって、画像オブジェクト５０Ｂ、５０Ｃ上に、特色オブジェクト６０Ｂ、６０Ｃが重ねて生成されたと仮定する（図９（Ｂ）参照）。
【００８９】
そして、ユーザが、画像オブジェクト５０Ａ〜５０Ｄに共通する属性を指定したと仮定する。すると、第１の特定部１３Ａが、画像オブジェクト５０Ａ〜５０Ｄを特定する。生成部１３Ｃが、第１の特定部１３Ａによって特定された画像オブジェクト５０Ａ〜５０Ｄに対して特色オブジェクトを生成すると、図９（Ｃ）に示す状態となる。すなわち、図９（Ｃ）に示すように、生成部１３Ｃは、第１の特定部１３Ａによって特定された画像オブジェクト５０Ａ〜５０Ｄに対して、それぞれ、特色オブジェクト６２Ａ〜６２Ｄを生成する。
【００９０】
このため、生成部１３Ｃが、第１の特定部１３Ａによって特定された画像オブジェクトに対して特色オブジェクトを生成すると、既に特色オブジェクト６０Ｂ、６０Ｃが重ねて生成された画像オブジェクト５０Ｂ、５０Ｃに対しても、更に、特色オブジェクト６２Ｂ、６２Ｃが重ねて生成されることとなる（図９（Ｃ）参照）。
【００９１】
図１０は、生成部１３Ｃが第１の特定部１３Ａによって特定された画像オブジェクトに対して特色オブジェクトを生成した場合の、オブジェクト構成を示す例である。
【００９２】
例えば、図１０（Ａ）に示すように、原稿データに、画像オブジェクトＡ〜Ｃが含まれると仮定する。
【００９３】
そして、ユーザが、画像オブジェクトＢに特有の属性を指定したと仮定する。すると、第１の特定部１３Ａが、画像オブジェクトＢを特定する。そして、生成部１３Ｃが、第１の特定部１３Ａによって特定された画像オブジェクトＢに対して特色オブジェクトＢを生成した場合、オブジェクト構成は図１０（Ｂ）に示すものとなる。
【００９４】
そして、更に、ユーザが、画像オブジェクトＡ〜Ｃに共通する属性を指定したと仮定する。すると、第１の特定部１３Ａが、画像オブジェクトＡ〜Ｃを特定する。そして、生成部１３Ｃが、第１の特定部１３Ａによって特定された画像オブジェクトＡ〜Ｃに対して、それぞれ特色オブジェクトを生成したと仮定する。この場合、オブジェクト構成は図１０（Ｃ）に示すものとなる。このように、既に特色オブジェクトＢが重ねて生成されていた画像オブジェクトＢの上に、更に、特色オブジェクトＢ’が重ねて生成されてしまう。
【００９５】
このため、生成部１３Ｃが、第１の特定部１３Ａによって特定された画像オブジェクトに対して特色オブジェクトを生成すると、既に重ねられた特色オブジェクト上に更に特色オブジェクトが生成される場合があった。このため、ユーザの意図に沿った特色オブジェクトが生成されない場合があった。また、複数の特色オブジェクトが重ねて生成されることで、原稿データのデータサイズが必要以上に大きくなる場合があった。
【００９６】
そこで、本実施の形態では、生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクトに対して、特色オブジェクトを重ねて生成する。すなわち、図９（Ｄ）に示すように、生成部１３Ｃは、ユーザによって指定された属性を示し、且つ、特色オブジェクトの未積層の画像オブジェクト５０Ａ、５０Ｄに対して、特色オブジェクト６２Ａ、６２Ｄをそれぞれ重ねて生成する。このため、本実施の形態では、生成部１３Ｃは、既に特色オブジェクト６０Ｂ、６０Ｃの生成された画像オブジェクト５０Ｂ、５０Ｃに対しては、更なる特色オブジェクトを生成しない。そして、生成部１３Ｃは、特色オブジェクトの未積層の画像オブジェクト５０Ａ、５０Ｄに対してのみ、特色オブジェクト６２Ａ、６２Ｄをそれぞれ重ねて生成する。
【００９７】
すなわち、本実施の形態では、生成部１３Ｃは、第１の特定部１３Ａによって特定された画像オブジェクトの内、第２の特定部１３Ｂによって特定された画像オブジェクトに対して、一括して、特色オブジェクトを重ねて生成する。
【００９８】
このため、本実施の形態の情報処理装置１０は、ユーザの意図に沿った追加オブジェクトを生成することができる。
【００９９】
図３に戻り、説明を続ける。なお、上述したように、第２の特定部１３Ｂは、管理部１３Ｄによって管理された情報を用いて、第１の特定部１３Ａによって特定された画像オブジェクトの内、特色オブジェクトが未積層の画像オブジェクトを特定する。
【０１００】
管理部１３Ｄについて詳細に説明する。管理部１３Ｄは、追加管理情報と、画像管理情報と、を対応づけて１対１で管理する。１対１で管理する、とは、ある値の追加管理情報に対応して管理される画像管理情報が、１つであることを示す。同様に、ある値の画像管理情報に対応して管理される追加管理情報が、１つであることを示す。
【０１０１】
追加管理情報は、原稿データにおける、追加オブジェクトとしての特色オブジェクトを識別するための情報である。画像管理情報は、原稿データにおける、特色オブジェクトが重ねられた画像オブジェクトを識別するための情報である。
【０１０２】
すなわち、管理部１３Ｄは、生成部１３Ｃによって生成された特色オブジェクトの追加管理情報と、該特色オブジェクトが重ねられた画像オブジェクトの画像管理情報と、を１対１で管理する。
【０１０３】
図１１は、追加管理情報と画像管理情報のデータ構成の一例を示す模式図である。図１１（Ａ）は、追加管理情報のデータ構成の一例を示す模式図である。追加管理情報は、アプリケーションＩＤと、追加フラグ情報と、共通識別情報と、を含む。
【０１０４】
アプリケーションＩＤは、特色オブジェクト生成制御部１３が行う情報処理を実行するためのアプリケーションの識別情報である。なお、追加管理情報は、アプリケーションＩＤを含まない形態であってもよい。図１１には、アプリケーションＩＤの一例として、“ＳＣＥ”を示した。
【０１０５】
追加フラグ情報は、追加オブジェクトであることを示す情報である。例えば、追加フラグ情報は、「子」フラグを示す情報である。図１１には、「子」フラグを示す情報が“１”である場合を、一例として示した。「子」フラグを示す情報は、画像オブジェクトを「親」とした場合に、該画像オブジェクト上に重ねられた特色オブジェクト、すなわち、該画像オブジェクトと対を為す「子」に相当する特色オブジェクト、であることを示す情報である。
【０１０６】
共通識別情報は、該特色オブジェクトが重ねられた画像オブジェクトと、該特色オブジェクトと、に共通する識別情報である。言い換えると、共通識別情報は、１対１で管理される追加管理情報と画像管理情報に共通して含まれる情報である。図１１には、共通識別情報の一例として、“０００１”を示した。
【０１０７】
図１１（Ｂ）は、画像管理情報のデータ構成の一例を示す模式図である。画像管理情報は、アプリケーションＩＤと、画像フラグ情報と、共通識別情報と、を含む。
【０１０８】
アプリケーションＩＤは、追加管理情報と同様である。なお、画像管理情報は、アプリケーションＩＤを含まない形態であってもよい。
【０１０９】
画像フラグ情報は、画像オブジェクトであることを示す情報である。例えば、画像フラグ情報は、「親」フラグを示す情報である。図１１には、「親」フラグを示す情報が“０”である場合を一例として示した。「親」フラグを示す情報は、特色オブジェクトを「子」とした場合に、該特色オブジェクトを重ねられた画像オブジェクト、すなわち、該特色オブジェクトと対を為す「親」に相当する画像オブジェクトであることを示す情報である。
【０１１０】
画像管理情報に含まれる共通識別情報は、追加管理情報に含まれる共通識別情報と同様である。
【０１１１】
図１１（Ｃ）は、管理テーブル１５Ｂのデータ構成の一例を示す模式図である。管理テーブル１５Ｂは、共通識別情報を管理するテーブルである。なお、管理テーブル１５Ｂのデータ形式は、テーブルに限定されない。
【０１１２】
管理部１３Ｄは、生成部１３Ｃによって生成された特色オブジェクトに、追加管理情報を付加し、画像データに埋め込む。例えば、管理部１３Ｄは、生成部１３Ｃによって生成された特色オブジェクトの開始タグ（図５参照）に、追加管理情報を記録する。
【０１１３】
また、管理部１３Ｄは、生成された特色オブジェクトを重ねられた画像オブジェクトに、画像管理情報を付加し、画像データに埋め込む。例えば、管理部１３Ｄは、該画像オブジェクトの開始を示す開始タグに、画像管理情報を記録する。
【０１１４】
また、管理部１３Ｄは、特色オブジェクトに付加した追加管理情報、および、該特色オブジェクトの重ねられた画像オブジェクトに付加した画像管理情報、に共通して含まれる共通識別情報を、管理テーブル１５Ｂに登録する。これによって、管理部１３Ｄは、共通識別情報を記憶部１５へ記憶する。
【０１１５】
図３に戻り説明を続ける。第２の特定部１３Ｂは、管理部１３Ｄによって管理された情報を用いて、第１の特定部１３Ａによって特定された画像オブジェクトの内、特色オブジェクトが未積層の画像オブジェクトを特定する。
【０１１６】
詳細には、例えば、第２の特定部１３Ｂは、第１の特定部１３Ａによって特定された画像オブジェクトの内、画像管理情報を付与されていない画像オブジェクトを、特色オブジェクトが未積層の画像オブジェクトとして特定する。
【０１１７】
また、例えば、第２の特定部１３Ｂは、第１の特定部１３Ａによって特定された画像オブジェクトに付与されている画像管理情報を特定する。そして、第２の特定部１３Ｂは、特定した画像管理情報に含まれる共通識別情報が、管理テーブル１５Ｂに登録されていない場合、特色オブジェクトが未積層の画像オブジェクトとして特定してもよい。
【０１１８】
また、例えば、第２の特定部１３Ｂは、第１の特定部１３Ａによって特定された画像オブジェクトに付与されている画像管理情報を特定する。そして、第２の特定部１３Ｂは、特定した画像管理情報に含まれる共通識別情報を特定する。さらに、第２の特定部１３Ｂは、特定した共通識別情報を含む追加管理情報を付与された特色オブジェクトが、原稿データに存在するか否かを判断する。そして、第２の特定部１３Ｂは、存在しないと判断した場合、該共通識別情報を含む画像管理情報を付与された画像オブジェクトを、特色オブジェクトが未積層の画像オブジェクトとして特定してもよい。
【０１１９】
図１２は、オブジェクト構成および管理テーブル１５Ｂのデータ構成の推移の一例を示す模式図である。図１２には、第２の特定部１３Ｂによって特定された画像オブジェクトに対して、生成部１３Ｃが特色オブジェクトを生成するときの、推移を示した。
【０１２０】
例えば、図１２（Ａ）に示すように、原稿データに、画像オブジェクトＡ〜Ｃが含まれていると仮定する。この段階では、特色オブジェクトが生成されていないため、管理テーブル１５Ｂには、共通識別情報が未登録の状態である（図１２（Ｄ）参照）。
【０１２１】
そして、ユーザが、画像オブジェクトＢに特有の属性を指定したと仮定する。すると、第１の特定部１３Ａが、画像オブジェクトＢを特定する。第２の特定部１３Ｂは、該画像オブジェクトＢに画像管理情報が付加されていないことから（図１２（Ａ）参照）、画像オブジェクトＢを、特色オブジェクトの未積層の画像オブジェクトとして特定する。
【０１２２】
生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクトＢ上に重なる特色オブジェクトＢを生成する（図１２（Ｂ）参照）。
【０１２３】
管理部１３Ｄは、特色オブジェクトＢが生成されると、該特色オブジェクトＢに追加管理情報を付加する（図１２（Ｂ）参照）。例えば、管理部１３Ｄは、アプリケーションＩＤ“ＳＣＥ”と、追加フラグ情報として「子」フラグを示す“１”と、共通識別情報“０００１”と、からなる追加管理情報“ＳＣＥ１０００１”を、特色オブジェクトＢに付加し、原稿データに埋め込む（図１２（Ｂ）参照）。
【０１２４】
また、管理部１３Ｄは、該特色オブジェクトＢを重ねられた画像オブジェクトＢに、画像管理情報を付加する。具体的には、管理部１３Ｄは、アプリケーションＩＤ“ＳＣＥ”と、画像フラグ情報として「親」フラグを示す“０”と、共通識別情報“０００１”と、からなる画像管理情報“ＳＣＥ００００１”を、画像オブジェクトＢに付加し、原稿データに埋め込む（図１２（Ｂ）参照）。
【０１２５】
さらに、管理部１３Ｄは、これらの対を為す特色オブジェクトＢと画像オブジェクトＢとに共通する共通識別情報“０００１”を、管理テーブル１５Ｂに登録する（図１２（Ｅ）参照）。
【０１２６】
次に、ユーザが、画像オブジェクトＡ〜Ｃに共通する属性を指定したと仮定する。すると、第１の特定部１３Ａが、画像オブジェクトＡ〜Ｃを特定する。第２の特定部１３Ｂは、図１２（Ｂ）に示す画像オブジェクトＡ〜Ｃの内、特色オブジェクトを未積層の画像オブジェクトを特定する。例えば、第２の特定部１３Ｂは、画像管理情報を付加されていない画像オブジェクトＡ、Ｃを、特色オブジェクトの未積層の画像オブジェクトとして特定する。
【０１２７】
そして、生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクトＡ、Ｃのそれぞれ上に、特色オブジェクトＡ、Ｃを重ねて生成する（図１２（Ｃ）参照）。
【０１２８】
管理部１３Ｄは、特色オブジェクトＡ、Ｃが生成されると、該特色オブジェクトＡ、Ｃに追加管理情報を付加する。例えば、管理部１３Ｄは、アプリケーションＩＤ“ＳＣＥ”と、追加フラグ情報として「子」フラグを示す“１”と、共通識別情報“０００２”と、からなる追加管理情報“ＳＣＥ１０００２”を、特色オブジェクトＡに付加し、原稿データに埋め込む（図１２（Ｃ）参照）。
【０１２９】
また、管理部１３Ｄは、該特色オブジェクトＡを重ねられた画像オブジェクトＡに、画像管理情報を付加する。具体的には、管理部１３Ｄは、アプリケーションＩＤ“ＳＣＥ”と、画像フラグ情報として「親」フラグを示す“０”と、共通識別情報“０００２”と、からなる画像管理情報“ＳＣＥ００００２”を、画像オブジェクトＡに付加し、原稿データに埋め込む（図１２（Ｃ）参照）。
【０１３０】
同様に、管理部１３Ｄは、アプリケーションＩＤ“ＳＣＥ”と、追加フラグ情報として「子」フラグを示す“１”と、共通識別情報“０００３”と、からなる追加管理情報“ＳＣＥ１０００３”を、特色オブジェクトＣに付加し、原稿データに埋め込む（図１２（Ｃ）参照）。
【０１３１】
また、管理部１３Ｄは、該特色オブジェクトＣを重ねられた画像オブジェクトＣに、画像管理情報を付加する。具体的には、管理部１３Ｄは、アプリケーションＩＤ“ＳＣＥ”と、画像フラグ情報として「親」フラグを示す“０”と、共通識別情報“０００３”と、からなる画像管理情報“ＳＣＥ００００３”を、画像オブジェクトＣに付加し、原稿データに埋め込む（図１２（Ｃ）参照）。
【０１３２】
さらに、管理部１３Ｄは、これらの対を為す特色オブジェクトＡと画像オブジェクトＡとに共通する共通識別情報“０００２”、および、特色オブジェクトＣと画像オブジェクトＣとに共通する共通識別情報“０００３”を、管理テーブル１５Ｂに登録する（図１２（Ｆ）参照）。
【０１３３】
このように、生成部１３Ｃによって特色オブジェクトが生成されるごとに、生成された特色オブジェクトおよび該特色オブジェクトを重ねられた画像オブジェクトの各々について、管理部１３Ｄが追加管理情報と画像管理情報とを対応づけて１対１で管理する。このため、追加オブジェクトを重ねる対象の画像オブジェクトの属性が次回指定されたときには、第２の特定部１３Ｂは、指定された属性を示す画像オブジェクトから、追加オブジェクトの未積層の画像オブジェクトを容易に特定することができる。
【０１３４】
なお、管理部１３Ｄによる、追加管理情報と画像管理情報の管理方法は、上記方法に限定されない。例えば、管理部１３Ｄは、追加管理情報と、画像管理情報と、を１対１で対応づけて記憶部１５に記憶してもよい。この場合、管理部１３Ｄは、管理テーブル１５Ｂに代えて、管理テーブル１５Ｂ’を記憶部１５に記憶すればよい（図１３参照）。
【０１３５】
図１３は、管理テーブル１５Ｂ’の一例を示す模式図である。図１３に示すように、記憶部１５は、管理テーブル１５Ｂに代えて、追加管理情報と、画像管理情報と、を１対１で対応付けた管理テーブル１５Ｂ’を記憶してもよい。
【０１３６】
この場合、管理テーブル１５Ｂ’に登録される追加管理情報には、特色オブジェクトを一意に識別可能な情報を用いればよい。また、画像管理情報には、画像オブジェクトを一意に識別可能な情報を用いればよい。
【０１３７】
また、管理テーブル１５Ｂ’を記憶部１５に記憶する場合、管理部１３Ｄは、追加管理情報および画像管理情報を、原稿データにおける、対応する特色オブジェクトおよび画像オブジェクトの各々に埋め込まない形態であってもよい。
【０１３８】
なお、本実施の形態では、管理部１３Ｄは、管理テーブル１５Ｂ（図１１参照）を用いて追加管理情報と画像管理情報とを管理する形態を、一例として説明する。管理テーブル１５Ｂを用いて管理する場合、追加管理情報と画像管理情報の管理が容易である。また、管理テーブル１５Ｂを用いて管理する場合、共通識別情報を特定することで、対となる特色オブジェクトと画像オブジェクトとを容易に特定することが可能となる。
【０１３９】
図３に戻り説明を続ける。次に、第１の編集処理部１３Ｅについて説明する。第１の編集処理部１３Ｅは、編集処理部の一例である。
【０１４０】
第１の編集処理部１３Ｅは、操作制御部１１から第１の編集イベント情報の通知を受付ける。上述したように、第１の編集イベント情報は、第１の編集処理指定部１１Ｄによって指定された第１の編集処理を示すイベント情報である。また、上述したように、第１の編集処理は、特定の画像オブジェクトのサイズ、位置、または形の変更や、画像オブジェクトを削除する処理である。
【０１４１】
第１の編集処理部１３Ｅは、受付けた第１の編集イベント情報に基づいて、第１の編集処理の対象の画像オブジェクト、および、該画像オブジェクトに重ねて生成された特色オブジェクトに、指定された第１の編集処理を施す。
【０１４２】
例えば、第１の編集イベント情報が、第１の編集処理の編集内容を示す情報として、特定の画像オブジェクトのサイズおよび位置の変更を示す情報を含むと仮定する。この場合、第１の編集処理部１３Ｅは、第１の編集イベント情報に基づいて、第１の編集処理を実行する対象の画像オブジェクトに対して、サイズおよび位置の編集処理を行う。また、第１の編集処理部１３Ｅは、該画像オブジェクト上に重ねて生成された特色オブジェクトに対しても同様に、サイズおよび位置の編集処理を行う。
【０１４３】
このため、画像オブジェクトに特色オブジェクトが重ねて生成されている場合には、第１の編集処理部１３Ｅは、画像オブジェクトに対して指定された第１の編集処理を、該画像オブジェクトと該画像オブジェクトに重ねられた特色オブジェクトの双方に施す。
【０１４４】
なお、第１の編集イベント情報に示される、第１の編集処理を実行する対象の画像オブジェクトに、特色オブジェクトが未積層である場合がある。この場合には、第１の編集処理部１３Ｅは、第１の編集イベント情報に基づいて、第１の編集処理を実行する対象の画像オブジェクトのみに、指定された第１の編集処理を施せばよい。
【０１４５】
また、第１の編集イベント情報が、第１の編集処理の編集内容を示す情報として、画像オブジェクトの削除を示す情報を含むと仮定する。この場合、第１の編集処理部１３Ｅは、第１の編集イベント情報に基づいて、第１の編集処理を実行する対象の画像オブジェクトと、該画像オブジェクトに重ねられた特色オブジェクトと、の双方を、原稿データから削除すればよい。また、このとき、第１の編集処理部１３Ｅは、削除した画像オブジェクトに付与された画像管理情報に含まれる共通識別情報を、管理テーブル１５Ｂから削除すればよい。
【０１４６】
次に、第３の特定部１３Ｆおよび第２の編集処理部１３Ｇについて説明する。
【０１４７】
第３の特定部１３Ｆは、操作制御部１１から第２の編集イベント情報の通知を受け付ける。第２の編集イベント情報の通知を受け付けると、第３の特定部１３Ｆは、原稿データに含まれる、全ての特色オブジェクト（追加オブジェクト）を特定する。
【０１４８】
例えば、第３の特定部１３Ｆは、原稿データにおける、追加タグ情報（図５参照）を付加された全ての特色オブジェクトを特定することで、原稿データに含まれる全ての特色オブジェクトを特定する。
【０１４９】
第２の編集処理部１３Ｇは、第３の特定部１３Ｆによって特定された全ての特色オブジェクトに対して、第２の編集処理指定部１１Ｅで指定された第２の編集処理を一斉に施す。
【０１５０】
このため、第２の編集処理部１３Ｇは、原稿データに含まれる全ての特色オブジェクトに対して、指定された第２の編集処理を一斉に施すことができる。
【０１５１】
次に、削除処理部１３Ｈについて説明する。削除処理部１３Ｈは、操作制御部１１から特色削除イベント情報の通知を受付ける。特色削除イベント情報を受付けると、削除処理部１３Ｈは、原稿データに含まれる特色オブジェクトの内、削除対象の特色オブジェクトを特定する。そして、削除処理部１３Ｈは、指定された削除対象の特色オブジェクトと、該特色オブジェクトを識別する追加管理情報と、該追加オブジェクトが重ねられた画像オブジェクトを識別する画像管理情報と、を削除する。
【０１５２】
詳細には、削除処理部１３Ｈは、削除対象の特色オブジェクトと、該特色オブジェクトに付与された追加管理情報と、該追加オブジェクトが重ねられた画像オブジェクトを識別する画像管理情報と、を原稿データから削除する。また、削除処理部１３Ｈは、削除したこれらの追加管理情報および画像管理情報に含まれる共通識別情報を、管理テーブル１５Ｂから削除する。
【０１５３】
図１４は、特色オブジェクトを削除するときの、オブジェクト構成および管理テーブル１５Ｂのデータ構成の推移の一例を示す模式図である。
【０１５４】
例えば、図１４（Ａ）に示すように、原稿データに、画像オブジェクトＡ〜Ｃが含まれると仮定する。また、生成部１３Ｃおよび管理部１３Ｄの処理によって、画像オブジェクトＡ〜Ｃに、特色オブジェクトＡ〜Ｃがそれぞれ重ねて生成されており、追加管理情報や画像管理情報が付加されているものとする。また、図１４（Ｃ）に示すように、管理テーブル１５Ｂには、画像オブジェクトＡと特色オブジェクトＡ、画像オブジェクトＢと特色オブジェクトＢ、画像オブジェクトＣと特色オブジェクトＣ、の各々の対に共通する共通識別情報（“０００１”、“０００２”、“０００３”）が、管理部１３Ｄによって登録されているものと仮定する。
【０１５５】
そして、ユーザによる操作指示によって、特色オブジェクトＢの削除が指定されたと仮定する。すると、削除処理部１３Ｈは、指定された削除対象の特色オブジェクトＢと、該特色オブジェクトを識別する追加管理情報“ＳＣＥ１０００１”と、該追加オブジェクトが重ねられた画像オブジェクトを識別する画像管理情報“ＳＣＥ００００１”と、を原稿データから削除する（図１４（Ｂ）参照）。このため、図１４（Ｂ）に示すように、画像オブジェクトＢに付加された画像管理情報“ＳＣＥ００００１”が削除されると共に、特色オブジェクトＢに付加された特色管理情報“ＳＣＥ１０００１”と特色オブジェクトＢが原稿データから削除される。
【０１５６】
また、削除処理部１３Ｈは、削除した特色オブジェクトＢに付加された特色管理情報“ＳＣＥ１０００１”に含まれる共通識別情報“０００１”を、管理テーブル１５Ｂから削除する（図１４（Ｄ）参照）。
【０１５７】
このため、削除処理部１３Ｈは、特色オブジェクトを原稿データから削除するときは、削除対象の該特色オブジェクトに加えて、該特色オブジェクトに付与された特色管理情報、該特色オブジェクトを重ねられた画像オブジェクトに付与された画像管理情報、およびこれらに共通する共通識別情報を、原稿データおよび管理テーブル１５Ｂから削除することができる。
【０１５８】
次に、情報処理装置１０が実行する情報処理の手順の一例を説明する。図１５は、情報処理装置１０が実行する、特色オブジェクトの生成処理の手順の一例を示す、シーケンス図である。なお、図１５には、ステップＳ１の処理前の状態では、原稿データに対して、特色オブジェクトが全く生成されていない状態である場合を示した。
【０１５９】
まず、データ入力部１２が、キーボード１００等の入力デバイス（操作部）を介して、原稿データを指定する操作を受け付ける（ステップＳ１）。データ入力部１２は、ステップＳ１で指定された原稿データをメモリから読み込み、読み込んだ原稿データを記憶部１５に記録する（ステップＳ２）。また、データ入力部１２は、ステップＳ１で読込んだ原稿データを、表示制御部１４で扱えるデータ形式のプレビュー表示用データに変換し、表示制御部１４に表示させる（ステップＳ３）。
【０１６０】
次に、操作制御部１１（属性指定部１１Ａ）が、ＵＩを介して、特色オブジェクトを重ねる対象の画像オブジェクトの属性を指定するための操作を受け付ける（ステップＳ４）。すると、操作制御部１１の属性指定部１１Ａが、受付けた操作に応じた属性を指定する（ステップＳ５）。
【０１６１】
次に、操作制御部１１（ページ指定部１１Ｂ）が、ＵＩを介して、特色オブジェクトを生成する処理の対象となるページを指定するための操作を受け付ける（ステップＳ６）。すると、操作制御部１１のページ指定部１１Ｂが、受け付けた操作に応じたページを指定する（ステップＳ７）。
【０１６２】
次に、操作制御部１１（設定情報指定部１１Ｃ）が、ＵＩを介して、設定情報を指定するための操作を受け付ける（ステップＳ８）。操作制御部１１は、ユーザによって押下された設定ボタンに対応する光沢効果を実現するための設定情報を記憶部１５から読取る（ステップＳ９）。そして、操作制御部１１の設定情報指定部１１Ｃは、読取った設定情報を指定する（ステップＳ１０）。
【０１６３】
次に、操作制御部１１は、ＵＩを介して、特色オブジェクトの生成を実行することを指示する操作を受け付ける（ステップＳ１１）。すると、操作制御部１１は、イベント情報を生成して特色オブジェクト生成制御部１３へ通知する（ステップＳ１２）。前述したように、このイベント情報には、特色オブジェクトの生成を指示する情報、ステップＳ５で指定した属性を示す情報、ステップＳ７で指定したページを示す情報、ステップＳ１０で指定した設定情報などを含む。
【０１６４】
操作制御部１１からイベント情報の通知を受けた特色オブジェクト生成制御部１３（第１の特定部１３Ａ）は、記憶部１５から原稿データを読取る（ステップＳ１３）。特色オブジェクト生成制御部１３の第１の特定部１３Ａは、ステップＳ１３で読取った原稿データを構成する複数のページの中から、ステップＳ７で指定されたページを選択する（ステップＳ１４）。
【０１６５】
次に、特色オブジェクト生成制御部１３の第１の特定部１３Ａは、ステップＳ１４で選択したページに含まれる複数の画像オブジェクトの中から、ステップＳ５で指定された属性を示す全ての画像オブジェクトを特定する（ステップＳ１５）。
【０１６６】
次に、特色オブジェクト生成制御部１３の第２の特定部１３Ｂは、管理テーブル１５Ｂを記憶部１５から読取り（ステップＳ１６）、ステップＳ１５で特定された画像オブジェクトの内、特色オブジェクトが未積層の画像オブジェクトを特定する（ステップＳ１７）。
【０１６７】
次に、特色オブジェクト生成制御部１３の生成部１３Ｃが、ステップＳ１７で特定した画像オブジェクトごとに、ステップＳ１０で指定された設定情報を用いて、該画像オブジェクトと同じ形状であり、かつ、該画像オブジェクトの真上に配置される特色オブジェクトを生成する（ステップＳ１８）。
【０１６８】
次に、管理部１３Ｄは、ステップＳ１８で生成された特色オブジェクトに追加管理情報を付加して原稿データに埋め込む（ステップＳ１９）。また、ステップＳ１９では、管理部１３Ｄは、ステップＳ１８で生成された特色オブジェクトを重ねられた画像オブジェクトに、画像管理情報を付加して原稿データに埋め込む。
【０１６９】
次に、管理部１３Ｄは、ステップＳ１９で特色オブジェクトに付加した追加管理情報および画像オブジェクトに付加した画像管理情報に含まれる、共通識別情報を、記憶部１５の管理テーブル１５Ｂに登録する（ステップＳ２０）。
【０１７０】
次に、特色オブジェクト生成制御部１３は、表示制御部１４に対して、ステップＳ１８の処理によって特色オブジェクトが追加された原稿データを表示させる制御を行う（ステップＳ２１）。また、ステップＳ２１の処理において、特色オブジェクト生成制御部１３は、該原稿データを記憶部１５に記憶させる制御を行う。
【０１７１】
次に、特色オブジェクト生成制御部１３は、ステップＳ１８において特色オブジェクトの生成に用いた設定情報を、記憶部１５に記憶させる制御を行う（ステップＳ２２）。そして、本シーケンスを終了する。
【０１７２】
図１６は、特色オブジェクト生成制御部１３が実行する、特色オブジェクトの生成処理の手順の一例を示す、フローチャートである。
【０１７３】
まず、第１の特定部１３Ａが、記憶部１５から原稿データを取得する（ステップＳ１００）。次に、第１の特定部１３Ａが、ステップＳ１００で取得した原稿データを構成する複数のページの中から、操作制御部１１から通知されたイベント情報で指定されたページを選択する（ステップＳ１０２）。
【０１７４】
次に、第１の特定部１３Ａは、ステップＳ１０２で選択したページに含まれる画像オブジェクトの内、属性指定部１１Ａにより指定された属性を示す全ての画像オブジェクトを特定する（ステップＳ１０４）。
【０１７５】
次に、特色オブジェクト生成制御部１３は、ステップＳ１０４で特定した画像オブジェクトごとに、ステップＳ１０６〜ステップＳ１１８の処理を実行する。
【０１７６】
ステップＳ１０６では、まず、第２の特定部１３Ｂが、管理テーブル１５Ｂを記憶部１５から読取る（ステップＳ１０６）。
【０１７７】
次に、第２の特定部１３Ｂは、ステップＳ１０４で特定された画像オブジェクトであって、処理対象の画像オブジェクトに追加オブジェクトが未積層であるか否かを判断する（ステップＳ１０８）。
【０１７８】
特色オブジェクトが積層済であると判断した場合（ステップＳ１０８：Ｎｏ）、処理対象の画像オブジェクトに対する、ステップＳ１０６〜ステップＳ１１８の処理は行わない。特色オブジェクトが未積層と判断した場合（ステップＳ１０８：Ｙｅｓ）、ステップＳ１１０へ進む。
【０１７９】
ステップＳ１１０では、生成部１３Ｃが、処理対象の画像オブジェクト上に、設定情報指定部１１Ｃによって指定された設定情報を用いて、該画像オブジェクトと同じ形状であり、かつ、該画像オブジェクトの真上に配置される特色オブジェクトを生成する（ステップＳ１１０）。
【０１８０】
次に、管理部１３Ｄが、ステップＳ１１０で生成された特色オブジェクトに付加する追加管理情報を生成する。また、管理部１３Ｄは、該特色オブジェクトを生成された処理対象の画像オブジェクトに付加する画像管理情報を生成する（ステップＳ１１２）。
【０１８１】
上述したように、管理部１３Ｄは、これらの対となる追加管理情報および画像管理情報には、同じ値の共通識別情報を用いる。また、追加管理情報は、さらに、アプリケーションＩＤ“ＳＣＥ”と、追加フラグ情報として「子」フラグを示す“１”と、を含む。また、画像管理情報は、更に、アプリケーションＩＤ“ＳＣＥ”と、画像フラグ情報として「親」フラグを示す“０”と、を含む。
【０１８２】
次に、管理部１３Ｄは、ステップＳ１１２で生成した追加管理情報を、ステップＳ１１０で生成された特色オブジェクトに付加し、ステップＳ１００で取得した原稿データに埋め込む（ステップＳ１１４）。
【０１８３】
次に、管理部１３Ｄは、ステップＳ１１２で生成した画像管理情報を、該特色オブジェクトを生成された処理対象の画像オブジェクトに付加し、ステップＳ１００で取得した原稿データに埋め込む（ステップＳ１１６）。
【０１８４】
次に、管理部１３Ｄは、ステップＳ１１２で生成した追加管理情報および画像管理情報に含まれる、共通識別情報を、記憶部１５の管理テーブル１５Ｂに登録する（ステップＳ１１８）。
【０１８５】
ステップＳ１０４で特定した画像オブジェクトの全てについて、ステップＳ１０６〜ステップＳ１１８の処理を実行すると、ステップＳ１２０へ進む。
【０１８６】
ステップＳ１２０では、特色オブジェクト生成制御部１３が、表示制御部１４に対して、ステップＳ１０２〜ステップＳ１１８の処理によって特色オブジェクトが追加された原稿データを表示させる制御を行う（ステップＳ１２０）。
【０１８７】
次に、特色オブジェクト生成制御部１３は、ステップＳ１２０で表示した原稿データ、および、ステップＳ１１０で特色オブジェクトの生成に用いた設定情報を、記憶部１５に記憶させる制御を行う（ステップＳ１２２）。そして、本ルーチンを終了する。
【０１８８】
次に、特色オブジェクト生成制御部１３が、第１の編集イベント情報の通知を受付けたときに実行する、第１の編集処理の手順を説明する。図１７は、第１の編集処理の手順の一例を示す、フローチャートである。
【０１８９】
まず、第１の編集処理部１３Ｅが、操作制御部１１から第１の編集イベント情報の通知を受付けたか否かを判断する（ステップＳ２００）。ステップＳ２００で否定判断すると（ステップＳ２００：Ｎｏ）、本ルーチンを終了する。ステップＳ２００で肯定判断すると（ステップＳ２００：Ｙｅｓ）、ステップＳ２０２へ進む。
【０１９０】
ステップＳ２０２では、第１の編集処理部１３Ｅは、編集対象の原稿データを記憶部１５から取得する（ステップＳ２０２）。
【０１９１】
次に、第１の編集処理部１３Ｅは、ステップＳ２０２で取得した原稿データに含まれる、編集対象の画像オブジェクトを特定する（ステップＳ２０４）。例えば、第１の編集処理部１３Ｅは、ステップＳ２００で取得した第１の編集イベント情報に示される、第１の編集処理の対象の画像オブジェクトを、原稿データから検索する。具体的には、第１の編集イベント情報に含まれる、第１の編集処理の対象を識別する識別情報によって識別される画像オブジェクトを、原稿データから検索する。
【０１９２】
次に、第１の編集処理部１３Ｅは、ステップＳ２０４で特定した画像オブジェクトに、第１の編集処理を施す（ステップＳ２０６）。ステップＳ２０６では、第１の編集処理部１３Ｅは、ステップＳ２００で受付けた第１の編集イベント情報に示される、第１の編集処理を、該画像オブジェクトに施す。
【０１９３】
次に、第１の編集処理部１３Ｅは、ステップＳ２０２で取得した原稿データに含まれる、全ての特色オブジェクトを特定する（ステップＳ２０８）。第１の編集処理部１３Ｅは、原稿データに含まれる追加タグ情報を特定することで、特色オブジェクトを特定する。
【０１９４】
そして、第１の編集処理部１３Ｅは、ステップＳ２０８で特定した特色オブジェクトごとに、ステップＳ２１０〜ステップＳ２１２の処理を実行する。
【０１９５】
まず、第１の編集処理部１３Ｅは、特定した特色オブジェクトが、第１の編集処理の対象の画像オブジェクトに重ねた特色オブジェクトであるか否かを判断する（ステップＳ２１０）。例えば、第１の編集処理部１３Ｅは、ステップＳ２０６で第１の編集処理を行った画像オブジェクトに含まれる、画像管理情報を読取る。そして、第１の編集処理部１３Ｅは、読取った画像管理情報に含まれる共通識別情報を特定する。そして、第１の編集処理部１３Ｅは、特定した特色オブジェクトに、特定した共通識別情報を含む追加管理情報が付加されているか否かを判別する。該追加管理情報が付加されていると判別した場合、ステップＳ２１０で肯定判断すればよい。
【０１９６】
なお、ステップＳ２０６で第１の編集処理を行った画像オブジェクトに、特色オブジェクトが未積層である場合には、第１の編集処理部１３Ｅは、ステップＳ２０８〜ステップＳ２１２の処理を省略してよい。未積層であるか否かの判断は、ステップＳ１０８（図１６参照）と同様にすればよい。
【０１９７】
ステップＳ２１０で否定判断すると（ステップＳ２１０：Ｎｏ）、処理対象の特色オブジェクトに対する、ステップＳ２１２の処理は行わない。ステップＳ２１０で肯定判断すると（ステップＳ２１０：Ｙｅｓ）、ステップＳ２１２へ進む。ステップＳ２１２では、第１の編集処理部１３Ｅが、特定した特色オブジェクトに、ステップＳ２０６と同じ第１の編集処理を施す。そして、ステップＳ２１４へ進む。
【０１９８】
ステップＳ２０８で特定した特色オブジェクトの全てについてステップＳ２１０〜ステップＳ２１２の処理を実行すると、ステップＳ２１４へ進む。ステップＳ２１４では、特色オブジェクト生成制御部１３が、表示制御部１４に対して、ステップＳ２００〜ステップＳ２１２の処理によって第１の編集処理の施された原稿データを表示させる制御を行う（ステップＳ２１４）。
【０１９９】
次に、特色オブジェクト生成制御部１３は、ステップＳ２１４で表示した原稿データを、記憶部１５に記憶させる制御を行う（ステップＳ２１６）。そして、本ルーチンを終了する。
【０２００】
次に、特色オブジェクト生成制御部１３が、特色削除イベント情報の通知を受付けたときに実行する、削除処理の手順を説明する。図１８は、削除処理の手順の一例を示す、フローチャートである。
【０２０１】
まず、削除処理部１３Ｈが、操作制御部１１から特色削除イベント情報の通知を受付けたか否かを判断する（ステップＳ３００）。ステップＳ３００で否定判断すると（ステップＳ３００：Ｎｏ）、本ルーチンを終了する。ステップＳ３００で肯定判断すると（ステップＳ３００：Ｙｅｓ）、ステップＳ３０２へ進む。
【０２０２】
ステップＳ３０２では、削除処理部１３Ｈは、原稿データを記憶部１５から取得する（ステップＳ３０２）。
【０２０３】
次に、削除処理部１３Ｈは、ステップＳ３０２で取得した原稿データに含まれる、削除対象の追加オブジェクトを特定する（ステップＳ３０４）。例えば、削除処理部１３Ｈは、ステップＳ３００で取得した特色削除イベント情報に示される、削除対象の追加オブジェクトを、原稿データから検索する。具体的には、特色削除イベント情報に含まれる、削除対象を識別する識別情報によって識別される特色オブジェクトを、原稿データから検索する。
【０２０４】
次に、削除処理部１３Ｈは、ステップＳ３０４で特定した、削除対象の特色オブジェクトを、ステップＳ３０２で取得した原稿データから削除する（ステップＳ３０６）。
【０２０５】
次に、削除処理部１３Ｈは、ステップＳ３００で取得した原稿データに含まれる、全ての画像オブジェクトを特定する（ステップＳ３０８）。
【０２０６】
そして、削除処理部１３Ｈは、ステップＳ３０８で特定した画像オブジェクトごとに、ステップＳ３１０〜ステップＳ３１２の処理を実行する。
【０２０７】
まず、削除処理部１３Ｈは、特定した画像オブジェクトが、ステップＳ３００で受付けた特色削除イベント情報に示される、削除対象の特色オブジェクトが重ねられた画像オブジェクトであるか否かを判断する（ステップＳ３１０）。例えば、削除処理部１３Ｈは、ステップＳ３０６で削除した特色オブジェクトに付与された、追加管理情報を読取る。なお、削除処理部１３Ｈは、該特色オブジェクトの削除前に、追加管理情報を読取っておけばよい。そして、削除処理部１３Ｈは、読取った追加管理情報に含まれる共通識別情報を特定する。そして、削除処理部１３Ｈは、特定した画像オブジェクトに、特定した共通識別情報を含む画像管理情報が付加されているか否かを判別する。該画像管理情報が付加されていると判別した場合、ステップＳ３１０で肯定判断すればよい。
【０２０８】
ステップＳ３１０で否定判断すると（ステップＳ３１０：Ｎｏ）、処理対象の画像オブジェクトに対する、ステップＳ３１２の処理は行わない。ステップＳ３１０で肯定判断すると（ステップＳ３１０：Ｙｅｓ）、ステップＳ３１２へ進む。ステップＳ３１２では、削除処理部１３Ｈが、特定した画像オブジェクトに付与されている画像管理情報を削除する（ステップＳ３１２）。すなわち、該画像管理情報が画像オブジェクトに埋め込まれている場合、削除処理部１３Ｈは、該画像管理情報を該画像オブジェクトから削除する。そして、ステップＳ３１４へ進む。
【０２０９】
ステップＳ３１４では、削除処理部１３Ｈは、ステップＳ３０６で削除した特色オブジェクトに付与されていた追加管理情報に含まれる、共通識別情報を、管理テーブル１５Ｂから削除する（ステップＳ３１４）。
【０２１０】
次に、特色オブジェクト生成制御部１３が、表示制御部１４に対して、ステップＳ３００〜ステップＳ３１４の処理によって削除処理の施された原稿データを表示させる制御を行う（ステップＳ３１６）。
【０２１１】
次に、特色オブジェクト生成制御部１３は、ステップＳ３１６で表示した原稿データを、記憶部１５に記憶させる制御を行う（ステップＳ３１８）。そして、本ルーチンを終了する。
【０２１２】
以上説明したように、本実施の形態の情報処理装置１０は、属性指定部１１Ａと、第１の特定部１３Ａと、第２の特定部１３Ｂと、生成部１３Ｃと、を備える。属性指定部１１Ａは、追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する。第１の特定部１３Ａは、原稿データ（画像データ）に含まれる画像オブジェクトの中から、指定された属性を示す画像オブジェクトを特定する。第２の特定部１３Ｂは、第１の特定部１３Ａによって特定された画像オブジェクトの内、特色オブジェクト（追加オブジェクト）の未積層の画像オブジェクトを特定する。生成部１３Ｃは、第２の特定部１３Ｂによって特定された画像オブジェクト上に重なる追加オブジェクトを生成する。
【０２１３】
このように、本実施の形態の情報処理装置１０では、生成部１３Ｃは、属性指定部１１Ａによって指定された属性を示し、且つ、特色オブジェクトの未積層の画像オブジェクトに対して、特色オブジェクト（追加オブジェクト）を重ねて生成する。
【０２１４】
このため、本実施の形態では、生成部１３Ｃは、既に特色オブジェクトを重ねられた画像オブジェクトに対しては、更なる特色オブジェクトを生成しない。そして、生成部１３Ｃは、特色オブジェクトの未積層の画像オブジェクトに対してのみ、特色オブジェクトをそれぞれ重ねて生成する。
【０２１５】
従って、本実施の形態の情報処理装置１０は、ユーザの意図に沿った追加オブジェクトを生成することができる。
【０２１６】
また、複数の特色オブジェクトが重ねて生成されることが抑制されるため、上記効果に加えて、原稿データのデータサイズが大きくなることを抑制することができる。
【０２１７】
管理部１３Ｄは、特色オブジェクト（追加オブジェクト）を識別する追加管理情報と、該特色オブジェクト（追加オブジェクト）が重ねられた画像オブジェクトを識別する画像管理情報と、を対応づけて１対１で管理する。第２の特定部１３Ｂは、特定された画像オブジェクトの内、追加管理情報の対応づけられていない画像管理情報によって識別される画像オブジェクトを、特色オブジェクト（追加オブジェクト）の未積層の画像オブジェクトとして特定する。
【０２１８】
このため、本実施の形態の情報処理装置１０では、上記効果に加えて、追加オブジェクトが未積層の画像オブジェクトを、容易に特定することができる。
【０２１９】
管理部１３Ｄは、生成された追加オブジェクトに、該追加オブジェクトが重ねられた画像オブジェクトと該追加オブジェクトとに共通する共通識別情報、および追加オブジェクトであることを示す追加フラグ情報、を含む追加管理情報を付加する。また、管理部１３Ｄは、生成された追加オブジェクトが重ねられた画像オブジェクトに、共通識別情報および画像オブジェクトであることを示す画像フラグ情報を含む、画像管理情報を付加する。
【０２２０】
このため、本実施の形態の情報処理装置１０では、上記効果に加えて、追加オブジェクトが未積層の画像オブジェクトを、容易に特定することができる。また、例えば、原稿データがＰＤＦデータである場合であっても、追加オブジェクトが未積層の画像オブジェクトを、容易に特定することができる。
【０２２１】
また、管理部１３Ｄは、共通識別情報を記憶部１５へ記憶する。
【０２２２】
また、管理部１３Ｄは、追加管理情報と、画像管理情報と、を１対１で対応づけて記憶部１５に記憶する。
【０２２３】
また、情報処理装置１０は、第１の編集処理指定部１１Ｄ（編集処理指定部）と、第１の編集処理部１３Ｅ（編集処理部）と、を備える。第１の編集処理指定部１１Ｄは、画像オブジェクトの第１の編集処理（編集処理）を指定する。第１の編集処理部１３Ｅは、該画像オブジェクトおよび該画像オブジェクトに重ねられた特色オブジェクト（追加オブジェクト）に、指定された第１の編集処理（編集処理）を施す。
【０２２４】
このように、本実施の形態では、画像オブジェクトに対する第１の編集処理が指定された場合には、第１の編集処理部１３Ｅが、画像オブジェクトに対して指定された第１の編集処理を、該画像オブジェクトと該画像オブジェクトに重ねられた特色オブジェクトの双方に施す。このため、情報処理装置１０は、上記効果に加えて、作業効率を向上させることができる。
【０２２５】
また、情報処理装置１０は、削除指定部１１Ｆと、削除処理部１３Ｈと、を備える。削除指定部１１Ｆは、削除対象の特色オブジェクト（追加オブジェクト）を指定する。削除処理部１３Ｈは、指定された削除対象の特色オブジェクト（追加オブジェクト）と、該特色オブジェクト（追加オブジェクト）を識別する追加管理情報と、該特色オブジェクト（追加オブジェクト）が重ねられた画像オブジェクトを識別する画像管理情報と、を削除する。
【０２２６】
このように、本実施の形態の情報処理装置１０では、削除処理部１３Ｈが、指定された削除対象の特色オブジェクトと、該特色オブジェクトを識別する追加管理情報と、該追加オブジェクトが重ねられた画像オブジェクトを識別する画像管理情報と、を削除する。このため、情報処理装置１０は、上記効果に加えて、作業効率を向上させることができる。
【０２２７】
なお、追加オブジェクトは、特色で表される特色オブジェクトである。
【０２２８】
また、追加オブジェクトは、特色で表され、特色は、金属色、白、透明、蛍光、の何れかの色を示す。
【０２２９】
また、本実施の形態の情報処理方法は、追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する指定ステップと、画像データに含まれる画像オブジェクトの中から、指定された属性を示す画像オブジェクトを特定する第１の特定ステップと、第１の特定ステップによって特定された画像オブジェクトの内、追加オブジェクトの未積層の画像オブジェクトを特定する第２の特定ステップと、第２の特定ステップによって特定された画像オブジェクト上に重なる追加オブジェクトを生成する生成ステップと、を含む。
【０２３０】
また、本実施の形態のプログラムは、追加オブジェクトを重ねる対象の画像オブジェクトの属性を指定する指定ステップと、画像データに含まれる画像オブジェクトの中から、指定された属性を示す画像オブジェクトを特定する第１の特定ステップと、第１の特定ステップによって特定された画像オブジェクトの内、追加オブジェクトの未積層の画像オブジェクトを特定する第２の特定ステップと、第２の特定ステップによって特定された画像オブジェクト上に重なる追加オブジェクトを生成する生成ステップと、をコンピュータに実行させるためのプログラムである。
【０２３１】
以上、本発明の実施形態を説明したが、上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【０２３２】
１  情報処理システム
１０  情報処理装置
１１  操作制御部
１１Ａ  属性指定部
１１Ｄ  第１の編集処理指定部
１１Ｅ  第２の編集処理指定部
１１Ｆ  削除指定部
１３  特色オブジェクト生成制御部
１３Ａ  第１の特定部
１３Ｂ  第２の特定部
１３Ｃ  生成部
１３Ｄ  管理部
１３Ｅ  第１の編集処理部
１３Ｆ  第３の特定部
１３Ｇ  第２の編集処理部
１３Ｈ  削除処理部
【先行技術文献】
【特許文献】
【０２３３】
【特許文献１】特開２０１７−５８７２０号公報
【図１】
2018195251.tif 000003
【図２】
2018195251.tif 000004
【図３】
2018195251.tif 000005
【図４】
2018195251.tif 000006
【図５】
2018195251.tif 000007
【図６】
2018195251.tif 000008
【図７】
2018195251.tif 000009
【図８】
2018195251.tif 000010
【図９】
2018195251.tif 000011
【図１０】
2018195251.tif 000012
【図１１】
2018195251.tif 000013
【図１２】
2018195251.tif 000014
【図１３】
2018195251.tif 000015
【図１４】
2018195251.tif 000016
【図１５】
2018195251.tif 000017
【図１６】
2018195251.tif 000018
【図１７】
2018195251.tif 000019
【図１８】
2018195251.tif 000020