(57)【要約】【課題】確認文書に対して、ユーザに確認する箇所を容易に把握させ、承認処理を効率的に行える仕組みを提供することである。【解決手段】クライアントＰＣ１００は、サーバから、指定された文書のページ画像と、前記文書の各ページにおけるユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得手段と、ユーザによる表示しているページの変更指示を受け付けるページ変更指示手段と、ユーザによるモードの変更指示を受け付けるモード変更指示入力手段と、ページを変更する際に、チェック箇所モードの場合には、承認箇所情報に基づいて、承認箇所のあるページを特定するページ特定手段と、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳して表示する表示手段と、を備え、前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する構成とした。【選択図】図３
2016126398.tif 000002
【特許請求の範囲】
【請求項１】
指定された文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得手段と、
前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段と、
を備え、
前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する
ことを特徴とする情報処理装置。
【請求項２】
ページを変更する際に、前記確認箇所情報に基づいて、確認箇所のあるページを特定するページ特定手段、を更に備え、
前記表示手段は、ユーザによるページの変更指示に応じて、前記ページ特定手段により特定されたページを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記確認指示に応じて、確認箇所の確認済み情報を記憶する記憶手段を、更に備え、
前記ページ特定手段は、確認済みでない確認箇所があるページを表示する未確認モードの場合には、前記確認箇所情報及び前記確認済み情報に基づいて、確認済みでない確認箇所があるページを特定し、
前記表示手段は、前記ページ特定手段により特定された確認済みでない確認箇所があるページを遷移表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記確認箇所情報は、確認箇所についての確認すべき内容を示す確認内容情報を含み、
前記表示手段は、前記確認箇所の前記確認内容情報も合わせて表示し、
前記確認指示は、前記確認内容情報に対する確認の指示である
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記確認箇所を表示しないことにより表示を抑止する
ことを特徴津する請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記確認箇所情報は、ユーザごとに存在し、
前記取得手段は、前記文書を確認するユーザに対応する前記確認箇所情報を取得する
ことを特徴とする請求項１乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置の制御方法であって、
指定された文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得ステップと、
前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示ステップと、
を含み、
前記表示ステップは、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する
ことを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータを、
指定された文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得手段、
前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段、
として機能させ、
前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する
ことを特徴とするプログラム。
【請求項９】
サーバと情報処理装置とがネットワークを介して接続された情報処理システムであって、
前記サーバは、
文書ごとに文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを記憶する記憶手段
を備え、
前記情報処理装置は、
前記サーバから、指定された文書のページ画像と、前記ページ画像の前記確認箇所情報とを取得する取得手段と、
前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段と、
を備え、
前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する
ことを特徴とする情報処理システム。
【請求項１０】
文書ごとに文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを記憶する記憶手段を備えるサーバと情報処理装置とがネットワークを介して接続された情報処理システムの制御方法であって、
前記情報処理装置は、
前記サーバから、指定された文書のページ画像と、前記ページ画像の前記確認箇所情報とを取得する取得ステップと、
前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示ステップと、
を含み、
前記表示ステップは、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する
ことを特徴とする情報処理システムの制御方法。
【請求項１１】
サーバと情報処理装置とがネットワークを介して接続された情報処理システムのプログラムであって、
前記サーバであるコンピュータを、
文書ごとに文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを記憶する記憶手段
として機能させ、
前記情報処理装置であるコンピュータを、
前記サーバから、指定された文書のページ画像と、前記ページ画像の前記確認箇所情報とを取得する取得手段、
前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段、
として機能させ、
前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローシステム等における確認すべき文書をチェックし易くする技術に関する。
【背景技術】
【０００２】
近年、情報通信機器の発展によって、従来紙に印刷されていた文書の多くが電子化されるようになってきており、文書の審査、回覧、承認といった業務の処理が、ネットワークを利用した電子的なワークフローシステムを利用して行われるようになってきている。
そのため、ワークフローシステムを用いて、承認すべき文書の承認を行う仕組みが種々存在している。
【０００３】
例えば、特許文献１には、特定の項目を暗号化した項目共通鍵を権限毎の暗号化鍵で暗号化することにより、特定の権限に対応する復号鍵を有するユーザが、当該復号鍵で、特定の項目共通鍵を復号し、復号した項目共通鍵を用いて暗号化されている特定の項目を復号することができるようにすることにより、特定の者に対して特定の情報（項目）のみを開示してワークフローを実施することのできる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１３４５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、１つの文書を複数人でチェックする場合、当該文書のＸページのαの箇所及びＹページのαの箇所はＡがチェックして承認し、Ｘページのβの箇所及びＹページのβの箇所はＢがチェックして承認するという形態が存在する。
【０００６】
この場合、ＡもＢも、文書の全体やページ全体を確認しながら、担当の箇所をチェックする必要があるが、特許文献１に記載の技術では他の箇所が開示されないため、上述の形態には適さないという問題がある。
【０００７】
また、申請された文書（例えば、定型の文書で内容が異なる文書）を複数人でチェックする場合には、全ての内容が見えることにより、１ページの中で自身が担当する箇所を確認しながら作業を進めなければならず、非効率となってしまうという問題がある。
【０００８】
そこで、本発明の目的は、確認文書に対して、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行える仕組みを提供することである。
【課題を解決するための手段】
【０００９】
前述した課題を解決するための第１の発明は、指定された文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得手段と、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段と、を備え、前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止することを特徴とする情報処理装置である。
第１の発明によって、確認文書に対して、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行うことが可能となる。
【００１０】
また、情報処理装置は、ページを変更する際に、前記確認箇所情報に基づいて、確認箇所のあるページを特定するページ特定手段、を更に備え、前記表示手段は、ユーザによるページの変更指示に応じて、前記ページ特定手段により特定されたページを表示することが望ましい。
これによって、ユーザによるページの変更指示に対して、ユーザが確認すべき確認箇所のあるページを遷移して表示させることができる。
【００１１】
また、情報処理装置は、前記確認指示に応じて、確認箇所の確認済み情報を記憶する記憶手段を、更に備え、前記ページ特定手段は、確認済みでない確認箇所があるページを表示する未確認モードの場合には、前記確認箇所情報及び前記確認済み情報に基づいて、確認済みでない確認箇所があるページを特定し、前記表示手段は、前記ページ特定手段により特定された確認済みでない確認箇所があるページを遷移表示することが望ましい。
これによって、確認済みでない確認箇所があるページを表示する未確認モードの場合には、ユーザによるページの変更指示に対して、確認済みでない確認箇所があるページを遷移して表示させることができる。
【００１２】
また、前記確認箇所情報は、確認箇所についての確認すべき内容を示す確認内容情報を含み、前記表示手段は、前記確認箇所の前記確認内容情報も合わせて表示し、前記確認指示は、前記確認内容情報に対する確認の指示であることが望ましい。
これによって、ユーザは、確認箇所についての確認すべき内容を示す確認内容情報に対して、確認の指示を出すことができる。
【００１３】
また、前記表示手段は、前記確認箇所を表示しないことにより表示を抑止することが望ましい。
これによって、ユーザは、確認指示を出した確認箇所が表示されないため、当該確認箇所を意識することなく確認処理を行うことができる。
【００１４】
また、前記確認箇所情報は、ユーザごとに存在し、前記取得手段は、前記文書を確認するユーザに対応する前記確認箇所情報を取得することが望ましい。
これによって、確認文書に対して、ユーザごとに、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行わせることができる。
【００１５】
第２の発明は、情報処理装置の制御方法であって、指定された文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得ステップと、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示ステップと、を含み、前記表示ステップは、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止することを特徴とする情報処理装置の制御方法である。
第２の発明によって、確認文書に対して、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行うことが可能となる。
【００１６】
第３の発明は、コンピュータを、指定された文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得手段、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段、として機能させ、前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止することを特徴とするプログラムである。
第３の発明を汎用コンピュータにインストールすることによって、第１の発明を得て、第２の発明を実行することができる。
【００１７】
第４の発明は、サーバと情報処理装置とがネットワークを介して接続された情報処理システムであって、前記サーバは、文書ごとに文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを記憶する記憶手段を備え、前記情報処理装置は、前記サーバから、指定された文書のページ画像と、前記ページ画像の前記確認箇所情報とを取得する取得手段と、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段と、を備え、前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止することを特徴とする情報処理システムである。
第４の発明によって、確認文書に対して、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行うことが可能となる。
【００１８】
第５の発明は、文書ごとに文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを記憶する記憶手段を備えるサーバと情報処理装置とがネットワークを介して接続された情報処理システムの制御方法であって、前記情報処理装置は、前記サーバから、指定された文書のページ画像と、前記ページ画像の前記確認箇所情報とを取得する取得ステップと、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示ステップと、を含み、前記表示ステップは、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止することを特徴とする情報処理システムの制御方法である。
第５の発明によって、確認文書に対して、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行うことが可能となる。
【００１９】
第６の発明は、サーバと情報処理装置とがネットワークを介して接続された情報処理システムのプログラムであって、前記サーバであるコンピュータを、文書ごとに文書のページ画像と、前記ページ画像において前記文書を確認するユーザが確認すべき確認箇所を示す確認箇所情報とを記憶する記憶手段として機能させ、前記情報処理装置であるコンピュータを、前記サーバから、指定された文書のページ画像と、前記ページ画像の前記確認箇所情報とを取得する取得手段、前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳してページを表示する表示手段、として機能させ、前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止することを特徴とするプログラムである。
第６の発明を汎用コンピュータにインストールすることによって、第４の発明を得て、第５の発明を実行することができる。
【発明の効果】
【００２０】
本発明によれば、確認文書に対して、ユーザに確認する箇所を容易に把握させ、確認処理を効率的に行うことが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明のワークフローシステムの構成の一例を示すシステム構成図である。
【図２】図１に示したクライアントＰＣ及びサーバに適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】クライアントＰＣのワークフロー承認処理に係る機能構成の一例を示すブロック図である。
【図４】本発明におけるワークフローシステムのワークフロー申請処理の一例を示すフローチャートである。
【図５】本発明におけるワークフローシステムのワークフロー承認処理の一例を示すフローチャートである。
【図６】本発明におけるワークフローシステムのワークフロー承認処理の一例を示すフローチャートである（続き）。
【図７】本発明におけるワークフロー承認処理のチェック箇所モード画面での処理の一例を示すフローチャートである。
【図８】本発明におけるワークフロー承認処理の未チェックモード画面での処理の一例を示すフローチャートである。
【図９】本発明におけるワークフローシステムにおけるワークフロー承認状況の確認処理の一例を示すフローチャートである。
【図１０】本発明におけるワークフローシステムにおける申請種別_フォームテーブルの一例を示す図である。
【図１１】本発明におけるワークフローシステムにおけるフォーム_承認箇所テーブルの一例を示す図である。
【図１２】本発明におけるワークフローシステムにおけるチェックリストテーブルの一例を示す図である。
【図１３】本発明におけるワークフローシステムにおける承認者テーブルの一例を示す図である。
【図１４】本発明におけるワークフローシステムにおけるワークフローテーブルの一例を示すデータ構成図である。
【図１５】本発明におけるワークフローシステムにおけるワークフロー_ページテーブルの一例を示す図である。
【図１６】本発明におけるワークフローシステムにおけるワークフロー_ステータステーブルの一例を示す図である。
【図１７】本発明におけるワークフローシステムにおけるワークフロー申請画面の一例を示す図である。
【図１８】本発明におけるワークフローシステムにおけるジョブ一覧確認画面の一例を示す図である。
【図１９】本発明におけるワークフローシステムにおける起案中ワークフロー詳細画面の一例を示す図である。
【図２０】本発明におけるワークフローシステムにおけるチェック箇所モード画面の一例を示す図である。
【図２１】本発明におけるワークフローシステムにおける全ページモード画面の一例を示す図である。
【図２２】本発明におけるワークフローシステムにおける未チェックモード画面の一例を示す図である。
【図２３】本発明におけるワークフローシステムにおける画面遷移図の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２３】
図１は、本発明の情報処理システムとしてのワークフローシステムの構成の一例を示すシステム構成図である。
図１は、クライアントＰＣ（Personal
Computer）１００（承認者や起案者の端末）と、サーバ２００（ワークフローを実行するサーバ）とが、ローカルエリアネットワーク（ＬＡＮ）４００等のネットワークを介して接続される構成となっている。
【００２４】
起案者（申請者ともいう）は、起案者のクライアントＰＣ１００で申請情報（申請種別、添付文書、申請コメント）を入力し、入力したデータをサーバ２００に送信して、ワークフローシステムを用いて承認処理を実行する。
【００２５】
ワークフローシステムは既知の技術であり、例えば、申請情報がサーバ２００に登録されると、ワークフローで設定されている次の承認者にジョブが移動する。承認者は承認者のクライアントＰＣ１００で自身のジョブを指定し、承認を実行する。この承認時に、承認者が添付文書を閲覧し、チェックを行う。このように、本実施形態は、添付文書を承認者が閲覧し、承認者がチェックする箇所を承認者のクライアントＰＣ１００で表示するものとする。この文書は定型フォームの文書であることが望ましい。
【００２６】
なお、本実施形態では、サーバ２００にはＷｅｂアプリケーションがインストールされ、クライアントＰＣ１００にはブラウザがインストールされている。このようなＷｅｂシステムでワークフローシステムにより承認処理を実現するものとするが、クライアントＰＣ１００の独自のアプリケーションを用いて実現する構成であってもよい。
【００２７】
また、クライアントＰＣ１００は、ネットワークを介してサーバ２００と情報が送受信できる端末であれば、デスクトップ端末であってもモバイル端末であってもよい。また、ネットワークには有線回線のほか、無線回線が含まれていてもよい。
【００２８】
なお、クライアントＰＣ１００によって、本発明に係る「情報処理装置」の一例が構成されており、ワークフローシステム１によって、本発明に係る「情報処理システム」の一例が構成されている。
【００２９】
以下、図２を用いて、図１に示したクライアントＰＣ１００、サーバ２００と、に適用可能な情報処理装置のハードウエア構成について説明する。
図２は、クライアントＰＣ１００と、サーバ２００とに適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【００３０】
図２において、ＣＰＵ（Central
Processing Unit）２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ（Read Only Memory）２０３あるいは外部メモリ２１１は、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input／Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ２００或いは各クライアントＰＣ１００の実行する機能を実現するために必要な後述する各種プログラム等を記憶している。
【００３１】
ＲＡＭ（Random
Access Memory）２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ；Cathode Ray Tube）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて起案者、承認者、管理者等が使用するものである。
【００３３】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３７】
次に、図３を用いて、クライアントＰＣ１００のワークフロー承認処理に係る機能構成のブロック図について説明する。
尚、各機能ブロックが処理する詳細な制御については、後述するフローチャートにて説明する。
クライアントＰＣ１００は、取得手段３０１、記憶手段３０２、表示手段３０３、ページ変更指示入力手段３０４、モード変更指示入力手段３０５、ページ特定手段３０６、確認指示入力手段３０７、及び、送信手段３０８を少なくとも備える。
【００３８】
取得手段３０１は、サーバ２００から、指定された文書のサムネイル画像と、文書の各ページにおける承認者が承認すべき承認箇所を示す承認箇所情報とを取得するものである。
記憶手段３０２は、文書のサムネイル画像、文書のサムネイル画像において文書を承認する承認者が承認すべき承認箇所を示す承認箇所情報、及び、承認箇所がチェック済みであるか否かを示すチェック情報を記憶する。また、表示手段３０３に表示すべきページのページ情報（ページ番号）も記憶してもよい。なお、これらの情報は、ＲＡＭ２０２に記憶しても外部メモリ２１１に記憶してもよい。
【００３９】
表示手段３０３は、確認箇所情報に基づいて、表示すべきページの前記サムネイル画像に前記確認箇所を重畳してページを表示するものである。また、承認者よる確認箇所の確認指示に応じて、確認箇所の表示の抑止（非表示）も行う。
【００４０】
ページ変更指示手段３０４は、承認者による表示しているページの変更指示を受け付けるものである。
モード変更指示入力手段３０５は、承認者によるモードの変更指示を受け付けるものである。なお、後述するようにモードには、チェック箇所モード、全ページモード、及び、未チェックモードがある。
【００４１】
ページ特定手段３０６は、承認者によるページ変更指示を受け付けると、チェック箇所モードの場合には、承認箇所情報に基づいて、承認箇所のあるページを特定し、全ページモードの場合には、単純に次のページ又は前のページを特定し、未チェックモードの場合には、承認箇所情報及びチェック情報に基づいて、チェック済みでない承認箇所があるページを特定するものである。
【００４２】
確認指示入力手段３０７は、承認者による承認箇所のチェックを受け付けるとともに、承認または否認の指示を受け付けるものである。
送信手段は、承認または否認の指示を受け付けた際に、チェック情報等をサーバ２００へ送信するものである。
【００４３】
以下、図４を参照して、本実施形態のワークフローシステムにおけるワークフロー申請処理について説明する。本処理は、ワークフローの起案者のクライアントＰＣ１００とサーバ２００にて実施され、起案者がワークフローの申請をする際に行われる処理である。
【００４４】
まず、起案者は、ワークフローの起案を行う。
ステップＳ４０１において、クライアントＰＣ１００のＣＰＵ２０１は、ワークフロー申請画面１７０１（図１７）をディスプレイ等に表示し、起案者により起案したワークフローの申請情報を入力される。申請情報は、申請種別情報と添付文書とから構成され、また申請コメントも含んでいてもよい。
【００４５】
図１７は、ワークフロー申請画面１７０１の例を示す図である。ワークフロー申請画面１７０１は、申請種別を選択するための申請種別選択ボタン１７０２と、添付文書を添付するための添付ボタン１７０３と、申請コメントを入力するための入力欄１７０４と、申請ボタン１７０５とから構成される。
【００４６】
ステップＳ４０２において、クライアントＰＣ１００のＣＰＵ２０１は、起案者により申請ボタン１７０５を押下されると、ステップＳ４０３において、申請情報を起案者の起案者ユーザＩＤとともに、サーバ２００へ送信する。これによりワークフローが開始される。
【００４７】
ステップＳ４０４において、サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から、上記ワークフロー申請画面１７０１（図１７）にて起案者により入力された申請情報及び起案者ユーザＩＤを受信する。
【００４８】
ステップＳ４０５において、サーバ２００のＣＰＵ２０１は、申請情報から申請種別情報を取得し、取得した申請種別情報と起案者の起案者ユーザＩＤに、ワークフローＩＤを付して、ワークフローテーブル（図１４）へ登録する。
【００４９】
図１４は、ワークフローテーブル１４０１の一例を示す図である。図１４に示すように、ワークフローテーブル１４０１は、各ワークフロー情報（ワークフローＩＤ、申請種別情報、起案者ユーザＩＤ）から構成される。
【００５０】
ステップＳ４０６において、サーバ２００のＣＰＵ２０１は、ステップＳ４０５で取得した申請種別情報を元に、申請種別_フォームテーブル１００１（図１０）よりフォームの一覧を取得する。申請種別_フォームテーブル１００１には、各申請種別の各文書の各ページのフォーム（テンプレート）が登録されている。
【００５１】
図１０は、申請種別_フォームテーブル１００１の一例を示す図である。図１０に示すように、申請種別_フォームテーブル１００１は、申請種別情報と各申請種別情報がもつフォームの情報から構成される。
【００５２】
ステップＳ４０７において、サーバ２００のＣＰＵ２０１は、申請情報に含まれる添付文書を取得する。
【００５３】
ステップＳ４０８において、サーバ２００のＣＰＵ２０１は、ステップＳ４０６で取得したフォームの一覧（テンプレート）とステップＳ４０７で取得した添付文書の各ページとで帳票認識を行い、添付文書の各ページがどのフォームであるか判断する。サーバ２００のＣＰＵ２０１は、既知の帳票認識技術を用いて、フォームを識別するものとする。
【００５４】
ステップＳ４０９において、サーバ２００のＣＰＵ２０１は、ステップＳ４０８で行った各ページのフォームの判断結果に、ワークフローＩＤとページ番号とを対応させ、さらに承認ＩＤを付して、ワークフロー_ページテーブル１５０１（図１５）へ登録する。
【００５５】
図１５は、ワークフロー_ページテーブル１５０１の一例を示す図である。図１５に示すように、ワークフロー_ページテーブル１５０１は、各ワークフロー情報（承認ＩＤ、ワークフローＩＤ、ページ番号、フォーム判断結果、ページのサムネイル）から構成される。なお、ページ番号のことを、単にページともいう。
【００５６】
ステップＳ４１０において、サーバ２００のＣＰＵ２０１は、ステップＳ４０７で取得した添付文書の各ページの画像（サムネイル画像）を生成する。これは承認者がチェックする際に、後述する図２０〜２２で表示するための画像である。
【００５７】
ステップＳ４１１において、サーバ２００のＣＰＵ２０１は、ステップＳ４１０で生成した添付文書の各ページのサムネイル画像を、ワークフロー_ページテーブル１５０１（図１５）の対応する承認ＩＤのサムネイルへ登録する。
以上で、ワークフローシステムにおけるワークフロー申請処理は終了である。
【００５８】
続いて、図５及び図６を参照して、本実施形態のワークフローシステムにおけるワークフロー承認処理について説明する。本処理は、ワークフローの承認者のクライアントＰＣ１００とサーバ２００にて実施され、承認者が文書承認画面で承認する際に行われる処理である。
【００５９】
なお、文書承認画面は３種類存在する。承認者が承認する承認箇所があるページを遷移して表示するチェック箇所モード画面２００１（図２０）、文書の全ページを表示する全ページモード画面２１０１（図２１）、承認者が未チェックである承認箇所があるページを遷移して表示する未チェックモード画面２２０１（図２２）である。
各承認箇所については、各文書承認画面の左側にある文書プレビュー画面に、例えば、矩形や赤丸等（以下、矩形オブジェクトというが、矩形でなくてもよい）で表示する。各文書承認画面の右側にはチェックリストの内容を表示する（図２０、図２１、図２２）。
【００６０】
まず、承認者は、クライアントＰＣ１００にログインする。
ステップＳ５０１において、クライアントＰＣ１００のＣＰＵ２０１は、当該承認者が承認可能なジョブの一覧であるジョブ一覧確認画面１８０１（図１８）を表示する。
【００６１】
図１８は、ジョブ一覧確認画面１８０１の例を示す図である。ジョブ一覧確認画面１８０１は、承認待ちワークフロー１８０２と、起案中ワークフロー１８０３とから構成される。
【００６２】
ステップＳ５０２において、クライアントＰＣ１００のＣＰＵ２０１は、ジョブ一覧確認画面１８０１で、承認者の操作に応じて承認処理を行うワークフローの選択を受け付ける。
【００６３】
ステップＳ５０３において、クライアントＰＣ１００のＣＰＵ２０１は、選択されたワークフローのワークフローＩＤを承認者の承認者ユーザＩＤとともに、サーバ２００へ送信する。ワークフローＩＤの送信は、不図示の承認開始ボタン等を押下することで送信されてもよい。
【００６４】
ステップＳ５０４において、サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から実行するワークフローのワークフローＩＤ及び承認者ユーザＩＤを受信する。
【００６５】
ステップＳ５０５において、サーバ２００のＣＰＵ２０１は、ワークフローＩＤに従って、ワークフロー_ページテーブル１５０１（図１５）より、承認処理を行う各ページのフォームの判断結果を取得する。例えば、ワークフローＩＤが００１であれば、取得されるフォームの判断結果はＡ００１〜Ａ００３である。
【００６６】
ステップＳ５０６において、サーバ２００のＣＰＵ２０１は、ステップＳ５０５で取得した各ページのフォームの判断結果を元に、フォーム_承認箇所テーブル１１０１（図１１）より、承認処理を行うワークフローの各ページのフォームに対応する承認箇所ＩＤ及び座標情報（各ページのどの位置に承認箇所が存在するか）を取得する。
【００６７】
図１１は、フォーム_承認箇所テーブル１１０１の一例を示す図である。図１１に示すように、フォーム_承認箇所テーブル１１０１は、各フォームがもつ承認箇所の情報（承認箇所ＩＤ、縦座標、横座標）から構成される。なお、フォームＡ０００２のように、フォームには複数の承認箇所の情報があってもよい。
【００６８】
ステップＳ５０７において、サーバ２００のＣＰＵ２０１は、ログインした承認者の承認者ユーザＩＤに従って、承認者テーブル１３０１（図１３）より、設定されている承認箇所ＩＤを取得して、承認箇所を絞り込む。
【００６９】
図１３は、承認者テーブル１３０１の一例を示す図である。図１３に示すように、承認者テーブル１３０１は、各承認箇所がもつ（承認箇所ＩＤ、承認者ユーザＩＤ）から構成される。例えば、承認者ユーザＩＤが１００１の場合、取得される承認箇所ＩＤはＡＡ、ＢＡ、ＣＡである。
【００７０】
ステップＳ５０８において、サーバ２００のＣＰＵ２０１は、チェックリストテーブル１２０１（図１２）より、承認箇所ＩＤに対応する各承認箇所のチェックリストの内容を取得する。チェックリストの内容は、図２０及び図２２において、右側にチェックリストのコメントとして表示されるデータである。
【００７１】
図１２は、チェックリストテーブル１２０１の一例を示す図である。図１２に示すように、チェックリストテーブル１２０１は、各承認箇所がもつ（承認箇所ＩＤ、チェックリストの内容）から構成される。
【００７２】
ステップＳ５０９において、サーバ２００のＣＰＵ２０１は、ワークフロー_ステータステーブル１６０１（図１６）より、承認箇所ＩＤに対応する各承認箇所のステータス情報（チェック済みか否かを示す確認フラグ、承認したか否かを示す確認フラグ、否認したか否かを示す否認フラグ）を取得する。
【００７３】
図１６は、ワークフロー_ステータステーブル１６０１の一例を示す図である。図１６に示すように、ワークフロー_ステータステーブル１６０１は、各ワークフローのワークフロー情報（承認ＩＤ、承認箇所ＩＤ、確認フラグ（確認したか否か（１又は０））、承認フラグ（承認したか否か（１又は０））、否認フラグ（否認したか否か（１又は０）））から構成される。なお、承認ＩＤは、図１５のワークフロー_ページテーブル１５０１の承認ＩＤと、図１１のフォーム_承認箇所テーブル１１０１を介して、対応付けられている。
【００７４】
ステップＳ５１０において、サーバ２００のＣＰＵ２０１は、ワークフローの各ページの承認箇所情報を生成する。承認箇所情報に含まれるのは、ステップＳ５０６で取得したページのフォームに対応する承認箇所ＩＤ及び座標情報、ステップＳ５０７で取得した承認者ユーザＩＤに対応する承認箇所ＩＤ、ステップＳ５０８で取得した承認箇所ＩＤに対応するチェックリストの内容、ステップＳ５０９で取得した承認箇所ＩＤに対応するステータス情報である。
【００７５】
ステップＳ５１１において、サーバ２００のＣＰＵ２０１は、ワークフロー_ページテーブル（図１５）より、ワークフローＩＤに対応する文書（添付文書）の各ページの画像（サムネイル）を取得する。
【００７６】
ステップＳ５１２において、サーバ２００のＣＰＵ２０１は、ステップＳ５１０で生成したワークフローの各ページの承認箇所情報と、ステップＳ５１１で取得した文書の各ページのサムネイル画像とを、クライアントＰＣ１００へ送信する。
【００７７】
図６の説明へ移る。
ステップＳ５１３において、クライアントＰＣ１００のＣＰＵ２０１は、サーバ２００から、ワークフローの各ページの承認箇所情報と文書の各ページのサムネイル画像とを受信する。
【００７８】
ステップＳ５１４において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５１３で受信したワークフローの各ページの承認箇所情報及び各ページのサムネイル画像に基づき、チェック箇所モード画面２００１（図２０）を表示する。
【００７９】
図２０は、チェック箇所モード画面２００１の一例を示す図である。図２０に示すように、チェック箇所モード画面２００１は、左側の文書プレビュー画面２００２と、右側のチェックリスト画面２００３から構成される。文書プレビュー画面２００２は、他のモードを選択するためのモードボタン２００４と、サムネイル画像２００５と、サムネイル画像２００５に重畳して表示される矩形オブジェクト２００６と、ページ番号２００７と、「次へ」ボタン２００８と、「前へ」ボタン２００９とから構成される。チェックリスト画面２００３は、チェックリストの内容２０１０と、チェック済みにするとレ点が表示される「チェック」ボタン２０１１と、「承認」ボタン２０１２と、「否認」ボタン２０１３とから構成される。
【００８０】
クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報の座標情報に基づき、表示するページのサムネイル画像２００５に矩形オブジェクト２００６を重畳させ、チェック箇所モード画面２００１の左側の文書プレビュー画面２００２に表示する。また、承認箇所情報の対応するチェックリストの内容２０１０を、チェック箇所モード画面２００１の右側のチェックリスト画面２００３に表示する。
なお、初めて文書を承認する場合には、チェック箇所モード画面２００１が表示され、承認者が承認する箇所のあるページ（承認者ユーザＩＤに対応する承認箇所ＩＤに紐付けられるフォームのページ）が表示される。
【００８１】
ステップＳ５１５において、クライアントＰＣ１００のＣＰＵ２０１は、モードボタンが押下されたか否かを判定する。押下された場合には、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５１６へ進み、押下されていない場合には、ステップＳ５２１へ進む。
【００８２】
ステップＳ５１６において、クライアントＰＣ１００のＣＰＵ２０１は、図２０のチェック箇所モード画面２００１が表示されている場合に、他のモードが押下された場合には、閲覧していたページ情報（ページ番号等）をクライアントＰＣ１００のＲＡＭ２０２に保存する。
【００８３】
Ｓ５１７において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５１５で押下されたモードボタン（チェック箇所モード、全ページモード、未チェックモード）のモードを判定する。
【００８４】
チェック箇所モードのモードボタンが押下された場合は、ステップＳ５１８において、クライアントＰＣ１００のＣＰＵ２０１は、各ページの承認箇所情報と文書の各ページのサムネイルを重ね、ステップＳ６１１で保存した閲覧していたページ情報を元に、チェック箇所モード画面２００１（図２０）を表示する。詳細は、図７で説明する。
【００８５】
全ページモードのモードボタンが押下された場合は、ステップＳ５１９において、クライアントＰＣ１００のＣＰＵ２０１は、文書の各ページのサムネイル画像を用いて、全ページモード画面２１０１（図２１）を表示する。図２１に示すように、全ページモード画面２１０１は、チェックリスト及び矩形オブジェクトは表示されず、各ページのサムネイル画像２１０２が表示される。その他の構成については、チェック箇所モード画面２００１（図２０）と同一である。全ページモード画面２１０１において、「次へ」ボタンや「前へ」ボタンが押下された場合は、文書の次のページや前のページのサムネイル画像が表示される。
なお、他のモードから全ページモードへ移行した場合には、１ページ目から表示されるものとする。
【００８６】
未チェックモードのモードボタンが押下された場合は、ステップＳ５２０において、クライアントＰＣ１００のＣＰＵ２０１は、各ページの承認箇所情報と添付文書の各ページのサムネイルを重ね、未チェックモード画面２２０１（図２２）を表示する。詳細は図８で説明する。
【００８７】
ステップＳ５２１において、クライアントＰＣ１００のＣＰＵ２０１は、承認者により、チェックリスト上でチェックされたか否か判定する。チェックされていない場合（ステップＳ５２１でＮｏ）には、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５２４へ進む。
【００８８】
承認者によってチェックリスト上でチェックされた場合には（ステップＳ５２１でＹｅｓ）、ステップＳ５２２において、クライアントＰＣ１００のＣＰＵ２０１は、チェックに対応する矩形オブジェクトを非表示にし、ステップＳ５２３において、チェック情報（承認箇所ＩＤと、チェック済み（確認フラグ＝１））をクライアントＰＣ１００に保存する。この時、ページ情報と合わせて保存する。これにより、チェック済みでない承認箇所を特定することで、未チェックの承認箇所のあるページが特定可能となる。
【００８９】
また、初めに、承認箇所の承認箇所ＩＤに対応して、メモリ上に未チェックフラグを持たせて、保存する場合に、未チェックフラグをチェック済みのフラグに変更するような仕組みでもよい。
【００９０】
ステップＳ５２４において、クライアントＰＣ１００のＣＰＵ２０１は、承認者により、「承認」ボタンまたは「否認」ボタン（各文書承認画面の右側のページ下部にあるボタン（図２０では２０１２と２０１３、図２１及び図２２も同様））が押下されたか否か判定する。押下されていない場合には、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５１５へ戻る。
【００９１】
「承認」ボタンまたは「否認」ボタンが押下された場合には、ステップＳ５２５において、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所ＩＤに対応付けた承認情報又は否認情報と、ステップＳ５２３で保存したチェック情報を、サーバ２００へ送信する。なお、この承認情報または否認情報は、承認者が承認すべき承認箇所のうち（承認者ユーザＩＤに対応する承認箇所ＩＤのうち）、表示しているページのフォームに対応する承認箇所ＩＤに対する承認情報または否認情報であるが、承認箇所ＩＤに係る承認箇所ごとに承認情報または否認情報を生成できるようにしても、文書の全ページの承認箇所ＩＤに対して承認情報または否認情報を生成できるようにしてもよい。
【００９２】
ステップＳ５２６において、サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から、承認情報または否認情報とチェック情報とを受信する。
【００９３】
ステップＳ５２７において、サーバ２００のＣＰＵ２０１は、ステップＳ５２６で受信したチェック情報をワークフロー_ステータステーブル１６０１（図１６）へ登録する。サーバ２００のＣＰＵ２０１は、チェック済みのチェック情報を受信した場合には、承認箇所ＩＤに対する確認フラグを「１」とし、承認情報を受信した場合には、承認箇所ＩＤに対する承認フラグを「１」とし、否認情報を受信した場合には、承認箇所ＩＤに対する否認フラグを「１」とする。
【００９４】
なお、ワークフロー_ステータステーブル１６０１に承認箇所ＩＤごとに否認理由情報を記憶する欄を設けてもよい。この場合には、クライアントＰＣ１００のＣＰＵ２０１は、承認者が否認する際に文書承認画面（図２０、図２１、図２２）において否認理由の入力を受け付け、サーバ２００のＣＰＵ２０１は、当該否認理由も受信し、承認箇所ＩＤとともに否認理由情報として記憶する。
【００９５】
以上で、ワークフローシステムにおけるワークフロー承認処理は終了である。なお、ステップＳ５２５又はステップＳ５２７の後、処理の実行をステップＳ５１５へ戻してもよい。
【００９６】
なお、ステップＳ５１３によって、本発明に係る「指定された文書のページ画像と、前記文書の各ページにおけるユーザが確認すべき確認箇所を示す確認箇所情報とを取得する取得手段」の一例が構成されている。
また、ステップＳ５１４及びステップＳ５１８によって、本発明に係る「前記確認箇所情報に基づいて、前記ページ画像に前記確認箇所を重畳して表示する表示手段」の一例が構成されている。
【００９７】
また、ステップＳ５２１及びステップＳ５２２によって、本発明に係る「前記表示手段は、ユーザによる前記確認箇所の確認指示に応じて、前記確認箇所の表示を抑止する」の一例が構成されている。
また、ステップＳ５２１及びステップＳ５２３によって、本発明に係る「前記確認指示に応じて、確認箇所の確認済み情報を記憶する記憶手段」の一例が構成されている。
【００９８】
また、「チェックリストの内容」によって、本発明に係る「確認内容情報」の一例が構成され、「承認箇所情報」が「チェックリストの内容」を含んでいることによって、本発明に係る「前記確認箇所情報は、確認箇所についての確認すべき内容を示す確認内容情報を含み」の一例が構成されている。
また、ステップＳ５１４、ステップＳ５１８、図２０、ステップＳ５２０、及び図２２によって、本発明に係る「前記表示手段は、前記確認箇所の前記確認内容情報も合わせて表示し」の一例が構成されている。
また、このステップＳ５２１によって、本発明に係る「前記確認指示は、前記確認内容情報に対する確認の指示である」の一例が構成されている。
【００９９】
また、ステップＳ５２１によって、本発明に係る「前記表示手段は、前記確認箇所を表示しないことにより表示を抑止する」の一例が構成されている。
【０１００】
また、ステップＳ５１０によって、本発明に係る「前記確認箇所情報は、ユーザごとに存在し」の一例が構成されている。
また、ステップＳ５０３及びステップＳ５０４乃至ステップＳ５１２によって、本発明に係る「前記取得手段は、前記文書を確認するユーザに対応する前記確認箇所情報を取得する」の一例が構成されている。
【０１０１】
続いて、図７を参照して、図６のステップＳ５１８におけるチェック箇所モード画面２００１（図２０）での処理について説明する。本処理はクライアントＰＣ１００とサーバ２００にて実施され、クライアントＰＣ１００に表示されるチェック箇所モード画面２００１（図２０）にてチェックがされる場合の処理である。
なお、チェック箇所モードは、承認者が承認する承認箇所があるページを切り替えて閲覧できるモードである。
【０１０２】
ステップＳ７０１において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５１６でＲＡＭ２０２に保存した、閲覧していた現在のページ情報（ページ番号等）を取得する。
なお、チェック箇所モード画面２００１では、承認者が承認する承認箇所があるページを遷移して表示するので、ステップＳ７０１で取得したページに承認者が承認する承認箇所がない場合には、承認者が承認する承認箇所がある近傍のページ又は最初のページを表示する。
このため、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報等を参照して、取得したページのフォームに対応する承認箇所ＩＤについて、承認者ユーザＩＤに対応する承認箇所ＩＤがあるか（以下、「承認者が承認する承認箇所があるページの条件」という）否かを判定し、ない場合には、当該条件を満たす近傍のページ又は最初のページを、取得したページとする。
【０１０３】
ステップＳ７０２において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ７０１で取得したページの承認箇所情報と文書のサムネイル画像を取得する。
【０１０４】
ステップＳ７０３において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ７０２で取得した承認箇所情報に基づいて、チェック箇所モード画面２００１（図２０）を表示する。
具体的には、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報に含まれるページのフォームに対応する承認箇所ＩＤのうち、承認者が承認する承認箇所、すなわち、承認者ユーザＩＤに対応する承認箇所ＩＤの座標情報に対して、サムネイル画像の当該座標情報の位置に矩形オブジェクトを重畳し、文書プレビュー画面２００２を表示する。
また、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報のチェックリストの内容及びステータス情報、チェック情報に基づいて、チェックリスト画面２００３を表示する。
【０１０５】
ステップＳ７０４において、クライアントＰＣ１００のＣＰＵ２０１は、「次へ」ボタン２００８か、「前へ」ボタン２００９か、それ以外かのいずれが押下されたか判定する。
ステップＳ７０４においてそれ以外が押下されたと判定した場合には、クライアントＰＣ１００のＣＰＵ２０１は、チェック箇所モード画面２００１での処理を終了し、図６のステップＳ５１５へ戻る。
【０１０６】
ステップＳ７０４において「次へ」ボタン２００８が押下されたと判定した場合には、ステップＳ７０５において、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所のある次のページを特定する。具体的には、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報を用いて、現在表示しているページより後のページで、承認者が承認する承認箇所があるページの条件を満たすページを特定する。
当該ページのフォームに対応する承認箇所ＩＤに、承認者ユーザＩＤに対応する承認箇所ＩＤを含んでいるページを、次のページとして特定する。このほか、あらかじめサーバ２００から承認者がチェックすべき承認箇所の存在するページ情報を取得しておき、取得したページ情報に従って次のページを特定してもよい。
【０１０７】
ステップＳ７０４において「前へ」ボタン２００９が押下されたと判定した場合には、ステップＳ７０６において、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所のある前のページを特定する。具体的には、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報を用いて、現在表示しているページより前のページで、承認者が承認する承認箇所があるページの条件を満たすページを特定する。このほか、あらかじめサーバ２００から承認者がチェックすべき承認箇所の存在するページを取得しておき、取得したページに従って前のページを特定してもよい。
【０１０８】
ステップＳ７０７において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ７０５またはステップＳ７０６で特定したページの承認箇所情報と文書のサムネイル画像を取得する。
【０１０９】
ステップＳ７０８において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ７０７で取得した承認箇所情報とサムネイル画像に基づいて、ステップＳ７０３と同様に、チェック箇所モード画面２００１（図２０）を表示、更新する。
【０１１０】
その後、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ７０４へ戻る。
以上で、チェック箇所モード画面２００１での処理は終了である。
【０１１１】
なお、ステップＳ７０５及びステップＳ７０６によって、本発明に係る「ページを変更する際に、前記確認箇所情報に基づいて、確認箇所のあるページを特定するページ特定手段」の一例が構成されている。
また、ステップＳ７０４乃至ステップＳ７０８によって、本発明に係る「前記表示手段は、ユーザによるページの変更指示に応じて、前記ページ特定手段により特定されたページを表示する」の一例が構成されている。
【０１１２】
続いて、図８を参照して、図６のステップＳ５２０における未チェックモード画面２２０１（図２２）での処理について説明する。本処理はクライアントＰＣ１００とサーバ２００にて実施され、クライアントＰＣ１００に表示される未チェックモード画面２２０１（図２２）にてチェックがされる場合の処理である。
なお、未チェックモードは、未チェックの承認箇所があるページを切り替えて閲覧できるモードである。
【０１１３】
ステップＳ８０１において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５１６でＲＡＭ２０２に保存した、閲覧していた現在のページ情報（ページ番号等）を取得する。
【０１１４】
なお、未チェックモード画面２２０１では、承認者が未チェックである承認箇所があるページを遷移して表示するので、ステップＳ８０１で取得したページに承認者が未チェックである承認箇所がない場合には、承認者が未チェックである承認箇所がある近傍のページ又は最初のページを表示する。
このため、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報等を参照して、取得したページのフォームに対応する承認箇所ＩＤについて、承認者ユーザＩＤに対応する承認箇所ＩＤであって、かつ、ステータス情報又はチェック情報の確認フラグが０である承認箇所ＩＤがあるか（以下、「承認者が未チェックである承認箇所があるページの条件」という）否かを判定し、ない場合には、当該条件を満たす近傍のページ又は最初のページを、取得したページとする。
【０１１５】
ステップＳ８０２において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ８０１で取得したページの承認箇所情報と文書のサムネイル画像を取得する。
【０１１６】
ステップＳ８０３において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ８０２で取得した承認箇所情報に基づいて、未チェックモード画面２２０１（図２２）を表示する。
具体的には、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報に含まれるページのフォームに対応する承認箇所ＩＤのうち、承認者の未チェックの承認箇所、すなわち、承認者ユーザＩＤに対応する承認箇所ＩＤであって、かつ、ステータス情報又はチェック情報の確認フラグが０である承認箇所ＩＤの座標情報に対して、サムネイル画像の当該座標情報の位置に矩形オブジェクトを重畳し、文書プレビュー画面２２０２を表示する。
また、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報のチェックリストの内容及びステータス情報、チェック情報に基づいて、チェックリスト画面２２０３を表示する。
【０１１７】
図２２は、未チェックモード画面２２０１の一例を示す図である。図２２に示すように、未チェックモード画面２２０１も、左側の文書プレビュー画面２２０２と、右側のチェックリスト画面２２０３から構成される。文書プレビュー画面２２０２では、サムネイル画像２２０４が表示され、未チェックの承認箇所に矩形オブジェクト２２０５が重畳して表示される。その他の構成は、チェック箇所モード画面２００１（図２０）と同様である。
【０１１８】
ステップＳ８０４において、クライアントＰＣ１００のＣＰＵ２０１は、「次へ」ボタンか、「前へ」ボタンか、それ以外かのいずれが押下されたか判定する。
ステップＳ８０４においてそれ以外が押下されたと判定した場合には、クライアントＰＣ１００のＣＰＵ２０１は、未チェックモード画面２２０１での処理を終了し、図６のステップＳ５１５へ戻る。
【０１１９】
ステップＳ８０４において「次へ」ボタンが押下されたと判定した場合には、ステップＳ８０５において、クライアントＰＣ１００のＣＰＵ２０１は、未チェックの承認箇所のある次のページを特定する。具体的には、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報等を用いて、現在表示しているページより後のページで、承認者が未チェックである承認箇所があるページの条件を満たすページを特定する。
【０１２０】
ステップＳ８０４において「前へ」ボタンが押下されたと判定した場合には、ステップＳ８０６において、クライアントＰＣ１００のＣＰＵ２０１は、未チェック承認箇所のある前のページを特定する。具体的には、クライアントＰＣ１００のＣＰＵ２０１は、承認箇所情報等を用いて、現在表示しているページより前のページで、承認者が未チェックである承認箇所があるページの条件を満たすページを特定する。
【０１２１】
ステップＳ８０７において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ８０５またはステップＳ８０６で特定したページの承認箇所情報と文書のサムネイル画像を取得する。
【０１２２】
ステップＳ８０８において、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ８０７で取得した承認箇所情報とサムネイル画像に基づいて、ステップＳ８０３と同様に、未チェックモード画面２２０１（図２２）を表示、更新する。すなわち、未チェック箇所のあるページを遷移して表示させる。これにより、確認すべき文書のチェックを容易にすることが可能となる。
【０１２３】
その後、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ８０４へ戻る。
以上で、未チェックモード画面２２０１での処理は終了である。
【０１２４】
なお、ステップＳ８０５及びステップＳ８０６によって、本発明に係る「前記ページ特定手段は、確認済みでない確認箇所があるページを表示する未確認モードの場合には、前記確認箇所情報及び前記確認済み情報に基づいて、確認済みでない確認箇所があるページを特定する」の一例が構成されている。
【０１２５】
次に、図９を参照して、申請中（起案中）のワークフロー承認状況の確認処理
について説明する。本処理は起案者（申請者）のクライアントＰＣ１００とサーバ２００にて実施され、起案者が承認状況の確認を行う場合の処理である。
【０１２６】
まず、起案者は、クライアントＰＣ１００にログインする。
ステップＳ９０１において、クライアントＰＣ１００のＣＰＵ２０１は、当該起案者が承認状況の確認可能なジョブの一覧であるジョブ一覧確認画面１８０１（図１８）を表示する。
【０１２７】
図１８に示したジョブ一覧確認画面１８０１は、起案者が起案者であるとともに承認者でもある場合の画面の例である。承認待ちワークフロー１８０２は、承認者として承認するジョブである。起案中ワークフロー１８０３は、起案者として申請したワークフローである。
【０１２８】
ステップＳ９０２において、クライアントＰＣ１００のＣＰＵ２０１は、ジョブ一覧確認画面１８０１で、起案者の操作の操作に応じて承認状況の確認を行うワークフローの選択を受け付ける。
ステップＳ９０３において、クライアントＰＣ１００のＣＰＵ２０１は、選択されたワークフローのワークフローＩＤをサーバ２００へ送信する。
【０１２９】
ステップＳ９０４において、サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００からワークフローＩＤを受信する。
ステップＳ９０５において、サーバ２００のＣＰＵ２０１は、ワークフローＩＤに従って、ワークフロー_ページテーブル１５０１（図１５）から、承認ＩＤ及びページ（ページ情報）を取得する。
また、サーバ２００のＣＰＵ２０１は、ワークフロー_ステータステーブル１６０１（図１６）から、承認ＩＤに対応する承認状況情報（未チェックか（確認フラグ）、承認したか（承認フラグ）、否認したか（否認フラグ）、さら存在する場合には否認理由情報）を取得する。承認状況情報により、文書のどのページが承認されているか、否認されているか、未チェックかを特定することができる。
さらに、サーバ２００のＣＰＵ２０１は、ワークフロー_ステータステーブル１６０１（図１６）の承認箇所ＩＤから、承認者テーブル１３０１（図１３）を参照して、承認者ユーザＩＤも取得する。
【０１３０】
ステップＳ９０６において、サーバ２００のＣＰＵ２０１は、ステップＳ９０５で取得した承認状況情報、承認者ユーザＩＤ、ページ情報をクライアントＰＣ１００へ送信する。
ステップＳ９０７において、クライアントＰＣ１００のＣＰＵ２０１は、サーバ２００から、承認状況情報、承認者ユーザＩＤ、ページ情報を受信する。
【０１３１】
ステップＳ９０８において、サーバ２００のＣＰＵ２０１は、ワークフローの承認状況情報等を、起案中ワークフロー詳細画面１９０１（図１９）に表示する。
図１９は、起案中ワークフロー詳細画面１９０１の一例を示す図である。起案中ワークフロー詳細画面１９０１には、承認者ユーザＩＤに基づく承認者１９０２、承認状況情報に基づく「承認／否認／未確認」１９０３、否認理由情報及びページ情報等に基づく否認理由１９０４等が表示される。
以上で、申請中（起案中）のワークフロー承認状況の確認処理は終了である。
【０１３２】
図２３は、クライアントＰＣ１００における上述した処理の画面の遷移の例を示す画面遷移図２３０１である。
クライアントＰＣ１００のＣＰＵ２０１は、承認者によりログインされると、ジョブ一覧確認画面１８０１（図１８）を表示し、ワークフロー名をクリックされると、チェック箇所モード画面２００１（図２０）を表示する。クライアントＰＣ１００のＣＰＵ２０１は、承認者によりモードボタンによる切り替えがなされると、チェック箇所モード画面２００１（図２０）、全ページモード画面２１０１（図２１）、未チェックモード画面２２０１（図２２）の間で相互に切り替えて画面を表示する。また、クライアントＰＣ１００のＣＰＵ２０１は、各モード画面から、承認者による戻る旨の指示がなされると、ジョブ一覧画面１８０１を表示する。
クライアントＰＣ１００のＣＰＵ２０１は、起案者（申請者）によりログインされると、ジョブ一覧確認画面１８０１を表示し、ワークフロー名をクリックされると、起案中ワークフロー詳細画面１９０１（図１９）を表示する。また、クライアントＰＣ１００のＣＰＵ２０１は、この画面から、起案者による戻る旨の指示がなされると、ジョブ一覧画面１８０１を表示する。
【０１３３】
［実施形態の効果］
以上、本実施形態のワークフローシステムによれば、承認文書に対して、ユーザが確認する箇所を容易に把握させ、承認処理を効率的に行うことが可能となる。
そのほか、本実施形態のワークフローシステムによれば、例えば、チェックすべき箇所を探す必要がなくなり、大幅な時間短縮が期待できる。また、本実施形態のワークフローシステムによれば、チェックすべき箇所を取り違えてしまう可能性がなくなり、正確な承認作業が期待できる。さらに、本実施形態のワークフローシステムによれば、チェック項目に抜け漏れがある可能性がなくなり、正確な承認作業が期待できる。
【０１３４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３５】
例えば、クラウド環境を想定した場合に、サーバ２００の機能の一部又は全てを実現する処理を別のサーバが実行することが出来る。また、別のサーバの機能の一部又は全てを実現する処理を処理サーバが実行することも出来る。
【０１３６】
また、本発明におけるプログラムは、図４〜図９に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４〜図９の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４〜図９の各装置の処理方法ごとのプログラムであってもよい。
【０１３７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１４２】
以上、添付図面を参照しながら、本発明に係るワークフローシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１４３】
１・・・・・・・ワークフローシステム
１００・・・・・クライアント
２００・・・・・サーバ
２０１・・・・・ＣＰＵ
２０２・・・・・ＲＡＭ
３０１・・・・・取得手段
３０２・・・・・記憶手段
３０３・・・・・表示手段
３０４・・・・・ページ変更指示入力手段
３０５・・・・・モード変更指示入力手段
３０６・・・・・ページ特定手段
３０７・・・・・確認指示入力手段
３０８・・・・・送信手段
１００１・・・・申請種別_フォームテーブル
１１０１・・・・フォーム_承認箇所テーブル
１２０１・・・・チェックリストテーブル
１３０１・・・・承認者テーブル
１４０１・・・・ワークフローテーブル
１５０１・・・・ワークフロー_ページテーブル
１６０１・・・・ワークフロー_ステータステーブル
１７０１・・・・ワークフロー申請画面
１８０１・・・・ジョブ一覧確認画面
１９０１・・・・起案中ワークフロー詳細画面
２００１・・・・チェック箇所モード画面
２１０１・・・・全ページモード画面
２２０１・・・・未チェックモード画面
２３０１・・・・状態遷移図
【図１】
2016126398.tif 000003
【図２】
2016126398.tif 000004
【図３】
2016126398.tif 000005
【図４】
2016126398.tif 000006
【図５】
2016126398.tif 000007
【図６】
2016126398.tif 000008
【図７】
2016126398.tif 000009
【図８】
2016126398.tif 000010
【図９】
2016126398.tif 000011
【図１０】
2016126398.tif 000012
【図１１】
2016126398.tif 000013
【図１２】
2016126398.tif 000014
【図１３】
2016126398.tif 000015
【図１４】
2016126398.tif 000016
【図１５】
2016126398.tif 000017
【図１６】
2016126398.tif 000018
【図１７】
2016126398.tif 000019
【図１８】
2016126398.tif 000020
【図１９】
2016126398.tif 000021
【図２０】
2016126398.tif 000022
【図２１】
2016126398.tif 000023
【図２２】
2016126398.tif 000024
【図２３】
2016126398.tif 000025