(57)【要約】      （修正有）【課題】コード化文書印刷方法、コード化文書スキャン方法、及びコード化文書処理システムを提供する。【解決手段】コード化文書印刷方法は、プリントジョブを受信する工程６１０と、文書ファイル識別子を生成する工程６２０と、文書ファイルテーブルに文書ファイルテーブル項目を格納する工程６４０と、コード化文書を印刷する工程６５０とを備える。文書ファイルテーブル項目は、文書ファイルテーブル項目及び原本文書ファイルパスを含んでいる。コード化文書は、受信した文書ファイルデータ及び生成された文書ファイル識別子を含んでいる。【選択図】図６
2014183584.tif 000002
【特許請求の範囲】
【請求項１】
コード化文書印刷方法であって、
第１の文書ファイルパスに格納されている文書ファイルデータを含むプリントジョブを受信する工程と、
文書ファイル識別子を生成する工程と、
前記文書ファイル識別子と前記第１の文書ファイルパスとを含む文書ファイルテーブル項目を文書ファイルテーブルに格納する工程と、
前記文書ファイルデータと前記文書ファイル識別子とを含むコード化文書を印刷する工程と、
を備えるコード化文書印刷方法。
【請求項２】
請求項１記載のコード化文書印刷方法であって、
前記文書ファイルテーブル項目は、さらに、テーブル項目有効期間を含み、
前記テーブル項目有効期間は、
前記文書ファイルテーブル項目が削除される日と時間とを示す失効日時と、
前記文書ファイルテーブル項目が削除されるまでの残り時間を示す保持時間と、
前記文書ファイルテーブル項目が削除されるまでの残コピー枚数を示すコピーカウンタと、
の少なくとも一つを含んでいるコード化文書印刷方法。
【請求項３】
請求項１又は２に記載のコード化文書印刷方法であって、
前記文書ファイルテーブル項目は、さらに、複数の文書ファイルパスを含む複数の文書ファイルバリエーション含む方法。
【請求項４】
請求項１乃至３のいずれか１項に記載のコード化文書印刷方法であって、
前記コード化文書は、第１の面と第２の面とを有し、
前記コード化文書を印刷する工程は、前記コード化文書の前記第１の面又は前記コード化文書の前記第２の面の前記第１の文書ファイルデータを印刷する工程を含むコード化文書印刷方法。
【請求項５】
請求項１乃至３のいずれか１項に記載のコード化文書印刷方法であって、
前記コード化文書は、第１の面と第２の面とを有し、
前記コード化文書を印刷する工程は、前記コード化文書の前記第１の面又は前記コード化文書の前記第２の面の前記文書ファイル識別子を印刷する工程を含むコード化文書印刷方法。
【請求項６】
コード化文書スキャン方法であって、
文書ファイル識別子を含み、コード化文書であることを示すスキャン文書データを受信する工程と、
前記スキャン文書データから前記文書ファイル識別子を抽出する工程と、
複数の文書ファイルテーブル項目から前記文書ファイル識別子を検索する工程であって、前記文書ファイルテーブル項目のそれぞれが文書ファイル識別子項目と文書ファイルパス項目を含んでいる工程と、
を備えるコード化文書印刷方法。
【請求項７】
請求項６記載のコード化文書スキャン方法であって、
前記複数の文書ファイルテーブル項目は、テーブル記憶装置に格納されている文書ファイルテーブルを含んでいるコード化文書印刷方法。
【請求項８】
請求項６又は７に記載のコード化文書スキャン方法であって、
前記複数の文書ファイルテーブル項目から前記スキャンされた文書ファイル識別子を検索する工程は、
前記文書ファイル識別子と、前記文書ファイルテーブルの前記複数の文書ファイルテーブル項目の中の前記文書ファイル識別子項目のそれぞれとを比較する工程と、
前記文書ファイル識別子項目のいずれもが前記文書ファイル識別子に対応しない場合には、対応する前記文書ファイルテーブル項目が存在しないことを決定する工程と、
前記文書ファイル識別子項目のいずれかが前記文書ファイル識別子に対応する場合には、前記対応する文書ファイルテーブル項目が存在することを決定する工程と、
を備えるコード化文書印刷方法。
【請求項９】
請求項８に記載のコード化文書スキャン方法であって、さらに、
前記対応する文書ファイルテーブル項目が存在しない場合に通知する工程を備え、
前記対応する文書ファイルテーブル項目が存在する場合には、前記対応する文書ファイルテーブル項目内の前記文書ファイルパスに格納されている文書ファイルを印刷するコード化文書印刷工程と、
を備える方法。
【請求項１０】
請求項８に記載のコード化文書スキャン方法であって、さらに、
前記対応する文書ファイルテーブル項目が存在する場合には、前記対応する文書ファイルテーブル項目内に複数の文書ファイルバリエーションが存在するか否かを決定する工程であって、前記文書ファイルバリエーションのそれぞれが対応する文書ファイルパスを有する工程と、
前記対応する文書ファイルテーブル項目内に前記複数の文書ファイルバリエーションが存在しない場合には、前記対応する文書ファイルテーブル項目内の前記文書ファイルパスに格納されている文書ファイルを印刷する工程と、
前記対応する文書ファイルテーブル項目内に前記複数の文書ファイルバリエーションが存在する場合には、前記複数の文書ファイルバリエーション内から所望の文書ファイルバリエーションを選択し、前記選択された文書ファイルバリエーションに対応する前記文書ファイルパスに格納されている文書ファイルを印刷する工程と、
を備える方法。
【請求項１１】
コード化文書処理システムであって、
画像形成装置と、
文書ファイルテーブルを格納する記憶装置と、
請求項１乃至５のいずれか１項に記載のコード化文書印刷方法と、
請求項６乃至１０のいずれか１項に記載のコード化文書スキャン方法と、
の機能を実行するように構成されているプロセッサと、
を備えるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、固有の文書ファイル識別子を用いたプルコピーの方法及びシステムに関する。
【背景技術】
【０００２】
従来の文書コピーの解決法は、スキャナや複合機（ＭＦＰ）などの画像読取デバイスを利用して原稿の各ページを走査し、印刷装置を用いて走査中に得られた情報を使用して各ページを再現する。紙文書の走査及び紙文書のコピーを印刷する処理において、多くの場合、文書の画質の劣化が生じる。走査及びコピーの処理において情報が失われる結果、走査される文書が文字文書の場合には文字の鮮鋭度が「よりぼやける」。同様に、従来の走査方法及びコピー方法を用いて再現した場合には、印刷された画像を含む文書は品質が低下する。
【０００３】
理想的には、コピーされる文書のページは、複合機（ＭＦＰ）を利用して連続コピーができる、独立した用紙である。しかし、その理想的な条件下であっても、走査によって生成されたコピーは、走査された文書よりも低い画質で再現される。比較的に理想的でない状況においては、文書はよりしっかりと綴じられていて（ホチキスや書物内で綴じられている）、各ページは手動で走査やコピーを必要とされる状態である。手作業が追加され、水平な走査デバイスに書物が押しつけられると水平なページとして走査されず、その結果、書物の綴じ込みに近い部分の文字は歪み、再現されたページの端部は暗くなる。
【０００４】
原本の画像品質で文書を再現するために、利用者はパーソナルコンピュータ（ＰＣ）にある印刷可能なファイルを探し、印刷可能なファイルを開き、プリンタドライバを立ち上げ、プリントジョブをプリンタへ送信し、そして新たに印刷した文書を取得する必要がある。これらのステップはかなりの時間を要することがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４―２２７２４７公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、固有の文書ファイル識別子を用いたプルコピーの方法及びシステムを提供する。
【課題を解決するための手段】
【０００７】
コード化文書を印刷する方法には、プリントジョブを受信し、文書ファイル識別子を生成し、文書ファイルテーブルの項目を文書ファイルテーブルに格納し、そしてコード化文書を印刷することが含まれる。受信したプリントジョブには、本来の文書ファイルのパスに格納された文書を示す文書ファイルデータを含む。生成された文書ファイル識別子は、デバイスで読み込み可能な固有の識別子で、コード化文書からスキャン及び引き出してもよい。文書ファイルテーブルの項目は、文書ファイル識別子及び本来の文書ファイルのパスを含む。コード化文書は、受信した文書ファイルデータ及び生成された文書ファイル識別子を含む。
【０００８】
一実施形態においては、文書ファイルテーブル内の文書ファイルテーブルの項目にはテーブル入力有効期間も含まれる。テーブル入力有効期間には、対応する文書ファイルテーブル項目の存続期間を指定する多数の有効期間パラメータが含まれている。文書ファイルテーブル項目の存続期間が失効すると、当該文書ファイルテーブル項目は文書ファイルテーブルから削除される。有効期間パラメータの例としては、失効日時、保持時間、コピーカウンタがある。失効日時は、文書ファイルテーブル項目が削除される日付を示す。保持時間は、文書ファイルテーブル項目が削除されるまでの残り時間を示す。コピーカウンタは、文書ファイルテーブル項目が削除されるまでの残りのコピー枚数を示す。
【０００９】
ほかの実施形態においては、文書ファイルテーブル内の文書ファイルテーブルの項目には、複数の文書ファイルバリエーションも含まれる。各文書ファイルバリエーションは、特定文書の各種バリエーションにリンクする文書ファイルのパスが含まれる。文書ファイルバリエーションには、特定文書の各バリエーションを区別するために使用可能な多数のバリエーションパラメータが含まれる。バリエーションパラメータの例としては、改訂版や言語などがある。改訂版は、過去又は最近編集した文書である。言語は、文書の翻訳を特定する。
【００１０】
コード化文書をスキャンする方法には、コード化文書を示すスキャン文書データの受信、スキャン文書データからの文書ファイル識別子の抽出、及びスキャンされた文書ファイル識別子用の複数の文書ファイルテーブル項目に対しての検索がある。スキャン文書データには、文書ファイル識別子が含まれている。複数の文書ファイルテーブル項目のそれぞれには、文書ファイル識別子や文書ファイルパスがあり、テーブル項目の有効期間及び／又は複数の文書ファイルバリエーションが含まれることもある。
【００１１】
スキャンされた文書ファイル識別子が任意の文書ファイルテーブルの項目に合致しない場合は、動作は停止し、文書は印刷されない。オプションとして、スキャンされた文書ファイル識別子に関連する文書ファイルテーブルの項目が存在しないことを示す通知が提供される。
【００１２】
一実施形態において、スキャンされた文書ファイル識別子が複数の文書ファイルテーブル項目内の１つの文書ファイルテーブルの項目に合致する場合には、複数の文書ファイルバリエーションが当該の文書ファイルテーブルの項目に含まれているかどうかを判断するために、当該の文書ファイルテーブルの項目は確認される。文書ファイルテーブルの項目に文書ファイルバリエーションが存在しない場合には、当該の文書ファイルテーブル項目内の文書ファイルパスに格納されている文書ファイルが引き出され印刷される。逆に言えば、文書ファイルテーブル項目に文書ファイルバリエーションが確実に存在すれば、所望の文書ファイルバリエーションが選択され、印刷される。
【００１３】
プルコピーシステムは、画像形成装置、記憶部、及びプロセッサを含む。画像形成装置は、印刷の実行に使われてもよい。記憶部は、文書ファイルパス及び文書ファイルテーブルにある文書ファイルを格納してもよい。プロセッサは、上述のコード化文書用印刷方法など、コード化文書用印刷方法を実行するように構成されている。プロセッサは、上述のコード化文書用スキャン方法など、コード化文書用スキャン方法を実行するようにも構成されている。
【発明の効果】
【００１４】
本発明によれば、固有の文書ファイル識別子を用いたプルコピーの方法及びシステムを供給することができる。
【００１５】
他の態様、利点および変形例は、必要に応じて添付の図面を参照しながら以下の詳細な説明を読むことによって、当業者にとって明らかになるであろう。更に、この欄において、そして、この文書の他の部分で示される説明は、請求された内容を例示することを目的として示されるものであり、制限することを目的とするものではないことを理解されたい。
【図面の簡単な説明】
【００１６】
【図１】１つ以上の実施形態によるプルコピーシステム全体像の概略図。
【図２】１つ以上の実施形態による文書ファイルテーブルを表す図。
【図３】１つ以上の実施形態によるテーブル項目有効期間を表す図。
【図４】１つ以上の実施形態による文書ファイルテーブルを表す図。
【図５】１つ以上の実施形態による一セットの文書ファイルバリエーションを表す図。
【図６】１つ以上の実施形態による印刷方法を表したフローチャート。
【図７】１つ以上の実施形態によるスキャン方法を表したフローチャート。
【発明を実施するための形態】
【００１７】
全ての図面は、本開示のいくつかの態様と例とを表すことを意図している。描写されている図面は概要的かつ非制限的であり、縮尺が一致しているとは限らない。
【００１８】
以下の詳細な説明は、添付している図への参照を含んでいる。内容が指示されない限り、図では、類似する符号は主に類似する部品を示している。ここに記述されている例は制限を意図するものではない。ここで示されている内容の範囲を逸脱しない範囲で、その他の実施形態を使用すること、及び変更することができる。本願明細書において概要として記載されており、添付図面に図示される本発明の態様は、多種多様な異なる構成において、配置されることができ、置換されることができ、セットみ合わせることができ、切り離されることができ、設計されることができることは容易に理解できる。そして、その態様の全ては本願明細書において明確に考察される。
【００１９】
図１は、１つ以上の実施形態によるプルコピーシステム１００全体像の概略図である。図に示すように、プルコピーシステム１００は、文書記憶装置１１０、複数の複合機（ＭＦＰｓ）１２０、コード化文書１３０、再現された文書１４０、及びテーブル記憶装置１５０を含んでいる。一実施形態において、複数のＭＦＰ１２０ｓにおける各ＭＦＰは、物理的な文書をスキャンするための画像読取装置及び物理的な文書を印刷するための画像形成装置を含む。複数のＭＦＰ１２０ｓにおける各ＭＦＰは、文書ファイルデータの受信用（例えば、文書記憶装置１１０から）、テーブル記憶装置１５０との通信用及び複数のＭＦＰ１２０内の他のＭＦＰとの通信用の通信リンクをも含んでいる。
【００２０】
文書記憶装置１１０は、通信リンク上で複数のＭＦＰｓとインターフェースで連動させる任意の記憶装置である。文書記憶装置１１０の例としては、ハードディスクドライブ、ソリッドステートドライブ、サーバー、リムーバブルフラッシュストーレージ、プライベートクラウドストーレージ、又はパブリッククラウドストーレージからの任意の組み合わせなどが含まれる。文書記憶装置１１０は、文書ファイル１１１などの複数の文書ファイルを含み、以下「文書ファイルパス」と呼ばれる固有の場所にそれぞれ格納されている。一実施形態において、図１で点線のつながりが示すように、文書記憶装置１１０とテーブル記憶装置１５０は別々の記憶装置で、直接接続してもよいし、直接接続しなくてもよい。別の実施形態においては、文書記憶装置１１０とテーブル記憶装置１５０は統合された記憶装置である。
【００２１】
文書ファイル１１１は、文書記憶装置１１０に格納されている文書ファイルの例である。文書ファイル１１１は、文書ファイルのデータを有し、文書ファイルの内容及び文書ファイルパスを記述している。文書ファイル１１１は、「．ｐｄｆ」、「．ｄｏｃ」、「．ｐｐｔ」又は「．ｘｌｓ」など各種文書ファイルフォーマットのひとつで、画像形成装置に送信され、印刷される。
【００２２】
図１に表されているように、文書ファイル１１１は、複数のＭＦＰｓ１２０の１台目であるＭＦＰ１２１などのＭＦＰに送信される。文書ファイル１１１は、ＭＦＰ１２１が同じネットワークに接続されていれば、イントラネットやインターネットなどのネットワーク接続を通じてＭＦＰ１２１に送信される。文書ファイル１１１を印刷するためにＭＦＰに送信される場合に、それを「プリントジョブ」と呼ぶ。プリントジョブは、画像形成装置によって実行可能なコマンドで、文書ファイルの文書ファイルデータや文書ファイルパスを含む。
【００２３】
ＭＦＰ１２１がプリントジョブを受信すると、当該プリントジョブは処理され、文書ファイル識別子１３１が生成される。文書ファイル識別子１３１は、装置が読み込むことのできる固有の識別子で、複数のＭＦＰｓ１２０のうちのひとつのＭＦＰによって解析される。文書ファイル識別子の例としては、一次元線型バーコード、二次元マトリックスバーコード、光学式文字読み取り装置（ＯＣＲ）を使って読み込み可能なテキスト識別子、無線ＩＣタグ、画像に埋め込まれている隠しコードなどがある。文書ファイル識別子１３１が、バーコード、テキスト識別子、又は画像に埋め込まれた隠しコードであれば、文書ファイル識別子１３１は、光学スキャナなどの画像読取デバイスによって読み込んでもよい。あるいは、文書ファイル識別子１３１がＲＦＩＤタグの場合には、文書ファイル識別子１３１は、ＲＦＩＤタグリーダーなどの電磁誘導装置によって読み込んでもよい。使用されている文書ファイル識別子１３１の種類又は文書ファイル識別子１３１の読み込みに使われる技術に関係なく、文書ファイル識別子１３１の読み込みの処理は、以下文書ファイル識別子１３１の「スキャン」と呼ばれる。
【００２４】
文書ファイル識別子１３１が生成された後、受信したプリントジョブの文書ファイルパス及び文書ファイル識別子１３１は、テーブル記憶装置１５０に送信される。テーブル記憶装置１５０は、文書ファイルテーブル１５１を有し、少なくとも文書ファイル識別子１３１と文書ファイルパスを文書ファイルテーブル項目として格納している。文書ファイルテーブル項目は、テーブル項目有効期間及び／又は文書ファイルバリエーションなどの、その他の情報が含まれ、これらは図２〜図５に示され又この項目で後述される。テーブル記憶装置１５０は、通信リンク上で複数のＭＦＰとインターフェースで連動させる任意の記憶装置である。テーブル記憶装置１５０の例としては、ハードディスクドライブ、ソリッドステートドライブ、サーバー、リムーバブルフラッシュストーレージ、プライベートクラウドストーレージ又はパブリッククラウトストーレージからの任意の組み合わせなどが含まれる。格納されている文書ファイルテーブル１５１は、文書ファイル識別子で検索してもよい。つまり、文書ファイル識別子１３１などのような特定の文書ファイル識別子を使って検索できるように、文書ファイルテーブル１５１は、格納されている文書ファイル識別子でインデックスが付けられ、文書ファイル識別子１３１に対応した全ての文書ファイルテーブル項目を引き出せる。
【００２５】
図１に表されているように、一旦文書ファイルテーブルが作成され、テーブル記憶装置１５０にある文書ファイルテーブル１５１に格納されると、ＭＦＰ１２１は文書ファイル１１１と文書ファイル識別子１３１を含むコード化文書１３０を印刷する。文書ファイル識別子１３１は、コード化文書１３０の任意のページの前面、裏面、又は両面に印刷され、ＭＦＰ１２１によって作成される。
【００２６】
動作の際に、コード化文書１３０は、文書ファイル識別子１３１を読み込むために、複数のＭＦＰ１２０ｓにある２台目のＭＦＰ１２２によってスキャンされる。スキャンされた文書ファイル識別子１３１を使い、２台目のＭＦＰ１２２は、その後、文書ファイルテーブル１５１内の対応する文書ファイル識別子１３１を示す表示を検索するために、テーブル記憶装置１５０と通信する。対応する文書ファイル識別子１３１を示す表示が文書ファイルテーブル１５１内で確認されれば、少なくとも文書ファイルパスを含む全テーブル項目が引き出され、２台目のＭＦＰ１２２に返送される。次に、２台目のＭＦＰ１２２が、文書記憶装置１１０にある、引き出された文書ファイルテーブル項目内の文書ファイルパスに格納されている文書ファイルを引き出し（この例では、文書ファイル１１１）、引き出された文書ファイルを印刷する。この例では、コード化文書１３０の作用、文書ファイル識別子１３１の読み込み、及び再現された文書１４０の印刷によって文書ファイル１１１のコピーが生成される。ある例として、再現された文書１４０は、この動作を利用した今後の印刷のためのバーコードなど文書ファイル識別子１４１を含む。なお、図１に示されたプルコピーシステム１００についての説明は、プルコピーシステム１００の概略であり、明確にするために基本的な例で示されている。他の実施形態では、特定の文書ファイル識別子を使ってのコピー枚数に制限を課すこともある。例えば、コード化文書１３０を作るのに使われた文書ファイル識別子を使って、完全に同じ文書ファイルを印刷することも印刷しないこともできる。これらの他の実施形態については、この項で後述される。
【００２７】
図２は、１つ以上の実施形態による文書ファイルテーブル２００を表す図である。文書ファイルテーブル２００は、テーブル記憶装置１５０に格納されている文書ファイルテーブル１５１の一例である。文書ファイルテーブル２００には、項目Ａ２１０、項目Ｂ２２０、及び項目Ｃ２３０などの複数の文書ファイルテーブル項目が含まれている。一実施形態において、各文書ファイルテーブル項目に、文書ファイル識別子項目、文書ファイルパス項目、及びテーブル項目有効期間を含む。文書ファイルテーブル２００内の各文書ファイル識別子項目は、文書ファイルパス項目、及びテーブル項目有効期間に対応している。
【００２８】
一実施形態において、文書ファイルテーブル２００は、文書ファイルテーブル１５１を表し、テーブル記憶装置１５０内に格納されている。動作の一例では、複数のＭＦＰ１２０内の１つのＭＦＰが、文書ファイル識別子項目２１１（又はそれについての表示）を、テーブル記憶装置１５０に送信する。その後、文書ファイルテーブル２００は検索され、項目Ａ２１０内に文書ファイル識別子項目２１１が確認される。パスＡ２１２がＭＦＰに戻り、次に、文書記憶装置１１０からパスＡ２１２にある文書ファイルが引き出され、パスＡ２１２に格納されている文書が印刷される。
【００２９】
図３は、１つ以上の実施形態によるテーブル項目有効期間３００を表している。テーブル有効期間３００は、失効日時３０１、保持時間３０２、コピーカウンタ３０３などを含む。失効日時３０１は、それに対応するテーブル項目がテーブルから削除される日付と時間を指定する。その他の実施形態において、失効日時３０１は、翌日午前０時など、短時間に設定することができる。そのため文書は、セキュリティ強化のために、その日のみ再現することができる。保持時間３０２は、印刷からテーブル項目がテーブルから削除されるまでの時間を指定する。コピーカウンタ３０３は、対応する文書ファイル識別子を利用して印刷する残コピー枚数を指定する。失効日時３０１、保持時間３０２、及びコピーカウンタ３０３はいずれも管理者など利用者によって、コード化文書の印刷前後に設定することができる。失効日時３０１、保持時間３０２、及びコピーカウンタ３０３は、以下「有効期間パラメータ」という。文書ファイルテーブル項目の「存続期間」は、文書ファイルテーブル項目が存在する期間のことで、文書ファイルテーブル項目は、その存続期間後に削除される。
【００３０】
その他の実施形態において、有効期間パラメータは、本来設定した失効日時３０１、保持時間３０２、及びコピーカウンタ３０３を超えて延長することができる。この延長は、例えば管理者が手動で文書ファイルテーブル１５１にアクセスして修正をしたり又は事前に設定された条件及び有効期間パラメータによって、自動的に延長されたりする。自動延長条件の例として、失効日時３０１や保持時間３０２よりもかなり前にコピーカウンタ３０３がゼロに到達する場合又はコピーカウンタ３０３に多くの残枚数がある時に、失効日時３０１又は保持時間３０２が失効したりする場合などがある。これらの例は、利用者が失効日時３０１に対して不十分なコピー枚数を設定した場合又は利用者が本来想定していたものより早く失効日時３０１を設定した場合を示している。
【００３１】
例えば、利用者が月曜日に印刷した際に、失効日時３０１に対して同じ週の土曜日午前０時を、及びコピーカウンタ３０３に「１０」となるように有効期間パラメータを設定する。火曜日に、文書が１０枚再現された場合、コピーカウンタは「０」となり、通常は文書ファイル識別子１３１が失効する。しかし、その他の実施形態において、失効日時３０１よりかなり前にコピーカウンタ３０３が「０」となった場合には、文書ファイル識別子１３１の有効期間は延長され、コピーカウンタ３０３に、例として５枚追加される。あるいは、たとえば近く行われる会議の出席者が１０人から１５人に増えた場合、より多くのコピーを作成するための準備を整える必要があり、管理者はコピーカウンタ３０３を「２０」に更新するために、手動で文書ファイルテーブル１５１を変更してもよい。先の例は延長条件の一例を示しているのみである。他の条件を適用して、文書ファイル識別子１３１の有効期間を延長することもできる。
【００３２】
設定された有効期間により、文書ファイルテーブル項目を文書ファイルテーブルから削除することができる。例えば、コピーカウンタ３０３のみが設定されている場合、コピーカウンタ３０３がゼロになると文書ファイルテーブル項目は削除される。つまり、ある特定の文書ファイル識別子を使って本来設定したコピー枚数が生成されると、文書ファイルテーブル項目は削除される。また、失効日時３０１のみが設定されていると、文書ファイルテーブルが削除される失効日時３０１の前までは、何枚でもコピーを作ることができ、失効すると削除される。失効日時３０１及び保持時間３０２及びコピーカウンタ３０３のいずれも設定されていなければ、テーブル項目有効期間３００は「無制限」とみなされる。つまり、テーブル項目は何枚でもコピーを許可し、また特定の日時に失効することもない。失効日時３０１、保持時間３０２及びコピーカウンタ３０３は、文書ファイルテーブル項目の存続期間を指定する有効期間パラメータの３つの例にすぎない。テーブル項目有効期間３００は、この例よりも少ない又は多い有効期間パラメータを有し、任意のパラメータの組み合わせで請求の範囲を逸脱することなくテーブル項目の存続期間を指定してもよい。
【００３３】
図４は、１つ以上の実施形態による文書ファイルテーブル４００を表す図である。文書ファイルテーブル４００は、テーブル記憶装置１５０に格納可能な文書ファイルテーブル１５１の他の例である。文書ファイルテーブル４００には、項目Ａ４１０、項目Ｂ４２０や項目Ｃ４３０などの複数の文書ファイルテーブル項目が含まれている。一実施形態において、各文書ファイルテーブル項目に、文書ファイル識別子項目、文書ファイルパス項目、及び文書ファイルバリエーションが含まれている。文書ファイルバリエーションは、スキャンされたコード化ドキュメントに類似した文書ファイルにリンクしている文書ファイルパスである。その他の実施形態において、文書ファイルバリエーションは、スキャンされたコード化文書の改訂版又はスキャンされたコード化文書の他言語への翻訳版である。文書ファイルテーブル４００内の各文書ファイル識別子は、文書ファイルパス及び文書ファイルバリエーションに対応している。
【００３４】
一実施形態において、文書ファイルテーブル４００は、記憶装置１５０内に格納されている。動作の一例として、複数のＭＦＰｓ１２０内の１つのＭＦＰは、文書ファイル識別子項目４１１を記憶装置１５０に送信する。文書ファイルテーブル４００は検索され、項目Ａ４１０内に文書ファイル識別子項目４１１（又はそれについての表示）が確認される。そして、パスＡ４１２と文書ファイルバリエーション４１３は、ＭＦＰに返送される。利用者が、文書ファイルテーブル内のいくつかの文書ファイルバリエーションに対応した文書ファイル識別子を有するコード化文書をスキャンすると、文書を再現しているＭＦＰが、利用者に所望のバリエーションを選択するように要求する。
【００３５】
図５は、１つ以上の実施形態による、一セットの文書ファイルバリエーション５００を表している。図５に示されているように、文書ファイルバリエーション５００のセットは、バリエーション５０１〜５０４までを含む。文書ファイルバリエーション５００のセットは、文書ファイル識別子及び文書ファイルパスに対応する。文書ファイルバリエーションは、スキャンされたコード化文書に類似した文書又は適切に関連している任意の文書であり、任意の数のパラメータで定義されている（以下、「バリエーションパラメータ」と呼ぶ）。バリエーションパラメータのいくつかの例として、以前の又はより最近改訂されたコード化文書及び他言語に翻訳された文書がある。なお、改訂版と言語だけが、特定のバリエーションの定義に使用されるバリエーションパラメータではない。任意のバリエーションパラメータの組み合わせは、文書ファイルバリエーション５００のセットに含まれ又は除外され、バリエーションパラメータの組み合わせに含まれるものは、文書ファイルテーブルの項目の間で異なってもよい。
【００３６】
下記は、文書ファイルバリエーション５００を使った、１つの動作例である。コード化文書には、文書ファイルパス４１２にある文書ファイルが含まれ、文書ファイル識別子項目４１１は、ＭＦＰ１２１で印刷される。文書ファイルテーブル項目４１０は、文書ファイル識別子項目４１１、文書ファイルパス４１２，及び文書ファイルバリエーション４１３のセットを含む文書ファイルテーブル４００内に作られ、記憶装置１５０内に格納されている。この例では、図５が示すように、文書ファイルバリエーション４１３のセットには、バリエーション５０１〜５０４までが含まれる。利用者が、ＭＦＰ１２２でコード化文書をスキャンする際に、ＭＦＰ１２２は文書ファイル識別子項目４１１を使用して文書ファイルパス４１２を引き出し、文書ファイルバリエーション４１３のセットを文書ファイルテーブル４００から引き出す。そして、ＭＦＰ１２２は、文書ファイルパス４１２に格納されている文書を印刷することにより利用者に文書コピーを許容し、又は文書ファイルバリエーション５０１〜５０４から、印刷する所望のバリエーションの選択を許容する。例えば、利用者が「Ｘ」版の「Ｚ」言語の文書の作成を望んでいる場合、バリエーション５０４がＭＦＰ１２２で選択され、その文書バリエーションが印刷されることになる。
【００３７】
なお、文書ファイルテーブル項目は、文書ファイル識別子項目、文書ファイルパス項目、テーブル項目有効期間、及び文書ファイルバリエーションのセットからの任意の組み合わせ又はサブセットを含む。利用者備考及び／又は追加コピー制限などの追加情報も、文書ファイルテーブル項目に含まれる。
【００３８】
図６は、１つ以上の実施形態による、印刷方法６００を表したフローチャートである。印刷方法６００は、スキャン方法７００などを使ってスキャン及び再現されたコード化文書を印刷する過程を図示する。
【００３９】
ステップ６１０において、文書ファイルの文書ファイルデータ及び文書ファイルの文書ファイルパスを含むコマンドであるプリントジョブが受信される。一実施形態において、プリントジョブは画像形成装置で受信される。画像形成装置は、ＭＦＰ１２１などのＭＦＰである。
【００４０】
ステップ６２０において、受信されたプリントジョブにある文書ファイルの文書パスに対して固有の文書ファイル識別子が生成される。一実施形態において、ステップ６１０で説明されている画像形成装置のプロセッサが、文書ファイル識別子を生成するのに使用してもよい。
【００４１】
オプションのステップ６３０において、利用者は、図３に示されているような、文書ファイルテーブル項目存続期間を指定する有効期間パラメータを設定する。これには、ステップ６１０において、受信されるプリントジョブを送信するパーソナルコンピュータ（ＰＣ）やスマートフォンなどのデバイスへの利用者からの入力を必要とするようにしてもよい。あるいは、ステップ６１０において、ＭＦＰなどのプリントジョブを受信する装置に、利用者からの入力があってもよい。
【００４２】
更にその他の例としては、利用者からの入力は必要とされない。一例として、テーブル項目有効期間の初期設定が使われる。例えば、テーブル項目有効期間の初期設定として、保持時間に２４時間及びコピーカウンタへ１０を設定などがある。その他の例として、文書ファイルテーブルでは、テーブル項目有効期間は実装されず、従って利用者からの入力は必要とされない。オプションのステップ６３０は、ステップ６１０の前、ステップ６５０の後、又はステップ６１０〜６５０の任意の箇所で実行してもよい。
【００４３】
ステップ６４０では、少なくとも生成された文書ファイル識別子及び文書ファイルパスが文書ファイルテーブルに格納されている。文書ファイルテーブルは、ＭＦＰに接続されている記憶装置などに配置してもよい。
【００４４】
ステップ６５０において、文書ファイルデータ及び文書ファイル識別子が含まれているコード化文書が印刷される。ＭＦＰなどの画像形成装置が、コード化文書の印刷に使われてもよい。
【００４５】
図７は、１つ以上の実施形態によるスキャン方法７００を表したフローチャートである。スキャン方法７００は、印刷方法６００などを使って作成されたコード化文書をスキャンする。
【００４６】
ステップ７１０において、スキャンされた文書データが受信される。スキャンされた文書データは、少なくとも文書ファイル識別子を含み、文書ファイルデータを含んでも含まなくもよい。スキャンされた文書データは、画像読取デバイスによって光スキャンされたコード化文書から作られる。あるいは、スキャンされた文書データは、電磁誘導署名の読み込みが可能なＲＦＩＤタグリーダーなどの電磁誘導デバイスから作られる。画像デバイスとＲＦＩＤタグリーダーは組み合わせて使ってもよい。
【００４７】
ステップ７２０において、文書ファイル識別子は、ステップ７１０でスキャンされた文書データから抽出される。スキャンされた文書データのスキャンで使用したデバイスに、文書ファイル識別子を直接読み込む機能があれば、抽出は簡易なものであってもよい。その他の実施形態においては、文書ファイル識別子は、光スキャンなどから抽出されなければならない。例えば、文書ファイル識別子がページに印刷されたテキストコードであれば、スキャンされた文書データは、文書ファイル識別子が未抽出の場合がある。この例では、スキャンされた文書データから文書ファイル識別子を抽出するために、光学式文字認識（ＯＣＲ）などソフトウェアの方法が必要とされる。
【００４８】
ステップ７３０においては、抽出された文書ファイル識別子が文書ファイルテーブル内で検索される。文書ファイル識別子は、ＭＦＰの構成部品又はネットワークへの接続で呼出しされる記憶装置に格納されていてもよい。
【００４９】
ステップ７４０において、抽出された文書ファイル識別子が文書ファイルテーブル内で確認されるかどうかで、判断がされる。抽出された文書ファイル識別子が文書ファイルテーブル内で確認されなければ、文書ファイルパス又は文書ファイルバリエーションのパスについての情報が引き出せない。その結果、印刷が実行されない。オプションとして、利用者は文書ファイルテーブル項目が存在しないことを、ステップ７４１で通知するようにしてもよい。
【００５０】
抽出された文書ファイル識別子が登録されていなかったため、抽出された文書ファイル識別子に対応した文書ファイルテーブル項目が、存在しないことがある。例えば、プルコピーシステム１００用の文書ファイル識別子フォーマットが、特定型二次元マトリックスバーコードとした場合に、プルコピーシステム１００を使用して生成されたかどうかに関わらず、任意のその他特定型二次元マトリックスバーコードがスキャンされる。
【００５１】
テーブル項目有効期間が失効したため、抽出された文書ファイル識別子に対応する文書ファイルテーブル項目が存在しないことがある。テーブル項目有効期間を「無期限」に設定されていない場合、テーブル項目有効期間は失効し、その後、文書ファイルテーブルから削除される。例えば、テーブル項目有効期間に指定されている失効日時が、コード化文書をスキャンする前日に設定されている場合、その文書ファイルテーブル項目は既に削除されていることになる。つまり、テーブル項目有効期間が失効した文書ファイルテーブル項目は、文書ファイルテーブルにはもはや存在しない。
【００５２】
抽出された文書ファイル識別子が文書ファイルテーブル内で確認された場合、抽出された文書ファイル識別子に対応する文書ファイルテーブル項目が、ステップ７５０で引き出される。
【００５３】
次のステップ７６０では、引き出された文書ファイルテーブル項目に文書ファイルバリエーションが存在するか又は存在しないかが決定される。
【００５４】
文書ファイルテーブル項目が文書ファイルバリエーションを含む場合、所望の文書ファイル（文書ファイルパスに格納されている文書ファイル又は文書ファイルテーブル項目の文書ファイルバリエーションの１つ）が、ステップ７６１で選択される。所望の文書ファイルの選択は、画像形成装置にあるユーザー入力装置などで実行されてもよい。あるいは、文書ファイルバリエーションは、予め決められ、文書ファイル識別子にエンコードされるため、文書ファイル識別子をスキャンするとユーザー入力なしで特定の文書ファイルバリエーションが印刷されるようにしてもよい。
【００５５】
文書ファイルテーブル項目が、いかなる文書ファイルバリエーションも含まない場合、次のステップで使用するために選択された文書ファイルは、文書ファイルテーブル項目の文書ファイルパスに格納されている文書ファイルである。例えば、文書が１つの改訂版のみで、かつ１つの言語のみが格納されているなどの場合には、文書ファイルバリエーションは存在しない。
【００５６】
ステップ７７０において、選択された文書ファイル（文書ファイルパスに格納されている文書ファイル又は文書ファイルバリエーションの１つ）が引き出される。選択された文書ファイルは、文書記憶装置１１０といった記憶装置などに格納されていてもよい。
【００５７】
ステップ７８０において、引き出された文書ファイルが印刷される。印刷は、ＭＦＰなどの画像形成装置を使って成し遂げられる。
【００５８】
特定の態様および例示の実施形態が本願明細書において開示されているが、他の態様および実施形態が当業者にとって明らかになるであろう。本明細書において開示されている様々な態様および例示の実施形態は、以下の特許請求の範囲によって示される真の範囲および趣旨において説明の目的で示されたものであり、限定を目的とするものではない。
【産業上の利用可能性】
【００５９】
本発明は、プルコピーの方法及びシステムに適用される。
【符号の説明】
【００６０】
１００  プルコピーシステム
１１０  文書記憶装置
１１１  文書ファイル
１２０  ＭＦＰ
１２１  ＭＦＰ
１２２  ＭＦＰ
１３０  コード化文書
１３１、１４１  識別子
１４０  再現された文書
１５１、２００、４００  文書ファイルテーブル
２１０、２２０、２３０  項目
２１１、２２１、２３１  ファイル識別子
２１２、２２２、２３２  パス
２１３、２２３、２３３  有効期間
５００  文書ファイルバリエーション
【図１】
2014183584.tif 000003
【図２】
2014183584.tif 000004
【図３】
2014183584.tif 000005
【図４】
2014183584.tif 000006
【図５】
2014183584.tif 000007
【図６】
2014183584.tif 000008
【図７】
2014183584.tif 000009
【外国語明細書】
Title
CODED DOCUMENT PRINTING METHOD, CODED DOCUMENT SCANNING METHOD, AND CODED DOCUMENT PROCESSING SYSTEM
FIELD
[0001]    The present invention generally relates to methods and systems for pull copying using unique document-file identifiers.
BACKGROUND
[0002]    Traditional document copying solutions utilize an image reading device, such as a scanner or a Multi-Function Peripheral (MFP), to scan each page of a document and reproduce each page using a printer with the information obtained during the scan.  The process of scanning a paper document and printing a copy of the paper document often results in a degradation of the quality of the document.  If the document being scanned is a text document, the sharpness of the text becomes “fuzzier” as a result of a loss of information during the scan and copy process.  Similarly, documents containing printed images will suffer a loss of quality when reproduced using traditional scanning and copying methods.
[0003]    Ideally, the pages in a document to be copied are individual sheets of paper which may be copied in quick succession using a Multi-Functioning Peripheral (MFP); however, even in this ideal condition, copies produced from scanning the pages will result in a document being reproduced at a lower quality than the scanned document.  In less ideal situations, the document is more permanently bound-perhaps with staples or bound within a book-requiring each page to be manually scanned and copied.  In addition to the added manual labor, pressing a book onto a flat scanning device does not provide a flat page to scan, and as a result the text near the binding of the book is skewed and the edge of the reproduced page is darkened.
[0004]    In order to reproduce a document at its original image quality, a user likely needs to identify the printable file on a personal computer (PC), open the printable file, launch a printer driver, send the print job to the printer, and retrieve the newly printed document.  These steps may take considerable time.
CITATION LIST
PATENT LITERATURE
[0005]    JP2004-227247
SUMMARY
TECHNICAL PROBLEM
[0006]    The present invention may provide methods and systems for pull copying using unique document-file identifiers.
SOLUTION TO PROBLEM
[0007]    A method for printing a coded document includes receiving a print job, generating a document-file identifier, storing a document-file table entry into a document-file table, and printing a coded document.  The received print job includes document-file data indicative of a document stored at an original document-file path.  The generated document-file identifier is a unique, device-readable identification that may be scanned and extracted from a coded document.  The document-file table entry includes the document-file identifier and the original document-file path.  The coded document includes the received document-file data and the generated document-file identifier.
[0008]    In one embodiment, the document-file table entries within a document-file table also include a table entry lifetime.  A table entry lifetime includes a number of lifetime parameters that specify the lifespan of the corresponding document-file table entry.  When the lifespan of a document-file table entry expires, the document-file table entry is removed from the document file table.  Some example lifetime parameters include an expiration date and time, a holding time, and a copy counter.  An expiration date and time indicates a date that the document-file table entry is removed.  A holding time indicates a remaining length of time before the document-file table entry is removed.  A copy counter indicates a remaining number of copies before the document-file table entry is removed.
[0009]    In another embodiment, the document-file table entries within a document-file table also include a plurality of document-file variations.  Each of the document-file variations includes document-file paths that link to different variations of a specific document.  A document-file variation includes a number of variation parameters that may be used to distinguish each variation of a specific document.  Example variation parameters include a revision and a language.  A revision is a previous or more recent edit of a document.  A language specifies a translation of a document.
[0010]     A method for scanning a coded document includes receiving scan-document data indicative of a coded document, extracting the document-file identifier from the scan-document data, and searching a plurality of document-file table entries for the scanned document-file identifier.  The scan-document data includes a document-file identifier.  Each of the plurality of document-file table entries includes a document-file identifier and a document-file path, and may also include a table entry lifetime and/or a plurality of document-file variations.  
[0011]    If the scanned document-file identifier does not match with any of the document-file table entries, then the operation stops and no documents are printed.  Optionally, a notification is provided indicating that no document-file table entry relating to the scanned document-file identifier exists. 
[0012]    In one embodiment, if the scanned document-file identifier matches a document-file table entry within the plurality of document-file table entries, then the document-file table entry is examined to determine if a plurality of document-file variations are included in the document-file table entry.  If no document-file variations are present in the document-file table entry, then the document file stored at the document-file path within the document-file table entry is retrieved and printed.  Conversely, if document-file variations are indeed present in the document-file table entry, then a desired document-file variation is selected and printed.
[0013]    A pull-copy system includes an image forming apparatus, a storage unit, and a processor.  The image forming apparatus may be used to execute printing.  The storage unit may be used to store document files located at document-file paths, and a document-file table.  The processor is configured to perform a coded document printing method, such as the method for printing a coded document described above.  The processor is also configured to perform a coded document scanning method, such as the method for scanning a coded document described above.
ADVANTAGEOUS EFFECTS
[0015]    According to the present invention, methods and systems for pull copying using unique document-file identifiers may be provided.
[0014]    These as well as other aspects and advantages will become apparent to those of ordinary skill in the art by reading the following detailed description, with reference where appropriate to the accompanying drawings.  Further, it is understood that this summary is merely an example and is not intended to limit the scope of the invention as claimed.
Brief Description of the Drawings
[0017]    FIG. 1 is a schematic diagram of an overview of a pull-copy system according to one or more embodiments.
[0018]    FIG. 2 is a tabular diagram illustrating a document-file table, according to one or more embodiments.
[0019]    FIG. 3 illustrates a table entry lifetime, according to one or more embodiments.
[0020]    FIG. 4 is a tabular diagram illustrating a document-file table, according to one or more embodiments. 
[0021]    FIG. 5 illustrates a set of document-file variations, according to one or more embodiments.
[0022]    FIG. 6 is a flowchart depicting a printing method, according to one or more embodiments.
[0023]    FIG. 7 is a flowchart depicting a scanning method, according to one or more embodiments.
Detailed Description
[0016]    All drawings are intended to illustrate some aspects and examples of the present disclosure.  The drawings described are only schematic and are non-limiting, and are not necessarily drawn to scale.
[0024]    The following detailed description includes references to the accompanying figures.  In the figures, similar symbols typically identify similar components, unless context dictates otherwise.  The examples described herein are not meant to be limiting.  Other embodiments may be utilized, and other changes may be made, without departing from the scope of the subject matter presented herein.  It will be readily understood that the aspects of the present disclosure, as generally described herein and illustrated in the figures can be arranged, substituted, combined, separated, and designed in a wide variety of different configurations, all of which are contemplated herein.
[0025]    FIG. 1 is a schematic diagram of an overview of a pull-copy system 100 according to one or more embodiments.  As shown, pull-copy system 100 includes a document storage device 110, a plurality of Multi-Function Peripherals (MFPs) 120, a coded document 130, a reproduced document 140, and a table storage device 150.  In one embodiment, each of the MFPs in the plurality of MFPs 120 includes an image reading apparatus for scanning physical documents and an image forming apparatus for printing physical documents.  Each of the MFPs in the plurality of MFPs 120 also includes communication links for receiving document-file data (from document storage device 110, for example), for communicating with table storage device 150, and for communicating with other MFPs within the plurality of MFPs 120.
[0026]    The document storage device 110 may be any storage device that interfaces with the plurality of MFPs over a communication link; some examples of document storage device 110 include any combination of hard disk drives, solid state drives, servers, removable flash storage, private cloud storage, or public cloud storage.  The document storage device 110 includes a plurality of document files, such as document file 111, each stored at unique locations herein referred to as “document-file paths.”  In one embodiment, the document storage device 110 and the table storage device 150 are separate storage devices that may or may not be directly connected, as indicated by the dotted connection shown in FIG. 1.  In an alternative embodiment, the document storage device 110 and the table storage device 150 may be a unified storage device.
[0027]    The document file 111 is an example document file stored on document storage device 110.  The document file 111 has document-file data, representing the content of the document file, and a document-file path.  The document file 111 may be one of a variety of document-file formats-such as .pdf, .doc, .ppt, or .xls-that may be sent to an image forming apparatus to be printed.  
[0028]    As depicted in FIG. 1, document file 111 may be sent to an MFP, such as a first MFP 121, in the plurality of MFPs 120.  The document file 111 may be sent to MFP 121 over a network connection, such as an intranet or the Internet, provided MFP 121 is also connected to the same network.  When document file 111 is sent to an MFP to be printed, it is referred to as a “print job.”  A print job is a command that may be executed by an image forming apparatus that includes document-file data and a document-file path of a document file.
[0029]    When a print job is received at MFP 121, it is processed and a document-file identifier 131 is generated.  The document-file identifier 131 is a unique, device-readable identification that may be analyzed by an MFP in the plurality of MFPs 120.  Some examples of document-file identifiers include one-dimensional linear barcodes, two-dimensional matrix barcodes, text identifiers that may be read using optical character recognition (OCR), radio-frequency identification tags, and hidden codes embedded in images.  The document-file identifier 131 may be read by an image reading device, such as an optical scanner, if the document-file identifier 131 is a barcode, a text identifier, or a hidden code embedded in an image.  Alternatively, the document-file identifier 131 may be read by an electromagnetic induction device, such as an RFID tag reader, if the document-file identifier 131 is an RFID tag.  The process of reading the document-file identifier 131, regardless of the type of document-file identifier 131 used or of the technology used to read the document-file identifier 131, is hereinafter referred to as “scanning” the document-file identifier 131.
[0030]     After the document-file identifier 131 has been generated, the document-file path and the document-file identifier 131 of the received print job are sent to the table storage device 150.  Table storage device 150 has a document-file table 151, which stores at least the document-file identifier 131 and the document-file path as a document-file table entry.  A document-file table entry may include other information, such as a table entry lifetime and/or document-file variations, which are depicted in FIGS. 2 to 5 and described later in this section.  The table storage device 150 may be any storage device that interfaces with the plurality of MFPs over a communication link; some examples of table storage devices 150 include any combination of hard disk drives, solid state drives, servers, removable flash storage, private cloud storage, or public cloud storage.  The stored document-file table 151 may be searched by document-file identifier; in other words, the document-file table 151 is indexed by the stored document-file identifiers, such that a search using a specific document-file identifier, such as document-file identifier 131, would retrieve an entire document-file table entry corresponding to the document-file identifier 131.
[0031]    As depicted in FIG. 1, once the document-file table entry has been created and stored in the document-file table 151 on the table storage device 150, MFP 121 prints the coded document 130, which comprises the document file 111 and the document-file identifier 131.  The document-file identifier 131 may be printed on a front side, back side, or both sides of any of the pages of coded document 130 being produced by MFP 121.
[0032]    In operation, coded document 130 may be scanned by a second MFP 122 in the plurality of MFPs 120 to read in the document-file identifier 131.  Using the scanned document-file identifier 131, the second MFP 122 may then communicate with the table storage device 150 to find a representation of a matching document-file identifier 131 in the document-file table 151.  If the representation of the matching document-file identifier 131 is found within document-file table 151, the entire table entry containing at least the document-file path is retrieved and sent back to the second MFP 122.  The second MFP 122 then retrieves the document file-which is stored at the document-file path in the retrieved document-file table entry on the document storage device 110 (in this example, document file 111)-and prints the retrieved document file.  In this example, the operation of printing coded document 130, reading document-file identifier 131, and printing reproduced document 140 produces a copy of document file 111.  In some examples, reproduced document 140 may include a document-file identifier 141, such as a barcode, for future printing using the present operation.  Note that the description regarding the operation of pull-copy system 100 as shown in FIG. 1 is a simplified overview of a pull-copy system 100, and is presented in a basic example for clarity.  Alternative embodiments may impose limitations on a number of copies that may be produced using a specific document-file identifier, for example, or may or may not print the exact same document file that was used to produce coded document 130.  Some of these alternative embodiments are described later in this section.
[0033]    FIG. 2 is a tabular diagram illustrating a document-file table 200, according to one or more embodiments.  The document-file table 200 is one example of a document-file table 151 that may be stored on a table storage device 150.  The document-file table 200 includes a plurality of document-file table entries, such as entry A 210, entry B 220, and entry C 230.  In one embodiment, each of the document-file table entries includes an entry document-file identifier, an entry document-file path, and a table entry lifetime.  Each entry document-file identifier in the document-file table 200 corresponds to an entry document-path and table-entry lifetime.
[0034]    In one embodiment, document-file table 200 represents document-file table 151 and is stored within table storage device 150.  In an example operation, an MFP within the plurality of MFPs 120 sends entry document-file identifier 211 (or a representation thereof) to table storage device 150.  The document-file table 200 is then searched, and the entry document-file identifier 211 is found within entry A 210.  Path A 212 is then returned to the MFP, which in turn retrieves the document file at Path A 212 from document storage device 110 and prints the document stored at Path A 212.  
[0035]    FIG. 3 illustrates a table entry lifetime 300, according to one or more embodiments.  The table entry lifetime 300 includes an expiration date and time 301, a holding time 302, and a copy counter 303.  The expiration date and time 301 specifies a date and time in which the corresponding table entry is removed from the table.  In some embodiments, the expiration date and time 301 can be quickly set to, for example, the next day at 12AM, so that a document may only be reproduced during that day for enhanced security.  The holding time 302 specifies an amount of time from printing until the table entry is removed from the table.  The copy counter 303 specifies a number of remaining copies that may be printed using the corresponding document-file identifier.  Any of the expiration date and time 301, the holding time 302, and the copy counter 303 may be set by a user, such as an administrator, before or after printing a coded document.  The expiration date and time 301, the holding time 302, and the copy counter 303 are herein referred to as “lifetime parameters.”  The “lifespan” of a document-file table entry refers to the duration of the existence of the document-file table entry, such that the document-file table entry is removed after its lifespan.
[0036]    In some embodiments, the lifetime parameters may be extended beyond the originally set expiration date and time 301, holding time 302, and copy counter 303.  This extension may be done by, for example, an administrator that can access and modify the document-file table 151 manually, or the extension may be performed automatically based on preset conditions and the lifetime parameters.  Some example conditions for automatic extension may include the copy counter 303 reaching zero long before the expiration date and time 301 or the holding time 302, or the expiration date and time 301 or holding time 302 expiring when there are many copies remaining in the copy counter 303.  These examples indicate a case where the user set an insufficient number of copies required before the expiration date and time 301, or where the user set an expiration date and time 301 to be earlier than they had originally expected.
[0037]    For example, a user sets the lifetime parameters upon printing a document on a Monday to have an expiration date and time 301 to 12AM on the upcoming Saturday, and a copy counter 303 to “10.”  If the document is reproduced ten times on Tuesday, the copy counter will have reached “0,” which would normally cause the document-file identifier 131 to expire; however, in some embodiments, having the copy counter 303 reach “0” long before the expiration date and time 301 may extend the lifetime of the document-file identifier 131 to allow for, for example, five more copies to be added to the copy counter 303.  Alternatively, an administrator may be able to modify document-file table 151 manually to update the copy counter 303 to be “20” if, for example, a number of attendants at an upcoming meeting went from ten to fifteen, thus warranting a need to be prepared to make more copies.  Note that the preceding examples only depict some extension conditions; other conditions may be applied in order to extend the lifetime of a document-file identifier 131.
[0038]    A document-file table entry may be removed from a document-file table depending on which of the lifetime parameters are set.  For example, if only the copy counter 303 is set, then the document-file table entry is removed when the copy counter 303 reaches zero.  In other words, when the originally set number of copies has been produced using a specific document-file identifier, the document-file table entry is removed.  Alternatively, if only the expiration date and time 301 is set, then any number of copies may be produced before the set expiration date and time 301, at which point the document-file table is removed.  If none of the expiration date and time 301, the holding time 302, or the copy counter 303 are set, then the table entry lifetime 300 is considered “unlimited”; in other words, the table entry allows for any number of copies and will not expire at a certain date or time.  Note that expiration date and time 301, holding time 302, and copy counter 303 are only three example lifetime parameters specifying the lifespan of a document-file table entry.  Table entry lifetime 300 may have fewer or more lifetime parameters specifying the lifespan of a table entry, with any combination of parameters used without departing from the scope of the claims. 
[0039]    FIG. 4 is a tabular diagram illustrating a document-file table 400, according to one or more embodiments.  The document-file table 400 is another example of a document-file table 151 that may be stored on a table storage device 150.  The document-file table 400 contains a plurality of document-file table entries, such as entry A 410, entry B 420, and entry C 430.  In one embodiment, each of the document-file table entries contains an entry document-file identifier, an entry document-file path, and document-file variations.  Document-file variations may be document-file paths linked to document files that are similar to the scanned coded document.  In some embodiments, the document-file variations may be different revisions of the scanned coded document, or different language translations of the scanned coded document.  Each document-file identifier in the document-file table 400 corresponds to a document-file path and document-file variations.  
[0040]    In one embodiment, document-file table 400 is stored within storage device 150.  In an example operation, an MFP within the plurality of MFPs 120 sends entry document-file identifier 411 to storage device 150.  The document-file table 400 is searched, and the entry document-file identifier 411 (or a representation thereof) is found within entry A 410.  Path A 412 and document-file variations 413 are then returned to the MFP.  When a user scans a coded document having a document-file identifier corresponding to a number of document-file variations in a document-file table, the MFP reproducing the document may request a user to select a desired variation.
[0041]    FIG. 5 illustrates a set of document-file variations 500, according to one or more embodiments.  As depicted in FIG. 5, the set of document-file variations 500 includes variations 501 to 504.  The set of document-file variations 500 corresponds to a document-file identifier and a document-file path.  A document-file variation may be any document that is similar to or appropriately associated with a scanned coded document, and may be defined using any number of parameters (herein referred to as “variation parameters”).  Some example variation parameters include a previous or more recent revision of the coded document and a translated document in a different language.  Note that revisions and languages are not the only variation parameters that may be used to define a specific variation.  Any combination of variation parameters may be included within or excluded from a set of document-file variations 500, and the combinations of variation parameters included may vary among document-file table entries.
[0042]    Described below is an example operation utilizing the document-file variations 500.  A coded document including a document file located at document-file path 412 and an entry document-file identifier 411 is printed with MFP 121.  A document-file table entry 410 is created in document-file table 400 containing the entry document-file identifier 411, the document-file path 412, and a set of document-file variations 413, and is stored onto storage device 150.  In this example, the set of document-file variations 413 includes variations 501 to 504 as depicted in FIG. 5.  When a user scans the coded document with MFP 122, MFP 122 uses entry document-file identifier 411 to retrieve the document-file path 412 and the set of document-file variations 413 from the document-file table 400.  The MFP 122 then allows the user to copy the document by printing the document stored at document-file path 412, or select a desired variation from document-file variations 501 to 504 to be printed.  If, for example, the user wishes to produce the document with revision “X” in language “Z,” variation 504 would be selected on the MFP 122 and that document-file variation would be printed.  
[0043]    It should be noted that a document-file table entry may include any combination or subset of an entry document-file identifier, an entry document-file path, a table entry lifetime, and a set of document-file variations.  Additional information may also be included within a document-file table entry, such as user notes and/or additional copying restrictions.  
[0044]    FIG. 6 is a flowchart depicting a printing method 600, according to one or more embodiments.  The printing method 600 describes the process of printing a coded document that may be scanned and reproduced using, for example, the scanning method 700.
[0045]    At step 610, a print job-a command that includes document-file data and a document-file path of a document file-is received.  In one embodiment, the print job is received at an image forming apparatus.  The image forming apparatus may be an MFP, such as MFP 121.
[0046]    At step 620, a document-file identifier that is unique to the document-file path of the document file in the received print job is generated.  In one embodiment, a processor on the image forming apparatus described in step 610 may be used to generate the document-file identifier.
[0047]    At optional step 630, a user sets lifetime parameters that specify a document-file table entry lifespan, as depicted in FIG. 3.  This may require user input on a device sending the received print job at step 610, such as a personal computer (PC) or smartphone.  Alternatively, the user input may be provided on a device receiving the print job at step 610, such as an MFP.
[0048]    In yet another alternative, no user input is required.  In one example, a default table entry lifetime may be used.  A default table entry lifetime may, for example, include a twenty four hour holding time and set the copy counter to ten.  In another example, a table entry lifetime is not implemented in the document-file table, and thus no user input would be required.  Optional step 630 may be performed before step 610, after step 650, or between any of the steps 610 to 650.
[0049]    At step 640, a document-file table entry containing at least the generated document-file identifier and the document-file path is stored in a document-file table.  The document-file table may be located on a storage device connected to an MFP, for example.
[0050]    At step 650, a coded document containing the document-file data and the document-file identifier is printed.  An image forming apparatus, such as an MFP, may be used to print the coded document.
[0051]    FIG. 7 is a flowchart depicting a scanning method 700, according to one or more embodiments.  The scanning method 700 may scan a coded document produced, for example, using printing method 600. 
[0052]    At step 710, scanned-document data is received.  The scanned-document data includes at least a document-file identifier, and may or may not include document-file data.  The scanned-document data may originate from an optical scan of a coded document performed by an image reading device.  Alternatively, the scanned-document data may originate from an electromagnetic induction device capable of reading electromagnetic induction signatures, such as an RFID tag reader.  An imaging device and an RFID tag reader may be used in combination as well.  
[0053]    At step 720, the document-file identifier is extracted from the scanned-document data from step 710.  The extraction may be simple if the device used to scan the scanned-document data includes functionality to read the document-file identifier directly.  In other embodiments, the document-file identifier must be extracted from, for instance, an optical scan.  For example, if the document-file identifier is a text code printed onto a page, the scanned-document data may not already have document-file identifier extracted; in this example, a software method, such as optical character recognition (OCR), may be required to extract the document-file identifier from the scanned-document data.
[0054]    At step 730, the extracted document-file identifier is searched within a document-file table.  The document-file identifier may be stored on a storage device, which may be a component of an MFP or accessed by connection to a network.
[0055]    At step 740, a decision is made depending on whether or not the extracted document-file identifier is found within the document-file table.  If the extracted document-file identifier is not found within the document file table, then no information about a document-file path or a path to a variation of a document-file is retrieved.  As a result, no printing is executed.  Optionally, the user may be notified that no document-file table entry exists at step 741.
[0056]    A document-file table entry corresponding to the extracted document-file identifier may not exist because the extracted document-file identifier was never registered; for instance, if the document-file identifier format for pull-copy system 100 is a specific type of two-dimensional matrix barcode, any other two-dimensional matrix barcodes of that specific type may be scanned, regardless of whether or not it was generated using the pull-copy system 100.
[0057]    A document-file table entry corresponding to the extracted document-file identifier may also not exist because the table entry lifetime expired.  If the table entry lifetime is not set to be “unlimited,” then it may expire and subsequently be removed from the document-file table.  For example, if the expiration date and time specified in the table entry lifetime is on a date previous of the date when a coded document is scanned, then that document-file table entry has already been removed; in other words, a document-file table entry whose table entry lifetimes have expired no longer exists in the document-file table. 
[0058]    If the extracted document-file identifier is found within the document-file table, then the document-file table entry corresponding to the extracted document-file identifier is retrieved in step 750.  
[0059]    The following step 760 determines whether or not document-file variations exist in the retrieved document-file table entry.
[0060]    If the document-table entry contains document-file variations, then a desired document file-the document file stored at the document-file path or one of the document-file variations in the document-file table entry-is selected at step 761.  The selection of the desired document file may, for example, be achieved with a user input device on an image forming apparatus.  Alternatively, the document-file variation may be predetermined and encoded into the document-file identifier, such that scanning a document-file identifier would print a specific document-file variation without any user input.
[0061]    If the document-file table entry does not contain any document-file variations, then the selected document file to be used in subsequent steps is the document file stored at the document-file path from the document-file table entry.  No document-file variations may be present, for example, if the document only contains a single revision and is only stored in a single language.
[0062]    At step 770, the selected document file (either the document file stored at the document-file path or one of the document file variations) is retrieved.  The selected document file may be stored, for example, on a storage device such as document storage device 110.
[0063]    At step 780, the retrieved document file is printed.  The printing may be accomplished using an image forming apparatus, such as an MFP.
[0064]    While particular aspects and examples are disclosed herein, other aspects and examples will be apparent to those skilled in the art in view of the foregoing teaching.  The various aspects and examples disclosed herein are for illustration purposes only and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
INDUSTRIAL APPLICABILITY
[0065]    The present invention may be applicable to pull copying methods and systems. 
REFFERENCE SIGNS LIST
[0066]
100    Pull Copy System
110    Document Storage Device
111    Document File
120    MFP
121    MFP
122    MFP
130    Coded Document
131, 141    Identifier
140    Reproduced Document
151, 200, 400    Document File Table
210, 220, 230    Entry
211, 221, 231    File Identifier
212, 222, 232    Path
213, 223, 233    Lifetime
500    Document File Variations
1.    A coded document printing method comprising:
receiving a print job, wherein the print job includes document-file data stored at a first document-file path;
generating a document-file identifier;
storing a document-file table entry into a document-file table, wherein the document-file table entry includes the document-file identifier and the first document-file path; and
printing a coded document, wherein the coded document includes the document-file data and the document-file identifier.
2.    The coded document printing method of claim 1, wherein the document-file table entry further comprises a table entry lifetime, wherein the table entry lifetime includes at least one of:
an expiration date and time indicating a date and a time on the date that the document-file table entry is removed;
a holding time indicating a remaining length of time before the document-file table entry is removed; and
a copy counter indicating a remaining number of copies before the document-file table entry is removed.
3.    The coded document printing method of claims 1 or 2, wherein the document-file table entry further comprises a plurality of document-file variations, wherein the plurality of document-file variations includes a plurality of document-file paths.
4.    The coded document printing method of claims any one of 1 to 3, wherein the coded document has a first side and a second side; and
wherein printing the coded document comprises printing the first document-file data on the first side of the coded document or the second side of the coded document.
5.    The coded document printing method of claims any one of claims 1 to 3, wherein the coded document has a first side and a second side; and
wherein printing the coded document comprises printing the document-file identifier on the first side of the coded document or the second side of the coded document.
6.    A coded document scanning method comprising:    
receiving scan-document data indicative of a coded document, wherein the scan-document data includes a document-file identifier;
extracting the document-file identifier from the scan-document data; and
searching a plurality of document-file table entries for the document-file identifier, wherein each of the document-file table entries includes an entry document-file identifier and an entry document-file path.
7.    The coded document scanning method of claim 6, wherein the plurality of document-file table entries comprises a document-file table, and wherein the document-file table is stored on a table storage device.
8.    The coded document scanning method of claims 6 or 7, wherein searching the plurality of document-file table entries for the scanned document-file identifier comprises:
comparing the document-file identifier to each of the entry document-file identifiers in the plurality of document-file table entries of the document-file table;
determining that a matching document-file table entry does not exist if no entry document-file identifier matches the document-file identifier; and
determining that the matching document-file table entry exists if an entry document-file identifier matches the document-file identifier. 
9.    The coded document scanning method of claim 8, further comprising providing a notification if a matching document-file table entry does not exist, and
printing a document file stored at the document-file path in the matching document-file table entry if a matching document-file table entry exists.
10.    The coded document scanning method of claim 8, further comprising：
if the matching document-file table entry exists determining if a plurality of document-file variations exists in the matching document-file table entry, wherein each of the document-file variations includes a corresponding document-file path;
if the plurality of document-file variations does not exist in the matching document-file table entry printing a document file stored at the document-file path in the matching document-file table entry
if the plurality of document-file variations exists in the matching document-file table entry; selecting a desired document-file variation in the plurality of document-file variations and printing a document file stored at the document-file path corresponding to the selected document-file variation.
11.    A coded document processing system comprising:    
an image forming apparatus;
a storage unit for storing a document-file table; and
a processor configured to perform functions comprising:
performing a coded document printing method of any one of claims 1 to 5; and
performing a coded document scanning method of any one of claims 6 to 10.
1. Abstract
PROBLEM TO BE SOLVED
The present invention provides a coded document printing method, a coded document scanning method, and a coded document processing system.
SOLUTION
The coded document printing method includes receiving a print job, generating a document-file identifier, storing a document-file table entry into a document-file table, and printing a coded document.  The document-file table entry includes the document-file identifier and the original document-file path.  The coded document includes the received document-file data and the generated document-file identifier.  
2. Representative Drawing: Fig. 6
2014183584.tif 000010
2014183584.tif 000011
2014183584.tif 000012
2014183584.tif 000013
2014183584.tif 000014
2014183584.tif 000015
2014183584.tif 000016