(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024086850
(43)【公開日】2024-06-28
(54)【発明の名称】情報処理装置
(51)【国際特許分類】
G06F 16/583 20190101AFI20240621BHJP
【FI】
G06F16/583
【審査請求】有
【請求項の数】3
【出願形態】OL
(21)【出願番号】P 2024063300
(22)【出願日】2024-04-10
(62)【分割の表示】P 2021149688の分割
【原出願日】2021-09-14
(71)【出願人】
【識別番号】504103984
【氏名又は名称】ウイングアーク1st株式会社
(74)【代理人】
【識別番号】100190621
【弁理士】
【氏名又は名称】崎間 伸洋
(74)【代理人】
【識別番号】100212510
【弁理士】
【氏名又は名称】笠原 翔
(72)【発明者】
【氏名】名護屋 豊
(72)【発明者】
【氏名】松浦 忍
(72)【発明者】
【氏名】崎本 高広
(72)【発明者】
【氏名】庄司 仁人
(57)【要約】
【課題】電子化された保存対象の文書の保存先を、その文書中の情報から自動的に決定可能な情報処理装置を提供すること。
【解決手段】サービス提供会社WAは、利用登録した事業者を対象に、事業者間の文書ファイルDの交換を中継するサービスを提供する。各事業者に送付される文書ファイルDは、ストレージST上に確保された専用の個別保管領域SAに保管される。事業者から取り込まれた、複数の文書ファイルが集約された集約文書ファイルは、それを構成する文書ファイルD毎に、一つ以上の文字列が自動認識され、その自動認識結果により、各文書ファイルDの分割、及び分割された文書ファイルDの保管場所の決定が行われる。保管場所は、文書ファイルDの送付先となる事業者用の個別保管領域SA中から決定される。そのようにして、集約文書ファイルを構成する各文書ファイルDは、一つ以上の文字列の認識結果により、保存場所が管理される。
【選択図】
図1
【特許請求の範囲】
【請求項1】
保存対象とする電子化された文書に配置された文字列を自動認識する自動認識手段と、
前記自動認識手段による前記文字列の自動認識結果、及び前記文書に配置された前記文字列のうちで前記文書の保管先の決定に用いられる文字列である対象文字列を一つ以上、指定する辞書を参照し、前記対象文字列に対応する前記文字列の前記自動認識手段による自動認識結果を用いて、前記保管先を自動的に決定する保管先決定手段と、
を備える情報処理装置。
【請求項2】
前記文書が複数の文書が集約された集約文書の一部であった場合、前記保管先決定手段は、前記集約文書を構成する前記文書毎に、前記保管先を決定することにより、前記文書を前記集約文書から分割させて保管させる、
請求項1に記載の情報処理装置。
【請求項3】
前記保管先決定手段が前記文書毎に決定した前記保管先を参照し、分割された前記文書の再集約を行う再集約手段、
を更に備える請求項2に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置に関する。
【背景技術】
【0002】
従来、電子化される文書と対応付けた別の文書を用意し、その別の文書に、対応付けられた文書を保存すべき保管先を特定する情報が表される保存先特定領域を含めるようにして、対応付けられた文書を保存すべき保存先に保存することが行われている(例えば、特許文献1参照)。このような保存先特定領域を別の文書、或いは保存対象となる文書に設けることにより、保存対象となる文書を、保存すべき保存先に保存させることができる。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
保存先特定領域を通した保存先は、ユーザーの選択により指定するようになっている。つまり、ユーザーは、予め選択肢として用意された保存先のうちから保存先を選択するようになっている。保存先の選択肢が予め用意されることから、ユーザーにとっては、保存先を選択しなければならないだけでなく、選択肢ではない保存先には文書を保存させることはできない。ユーザーの選択に依存することから、保存対象となる文書が生じた場合にタイムリに対応することもできない。このようなことは、従来技術の手法には、文書の保存上、大きな制約が存在し、その保存上の汎用性が低い。
保存対象となる文書の保存は、サービス(ここでは、サービスの一部を含む)として顧客に提供することが考えられる。サービスの品質の評価に用いる要素の一つに迅速性がある。迅速性は定量評価がしやすく、顧客は敏感である。そのため、保存対象となる文書の発生にも、タイムリに対応することが重要と考えられる。
保存対象となる文書の発生にタイムリに対応させつつ、適切な保存先を決定することを可能とするために、文書中から、必要な情報を抽出して保存先の決定に用いることが考えられる。様々な種類、或いは形式の文書を想定する場合、必要な情報を適切に抽出するための辞書を複数、用意することが考えられる。それにより、辞書をより容易に用意できるようにすることも重要と言える。
【0005】
そこで、本発明は、電子化された保存対象の文書の保存先を、その文書中の情報から自動的に決定可能な情報処理装置を提供することを目的とする。
また、本発明は、保存対象の文書中から必要な情報の抽出を可能にする辞書をより容易に作成可能な情報処理装置を提供することを他の目的とする。
【課題を解決するための手段】
【0006】
本開示の情報処理装置は、保存対象とする電子化された文書に配置された文字列を自動認識する自動認識手段と、前記自動認識手段による前記文字列の自動認識結果、及び前記文書に配置された前記文字列のうちで前記文書の保管先の決定に用いられる文字列である対象文字列を一つ以上複数、指定する辞書を参照し、前記対象文字列にそれぞれ対応する前記文字列の前記自動認識手段による自動認識結果を用いて、前記保管先を自動的に決定する保管先決定手段と、を備える。
【発明の効果】
【0007】
本発明は、電子化された保存対象の文書の保存先を、その文書中の情報から自動的に決定することができる。
また、本発明は、保存対象の文書中から必要な情報の抽出を可能にする辞書をより容易に作成することができる。
【図面の簡単な説明】
【0008】
【
図1】本発明の情報処理装置の一実施形態に係るAPサーバによりサービス提供会社が提供するサービスの例の概要を説明する図である。
【
図2】発注側企業と受注側企業との間で取り引きが行われる場合に、その2つの企業間で発生する文書交換の例を説明する図である。
【
図3】本発明の情報処理装置の一実施形態に係るAPサーバによるサービスの提供のために構築されたシステム、及びそのシステムが接続されたネットワーク環境の例を説明する図である。
【
図4】本発明の情報処理装置の一実施形態に係るAPサーバのハードウェア構成の一例を示すブロック図である。
【
図5】本発明の情報処理装置の一実施形態に係るAPサーバ上に実現される機能的構成の一例を示す機能ブロック図である。
【
図6】文書処理制御部によって実現される文書ファイルの交換の仕組みの例を説明する図である。
【
図7】利用依頼設定情報により利用登録を行った非契約事業者の情報を表示するWebページの例を示す図である。
【
図8】配信管理情報の設定が可能なWebページの例を示す図である。
【
図9】文書ファイルの保管に係わる情報、及びその関係の例を説明する図である。
【
図10】辞書登録用のWebページの例を示す図である。
【
図11】文書が発注書であった場合に、自動認識の対象とする文字列の例を説明する図である。
【
図12】辞書登録処理の例を示すフローチャートである。
【
図13】文書ファイルに対して行われる再集約の仕方の例を説明する図である。
【
図14】文書処理制御部によって実行される自動文書取込処理の例を示すフローチャートである。
【
図15】文書ファイルの選択、及び選択した文書ファイルのダウンロードが可能なWebページの画面例を示す図である。
【
図16】従文書の文書ファイルを登録可能にするためのWebページの画面例を示す図である。
【発明を実施するための形態】
【0009】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、説明する実施形態は、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。本発明の技術的範囲には、様々な変形例も含まれる。
【0010】
図1は、本発明の情報処理装置の一実施形態に係るAP(APplication)サーバによりサービス提供会社が提供するサービス(以降「本サービス」と表記)の例の概要を説明する図である。
サービス提供会社WAは、文書の交換を必要とする複数の事業者のうちの少なくとも1事業者を顧客として、その複数の事業者間のネットワークを介した文書の送受信を中継する形の文書交換を実現させるサービス(以降「本サービス」と表記)を提供する。複数の事業者のうちの少なくとも1事業者が顧客、つまりサービス提供会社WAの契約者であれば良いのは、その1事業者の文書を他の全ての事業者に中継するような場合も想定されるからである。そのような場合、他の全ての事業者が顧客でなくても、契約者である1事業者の文書を他の全ての事業者が受信できるようにしなければならない。なお、詳細は後述するが、上記文書交換の一部の実現に、文字列の自動認識が用いられる。その自動認識を可能にするために、事業者は、その自動認識用の辞書の登録が可能となっている。
【0011】
事業者は、個人、或いは企業等の組織である。
図1では、事業者の例として、A社CA、B社CBの2つの会社を示している。B社CBは、例えば製品Pを製造し、製造した製品Pを商品として販売する受注側企業である。商品である製品Pは、発注した企業に対し、配送等により納品される。B社CBが販売する商品は、他社から購入した商品であっても良い。他方のA社CAは、B社CBに対し、そのB社CBが製造し販売する製品Pを発注(購入)する側の発注側企業である。以降、混乱を避けるために、製品Pは「商品P」と表記する。また、A社CA、B社CBはともに顧客、つまりサービス提供会社WAと契約した企業と想定する。
【0012】
図2は、発注側企業と受注側企業との間で取り引きが行われる場合に、その2つの企業間で発生する文書交換の例を説明する図である。
図2には、発注側企業と受注側企業との間で、受注側企業が販売する商品Pの購入に係る契約から、その契約による取り引きが完了するまでの作業の流れの例も併せて示している。ここで
図2を参照して、その2つの企業の間で交換される文書について具体的に説明する。
図1では、発注側企業はA社CA、受注側企業はB社CBである。
【0013】
図2では、発注側企業の取り引きに係わる部署として、法務部、経理部、及び発注部門の3つを示している。受注側企業の取り引きに係わる部署としては、法務部、経理部、及び営業部の3つを示している。これらの部署も1例であり、取り引きに係わる部署は取り引きする商品Pの種類、組織の体制等によって異なる。
【0014】
発注側企業の発注部門は、法務部の審査を受け、必要な商品Pを購入するための契約を受注側企業の営業部との間で結ぶ。受注側企業の営業部も、発注側企業の発注部門と同様に、法務部の審査を受けて契約を結ぶ。この契約を結ぶ契約段階では、少なくとも契約書が発注側企業と受注側企業との間で交換される。
【0015】
発注側企業の発注部門は、結んだ契約の内容に沿って発注書を作成し、作成した発注書を受注側企業の営業部に送付することにより、商品Pの発注を行う。受注側企業の営業部は、送付された発注書を処理し、発注書で要求された商品Pを発注側企業に納品するための手続きを行う。このようなことから、発注段階では、発注側企業と受注側企業との間で発注書が交換される。
【0016】
受注側企業の営業部では、例えば発注書により要求された商品Pの配送方法を決定し、決定した方法で商品Pを発注側企業に配送させる。その配送が開始される前に、発注側企業に納品される商品Pを表す納品書が作成される。作成された納品書は、発注側企業の例えば発注部門に商品Pを届けた際に渡される。それにより、発注部門は、納品書を確認した後、その納品書に記載の商品Pが実際に納品されたか否かを確認してその商品Pを受け取る検収を行う。この検収により、納品書に記載の商品Pが納品されたことが確認できた場合、発注部門は、受注側企業に対して受領書を渡す。このようなことから、商品Pの納品段階では、発注側企業と受注側企業との間で納品書、及び受領書の交換が行われる。
【0017】
受注側企業の営業部は、受領書を受け取ることにより、商品Pの代金の支払いを求めるための請求書を作成し発行する。発行された請求書は、発注側企業の発注部門に渡され、発注部門は、請求書で求められた代金の支払いを経理部に対して依頼する。それにより、商品Pの代金は、発注側企業の経理部によって支払われる。
【0018】
発注側企業の経理部は、例えば受注側企業が指定の口座に代金を振り込むことにより、支払いを行う。そのようにして代金が支払われた場合、受注側企業の経理部は、口座の取引明細により、発注側企業による代金の入金を確認することができる。代金の入金を確認できた場合、受注側企業の経理部は、代金の入金が確認できた旨を営業部に伝える。それにより、営業部は、領収書を作成して発行し、発行した領収書を発注側企業の発注部門に送付する。その結果、発注側企業の発注部門は、送付された領収書を受け取ることになる。このようなことから、商品Pを納品した後の精算段階では、受注側企業から受注側企業に請求書が送付され、その後、受注側企業から受注側企業に領収書が送付される。領収書を発注側企業が受け取ることにより、1回の取り引きでの発注側企業と受注側企業との間の文書交換が完了する。
【0019】
このように、企業間では、1回の取り引きにより、複数回の文書交換が行われることが多い。この文書交換は、これまで郵送、或いはメール等により行われるのが一般的である。メールにより、その文書交換を代替するサービスを提供するサービス提供会社も存在する(例えば、特許文献1参照)。本サービスでは、郵送、及びメール以外での各種文書交換を可能にする。
【0020】
図2に示すような発注側企業と受注側企業との間で交換される文書は、通常、交換される文書であり、他の文書も必要に応じて行われるのが普通である。例えば、発注側企業が商品の発注のための発注書では、その発注書が契約内容に沿って発行されたとしても、その発注書を受け取った受注側企業がその旨を示す文書等を発注側企業に返すようなことが行われる場合がある。文書の代わりに、メッセージ等を返すこともある。発注書の不明な点、或いは対応できない点等を文書等の形で発注側企業に返すようなこともありうる。このようなことから、発注側企業と受注側業との間で交換される文書は、取り引きを行ううえで必須と位置付けられる文書と、その文書の送付によって手続き上、或いは便宜上、交換する必要性が生じた文書と、に大別することができる。ここでは、以降、前者を「主文書」、後者を「従文書」と表記して区別する。「文書」は、そのような区別をする必要がないような場合に用いる。
【0021】
或る主文書が交換されてから次の主文書が交換されるまでの間には、比較的に長い時間があることも多い。例えば発注書を例にとれば、その発注書が契約内容に沿って発行されるとしても、契約が成立した後、直ちに発注書が発行されるとは限らない。一方、従文書は、交換を行う必要がある場合、対応する主文書、或いは従文書の交換後、比較的に短い時間で交換、つまり送付されるものと考えられる。このようなことから、本サービスでは、主文書に従文書を対応付け、従文書の交換もサポートさせている。
【0022】
図1に示すA社CAとB社CBとの間で取り引きが行われる場合、A社CAとB社CBとの間でも、
図2を参照して説明したような各種文書交換が行われることが想定される。本サービスは、各種文書交換の全て、或いはそのうちの一部の実現に用いることができる。本サービスでは、ネットワークを介した文書の送受信により、文書交換を実現させる。このため、文書は電子化された文書ファイルD、つまりデータとして扱われる。なお、文書ファイルDのファイル形式等は、特に限定されない。例えば文書ファイルDは、PDF(Portable Document Format)ファイル等であっても良い。
【0023】
例えば発注により、A社CAがB社CBから商品Pを購入した場合、B社CBは、A社CAに対し、商品Pの代金の支払いを求めるための請求書を発行することができる。本サービスを利用する場合、その請求書は文書ファイルDとして作成される。
【0024】
文書ファイルDは、送付すべき事業者にのみ送付する必要がある。各事業者は、本サービスの利用のために、様々な端末(PC(Personal Computer)等の通信機能を備えた情報処理装置)を使用することができる。このことから、本サービスでは、顧客か否かに係わらず、本サービスを利用する事業者に利用登録を行わせるようにしている。それにより、本サービスの利用は、利用登録を行った事業者に限定している。利用登録を行った事業者か否かは、例えば端末をサービス提供会社WAに接続させたユーザーにログインを求めることで確認するようになっている。ここでは、便宜的に、ログインはID(IDentifire)、及びパスワードの入力により行うものと想定する。
【0025】
B社CBは、例えば商品Pの納品後、請求書を文書ファイルDとして作成する。作成された文書ファイルDは、B社CBの従業員が使用する端末によりサービス提供会社WAに送信されるか、或いはサービス提供会社WAが自動的にアクセスすることにより、サービス提供会社WAに取り込まれる。自動的なアクセスは、予めB社CBが指定した保管場所に対して行われる。この自動的なアクセス時には、請求書を含む各取り込まれた文書ファイルDの保管場所(保管先)が自動的に決定され、決定された保管場所に各取り込まれた文書ファイルDは保管される。
【0026】
サービス提供会社WAには、文書ファイルDの保管用のストレージSTが1つ以上、存在する。このストレージSTは、例えばAPサーバに搭載、若しくは接続されたものか、或いはAPサーバと通信可能な別のサーバに搭載、若しくは接続されたものである。
【0027】
このストレージSTには、事業者毎に、文書ファイルDの保管のための専用の保管領域である個別保管領域SAが確保されている。個別保管領域SAは、事業者別に用意されており、事業者に対応付けられた個別保管領域SAには、その事業者への送信を想定した文書ファイルDのみが保管される。例えばA社CA用の個別保管領域SAには、A社CAへの送信を想定した文書ファイルDのみが保管される。そのようにして、各個別保管領域SAは、対応する事業者に送付すべき文書ファイルDの保管用となっている。それにより、事業者であるB社CBから取り込まれた文書ファイルDは、A社CA用の個別保管領域SAに保管される。なお、1度に取り込み可能な文書ファイルDは1つに限定されない。各個別保管領域SAは、本実施形態における広義の保管先に相当する。
【0028】
B社CBの文書ファイルDの送付先は、取り込み時に指定されるか、或いはサービス提供会社WA側によって自動的に認識される。その結果、B社CBから取り込まれた文書ファイルDは、A社CA用の個別保管領域SAに保管される。なお、自動認識は、例えば文書ファイルD中から、送付先を示す情報以外の情報を抽出することでも行われる。その情報としては、文書ファイルD中から情報として抽出可能なものが主に文字列の形で存在していることから、本サービスでは文字列としている。その情報は、1次元、或いは2次元の図形パターン等の文字列ではない画像の形で存在していても良い。それにより、情報の表現形態は特に限定されない。抽出する情報は、文字列、及び画像の両方であっても良い。ここでは、説明上、便宜的に、抽出する情報は文字列のみと想定する。
【0029】
図1に保管例として示したように、文書ファイルDが、送付先が異なる複数の文書が集約(結合)された集約文書ファイルであった場合、この自動認識は、文書ファイルDの送付先毎の分割に利用される。つまり、集約文書ファイルを構成する各1文書分は、その文書分中の送付先を示す文字列が自動認識され、集約文書ファイルから分割される。送付先を示す文字列は、送付先別に文書ファイルDを分割するうえでの分割箇所の特定にも用いられる。それにより、文書ファイルDが集約文書ファイルであった場合、送付先別に集約文書ファイルのデータが分割され、分割により得られた各1文書分のデータはファイル化され、夫々、1文書ファイルDとして、対応する個別保管領域SAに保管される。
ここでは、分割により得られたことが明確な文書ファイルは「分割文書ファイルD」と表記する。分割されたことが明確でない文書ファイル、及び分割の有無を考慮する必要がないような文書ファイルは「文書ファイルD」と表記する。集約文書ファイルの符号としても「D」を用いる。それにより、交換の対象となる文書ファイルには全て符号として「D」を付す。
【0030】
サービス提供会社WAは、個別保管領域SAへの文書ファイルDの保管により、その個別保管領域SAを割り当てた事業者に対し、文書ファイルDが新たに保管された旨の通知を行う。その通知は、例えば事業者が登録させたメールアドレス宛に、文書ファイルDが新たに保管されたことを伝えるためのメッセージを本文に格納したメールを送信することで行われる。本サービスでは、そのような通知を行う対象となる文書ファイルDは、主文書の文書ファイルDのみとしている。
【0031】
このような通知により、文書ファイルDの送付先となる事業者は、サービス提供会社WAに端末を接続させることなく、新たな文書ファイルDの発生を直ちに認識することが可能になる。それにより、事業者にとっては、新たに発生した文書ファイルDの存在を見落とすようなこともより確実に回避できるようになる。このことから、文書ファイルDの送付元の事業者にとっては、メール、或いは郵送等により文書を送付するような感覚で本サービスを利用することができる。
【0032】
事業者のうちの一部は、紙媒体等の印刷物での送付を希望する文書が存在する場合がある。例えば事業者のうちの一部は、請求書を印刷物で送付するのを希望する場合がある。このことから、本サービスでは、印刷物での文書の送付にも対応可能となっている。印刷物は、事業者から取り込んだ文書ファイルDを用いて生成するようにしている。印刷物で送付するとしても、文書ファイルDを取り込むことから、取り込んだ文書ファイルDの個別保管領域SAへの保管、及びその保管に伴う通知も併せて行うようにしている。
図1は、文書ファイルDの内容を印刷した印刷物のA社CAへの郵送による送付も併せて行われることを示している。
【0033】
本サービスでは、文書を印刷物で送付するか否かの設定は、文書ファイルDの送付側の事業者に行わせるようにしている。これは、送付側の事業者は、送付先の事業者の希望を確認し、文書ファイルDを作成すると考えられるからである。送付先の事業者に、その設定を行うのを可能にさせても良い。
【0034】
各個別保管領域SAに保管された文書ファイルDは、対応する事業者が確認することができる。また、事業者は、保管された文書ファイルDのうちで必要なものを任意に選択してダウンロードすることができる。任意の文書ファイルDを任意のタイミングでダウンロード可能にしているのは、事業者側の都合に対応できるようにするためである。事業者は、同じ文書ファイルDを複数回、ダウンロードさせることもできる。
【0035】
上記のように、事業者には、文書ファイルDの内容に応じた具体的な対応を求められる場合がある。その対応により、文書ファイルDの送付元に対して送付すべき、或いは送付するのが望ましい文書が生じる場合もある。文書ファイルDの送付元に対し、何らかの伝えたい事項が生じることも考えられる。このことから、本サービスでは、文書ファイルDの送付先の事業者が、その文書ファイルDの送付元の事業者に対し、従文書の文書ファイルD、及びメッセージのうちの少なくとも一方の送付を行えるようにしている。
図1に示すA社CAからサービス提供会社WAへのアップロードは、B社CBからの主文書の文書ファイルDをダウンロードさせたA社CAが、従文書の文書ファイルD、及びメッセージのうちの少なくとも一方を送信させたことを表している。
【0036】
例えば文書ファイルDの文書が請求書であり、請求書で支払いを求められた代金の振り込みを金融機関で行った場合、事業者は、その金融機関から振込明細書を受け取ることができる。この振込明細書は、事業者が支払いを行ったことを明示する文書である。このことから、請求書が文書ファイルDとして送付された事業者は、振り込みによる入金の確認を求めるメッセージとともに、振込明細書を文書ファイルDとして送付するのを求めることが考えられる。それにより、本サービスは、主文書の文書ファイルDの送付だけでなく、その送付以降での従文書の文書ファイルD、及びメッセージの送受信もサポートしている。
【0037】
従文書の文書ファイルD、及びメッセージは、その送付先の事業者、つまり主文書の文書ファイルDの送付元である事業者に割り当てられた個別保管領域SAに保管される。個別保管領域SAは事業者別に確保されていることから、個別保管領域SAの数がN+1であれば、1事業者は、最大でN事業者に文書ファイルDを送付することができる。これは、1事業者は、最大でN事業者から文書ファイルDを受信することができることを意味する。Nは、1以上の整数である。本サービスでは、1事業者が同じ文書ファイルDを複数の事業者に送付させることも可能である。また、事業者は、自身を送付先に指定することにより、個別保管領域SAをクラウドストレージのように用いることもできる。このことも考慮した場合、1事業者は、最大でN+1事業者に文書ファイルDを送付できることとなる。
【0038】
個別保管領域SAに保管された文書ファイルD等の確認は、その個別保管領域SAが割り当てられた事業者が行えるだけでなく、文書ファイルD等を取り込ませた事業者も行えるようにさせている。これは、送付元の事業者が、文書ファイルDが実際に取り込まれて適切に処理されたか否かを確認できるようにするためである。必要以上の情報が得られないように、送付元の事業者が確認可能な文書ファイルDは、その事業者から取り込まれた文書ファイルDのみである。そのような文書ファイルDの確認を可能にする意味からも、本サービスの利用はログインした事業者に制限している。取り込ませた文書ファイルDの確認を可能にさせる仕組みについては後述する。
【0039】
A社CAからB社CB宛てに送付された別の文書ファイルD、及びメッセージは、B社CB用の個別保管領域SAに保管され、B社CBは、それらを任意にダウンロードさせることができる。それにより、B社CBは、A社CAからの文書ファイルD、或いはメッセージを確認することができる。
【0040】
B社CBからA社CAへの従文書の文書ファイルD、或いはメッセージの送付が行われた場合、同様に、A社CAからB社CBへの従文書の文書ファイルD、或いはメッセージの送付も行えるようにしている。このことから、本サービスは、事業者間の従文書の文書ファイルD、及びメッセージの交換を双方向でサポートする。そのため、本サービスを利用する事業者は、本サービスのみにより、他の事業者との間で必要な文書ファイルD、及びメッセージの交換の全てを行うのも可能となっている。
【0041】
このように、本サービスでは、事業者間での文書ファイルD、更にはメッセージの交換を行うための仕組みを提供し、文書ファイルDの作成等に係わる部分はサポート対象外としている。これは、以下のように、事業者が望むとは限らない範囲までカバーすることを回避して、本サービスの料金を抑えつつ、より多くの事業者が本サービスを利用しやすい環境を提供するためである。
【0042】
本サービスを利用する事業者の殆どは、既に別の事業者と取り引きを行ったことがあり、別の事業者との間で文書交換を行える体制が構築されていると考えられる。そのため、殆どの事業者にとっては、文書交換に関係するサービスの導入により、何らかの影響を受けることになる。このことから、本サービスでは、その影響の度合いを抑えることも重視している。
【0043】
導入するサービスによる影響の度合いは、そのサービスがカバーする範囲が大きくなるほど大きくなりやすい。事業者の多くは、過去に取り引きを行った事業者との間で再度、取り引きを行うものと考えられる。特に繰り返し取り引きを行う事業者間では、利便性等の面から、文書交換に係わる約束事が決められている場合がある。例えば文書の形式、入力する項目、入力の仕方等が約束事として決められている場合がある。そのような約束事が存在する場合、何らかのサービスの導入の有無に係わらず、約束事は守るのが望ましい。そのため、サービスの導入を考える事業者は、影響の度合い以外に、そのような約束事の存在も考慮する必要がある。なぜなら、そのような約束事が守れないサービスの導入を考える事業者は、その約束事を決めた事業者との間で協議等を行わなければならないからである。
【0044】
本サービスでは、文書ファイルDの作成に係わる部分は基本的にサポートせず、文書ファイルDの交換に係わる部分のみサポートする。そのため、交換する文書ファイルDに対する制約は基本的に存在しない。文書ファイルDの形式等を変更することはもとより、文書ファイルDの作成に使用するアプリケーション・プログラムを変更するような必要も基本的にはない。このようなことから、事業者は、本サービスを導入したとしても、文書ファイルDの作成は従来と同様に行うことができ、他の事業者との間で決められた文書交換に係わる約束事の全て、或いは大部分を守ることができる。従って、本サービスの導入による影響の度合いは比較的に小さいものとなる。その度合いが比較的に小さく、且つ料金も抑えられていることから、事業者にとっては、本サービスの導入における障壁もより低いものとなる。
【0045】
本サービスでは、個別保管領域SAを利用し、事業者別に、送付すべき文書ファイルDを送付するようにしている。送付先は、指定する他に、自動認識により特定させることが可能となっている。印刷物での送付にも対応している。そのために、印刷物での送付を行うか否かの設定を事業者別に行えるようにしている。このようなことから、文書ファイルDを送付する事業者にとっては、本サービスの導入により、事業者との間で文書交換のために行う作業は大幅に軽減されることになる。文書交換の一部の実現に、文字列の自動認識を用いることは、その作業をより軽減させる。
【0046】
以降は、
図3~
図16を参照しつつ、
図1に例示する本サービスの実現方法について詳細に説明する。
図3は、本発明の情報処理装置の一実施形態に係るAPサーバによるサービスの提供のために構築されたシステム、及びそのシステムが接続されたネットワーク環境の例を説明する図である。
【0047】
そのシステムは、本実施形態に係る情報処理装置であるAPサーバ1にDB(Data Base)サーバ2、及び1台以上の通信機能を備えたプリンタ5を例えばLAN(Local Area Network)により接続させて構築したものであり、1つのWebサイトを実現させている。
図3では、APサーバ1、DBサーバ2、及びプリンタ5がサービス提供会社WA内に設置されているが、これらはクラウドサービスにより提供されるものであっても良い。このこともあり、APサーバ1、DBサーバ2、及びプリンタ5は全て、設置場所、提供者は特に限定されない。また、APサーバ1、及びDBサーバ2は、本サービスを提供するうえで主要な情報処理装置であるが、別の情報処理装置、例えばWebサーバ、或いは/及び、ファイアウォール等が含まれていても良い。APサーバ1、及びDBサーバ2のうちの少なくとも一方が複数台、設置されていても良い。その場合、負荷分散装置(Load Balancer)を更に含めても良い。プリンタ5は、複数台、設置するのが望ましい。これは、集約文書ファイルDを取り込んだ場合、多くの送付先の印刷を行うことも多いからである。
【0048】
APサーバ1は、ネットワークNと直接、或いは間接的に接続されている。このため、APサーバ1は、そのネットワークNを介した通信が可能な情報処理装置を端末として使用するユーザーに対して本サービスを提供することができる。ユーザーは、多くの場合、利用登録を行った受注側企業3、或いは発注側企業4の従業員である。
【0049】
DBサーバ2は、APサーバ1からの要求に応じた処理を行うサーバである。APサーバ1は、取り込んだ、或いはアップロードされた文書ファイルDをDBサーバ2に送信し保管させる。文書ファイルD以外の本サービスに係わる情報は、APサーバ1に保管される。このことから、APサーバ1は、DBサーバ2を用いて、本サービスを提供する。それにより、
図1に示すサービス提供会社WAのストレージSTには、APサーバ1、及びDBサーバ2がそれぞれアクセス可能なストレージがともに相当する。
【0050】
図3では、本サービスを利用する企業として、受注側企業3-1~3-L、及び発注側企業4-1~4-Kを示している。以降、便宜的に、区別する必要のないような場合、符号として受注側企業には「3」、発注側企業には「4」を付すこととする。
図1において、受注側企業3にはB社CB、発注側企業4にはA社CAがそれぞれ相当する。
【0051】
このような企業の分類は便宜的なものであり、実際には、必ずしも明確に企業を分類することはできない。これは、受注側企業3であるとともに、発注側企業4である企業も少なくないからである。しかし、ここでは、説明上、便宜的に、企業は受注側企業3、及び発注側企業4のうちの何れか一方に分類されると想定する。
【0052】
受注側企業3には、
図3に示すように、サーバ31と複数台の端末32とをネットワーク33に接続させた構成のシステムが構築されている。サーバ31に搭載されたストレージ35には、自動的に取り込むべき文書ファイルDを保管するための保管領域36が確保されている。その保管領域36は、文書ファイルDを自動的に取り込む場所として受注側企業3自身が指定したものである。そのような保管領域36を受注側企業3が指定したのは、サーバ31は常に動作させているものだからである。そのサーバ31上の保管領域36を指定することにより、受注側企業3は、任意のタイミングで文書ファイルDを自動的に取り込ませることができる。その利便性から、本サービスでは、文書ファイルDを自動的に取り込む場所の他に、その取り込みを行うタイミングも設定可能としている。なお、保管領域36は、常に動作させるようにした端末32に搭載のストレージ内に確保された領域であっても良い。保管領域36は、それが存在するストレージ35、及びそのストレージ35にアクセスする情報処理装置を制限するものではない。保管領域36は、他との区別を明確にするために、以降「取込保管領域36」と表記する。
【0053】
事業者間で交換される文書のうちには、定期的に交換が行われるものがあり得る。例えば取り引きを繰り返し行うような事業者間では、処理の煩雑さを抑える意味もあり、請求書を送付するタイミングを決め、決めたタイミングまでの未払い分を1つ以上の請求書で請求するようなことが行われるのが普通である。このような請求書の文書ファイルDが、取込保管領域36に保管する文書ファイルDとして考えられる。この文書ファイルDは、通常、集約文書ファイルDの一部である。
【0054】
一方、発注側企業4には、1台以上の端末41が設置されている。その端末41は、ネットワークNを介したAPサーバ1との通信が可能な情報処理装置である。発注側企業4の従業員は、この端末41を用いて本サービスを利用することができる。この端末41は、受注側企業3の端末32と区別するために、以降「発注側端末41」と表記する。端末32は、「受注側端末32」と表記する。そのような区別を行う必要がないような場合、つまり発注側端末41、及び受注側端末32の何れであっても良いような場合、端末は「事業者端末」と表記する。
【0055】
図3では、受注側企業3とは異なり、発注側企業4にはサーバ等を示していない。これは、事業者間で
図2に示すような文書交換が行われる場合、発注側企業4の大部分では、定期的に交換するような文書はあまり考えられないからである。言い換えれば、サーバ31のような情報処理装置が本サービスに係わるケースは比較的に少ないと考えられるからである。しかし、
図3は、サーバを用いたシステムを発注側企業4が構築していないことを示すものではない。
また、発注側端末41、及び受注側端末32ともに、発注側企業4、及び受注側企業3でそれぞれ構築されたシステムのノードでなくとも良い。つまり、それらは、スマートフォン、或いはタブレットPC等の携帯可能であり、且つ使用場所を選ばないような端末であっても良い。このことから、受注側端末32、及び発注側端末41ともに、従業員の私物であっても良い。
【0056】
図4は、本発明の情報処理装置の一実施形態に係るAPサーバのハードウェア構成の一例を示すブロック図である。次に
図4を参照し、APサーバ1のハードウェア構成例について具体的に説明する。なお、この構成例は1例であり、APサーバ1のハードウェア構成はこれに限定されない。
【0057】
APサーバ1は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、バス14と、入出力インターフェース15と、出力部16、入力部17と、記憶部18と、2つの通信部19、20と、ドライブ21と、を備えている。
【0058】
CPU11は、ROM12に記録されているプログラム、或いは/及び記憶部18からRAM13にロードされたプログラムに従って各種の処理を実行する。APサーバ1として機能させるアプリケーション・プログラム、つまり本サービスの提供用に開発されたアプリケーション・プログラムは、例えば記憶部18に記憶されている。そのアプリケーション・プログラムをCPU11がRAM13に読み出して実行することにより、APサーバ1は、受注側企業3、及び発注側企業4に対し、本サービスを提供することができる。
【0059】
RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。そのデータには、CPU11が実行する各種プログラムも含まれる。
CPU11、ROM12及びRAM13は、バス14を介して相互に接続されている。このバス14にはまた、入出力インターフェース15も接続されている。入出力インターフェース15には、出力部16、入力部17、記憶部18、2つの通信部19、20及びドライブ21が接続されている。
【0060】
出力部16は、例えば液晶等のディスプレイを含む構成である。出力部16は、CPU11の制御により、各種画像を表示する。出力部16は、APサーバ1に搭載されたものであっても良いが、必要に応じて接続されるものであっても良い。つまり、出力部16は、必須の構成要素ではない。
【0061】
入力部17は、例えばキーボード等の各種ハードウェア釦等を含む構成である。その構成には、マウス等のポインティングデバイスが1つ以上、含まれていても良い。操作者は、入力部17を介して各種情報を入力することができる。この入力部17も、APサーバ1に搭載されたものであっても良いが、必要に応じて接続されるものであっても良い。つまり、入力部17も、必須の構成要素ではない。
【0062】
記憶部18は、例えばハードディスク装置、或いはSSD(Solid State Drive)等の補助記憶装置である。データ量の大きいデータは、この記憶部18に記憶される。この記憶部18は、
図1に示すサービス提供会社WAのストレージSTの1つに相当する。
【0063】
通信部19は、ネットワークNを介した受注側企業3、及び発注側企業4のそれぞれで使用される情報処理装置との間の通信を可能にする。
図3に示すサーバ31、受注側端末32、及び発注側端末41は全て、その情報処理装置に相当する。通信部20は、DBサーバ2との間の通信を可能にする。以降、混乱を避けるために、通信部19は「端末通信部19」、通信部20は「DB通信部20」とそれぞれ表記する。
【0064】
ドライブ21は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリカード等のリムーバブルメディア25を着脱可能な装置である。ドライブ21は、例えば装着されたリムーバブルメディア25からの情報の読み取り、及びリムーバブルメディア25への情報の書き込みが可能である。それにより、リムーバブルメディア25に記録されたプログラムは、ドライブ21を介して、記憶部18に記憶させることができる。また、ドライブ21に装着されたリムーバブルメディア25は、記憶部18に記憶されている各種データのコピー先、或いは移動先として用いることができる。
【0065】
このようなAPサーバ1が備えるハードウェア資源は、アプリケーション・プログラムを含む各種プログラムによって制御される。その結果、APサーバ1は、受注側企業3、及び発注側企業4に対して本サービスを提供することができる。文書ファイルD上の認識すべき文字列を自動認識し、その文書ファイルDの保管先を決定する情報処理装置、及びその文字列の自動認識用の辞書を登録する情報処理装置はともに、APサーバ1によって実現される。各種プログラムには、OS(Operating System)が含まれる。本サービスを提供するためのアプリケーション・プログラムは、そのOS上で動作する。以降、2つの情報処理装置を区別するために、前者は「文書保管管理装置」、後者は「辞書登録装置」とそれぞれ表記する。
【0066】
DBサーバ2としては、APサーバ1のハードウェア構成と基本的に同じものを採用することができる。そのため、ここでの詳細な説明は省略する。ただし、DBサーバ2を構成する記憶部としては、より大容量のストレージが搭載されているのが望ましい。その記憶部は、DBサーバ2に搭載されたものであっても良いが、DBサーバ2に接続されたものであっても良い。ここでは、APサーバ1、及びDBサーバ2ともに、記憶部は搭載されたもののみ想定する。
【0067】
図5は、本発明の情報処理装置の一実施形態に係るAPサーバ上に実現される機能的構成の一例を示す機能ブロック図である。次に
図5を参照しつつ、APサーバ1上に実現される機能的構成の例について詳細に説明する。
【0068】
APサーバ1のCPU11上には、機能的構成として、
図5に示すように、振分制御部111、企業登録部112、認証部113、文書処理制御部114、データ管理部115、自動分割部116、設定管理部117、アクセス制御部118、通知制御部119、及び辞書登録部120が実現されている。これらは、上記アプリケーション・プログラムを含む各種プログラムをCPU11が実行することにより実現される。その結果として、記憶部18には、企業登録情報格納部181、企業マスター格納部182、パッケージ情報格納部183、操作記録情報格納部184、オブジェクトリスト格納部185、設定情報格納部186、及び辞書格納部187が情報格納用に確保されている。文書処理制御部114、データ管理部115、自動分割部116、及び辞書登録部120は、文字列の自動認識による文書交換の実現に特に重要な構成要素である。辞書格納部187には、文字列の自動認識のための辞書が格納される。
【0069】
振分制御部111は、端末通信部19との間でデータの授受を行い、端末通信部19から入力したデータを渡すべき出力先を特定し、特定した出力先にデータを渡す。データを渡す出力先は、ここでは企業登録部112、認証部113、文書処理制御部114、及び辞書登録部120のうちの何れかである。振分制御部111がデータを渡すべき出力先に渡す結果、そのデータの処理に必要な機能が動作する。
【0070】
企業登録部112は、本サービスを利用する事業者の情報を登録するための機能である。この情報が、企業登録情報であり、記憶部18に確保された企業登録情報格納部181に格納される。企業登録情報の大部分は、事業者によって入力される情報である。しかし、その一部は、企業登録部112により、記憶部18に確保された企業マスター格納部182に格納されている企業マスターを参照して自動的に生成される。
【0071】
上記のように、本サービスの利用には利用登録が必要である。その利用登録を求める事業者は、本サービスの契約者、つまり顧客である事業者と、何れかの顧客に本サービスを提供するために利用登録が必要になった事業者と、に分けられる。利用登録が必要になった事業者は、顧客として契約しなくとも良い。しかし、企業登録情報の内容、つまり企業登録情報を構成する主な項目の組み合わせは、事業者の分類に係わらず同じである。以降、便宜的に、顧客である事業者は「契約事業者」、顧客でない事業者は「非契約事業者」と夫々表記する。
【0072】
企業マスターは、情報が公開されている企業等毎に、その企業等についての情報がまとめられたファイルである。企業等についての情報には、例えば企業コード、法人名、住所、連絡先、及び業種の各情報が含まれる。その他に、作成日時、及び更新日時の各情報が追加されている。ここでは、これらをまとめて「企業マスター個別情報」と表記する。それにより、企業マスターは、企業マスター個別情報を集約させたものである。また、企業マスター個別情報では、それが企業マスターに格納されている企業等を指す意味で「企業」を用いる。
【0073】
企業コードは、公開されている企業を一意に識別可能な識別情報であるとともに、公開されている情報である。法人名、住所、連絡先、及び業種も、全て公開されている情報である。作成日時は、企業マスター個別情報が企業マスターに追加された日時を表し、更新日時は、企業マスター個別情報が最後に更新された日時を表す。
【0074】
一方、企業登録情報は、例えばお客様コード、利用状態、事業者名、部署名、担当者名、メールアドレス、住所、作成日時、及び更新日時等の情報を含む。
お客様コードは、利用登録した事業者を一意に識別可能な識別情報である。本サービスでは、企業マスターに企業マスター個別情報が格納されている企業の利用登録である場合、お客様コードとして、企業マスター個別情報中の企業コードを用いるようにしている。企業マスターに企業マスター個別情報が格納されていない企業の利用登録では、企業登録部112は、企業マスター個別情報、及び企業登録情報の何れにも用いられていないユニークな識別情報を自動的に生成してお客様コードとする。ここでは、お客様コードをログインのための認証用IDと想定する。
【0075】
利用状態は、本サービスの利用状態を表す情報である。具体的には、利用状態は、本サービスを利用する事業者が契約者か否か、及び本サービスを利用中か否か等を表す情報である。
【0076】
事業者名、部署名、担当者名、メールアドレス、及び住所は、全て事業者が入力する情報である。事業者は、これらの情報入力を通して、送付の対象となる文書ファイルDが発生した旨を通知するメールの送信先、印刷物を郵送等で届ける場合の届け先等を任意に指定することができる。
【0077】
作成日時は、企業登録情報が企業登録情報格納部181に追加された日時を表す。更新日時は、企業登録情報が最後に更新された日時を表す。これらは全て、企業登録部112によって追加、或いは更新される。
【0078】
契約事業者は主に、本サービスの利用を自ら決めた事業者である。契約を希望する事業者は、自らの意思でAPサーバ1に事業者端末を接続させ、利用登録を行うものと考えられる。
【0079】
一方、非契約事業者は、その取引先等の事業者が本サービスの導入に伴い、本サービスを利用することなった事業者である。本サービスについての情報を事前に把握している可能性は低いと考えられる。また、入力を必須とする情報も、非契約事業者と契約事業者とでは異なる部分がある。このようなことから、本サービスでは、非契約事業者を想定した利用登録用の専用サイトを用意し、その専用サイトへのリンク情報を埋め込んだメールを非契約事業者宛に送付するようにしている。そのために、契約事業者には、本サービスの利用を望む非契約事業者のメールアドレスを指定可能にさせている。そのようにして、本サービスでは、非契約事業者が本サービスをより容易に利用できるようにさせている。
【0080】
企業登録部112は、事業者を契約事業者、及び非契約事業者のうちの何れかに分類し、必要な情報を事業者に入力させるための処理を行い、企業登録情報を企業登録情報格納部181に格納する。専用サイトへのアクセスを非契約事業者に依頼するためのメールの送信は、文書処理制御部114、及び通知制御部119によって実現される。
【0081】
認証部113は、本サービスを利用する事業者が利用登録を行った事業者か否かを確認する認証を行う。また、認証に必要な情報の管理も行う。そのために、ログイン用のWebページの送信も認証部113によって行われる。このページの送信は、例えば専用サイトへのアクセス時を含む利用登録以外で事業者端末がAPサーバ1に接続された場合に行われる。
【0082】
ここでは認証用の情報として、認証用ID、及びパスワードを想定している。認証用IDとしては、お客様コードを想定している。認証部113は、パスワードの変更に対応する処理も必要に応じて行う。認証用の情報は企業登録情報と別に管理しても良いが、ここでは企業登録情報に含まれているものと想定する。その想定では、企業登録情報は認証部113による更新が行われる。
【0083】
文書処理制御部114は、本サービスを提供するための主な処理、或いは制御を行う。この文書処理制御部114により、上記専用サイトへのアクセスを求めるメールの送信に加え、事業者間での文書ファイルDの交換、その交換のための各種設定情報の登録等も可能になる。
【0084】
図6は、文書処理制御部によって実現される文書ファイルの交換の仕組みの例を説明する図である。
図6において、SSは、APサーバ1、及びDBサーバ2によって実現される、文書ファイルDを含む各種データの保管のための保管空間である。この保管空間SSは、APサーバ1が備える記憶部18、及びDBサーバ2が備える記憶部200にそれぞれ確保された保管領域により仮想的に実現される空間である。この保管空間SSには、
図1に示すストレージSTに確保された個別保管領域SAの全てが含まれる。
【0085】
各個別保管領域SAは、論理的に複数の領域に分割することが可能である。事業者は、個別保管領域SA内の論理的な構造を設定可能である。
図6では、その領域として、各個別保管領域SAに複数のフォルダーSB、SCが設定されていることを示している。フォルダーSBは、例えばルートフォルダーであり、フォルダーSCは、ルートフォルダーであるフォルダーSB内に含まれるサブフォルダーである。事業者は、階層構造の設定も可能である。
【0086】
請求書DS、及び契約書DKはともに、交換の対象となる文書ファイルDである。これらの文書ファイルDは、取り込まれた後、指定された、或いは自動認識された送付先に対応付けられている個別保管領域SAに保管される。請求書DS、契約書DKは、文書ファイルDとしての種類(属性)が異なる。そのため、B社CBから取り込まれたA社CA宛ての請求書DSは、A社CA用の個別保管領域SA内に作成されたサブフォルダーSCの一つである「経理部」フォルダーSCに保管される。C社CCから取り込まれたA社CA~C社CC宛ての契約書DKは、それぞれ、各個別保管領域SA内に作成された「社長」フォルダーSCに保管される。自身が送付先に含まれる場合、自身用の個別保管領域SAは、文書ファイルDの保管領域として使用することができる。
【0087】
A~C社CA~CCがそれぞれ階層構造で設定可能な各フォルダーは、文書ファイルDの保管先となる。それにより、各フォルダーは、文書ファイルD中の文字列の自動認識により決定される保管先の候補となる。つまり、本サービスでは、文書ファイルD中の複数の文字列の自動認識により、1つ以上のフォルダーがその文書ファイルDで決定する保管先の候補として扱われる。
【0088】
各個別保管領域SAは、それが割り当てられた事業者にとって、文書ファイルDを確認するうえでの表示環境HKとなる。それにより、事業者は、個別保管領域SAで設定された論理的な構造に沿って、保管されている文書ファイルDの確認、及び文書ファイルDのダウンロードを行うことができる。これは、自動認識により文書ファイルDの保管先が自動的に決定されたか否かに関係しない。
【0089】
A社CAの個別保管領域SAでは、「経理部」フォルダーSC、及び「社長」フォルダーSCの両方にアクセス制限の設定が行われている。それにより、「経理部」フォルダーSC、及び「社長」フォルダーSCの両方は、アクセス権限を有する従業員のみ、保管された文書ファイルDを確認できるようになっている。本サービスでは、このようなアクセス制限も可能にさせている。
【0090】
個別保管領域SAは、契約の有無に係わらず、本サービスを利用する各事業者に割り当てられる。しかし、本サービスでは、全ての非契約事業者を対象にした保管領域を確保し、各非契約事業者の個別保管領域SAは、その保管領域内に確保するようにしている。そのため、各非契約事業者の個別保管領域SAは、
図6におけるA社CAの「経理部」フォルダーSC、或いは「社長」フォルダーSCのように扱われる。
【0091】
図6に示すような文書ファイルDの交換の実現のために、各種設定情報が参照される。各種設定情報の登録は、記憶部18に確保された設定情報格納部186に格納することで行われる。
【0092】
各種設定情報としては、利用依頼設定情報、保管設定情報、取込設定情報、配信管理情報、及び通知管理情報等が存在する。全ての事業者は、全ての設定情報を登録させることが可能である。そのため、全ての設定情報は、何れかの事業者に紐付け、つまり対応付けられている。その対応付けは、事業者毎に異なる格納領域を確保することで行っても良いが、お客様コード等の事業者を一意に識別可能な情報を追加することで行っても良い。
【0093】
利用依頼設定情報は、契約事業者が本サービスの利用を依頼する非契約事業者を指定可能にする。そのために、利用依頼設定情報は、各契約事業者が必要に応じて設定することが可能になっている。利用依頼設定情報には、例えば設定する契約事業者のお客様コードの他に、本サービスの利用を望む非契約事業者の情報として、事業者名、部署名、及びメールアドレス等が含まれる。非契約事業者の情報は、複数、存在している場合がある。
【0094】
専用サイトへのリンク情報が埋め込まれたメールは、情報が入力された非契約事業者宛てに送信される。そのために、文書処理制御部114は、登録する利用依頼設定情報を参照し、利用依頼設定情報中のメールアドレスを通知制御部119に渡し、専用サイトへのリンク情報を本文に埋め込んだメールを送信させる。それにより、非契約事業者は、受信したメールを通して、専用サイトにアクセスして利用登録を行うことにより、契約をすることなく、本サービスを利用可能になる。
【0095】
図7は、利用依頼設定情報により利用登録を行った非契約事業者の情報を表示するWebページ(画面)の例を示す図である。
契約事業者には、自身が本サービスの利用を依頼した非契約事業者が実際に入力した情報を確認可能にさせている。
図7は、その情報確認を要求した契約事業者に送信されるWebページの例を示している。
この要求が端末通信部19によって受信された場合、受信された要求は端末通信部19からCPU11に出力される。CPU11に入力された要求は、振分制御部111を介して文書処理制御部114に渡される。
【0096】
それにより、このWebページは、文書処理制御部114によって生成され、振分制御部111を介して端末通信部19に出力されることにより、契約事業者で使用される事業者端末に送信される。このWebページの生成には、企業登録情報、及び利用依頼設定情報が用いられる。なお、このWebページの送信を要求するための操作等についてのより詳細な説明は省略する。
【0097】
図7において、お客様コード、同意、及び受付日時の各項目の情報は、非契約事業者が入力した情報ではなく、企業登録部112、或いは文書処理制御部114により自動的に入力された情報である。受付日時は、非契約事業者が利用登録を行った日時である。例えば企業登録情報中の作成日時が受付日時として契約事業者に呈示される。同意は、非契約事業者が本サービスを利用するか否かを表す情報であり、
図7中に表記の「はい」は、非契約事業者が本サービスを利用することを表している。この同意についての情報入力は、契約を望む事業者には求められない。利用依頼設定情報で利用が依頼された非契約事業者のうちで、利用登録を行っていない、或いは利用登録を行っていても、企業登録情報中の利用状態が本サービスを利用中となっていない非契約事業者は、同意の内容として「いいえ」が配置される。
【0098】
図7のようなWebページを表示させることにより、利用依頼設定情報を登録させた契約事業者は、本サービスを利用可能な非契約事業者だけでなく、本サービスの利用を望まない非契約事業者も確認することができる。それにより、契約事業者は、利用登録をしていない非契約事業者を含む各非契約事業者に対し、文書ファイルDの交換を適切に行うことができる。
【0099】
各種設定情報の説明に戻る。
保管設定情報は、文書ファイルDを個別保管領域SAに保管するうえでの
図6に示すような論理的な階層構造、例えばフォルダーの階層構造を指定する。この保管設定情報は、各事業者が夫々入力する情報である、この保管設定情報により、文書ファイルDは、例えば部署別、期間別、或いは/及び文書ファイルDの種類(属性)別等により自動的に振り分けられて個別保管領域SAに保管される。
【0100】
契約事業者は、フォルダー別に、アクセス制限を設定することも可能である。アクセス制限を設定、つまりアクセスを可能にする従業員を制限するフォルダーには、例えばアクセス用ID、及びパスワードを設定することが可能となっている。このようなアクセス制限の設定も、保管設定情報により行うことができる。
【0101】
取込設定情報は、APサーバ1に文書ファイルDの取り込みを自動的に行わせることを可能にする。そのために、取込設定情報では、取込保管領域36、取り込みを行うタイミング、及び取り込んだ文書ファイルDを送付可能にするタイミング等を指定可能になっている。自動的な取り込みが可能なのは、主文書の文書ファイルDである。
【0102】
取込保管領域36に保管する文書ファイルDは、その内容の自動認識により送付先を特定するのを前提としている。そのため、取込設定情報では、文書ファイルDの送付先の指定は想定していない。
【0103】
図6において、請求書DSはこの自動認識が利用可能である。契約書DKは、同じ契約書DKを複数の異なる送付先に送付する可能性が考えられることもあり、自動認識を利用しない想定となっている。
【0104】
文書ファイルDの交換における要望は、全ての事業者で一致するとは限らない。このことから、本サービスでは、各事業者に配信管理情報を登録させ、事業者による要望の違いに対応可能にしている。そのために、配信管理情報では、対象となる事業者毎に、その事業者の要望を指定可能になっている。
【0105】
図8は、配信管理情報の設定が可能なWebページの例を示す図である。
事業者が使用する事業者端末から配信管理情報の設定が要求された場合、この要求は端末通信部19によって受信された後、振分制御部111を介して文書処理制御部114に渡される。それにより、
図8に示すようなWebページ(画面)も、文書処理制御部114によって生成されて送信される。
【0106】
このWebページには、お客様コード、会社名、配信種別、配信有効、及びユーザー作成済みの各項目が配置され、事業者毎に、各項目の内容が示されている。Webページは、各項目により、現在の配信管理情報の内容を事業者毎に表している。実際には、配信管理情報は、事業者別にまとめられ、配信管理情報群として管理される。
【0107】
お客様コード、及び会社名は、企業登録情報から自動入力されるのを想定した項目である。そのために、本サービスでは、企業登録情報が登録された事業者の検索機能を提供している。それにより、事業者には、検索機能によりヒットした事業者のうちから配信管理情報を追加する事業者、つまり本サービスを用いた文書ファイルDの交換を新たに希望する事業者を選択可能にさせている。
【0108】
ユーザー作成済みの項目は、事業者が契約しているか否かを示している。
図8は、全ての事業者が契約していることを表している。
配信種別、及び配信有効の項目は、文書ファイルDの交換における事業者の要望を表す。この2つの項目は、事業者が入力する対象となる項目である。
【0109】
配信種別は、交換のための文書ファイルDの配信方法を表す。その内容として表記の「Web」は、ネットワークNを介した文書ファイルDの交換が指定されていることを表している。「郵送」は、郵送等により印刷物の形で文書ファイルDの交換が指定されていることを表している。各事業者のこの項目の欄への情報入力は、例えばプルダウンメニューにより可能になっている。
【0110】
配信有効は、文書ファイルDの交換に本サービスを利用するか否かを表す項目である。各事業者のこの項目の欄には、チェックボックスが配置されている。それにより、この欄への情報入力は、チェックボックスへのクリック操作により可能になっている。
図8では、全ての事業者が本サービスを利用することを表している。
【0111】
通知管理情報は、主文書の文書ファイルDが新たに発生した旨を送付先に通知するためのものである。本サービスでは、その通知はメールを用いて行われる。それにより、通知管理情報では、メールの本文に挿入するメッセージの雛形、及びそのメールを送信するタイミング等を指定可能になっている。
【0112】
通知に用いるメッセージは、文書ファイルDの種類によって異ならせるのが望ましい。また、メールを送信すべきタイミングは、文書ファイルDの取り込み方によって異ならせるのが望ましい。メールは、自動的に取り込む場合、文書ファイルDを確認可能にするタイミングを考慮して送信させるのが望ましく、そうでない場合、文書ファイルDの緊急度等に応じて送信させるのが望ましいと云える。このようなことから、本サービスでは、文書ファイルDの種類、及び取込方法別に、メッセージの雛形、及びメールを送信するタイミングを指定可能にしている。
【0113】
文書処理制御部114は、上記のような各種設定情報の入力に対応するための処理を行う。事業者が登録を指示した何れの設定情報も、文書処理制御部114から設定管理部117に渡され、設定管理部117により、設定情報格納部186に格納される。設定情報格納部186に格納されている設定情報は、文書処理制御部114の指示により、設定管理部117により読み出され、文書処理制御部114に渡される。それにより、事業者は、設定情報格納部186への設定情報の追加だけでなく、設定情報格納部186に格納されている設定情報を変更(更新)させることもできる。更新可能な設定情報は、例えば通知管理情報、取込設定情報、保管設定情報、及び配信管理情報である。
【0114】
文書処理制御部114は、取込設定情報に沿って、文書ファイルDの自動的な取り込みを行う。また、事業者端末からの要求により、事業者端末からアップロードされる文書ファイルDの取り込みを行う。文書処理制御部114は、そのような取り込み方法に応じて、処理、及び制御の内容を変更する。
【0115】
事業者端末からアップロードされる文書ファイルDを取り込む場合、文書処理制御部114は、その文書ファイルDの送付先(宛先)、及び保管条件等を指定可能な個別設定情報を事業者に入力させる。これは、事業者端末からアップロードされる文書ファイルDに対する送付元(送信元)の要望は、常に同じであるとは限らないからである。言い換えれば、送信元の様々な要望に柔軟に対応できるようにするためである。事業者端末から送信された文書ファイルD、及び個別設定情報は、文書処理制御部114からデータ管理部115に渡される。
【0116】
保管条件としては、例えばダウンロードを可能にする期間、及びダウンロードが可能な回数等を指定することができる。それにより、送付元は、保管条件の指定を通して、文書ファイルDの望ましくない送付が行われるのを回避させることが可能となる。
【0117】
データ管理部115は、文書処理制御部114からの文書ファイルDをアクセス制御部118に渡し、指定する保管場所への文書ファイルDの保管をDBサーバ2に要求させる。個別設定情報は、指定する保管場所の特定に用いられる。それにより、アクセス制御部118は、DB通信部20を介して、文書ファイルDとともに、指定する保管場所に文書ファイルDを保管させるための要求をDBサーバ2に送信する。
【0118】
DBサーバ2は、文書ファイルDの保管用のストレージである記憶部200を備えている。その記憶部200には、事業者別に、文書ファイルDの格納場所となる企業別格納部201が確保されている。DBサーバ2は、受信した要求から特定される企業別格納部201に、受信した文書ファイルDを格納する。
【0119】
アクセス制御部118は、データ管理部115の他に、文書処理制御部114の指示により、DB通信部20を介したDBサーバ2へのアクセスを行う。その指示によりDBサーバ2から送信された文書ファイルDは、その指示を行ったデータ管理部115、或いは文書処理制御部114に渡される。
【0120】
データ管理部115は、文書ファイルDをDBサーバ2に保管させるとともに、その文書ファイルDの管理用のパッケージ情報を生成し、生成したパッケージ情報を記憶部18に確保されたパッケージ情報格納部183に格納する。文書ファイルDの保管時に生成するパッケージ情報は、実体情報、及び保管情報である。文書ファイルDの送信時には、更に配布情報がパッケージ情報として生成され、パッケージ情報格納部183に格納される。以降、パッケージ情報は、それらの情報の総称として用いる。
【0121】
図9は、文書ファイルの保管に係わる情報、及びその関係の例を説明する図である。
図9において、実体ファイルJFは、実際に保管されるファイルであり、文書ファイルDは、実体ファイルJFの一例である。実体ファイルJFには、事業者が送信したメッセージを保存したファイルも含まれる。
【0122】
パッケージ情報は、実際には実体ファイルJFを保管する前に生成される。実体情報JIは、実体ファイルJFの直接的な管理のための情報である。この実体情報JIには、例えば実体ファイルID、管理状態、保存場所、ファイル名、ファイルタイプ、ファイルサイズ、保存日時、及び更新日時等の情報が含まれる。
【0123】
実体ファイルIDは、実体ファイルJFを一意に識別可能な識別情報である。管理状態は、実体ファイルJFが存在するか否か、その実体ファイルJFの送付が有効か否か等を表す情報である。保存場所は、実体ファイルJFが実際に保管されている保存場所を表す情報である。これらは全て、データ管理部115によって生成される。
【0124】
個別設定情報KS、或いは保管設定情報HSは、保存場所の特定のために参照される。参照されるのは、個別設定情報KSは実体ファイルJFの送付元の事業者のものであり、保管設定情報HSは、送付先の事業者のものである。自動認識により送付先を特定する場合、保管設定情報HSが参照され、送付先の特定に自動認識が用いられない場合、個別設定情報KSも併せて参照される。それにより、実体ファイルJFを保管すべき個別保管領域SA、その個別保管領域SA内の例えばフォルダーが決定される。
【0125】
ファイル名、ファイルタイプ、及びファイルサイズは全て、実体ファイルJFから取得される情報である。保存日時、及び更新日時はともに、データ管理部115によって追加される情報である。
【0126】
保管情報AIは、実体ファイルJFの保管、及び交換を管理するための情報である。この保管情報AIには、例えば保管情報ID、実体ファイルID、送付元企業コード、送付先企業コード、登録日時、登録ユーザーID、保管期間、保管期限日時、公開予定日時、公開期限日時、及び取得上限回数等の情報が含まれる。
【0127】
保管情報IDは、保管情報AIを一意に識別可能な識別情報である。実体ファイルIDは紐付けられた、つまり対応付けられた実体情報JIに格納されている実体ファイルIDである。送付元企業コードは、実体ファイルJFの送付元である事業者のお客様コードである。送付先企業コードは、実体ファイルJFをダウンロード可能にする事業者のお客様コードである。登録日時は、保管情報AIを生成した日時である。登録ユーザーIDは、実体ファイルJFを実際に取り込んだ事業者のお客様コードである。通常、登録ユーザーIDは、送付元企業コードと一致する。保管期間は、保管情報AIを保管すべき期間である。保管期限日時は、保管情報AIの廃棄が可能となる日時である。公開予定日時は、実体ファイルJFのダウンロードを可能にする予定の日時である。公開期限日時は、実体ファイルJFのダウンロードを不可にする日時である。取得上限回数は、実体ファイルJFのダウンロードが可能な回数である。
【0128】
送付元企業コード、及び登録ユーザーIDは、実体ファイルJFの取り込み時、自動的に特定される。送付先企業コードは、実体ファイルJFが事業者端末から取り込んだ場合、個別設定情報KSから特定される情報である。保管期間、保管期限日時、公開予定日時、公開期限日時等、及び取得上限回数も、個別設定情報KSにより指定可能である。
【0129】
送付元企業コード、登録ユーザーID、及び送付先企業コードは、企業マスターKM、或いは企業登録情報KTを参照して特定される。
図9では、企業登録情報KTを1つのみ示しているが、実際に参照されるのは2つ以上の企業登録情報KTの場合もある。
【0130】
自動的に実体ファイルJFを取り込んだ場合、送付先企業コードは自動認識により特定可能な情報となる。保管期間、保管期限日時、公開予定日時、公開期限日時等、及び取得上限回数は、保管設定情報HSにより指定可能な情報である。そのため、それらは全て、保管設定情報HSを参照して決定される。
【0131】
保管情報AIには、上記のような情報が含まれる。それにより、紐付けられた実体情報JIが特定可能であり、その実体情報JIの参照により、紐付けられた実体ファイルJFも特定可能となっている。送付元の事業者のお客様モードが送付元企業コードとして含めることにより、送付元の事業者には、自身が送付の実体ファイルJFが実際に適切に取り込まれているか否かの確認を可能にさせている。その確認は、送付先の事業者が保管設定情報で指定の論理構造に沿って行うことも可能である。
【0132】
配布情報DIは、実体ファイルJFのダウンロードによって生成されるか、或いはそのダウンロードに備えて作成される情報であり、ダウンロードによる実体ファイルJFの配布の管理に用いられる。この配布情報DIには、例えば配布情報ID、保管情報ID、受信状態、送付元企業コード、送付先企業コード、配布日時、取得回数、登録日時、及び更新日時等の情報が含まれる。
【0133】
これらの情報において、配布情報IDは、配布情報DIを一意に識別可能な識別情報である。保管情報IDは、この配布情報DIに紐付けられた保管情報AIに格納されている保管情報IDである。配布情報DIに対応付けられた保管情報AIは、この保管情報IDによって特定可能となっている。
【0134】
受信状態は、送付先による実体ファイルJFの受信状態を表す情報であり、ダウンロードが行われたか否かは受信状態により確認することができる。配布日時は、実体ファイルJFが最後にダウンロードされた日時である。取得回数は、実体ファイルJFが実際にダウンロードされた回数である。登録日時は、配布情報DIが登録された日時である。更新日時は、配布情報DIが更新された日時である。配布情報DIでは、実体ファイルJFのダウンロードにより配布日時が更新されることから、通常、更新日時は配布日時と一致する。
【0135】
上記のように、本サービスでは、送付元が実体ファイルJFのダウンロード回数の上限を設定可能にしている。このようなダウンロードの制限は、配布情報DIを用いて実現される。ダウンロード回数の上限自体は、取込設定情報、及び個別設定情報KSの両方で指定可能である。
【0136】
操作記録情報KIは、各実体ファイルJFへのダウンロードを含む各種操作を確認可能にするために用意された情報である。この操作記録情報KIには、例えば記録ID、及び作成日時の他に、実体ファイルJFに対して行われた操作の内容を表す操作内容情報が、実体ファイルJFに対して行われた操作毎に格納される。操作内容情報としては、例えば操作日時、操作種別、及び保存情報ID等の情報が含まれる。
【0137】
操作日時は、実体ファイルJFへの管理上の操作が行われた日時である。保存情報IDは、操作が行われた実体ファイルJFを一意に識別可能にする。操作種別は、行われた操作の種類を表す情報である。操作の種類には、実体ファイルJFのダウンロードの他に、実体ファイルJFの保管等も含まれる。
【0138】
本サービスでは、実体ファイルJFの保管により、実体情報JI、保管情報AI、及び配布情報DIをパッケージ情報として生成して保管し、操作記録情報KIを更新する。配布情報DI、及び操作記録情報KIは、保管した実体ファイルJFへの操作により、必要に応じて更新する。それにより、実体ファイルJFを送付する側の要望に沿った形でダウンロードできるようにしている。
【0139】
パッケージ情報、及び操作記録情報KIの生成、及び更新も、データ管理部115によって行われる。記憶部18には、パッケージ情報の保管用のパッケージ情報格納部183の他に、操作記録情報KIの保管用の操作記録情報格納部184が確保されている。それにより、データ管理部115は、記憶部18にアクセスして、生成、若しくは更新したパッケージ情報、或いは操作記録情報を保管する。
【0140】
データ管理部115は、事業者別、及び属性別に、ダウンロード可能な文書ファイルDを表すオブジェクトリストを生成し、記憶部18のオブジェクトリスト格納部185に保管する。そのオブジェクトリストは、例えばダウンロード可能な文書ファイルD毎に、保管情報AI中の保管情報ID、実体ファイルID、送信者企業コード、受信者企業コード、公開期限日時、及び取得上限回数等の情報がまとめられたファイルである。ダウンロード可能な文書ファイルDの保管、或いはダウンロードを不可能にした文書ファイルDの発生により、データ管理部115は、対応するオブジェクトリストを更新する。
【0141】
文書処理制御部114は、必要な情報をデータ管理部115に渡し、パッケージ情報の生成、或いは更新を指示する。また、データ管理部115を通して、必要なパッケージ情報、或いは保管設定情報HSを取得し、取得した情報を用いた制御を行う。それにより、文書処理制御部114は、実体ファイルJFの取り込み、取り込んだ実体ファイルJFの管理、ダウンロードを含む実体ファイルJFへの送付元の要望に沿った操作、等を行う。
【0142】
パッケージ情報は、実体ファイルJFと組み合わされ、実体ファイルJFを管理するうえで必須の情報である。そのため、パッケージ情報の格納用のパッケージ情報格納部183は、各個別保管領域SAで共有させた保管領域となっている。つまり各個別保管領域SAは、パッケージ情報格納部183と、記憶部200に確保された各企業別格納部201とにより実現されるものとなっている。各個別保管領域SAは、それぞれ論理的に分割された1つ以上の領域であっても良く、物理的に分割された1つ以上の領域、或いはストレージであっても良い。
【0143】
事業者端末から送信された文書ファイルDを取り込んだ場合、文書処理制御部114は、文書ファイルDとともに、個別設定情報KS、及び例えばログイン時に特定したお客様コードをデータ管理部115に渡す。それにより、データ管理部115は、個別設定情報KSで指定された送付先の保管設定情報HSを参照して、文書ファイルDの保管場所を決定し、決定した保管場所への文書ファイルDの保管を、アクセス制御部118によりDBサーバ2に行わせる。その一方、データ管理部115は、更に企業マスターKM、及び企業登録情報KTを参照し、実体情報JI、及び保管情報AIを少なくとも生成し、操作記録情報KIを更新する。
【0144】
文書処理制御部114は、取込タイミング設定情報を参照し、その取込設定情報で指定された取込保管領域36へのアクセスを行い、取り込む対象となる文書ファイルDの有無を確認する。それにより、文書処理制御部114は、取り込むべき文書ファイルDを確認できた場合、その文書ファイルDを読み出すことで取り込み、取り込んだ文書ファイルDを自動分割部116に渡す。
【0145】
自動分割部116は、認識すべき文字列の自動認識により、集約文書ファイルDを構成する各1文書ファイルD(分割文書ファイルD)分の範囲を特定し、各1文書ファイルD分をその集約文書ファイルDから分割する。認識すべき文字列には、文書の種類を表すもの、及び送付先を表すものが含まれる。これらの文字列は、分割文書ファイルDの範囲の特定、及び分割文書ファイルDの保管先とする範囲の決定に用いられる。認識すべき文字列には、その範囲のうちから保管先を決定するための文字列が更に含まれる。それにより、文書ファイルDが集約文書ファイルDであった場合、自動分割部116は、集約文書ファイルDを構成する1文書ファイルD分毎に、その文書ファイルDの種類、及び送付先等を文字列の自動認識により特定して分割する。そのような分割により得られた文書ファイルDが分割文書ファイルDとしてデータ管理部115に渡される。このとき、自動認識結果も併せてデータ管理部115に渡される。なお、集約文書ファイルDは、主文書の文書ファイルDであり、その集約文書ファイルDから分割される分割文書ファイルDも主文書の文書ファイルDである。また、上記のように、自動認識の対象は、文字列でなくとも良い。つまり、必要な情報が得られる画像等であっても良い。
【0146】
認識すべき文字列が存在する位置は、文書によって異なる。このことから、本サービスでは、自動認識用の辞書を用意し、その辞書の参照により、認識すべき文字列を特定し、特定した文字列の自動認識を行うようにしている。記憶部18に確保された辞書格納部187は、登録された辞書の保管のための領域である。辞書登録部120は、辞書の登録のために用意された機能である。ここで、
図10~
図12を参照し、辞書登録部120による辞書の登録について具体的に説明する。
【0147】
図10は、辞書登録用のWebページの例を示す図である。
本サービスでは、辞書の登録は、自動認識させる文書、つまり保存対象となる文書の雛形と位置付けられるものを取り込ませ、取り込ませた文書上で必要な操作をユーザーに行わせることにより可能にさせている。雛形として取り込ませる文書は、その文書を高精度に自動認識させるうえでユーザーが望ましいと考えるものである。取り込まれた雛形の文書の画像は、Webページに確保された表示エリアHR1に配置される。そのWebページには、認識すべき文字列を設定するための表示エリアHR2が更に確保されている。取り込まれ、自動認識される文書が第1の文書に相当する。
【0148】
本サービスでは、文書の種類に応じて、認識すべき文字列の組み合わせを異ならせるようにしている。これは、文書の種類により、事業者にとって望ましい保管先の決定方法が異なることもあり得るからである。そのため、文書の種類により、認識すべき文字列を異ならせるようにした場合、事業者のより広範囲の要望に対応できるようになる。
辞書の登録では、認識すべき文字列、つまり文書ファイルDが表す画像中で特定すべき文字列をユーザーに選択させる。文書の種類により、認識すべき文字列を異ならせるようにしていることから、本サービスでは、辞書の登録を望むユーザーに対し、文書の種類を選択させ、雛形と位置付ける文書(文書ファイルD)を取り込ませるようにしている。それにより、辞書登録部120は、文書の種類の選択結果を、認識すべき文字列に反映させる。文書の種類を選択(指定)させることから、辞書登録部120は、本実施形態の辞書登録装置における種類指定手段に相当する。
【0149】
辞書登録部120は、文書ファイルDとして取り込んだ文書上に配置された文字列の自動認識を行う。その自動認識結果は、ユーザーが選択可能な文字列の範囲の制限に用いられる。その制限のために、自動認識では、文字列が表す意味の他に、その文字列の属性の特定も行われる。例えば
図8に示すように、お客様コードが複数の数字によってのみ表される文字列であった場合、お客様コードは数字列で表される属性とされ、数字以外の文字が存在する文字列はお客様コードの候補から除外される。
【0150】
図10は、文書として、請求書DSを想定したものである。
図10に示すようなWebページは、請求書DSを文書とする文書ファイルDを取り込み、例えば自動認識を行った後に辞書登録部120によって作成され、ユーザーが使用する受注側端末32宛てに送信される。本サービスでは、請求書DSの辞書を登録する場合、文字列としては、文書名、日付、及びお客様コードをユーザーに選択させることを求めている。そのために、表示エリアHR2に配置されたサイドメニューには、それら文字列を選択するための複数のボタンが含まれている。このことから、ユーザーは、選択を考える文字列に対応するボタンをクリック操作し、選択対象とする文字列を選択する。ここでユーザーに選択される文字列が対象文字列である。選択対象とする文字列を指定するための入力ボックスも複数、表示エリアHR2に配置されている。
【0151】
お客様コードは、請求書DSを文書とする文書ファイルDの送付先を表す文字列であることから、文書ファイルDを保管すべき個別保管領域SAを指定する。請求書DSという文書の種類は、その個別保管領域SA内で文書ファイルDを保管すべきフォルダーを指定する。日付は、そのフォルダー内に対象期間が異なる複数のサブフォルダーを設けるような場合、期間で分けて文書ファイルDの保管先とするサブフォルダーを変更するのに用いることができる。
【0152】
表示エリアHR1での文字列の選択は、表示エリアHR2内に配置された入力ボックスへの情報入力により行うことができる。それにより、ユーザーは、複数の入力ボックスへの情報入力を通して、選択した文字列と、文書上でその文字列が存在する文字列領域との間の対応関係を設定することが可能となっている。文字列の選択は、その対応関係を設定することに相当する。結果として、文字列に対応する文字列領域をユーザーに選択させるのは、文字列領域内に実際に配置される文字列を文書ファイルD中から特定できるようにすれば良いからである。そのため、文字列領域の選択を通して、その文字列領域内に存在する文字列を特定可能にさせるようにしている。なお、文字列領域の選択は、例えば通常の文字列の選択操作により行うこともできる。
自動認識により、請求書DS上に配置された各文字列が存在する文字列領域が特定される。
図10中の「MR」を付した3つの文字列領域は、文書名、日付、及びお客様コードをそれぞれ表す文字列が存在する領域である。そのため、文字列領域MRは全て、ユーザーによって選択されることになる。
【0153】
文字列「0001」は、お客様コードを表す文字列であり、本実施形態における第1の対象文字列に相当する。
ユーザーは、表示エリアHR2に配置されたサイドメニューの「お客様コード」ボタンへの操作により、お客様コードを選択対象の文字列として選択(指定)することができる。お客様コードが文字列として選択対象となった場合、「フィールド名」の入力ボックスには、「お客様コード」が自動的に入力されて表示される。「タイプ」の入力ボックスには、「データ」が表示されている。この「データ」は、取り込んだ文書が文書ファイルDとして取り込まれたことを表している。そのため、「データ」も自動入力される。
【0154】
フォーム名の入力ボックスには、「請求書マルチ」が表示されている。この「請求書マルチ」が表示された入力ボックスには、プルダウンメニュー表示用のボタンが配置されている。そのため、「請求書マルチ」は、プルダウンメニュー中の選択肢のうちからユーザーが実際に選択した選択肢である。「請求書マルチ」は、集約文書ファイルDから、請求書DSの分割文書ファイルDを1つ以上、分割可能であることを表している。
SVF検索コードの入力ボックスは、お客様コードとして選択する文字列の指定用である。その入力ボックスに配置された「0001」は、お客様コードを表す文字列が「0001」であることを指定する。この指定により、表示エリアHR1内では、「0001」が文字列として配置されている文字列領域MRが選択される。
【0155】
認識ベージとして「すべて(検索フィールド)」が選択されている。この認識ページは、文書ファイルD、及び集約文書ファイルDの種類に係わらず、文字列の自動認識結果を有効とするページを指定するための項目である。選択された「すべて(検索フィールド)」は、全てのページでの文字列の自動認識結果が有効であることを表している。それにより、この選択が行われた場合、集約文書ファイルD中から複数の分割出願ファイルDを分割させることが可能である。「先頭のみ」が選択されるのは、先頭のページのみ、文字列の自動認識結果を有効とさせる場合である。この場合、例え集約文書ファイルDであっても、請求書DSの分割文書ファイルDは最大で1つのみ分割されることになる。
【0156】
検索フィールド設定のデータ型の入力ボックスは、選択対象とする文字列のデータ型を指定する。その入力ボックスに表示された「文字列」は、文字列の属性、その意味、及び構成する文字の種類等を特に限定しない文字列を表している。それにより、お客様コードを表す文字列を構成する文字としては、数字だけでなく、アルファベット、漢字、或いは特殊文字等も使用することができる。
【0157】
「文字列」が表示された入力ボックスには、プルダウンメニュー表示用のボタンが配置されている。そのため、「文字列」も、プルダウンメニュー中の選択肢のうちからユーザーが実際に選択した選択肢である。選択可能な選択肢、つまり文字列の分類は、特に限定されるものではない。選択肢としては、文字列の他に、例えば日付、数字列等が含まれていても良い。
文字列「請求書」は、文書名を表す文字列であり、本実施形態における第2の対象文字列に相当する。この文字列「請求書」が存在する文字列領域MRは、自動認識により自動的に特定可能である。これは、他に文書名を表す可能性が考えられる文字列が存在しないからである。そのため、
図10に示すような画像の請求書DSであった場合、「請求書」をSVF検索コードの入力ボックス内に自動的に入力させることができる。文書名として、文字列「請求書」が存在しない文字列領域をユーザーが選択できないようにすることもできる。
【0158】
日付を表す文字列「1997/1/12」が存在する文字列領域MRも、自動認識により自動的に特定可能である。これは、ここでの日付は請求書DSにより支払いを請求した日であるからである。そのような日付は、他の日付とは異なり、単独で請求書DSの上方に配置されるのが普通だからである。そのような位置に配置された日付が1つのみであることから、文字列「1997/1/12」が存在する文字列領域MRは、日付を表す文字列が存在する領域として自動的に扱うことが可能である。つまり、その文字列は、SVF検索コードの入力ボックス内に自動的に表示させることが可能である。
図10に示すような画像の請求書DSであった場合、文字列「請求書」と同様に、日付と見なせる属性ではない文字列が存在する文字列領域をユーザーが選択できないようにすることもできる。
【0159】
このようにして、ユーザーは、各文字列にそれぞれ対応する文字列領域MRを選択する。各文字列領域MRの選択結果が、辞書として登録される。各文字列領域MRの選択結果は、例えば文書を表す画像中で定めた基点からの位置を表す位置情報、文字列領域MRの範囲を表す領域情報、及びその文字列領域MRに存在する文字列の種類を表す文字列情報を用いて表現される。文書の種類を表す情報は、例えばユーザーが属する事業者のお客様コード等とともにメタ情報として付与される。お客様コードをメタ情報とすることにより、事業者毎に、その事業者が登録させた辞書を管理可能にすることができる。なお、辞書に含める情報、及びその構成等は、特に限定されるものではない。
【0160】
辞書を登録させるユーザーが属する事業者は、文書ファイルDの送付元、及び送付先の何れであっても良い。これは、送付元の事業者が作成する文書ファイルDの形式等を送付先の事業者が認める場合があるだけでなく、その逆の場合もあるからである。このことから、送付元、及び送付先の何れの事業者も辞書の登録は可能としている。
【0161】
このように、本サービスでは、雛形とする文書上に存在する文字列の自動認識を行い、文字列が表す意味、その文字列が存在する範囲(文字列領域MR)、及びその属性を特定し、この特定結果を、ユーザーによる文字列領域MRの選択に用いる。自動認識結果を文字列領域MRの選択に利用するため、ユーザーにとっては、適切な辞書の登録を容易、且つ迅速に行える環境が提供されることになる。これは、文字列の自動認識により、ユーザーが望む文字列を選択するための操作が簡単化できる、文書上の各文字列の文字列領域が自動的に特定され、文字列領域自体を指定しなくとも済む、といった理由からである。
【0162】
例えば、文書中で認識すべき文字列を特定するための文字列領域MRは、文字列の選択(指定)により、自動的に選択される。しかし、文字列領域MR内に配置される文字列の種類も選択する必要がある。これは、辞書が文書にとって適用できるものか否か判定可能にする意味でも必要である。つまり、辞書の適用では、各文字列領域MRにそれぞれ対応する領域内に、その領域に存在すべき種類の文字列が存在するか否かを確認する必要がある。本サービスでは、文字列の選択を通して、文字列の種類、及びその文字列に対応する文字列領域MRを指定することができる。そのため、ユーザーが望む文字列を選択するための操作を簡単化させることができる。なお、一部の文字列では、選択すべき文字列領域を自動的に特定でき、ユーザーの誤った選択を無効にさせることもできる。このことも、適切な辞書の登録をユーザーが容易、且つ迅速に行えるようにする。それにより、辞書の登録、つまり作成も容易に行えることとなる。
【0163】
登録される辞書の数は、非常に大きくなる可能性がある。辞書の数が多くなるほど、文書ファイルDに適用すべき辞書の特定に要する時間も長くなる。その時間はより短くするのが望まれる。
本サービスでは、
図10に示すように、辞書の登録のために文書(文書ファイルD)をユーザーに取り込ませるようにしている。このことから、例えば取り込んだ文書の画像解析を行って複数の特徴点を抽出し、その抽出結果を辞書と対応付けて保存するようにしても良い。そのような複数の特徴点を保存させた場合、複数の特徴点を用いた対比により、文字列の自動認識対象となる文書の画像から複数の特徴点を抽出し、抽出した複数の特徴点を既存の複数の特徴点とそれぞれ対比させ、適用すべき辞書を特定するようにしても良い。適用すべき辞書は、抽出した複数の特徴点と最も類似するもの、例えば類似率が最大のものに対応付けられた辞書とすれば良い。辞書が非常に多い場合、そのようにすることで適用すべき辞書をより迅速に特定することができる。各辞書に対応付けられた複数の特徴点を表すデータ(以降「特徴点データ」と表記)は、例えば記憶部18に保存させ、高速なアクセスを可能にさせれば良い。
【0164】
辞書登録部120は、
図10に示すようなWebページ上でユーザーが行った操作に対応する。それにより、このWebページの内容の更新も、辞書登録部120によって行われる。辞書の登録が指示された場合、辞書登録部120は、文字列領域MRの選択結果を用いて辞書を生成し、生成した辞書を記憶部18の辞書格納部187に格納する。この結果、自動分割部116は、辞書格納部187に格納された辞書を参照し、集約文書ファイルDからの分割文書ファイルDの分割を行うことができる。
【0165】
辞書格納部187には、結果的に、多くの辞書が格納される。このことから、自動分割部116は、例えば辞書毎に、その辞書を参照しての認識すべき文字列の認識結果を評価し、評価が最も高い辞書による文字列の認識結果を採用する。それにより、自動分割部116は、分割文書ファイルD毎に、最適な辞書を確認し、その確認により特定された辞書による認識すべき文字列の自動認識を行い、分割文書ファイルDを集約文書ファイルDから分割する。
【0166】
図11は、文書が発注書であった場合に、自動認識の対象とする文字列の例を説明する図である。
図11に示す例では、文字列として、文書名、取引番号、及びお客様コードをユーザーに選択させるようになっている。
図11に示す3つの文字列領域MRは、何れかの文字列が存在する領域である。なお、発注書DHは、請求書DSとは異なり、発注側企業4が発行する文書である。このことから、ユーザーは、発注側企業4の従業員であり、発注側端末41を使用する。
【0167】
図11に示すように、文書の種類により、ユーザーに選択させる文字列の組み合わせ、つまり自動認識させる文字列の組み合わせを異ならせても良い。日付の代わりに採用された取引番号は、発注書DHを一意に識別可能な識別情報である。取引番号が採用された場合、取引番号に応じて、文書ファイルDの保存場所を変更させることができる。
図10、及び
図11に示すように、ユーザーが選択すべき文字列は、全て文書ファイルD内の同じページ上、つまり先頭ページ上に存在する。このため、そのページは、分割文書ファイルDとする範囲の先頭として扱われる。それにより、1分割文書ファイルDの範囲は、そのページから、最後のページ、或いは別の分割文書ファイルDにおける先頭ページの直前に位置するページとなる。
【0168】
請求書DS、及び発注書DHを含む各種文書は、送付先によって形式が異なるのが普通である。形式を統一させるためには、送付先として考えられる各事業者の了承を得る必要がある。そのため、了承を得なければならない事業者が多いような場合、非常に煩雑な作業を行わなければならない。このような不都合が考えられることから、本サービスでは、請求書DS、及び発注書DHを含め、各種文書の形式の統一は求めないようにしている。文字認識を利用し、文書の識別情報となる文字列の抽出を通して、形式の統一を不要とさせている。各種文書の形式の統一は求めないことから、本サービスを利用する事業者にとっては、本サービスの利用に伴う影響はより小さいものとなる。
【0169】
図12は、辞書登録処理の例を示すフローチャートである。
辞書登録部120は、辞書の登録の要求が受注側端末32、或いは発注側端末41から送信された場合、
図12に示すような辞書登録処理を実行する。ここで
図12を参照し、この辞書登録処理について詳細に説明する。処理を実行する主体としては、辞書登録部120を想定する。ユーザーは、受注側企業3、及び発注側企業4の何れの従業員であっても良い。このことから、ユーザーが使用する端末は「事業者端末」と表記する。
【0170】
先ず、ステップS11では、辞書登録部120は、辞書登録の要求の受信により、例えば辞書を登録する文書の種類を選択させるためのWebページを作成し、ユーザーが使用する事業者端末宛てに送信させる。そのWebページ上で文書の種類をユーザーが選択した場合、その選択結果が事業者端末からAPサーバ1に送信される。それにより、ステップS12に移行し、辞書登録部120は、例えば雛形となる文書ファイルを取り込むためのWebページを作成して事業者端末に送信させる。そのWebページ上で文書ファイルDが指定され、例えばユーザーが送信を指示した場合、指定された文書ファイルDが事業者端末からAPサーバ1に送信される。
【0171】
文書ファイルDの受信により、ステップS12からステップS13に移行し、辞書登録部120は、文書ファイルDに存在する文字列の自動認識を行い、
図10に示すようなWebページを作成し、ユーザーが使用する事業者端末に送信させる。その送信後はステップS14に移行する。
【0172】
ステップS14~S19では、辞書登録部120は、そのWebページ上でのユーザーの操作に対応するための処理を行う。
ステップS14では、辞書登録部120は、Webページ上で操作が行われたか否か判定する。ユーザーが何らかの操作をそのWebページ上で行った場合、その操作内容が事業者端末からAPサーバ1に通知される。この結果、ステップS14の判定はYESとなってステップS15に移行する。ユーザーが何らかの操作を行うまでの間は、ステップS14の判定処理が繰り返し実行される。
【0173】
ステップS15では、辞書登録部120は、文字列の選択を含む表示エリアHR2上での操作が行われたか否か判定する。表示エリアHR2上でユーザーが操作を行った場合、ステップS15の判定はYESとなってステップS16に移行する。一方、表示エリアHR2上での操作をユーザーが行っていない場合、ステップS15の判定はNOとなってステップS17に移行する。
【0174】
ステップS16では、辞書登録部120は、表示エリアHR2上でユーザーが行った操作に対応するための処理を実行する。その処理の実行後は、上記ステップS14に戻る。それにより、ユーザーが次に行う操作に備える。
例えばサイドメニューとして配置された文字列選択用の何れかのボタンをユーザーが操作した場合、自動認識により、そのボタンで選択される文字列に対応付けられた文字列領域MRの強調表示が行われる。ステップS16で実行される処理としては、このような強調表示が含まれる。この強調表示により、ユーザーは、選択した文字列に対応付けられた文字列領域MRを認識することができる。
【0175】
ステップS17では、辞書登録部120は、表示エリアHR1上でユーザーが操作を行ったか否か判定する。その操作をユーザーが行った場合、ステップS17の判定はYESとなってステップS16に移行する。その操作をユーザーが行っていない場合、ステップS17の判定はNOとなってステップS18に移行する。
【0176】
表示エリアHR1上でユーザーが行う操作には、表示エリアHR2で選択の文字列が存在する文字列領域MRを変更させる操作が含まれる。そのような操作をユーザーが行った場合、ステップS16での処理の実行により、辞書登録部120は、ユーザーが操作により新たに指定した文字列領域MRを強調表示させる。それにより、ユーザーは、選択した文字列に対応付けられた文字列領域MRを変更させることができる。
【0177】
ステップS18では、辞書登録部120は、辞書の登録を指示する操作をユーザーが行ったか否か判定する。その操作は、例えば
図10には不図示のボタンへのクリック操作である。そのクリック操作をユーザーが行った場合、ステップS18の判定はYESとなってステップS19に移行する。そのクリック操作をユーザーが行っていない場合、ステップS18の判定はNOとなって上記ステップS14に戻る。
【0178】
ステップS19では、辞書登録部120は、選択すべき文字列が全て選択されているか否か判定する。選択すべき文字列のうちの1つ以上の選択が行われていない場合、ステップS19の判定はNOとなり、上記ステップS14に戻る。この場合、ステップS14に移行する前に、例えば選択していない文字列が存在する旨を通知するためのメッセージを配置させたポップアップ等を事業者端末に送信させるようにしても良い。一方、選択すべき文字列の全てが選択されている場合、ステップS19の判定はYESとなってステップS20に移行する。
【0179】
ステップS20では、辞書登録部120は、選択すべき文字列にそれぞれ対応付けられた文字列領域MRを文書ファイルD中から抽出するための情報を生成し、生成した情報を用いて辞書を作成し登録する。その登録により、記憶部18に確保された辞書格納部187に辞書が追加される。辞書の登録後、辞書登録処理が終了する。
【0180】
なお、文字列領域MRを抽出するための情報としては、上記のように、文字列領域MRの位置を表す位置情報、その文字列領域MRの範囲を表す領域情報、及びその文字列領域MRに対応付けられた文字列の種類を表す文字列情報を採用することができる。
事業者は、同じ種類、同じ形式の文書で複数回、辞書を登録させようとする可能性がある。また、複数の事業者では、結果として、同じ種類の文書の形式が同一と見なさせる範囲内で一致することも考えられる。このようなことから、実際には、同一と見なせる範囲内で一致する辞書を複数、登録させないようにする必要がある。そのために、例えばステップS20では、辞書登録部120に、例えば登録しようとする辞書を既存の辞書と比較させ、既存の辞書のうちの何れかに同一と見なせる範囲内で一致する辞書を登録させないようにしても良い。これは、辞書の上書き、及び辞書の登録のキャンセルのうちの何れかをユーザーに選択させることで実現させても良い。辞書の登録を行うか否かの判定は、文書の画像から行うようにしても良い。その場合、文書を取り込んだ直後に、その判定を行わせることが考えられる。このこともあり、辞書の登録を行うか否かを判定するタイミング、その判定方法等は、特に限定されない。その判定を行う構成要素を辞書登録部120とは別に用意しても良い。
【0181】
なお、登録された辞書には、事実上の有効期間が存在する場合がある。辞書を登録させた種類の文書が使用されなくなった、或いはその文書の形式が変更された、等のことが行われた場合、その文書用の辞書は不要となる可能性がある。その場合、新たな辞書を登録させる必要がある。特徴点データは、その必要性の有無の判定に用いることができる。
【0182】
必要な辞書が全て登録されている場合、文書から抽出した複数の特徴点は、既存の特徴点データの何れかが表す複数の特徴点と高い類似率を示す。このことから、高い類似率を示す既存の特徴点データが特定できず、且つ適切な文字列を特定できたことが確認できなかった場合、これまで交換の対象となっていない文書が新たに使用されるようになったと解釈することができる。新たな文書には、形式が変更された文書も含まれる。
このようなことから、その場合、文書が得られた事業者、つまり文書ファイルDを送信させるか、或いは文書ファイルDが取り込まれた事業者に対し、辞書の登録を要求するようにしても良い。その要求への応答により、既に得られた文書を用いた辞書の登録を行えるようにしても良い。そのようにすることにより、事業者にとっては、登録すべき辞書の登録をより確実、且つタイムリに行えるようになる。なお、新たな文書に適用可能な辞書が既に存在する可能性がある。そのような辞書が既に存在していれば、辞書の登録は要求されないことになる。
【0183】
一方、文書の形式が変更された場合、その文書を想定した辞書に対応付けられた特徴点データが表す複数の特徴点は、類似率が最大とはならない。類似率が最大とはならない辞書は、事実上、不要であると言える。このことから、各辞書の類似率を監視することにより、登録すべき辞書の存在の他に、不要と考えられる辞書の特定も行うことができる。
不要と考えられる辞書への対応、つまり削除は、直ぐに行う必要はない。このことから、不要と考えられる辞書を登録させた事業者に、その辞書を提示可能し、提示した辞書のうちから事業者が実際に不要と考える辞書を削除させるようにしても良い。
上記のような機能は、辞書登録部120に搭載させれば良い。類似率を算出し、適用すべき辞書を特定させる場合、類似率の算出は自動分割部116によって行われる。このことから、辞書登録部120には、自動分割部116から類似率を渡せば良い。
このように、類似率を辞書の適用に用いる場合、各事業者における辞書の適切な管理を支援することもできる。なお、算出するのは類似率以外の指標であっても良い。
【0184】
このような辞書登録処理を辞書登録部120が実行することにより、APサーバ1は、辞書を登録する辞書登録装置として機能する。記憶部18上の辞書格納部187には、各事業者が必要と考える辞書が格納される。そのため、辞書登録部120は、本実施形態の辞書登録装置における自動認識手段、文字列選択手段、及び辞書生成手段の全てに相当する。
【0185】
この辞書登録部120により、自動分割部116は、辞書格納部187に格納された辞書を参照し、集約文書ファイルDからの分割文書ファイルDの分割を行うことができる。その分割は、分割文書ファイルD中の必要な文字列の自動認識により行われる。そのため、自動分割部116は、分割文書ファイルDのような保存対象とする文書の保管先を決定し保存させる文書保管管理装置の構成要素である。具体的には、本実施形態の文書保管管理装置における自動認識手段に相当する。
自動分割部116による文字列の自動認識結果は、データ管理部115に渡され、分割文書ファイルDの保管先の決定に用いられる。分割文書ファイルD中の文字列の自動認識結果を保管先の決定に用いるため、データ管理部115は、分割文書ファイルDが渡された後、直ぐに保管先を決定することができる。つまり、データ管理部115は、渡された分割文書ファイルDに対し、タイムリに対応することができる。このことは、本サービスの文書交換における迅速性を高くさせられることを意味する。自動分割部116、及びデータ管理部115はともに、本実施形態の文書保管管理装置における保管先決定手段に相当する。
【0186】
辞書登録部120が辞書を登録することにより、自動分割部116は、集約文書ファイルD中の各分割文書ファイルDの認識すべき文字列を特定することができる。その文字列の特定を通して、自動分割部116は、集約文書ファイルD中に存在する各分割文書ファイルDの分割を適切に行うことができる。
【0187】
分割文書ファイルD上の複数の文字列の自動認識結果は、データ管理部115により、対応する保管設定情報HSとともに参照され、分割文書ファイルDの保管先の自動的な決定に用いられる。保管先の決定に複数の文字列の自動認識結果が用いられることにより、言い換えれば必要とする複数の情報が用いられることにより、
図6に示すような論理的な階層構造に対応することができるようになる。分割文書ファイルDは、階層構造を有する個別保管領域SA中の望ましいフォルダーに自動的に保管させることができるようになる。なお、個別保管領域SAのうちで保管の対象となるものを特定するには、お客様コードのみを自動認識すれば良い。このことから、自動認識する文字列は、一つであっても良い。しかし、自動認識する文字列の数が多くなるほど、文書ファイルDの保管先として決定可能な範囲も広がることになる。
【0188】
請求書DSの文書ファイルDは、保管先の決定に日付が用いられる。それにより、請求書DSの文書ファイルDの保管用の保管場所、例えばフォルダーは、対象期間で分けて作成される。
そのようなフォルダーでは、文書ファイルDを保管すべきフォルダーが確実に存在しているとは限らない。例えば年度別に分けて、請求書DSの文書ファイルDをフォルダーに保管するようにさせている場合、請求書DSの文書ファイルDを保管すべき年度のフォルダーが存在しているとは限らない。このことから、データ管理部115は、文書ファイルDの保管先を決定した後、その保管先として決定したフォルダーが実際に存在するか否かを確認する。その確認の結果、保管先として決定したフォルダーが存在しなかった場合、データ管理部115は、保管先とするフォルダーを作成させ、作成させたフォルダーに文書ファイルDを保管させる。そのようにして、データ管理部115は、文書ファイルDの保管先を決定する他に、保管先の作成も必要に応じて行う。保管先を必要に応じて作成させることから、文書ファイルDの保管すべき保管先への保管はより確実に行えるようになる。そのため、文書ファイルDの保管上の利便性は、より高いものとなる。
【0189】
このことから、保管先の決定に複数の文字列を用いた場合、事業者間で交換される文書ファイルDは、その文書ファイルDの送付先となる事業者にとって望ましい形で管理できるようになる。事業者にとっては、他の事業者と交換する文書ファイルDをその文書ファイルDに応じて自動的に整理させることができ、その整理により、文書ファイルDの交換もより容易に行えるようになる。このような利点から、文書ファイルD中の複数の文字列の自動認識結果を保管先の自動的な決定に用いることは、本サービスの質を向上させるうえでも有効である。
【0190】
集約文書ファイルDには、送付先が同じ文書ファイルDが複数、存在する場合がある。文書ファイルDが多くなるほど、送付先となる事業者にとっては、文書ファイルDの扱いが面倒になる。このこともあり、本実施形態では、データ管理部115には、必要に応じて、文書ファイルDの集約(再集約)を行うようにさせている。それにより、データ管理部115は、本実施形態の文書保管管理装置における再集約手段に相当する。
【0191】
図13は、文書ファイルに対して行われる再集約の仕方の例を説明する図である。
図13では、A社CAが作成した集約文書ファイルDを取り込んだ場合に、自動分割部116により集約文書ファイルDから分割された各分割文書ファイルDの送付先別にデータ管理部115が行う分割文書ファイルDの再集約の例を表している。
【0192】
自動分割部116は、個別に、集約文書ファイルDから分割文書ファイルDを分割する。その分割により、各分割文書ファイルDの送付先、及び文書の種類等が特定され、特定された情報とともに、分割文書ファイルDがデータ管理部115に渡されることになる。
図13では、理解を容易とするために、分割文書ファイルDは、送付先別にまとめて表している。
【0193】
データ管理部115は、分割文書ファイルDとともに渡される情報を参照し、例えば送付先、及び文書の種類を少なくとも反映させる形で、分割文書ファイルDの再集約を行う。
図13では、B社CB宛ての分割文書ファイルDの文書が全て同じ種類であることから、B社CB宛ての全ての分割文書ファイルDが1つの集約文書ファイルDとしてデータ管理部115がまとめたことを表している。これに対し、C社CC宛ての分割文書ファイルDには、2種類の文書の分割文書ファイルDが混在している。そのため、データ管理部115は、文書の種類別に、分割文書ファイルDを1つの集約文書ファイルDとしてまとめることにより、2つの集約文書ファイルDを生成している。
【0194】
このように、分割文書ファイルDの再集約を行うことにより、各事業者にとっては、ダウンロードすべき文書ファイルDの数をより抑えられることになる。そのため、各事業者にとっては、利便性が向上し、必要な文書ファイルDのダウンロードをより確実、且つより容易に行えるようになる。必要な文書ファイルDのダウンロードをより確実に行えることにより、全ての分割文書ファイルDの内容をより確実に確認できるようになる。送付元の事業者にとっては、郵便で請求書DSを送付させる場合、郵便物が複数になることが回避できることから、郵便料金を最低限に抑えられるようになる。このようなことから、文書ファイルDの結合には、作業面、及び管理面の両方で利点がある。
なお、分割文書ファイルDの再集約では、データ量(ファイルサイズ)、及びページ数等から制約を設けるようにしても良い。つまり、分割文書ファイルDの再集約は、その制約を満たす範囲で行うようにしても良い。
【0195】
データ管理部115は、このような同じ種類の分割文書ファイルDの再集約を行う場合、例えば再集約が終了するまで実体情報JI等の作成を行わないか、或いは1つの分割文書ファイルDの存在により作成した実体情報JIの内容を随時、更新する。これは、実体情報JI中のファイルサイズは、最終的に、再集約した分割文書ファイルDのファイルサイズの合計値とすれば良いからである。そのため、分割文書ファイルDの再集約により、データ管理部115が実行する処理の複雑化の程度は、比較的に小さいものとなる。なお、集約文書ファイルDの作成、つまり分割文書ファイルDの実際の再集約(結合)は、データ管理部115に行わせても良いが、DBサーバ2に行わせても良い。
【0196】
データ管理部115は、自動分割部116から渡された情報を用いて、送付先に対応する保管設定情報HSを参照して、各分割文書ファイルD、及び各集約文書ファイルDの保管場所をそれぞれ決定する。各集約文書ファイルDの保管場所の決定は、例えば1分割文書ファイルDの存在が判明した時点で行われる。データ管理部115により、分割文書ファイルD毎、及び集約文書ファイルD毎に、パッケージ情報は生成され、それら文書ファイルDの数分の操作内容情報が操作記録情報KIに追加される。
なお、分割文書ファイルDの再集約は、行わないようにしても良い。或いは設定を通して、再集約を行うか否かを事業者側で選択できるようにしても良い。また、再集約を行うべき送付先の事業者、文書の種類等を事業者側で選択できるようにしても良い。
【0197】
文書処理制御部114は、自動的に文書ファイルDを取り込んだ場合、文書ファイルDの送付先毎に、ダウンロードの対象となる文書ファイルDが発生した旨を通知するメッセージを本文に挿入させたメールを生成させて送信させる。メールの生成は、文書処理制御部114の指示により、通知制御部119が行う。
【0198】
メールの本文に挿入させるメッセージは、上記のように、取込設定情報により指定される。そのために、取込設定情報には、例えばメッセージの雛形が格納されたファイルの保管先を示す情報が含まれる。文書処理制御部114は、その情報により、メッセージの雛形を例えば記憶部18から読み出して通知制御部119に渡す。取込設定情報からメールの送信タイミングを特定し、その送信タイミングを通知制御部119に指定する。また、データ管理部115から、送付先別に、企業登録情報KTを取得し、取得した企業登録情報KT中からメールアドレス、登録名、及び部署名等の情報を抽出する。これら抽出された情報は全て、通知制御部119に渡される。この結果、通知制御部119は、送付先毎に、メッセージの雛形に登録名、及び部署名を加えたメッセージを本文に挿入させたメールを生成する。生成した各メールは、文書処理制御部114が指定したタイミングで通知制御部119から振分制御部111を介して端末通信部19に出力されることにより、対応する送付先宛てに送信される。
【0199】
取込タイミング設定情報により、文書ファイルD(通常は集約文書ファイルD)は、定めた期間毎に自動的に取り込まれるようにすることができる。事業者間では、定めた期間毎に文書の交換が行われることが多い。例えばB社CBのような商品Pを販売する受注側企業の大部分は、販売先毎に、定めた期間分に販売した商品Pの代金の支払いを求めるようにしているのが普通である。具体的には、例えば月毎に代金の支払いを求めるようにしているのが普通である。これは、商品Pを販売する取り引き毎に代金の支払いを求めるような場合、受注側企業の請求のための作業が煩雑化するだけでなく、発注側企業の支払いのための作業も繁雑化するからである。
【0200】
定めた期間毎に商品Pの代金を請求する場合、受注側企業は、最低、1請求書DSを作成すれば良いことになる。しかし、商品Pの種類が多い、商品Pを販売した回数が多い、といったような場合、1請求書DSの作成には煩雑な作業が必要になる。これは、1請求書DSの情報量が大きく、1請求書DSに記すべき情報の収集、及び記した情報の確認等にそれぞれ多くの作業が必要になるためである。このことから、請求先が同じ事業者であっても、支払いを求める代金が確定する毎に、例えば1取り引き毎に、その代金を請求するための請求書DSが作成されるのが普通となっている。結果、集約文書ファイルDから、送付先が同じ分割文書ファイルDが複数、分割されることが多いのが実状となっている。このことは、より質の高いサービスを提供するうえで、複数の分割文書ファイルDをまとめて集約文書ファイルD化することは非常に有効であることを意味する。
【0201】
まとめられた分割文書ファイルDは1集約文書ファイルDとして扱われることから、まとめる分割文書ファイルDは、送付先が一致しているのが前提となる。しかし、送付先の他に、まとめる分割文書ファイルDが満たすべき条件を設定しても良い。その条件は、文書の種類(属性)、日付、及び取引番号のうちの一つ以上により、設定するようにしても良い。取引番号は、取り引きを一意に識別可能な識別情報であり、取り引きに係わる何れかの事業者によって割り当てられる。
その条件は、サービス提供会社WA側が設定しても良いが、事業者が任意に設定可能にしても良い。つまり、例えば事業者が任意の内容を設定可能な設定情報として、分割文書ファイルDの結合のための設定情報を用意しても良い。送付先の特定では、少なくともお客様コードを用いるのが望ましい。そのお客様コードに加え、例えばメールアドレス、住所、及び部署名のうちの1つ以上を組み合わせても良い。
【0202】
図14は、文書処理制御部によって実行される自動文書取込処理の例を示すフローチャートである。
文書処理制御部114は、取込設定情報を参照して、対象となる文書ファイルD(主に集約文書ファイルD)の取り込みを自動的に行う場合、
図14に例を示す自動文書取込処理を実行する。この自動文書取込処理は、例えば定められた期間が経過する毎に、或いは定めたタイミングが到来する毎に実行される処理である。ここで、
図14を参照して、その自動文書取込処理について詳細に説明する。処理を実行する主体は、文書処理制御部114を想定する。自動分割部116は、この自動文書取込処理を文書処理制御部114が実行することにより機能する。
【0203】
先ず、ステップS31では、文書処理制御部114は、設定情報格納部186に格納されている取込設定情報を読み出す。続くステップS32では、文書処理制御部114は、読み出した取込設定情報のうちの1つを選択する。その後はステップS33に移行して、文書処理制御部114は、選択した取込設定情報が指定する取込タイミングが到来したか否か判定する。現在日時が、その取込タイミングから特定される日時以降であった場合、取込タイミングが到来したとして、ステップS33の判定はYESとなってステップS34に移行する。そうでない場合、ステップS33の判定はNOとなってステップS40に移行する。
【0204】
ステップS34では、文書処理制御部114は、取込設定情報が取込保管領域36として指定する対象フォルダー内に保管されたファイルを確認する。次に移行するステップS35では、文書処理制御部114は、取込対象となる文書ファイルDが対象フォルダー内にあったか否か判定する。対象となる文書ファイルDが1つ以上、対象フォルダー内に存在する場合、ステップS35の判定はYESとなってステップS36に移行する。そうでない場合、つまり対象となる文書ファイルDが存在しなかった場合、ステップS35の判定はNOとなってステップS40に移行する。対象となるのは主に集約文書ファイルDであることから、以降、対象となる文書ファイルDは「集約文書ファイルD」と表記する。
【0205】
ステップS36では、文書処理制御部114は、対象となる集約文書ファイルDを読み出すことにより取り込む。続くステップS37では、文書処理制御部114は、取り込んだ集約文書ファイルDを自動分割部116に渡し、複数の文字列の自動認識による集約文書ファイルDからの分割文書ファイルDの分割を指示する。一方のデータ管理部115には、複数の文字列の自動認識結果による分割文書ファイルD、或いは分割文書ファイルDを再集約させて得られる集約文書ファイルDの保管を指示する。そのような指示により、結果として、各分割文書ファイルD、及び再集約(結合)により得られた集約文書ファイルDはデータ管理部115により自動的に仕分けられ、企業別格納部201に格納される。このようにして、ステップS37では、文書処理制御部114は、取り込んだ集約文書ファイルDを自動的に分割文書ファイルDに分割させての仕分けにより保管させるための処理を行う。
自動分割部116による集約文書ファイルDからの分割文書ファイルDの分割は、辞書を参照して行われる。実際に参照する辞書の特定は、上記のように、特徴点データを保存しておくことにより、類似率を算出して行っても良い。
【0206】
次に移行するステップS38では、文書処理制御部114は、パッケージ情報の生成をデータ管理部115に指示する。続くステップS39では、文書処理制御部114は、保管された分割文書ファイルD毎、及び集約文書ファイルD毎に、その文書ファイルDの送付先となる事業者宛のメール送信のための設定を通知制御部119に対して行う。それにより、通知制御部119は、集約文書ファイルDが取り込まれた事業者が設定した取込設定情報の内容に沿って、ダウンロード可能な分割文書ファイルD、或いは集約文書ファイルDが発生した旨を通知するメールをそれら文書ファイルD毎に生成する。
【0207】
その後に移行するステップS40では、文書処理制御部114は、他に選択している取込設定情報があるか否か判定する。未選択の取込設定情報が存在する場合、ステップS40の判定はYESとなって上記ステップS32に戻る。それにより、未選択の取込設定情報のうちの1つが新たに選択される。一方、未選択の取込設定情報が存在しない場合、ステップS40の判定はNOとなり、ここで自動文書取込処理が終了する。
【0208】
この自動取込処理の実行によって取り込まれた集約文書ファイルDの配信、つまり集約文書ファイルDから分割された各分割文書ファイルDの送付は、配信管理情報によって管理される。その配信管理情報では、
図8に示すように、印刷物での文書ファイルDの送付も設定可能である。印刷物での送付のための分割文書ファイルDの印刷は、例えばステップS37で文書処理制御部114に行わせるようにしても良い。その印刷は、データ管理部115に対し、配信管理情報を参照しての印刷を指示することにより、データ管理部115に行わせることもできる。その指示により、データ管理部115は、分割文書ファイルD毎、及び集約文書ファイルD毎に、印刷の必要性の有無を判定し、その判定結果に応じて印刷を行わせる。
【0209】
印刷を行わせる場合、データ管理部115は、例えば各分割文書ファイルDからイメージデータを生成し、印刷を指示するコマンドとともに、生成したイメージデータをアクセス制御部118に渡す。その結果、イメージデータは、アクセス制御部118、及びDB通信部20を介してプリンタ5に送信され、プリンタ5によって紙媒体等に印刷される。集約文書ファイルDでは、複数の分割文書ファイルDからそれぞれ生成されたイメージデータが印刷に用いられる。集約文書ファイルDは、複数の分割文書ファイルDにより構成されるファイルであることから、ここでは、分割文書ファイルDは集約文書ファイルDを含む意味で用いる。
【0210】
なお、分割文書ファイルDの印刷は、オペレータの指示により行わせるようにしても良い。例えば分割文書ファイルDが保管された保管場所の指定は、分割文書ファイルDの属性等の指定に相当する。対象期間の指定により、指定された保管場所に保管された分割文書ファイルDのうち、その対象期間内に保管された分割文書ファイルDは、実体情報JI、及び保管情報AIの参照により特定することができる。このようなことから、オペレータは、印刷を望む分割文書ファイルDを任意のタイミングで印刷させることができる。オペレータの指示は、
図4に示す入力部17への操作により可能にしても良いが、APサーバ1にLANを介して接続させた端末により可能にしても良い。端末による指示を可能にする場合、その端末からの要求はDB通信部20により受信され、アクセス制御部118を介して文書処理制御部114に渡されることになる。
【0211】
集約文書ファイルDは、事業者端末から送信される場合もありうる。このことから、個別設定情報KSでは、自動認識による送付先の特定を有効にするか否か、送付を有効にするタイミング、等を指定可能にしても良い。そのような指定を可能にした場合、集約文書ファイルDを取り込む際に実行する処理の大部分は、上記自動取込処理と同じようなものとなる。
【0212】
以降は、
図15、及び
図16に示す各説明図を参照し、文書処理制御部114、及びデータ管理部115が実行する処理について更に説明する。
図15は、文書ファイルの選択、及び選択した文書ファイルのダウンロードが可能なWebページの画面例を示す図である。
このWebページには、
図15に示すように、表形式で選択、及びダウンロードが可能な文書ファイルDの情報が配置されている。その情報には、ファイル名、ダウンロード、フォルダー、及び配信日時が含まれる。ファイル名は、文書ファイルDのファイル名であり、フォルダーは、文書ファイルDが保管されたフォルダーへのパスを表している。例えばファイル名が「一括請求書202009-5.PDF」の行のフォルダーは「一括請求書/2020年/9月」となっている。それにより、このファイル名の文書ファイルDは、フォルダー「一括請求書」フォルダー内にサブフォルダーとして存在する「2020年」フォルダー内のサブフォルダーである「9月」フォルダー内に保管されていることを表している。
【0213】
また、ダウンロードは、対応する文書ファイルDのダウンロードが行われたか否かを示す。
図15に表記の「未」は、ダウンロードが行われていないことを表している。ダウンロードが行われた文書ファイルDでは、「未」の代わりに「済」が配置される。配信日時は、文書ファイルDの配信が可能になった日時を表す。
【0214】
各行には、チェックボックスが配置されている。このチェックボックスは、ダウンロードする文書ファイルDを選択するためのものである。Webページには、
図15に示すように、ダウンロードを指示するためのボタンとして、文字列「一括ダウンロード」が配置されたボタンが配置されている。また、各ファイル名は何れも、文書ファイルDへのリンク情報が埋め込まれたリンクボタンとなっている。それにより、文書ファイルDのダウンロードは、何れかのファイル名をクリック操作するか、或いは1つ以上のチェックボックスを操作してチェックマークを表示させた後、「一括ダウンロード」ボタンをクリック操作することで行えるようになっている。チェックマークが一つも表示されていない状態で「一括ダウンロード」ボタンがクリック操作された場合、情報が配置された全ての保管物HBのダウンロードが行われる。
【0215】
ファイル名、或いは「一括ダウンロード」ボタンのクリック操作が行われた場合、そのことが事業者端末から文書処理制御部114に通知される。その通知により、文書処理制御部114は、
図15に示すように、実際にダウンロードを行っても良いか否かを確認するためのポップアップPU1を事業者端末に表示させる。そのポップアップPU1には、ダウンロードの実行を指示するための「OK」ボタン、及びそのダウンロードのキャンセルを指示するための「キャンセル」ボタンが配置されている。それにより、ダウンロードを指示したユーザーには、その2つのボタンのうちの一方のクリック操作を行わせる。このことから、文書処理制御部114は、実際には、ユーザーが「OK」ボタンのクリック操作を行ったことが確認できた後、指定された文書ファイルDをダウンロードさせる。
【0216】
文書ファイルDのダウンロードを指示するための操作がWebページ上で行われた場合、ダウンロードを要求するコマンドとともに、選択状態となっている文書ファイルDを示す情報がオブジェクト取得リクエストとして事業者端末から送信される。そのリクエストにより、文書処理制御部114は、文書ファイルDを示す情報をデータ管理部115に渡し、その情報で指定される文書ファイルDの抽出を指示する。この結果、データ管理部115は、個別保管領域SAにファイルとして保管された文書ファイルDを抽出させ、文書処理制御部114に渡す。それにより、事業者端末に、そのユーザーが指定した文書ファイルDが文書処理制御部114によりダウンロードされる。
【0217】
データ管理部115は、ダウンロードの対象となる文書ファイルDを文書処理制御部114に渡す一方、その文書ファイルDのダウンロードにより、配布情報DIを新たに作成するか、或いは更新する。作成した、或いは更新した配布情報DIは、個別保管領域SAに保管される。
【0218】
文書ファイルDのダウンロードが1回目のものであった場合、配布情報DIが新たに作成され、そのダウンロードが2回目以降のものであった場合、既存の配布情報DIの更新が行われる。配布情報DIの更新では、ダウンロード回数がインクリメントされる。それにより、配布情報DIは、対応する文書ファイルDのダウンロードが行われた状況を確認可能にする。
【0219】
データ管理部115は、配布情報DIの作成、或いは更新を行った後、文書ファイルDをダウンロードする操作により、操作内容情報を作成し、作成した操作内容情報を操作記録情報KIに追加する。それにより、文書ファイルDがダウンロードされた操作を履歴として記録する。
【0220】
上記のように、ユーザーがダウンロードさせた文書ファイルDが主文書の文書ファイルDであった場合、本サービスでは、従文書の文書ファイルD、及びメッセージの交換をサポートする。このサポートにより、本サービスは、主文書の文書ファイルDの交換に加え、事業者間での望ましい他の情報伝達を支援する。
【0221】
図16は、従文書の文書ファイルを登録可能にするためのWebページの画面例を示す図である。
このWebページは、例えば従文書の文書ファイルD、或いはメッセージの送付先を指定することで作成され事業者端末に送信されるものである。このWebページには、過去に登録させた従文書の文書ファイルDの情報が表形式で配置され、「アップロード」ボタンが配置されている。その「アップロード」ボタンがクリック操作された場合、登録、つまりアップロードする文書ファイルDの指定、及びコメントとしてのメッセージの入力が可能なポップアップPU2が表示される。
図16に示すようなWebページを作成する場合、文書処理制御部114は、ユーザーが属する事業者を表す情報、従文書の文書ファイルDの送付先を表す情報、及び従文書の種類を表す情報を少なくともデータ管理部115に渡す。その結果、文書処理制御部114は、必要な情報をデータ管理部115から取得し、Webページを作成する。また、ポップアップPU2は、「アップロード」ボタンへのクリック操作の通知により、文書処理制御部114から事業者端末に送信される。
【0222】
ポップアップPU2には、
図16に示すように、アップロード用に指定された文書ファイルDについての情報が表形式で配置される表示エリアHA1が確保されている。このポップアップPU2には、他に、文書ファイルDの指定用に確保されたエリアHA2、及びコメント入力用の入力ボックスHA3が確保されている。ボタンとして、「アップロード」「閉じる」の文字列がそれぞれ配置された2つのボタンが配置されている。エリアHA2には、「ファイルを選択」ボタンが配置されている。
【0223】
アップロードする文書ファイルDの指定は、文書ファイルDのエリアHA2へのドラッグアンドドロップ操作を行うか、或いは「ファイルを選択」ボタンをクリック操作し、文書ファイルDを指定することで可能である。そのようにして指定された文書ファイルDの情報が、表示エリアHA1に配置される。
【0224】
入力ボックスHA3内でのコメントとしてのメッセージ入力は、不図示のカーソルをそのボックスHA3内に表示させることで可能になる。それにより、ユーザーは、送付先に伝えたいメッセージを入力ボックスHA3内にコメントとして入力することができる。
【0225】
ポップアップPU2の上方にも、入力ボックスHA4が配置されている。この入力ボックスHA4は、指定した文書ファイルD等の保管先を指定するためのものである。その指定を容易に行えるようにするために、入力ボックスHA4の端にプルダウンボタンPBが配置されている。このプルダウンボタンPBは、ユーザーが選択可能な保管先の一覧をプルダウンメニューとして表示させるためのものである。それにより、ユーザーは、プルダウンボタンPBをクリック操作して表示されるプルダウンメニューが示す保管先のうちから、指定した文書ファイルDの保管先を選択できるようになっている。
【0226】
「アップロード」ボタンは、指定した文書ファイルD、或いは入力したメッセージのアップロードを指示するためのボタンである。「閉じる」ボタンは、ポップアップPU2の消去を指示するためのボタンである。保管先を選択し、文書ファイルDの指定、及びメッセージの入力のうちの少なくとも一方を行った後、「アップロード」ボタンへのクリック操作により、指定された文書ファイルD、或いはメッセージがアップロードされる。文書処理制御部114は、データ管理部115を介して、選択された保管先が含まれる個別保管領域SAに、アップロードされた文書ファイルD、或いはメッセージを保管させる。
メッセージはファイル化され、実体ファイルJFとして保管される。ファイル名は、例えばコメントとして入力されたメッセージの一部、或いはアップロードされた日時等を用いて自動生成される。パッケージ情報も個別に生成される。
【0227】
なお、送付先からアップロードされた従文書の文書ファイルD、及びメッセージは、主文書の文書ファイルDとは別の保管場所に保管させるようにしても良い。そのために、保管設定情報HSは、文書を主文書、及び従文書に区別し、それぞれで文書ファイルDを保管するうえでの階層的な論理構造を指定可能なものであっても良い。
【0228】
このようにしてアップロードされた文書ファイルD、及びメッセージ(コメント)の何れも、送付先として指定された事業者がダウンロードさせることができる。文書ファイルDのうちで対象となるものを指定する抽出条件により、事業者は、ダウンロード可能な文書ファイルD、及びコメント(メッセージ)の範囲をそれぞれ指定することもできる。それにより、例えば主文書である請求書DSを送付させた事業者は、送付先からの従文書である支払明細書、更にはメッセージを確認することができる。そのような従文書の文書ファイルD、及びメッセージの交換も、文書処理制御部114によって実現される。
【0229】
本実施形態では、事業者別に、個別保管領域SAを用意することにより、個別保管領域SAを、分割文書ファイルD、及び集約文書ファイルDを含む文書ファイルDの保管先を個別保管領域SA中から選択するようにしている。個別保管領域SAでは、保管設定情報HSに沿って、文書ファイルDの保管場所を必要に応じて作成できるようにさせている。しかし、保管先は、このような個別保管領域SAでなくとも良い。保管先は、例えば事業者が予め用意したストレージ中の複数の保管場所のうちから選択させる形で決定させるようにしても良い。このこともあり、保管先は特に限定されない。
【0230】
本実施形態では、文書の種類により、ユーザーが選択可能な文字列の組、つまり辞書で指定可能な文字列の組を定めている。しかし、文字列の組は、文書の種類毎に、事業者に選択可能とさせても良い。そのようにした場合、事業者にとっては、文書の種類毎に、文書ファイルDの保管のさせ方を最適化させることができるようになる。このこともあり、文書の種類により辞書で指定可能な文字列の組は特に限定されるものではない。
【0231】
文字認識を利用した結合は、分割文書ファイルDではなく、既存の文書ファイルDを対象に行うようにしても良い。例えば文書ファイルDのダウンロードでは、選択した範囲のうちから抽出された文書ファイルD、或いは指定した条件を満たす文書ファイルDを結合させ、結合後の文書ファイルDをダウンロードするようにしても良い。このような既存の文書ファイルDのうちからの結合すべき文書ファイルDの特定に、自動認識を利用しても良い。既存の文書ファイルDの結合では、別の文書ファイルDを結合させることを事業者が望むこともあり得ることから、既存の文書ファイルDは残しておくのが望ましい。このような場合、既存の文書ファイルDの結合は、例えばデータ管理部115に、文字認識の対象となる文書ファイルDを自動分割部116に渡すことで行わせるようにしても良い。結合させた文書ファイルDの保管先は、例えば各文書ファイルDにそれぞれ存在する複数の文字列の自動認識結果を参照して自動的に決定させても良い。結合させる文書ファイルDの条件等から、保管先を自動的に決定させても良い。
【0232】
既存の文書ファイルDは送付先に送付された形であることから、結合する文書ファイルDの特定のために認識すべき情報には、送付先を示すお客様コードを含めなくとも良い。しかし、部署名、メールアドレス等は、その情報に含めても良い。文書の種類、日付、及び取引番号の何れも、その情報に含めても良い。送付元のお客様コードも、その情報に含めても良い。また、結合させるのを希望する文書ファイルDに共通に出現する任意の文字列も、その情報に含めても良い。
文書ファイルDの結合により、事業者は、作業内容等に応じて、より望ましい文書ファイルD(集約文書ファイルD)を得られるようになる。作業を行ううえで最適な集約文書ファイルDを得ることも可能となる。結合により、扱う文書ファイルDの数は少なくなることから、管理も容易となる。このようなことから、文書ファイルDの結合には、作業面、及び管理面の両方で利点がある。そのため、文書ファイルDの結合は、提供するサービスの質を向上させるために用いることができる。
文書ファイルDの結合としては、例えば同じ種類の文書ファイルDを結合させることが考えられる。期間により、結合させる文書ファイルDの範囲を制限させることも考えられる。このことから、例えば請求書DSでは、各社から7月に送付された文書ファイルDを結合させ、結合させた集約文書ファイルDを各社への支払いのために利用するようなことができる。
【0233】
文書ファイルD中で特定する複数の文字列は、基本的に、その文書ファイルDの送付先の個別保管領域SA中の1保管場所の決定に用いられる。決定する保管場所は、複数であっても良い。決定する保管場所の数は、複数の文字列により、変更するようにしても良い。複数の文字列は、保管先の決定に代えて、或いはその決定と併せ、文書ファイルDを用いた別の処理の決定に用いるようにしても良い。別の処理としては、例えば文書が請求書DS等の帳票であれば、帳票認識を挙げることができる。別の処理は、この帳票認識に限定されない。
【符号の説明】
【0234】
1 APサーバ、2 DBサーバ、3、3-1~L 受注側企業、4-1~K 発注側企業、11 CPU、18、200 記憶部、111 振分制御部、112 企業登録部、113 認証部、114 文書処理制御部、115 データ管理部、116 自動分割部、117 設定管理部、118 アクセス制御部、119 通知制御部、120 辞書登録部、181 企業登録情報格納部、182 企業マスター格納部、183 パッケージ情報格納部、184 操作記録情報格納部、185 オブジェクトリスト格納部、186 設定情報格納部、187 辞書格納部、201 企業別格納部、CA A社、CB B社、CC C社、D 文書ファイル、SA 個別保管領域、ST ストレージ、WA サービス提供会社