(57)【要約】      （修正有）【課題】ファイル形式変換後に、オリジナルファイルに含まれる情報の検索を可能にする。【解決手段】複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得し、前記複数のオブジェクトの各々をページ記述言語（ＰＤＬ）形式にレンダリングしてレンダリングオブジェクトを取得し、前記オリジナルファイルから前記複数のオブジェクトの各オブジェクトに対するタグを抽出し、前記タグに対応する構成ルールに基づき、オブジェクト構成メタデータを生成する。前記オブジェクト構成メタデータは、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含み、前記レンダリングオブジェクトと共にＰＤＬファイルに付加される。【選択図】図２
2014175000.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得する工程と、
前記複数のオブジェクトの各々をページ記述言語（ＰＤＬ）形式にレンダリングして複数のレンダリングオブジェクトを取得する工程と、
前記オリジナルファイルから前記複数のオブジェクトの各オブジェクトに対するタグを抽出する工程と、
前記タグに対応する構成ルールに基づき、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含むオブジェクト構成メタデータを生成する工程と、
前記各オブジェクトに対する前記オブジェクト構成メタデータ及び前記複数のレンダリングオブジェクトをＰＤＬファイルに付加する工程であって、前記オブジェクト構成メタデータは前記ＰＤＬファイルにおいて検索可能である工程と、
を有することを特徴とするファイル変換方法。
【請求項２】
前記ＰＤＬファイルは、前記オブジェクト構成メタデータの生成前に生成されることを特徴とする請求項１に記載の方法。
【請求項３】
前記ＰＤＬファイルは、前記オブジェクト構成メタデータの生成後に生成されることを特徴とする請求項１に記載の方法。
【請求項４】
前記各オブジェクトはグラフィックオブジェクトであり、前記オブジェクト構成メタデータは前記各オブジェクトのグラフィックタイプを記述することを特徴とする請求項１に記載の方法。
【請求項５】
前記オブジェクト構成メタデータを生成する工程は、
前記オリジナルファイルのページ上の前記各オブジェクトの位置を検出する工程と、
前記オブジェクト構成メタデータに前記位置を記憶する工程と、
を更に有することを特徴とする請求項１に記載の方法。
【請求項６】
前記各オブジェクトの前記構成の前記ディスクリプションを含む検索要求を受信する工程と、
前記ＰＤＬファイルにおいて、前記オブジェクト構成メタデータを有する構成メタデータを検索して、前記オブジェクト構成メタデータを識別する工程と、
前記オブジェクト構成メタデータから前記位置を検索する工程と、
を更に有することを特徴とする請求項４に記載の方法。
【請求項７】
前記位置を含む前記ＰＤＬファイルの部分を表示する工程を更に有することを特徴とする請求項５に記載の方法。
【請求項８】
前記オブジェクトの前記構成の前記ディスクリプションを含む検索要求を受信する工程と、
前記ＰＤＬファイルを含む複数のＰＤＬファイルにおいて、構成メタデータを検索し、前記ＰＤＬファイルにおいて前記オブジェクト構成メタデータを識別する工程と、
前記ＰＤＬファイルの識別子を返信する工程と、
を更に有することを特徴とする請求項１に記載の方法。
【請求項９】
前記オブジェクト構成メタデータは、前記ディスクリプションについて複数の同義語を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
複数の構成ルールを有するデータリポジトリと、
コンピュータープロセッサーと、
前記コンピュータープロセッサーにおいて動作を実行し、
複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得する工程と、
前記複数のオブジェクトの各々をページ記述言語（ＰＤＬ）形式にレンダリングして複数のレンダリングオブジェクトを取得する工程と、
前記複数のレンダリングオブジェクトをＰＤＬファイルに付加する工程と、
を行うように構成されたコンテンツコンバーターと、
前記コンピュータープロセッサーにおいて動作を実行し、
前記オリジナルファイルから前記複数のオブジェクトの各オブジェクトに対するタグを抽出する工程と、
前記データリポジトリから、前記タグに対応する構成ルールを検索する工程と、
前記構成ルールに基づき、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含むオブジェクト構成メタデータを生成する工程と、
前記各オブジェクトについて、前記オブジェクト構成メタデータを前記ＰＤＬファイルに付加する工程であって、前記オブジェクト構成メタデータは前記ＰＤＬファイルにおいて検索可能である工程と、
を行うように構成された構成エクストラクターと、
を有することを特徴とするファイル変換システム。
【請求項１１】
前記ＰＤＬファイルは、前記オブジェクト構成メタデータの生成前に生成されることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記ＰＤＬファイルは、前記オブジェクト構成メタデータの生成後に生成されることを特徴とする請求項１０に記載のシステム。
【請求項１３】
前記オブジェクト構成メタデータを生成する工程は、
前記オリジナルファイルのページ上の前記各オブジェクトの位置を検出する工程と、
前記オブジェクト構成メタデータに前記位置を記憶する工程と、
を更に有することを特徴とする請求項１０に記載のシステム。
【請求項１４】
前記コンピュータープロセッサーにおいて動作を実行するＰＤＬビューアーを更に備え、
該ＰＤＬビューアーは、
前記各オブジェクトの前記構成の前記ディスクリプションを含む検索要求を受信する工程と、
前記ＰＤＬファイルにおいて、前記オブジェクト構成メタデータを有する構成メタデータを検索して、前記オブジェクト構成メタデータを識別する工程と、
前記オブジェクト構成メタデータから前記位置を検索する工程と、
を行うように構成されたビューアー検索エンジンを有することを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記ＰＤＬビューアーは、前記位置を含む前記ＰＤＬファイルの部分を表示するように構成されたディスプレイウィンドウを更に有することを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記各オブジェクトの前記構成の前記ディスクリプションを含む検索要求を受信する工程と、
前記ＰＤＬファイルを含む複数のＰＤＬファイルにおいて、構成メタデータを検索し、前記ＰＤＬファイルにおいて前記オブジェクト構成メタデータを識別する工程と、
前記ＰＤＬファイルの識別子を返信する工程と、
を行うように構成されたファイル検索エンジンを更に有することを特徴とする請求項１０に記載のシステム。
【請求項１７】
前記ＰＤＬファイルは、
前記ＰＤＬファイルを記述するＰＤＬファイルメタデータと、
前記オブジェクト構成メタデータを有するコンテンツ構成メタデータと、
前記ＰＤＬ形式にレンダリングされた前記複数のオブジェクトを有するＰＤＬ文書コンテンツと、
を有することを特徴とする請求項１０に記載のシステム。
【請求項１８】
複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得する工程と、
前記複数のオブジェクトの各々をページ記述言語（ＰＤＬ）形式にレンダリングして複数のレンダリングオブジェクトを取得する工程と、
前記オリジナルファイルから前記複数のオブジェクトの各オブジェクトに対するタグを抽出する工程と、
前記タグに対応する構成ルールに基づき、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含むオブジェクト構成メタデータを生成する工程と、
前記各オブジェクトに対する前記オブジェクト構成メタデータ及び前記複数のレンダリングオブジェクトをＰＤＬファイルに付加する工程であって、前記オブジェクト構成メタデータは前記ＰＤＬファイルにおいて検索可能である工程と、
を行うためのコンピューター読取可能プログラムコードが内蔵された非一時的コンピューター読取可能媒体。
【請求項１９】
前記ＰＤＬファイルは、前記オブジェクト構成メタデータの生成前に生成されることを特徴とする請求項１８に記載の非一時的コンピューター読取可能媒体。
【請求項２０】
前記ＰＤＬファイルは、前記オブジェクト構成メタデータの生成後に生成されることを特徴とする請求項１８に記載の非一時的コンピューター読取可能媒体。
【請求項２１】
前記オブジェクト構成メタデータを生成する工程は、
前記オリジナルファイルのページ上の前記各オブジェクトの位置を検出する工程と、
前記オブジェクト構成メタデータに前記位置を記憶する工程と、
を更に有することを特徴とする請求項１８に記載の非一時的コンピューター読取可能媒体。
【請求項２２】
前記各オブジェクトの前記構成の前記ディスクリプションを含む検索要求を受信する工程と、
前記ＰＤＬファイルにおいて、前記オブジェクト構成メタデータを有する構成メタデータを検索して、前記オブジェクト構成メタデータを識別する工程と、
前記オブジェクト構成メタデータから前記位置を検索する工程と、
を行うためのコンピューター読取可能プログラムコードを更に有することを特徴とする請求項２１に記載の非一時的コンピューター読取可能媒体。
【請求項２３】
前記位置を含む前記ＰＤＬファイルの部分を表示する工程を行うためのコンピューター読取可能プログラムコードを更に有することを特徴とする請求項２１に記載の非一時的コンピューター読取可能媒体。
【請求項２４】
前記オブジェクトの前記構成の前記ディスクリプションを含む検索要求を受信する工程と、
前記ＰＤＬファイルを含む複数のＰＤＬファイルにおいて、構成メタデータを検索し、前記ＰＤＬファイルにおいて前記オブジェクト構成メタデータを識別する工程と、
前記ＰＤＬファイルの識別子を返信する工程と、
を行うためのコンピューター読取可能プログラムコードを更に有することを特徴とする請求項１８に記載の非一時的コンピューター読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル変換方法及びシステムに関する。
【背景技術】
【０００２】
電子文書は、コンピューター装置のユーザーにより、情報を記憶し、共有し、保管し、検索するのに用いられる。このような文書は、一時的に又は永久的にファイルに記憶される。多くの異なるファイル形式が存在する。各ファイル形式は、ファイルのコンテンツがどのようにエンコードされるかを規定する。すなわち、ファイルのコンテンツは、ファイル形式に基づいて読み取られ、表示される。
【０００３】
多くの異なるファイル形式が存在する一方で、ページ記述言語（ＰＤＬ）ファイル形式は、データの共有及び保管において共通である。ＰＤＬファイル（すなわちＰＤＬファイル形式のファイル）を生成するために、ユーザーは、まずワードプロセッシングプログラムのファイル形式等の異なるファイル形式で文書を作成することが多い。その後、ユーザーは文書を有するファイルをＰＤＬファイルに変換する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
変換処理において、テキストに対応するコンテンツは、新たな形式のテキストにおいて文字列検索を可能とするために維持されうる。更に、著作者、作成時間、編集時間及びファイル全体を記述するその他のデータ等のメタデータがファイルを全体として記述するために生成されうる。しかしながら、変換処理においてオリジナルファイルからの他の情報は移されないので、検索可能ではない。
【課題を解決するための手段】
【０００５】
概して、一の側面では、実施形態はファイル変換方法に関する。前記方法は、複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得する工程を有する。前記方法は、前記複数のオブジェクトの各々をページ記述言語形式にレンダリングして複数のレンダリングオブジェクトを取得する工程と、前記オリジナルファイルから前記複数のオブジェクトの各オブジェクトに対するタグを抽出する工程と、を更に有する。前記方法は、前記タグに対応する構成ルールに基づき、オブジェクト構成メタデータを生成する工程を更に有する。前記オブジェクト構成メタデータは、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含み、前記複数のレンダリングオブジェクトと共にＰＤＬファイルに付加され、また、前記ＰＤＬファイルにおいて検索可能である。
【０００６】
概して、一の側面では、実施形態はファイル変換システムに関する。前記システムは、複数の構成ルールを有するデータリポジトリと、コンピュータープロセッサーと、コンテンツコンバーターと、構成エクストラクターと、を有する。前記コンテンツコンバーターは、前記コンピュータープロセッサーにおいて動作を実行し、複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得する工程と、前記複数のオブジェクトの各々をページ記述言語形式にレンダリングして複数のレンダリングオブジェクトを取得する工程と、前記複数のレンダリングオブジェクトをＰＤＬファイルに付加する工程と、
を行うように構成されている。また、前記構成エクストラクターは、前記コンピュータープロセッサーにおいて動作を実行し、前記オリジナルファイルからオブジェクトに対するタグを抽出する工程と、前記データリポジトリから、前記タグに対応する構成ルールを検索する工程と、前記構成ルールに基づき、オブジェクト構成メタデータを生成する工程と、を行うように構成されている。前記オブジェクト構成メタデータは、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含む。前記オブジェクト構成メタデータは前記ＰＤＬファイルに付加され、前記ＰＤＬファイルにおいて検索可能である。
【０００７】
概して、一の側面では、実施形態は、コンピューター読取可能なプログラムコードを含む非一時的なコンピューター読取可能な媒体に関する。前記コンピューター読取可能プログラムコードは、複数のオブジェクトを含むコンテンツを有するオリジナルファイルを取得するものである。また、前記コンピューター読取可能プログラムコードは、前記複数のオブジェクトの各々をページ記述言語形式にレンダリングして複数のレンダリングオブジェクトを取得し、前記オリジナルファイルから前記複数のオブジェクトの各オブジェクトに対するタグを抽出するものである。また、前記コンピューター読取可能プログラムコードは、前記タグに対応する構成ルールに基づき、オブジェクト構成メタデータを生成するものである。前記オブジェクト構成メタデータは、前記オリジナルファイルにおける前記各オブジェクトの構成のディスクリプションを含み、前記複数のレンダリングオブジェクトと共にＰＤＬファイルに付加され、前記ＰＤＬファイルにおいて検索可能である。
【０００８】
本発明の他の側面は以下の記述及び添付図面より明らかとなる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一以上の実施形態のシステムの概略図である。
【図２】本発明の一以上の実施形態のフローチャートである。
【図３Ａ】本発明の一以上の実施形態のフローチャートである。
【図３Ｂ】本発明の一以上の実施形態のフローチャートである。
【図４】本発明の一以上の実施形態の例を示す図である。
【図５】本発明の一以上の実施形態のコンピューターシステムを示す図である。
【発明を実施するための形態】
【００１０】
本発明の特定の実施形態について添付の図面を参照して詳細に説明する。一貫性を保つため、種々の図面における同様の要素は同様の参照番号によって示す。
【００１１】
本発明の実施形態の下記の詳細な説明において、多くの特定の詳細事項は、発明の理解をより完全にするために述べられる。しかしながら、本発明をこれらの特定の詳細事項なしで実施しうることは当業者において明らかである。その他の例では、説明を必要以上に複雑化することを避けるため、周知の特徴については詳細に記載していない。
【００１２】
概して、本発明の実施形態はファイル交換方法及びシステムを提供する。具体的には、オリジナルファイルをページ記述言語（ＰＤＬ）ファイルに変換するにあたり、本発明の一以上の実施形態はオリジナルファイルのコンテンツに関する構成メタデータを付加する。オリジナルファイルは、ファイルのコンテンツに対応する表示オブジェクトを含む。オリジナルファイルからのタグは、ＰＤＬファイルにオブジェクト構成メタデータを付加するのに用いられる。
【００１３】
図１は、本発明の一以上の実施形態におけるシステムの概略図を示す。図１に示すように、システムは、ＰＤＬコンバーター（１０２）、データリポジトリ（１００）、ＰＤＬビューアー（１０６）及びファイル検索エンジン（１０４）を含む。図１には、オリジナルファイル（１０８）及びＰＤＬファイル（１１０）も示されている。以下、図１の各要素について述べる。
【００１４】
オリジナルファイル（１０８）は、変換工程への入力ファイルである。例えば、オリジナルファイル（１０８）は、ワードプロセッサーファイル形式、プレゼンテーションファイル形式、スプレッドシートファイル形式、ハイパーテキストマークアップ言語又はその他のファイル形式でありうる。オリジナルファイル（１０８）は、一時的に又は半永久的に記憶される。例えば、オリジナルファイルの作成後、変換前に、ユーザーがオリジナルファイル（１０８）を保存した場合と保存しなかった場合がある。
【００１５】
本発明の一以上の実施形態において、オリジナルファイル（１０８）はオリジナル文書コンテンツ（１１２）を含む。オリジナル文書コンテンツ（１１２）はファイルにおける表示データに対応する。具体的には、オリジナル文書コンテンツ（１１２）は、ユーザーがオリジナルファイルの作成に用いられるプログラムを用いてオリジナルファイルを見たときに表示されるデータを含む。オリジナル文書コンテンツ（１１２）はオブジェクトを含む。各オブジェクトは、テキスト、グラフィック画像又は表示可能なコンテンツの他の部分である。グラフィック画像は、ビットマップによる画像及びベクトルによるグラフィック画像を含みうる。例えば、グラフィック画像は、定型文（例えばワードアート）、図表、絵画風画像又はその他のグラフィックスである。オリジナル文書コンテンツ（１１２）におけるオブジェクトは、一以上の隠しタグによって区切られてもよい。タグは、一以上のオブジェクトのフォーマッティング及びタイプ情報を特定する。フォーマッティングはオブジェクトがどのように表示されるかについて記述する。フォーマッティングは、色、サイズ、陰影、画像ファイル名（例えばｐｕｐｐｙ．ｊｐｇ）及び他のそうした情報を含みうる。タイプとは、オブジェクトが何であるかを言う。例えば、タイプは、特定の種類の図表、ワードアート、テキスト、画像、テーブル、クリップアート、箇条書きリスト及び他のそうしたタイプである。本発明の一以上の実施形態では、図表、ワードアート、画像及びクリップアートはグラフィックタイプと呼ばれる。
【００１６】
引き続きタグについて、例として、パイグラフオブジェクト（すなわちパイグラフに対応するオブジェクト）は、パイグラフを特定する隠れ開始タグ及び隠れ終了タグによって、オリジナルファイルの残りの部分から区切られる。パイグラフ内で、オブジェクトは、パイグラフの各部分のサイズ及び該部分の色を規定するタグでありうる。棒グラフオブジェクトは、棒グラフを特定する隠れ開始タグ及び隠れ終了タグによって、オリジナルファイルの残りの部分から区切られる。テキストは、テキストのフォントサイズ、フォント名、フォントカラー及びその他の属性を特定するタグによって区切られる。図１は単一ファイルを示しているが、ファイルは複数のファイルから構成されてもよい。複数のファイルの各々は、オブジェクトの少なくとも一つについて、オリジナルファイル形式に符号化を含む場合がある。
【００１７】
本発明の一以上の実施形態において、オリジナルファイル（１０８）はオリジナルファイルメタデータ（１１４）をも含む。オリジナルファイルメタデータ（１１４）は、ファイル全体を記述するデータに対応する。例えば、オリジナルファイルメタデータ（１１４）は、著作者、作成時間、編集時間、セキュリティーパラメータ、主題、タイトル、ファイル名、その他のオリジナルファイル全体についてのデータを含む。
【００１８】
ＰＤＬファイル（１１０）は、ＰＤＬ形式であるファイルに対応する。ファイルがＰＤＬで書き込まれると、ファイルはＰＤＬ形式となる。本発明の一以上の実施形態では、ＰＤＬは、ファイルコンテンツの一以上のオブジェクト（例えば、テキスト文字、記号、並びに、画像、写真及びクリップアート等を含むグラフィックオブジェクト）に対して、明確な或いは非常に簡単に生成された位置決めの詳細（すなわち座標）を提供する。更に、ＰＤＬは、ファイルコンテンツの間のページ区切りを識別する。例としてのＰＤＬは、これらに限定されないが、デバイス独立ファイル形式（ＤＶＩ）、ポータブルドキュメント形式（ＰＤＦ）、ＰｏｓｔＳｃｒｉｐｔ（登録商標）及びＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＸＰＳ）を含む。ＰｏｓｔＳｃｒｉｐｔはカリフォルニアのサンノゼにあるアドビシステムズ社の登録商標である。
【００１９】
ＰＤＬファイル（１１０）は、ＰＤＬ文書コンテンツ（１１６）、コンテンツ構成メタデータ（１１８）及びＰＤＬファイルメタデータ（１２０）を含む。ＰＤＬ文書コンテンツ（１１６）は、オリジナル文書コンテンツ（１１２）の翻訳に対応する。オリジナルファイルの構成の少なくとも一部分は、翻訳においてレンダリングされない。すなわち、オリジナルファイル（１０８）のタグは、ＰＤＬ文書コンテンツ（１１６）のオブジェクトを区切ることから除外される場合がある（すなわち一以上のタグは変換工程において事実上失われる）。タグの除去は、オブジェクトとオブジェクトのタイプとフォーマッティングとの明確な関連性を取り除く。例えば、オリジナル文書コンテンツ（１１２）がワードアートオブジェクト及び／又は図表オブジェクトを含む場合、ＰＤＬ文書コンテンツ（１１６）は画像に翻訳されたワードアートオブジェクト及び／又は図表オブジェクトを含む。画像としてレンダリングされたＰＤＬ文書コンテンツ（１１６）のオブジェクトは、ＰＤＬ形式において互いに識別不可能である。本発明の一以上の実施形態では、ＰＤＬ文書コンテンツ（１１６）は、オリジナルファイル（１０８）に含まれるオブジェクトをスクリーンに同じく表示するためのすべての情報を含んでいる。
【００２０】
コンテンツ構成メタデータ（１１８）は、オリジナル文書コンテンツ（１１２）においてオブジェクトがどのように構成されているかを記述するメタデータである。具体的には、コンテンツ構成メタデータ（１１８）は、ＰＤＬ文書コンテンツにおける少なくとも一つのオブジェクトに対して、オブジェクト構成メタデータを含んでいる。オブジェクト構成メタデータは、オリジナルファイルにおけるオブジェクトの構成のディスクリプションを含む。具体的に、該ディスクリプションは、特定のオブジェクトについて、オブジェクトのタイプ及びオブジェクトに対するフォーマッティングを特定する。オブジェクト構成メタデータ（１１８）は、更にオブジェクトの位置を含みうる。各オブジェクトの位置は、例えば、オブジェクトが位置するページのページ番号やページにおけるｘ及びｙ座標によって特定される。本発明の一以上の実施形態では、コンテンツ構成メタデータ（１１８）は、ＰＤＬファイルを表示するためにレンダリングするのに用いられない。かかる実施形態では、コンテンツ構成メタデータ（１１８）は情報提供を目的とする。すなわち、コンテンツ構成メタデータ（１１８）は、本発明の一以上の実施形態における検索のためだけ等、情報提供の目的にのみ用いられる。図１ではコンテンツ構成メタデータ（１１８）はＰＤＬ文書コンテンツ（１１６）と別であるように示されているが、コンテンツ構成メタデータ（１１８）はＰＤＬ文書コンテンツ（１１６）に組み込まれてもよい。
【００２１】
コンテンツ構成メタデータ（１１８）とは対照的に、ＰＤＬファイルメタデータ（１２０）は、ＰＤＬファイル（１１０）全体についてのデータである。具体的に、ＰＤＬファイルメタデータ（１２０）は、ＰＤＬ文書コンテンツ（１１６）における個々のオブジェクトについての情報を提供するのではなく、全ＰＤＬファイル（１１０）についての情報を提供する。例えば、ＰＤＬファイルメタデータ（１２０）は、ファイル名、ファイル作成日、ファイル編集日、ＰＤＬ文書コンテンツ（１１６）のタイトル、著者、セキュリティ追跡情報及びその他のＰＤＬファイル（１１０）に関する情報を含む。
【００２２】
引き続き図１について、本発明の一以上の実施形態において、データリポジトリ（１００）は、データを記憶するためのいかなる種類の記憶ユニット及び／又はデバイス（例えば、ファイルシステム、データベース、テーブルの集合又はその他の記憶機構）であってもよい。また、データリポジトリ（１００）は、複数の異なる記憶ユニット及び／デバイスを有しうる。複数の異なる記憶ユニット及び／又はデバイスは、同じタイプである場合やそうでない場合、また、同じ物理的位置にある場合やそうでない場合がある。データリポジトリ（１００）は、本発明の一以上の実施形態における変換ルール（１２２）及び構成ルール（１２４）を記憶する機能を有する。
【００２３】
変換ルール（１２２）は、各タイプのオブジェクトに対して、オブジェクトをＰＤＬ文書コンテンツ（１１６）にレンダリングするためのＰＤＬ形式を特定する。具体的には、変換ルール（１２２）は、オリジナルオブジェクトをどのようにＰＤＬオブジェクトに翻訳するか特定する。例えば、変換ルールは、図表又はワードアートからビットマップ画像を作成することを特定する。
【００２４】
構成ルール（１２４）は、コンテンツ構成メタデータ（１１８）に付加するオブジェクト構成メタデータを特定する。本発明の一以上の実施形態では、オブジェクトを区切る一以上のタグに対して個々の構成ルールが存在する。構成ルール（１２４）は、一以上のタグをディスクリプションと関連づける。前記ルールにおける、そして、オブジェクト構成メタデータにおけるディスクリプションは、該ディスクリプションにおける用語の変化を含む場合がある。本発明の一以上の実施形態では、変化とは、つづりの変化、同義語、その他の変化である。例えば、ディスクリプションの「パイグラフ（ｐｉｅ  ｃｈａｒｔ）」は、ディスクリプションにおける「パイグラフ（ｐｉ  ｃｈａｒｔ）」、「グラフ（ｃｈａｒｔ）」及び「円グラフ（ｃｉｒｃｌｅ  ｃｈａｒｔ）」をも含みうる。
【００２５】
引き続き図１について、ＰＤＬコンバーター（１０２）は、オリジナルファイル（１０８）をＰＤＬファイル（１１０）に変換する機能を有するソフトウェアツールに対応する。ＰＤＬコンバータ（１０２）は、コンテンツコンバーター（１２６）及び構成エクストラクター（１２８）を含む。コンテンツコンバーター（１２６）は、オリジナル文書コンテンツ（１１２）からＰＤＬ文書コンテンツ（１１６）を生成する機能を有する。本発明の一以上の実施形態では、コンテンツコンバーターは変換ルール（１２２）と動作可能に接続されており、該変換ルールを用いて変換を行う機能を有する。
【００２６】
本発明の一以上の実施形態では、構成エクストラクター（１２８）は、オリジナル文書コンテンツ（１１２）からコンテンツ構成メタデータ（１１８）を生成する機能を有する。具体的には、構成エクストラクター（１２８）は構成ルール（１２４）と動作可能に接続されている。構成エクストラクター（１２８）は、オリジナル文書コンテンツ（１１２）から一以上のタグを取得し、該一以上のタグが構成ルールと一致するか否かを決定し、該一以上のタグが一致する場合はオブジェクト構成メタデータを生成する機能を有する。
【００２７】
引き続き図１について、ファイル検索エンジン（１０４）は、特定のプロパティを特定している検索要求を受信する機能を有する。該プロパティは、コンテンツ構成メタデータ（１１８）におけるディスクリプション、ファイルメタデータ（例えば、オリジナルファイルメタデータ（１１４）やＰＤＬファイルメタデータ（１２０））の一以上の部分、コンテンツにおける一以上のオブジェクト、又はそれらの組合せを含む。また、ファイル検索エンジン（１０４）は、検索要求における特定のプロパティを有する一以上のファイルを識別して返信する機能を有する。本発明の一以上の実施形態では、ファイル検索エンジン（１０４）は、オペレーティングシステムによって提供されるツールである。
【００２８】
本発明の一以上の実施形態において、ＰＤＬビューアー（１０６）は、ＰＤＬファイル（１１０）を表示する機能を有する。具体的に、ＰＤＬビューアー（１０６）は、ＰＤＬファイル（１１０）を読み取り、該ＰＤＬファイル（１１０）を表示ウィンドウ（１３２）に表示する機能を有する。ＰＤＬビューアー（１０６）は、ＰＤＬビューアー検索エンジン（１３０）を有する。ＰＤＬビューアー検索エンジン（１３０）は、現在表示されているＰＤＬファイルに対する検索要求を受信する機能を有する。検索要求は特定のプロパティを含む。該プロパティは、コンテンツ構成メタデータにおけるディスクリプション若しくはその部分、コンテンツにおける一以上のオブジェクト、又はそれらの組合せを含む。また、ビューアー検索エンジン（１３０）は、オブジェクトが検索要求のプロパティを有するか否かを識別し、オブジェクトを有するＰＤＬファイルの部分を表示ウィンドウ（１３２）に表示する機能を有する。識別されたオブジェクトは、表示ウィンドウ（１３２）において強調表示されてもよい。
【００２９】
本発明の一以上の実施形態において、ＰＤＬビューアー検索エンジン及び／又はファイル検索エンジンは、標準ツールであってもよい。かかる実施形態では、コンテンツ構成メタデータは、オブジェクトを覆う又はオブジェクトに近接する不可視の又は隠し文字列であってもよい。すなわち、かかる実施形態では、コンテンツ構成メタデータは、ＰＤＬファイルを見る際に、ユーザーの目に見えないＰＤＬ文書コンテンツの一部となる。
【００３０】
図１は構成要素の構成を示すが、本発明の範囲を逸脱することなく、他の構成が用いられてもよい。例えば、種々の構成要素を組み合わせて一つの構成要素を作成してもよい。具体的には、構成ルール（１２４）は、本発明の範囲を逸脱することなく、構成エクストラクター（１２８）の一部とされてもよい。他の例としては、一つの構成要素が実行する機能を一以上の構成要素が実行してもよい。
【００３１】
図２、図３Ａ及び図３Ｂは、本発明の一以上の実施形態のフローチャートを示す。これらのフローチャートにおける種々の工程が順次示され説明されるが、該工程の一部又は全部は異なる順序で実行され、組み合わされ又は省略される場合があり、また、該工程の一部又は全部が平行して実行される場合もある。更に、該工程は能動的に又は受動的に実行される。例えば、一部の工程は、本発明の一以上の実施形態に従い、ポーリングを用いて実施されるか、割り込み駆動方式であってもよい。例として、決定工程は、本発明の一以上の実施形態に従い、条件が存在することを示すために、割り込みが受信されない限り、指示の処理をプロセッサーに要求しない場合がある。他の例として、決定工程は、本発明の一以上の実施形態に従い、データ値をチェックして該値がテスト済の条件と一致するか否かをテストする等、テストの実行により実行される場合がある。
【００３２】
図２は、本発明の一以上の実施形態におけるＰＤＬファイルの生成工程のフローチャートである。ステップＳ２０１において、オリジナルファイルが取得される。具体的には、ユーザーは、オリジナルファイルの識別子によりＰＤＬコンバーターを起動することができる。例えば、オリジナルファイルは、該オリジナルファイルを解釈し表示するプログラムを用いて開かれ、ユーザーは、開かれたファイルをＰＤＬに変換するよう要求する場合がある。他の例としては、ユーザーはオリジナルファイルを選択し、オペレーティングシステムインタフェースを通して、ファイルをＰＤＬに変換することを要求する場合がある。いくつかの実施形態では、ユーザーは、コンテンツ構成メタデータを記憶するために設定されるデフォルトパラメータを要求し又は有する。いくつかの他の実施形態では、コンテンツ構成メタデータは常に記憶される。ここで用いられるように、ユーザーは、直接的又は間接的に（例えばスクリプトを介して）変換を開始する場合、変換を要求する。ユーザーが変換を要求すると、オリジナルファイルはコンバーターに渡る。
【００３３】
ステップ２０３では、本発明の一以上の実施形態におけるオリジナルファイルにおいてオブジェクト及びオブジェクトの位置が識別される。オブジェクト及びオブジェクトの位置の識別には標準的な技術を用いることができる。例えば、オブジェクト及びオブジェクトの位置の識別は、オリジナルファイルを解析し、タグにより区切られたオブジェクトを抽出することによって行われる。
【００３４】
ステップＳ２０５では、本発明の一以上の実施形態のオリジナルファイルにおいて各オブジェクトに対するタグが取得される。具体的には、オブジェクトに対応する一以上のタグの組が、テンポラリーデータ構造におけるオブジェクトに関連づけられる。本発明の一以上の実施形態において、一以上のタグの組は、同じ種類の開始タグ及び終了タグの間にあるオブジェクトに基づいて識別される。
【００３５】
ステップ２０７において、各オブジェクトは、本発明の一以上の実施形態のＰＤＬ形式にレンダリングされる。各オブジェクトのレンダリングは、オブジェクトをＰＤＬ形式に翻訳することを含む。例えば、図表、グラフ及び他のそのようなオブジェクトが画像に変換される。該オブジェクトを画像に変換することによって、該オブジェクトを見るのに専用のソフトウェアが必要なくなる。レンダリングされたオブジェクトは、ＰＤＬファイルに付加される。更に、タグにおけるデータの一部は、オリジナルファイルの変換過程において事実上失われる。しかしながら、当該データがオブジェクト構成メタデータを介して維持される場合もある。
【００３６】
ステップＳ２０９において、オブジェクトに対する一以上のタグが構成ルールに一致するか否かが決定される。具体的には、オブジェクトに対応するタグの組が、構成ルールにおける各ルールと比較される。構成ルールがオブジェクトに対応するタグ又はその一部を含む場合、一致があると決定される。一致がない場合、フローはステップ２１５に進み、他の未解析のオブジェクトが存在するか否かが決定される。
【００３７】
一致がある場合、ステップ２１１において、一致構成ルールに基づき、本発明の一以上の実施形態の前記位置を用いて、オブジェクトについてのオブジェクト構成メタデータが生成される。特に、一致構成ルールから、該一致構成ルールのディスクリプションが取得される。本発明の一以上の実施形態において、ディスクリプションは、人間の言語（コンピューター言語の対語）による個々のワードを有する。したがって、ディスクリプションは、人間の言語による検索文字列を用いて検索することができる。ディスクリプションは、オブジェクト構成メタデータに付加される。更に、ステップ２０３で得られた位置がオブジェクト構成メタデータに付加され、ディスクリプションに関連づけられる。
【００３８】
ステップＳ２１３において、オブジェクト構成メタデータは、ＰＤＬファイルに付加される。本発明の一以上の実施形態において、オブジェクト構成メタデータは、コンテンツ構成メタデータを有するＰＤＬファイルの別の部分に保存される。一以上の実施形態では、オブジェクト構成メタデータは、オブジェクトと共にＰＤＬファイルに組み込まれる。すなわち、オブジェクト構成メタデータは、ＰＤＬファイルのオブジェクトの隣（或いは上／下）において、ＰＤＬファイルに付加されうる。オブジェクト構成メタデータは、ＰＤＬ文書コンテンツを表示する際にオブジェクト構成メタデータがビューアーに解釈されないように付加されうる。本発明の一以上の実施形態では、オブジェクト構成メタデータは隠しコンテンツとしてＰＤＬファイルに加えられる。隠しコンテンツは、表示されない文書コンテンツに対応する。
【００３９】
ステップ２１１及び２１３は一つの一致ルールを開示するが、複数の一致ルールが同じオブジェクトに関連づけられてもよい。かかる実施形態では、各一致ルールについてのディスクリプションがオブジェクト構成メタデータに付加される。
【００４０】
ステップ２１５において、他の未解析オブジェクトが存在するか否かについての決定が行われる。特に、各オブジェクトは解析され、一以上のルールがオブジェクトと一致するか否かが決定される。他に未解析のオブジェクトが存在すると決定された場合は、ステップ２０９により、他のオブジェクトを解析すべく前記方法が繰り返される。他の未解析オブジェクトが存在しない場合は、ステップ２１７においてＰＤＬファイルの生成が完了する。いったん完了すると、ＰＤＬファイルを見ること及び検索することが可能となる。
【００４１】
上述のフローチャートにおいて、ＰＤＬファイルが作成されると、オブジェクト構成メタデータがそのように生成されたＰＤＬファイルに付加される。しかしながら、本発明はかかる特定の実施に限定されない。例えば、ＰＤＬファイルの生成は、ステップ２１７が実行されるまで保留することができる。この場合、レンダリングされたオブジェクト及びオブジェクト構成メタデータはいったんメモリー領域に保存され、その後、ＰＤＬファイル形式にコンパイルされる。
【００４２】
図３Ａは、特定の構成を有するオブジェクトのためのＰＤＬファイルにおける検索のフローチャートを示す。検索要求（ｓｅａｒｃｈ  ｒｅｑｕｅｓｔ）及び捜索要求（ｆｉｎｄ  ｒｅｑｕｅｓｔ）は、ここでは同様に用いられ、クエリーの文字列に対する一以上の一致のための、一以上のファイルにおける任意のクエリー文字列を言う。
【００４３】
ステップＳ３０１において、ＰＤＬ文書に対し、オブジェクト構成を特定している検索要求がユーザーから受信される。本発明の一以上の実施形態において、ユーザーはＰＤＬビューアーでＰＤＬ文書を開くことができる。ユーザーは、ＰＤＬビューアーにおいて検索ダイアログボックスを開き、オブジェクト構成を特定する検索文字列を打ち込むことができる。例えば、ユーザーがワードアートを探しているが、該ワードアートの特定のワードを思い出せない場合、ユーザーは検索ダイアログボックスに「ワードアート」と入力することができる。本発明の一以上の実施形態では、現存する（例えばレガシー）検索エンジンがコンテンツ構成メタデータを検索することができるように、コンテンツ構成メタデータをＰＤＬファイルに付加する。
【００４４】
ステップ３０３において、ＰＤＬ文書が検索され、オブジェクト構成を有するオブジェクトの位置が特定される。本発明の一以上の実施形態では、ビューアー検索エンジンは、コンテンツ構成メタデータ内を検索し、検索文字列と一致するディスクリプションを識別する。検索の実施において、ビューアー検索エンジンは、ＰＤＬ文書コンテンツを含むＰＤＬファイル全体を検索することができる。或いは、ビューアー検索エンジンがコンテンツ構成メタデータを検索するだけの場合もある。本発明の一以上の実施形態では、一致がみられた場合は、ＰＤＬビューアーは位置を取得する。位置は、オブジェクト構成メタデータにおいて明確に特定されるか、オブジェクト構成メタデータの位置に基づいて識別される。
【００４５】
ステップ３０５では、本発明の一以上の実施形態におけるオブジェクトの位置がユーザーに提示される。位置の提示には、一致するオブジェクト構成メタデータに対応するオブジェクトを強調すること、並びに／又は前記位置をページ及びページ上の場所によってリスト化することが含まれる。代替的に又は追加的に、位置の提示には、現在の表示をオブジェクトの中心に置くことが含まれる。特許請求の範囲を逸脱することなく、位置をリスト化する他の技術を用いることができる。
【００４６】
図３Ｂは、特定された構成のオブジェクトを有する文書の検索工程を示すフローチャートである。ステップ３０７では、本発明の一以上の実施形態における、オブジェクト構成を特定している検索要求がユーザーから受信される。例えば、ユーザーは、オペレーティングシステムでファイル検索エンジンダイアログボックスを開く。ファイル検索エンジンを用いて、ユーザーは任意のパラメータ（例えば、ファイルメタデータの構成要素）及びオブジェクト構成を特定する検索文字列を特定することができる。検索文字列の入力は、上記ステップ３０１に記載したように実行される。
【００４７】
ステップＳ３０９では、ファイルが検索され、本発明の一以上の実施形態におけるオブジェクト構成のＰＤＬファイルが識別される。特に、ファイル検索エンジンが各ファイルを検索して、任意のパラメータと一致し、該オブジェクト構成のオブジェクトを有するファイルを識別する。一致するオブジェクト構成の検索は、上述のように実行される。
【００４８】
ステップ３１１において、本発明の一以上の実施形態におけるＰＤＬファイルがユーザーに提示される。具体的には、一致がみられた場合、一致するＰＤＬファイル又は一致するＰＤＬファイルへのリンクがユーザーに対して表示される。
【００４９】
図３Ａ及び図３Ｂに示すように、実施形態は、文書コンテンツについてのみならず、オリジナルファイルにおいて文書コンテンツがどのように構成されているかについてＰＤＬファイルを検索することを可能とする。これにより、ユーザーが構成を覚えているが特定のテキストを覚えていない場合でも、ユーザーはＰＤＬファイル又は構成に一致するオブジェクトを検索することができる。
【００５０】
図４は、本発明の一以上の実施形態の例を示す。下記の例は説明のためのものであって、本発明の範囲を限定するものではない。ユーザーがパイグラフを含むスライドでプレゼンテーションファイルを作成する場合を考える。ユーザーは、例えば、マイクロソフト（登録商標）パワーポイント（登録商標）２００７（パワーポイントはワシントン州レドモンドにあるマイクロソフト社の登録商標である）を用いて、プレゼンテーションファイルを作成することができる。ユーザーがマイクロソフト（登録商標）パワーポイント（登録商標）２００７を用いてファイルを作成する例では、プレゼンテーションファイルはＯＯＸＭＬ形式である。
【００５１】
次に、ユーザーは、マイクロソフト（登録商標）パワーポイント（登録商標）２００７を有しない可能性がある他のユーザーにプレゼンテーションファイルを配布しようとする。したがって、ユーザーはＰＤＦコンバーターにプレゼンテーションファイルをＰＤＦ形式に変換するよう要求する。ＰＤＦコンバーターは、標準オブジェクトコンテンツをＰＤＦファイルにレンダリング及びアセンブルするのみならず、オブジェクトのタグデータを取り出し、下記のようにオブジェクト構成メタデータを不可視文字列としてオブジェクトの上に適用する。
【００５２】
ＰＤＦコンバーターのＯＯＸＭＬ仕様に関する情報により、ＰＤＦコンバーターは、ｐｐｔ／ｃｈａｒｔｓ／＿ｒｅｌｓ／ｃｈａｒｔ１．ｘｍｌにおけるＯＯＸＭＬファイルのタグ「ｃ：ｐｉｅＣｈａｒｔ」を見つけ出し、該タグを抽出する。更に、ＰＤＦコンバーターは、「パイグラフ（ｐｉｅ  ｃｈａｒｔ）」の検索向け文字列を作成し、該検索向け文字列を、可視層中にレンダリングされたパイグラフの中心位置の上に、不可視テキストとして適用する（これは変換ツールにおいて可能な論理／ルールの単なる例である）。ＰＤＦコンテンツ及びコンテンツ構成メタデータは、ＰＤＦにアセンブルされ保存される。
【００５３】
図４は、本発明の一以上の実施形態において結果として得られるＰＤＦファイル（４００）の例を示す。図のように、ＰＤＦ文書コンテンツ（４０２）は、ユーザーにより生成されたパイグラフ（４０４）及び対応するリスト（４１２）を含む。ＰＤＦ文書コンテンツ（４０２）にレンダリングされたパイグラフ（４０４）は画像であり、リスト（４１２）はテキストである。コンテンツ構成メタデータ（４０８）は、ＰＤＦファイル（４００）の作成時に生成される。コンテンツ構成メタデータ（４０８）は、ＰＤＦ文書コンテンツ（４０２）の上の不可視層である。図４において、コンテンツ構成メタデータ（４０８）は、明確性のため別に示している。図４に示すように、コンテンツ構成メタデータ（４０８）は、ＰＤＦ文書コンテンツ（４０２）のパイグラフ（４０４）上における「パイグラフ」とのディスクリプションを含むパイグラフメタデータ（４１０）を有する。また、コンテンツ構成メタデータ（４０８）は、ＰＤＦ文書コンテンツ（４０２）のリスト（４１２）上における「リスト」とのディスクリプションを含むパイグラフメタデータ（４１０）を有する。
【００５４】
引き続き上記の例において、ユーザーはＰＤＦファイル（４００）を配布し、保管する。その後、ユーザーは見直しのために文書を検索しようとする。しかしながら、ユーザーはパイグラフのタイトル「売り上げ数量‐２０１３」を思い出すことができない。構成エクストラクター及びコンテンツ構成メタデータの記憶により、ユーザーは文書の「高水準」プロパティ（例えば、大文字・小文字を区別しない検索エンジンを使用する場合は「パイグラフ（Ｐｉｅ  Ｃｈａｒｔ）」又は「パイグラフ（ｐｉｅ  ｃｈａｒｔ）」）を検索することができ、「パイグラフ（ｐｉｅ  ｃｈａｒｔ）」の文字列がＰＤＦにおいて見えない場合でも、パイグラフ（４０４）を含むＰＤＦファイル（４００）をうまく見つけることができる。
【００５５】
本発明の実施形態は、使用されるプラットフォームに関わらず、事実上いかなる種類のコンピューティングシステムにおいても実施することができる。例えば、コンピューティングシステムは、一以上のモバイル機器（例えば、ラップトップコンピューター、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）、タブレットコンピューター若しくは他のモバイル機器）、デスクトップコンピューター、サーバ、サーバシャーシのブレード、或いは、本発明の一以上の実施形態を実施するための最小の処理パワー、メモリー及び入力／出力デバイスを少なくとも有する、他のいかなる種類のコンピューティングデバイスであってもよい。例えば、図５に示すように、コンピューティングシステム（５００）は、一以上のコンピュータープロセッサー（５０２）、関連するメモリー（５０４）（例えば、ランダムアクセスメモリー（ＲＡＭ）、キャッシュメモリー、フラッシュメモリー等）、一以上の記憶デバイス（５０６）（例えば、ハードディスク、コンパクトディスク（ＣＤ）ドライブやデジタル多用途ディスク（ＤＶＤ）ドライブ等の光学デバイス、フラッシュメモリースティック等）、及び他の多くの要素及び機能性を有する。コンピュータープロセッサー（５０２）は、処理命令のための集積回路でありうる。例えば、コンピュータープロセッサーは、一以上のコア、又はプロセッサーのマイクロコアでありうる。また、コンピューティングシステム（５００）は、タッチスクリーン、キーボード、マウス、マイクロホン、タッチパッド、電子ペン、その他のいかなる入力デバイスをも含む一以上の入力デバイス（５１０）を含む。更に、コンピューティングシステム（５００）は、スクリーン（液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、タッチスクリーン、ブラウン管（ＣＲＴ）モニター、プロジェクター、又は他のディスプレイデバイス）等の一以上の出力デバイス（５０８）、プリンター、外部記憶装置、又は他のいかなる出力デバイスをも含む一以上の出力デバイス（５０８）を含む。一以上の出力デバイスは、入力デバイスと同じであってもよく、違うものであってもよい。コンピューティングシステム（５００）は、ネットワークインターフェース接続（図示せず）を介して、ネットワーク（５１４）（例えば、ローカルエリアネットワーク（ＬＡＮ）、インターネット等のワイドエリアネットワーク（ＷＡＮ）、モバイルネットワーク、及び他のあらゆるネットワーク）に接続されうる。入力及び出力デバイスは、局所的に又は遠隔的に（例えばネットワーク５１２を介して）、コンピュータープロセッサー（５０２）、メモリー（５０４）、及び記憶デバイス（５０６）に接続される。多くの異なる種類のコンピューティングシステムが存在するため、上記入力及び出力デバイスは他の形をとってもよい。
【００５６】
本発明の実施形態を実施するコンピューター読取可能なプログラムコードの形をとるソフトウェア命令は、全部又は一部において、一時的に又は永久的に、ＣＤ、ＤＶＤ、記憶デバイス、ディスケット、テープ、フラッシュメモリー、物理メモリー等の非一時的コンピューター読取可能な媒体、又は他のあらゆるコンピューター読取可能な記憶媒体に記憶されうる。具体的には、上記ソフトウェア命令は、プロセッサーによって実行される際に、本発明の実施形態を実施するように構成されているコンピューター読取可能なプログラムコードに対応する。
【００５７】
更に、上記コンピューティングシステム（５００）の一以上の要素は、遠隔地にあり、ネットワーク（５１４）越しに他の要素と接続されてもよい。更に、本発明の実施形態は、複数のノードを有する分散システムであって、発明の各々の部分が分散システム内の異なるノードに位置するものにおいて実行されてもよい。本発明の一の実施形態では、ノードは別個のコンピューティングデバイスに対応する。又は、ノードは、関連する物理メモリーを備えたコンピュータープロセッサーに対応してもよい。或いは、ノードは、コンピュータープロセッサー、又は共有メモリー及び／又はリソースを備えるコンピュータープロセッサーのマイクロコアと対応してもよい。
【００５８】
本発明は限られた数の実施形態に関して説明されたが、本開示の利益を有する当業者であれば、本明細書に開示される本発明の範囲を逸脱しない他の実施形態を考案しうることがわかる。したがって、本発明の範囲は、添付の特許請求の範囲によってのみ限定されるものである。
【図１】
2014175000.tif 000003
【図２】
2014175000.tif 000004
【図３Ａ】
2014175000.tif 000005
【図３Ｂ】
2014175000.tif 000006
【図４】
2014175000.tif 000007
【図５】
2014175000.tif 000008
【外国語明細書】
2014175000000001.pdf
2014175000000002.pdf
2014175000000003.pdf
2014175000000004.pdf