JP5712012B2 - 入力シートシステム、入力シート処理方法、及び入力シート処理プログラム - Google Patents
入力シートシステム、入力シート処理方法、及び入力シート処理プログラム Download PDFInfo
- Publication number
- JP5712012B2 JP5712012B2 JP2011059910A JP2011059910A JP5712012B2 JP 5712012 B2 JP5712012 B2 JP 5712012B2 JP 2011059910 A JP2011059910 A JP 2011059910A JP 2011059910 A JP2011059910 A JP 2011059910A JP 5712012 B2 JP5712012 B2 JP 5712012B2
- Authority
- JP
- Japan
- Prior art keywords
- input sheet
- activity
- input
- image
- sheet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims description 4
- 230000000694 effects Effects 0.000 claims description 202
- 238000013515 script Methods 0.000 claims description 79
- 238000012545 processing Methods 0.000 description 61
- 238000000034 method Methods 0.000 description 51
- 230000008569 process Effects 0.000 description 42
- 230000006870 function Effects 0.000 description 20
- 230000015654 memory Effects 0.000 description 14
- 238000004519 manufacturing process Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000010365 information processing Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012015 optical character recognition Methods 0.000 description 4
- 238000006467 substitution reaction Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000003936 working memory Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本実施の形態に係る入力シートシステムは、ユーザからの指示が記された入力シートを読み取り、その読み取り結果をもとに特定の目的に応じた一連の処理(業務)を1つのワークフローとして実行するワークフローシステムとして実現される。入力シートシステムは、例えばデジタル複合機(MFP(Multi Function Peripheral))に接続された1つ又は複数のサーバ、及び1つ又は複数のユーザ端末(クライアントPC)を含むシステムにおいて実現される。
図1に示すように、本実施形態における入力シートシステムは、デジタル複合機1(以下、MFP1と称する)、サーバ3、ユーザ端末(クライアントPC)4、及びローカルエリアネットワーク5により構成する。なお、ローカルエリアネットワーク5には、複数のサーバ3、あるいは、複数のユーザ端末4が接続されていても良い。
サーバ3は、CPU31、RAM32、ROM33、ネットワークインタフェース(I/F)34、及びHDD35を有する。
CPU31は、サーバ3全体の制御を司る制御ユニットである。CPU31は、ROM33及びHDD35に記録されているプログラム(入力シート処理プログラムを含む)に基づいて様々な処理機能を実現する。RAM32は、ワーキングメモリである。ROM33は、サーバ3の基本的な動作を司る制御プログラム及び制御データなどを記録する。HDD35は、データ記録用の記録装置である。ネットワークインタフェース34は、ローカルエリアネットワーク5内の各装置とのデータ通信を行うためのLANインタフェースである。例えば、サーバ3は、ネットワークインタフェース34によりローカルエリアネットワーク5を介してMFP1とのデータの送受信が可能である。
CPU41は、ROM43及びHDD45に記録されているプログラム(入力シート処理プログラムを含む)に基づいて様々な処理機能を実現する。RAM42は、ワーキングメモリである。ROM43は、ユーザ端末4の基本的な動作を司る制御プログラム及び制御データなどを記録する。HDD45は、データ記録用の記録装置である。ネットワークインタフェース44は、ローカルエリアネットワーク5内の各装置とのデータ通信を行うためのLANインタフェースである。例えば、ユーザ端末4は、ネットワークインタフェース44によりローカルエリアネットワーク5を介してMFP1とのデータの送受信が可能である。
図2に示すように、本実施形態におけるワークフローシステムは、ユーザインタフェース部101、プリント部102、アクティビティデータベース(DB)103、入力シート生成部104、入力シート情報DB106、スキャン部107、入力シート読み取り部108、ワークフロースクリプト生成部109、アクティビティ関連判断部110、及び手書き入力処理部111が設けられる。
第1実施形態では、説明を簡単にするために、単数ページの入力シート105を用いてワークフローを生成するものとし、ワークフロースクリプトとして、例えばワークフロー定義のXML(Extensible Markup Language)ファイルであるXOML(Extensible Object Markup Language)形式を出力する場合について示す。
まず、入力シート生成部104は、ユーザ操作に応じて、ユーザインタフェース部101から入力シートの印刷指示を受けると(S201)、入力シート生成処理を行う(S202)。入力シート生成部104は、入力シート生成処理によって、入力シート105に印刷するパターンデータを生成する。
まず、入力シート生成部104は、入力シートには、例えば図5(a)(b)に示すような、ワークフローの作業の開始を表す始点記号(シンボル)401、終点記号(シンボル)402とを配置する(S301)。次に、入力シート生成部104は、アクティビティDB103からアクティビティ名、変数情報、配置情報からなるリストListAct(インデックスの最小値を1とする)を取得する(S302)。配置情報とは、入力や出力、その過程の処理といった、そのアクティビティの処理を行うタイミングが記載されたものであり、処理の位置関係で必要な場合にこれを用意する。
図9に示すように、入力シート105のデータ入力側となる左側の端近傍には始点記号401が配置され、次に配置情報が「入力」となっていたアクティビティアイコン701,702が配置されている。アクティビティアイコン701には、入力変数「temppath」と対応付けて入力ボックスが設けられている。また、入力シート105のデータ出力側となる右側には配置情報が「入力以外」となっていたアクティビティアイコン703,704が配置され、右端近傍には終点記号402が配置されている。また、図9に示す入力シート105の右下には、シートID705「WFID:0001501」が印刷されている。
入力シートシステムは、入力シート読み取り部108により入力シート105から情報を取得するための入力シート情報取得処理を行い(S1001)、ワークフロースクリプト生成部109により入力シート105の情報をワークフロースクリプトへ変換するワークフロースクリプト変換処理を行う(S1002)。以下、それぞれの処理について説明する。
入力シート読み取り部108は、ユーザ操作に応じて、ユーザインタフェース部101から記述済みの入力シート105の読み込み指示を受け取ると(S1101)、記述済みの入力シート105のスキャンをスキャン部107に指示する。スキャン部107は、例えばMFP1のスキャナ11を制御して、入力シート105をスキャンさせて入力シート105の画像(以下、シート画像と称する)を読み取る。
アクティビティ関連判断部110は、差分画像から未確認の矢印を1つ識別すると(S1401,S1402)、矢印の始点と終点の座標を取得する(S1403)。アクティビティ関連判断部110は、矢印の始点、終点の座標と、入力シート情報DB106に記録されているアクティビティアイコンを配置した位置を示す座標とを比較して、矢印の始点と終点(あるいはその近傍)の位置に配置された、それぞれのアクティビティアイコン、アクティビティアイコン内の変数を判別する(S1404)。なお、始点記号401と終点記号402についても、アクティビティアイコンと同様に判別するものとする。また、矢印(始点、終点)が変数を指しておらず、アクティビティ自体を指していた場合は、変数の取得は行わない。アクティビティ関連判断部110は、差分画像から得られた情報を、アクティビティアイコン間の関連性を示すデータとしてリストListActLinkに保存する(S1405)。ListActLinkのリストには、開始アクティビティ、開始アクティビティの変数、終了アクティビティ、終了アクティビティの変数のデータが保存される。同様にして、他の未確認の矢印のそれぞれについて、前述したS1402〜S1405の処理を実施して、得られたデータをListActLinkに保存する(S1401)。
手書き入力処理部111は、シート画像に未確認の文字(矢印以外のパターン)が存在すると(S1601)、その文字についてOCR機能を用いて文字認識する(S1602)。手書き入力処理部111は、文字(あるいは文字列)を1つ識別すると、文字列を囲むボックスを仮想的に生成し(S1603)、このボックスの一角の座標を取得する(S1604)。例えば、図13に示す例では、矢印以外のパターンとして、手書きされた文字列805が存在している。
まず、ワークフロースクリプト生成部109は、対象とする開始アクティビティと終了アクティビティとが、ワークフロー言語(例えばXOML)の記述ルールに則りスクリプト内に正しく配置できるかを検証する(S1901)。これは、各スクリプトの種類に応じた記述ルールに従う。
以下、同様にして、前述したS1804〜S1805の処理を、ListActLinkの全項目に対して実施する(S1803)。
図21(a)は初期状態におけるアクティビティの関連(開始アクティビティと終了アクティビティ)を示している。なお、図21〜図24において、実線は確定状態、点線は仮定状態を示す。また、図21(b)は、図21(a)に示すアクティビティのワークフロースクリプトの記述例を示している。ただし、図21(b)に示す初期段階では、テンプレートのままである。
第1実施形態では、単数ページの入力シート105について処理する場合について説明したが、ワークフローの定義が複数ページの入力シート105を必要とする場合がある。複数ページにまたがってアクティビティアイコンの関連性を示す矢印を認識することは、ページ端の座標を認識することになり正確な処理が困難となる。そこで、第2実施形態では、複数のページ(入力シート105)をまたぐ際に矢印を記入することなく、アクティビティアイコンの関連性を判断して、複数ページの入力シート105により定義されたワークフロースクリプトを記述できるようにする。
このようにして、第2実施形態の入力シートシステムでは、特別な継続アクティビティアイコン900を入力シート105に配置することで、容易かつ確実に複数枚の入力シート105を用いたワークフローを定義することができる。
Claims (7)
- 作業内容を表す複数のアクティビティアイコンが記録された入力シートの第1の画像を読み取る入力シート読取り手段と、
前記入力シート読取り手段により読み取りの対象となる前記入力シートの第2の画像を記録する入力シート記録手段と、
前記第1の画像と前記第2の画像との差分画像をもとに、前記入力シートに記入された記入情報を判別する記入情報判別手段と、
前記入力シートにおける前記記入情報の記入位置と前記複数のアクティビティアイコンの記録位置をもとに、前記記入情報により指定された前記アクティビティアイコン間の関連性を判別する関連判別手段と、
前記関連判別手段により判別された前記アクティビティアイコン間の関連性と前記記入情報とをもとに、関連のある各アクティビティアイコンに対応する作業内容に応じたワークフロースクリプトを生成するワークフロースクリプト生成手段とを有する入力シートシステム。 - 前記入力シートには、前記アクティビティアイコンの他に、作業の開始と終了を表すシンボルを含み、
前記関連判別手段は、前記記入情報をもとに、前記アクティビティアイコンと前記シンボルとの関連性を判別する請求項1記載の入力シートシステム。 - 前記アクティビティアイコンには、前記アクティビティアイコンを示すアクティビティアイコン名、前記アクティビティアイコンに対応する作業の入力変数及び出力変数を表すデータの少なくとも1つを含む請求項1記載の入力シートシステム。
- 前記入力シート読取り手段は、第1の入力シート及び第2の入力シートを読み取り、
前記ワークフロースクリプト生成手段は、前記第2の入力シートに予め決められた特定のアクティビティアイコンがあった場合に、前記第1の入力シートに記入された第1記入情報をもとに関連性が判別された前記アクティビティアイコンと、前記第2の入力シートに記入された第2記入情報をもとに関連性が判別された前記アクティビティアイコンに対応する作業内容に応じたワークフロースクリプトを生成する請求項1記載の入力シートシステム。 - 前記入力シートを印刷する入力シート印刷手段をさらに有し、
前記入力シート記録手段は、前記入力シート印刷手段により印刷された前記入力シートの前記第2の画像を記録する請求項1記載の入力シートシステム。 - 作業内容を表す複数のアクティビティアイコンが記録された入力シートの第1の画像を読み取り、
前記第1の画像と予め記録された読み取りの対象となる前記入力シートの第2の画像との差分画像をもとに、前記入力シートに記入された記入情報を判別し、
前記入力シートにおける前記記入情報の記入位置と前記複数のアクティビティアイコンの記録位置をもとに、前記記入情報により指定された前記アクティビティアイコン間の関連性を判別し、
前記アクティビティアイコン間の関連性と前記記入情報とをもとに、関連のある各アクティビティアイコンに対応する作業内容に応じたワークフロースクリプトを生成する入力シート処理方法。 - コンピュータを、
作業内容を表す複数のアクティビティアイコンが記録された入力シートの第1の画像を読み取る入力シート読取り手段と、
前記入力シート読取り手段により読み取りの対象となる前記入力シートの第2の画像を記録する入力シート記録手段と、
前記第1の画像と前記第2の画像との差分画像をもとに、前記入力シートに記入された記入情報を判別する記入情報判別手段と、
前記入力シートにおける前記記入情報の記入位置と前記複数のアクティビティアイコンの記録位置をもとに、前記記入情報により指定された前記アクティビティアイコン間の関連性を判別する関連判別手段と、
前記関連判別手段により判別された前記アクティビティアイコン間の関連性と前記記入情報とをもとに、関連のある各アクティビティアイコンに対応する作業内容に応じたワークフロースクリプトを生成するワークフロースクリプト生成手段として機能させるための入力シート処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011059910A JP5712012B2 (ja) | 2011-03-17 | 2011-03-17 | 入力シートシステム、入力シート処理方法、及び入力シート処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011059910A JP5712012B2 (ja) | 2011-03-17 | 2011-03-17 | 入力シートシステム、入力シート処理方法、及び入力シート処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012194925A JP2012194925A (ja) | 2012-10-11 |
JP5712012B2 true JP5712012B2 (ja) | 2015-05-07 |
Family
ID=47086720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011059910A Expired - Fee Related JP5712012B2 (ja) | 2011-03-17 | 2011-03-17 | 入力シートシステム、入力シート処理方法、及び入力シート処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5712012B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6992795B2 (ja) * | 2019-11-28 | 2022-01-13 | ブラザー工業株式会社 | 図表作成プログラム、および図表作成機能を有する情報処理装置 |
KR102566983B1 (ko) * | 2021-06-01 | 2023-08-14 | 성균관대학교산학협력단 | 스케줄러 기반의 워크플로우 프로세스 자동화 모델 장치 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04220720A (ja) * | 1990-12-21 | 1992-08-11 | Nec Software Kansai Ltd | 簡易言語プログラム作成方式 |
JP2749020B2 (ja) * | 1991-11-14 | 1998-05-13 | 日立ソフトウエアエンジニアリング株式会社 | ダイアグラム認識システム |
JP2973913B2 (ja) * | 1996-02-19 | 1999-11-08 | 富士ゼロックス株式会社 | 入力シートシステム |
JP3910236B2 (ja) * | 1996-09-20 | 2007-04-25 | 株式会社東芝 | ハイパーリンク自動生成装置 |
JP4408039B2 (ja) * | 2003-11-13 | 2010-02-03 | キヤノン株式会社 | 情報処理装置、印刷システム、情報処理方法、印刷方法 |
JP4756447B2 (ja) * | 2005-02-28 | 2011-08-24 | 富士ゼロックス株式会社 | 教材処理装置、教材処理方法および教材処理プログラム |
JP4719543B2 (ja) * | 2005-09-26 | 2011-07-06 | 株式会社リコー | ワークフローシステム、サーバ装置、ワークフローシステムの処理方法及びワークフロープログラム |
KR20080059577A (ko) * | 2005-09-29 | 2008-06-30 | 씨-그립 코포레이션 리미티드 | 컴퓨터 프로그램의 프로그래밍 방법 및 프로그래밍용프로그램 |
JP5142481B2 (ja) * | 2005-10-13 | 2013-02-13 | キヤノン株式会社 | 情報処理装置、タスク連繋処理システム、タスク連繋フロー作成方法、サービス処理方法、管理サーバ、フロー変換方法、フロー実行方法およびプログラム |
-
2011
- 2011-03-17 JP JP2011059910A patent/JP5712012B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012194925A (ja) | 2012-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9489348B2 (en) | Screen generating method, image forming apparatus, and computer program product | |
KR100992360B1 (ko) | 화상 처리 장치, 및 그 제어 방법 | |
JP4916322B2 (ja) | 画像処理装置および方法 | |
JP5887860B2 (ja) | 画像形成装置、画像形成システム、制御方法、およびプログラム。 | |
JP5199761B2 (ja) | 情報処理装置と画像入力装置、文書配信システムとそれらの制御方法 | |
JP4673260B2 (ja) | 情報処理装置及びジョブチケット生成方法 | |
US10270934B2 (en) | Image processing apparatus and image forming apparatus | |
CN103279310A (zh) | 信息处理装置及信息处理方法 | |
US10136005B2 (en) | Image processing apparatus and image processing system capable of generating scan data and metadata | |
JP2006229670A (ja) | 画像形成装置およびプログラム | |
JP2008166937A (ja) | 画像履歴管理装置及びプログラム | |
US20100046029A1 (en) | Document management system | |
JP2007034562A (ja) | ワークフロー管理システム、ワークフロー管理装置、及び方法 | |
JP5064994B2 (ja) | 画像処理装置、及びその制御方法、プログラム | |
WO2017141859A1 (ja) | 情報処理装置、情報処理システム、情報処理システムの制御方法、及び、プログラム | |
KR20240020719A (ko) | 정보 처리 장치, 저장 매체, 및 저장 방법 | |
US20090310183A1 (en) | Display screen image creating apparatus, image forming apparatus, image forming system, and display control device | |
JP5712012B2 (ja) | 入力シートシステム、入力シート処理方法、及び入力シート処理プログラム | |
JP2021179686A (ja) | 画像形成装置、その制御方法、及びプログラム | |
JP5163304B2 (ja) | 画像形成装置、画像配信方法、プログラム、記録媒体及び配信システム | |
US20060119886A1 (en) | Print control unit and a print control program | |
JP4956509B2 (ja) | 画像処理装置およびその制御方法 | |
JP2008060717A (ja) | 履歴情報処理装置 | |
JP6281739B2 (ja) | 処理装置及びプログラム | |
JP7124859B2 (ja) | データ出力システム、情報処理システム、データ出力方法、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131119 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131205 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131212 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131219 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131226 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140109 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140925 |
|
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: 20150210 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150309 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5712012 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |