Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7600673B2 - 情報処理装置及び情報処理プログラム - Google Patents
[go: Go Back, main page]

JP7600673B2 - 情報処理装置及び情報処理プログラム - Google Patents

情報処理装置及び情報処理プログラム Download PDF

Info

Publication number
JP7600673B2
JP7600673B2 JP2020214342A JP2020214342A JP7600673B2 JP 7600673 B2 JP7600673 B2 JP 7600673B2 JP 2020214342 A JP2020214342 A JP 2020214342A JP 2020214342 A JP2020214342 A JP 2020214342A JP 7600673 B2 JP7600673 B2 JP 7600673B2
Authority
JP
Japan
Prior art keywords
data
form data
information processing
processing device
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020214342A
Other languages
English (en)
Other versions
JP2022100148A (ja
Inventor
美帆 石塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2020214342A priority Critical patent/JP7600673B2/ja
Priority to US17/330,632 priority patent/US20220197444A1/en
Priority to CN202110762597.3A priority patent/CN114662458A/zh
Publication of JP2022100148A publication Critical patent/JP2022100148A/ja
Application granted granted Critical
Publication of JP7600673B2 publication Critical patent/JP7600673B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/22Arrangements for sorting or merging computer data on continuous record carriers, e.g. tape, drum, disc
    • G06F7/24Sorting, i.e. extracting data from one or more carriers, rearranging the data in numerical or other ordered sequence, and rerecording the sorted data on the original carrier or on a different carrier or set of carriers sorting methods in general
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/217Validation; Performance evaluation; Active pattern learning techniques
    • G06F18/2178Validation; Performance evaluation; Active pattern learning techniques based on feedback of a supervisor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/40Software arrangements specially adapted for pattern recognition, e.g. user interfaces or toolboxes therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/183Tabulation, i.e. one-dimensional [1D] positioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/06Arrangements for sorting, selecting, merging, or comparing data on individual record carriers
    • G06F7/08Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/762Arrangements for image or video recognition or understanding using pattern recognition or machine learning using clustering, e.g. of similar faces in social networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/98Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
    • G06V10/987Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns with the intervention of an operator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40Document-oriented image-based pattern recognition
    • G06V30/41Analysis of document content
    • G06V30/412Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00328Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information
    • H04N1/00331Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an apparatus processing optically-read information with an apparatus performing optical character recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Character Input (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明の技術は、情報処理装置、及び情報処理プログラムに関する。
帳票をグループ化する技術がある。
特許文献1には、電子画像を受信する受信工程と、前記受信した電子画像から帳票の種類を認識する認識工程と、前記認識された電子画像が予め登録済みの帳票かまたは認識不明帳票かを判定する判定工程と、前記認識不明帳票の表示方法を予め設定させる設定工程と、前記判定された帳票を、前記設定された表示方法に応じて一覧表示する表示工程とを備えることを特徴とする受信帳票ジョブ表示方法、が開示されている。
特開2006-209261号公報
帳票を管理する際には、帳票を読み取って得た帳票データを、グループ化することがある。例えば、帳票定義に基づいて帳票データから識別した帳票の属性毎にグループ化する。
しかし、識別の精度は完ぺきではなく、正しい識別結果を得られるとは限らない。帳票の属性が誤って識別された、又は識別できなかった場合、帳票データを正常にグループ化できない。正常にグループ化するには、ユーザは帳票の正しいグループを手動で修正する必要があり、その作業が手間であった。
本発明は、帳票データが正常にグループ化できない場合に、帳票の正しいグループを手動で修正する場合と比較して、帳票データのグループ化の際のユーザの手間を軽減できる情報処理装置及び情報処理プログラムを提供することを目的とする。
第1態様に係る情報処理装置は、プロセッサを備え、前記プロセッサは、帳票の属性を有する複数の帳票データを、前記属性によるグループを定義した帳票定義情報に基づいて、前記帳票データをグループ化した際に、グループ化されていない前記帳票データに対し、前記属性の変更を受け付け、変更を受け付けた前記属性と前記帳票定義情報に基づいて、前記帳票データを再びグループ化する。
第2態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記プロセッサは、前記属性の1つである通し番号を、前記帳票データの並び順に採番し、前記通し番号の順に、帳票データをグループ化する。
第3態様に係る情報処理装置は、第2態様に係る情報処理装置において、前記プロセッサは、グループ化されていない前記帳票データのうち、前記並び順における先頭のグループ化されていない帳票データ以降を再びグループ化する。
第4態様に係る情報処理装置は、第3態様に係る情報処理装置において、前記プロセッサは、前記先頭のグループ化されていない帳票データの直前のグループに属する帳票データのうち、先頭の帳票データ以降を再びグループ化する。
第5態様に係る情報処理装置は、第1態様から第4態様の何れかの態様に係る情報処理装置において、前記プロセッサは、前記帳票データを一覧で表示させ、グループ化されていない前記帳票データに対し、前記一覧で前記属性の変更を受け付ける。
第6態様に係る情報処理装置は、第5態様に係る情報処理装置において、前記プロセッサは、同一グループに属する前記帳票データをまとめて表示させる。
第7態様に係る情報処理装置は、第5態様又は第6態様に係る情報処理装置において、前記プロセッサは、グループのみに隣接するグループに属する前記帳票データを表示させない。
第8態様に係る情報処理装置は、第1態様から第7態様の何れかの態様に係る情報処理装置において、前記属性は、前記帳票データが添付ファイルであることを示す情報を含み、前記プロセッサは、グループごとに前記添付ファイルの有無を定義した前記帳票定義情報に基づいて、前記帳票データをグループ化する。
第9態様に係る情報処理装置は、第8態様に係る情報処理装置において、前記プロセッサは、前記属性の1つである帳票種別が不明である帳票データを、前記添付ファイルであるとみなし、グループ化する。
第10態様に係る情報処理装置は、第1態様から第9態様の何れかの態様に係る情報処理装置において、前記プロセッサは、前記属性の1つである除外フラグの変更を受け付け、前記除外フラグがOFFである前記帳票データを再びグループ化する。
第11態様に係る情報処理装置は、第1態様から第10態様の何れかの態様に係る情報処理装置において、前記プロセッサは、グループ化されている帳票データに対し、属性の変更を受け付け、前記変更を受け付けた帳票データが属するグループのグループ化を解除する。
第12態様に係る情報処理プログラムは、コンピュータに、帳票の属性を有する複数の帳票データを、前記属性によるグループを定義した帳票定義情報に基づいて、前記帳票データをグループ化した際に、グループ化されていない前記帳票データに対し、前記属性の変更を受け付け、変更を受け付けた前記属性と前記帳票定義情報に基づいて、前記帳票データを再びグループ化する、ことを実行させる。
第1態様及び第12態様によれば、帳票の正しいグループを手動で修正する場合と比較して、帳票データのグループ化の際のユーザの手間を軽減できる。
第2態様によれば、通し番号によりグループ化するための帳票を特定できる。
第3態様によれば、再びグループ化する対象の帳票データを限定できる。
第4態様によれば、並び順が前後した帳票データをグループ化の対象に含めることができる。
第5態様によれば、グループ化の結果を参照しながら属性の変更ができる。
第6態様によれば、グループ単位で帳票データの視認を可能にする。
第7態様によれば、グループに属することが確定している帳票データの表示を省略できる。
第8態様によれば、添付ファイルの有無によりグループ化するための帳票データを特定できる。
第9態様によれば、帳票種別が不明な帳票データを添付ファイルとしてグループ化できる。
第10態様によれば、ユーザによる任意の帳票データをグループ化の対象から除くことできる。
第11態様によれば、グループ化されている帳票データに対して属性の変更ができる。
情報処理装置の概略構成図である。 本実施形態に係る情報処理装置の帳票データのグループ化を示す一例である。 本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。 本実施形態に係る情報処理装置のグループ化処理の流れを示すフローチャートである。 本実施形態に係る情報処理装置のグループ化処理の流れを示すフローチャートである。 本実施形態に係る情報処理装置のグループ化処理の流れを示すフローチャートである。 本実施形態に係る情報処理装置の帳票定義情報を示す一例である。 本実施形態に係る情報処理装置の添付ファイル無のグループ化を示す一例である。 本実施形態に係る情報処理装置の添付ファイル有のグループ化を示す一例である。 本実施形態に係る情報処理装置の一覧画面を示す一例である。 本実施形態に係る情報処理装置の一覧画面を示す一例である。 本実施形態に係る情報処理装置の通し番号の変更を示す一例である。 本実施形態に係る情報処理装置の通し番号の変更操作を示す一例である。 本実施形態に係る情報処理装置のグループ化の開始位置を示す一例である。 本実施形態に係る情報処理装置の除外フラグがONである帳票データのグループ化を示す一例である。 本実施形態に係る情報処理装置の移動ボタンの挙動を示す一例である。 本実施形態に係る情報処理装置のグループをまとめて表現する方法を示す一例である。 本実施形態に係る情報処理装置のグループの表示の一例である。 本実施形態に係る情報処理装置の変更画面を示す一例である。 本実施形態に係る情報処理装置の変更後の帳票定義情報に基づいた再グループ化を示す一例である。
以下、本発明の技術の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
図1は、本実施の形態に係る帳票システム10の概略構成を示す図である。
図1に示すように、帳票システム10は、情報処理装置20と、クライアント端末40と、入力装置60とを含む。これらの装置は、図示しないネットワークに接続されており、ネットワークを介して互いに通信可能である。このネットワークには、一例として、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)等が適用される。
情報処理装置20は、入力装置60を通じて入力された、帳票を含んだ複数枚の書類の画像データに対してOCR(Optical Character Recognition)処理を行い、OCR処理の結果を予め定めた出力先に出力する一連の処理の流れを管理する。情報処理装置20の具体的な構成及び作用については、後述する。
クライアント端末40は、情報処理装置20に対して、OCR処理に関する各種の指示を送信する。この各種の指示には、一例として、画像データの情報の読取りを開始させる指示、及び画像データの情報を読取った結果を表示させる指示等が含まれる。また、クライアント端末40は、受け付けた各種の指示に応じて情報処理装置20が行ったOCR処理の結果、及びOCR処理に関する通知等の各種の情報を表示する。クライアント端末40には、一例として、サーバコンピュータ、又はパーソナルコンピュータ(PC:Personal Computer)等の汎用的なコンピュータ装置が適用される。図1では、クライアント端末40を一台だけ図示しているが、これに限らず、クライアント端末40が複数台用意されて、一例として、処理別にクライアント端末40が使い分けられてもよい。
入力装置60は、OCR処理の対象となる画像データを情報処理装置20に入力する。入力装置60には、一例として、サーバコンピュータ、又はPC等の汎用的なコンピュータ装置、並びにスキャン機能、プリンタ機能、及びFAX機能等を有する画像形成装置等が適用される。なお、入力装置60に加えて、クライアント端末40からも情報処理装置20へ画像データが入力可能であってもよい。
次に、帳票システム10の概要について説明する。
帳票システム10は、情報処理装置20が、入力装置60を通じて入力された画像データに対してOCR処理を行い、OCR処理の結果を予め定めた出力先に出力するシステムである。
情報処理装置20は、OCR処理において、(1)業務設計及び運用検証、(2)データ入力、(3)データ読取り、(4)帳票判別確認訂正、(5)読取り結果確認訂正、(6)業務チェック、(7)データ出力、及び(8)差し戻し、の各種処理を管理する。本実施の形態においては、単に画像データから文字及び記号等を読取る処理だけでなく、文字の修正等の後処理も含めて、OCR処理と呼ぶ。
各種処理の管理の一例として、(1)業務設計及び運用検証、(2)データ入力、(3)データ読取り、(6)業務チェック、及び(7)データ出力の処理は、それぞれ、情報処理装置20により自動で実行される。また、各種処理の管理の一例として、(4)帳票判別確認訂正、及び(5)読取り結果確認訂正の処理は、それぞれ、クライアント端末40を通じたユーザによる入力により受け付けられる。また、各種処理の管理の一例として、(8)差し戻しの処理は、情報処理装置20により自動で実行される場合と、クライアント端末40を通じたユーザによる入力により受け付けられる場合とがある。
(1)業務設計及び運用検証の処理では、読取り定義設定、出力設定、及び業務チェック設定を含んだジョブルールが作成される。読取り定義設定では、一例として、「(3)データ読取り」の処理において画像データの情報を読取る範囲である読取り範囲が設定される。より具体的には、一例として、キーとして抽出される項目の右付近からバリューである項目値を読取るというような定義が設定されうる。出力設定では、一例として、「(7)データ出力」の処理において出力する出力データのファイル形式、及び出力先が設定される。業務チェック設定では、一例として、「(6)業務チェック」の処理において検出対象とする帳票における必須の入力項目、及び入力可能な文字数等の書式等が設定される。
(2)データ入力の処理では、入力装置60からの画像データの入力を受け付ける。入力を受け付けた画像データは、「(3)データ読取り」の処理の実行単位であるジョブとして登録される。
(3)データ読取りの処理では、「(1)業務設計及び運用検証」の処理で作成されたジョブルールの中からユーザにより選択された、実行されるジョブ用のジョブルールを用いて、当該ジョブ内の画像データの情報の読取りが行われる。一例として、この処理では、当該ジョブ内の画像データに含まれる帳票の判別(以下、「帳票判別」とする)及び読取り範囲内の文字及び記号の読取りが行われる。
(4)帳票判別確認訂正の処理では、「(3)データ読取り」の処理で行われた帳票判別の結果を基にジョブ内の画像データが、ジョブ内に含まれる帳票としてグループにグループ化される。その後、この処理では、クライアント端末40にグループを表示させ、クライアント端末40からユーザによる帳票判別の確認訂正が受け付けられる。
(5)読取り結果確認訂正の処理では、「(3)データ読取り」の処理で行われた読取り範囲内の文字及び記号の読取り結果を表示させ、ユーザによる読取り結果の確認訂正が受け付けられる。
(6)業務チェックの処理では、「(1)業務設計及び運用検証」の処理で作成されたジョブルールの中からユーザにより選択された、当該ジョブ用のジョブルールに含まれる業務チェック設定により、先行する各処理におけるエラーが検出される。検出結果は、ユーザに提示されてもよい。
(7)データ出力の処理では、「(1)業務設計及び運用検証」の処理で作成されたジョブルールの中からユーザにより選択された、当該ジョブ用のジョブルールに含まれる出力設定を用いて出力データを作成し、作成した出力データが予め定めた出力先に出力される。
(8)差し戻しの処理では、OCR処理において実行された処理から、一段階又は複数段階前の処理に差し戻される。差し戻しは、一例として、「(4)帳票判別確認訂正」及び「(5)読取り結果確認訂正」等の各種処理の実行中に、クライアント端末40からユーザにより指示される。また、差し戻しは、一例として、「(6)業務チェック」と「(7)データ出力」との処理の間に行われる管理者によるチェックの結果に応じて、管理者のクライアント端末40から指示される。
上記のOCR処理において、「(1)業務設計及び運用検証」の処理は、「(3)データ読取り」以降の処理が行われる前、すなわち帳票システム10の運用前に実行される。さらに、「(1)業務設計及び運用検証」の処理は、「(3)データ読取り」以降の処理が行われている帳票システム10の運用中に実行されてもよい。一例として、帳票システム10の運用前に「(1)業務設計及び運用検証」の処理において作成したジョブルールを、帳票システム10の運用中の「(5)読取り結果確認訂正」の処理の結果に応じて適宜修正することができる。
次に、情報処理装置20における「(4)帳票判別確認訂正」の処理について詳細に説明する。
図2は、本実施形態に係る情報処理装置20の帳票データのグループ化を示す一例である。
ここで、帳票データとは、帳票の属性を有するデータである。また、帳票データは、図1における、「(3)データ読取り」の処理で帳票の判別が行われた画像データに該当する。
また、グループ化とは、属性と帳票定義情報100に基づいて、帳票データをグループに分けることである。
また、属性とは、帳票種別、添付ファイル、除外フラグ及び通し番号である。
また、帳票種別とは、帳票の種類及び帳票のページ番号の組合せである。帳票の種類とは、例えば、交通費精算書又はローン申請書等の書類が該当する。また、帳票のページ番号とは、例えば、複数枚から構成される書類のページ番号である。本開示において、帳票の種類がAであって、ページ番号が1である帳票種別は、「A1」と表記する。例えば、「C2」は、帳票種別がCであって、ページ番号が2の帳票種別である。また、以下の説明において、帳票種別がA1である帳票データを、帳票データA1と記載する。また、帳票種別が不明な帳票データは、不明帳票と記載する。本開示の図において、「不明」と表記する。
また、添付ファイルとは、帳票に添付されるデータである。属性が添付ファイルとなっている場合、その帳票データが添付ファイルであることを示す。添付ファイルのグループ化は、図9で後述する。なお、本開示の図において、「添付」と表記する。
また、除外フラグとは、グループ化の対象とするか否かを判断するためのフラグである。除外フラグは、例えば、フラグがONである状態を1とし、フラグがOFFである状態を0とする。除外フラグがONである帳票データのグループ化は、図15で後述する。
また、通し番号とは、帳票データに対して連番で付与される数値である。通し番号の採番及び変更は、図12及び図13で後述する。なお、本開示の図において、通し番号は、数値の括弧書きで表記する。例えば、図12における帳票データC1の「(1)」は、帳票データC1の通し番号が1であることを示す。
図2(A)は、帳票表示領域300に10個の帳票アイコン2が並んでいる様子を示す。ここで、帳票表示領域300とは、帳票アイコン2及びグループ領域4を表示する領域である。帳票表示領域300は、後述する表示部16に表示される。帳票表示領域300の詳細は、図11で後述する。また、帳票アイコン2とは、帳票データを示す画像である。1つの帳票アイコン2は、1つの帳票データに対応している。例えば、「C1」と表記されている帳票アイコン2は、帳票データC1に対応している。以下の説明では、帳票アイコンについて個々を区別する場合は、個々を区別する符号「A」、「B」、「C」、「D」、「E」、「F」、「G」、「H」、「I」、「J」及び「K」を付して説明し、個々を区別しない場合は、上記符号の記載を省略する。また、グループ領域4とは、グループを示す領域である。
図2(B)は、図2(A)に記載の帳票データをグループ化した様子を示す。情報処理装置20は、帳票データを、属性と帳票定義情報100に基づいてグループ化する。帳票定義情報100とは、グループを定義した情報である。また、帳票定義情報100とは、ジョブルールのうちの1つである。帳票定義情報100の具体的な例は、図7で後述する。グループ化の処理の流れは、図5及び図6で後述する。情報処理装置20は、それぞれのグループに対応するグループ領域4を表示させる。すなわち、グループ領域4に配置された帳票アイコン2は、帳票アイコン2に対応する帳票データが同じグループに属することを示す。なお、以下の説明において、説明の便宜上、帳票データをグループ化することを、帳票アイコン2をグループ化すると記載する場合がある。同様に、帳票データのグループ化を解除することを、帳票アイコン2のグループ化を解除すると記載する場合がある。
図2(C)は、図2(B)に記載の帳票データについて、属性の変更を受け付けた様子を示す。情報処理装置20は、図2(B)でグループ化した際に、グループ化されていない帳票データに対し、属性の変更を受け付ける。図2(C)においては、上段右端の帳票データに対して、帳票種別を不明からC1にする変更を受け付けている。ユーザによる属性の変更操作は、図11で後述する。
図2(D)は、図2(C)に記載の帳票データを再びグループ化する様子を示す。グループ化は、変更を受け付けた属性と帳票定義情報100に基づいて行う。
図3は、情報処理装置20のハードウェア構成を示すブロック図である。情報処理装置20は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、ストレージ14、入力部15、表示部16及び通信インタフェース(通信I/F)17の各構成を有する。各構成は、バス19を介して相互に通信可能に接続されている。
CPU11は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、CPU11は、ROM12又はストレージ14からプログラムを読み出し、RAM13を作業領域としてプログラムを実行する。CPU11は、ROM12又はストレージ14に記録されているプログラムにしたがって、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ROM12又はストレージ14には、グループ化に係る処理を実行させるための情報処理プログラムが格納されている。また、ROM12又はストレージ14には、帳票定義情報100が記憶されている。
ROM12は、各種プログラム及び各種データを格納する。RAM13は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ14は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。
入力部15は、マウス等のポインティングデバイス、及びキーボードを含み、各種の入力を行うために使用される。表示部16は、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部16は、タッチパネル方式を採用して、入力部15として機能しても良い。
通信インタフェース17は、データベース等の他の機器と通信するためのインタフェースであり、たとえば、イーサネット(登録商標)、FDDI、Wi-Fi(登録商標)等の規格が用いられる。
次に、情報処理装置20の作用について説明する。
図4は、情報処理装置20によるグループ化処理の流れを示すフローチャートである。CPU11がROM12又はストレージ14からグループ化する情報処理プログラムを読み出して、RAM13に展開して実行することにより、グループ化処理が行なわれる。
ステップS110では、CPU11は、帳票データを取得する。すなわち、CPU11は、「(3)データ読取り」の処理で判別された画像データである帳票データを取得する。
ステップS120では、CPU11は、除外フラグを初期化する。除外フラグの初期化とは、除外フラグをOFFにすることである。
ステップS130では、CPU11は、通し番号を並び順で採番する。CPU11は、例えば、ステップS110で取得した順番で、各帳票データの通し番号を採番する。
ステップS140では、CPU11は、グループ化処理を行う。具体的な処理内容については、図5で後述する。
ステップS150では、CPU11は、属性の変更を受け付ける。CPU11は、例えば、ユーザによる属性の変更操作を、入力部15を介して受け付ける。ユーザによる属性の変更操作は、図11で後述する。
ステップS160では、CPU11は、属性の変更を受け付けた帳票データが属するグループのグループ化を解除する。
ステップS170では、CPU11は、グループ化処理を行う。すなわち、CPU11は、帳票データを再グループ化する。具体的な処理内容については、図5で後述する。
ステップS180では、CPU11は、処理を終了するか否かを判断する。処理を終了すると判断した場合(ステップS180:Yes)、CPU11は、処理を終了する。処理を終了しないと判断した場合(ステップS180:No)、CPU11は、ステップS150へ移行する。CPU11は、例えば、ユーザが図10に記載のOKボタン208をクリックすると、処理を終了すると判断する。
図5及び図6は、情報処理装置20によるグループ化処理の流れを示すフローチャートである。
なお、以下の説明において、S、N及びPを変数として用いる。Sは、グループ化処理の開始位置を求めるための変数である。Nは、ループ処理内のインデックスとして用いられる変数である。Pは、グループ化判定の開始位置として用いられる変数である。
また、以下の説明において、帳票データ[S]及び帳票データ[S-1]という用語を用いる。帳票データ[S]とは、通し番号がSである帳票データである。例えば、Sの値が3であった場合、帳票データ[S]は、通し番号が3である帳票データである。また、帳票データ[S-1]とは、通し番号がSから1を減算した値である帳票データである。例えば、Sの値が3であった場合、帳票データ[S-1]は、通し番号が2である帳票データである。N及びPについても同様である。
まず、図5のステップS210からS270にかけての処理により、複数の帳票データからグループ化の対象となる先頭の帳票データが設定される。
ステップS210では、CPU11は、Sに1を代入する。
ステップS220では、CPU11は、帳票データ[S]が存在するか否かを判断する。帳票データ[S]が存在すると判断した場合(ステップS220:Yes)、CPU11は、ステップS230へ移行する。帳票データ[S]が存在しないと判断した場合(ステップS220:No)、CPU11は、ステップS260へ移行する。
ステップS230では、CPU11は、帳票データ[S]がグループ化されていないか否かを判断する。帳票データ[S]がグループ化されていないと判断した場合(ステップS230:Yes)、CPU11は、ステップS240へ移行する。帳票データ[S]がグループ化されていると判断した場合(ステップS230:No)、CPU11は、ステップS270へ移行する。
ステップS240では、CPU11は、帳票データ[S-1]が属するグループがあるか否かを判断する。帳票データ[S-1]が属するグループがあると判断した場合(ステップS240:Yes)、CPU11は、ステップS250へ移行する。帳票データ[S-1]が属するグループがないと判断した場合(ステップS240:No)、CPU11は、ステップS260へ移行する。
ステップS250では、CPU11は、Nにそのグループの先頭の帳票データの通し番号を代入する。そのグループとは、帳票データ[S-1]が属するグループである。すなわち、CPU11は、Nに帳票データ[S-1]が属するグループの先頭の帳票データの通し番号を代入する。具体的な例については、図14で後述する。
ステップS260では、CPU11は、Nに1を代入する。
ステップS270では、CPU11は、SにS+1を代入する。
次に、図6のステップS310からS430にかけての処理により、グループ化の対象とされた帳票データがグループ化される。
ステップS305では、CPU11は、PにNを代入する。
ステップS310では、CPU11は、グループ化ループの繰り返し処理を開始する。なお、CPU11は、繰り返しの判断を、ステップS430で行う。
ステップS320では、CPU11は、帳票データ[N]の除外フラグがOFFであるか否かを判断する。帳票データ[N]の除外フラグがOFFと判断した場合(ステップS320:Yes)、CPU11は、ステップS340へ移行する。帳票データ[N]の除外フラグがONであると判断した場合(ステップS320:No)、CPU11は、ステップS420へ移行する。
ステップS340では、CPU11は、帳票データ[N]が帳票定義情報100を満たすか否かを判断する。帳票データ[N]が帳票定義情報100を満たすと判断した場合(ステップS340:Yes)、CPU11は、ステップS350へ移行する。帳票データ[N]が帳票定義情報100を満たさないと判断した場合(ステップS340:No)、CPU11は、ステップS420へ移行する。なお、帳票データ[N]が帳票定義情報100を満たさない場合とは、帳票データ[N]が不明帳票である場合と同義である。
ステップS350では、CPU11は、除外フラグがOFFの帳票データ[P]から帳票データ[N]がグループの定義を全て満たすか否かを判断する。除外フラグがOFFの帳票データ[P]から帳票データ[N]がグループの定義を満たさないと判断した場合(ステップS350:No)、CPU11は、ステップS360へ移行する。除外フラグがOFFの帳票データ[P]から帳票データ[N]がグループの定義を全て満たすと判断した場合(ステップS350:Yes)、CPU11は、ステップS390へ移行する。なお、グループの定義を全て満たす具体例は、例えば、図8(A)で後述する。また、グループの定義を満たさない具体例は、例えば、図8(C)で後述する。
ステップS360では、CPU11は、帳票データ[N]が帳票データ[P]から帳票データ[N-1]のいずれかと重複するか否かを判断する。なお、重複とは、帳票種別が同一であることである。帳票データ[N]が帳票データ[P]から帳票データ[N-1]のいずれにも重複しないと判断した場合(ステップS360:No)、CPU11は、ステップS370へ移行する。帳票データ[N]が帳票データ[P]から帳票データ[N-1]のいずれかと重複すると判断した場合(ステップS360:Yes)、CPU11は、ステップS380へ移行する。なお、重複する具体例は、図8(D)で後述する。
ステップS370では、CPU11は、帳票データ[N]が帳票データ[N-1]と同じグループか否かを判断する。帳票データ[N]が帳票データ[N-1]と同じグループでないと判断した場合(ステップS370:No)、CPU11は、ステップS380へ移行する。帳票データ[N]が帳票データ[N-1]と同じグループであると判断した場合(ステップS370:Yes)、CPU11は、ステップS420へ移行する。
ステップS380では、CPU11は、PにNを代入する。すなわち、CPU11は、帳票データ[N]が帳票データ[P]から帳票データ[N-1]のいずれかと重複すると判断した場合(ステップS360:Yes)又は帳票データ[N]が帳票データ[N-1]と同じグループでないと判断した場合(ステップS370:No)、グループ化判定の開始位置を帳票データ[N]にする。
ステップS390では、CPU11は、除外フラグがOFFの帳票データ[P]から帳票データ[N]をグループ化する。
ステップS400では、CPU11は、PにN+1を代入する。
ステップS410では、CPU11は、P=Nを満たすか否かを判断する。P=Nを満たすと判断した場合(ステップS410:Yes)、CPU11は、ステップS400へ移行する。P=Nを満たさないと判断した場合(ステップS410:No)、CPU11は、ステップS420へ移行する。なお、P=Nを満たす場合とは、グループ化判定の開始位置が不明帳票である場合と同義である。
ステップS420では、CPU11は、NにN+1を代入する。
ステップS430では、CPU11は、帳票データ[N]が存在するか否かを判断する。帳票データ[N]が存在すると判断した場合、CPU11は、ステップS310へ移行する。帳票データ[N]が存在しないと判断した場合、CPU11は、グループ化ループを終了する。
図7は、本実施形態に係る情報処理装置20の帳票定義情報100を示す一例である。帳票定義情報100は、グループごとに帳票種別及び添付ファイルの有無を定義している。添付ファイルが有る場合は、添付ファイル有と表記し、添付ファイルが無い場合は、添付ファイル無と表記する。帳票定義情報100Aは、グループAを定義している。同様に、帳票定義情報100B、帳票定義情報100C及び帳票定義情報100Dは順にグループB、グループC、グループDをそれぞれ定義している。グループAは、帳票種別がA1であって、かつ、添付ファイル無と定義されている。グループBは、帳票種別がB1及びB2であって、かつ、添付ファイル無と定義されている。グループCは、帳票種別がC1、C2及びC3であって、かつ、添付ファイル無と定義されている。グループDは、帳票種別がD1及びD2であって、かつ、添付ファイル有と定義されている。以下の説明では、帳票定義情報について個々を区別する場合は、個々を区別する符号「A」、「B」、「C」及び「D」を付して説明し、個々を区別しない場合は、上記符号の記載を省略する。
図8は、本実施形態に係る情報処理装置20の添付ファイル無のグループ化を示す一例である。矢印の左側は、グループ化前であり、矢印の右側は、グループ化後である。図8は、上述したステップS140又はステップS170の処理に対応する図である。
図8(A)では、帳票データC1、帳票データC2及び帳票データC3の順に並ぶ。ここで、グループ化の条件は、グループの定義を全て満たすことである。よって、これらの帳票データは、グループCの定義を全て満たすため、グループCとしてグループ化される。
図8(B)では、帳票データC3、帳票データC1及び帳票データC2の順に並ぶ。ここで、グループ化は、帳票データの並び順を問わない。よって、これらの帳票データは、グループCの定義を全て満たすため、グループCとしてグループ化される。
図8(C)では、帳票データC1及び帳票データC2の順に並ぶ。これらの帳票データは、帳票データC3が不足しているため、グループ化されない。
図8(D)では、帳票データC1、帳票データC1、帳票データC2及び帳票データC3の順に並ぶ。ここで、グループ化の条件は、帳票種別は1種類につき1つまでとする。よって、1つめの帳票データC1は、グループ化されない。
図8(E)では、帳票データC1、帳票データC2、不明帳票及び帳票データC3の順に並ぶ。ここで、グループ化の条件は、グループに定義されていない帳票種別を含まないことである。よって、これらの帳票データは、グループCが不明帳票を含まないため、グループ化されない。
図9は、本実施形態に係る情報処理装置20の添付ファイル有のグループ化を示す一例である。矢印の左側は、グループ化前であり、矢印の右側は、グループ化後である。図9は、上述したステップS140又はステップS170の処理に対応する図である。
図9(A)では、帳票データD1、帳票データD2及び添付ファイルの順に並ぶ。これらの帳票データは、グループDの定義を全て満たすため、グループDとしてグループ化される。
図9(B)では、帳票データD1、添付ファイル及び帳票データD2の順に並ぶ。これらの帳票データは、グループDの定義を全て満たすため、グループDとしてグループ化される。
図9(C)では、帳票データD1及び帳票データD2の順に並ぶ。ここで、添付ファイル有は、グループ化するために、添付ファイルが0個以上必要であることを意味する。すなわち、添付ファイルが0個であっても、グループDとしてグループ化される場合がある。これらの帳票データは、グループDの定義を全て満たすため、グループDとしてグループ化される。
図9(D)では、添付ファイル、帳票データD1及び帳票データD2の順に並ぶ。ここで、グループ化の条件は、添付ファイルが先頭以外に並んでいることである。添付ファイルは、先頭に並んでいるため、グループ化されない。また、情報処理装置20は、グループ化されなかった添付ファイルを、不明帳票に変更する。
図9(E)では、帳票データD1及び添付ファイルの順に並ぶ。これらの帳票データは、帳票データD2が不足しているため、グループDとしてグループ化されない。
図9(F)では、帳票データB1、帳票データB2及び添付ファイルの順に並ぶ。添付ファイルは、グループBに含まれないため、グループ化されない。
図9(G)では、帳票データB1、添付ファイル及び帳票データB2の順に並ぶ。これらの帳票データは、グループBが添付ファイル無であるため、グループ化されない。
図9(H)では、帳票データD1、帳票データD2及び不明帳票の順に並ぶ。ここで、情報処理装置20は、グループ化に際して、不明帳票を添付ファイルとみなす。よって、これらの帳票データは、グループDの定義を全て満たすため、グループDとしてグループ化される。また、情報処理装置20は、不明帳票を添付ファイルとしてグループ化した場合、不明帳票の属性を添付ファイルに変更する。なお、情報処理装置20は、不明帳票を添付ファイルとしてグループ化しない場合、不明帳票の属性を添付ファイルに変更しない。
図9(I)では、帳票データB1、帳票データB2及び不明帳票の順に並ぶ。不明帳票は、グループBが添付ファイル無であるため、グループ化されない。
図10及び図11は、本実施形態に係る情報処理装置20の表示部16における一覧画面200を示す一例である。一覧画面200は、各種ボタン及び各種表示領域を有する。
図10を用いて一覧画面200を説明する。各種ボタンは、再分類ボタン202、前に移動ボタン204A、次に移動ボタン204B、操作ボタン206及びOKボタン208、である。各種表示領域は、不明帳票件数表示領域210、グループ化されていない帳票データ件数表示領域212及び帳票表示領域300である。各種ボタンは、入力部15としてのマウスによるクリック操作に対応している。
ユーザが再分類ボタン202をクリックすると、情報処理装置20は、帳票データをグループ化する。
ユーザが前に移動ボタン204A又は次に移動ボタン204Bをクリックすると、情報処理装置20は、グループ化されていない帳票アイコン2に順次フォーカスする。前に移動ボタン204Aのクリック操作は、フォーカスしている帳票アイコン2より、前のグループ化されていない帳票アイコン2にフォーカスする。次に移動ボタン204Bのクリック操作は、フォーカスしている帳票アイコン2より、次のグループ化されていない帳票アイコン2にフォーカスする。具体例は、図16で後述する。
ユーザが操作ボタン206をクリックすると、情報処理装置20は、リセット操作及び帳票定義情報を指定して再実行操作を含む操作候補を表示する。
ユーザがリセット操作を選択すると、情報処理装置20は、帳票データを、属性の変更を受け付ける前の状態に戻す。リセット操作を行うことによって、ユーザは最初から操作をやり直すことができる。
ユーザが帳票定義情報を指定して再実行操作を選択すると、情報処理装置20は、変更画面400を表示する。帳票定義情報を指定して再実行操作については、図20で後述する。変更画面400については、図19で後述する。
ユーザがOKボタン208をクリックすると、情報処理装置20は、グループ化処理を終了する。
不明帳票件数表示領域210は、帳票データのうち、不明帳票の件数を表示する領域である。
グループ化されていない帳票データ件数表示領域212は、グループ化されていない帳票データの件数を表示する領域である。
図11を用いて、帳票表示領域300の一例を説明する。帳票表示領域300は、帳票アイコン2及びグループ領域4を表示する領域である。帳票表示領域300は、帳票アイコン2を一覧で表示させる。帳票アイコン2は、例えば、帳票データに対応する、画像又はサムネイルとしてもよい。グループ領域4を表現する具体例は、図17で後述する。帳票表示領域300は、属性表示領域302、属性変更ボタン304、属性候補表示領域306及びスクロールバー308を有する。
属性表示領域302は、帳票データの属性を表示する領域である。例えば、帳票アイコン2を帳票データのサムネイルで表示した場合、属性表示領域302は、その帳票データの帳票種別を表示する。なお、不明帳票の「不明」を赤字で表示してもよい。
ユーザが属性変更ボタン304をクリックすると、情報処理装置20は、属性候補表示領域306を表示させる。
属性候補表示領域306は、変更可能な属性を表示する領域である。変更可能な属性とは、帳票定義情報100で利用されている帳票種別、添付ファイル、除外フラグである。属性が選択された場合、帳票データの属性は、選択された属性に変更される。なお、不明帳票を意味する不明を表示してもよい。
ユーザがスクロールバー308をスクロールすると、情報処理装置20は、帳票表示領域300の表示領域をスクロールする。
図12は、本実施形態に係る情報処理装置20の通し番号の変更を示す一例である。図12では、帳票データC1、帳票データC2、帳票データB1、帳票データC3及び帳票データB2が順に並ぶ。図12は、上述したステップS150の処理に対応する図である。
矢印Y4は、各帳票データの通し番号を、帳票データの並び順に採番する処理を示す。採番する処理によって、これらの帳票データの通し番号は、順に1、2、3、4、5が採番される。なお、矢印Y4が示す処理は、上述したステップS130の処理に対応する。
矢印Y6は、通し番号を変更する処理を示す。情報処理装置20は、帳票データB1の通し番号を3から4へ変更し、帳票データC3の通し番号を4から3へ変更している。情報処理装置20は、ユーザによる変更操作を受け付けて、変更する処理を行う。変更操作の具体例は、図13で後述する。
矢印Y8は、通し番号の順に並び替える処理を示す。情報処理装置20は、帳票データC1、帳票データC2、帳票データC3、帳票データB1及び帳票データB2の順に並べる。
矢印Y10は、グループ化する処理を示す。情報処理装置20は、帳票データC1、帳票データC2及び帳票データC3をグループCとしてグループ化する。同様に、情報処理装置20は、帳票データB1及び帳票データB2をグループBとしてグループ化する。
図13は、本実施形態に係る情報処理装置20の通し番号の変更操作を示す一例である。図13は、上述したステップS150の処理に対応する図である。
図13(A)は、帳票アイコン2A、帳票アイコン2B、帳票アイコン2C、帳票アイコン2D、帳票アイコン2E、帳票アイコン2F、帳票アイコン2G及び帳票アイコン2Hが順に並ぶ様子を示す。また、これらの帳票アイコンに対応する帳票データの帳票種別は、順にB1、B2、B1、B2、B1、B2、B1、B2である。帳票アイコン2A及び帳票アイコン2Bは、グループ化されている。同様に、帳票アイコン2C及び帳票アイコン2D、帳票アイコン2E及び帳票アイコン2F、帳票アイコン2G及び帳票アイコン2Hは、それぞれグループ化されている。
図13(B)は、図13(A)に記載の帳票アイコン2について、帳票アイコン2Fを帳票アイコン2Cと帳票アイコン2Dとの間に移動させる様子を示す。情報処理装置20は、例えば、入力部15としてのマウスにより、矢印Y13が示すようにドラッグアンドドロップ操作によって移動させる。
図13(C)は、図13(B)に記載の帳票アイコン2について、帳票アイコン2を移動させた後の様子を示す。これらの帳票アイコン2は、帳票アイコン2A、帳票アイコン2B、帳票アイコン2C、帳票アイコン2F、帳票アイコン2D、帳票アイコン2E、帳票アイコン2G及び帳票アイコン2Hの順に並ぶ。情報処理装置20は、移動した帳票アイコン2が属するグループのグループ化を解除する。グループのグループ化を解除とは、そのグループに属する全ての帳票データのグループ化を解除することである。すなわち、情報処理装置20は、帳票アイコン2Dが属するグループ及び帳票アイコン2Eと帳票アイコン2Fとが属するグループのグループ化を解除する。
図13(D)は、図13(C)に記載の帳票アイコン2について、移動後の並び順で再びグループ化した様子を示す。帳票アイコン2A及び帳票アイコン2Bは、グループ化されている。同様に、帳票アイコン2C及び帳票アイコン2F、帳票アイコン2D及び帳票アイコン2E、並びに、帳票アイコン2G及び帳票アイコン2Hは、それぞれグループ化されている。
図14は、本実施形態に係る情報処理装置20の再グループ化の開始位置を示す一例である。情報処理装置20は、グループ化されていない帳票データのうち、先頭の帳票データの直前のグループに属する帳票データのうち先頭の帳票データを開始位置とする。情報処理装置20は、開始位置にある帳票データ以降をグループ化する。図14は、上述したステップS210からステップS270までの処理に対応する図である。
図14(A)は、帳票データB1、帳票データB2、不明帳票及び帳票データC1が並ぶ様子を示す。帳票データB1及び帳票データB2は、グループBとしてグループ化されている。グループ化されていない帳票データの先頭は、不明帳票である。不明帳票の直前のグループは、帳票データB2が属するグループBである。グループBの先頭の帳票データは、帳票データB1である。したがって、図14(A)では、グループ化の開始位置は、帳票データB1である。
図14(B)は、帳票データC2、帳票データC1、不明帳票及び帳票データC3が並ぶ様子を示す。これらの帳票データは、グループ化されていない。グループ化されていない帳票データの先頭は、帳票データC2である。帳票データC2の直前のグループは、存在しない。したがって、図14(B)では、グループ化の開始位置は、帳票データC2である。
図14(C)は、帳票データA1、帳票データB2、帳票データB1及び帳票データD1が並ぶ様子を示す。帳票データA1は、グループAとしてグループ化されている。帳票データB2及び帳票データB1は、グループBとしてグループ化されている。グループ化されていない帳票データの先頭は、帳票データD1である。帳票データD1の直前のグループは、帳票データB1が属するグループBである。グループBの先頭の帳票データは、帳票データB2である。したがって、図14(C)では、グループ化の開始位置は、帳票データB2である。
図15は、本実施形態に係る情報処理装置20の除外フラグがONである帳票データのグループ化を示す一例である。図15は、帳票データC1、帳票データC2、不明帳票、帳票データC3及び帳票データB1が順に並ぶ様子を示す。図15は、上述したステップS320の処理に対応する図である。
矢印Y18は、除外フラグをONにする処理を示す。情報処理装置20は、不明帳票の除外フラグを変更する操作を受け付けて、除外フラグをONにする。除外フラグを変更する操作は、例えば、図11において、ユーザが属性候補表示領域306で「除外」を選択する操作である。なお、情報処理装置20は、例えば、除外フラグがONである帳票データの帳票アイコン2に対して、×マークを表示してもよい。
矢印Y20は、グループ化する処理を示す。除外フラグがOFFであるである、帳票データC1、帳票データC2、帳票データC3及び帳票データB1がグループ化の対象である。情報処理装置20は、帳票データC1、帳票データC2及び帳票データC3を、グループCとしてグループ化する。
図16は、本実施形態に係る情報処理装置20の前に移動ボタン及び次に移動ボタンの挙動を示す一例である。グループ化されていない帳票アイコン2に順次フォーカスする。情報処理装置20は、例えば、フォーカスされている帳票アイコン2の輪郭を太くする。
図16(A)は、複数の帳票アイコン2が並ぶ様子を示す。並んでいる帳票アイコン2のうち、グループ化していない帳票アイコン2は、順に、帳票アイコン2I、帳票アイコン2J及び帳票アイコン2Kである。図16(A)では、いずれの帳票アイコン2もフォーカスされていない。
図16(B)は、図16(A)に記載の帳票アイコン2について、次に移動ボタン204Bのクリック操作により、次のグループ化されていない帳票アイコン2がフォーカスされる様子を示す。図16(A)では、いずれの帳票アイコン2もフォーカスされていないため、グループ化されていない帳票アイコン2のうち、先頭の帳票アイコン2Iがフォーカスされる。
図16(C)は、図16(B)に記載の帳票アイコン2について、次に移動ボタン204Bのクリック操作により、次のグループ化されていない帳票アイコン2がフォーカスされる様子を示す。図16(B)では、帳票アイコン2Iがフォーカスされているため、次のグループ化されていない帳票アイコン2である帳票アイコン2Jがフォーカスされる。
図16(D)は、図16(C)に記載の帳票アイコン2について、前に移動ボタン204Aのクリック操作により、前のグループ化されていない帳票アイコン2がフォーカスされる様子を示す。図16(C)では、帳票アイコン2Jがフォーカスされているため、前のグループ化されていない帳票アイコン2である帳票アイコン2Iがフォーカスされる。
図17は、本実施形態に係る情報処理装置20のグループをまとめて表現する方法を示す一例である。図17では、帳票データB1、帳票データB2、帳票データA1の順に並ぶ。帳票データB1及び帳票データB2は、グループ化している。また、帳票データA1は、グループ化している。図17は、これらの帳票データ及びグループを、帳票アイコン2及びグループ領域4で帳票表示領域300に表示している様子を示す。
図17(A)では、グループ領域4ごとに連続した領域の背景を表示している。情報処理装置20は、グループ領域4を色付けしてもよい。また、情報処理装置20は、グループ領域4ごとに配色してもよい。
図17(B)では、グループごとに異なった色で帳票アイコン2を色付けしている。
図17(C)では、グループとグループとの間に間切りを配置している。
図17(D)では、同一グループに属する帳票アイコン2の配置間隔を、同一グループに属さない帳票アイコン2の配置間隔より、短くしている。
図17(E)では、グループごとに帳票アイコン2を重ねて表示している。
図18は、本実施形態に係る情報処理装置20のグループの表示の一例である。情報処理装置20は、グループのみに隣接するグループに属する帳票アイコン2を表示させない。
図18(A)では、帳票データA1、帳票データC1、帳票データC2、帳票データC3、帳票データB1、帳票データB2、添付ファイル、帳票データD1及び帳票データD2が並ぶ。帳票データA1は、グループAとしてグループ化されている。帳票データC1、帳票データC2及び帳票データC3は、グループCとしてグループ化されている。帳票データB1及び帳票データB2は、グループBとしてグループ化されている。図18(A)は、これらの帳票データ及びグループを、帳票アイコン2及びグループ領域4で帳票表示領域300に表示している様子を示す。
図18(B)では、図18(A)に記載の帳票アイコン2について、グループA又はグループCに属する帳票アイコン2を表示していない。ここで、グループAは、グループCにのみ隣接している。また、グループCは、グループA及びグループBに隣接している。グループBは、グループC及び添付ファイルに隣接している。したがって、グループA及びグループCは、グループのみに隣接するグループである。情報処理装置20は、グループA又はグループCに属する帳票アイコン2である帳票データA1、帳票データC1、帳票データC2及び帳票データC3を表示させない。
図19は、本実施形態に係る情報処理装置20の表示部16における変更画面400を示す一例である。変更画面400は、帳票アイコン2、各種ボタン及び各種表示領域を有する。
各種ボタンは、前めくりボタン406A、次めくりボタン406B、及び決定ボタン408である。各種表示領域は、帳票定義情報選択領域402及び帳票定義情報表示領域404である。各種ボタン等は、入力部15としてのマウスによるクリック操作に対応している。
帳票定義情報選択領域402は、予め登録されているグループの定義を表示する領域である。情報処理装置20は、ユーザによるグループの定義の選択を受け付け、帳票定義情報表示領域404に内容を表示する。帳票定義情報選択領域402は、例えば、グループA、グループB、グループC及びグループDを選択肢として表示する。図19においては、グループBの定義が選択されている様子を示す。
帳票定義情報表示領域404は、選択されたグループの定義の内容を表示する領域である。グループの定義の内容とは、例えば、グループに定義されている帳票種別に対応する画像である。図19においては、グループBの定義の内容が表示されている様子を示す。
ユーザが前めくりボタン406A又は次めくりボタン406Bをクリックすると、情報処理装置20は、帳票アイコン2を順次切り替えて表示させる。なお、図19において、帳票アイコン2は、帳票データに対応する画像を表現している。
ユーザが決定ボタン408をクリックすると、情報処理装置20は、選択したグループの定義を帳票定義情報100に追加する変更を行う。そして、情報処理装置20は、変更後の帳票定義情報100に基づいて、再びグループ化する。帳票定義情報100を変更することによって、画像データの情報の読取りをやり直す必要がなくなる場合がある。
図20は、本実施形態に係る情報処理装置20の変更後の帳票定義情報100に基づいた再グループ化を示す一例である。図20においては、帳票定義情報100にグループA及びグループBが定義されている。図20は、帳票データC1及び帳票データC3が順に並ぶ、しかし、帳票定義情報100にグループCが定義されていないため、不明帳票として並ぶ。
矢印Y22は、グループ化する処理を示す。帳票定義情報100にグループCが定義されていないため、不明帳票としてそのまま並ぶ。
矢印Y24は、帳票定義情報100を変更して再グループ化する処理を示す。帳票定義情報100の変更は、グループCの定義を帳票定義情報100に追加する変更である。変更後の帳票定義情報100は、グループCが定義されているため、これらの不明帳票は帳票データC1及び帳票データC3として並ぶ。
[備考]
以上、本実施形態の署名依頼装置1について説明してきた。しかし、本開示は、上記実施形態に限定されない。種々の改良または改変が可能である。
グループ化のアルゴリズムは、図4のステップS140に限定しない。同様に、帳票定義情報100は、図7の記載に限定しない。情報処理装置20は、例えば、複数個の同一の帳票種別をグループに定義してもよいし、帳票種別ではなく帳票の種類によってグループを定義してもよい。同様に、グループ化の処理は、図8及び図9の記載に限定しない。
添付ファイル有は、グループ化するために、添付ファイルを0個以上必要であるとしなくてもよい。情報処理装置20は、例えば、グループ化するために、添付ファイルを1個必要としてもよい。この場合、図9(C)では、帳票データD1及び帳票データD2は、添付ファイルが不足しているため、グループ化されない。
図11において、情報処理装置20は、グループ化されている帳票データに対して、属性の変更を受け付けてもよい。グループ化されている帳票データが変更された場合、情報処理装置20は、その帳票データが属するグループのグループ化を解除するようにしてもよい。情報処理装置20は、グループのグループ化の解除に伴い、グループ領域4を削除する。
図13において、変更操作はドラッグアンドドロップに限定しない。情報処理装置20は、例えば、通し番号として数値の入力を受け付けてもよい。
図14において、情報処理装置20は、グループ化の開始位置は常に先頭の帳票データとしてもよい。また、情報処理装置20は、先頭の帳票データの所定の数分前のグループに属する帳票データのうち、先頭の帳票データを開始位置としてもよい。
上記の処理は、専用のハードウェア回路によっても実現することもできる。この場合には、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
上記本実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えばCPU: Central Processing Unit、等)や、専用のプロセッサ(例えばGPU: Graphics Processing Unit、ASIC: Application Specific Integrated Circuit、FPGA: Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。
また上記本実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は上記本実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。
また、情報処理装置20を動作させるプログラムは、USB(Universal Serial Bus)メモリ、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、メモリ又はストレージ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、情報処理装置20の一機能としてその各装置のソフトウェアに組み込んでもよい。
2、2A、2B、2C、2D、2E、2F、2G、2H、2I、2J、2K 帳票アイコン
4 グループ領域
10 帳票システム
20 情報処理装置
40 クライアント端末
60 入力装置
100、100A,100B、100C、100D 帳票定義情報
200 一覧画面
202 再分類ボタン
204A 前に移動ボタン
204B 次に移動ボタン
206 操作ボタン
208 OKボタン
210 不明帳票件数表示領域
212 グループ化されていない帳票データ件数表示領域
300 帳票表示領域
302 属性表示領域
304 属性変更ボタン
306 属性候補表示領域
308 スクロールバー
400 変更画面
402 帳票定義情報選択領域
404 帳票定義情報表示領域
406A 前めくりボタン
406B 次めくりボタン
408 決定ボタン

Claims (12)

  1. プロセッサを備え、
    前記プロセッサは、
    帳票の属性を有する複数の帳票データを、前記属性によるグループを定義した帳票定義情報に基づいて、前記帳票データをグループ化した際に、
    グループ化されていない前記帳票データに対し、前記属性の変更を受け付け、
    変更を受け付けた前記属性と前記帳票定義情報に基づいて、前記帳票データを再びグループ化する、
    情報処理装置。
  2. 前記プロセッサは、
    前記属性の1つである通し番号を、前記帳票データの並び順に採番し、
    前記通し番号の順に、帳票データをグループ化する、
    請求項1に記載の情報処理装置。
  3. 前記プロセッサは、
    グループ化されていない前記帳票データのうち、前記並び順における先頭のグループ化されていない帳票データ以降を再びグループ化する、
    請求項2に記載の情報処理装置。
  4. 前記プロセッサは、
    前記先頭のグループ化されていない帳票データの直前のグループに属する帳票データのうち、先頭の帳票データ以降を再びグループ化する、
    請求項3に記載の情報処理装置。
  5. 前記プロセッサは、
    前記帳票データを一覧で表示させ、
    グループ化されていない前記帳票データに対し、前記一覧で前記属性の変更を受け付ける、
    請求項1から請求項4の何れか1項に記載の情報処理装置。
  6. 前記プロセッサは、
    同一グループに属する前記帳票データをまとめて表示させる、
    請求項5に記載の情報処理装置。
  7. 前記プロセッサは、
    グループのみに隣接するグループに属する前記帳票データを表示させない、
    請求項5又は請求項6に記載の情報処理装置。
  8. 前記属性は、前記帳票データが添付ファイルであることを示す情報を含み、
    前記プロセッサは、
    グループごとに前記添付ファイルの有無を定義した前記帳票定義情報に基づいて、前記帳票データをグループ化する、
    請求項1から請求項7の何れか1項に記載の情報処理装置。
  9. 前記プロセッサは、
    前記属性の1つである帳票種別が不明である帳票データを、前記添付ファイルであるとみなし、グループ化する、
    請求項8に記載の情報処理装置。
  10. 前記プロセッサは、
    前記属性の1つである除外フラグの変更を受け付け、
    前記除外フラグがOFFである前記帳票データを再びグループ化する、
    請求項1から請求項9の何れか1項に記載の情報処理装置。
  11. 前記プロセッサは、
    グループ化されている帳票データに対し、属性の変更を受け付け、
    前記変更を受け付けた帳票データが属するグループのグループ化を解除する、
    請求項1から請求項10の何れか1項に記載の情報処理装置。
  12. 帳票の属性を有する複数の帳票データを、前記属性によるグループを定義した帳票定義情報に基づいて、前記帳票データをグループ化した際に、
    グループ化されていない前記帳票データに対し、前記属性の変更を受け付け、
    変更を受け付けた前記属性と前記帳票定義情報に基づいて、前記帳票データを再びグループ化する、
    処理をコンピュータに実行させるための情報処理プログラム。
JP2020214342A 2020-12-23 2020-12-23 情報処理装置及び情報処理プログラム Active JP7600673B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020214342A JP7600673B2 (ja) 2020-12-23 2020-12-23 情報処理装置及び情報処理プログラム
US17/330,632 US20220197444A1 (en) 2020-12-23 2021-05-26 Information processing apparatus and non-transitory computer readable medium
CN202110762597.3A CN114662458A (zh) 2020-12-23 2021-07-06 信息处理装置、信息处理方法以及计算机可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020214342A JP7600673B2 (ja) 2020-12-23 2020-12-23 情報処理装置及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2022100148A JP2022100148A (ja) 2022-07-05
JP7600673B2 true JP7600673B2 (ja) 2024-12-17

Family

ID=82021275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020214342A Active JP7600673B2 (ja) 2020-12-23 2020-12-23 情報処理装置及び情報処理プログラム

Country Status (3)

Country Link
US (1) US20220197444A1 (ja)
JP (1) JP7600673B2 (ja)
CN (1) CN114662458A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7746724B2 (ja) * 2021-08-05 2025-10-01 京セラドキュメントソリューションズ株式会社 画像処理装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002312385A (ja) 2001-04-18 2002-10-25 Mitsubishi Electric Corp 文書自動分割装置
JP2013058092A (ja) 2011-09-08 2013-03-28 Pfu Ltd 情報処理装置、情報処理方法及びプログラム

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7529408B2 (en) * 2005-02-23 2009-05-05 Ichannex Corporation System and method for electronically processing document images
JP6325407B2 (ja) * 2014-09-29 2018-05-16 株式会社東芝 情報処理装置、情報処理方法及びプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002312385A (ja) 2001-04-18 2002-10-25 Mitsubishi Electric Corp 文書自動分割装置
JP2013058092A (ja) 2011-09-08 2013-03-28 Pfu Ltd 情報処理装置、情報処理方法及びプログラム

Also Published As

Publication number Publication date
US20220197444A1 (en) 2022-06-23
CN114662458A (zh) 2022-06-24
JP2022100148A (ja) 2022-07-05

Similar Documents

Publication Publication Date Title
US8792141B2 (en) Embedded form extraction definition to enable automatic workflow configuration
CN101178725B (zh) 用于信息检索的设备和方法
JP7632550B2 (ja) 情報処理装置、及び情報処理プログラム
JP2007279828A (ja) 帳票処理装置、帳票様式作成装置、帳票、帳票処理用のプログラム、帳票様式作成用のプログラム
JP2005216203A (ja) 表フォーマットデータ処理方法並びに表フォーマットデータ処理装置
JP7600673B2 (ja) 情報処理装置及び情報処理プログラム
JP7331551B2 (ja) 情報処理装置及び情報処理プログラム
JP7439435B2 (ja) 情報処理装置及びプログラム
JP5282522B2 (ja) 情報管理装置、情報管理方法、及び情報管理プログラム
JP7643018B2 (ja) 情報処理装置、及び情報処理プログラム
CN115731555B (zh) 一种单据分类方法、装置、设备及存储介质
US11635940B2 (en) Information processing apparatus and non-transitory computer readable medium
US20140152668A1 (en) Information processing apparatus and method and non-transitory computer readable medium
JP7705468B2 (ja) 情報処理システム、原稿種識別方法、モデル生成方法及びプログラム
JP7608821B2 (ja) 情報処理装置及び情報処理プログラム
US20210271350A1 (en) Information processing apparatus and non-transitory computer readable medium
JP2019153230A (ja) 情報処理装置及び情報処理プログラム
JP7739895B2 (ja) 情報処理装置、及び情報処理プログラム
JP6965656B2 (ja) 帳票管理装置及びプログラム
US12039635B2 (en) Information processing apparatus, information processing method, and medium
JP7631782B2 (ja) 情報処理装置及び情報処理プログラム
JP6503850B2 (ja) 範囲指定プログラム、範囲指定方法および範囲指定装置
US11574490B2 (en) Information processing apparatus and non-transitory computer readable medium storing information processing program
JP7480536B2 (ja) 文書処理装置及びプログラム
JP2024126797A (ja) 情報処理システム及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241004

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241118

R150 Certificate of patent or registration of utility model

Ref document number: 7600673

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150