JP5409090B2 - 情報処理装置、情報処理方法、プログラム及び記憶媒体 - Google Patents
情報処理装置、情報処理方法、プログラム及び記憶媒体 Download PDFInfo
- Publication number
- JP5409090B2 JP5409090B2 JP2009097120A JP2009097120A JP5409090B2 JP 5409090 B2 JP5409090 B2 JP 5409090B2 JP 2009097120 A JP2009097120 A JP 2009097120A JP 2009097120 A JP2009097120 A JP 2009097120A JP 5409090 B2 JP5409090 B2 JP 5409090B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- data
- memory
- attribute
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Description
また、KDDIのXEUSは、属性値や要素内容に、カンマ等で区切られた数値の配列に対しては、各数値をそれぞれ符号化することによって、XMLデータを効率的に圧縮することができる。
また、同一の構造を持った複数のXMLデータについて、タグ名をリスト化した共通の1つのタグリストを作成し、それら各タグ名を符号化することで圧縮を行うものがある(特許文献1参照)。
図1は、アドレス帳の内容を記述した、従来のテキスト形式のXMLデータの一例を示す図である。このXMLデータをバイナリXML形式で記述したものが、図2、3、4である。図2は、XMLデータに含まれる要素名や属性名を符号化した符号化テーブルの一例を示す図である。ここでは図2のテーブルを名前テーブルと呼ぶことにする。図3は、XMLデータに含まれる属性値や要素内容等を符号化した符号化テーブルの一例を示す図である。ここでは図3のテーブルを値テーブルと呼ぶことにする。図4は、テキスト形式の構造化文書を、図2、3の符号化テーブルに含まれる各符号を用いることによってバイナリXML形式で記述した内容の一例を示す図である。なお、図4における開始タグ、終了タグ、属性、要素内容等の各イベントの符号は、図5の符号を用いるものとし、これら各イベントの符号はアプリケーションが予め知っている(又はアプリケーションに予め定義されている)ものとする。図5は、各イベントの符号の一例を示す図である。
しかし、メモリリソースの限られた組込み機器の環境においては、図3のように値テーブルに画像データのようなサイズの大きなデータを含む場合には、その画像データを内部メモリに保存することができなかった。バイナリXMLデータにそのようなサイズの大きなデータを含む場合、バイナリXMLパーサは、それ以降の解析処理を中断し、アプリケーションに解析エラーを通知するのが一般的だった。
本実施形態では、符号化テーブルにサイズの大きなデータを含むバイナリXMLデータを、少ないメモリリソースで解析する処理について説明する。
図6は、本実施形態に係るシステムのシステム構成の一例を示す図である。
PC101は、LAN102に接続されている。LAN102には、デジタルカメラ103、複合機104、ファイルサーバ105が接続されている。
CPU201は、システム制御部であり、PC全体を制御する。ROM202は、CPU201の制御プログラムや各種固定データを格納する。RAM203は、SRAM、DRAM等で構成され、プログラム制御変数等を格納する。また、各種設定パラメータ、各種ワーク用バッファもRAM203に格納される。記憶部204は、ハードディスク等で構成され、文書データや画像データ等、各種データファイルを格納する。操作部205は、キーボードやマウス、タッチパネル等で構成され、オペレータが各種入力操作を行うためのものである。表示部206は、画像を表示するテレビジョンの画面である。LANi/f 207は、LAN回線208に接続するためのインターフェースである。USBi/f 209は、USB回線210に接続するためのインターフェースである。
なお、デジタルカメラ103、複合機104、ファイルサーバ105のハードウェア構成も、装置に応じて構成の一部が異なるものの、図6に示したPC101のハードウェア構成と同様であり、少なくともCPUと記憶部とを有する。
各装置のCPUが、記憶部等に記憶されているプログラム(例えば、本実施形態のバイナリXMLパーサ(以下、単にバイナリXMLパーサという)やアプリケーションに該当するプログラム)に基づき処理を実行する。このことによって、各装置の機能、後述するフローチャートに係る処理が実現される。つまり、後述するバイナリXMLパーサやアプリケーションは、PC101に実装されていてもよいし、デジタルカメラ103、複合機104、ファイルサーバ105等に実装されていてもよい。
まず、バイナリXMLパーサは、要素名や属性名等の名前と、その名前に割り当てられた符号と、を格納した図2に示されるような名前テーブルを解析し、各名前と符号との組をRAM203又は記憶部204等の内部メモリに保存する(S102)。
次に、バイナリXMLパーサは、属性値や要素内容、コメントの内容等の値と、その値に割り当てられた符号と、を格納した図3に示されるような値テーブルを内部メモリに保存する際の制限情報を解析する(S103)。この制限情報は、内部メモリに保存する各値の上限サイズや、内部メモリに保存する必要がないデータの種類等である。この上限サイズや内部メモリに保存する必要がないデータの種類等は、一般的にはアプリケーションがバイナリXMLパーサに、解析を開始する前に予め設定しておくものである。本実施形態では、各値の上限サイズを50000バイトとし、アプリケーションにとって不要なデータの種類をコメントとする。
バイナリXMLパーサは、値の所属に基づいて、値の所属が内部メモリに保存する種類であるかどうか判定(記憶判定)する(S108)。S108において、値の所属が内部メモリに保存する種類ではないと判断した場合、バイナリXMLパーサは、S107で解析したサイズ分、値を内部メモリに保存しないで読み飛ばす(S109)。より具体的に説明すると、後述する図9に示すように、バイナリXMLパーサは、値テーブルを構成するレコードデータである値データの内、値を含まない値データ(符号+所属+サイズ)を内部メモリに保存(記憶)する。
図9に示されるように、本実施形態では、値の上限サイズ50000バイトを越えた100000バイトのBASE64化した画像データと、コメントの内容と、をバイナリXMLパーサは、S103の制限情報に基づいて内部メモリに保存していない。
バイナリXMLパーサは、タグ名を内部メモリに保存するスタックを初期化する(S202)。そして、バイナリXMLパーサは、ボディ部を全て解析したかどうか判定する(S203)。S203において、ボディ部を全て解析していないと判断した場合、バイナリXMLパーサは、ボディ部を1バイト読み進めてイベントの種類を解析する(S204)。
次に、バイナリXMLパーサは、前記イベントの種類が開始タグであるかどうか判定する(S205)。S205において、イベントの種類が開始タグであると判断した場合、バイナリXMLパーサは、ボディ部を1バイト読み進め、名前テーブルを用いてタグ名を解析する(S206)。その際、バイナリXMLパーサは、そのタグ名をスタックにプッシュし(S207)、開始タグの名前としてそのタグ名を要求元のアプリケーションに渡す(S208)。
S209において、イベントの種類が終了タグではないと判断した場合、バイナリXMLパーサは、属性であるかどうか判定する(S212)。S212において、イベントの種類が属性であると判断した場合、バイナリXMLパーサは、ボディ部を1バイト読み進め、名前テーブルを用いて属性名を解析する(S213)。そして、バイナリXMLパーサは、ボディ部を1バイト読み進め、値テーブルを用いて属性値(値)を解析するが、その際、その属性値を値テーブルに保存しているかどうか判定(値判定)する(S214)。S214において、その属性値を値テーブルに保存していると判断した場合、バイナリXMLパーサは、要求元のアプリケーションに属性名と、属性値と、を渡す(S215)。S214において、その属性値を値テーブルに保存していないと判断した場合、バイナリXMLパーサは、要求元のアプリケーションに属性名と、属性値の符号と、サイズ情報と、を渡す(通知する)(S216)。
S212において、イベントの種類が要素内容ではないと判断した場合、バイナリXMLパーサは、イベントの種類がコメントであると判断する。そして、バイナリXMLパーサは、ボディ部を1バイト読み進め、コメントの内容を解析するが、その際、コメントの内容を値テーブルに保存しているかどうか判定(値判定)する(S221)。S221において、そのコメントの内容を値テーブルに保存していると判断した場合、バイナリXMLパーサは、要求元のアプリケーションにそのコメントの内容を渡す(S222)。S221において、コメントの内容を値テーブルに保存していないと判断した場合、バイナリXMLパーサは、要求元のアプリケーションにコメントの内容の符号と、サイズ情報と、を渡す(通知する)(S223)。
本実施形態では、図9の内部メモリに保存した値テーブルに基づいて、バイナリXMLパーサは、photo要素の要素内容と、コメントの内容と、については、要求元のアプリケーションにそれぞれの符号と、サイズ情報と、を渡す。
まず、アプリケーションは、取得したい値の符号と共に取得したサイズ情報を解析する(S302)。そして、アプリケーションは、値のサイズ情報を基に、その値を取得するかどうか判定する(S303)。S303において、その値を取得すると判断した場合、アプリケーションは、値の符号をバイナリXMLパーサに渡す(S304)。
バイナリXMLパーサは、アプリケーションより符号を渡されると、バイナリXMLデータの解析を再度先頭から開始する(S305)。その際、アプリケーションが取得したいデータは値データなので、バイナリXMLパーサは、名前テーブルの内容は内部メモリに保存しないで読み飛ばす。
S308において、渡された符号と一致しないと判断した場合、バイナリXMLパーサは、アプリケーションの指定した符号が出現するまで、値テーブルの解析を続ける。S306において、値テーブルの全ての内容を解析したと判断した場合、バイナリXMLパーサは、要求元のアプリケーションに、指定した符号が値テーブルに含まれていないことを通知する(S310)。
バイナリXMLパーサは、S309において、要求元のアプリケーションに値を渡す際には、値だけではなく、前記値を含む値データを渡してもよい。また、バイナリXMLパーサは、S309において、値データ全体を一括で渡すのではなく、アプリケーションが値データを逐次読むことができるようにストリーム形式で渡してもよい。
以上の処理によって、符号化テーブルにサイズの大きなデータを含むバイナリXMLデータを、少ないメモリリソースで解析できるようになる。
本実施形態では、符号化テーブル内の読み飛ばしたサイズの大きなデータを、アプリケーションがバイナリXMLデータの先頭からのオフセットを指定することによって取得する処理について説明する。
図12は、バイナリXMLデータに含まれる符号化テーブルを解析する処理の一例を示すフローチャート(その2)である。
まず、バイナリXMLパーサは、バイナリXMLデータの先頭からのバイト数を数える変数offsetを初期化する(S402)。次に、バイナリXMLパーサは、要素名や属性名等と、その名前に割り当てたられ符号と、を格納した名前テーブルを解析し、各名前と符号との組をRAM203又は記憶部204等の内部メモリに保存する(S403)。
バイナリXMLパーサは、値テーブルの解析を開始するが、まず値テーブルの全ての内容を解析したか否かを判定する(S405)。S405において、値テーブルの全ての内容を解析していないと判断した場合、バイナリXMLパーサは、値テーブルに含まれる各値の、符号、所属情報、サイズ情報を解析し、内部メモリに保存する(S406〜S408)。
そして、バイナリXMLパーサは、サイズ情報のデータが始まる位置で変数offsetを更新し、その値を内部メモリに保存する(S409)。なお、サイズ情報のデータサイズは4バイトとする。
図13に示されるように、値の上限サイズ50000バイトを越えた100000バイトのBASE64化した画像データと、コメントの内容と、をバイナリXMLパーサは、S404の制限情報に基づいて内部メモリに保存していない。また、バイナリXMLパーサは、値テーブルにおけるサイズ情報の開始位置をオフセット値として保存している。
バイナリXMLパーサは、タグ名を内部メモリに保存するスタックを初期化する(S502)。そして、バイナリXMLパーサは、ボディ部を全て解析したかどうか判定する(S503)。S503において、ボディ部を全て解析していないと判断した場合、バイナリXMLパーサは、ボディ部を1バイト読み進めてイベントの種類を解析する(S504)。
次に、バイナリXMLパーサは、前記イベントの種類が開始タグであるかどうか判定する(S505)。S505において、イベントの種類が開始タグであると判断した場合、バイナリXMLパーサは、ボディ部を1バイト読み進め、名前テーブルを用いてタグ名を解析する(S506)。その際、バイナリXMLパーサは、そのタグ名をスタックにプッシュし(S507)、開始タグの名前としてそのタグ名を要求元のアプリケーションに渡す(S508)。
S509において、イベントの種類が終了タグではないと判断した場合、バイナリXMLパーサは、属性であるかどうか判定する(S512)。S512において、イベントの種類が属性であると判断した場合、バイナリXMLパーサは、ボディ部を1バイト読み進め、名前テーブルを用いて属性名を解析する(S513)。そして、バイナリXMLパーサは、ボディ部を1バイト読み進め、値テーブルを用いて属性値(値)を解析するが、その際、その属性値を値テーブルに保存しているかどうか判定(値判定)する(S514)。S514において、その属性値を値テーブルに保存していると判断した場合、バイナリXMLパーサは、要求元のアプリケーションに属性名と、属性値と、を渡す(S515)。S514において、その属性値を値テーブルに保存していないと判断した場合、バイナリXMLパーサは、要求元のアプリケーションに属性名と、属性値の位置に関するオフセットと、属性値のサイズ情報と、を渡す(通知する)(S516)。
S512において、イベントの種類が要素内容ではないと判断した場合、バイナリXMLパーサは、イベントの種類がコメントであると判断する。そして、バイナリXMLパーサは、ボディ部を1バイト読み進め、コメントの内容を解析するが、その際、コメントの内容を値テーブルに保存しているかどうか判定(値判定)する(S521)。S521において、そのコメントの内容を値テーブルに保存していると判断した場合、要求元のアプリケーションにそのコメントの内容を渡す(S522)。S521において、そのコメントの内容を値テーブルに保存していないと判断した場合、バイナリXMLパーサは、要求元のアプリケーションにコメントの内容の位置に関するオフセットと、コメントの内容のサイズ情報と、を渡す(通知する)(S523)。
本実施形態では、図13の内部メモリに保存した値テーブルに基づいて、バイナリXMLパーサは、photo要素の要素内容と、コメントの内容と、については、要求元のアプリケーションにはそれぞれの位置に関するオフセットと、サイズ情報と、を渡す。
まず、アプリケーションは、取得したい値のサイズ情報を解析する(S602)。そして、アプリケーションは、値のサイズ情報を基に、その値を取得するかどうか判定する(S603)。S603において、その値を取得すると判断した場合、アプリケーションは、値に関するオフセットをバイナリXMLパーサに渡す(S604)。
バイナリXMLパーサは、アプリケーションよりオフセットを渡されると、バイナリXMLデータの解析を再度先頭から開始し、前記オフセット分、データを読み飛ばす(S605)。そして、バイナリXMLパーサは、取得する値のサイズ情報を解析し(S606)、サイズ分のデータ(値)を読み込み(値取得)、要求元のアプリケーションに渡す(S607)。
以上の処理によって、符号化テーブル内の読み飛ばしたサイズの大きなデータを、アプリケーションがバイナリXMLデータの先頭からのオフセットを指定することによって、より少ない解析時間で取得できるようになる。
また、上述した実施形態の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(又は記録媒体)を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段(CPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は上述した実施形態を構成することになる。
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム(OS)等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
上述した実施形態を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
Claims (6)
- 構造化文書に含まれる構造情報と値とを符号化して作成された符号化文書に含まれる符号と、前記値と、前記値に関する属性値と、が対応付けられた値データを複数含む値オブジェクトの前記値データの前記属性値に基づいて、前記属性値に対応する値を含む値データをメモリに記憶するか否かを判定する記憶判定手段と、
前記記憶判定手段で前記属性値に対応する値を含む値データをメモリに記憶すると判定された場合には、前記値を含む値データをメモリ内のメモリ内値オブジェクトに記憶し、前記記憶判定手段で前記属性値に対応する値を含む値データをメモリに記憶しないと判定された場合には、前記値を含まない値データをメモリ内のメモリ内値オブジェクトに記憶する記憶手段と、
前記メモリ内値オブジェクトの値データに値が含まれているか否かを判定する値判定手段と、
前記値判定手段で前記メモリ内値オブジェクトの値データに値が含まれていると判定された場合には、前記値をアプリケーションに返し、前記値判定手段で前記メモリ内値オブジェクトの値データに値が含まれていないと判定された場合には、前記値データに含まれる符号及び属性値をアプリケーションに返す通知手段と、
前記アプリケーションから前記アプリケーションが取得しようとする値の符号が渡された場合、前記値オブジェクトを解析し、前記アプリケーションから渡された符号と一致する符号の組である値を前記値オブジェクトから取得して前記アプリケーションに渡す値取得手段と、
を有する、情報処理装置。 - 前記値に関する属性値は、前記値のサイズである、請求項1記載の情報処理装置。
- 前記値に関する属性値は、前記値の種類情報である、請求項1記載の情報処理装置。
- 構造化文書に含まれる構造情報と値とを符号化して作成された符号化文書に含まれる符号と、前記値と、前記値に関する属性値と、が対応付けられた値データを複数含む値オブジェクトの前記値データの前記属性値に基づいて、前記属性値に対応する値を含む値データをメモリに記憶するか否かを判定する記憶判定ステップと、
前記記憶判定ステップで前記属性値に対応する値を含む値データをメモリに記憶すると判定された場合には、前記値を含む値データをメモリ内のメモリ内値オブジェクトに記憶し、前記記憶判定ステップで前記属性値に対応する値を含む値データをメモリに記憶しないと判定された場合には、前記値を含まない値データをメモリ内のメモリ内値オブジェクトに記憶する記憶ステップと、
前記メモリ内値オブジェクトの値データに値が含まれているか否かを判定する値判定ステップと、
前記値判定ステップで前記メモリ内値オブジェクトの値データに値が含まれていると判定された場合には、前記値をアプリケーションに返し、前記値判定ステップで前記メモリ内値オブジェクトの値データに値が含まれていないと判定された場合には、前記値データに含まれる符号及び属性値をアプリケーションに返す通知ステップと、
前記アプリケーションから前記アプリケーションが取得しようとする値の符号が渡された場合、前記値オブジェクトを解析し、前記アプリケーションから渡された符号と一致する符号の組である値を前記値オブジェクトから取得して前記アプリケーションに渡す値取得ステップと、
を含む情報処理方法。 - コンピュータを、
構造化文書に含まれる構造情報と値とを符号化して作成された符号化文書に含まれる符号と、前記値と、前記値に関する属性値と、が対応付けられた値データを複数含む値オブジェクトの前記値データの前記属性値に基づいて、前記属性値に対応する値を含む値データをメモリに記憶するか否かを判定する記憶判定手段と、
前記記憶判定手段で前記属性値に対応する値を含む値データをメモリに記憶すると判定された場合には、前記値を含む値データをメモリ内のメモリ内値オブジェクトに記憶し、前記記憶判定手段で前記属性値に対応する値を含む値データをメモリに記憶しないと判定された場合には、前記値を含まない値データをメモリ内のメモリ内値オブジェクトに記憶する記憶手段と、
前記メモリ内値オブジェクトの値データに値が含まれているか否かを判定する値判定手段と、
前記値判定手段で前記メモリ内値オブジェクトの値データに値が含まれていると判定された場合には、前記値をアプリケーションに返し、前記値判定手段で前記メモリ内値オブジェクトの値データに値が含まれていないと判定された場合には、前記値データに含まれる符号及び属性値をアプリケーションに返す通知手段と、
前記アプリケーションから前記アプリケーションが取得しようとする値の符号が渡された場合、前記値オブジェクトを解析し、前記アプリケーションから渡された符号と一致する符号の組である値を前記値オブジェクトから取得して前記アプリケーションに渡す値取得手段と、
として機能させるプログラム。 - 請求項5記載のプログラムを記憶した、コンピュータが読み取り可能な記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009097120A JP5409090B2 (ja) | 2009-04-13 | 2009-04-13 | 情報処理装置、情報処理方法、プログラム及び記憶媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009097120A JP5409090B2 (ja) | 2009-04-13 | 2009-04-13 | 情報処理装置、情報処理方法、プログラム及び記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010250434A JP2010250434A (ja) | 2010-11-04 |
JP5409090B2 true JP5409090B2 (ja) | 2014-02-05 |
Family
ID=43312717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009097120A Expired - Fee Related JP5409090B2 (ja) | 2009-04-13 | 2009-04-13 | 情報処理装置、情報処理方法、プログラム及び記憶媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5409090B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5325921B2 (ja) * | 2011-03-28 | 2013-10-23 | 株式会社東芝 | デコーダコンパイラ、プログラムおよび通信機器 |
JP5325920B2 (ja) * | 2011-03-28 | 2013-10-23 | 株式会社東芝 | エンコーダコンパイラ、プログラムおよび通信機器 |
JP2015115652A (ja) | 2013-12-09 | 2015-06-22 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005101210A1 (ja) * | 2004-04-09 | 2005-10-27 | Sharp Kabushiki Kaisha | データ解析装置、データ解析方法、データ解析プログラム、およびデータ解析プログラムを記録した記録媒体 |
JP3962748B2 (ja) * | 2005-03-28 | 2007-08-22 | キヤノン株式会社 | 情報処理装置及びその方法 |
JP2007102368A (ja) * | 2005-09-30 | 2007-04-19 | Seiko Epson Corp | データファイル解析装置、データファイル編集装置、データファイル解析方法、データファイル解析プログラム、データファイル編集方法およびデータファイル編集プログラム |
-
2009
- 2009-04-13 JP JP2009097120A patent/JP5409090B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010250434A (ja) | 2010-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4576442B2 (ja) | 画像処理装置およびユーザインターフェース提供方法 | |
US20100080493A1 (en) | Associating optical character recognition text data with source images | |
US7752603B2 (en) | Systems and methods for data interchange among autonomous processing entities | |
US20170220277A1 (en) | Terminal device, data management system, and server device | |
CN102801884A (zh) | 图像处理装置和图像处理方法 | |
JP2012206505A (ja) | 出力装置、システム、制御方法、プログラム | |
JP5409090B2 (ja) | 情報処理装置、情報処理方法、プログラム及び記憶媒体 | |
TW201714124A (zh) | 文件管理系統及其方法 | |
JP2008234506A (ja) | 印刷システム、及び該システムに使用するホスト機器 | |
JP2019067361A (ja) | 情報処理装置、通信システム、画像形成方法、プログラム | |
JP2010267092A (ja) | 情報処理装置、情報処理方法 | |
JP2008310816A (ja) | 複数のマークアップ・ページ・データをコンパクトに表現するシステムおよび方法 | |
US9396174B1 (en) | Inserting and using metadata within a portable document format document | |
JP2008035224A (ja) | ログ情報管理システム、ログ情報管理装置、ログ情報管理方法、ログ情報管理プログラム及び記憶媒体 | |
US8190563B2 (en) | Document management apparatus, document management method, and computer-readable encoding medium recorded with a computer program | |
JP2006235756A (ja) | 画像処理装置およびその方法 | |
US10705777B2 (en) | Information processing apparatus, image forming apparatus, and storage medium that enable printing while receiving random access document file | |
JP2001256256A (ja) | 電子文書検索装置および電子文書検索方法 | |
US9326015B2 (en) | Information processing apparatus, information processing system, information processing method, and non-transitory computer readable medium | |
JP2008020946A (ja) | 画像ログ管理システム | |
JPWO2005101210A1 (ja) | データ解析装置およびデータ解析プログラム | |
US20090287733A1 (en) | Method for preparing prepress image data | |
US7356543B2 (en) | Structured document data, contents processing method, program for implementing that process, and storage medium storing program | |
JP4420747B2 (ja) | ファイル作成装置及びファイル構造 | |
TWM517377U (zh) | 文件管理系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120412 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130701 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131008 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131105 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5409090 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |