(57)【要約】【課題】ユーザ毎のアクセスが識別されて申請承認処理の際のなりすましが防止された申請処理装置及び申請処理プログラムを提供する目的とする。【解決手段】本発明は、申請承認処理をセッションＩＤが付されたワークフローとしてセッション管理する申請処理装置１において、申請情報から承認に必要な情報である承認情報を入力させるための承認入力画面情報を作成するとともに承認情報に含まれるセッションＩＤとは異なるＩＤを作成する承認入力画面情報作成手段１１と、ワークフロー情報をセッションＩＤとセッションＩＤに対応付けられたセッションＩＤとは異なるＩＤとともに記憶しているワークフロー情報記憶手段１４と、このワークフロー情報記憶手段に記憶されたワークフロー情報、及び承認情報に含まれるセッションＩＤとは異なるＩＤに基づいて承認処理を行うワークフロー管理手段１６とを備えた。【選択図】  図２
2008077552.tif 000002
【特許請求の範囲】
【請求項１】
申請承認処理をセッションＩＤが付されたワークフローとしてセッション管理する申請処理装置において、
申請情報から承認に必要な情報である承認情報を入力させるための承認入力画面情報を作成するとともに前記承認情報に含まれる前記セッションＩＤとは異なるＩＤを作成する承認入力画面情報作成手段と、
ワークフロー情報を前記セッションＩＤと前記セッションＩＤに対応付けられた前記セッションＩＤとは異なるＩＤとともに記憶しているワークフロー情報記憶手段と、
このワークフロー情報記憶手段に記憶されたワークフロー情報、及び前記承認情報に含まれる前記セッションＩＤとは異なるＩＤに基づいて承認処理を行うワークフロー管理手段と、
を備えたことを特徴とする申請処理装置。
【請求項２】
前記ワークフロー管理手段は、前記承認情報に付された前記セッションＩＤとは異なるＩＤと前記ワークフロー情報記憶手段に記憶された前記セッションＩＤとは異なるＩＤとを用いて承認処理を行う請求項１記載の申請処理装置。
【請求項３】
前記ワークフロー管理手段が承認処理を終えた際に、前記ワークフロー管理手段は承認情報から前記メッセージＩＤを破棄するとともに、ワークフロー情報記憶手段は前記メッセージＩＤの情報を削除する請求項２記載の申請処理装置。
【請求項４】
申請承認処理をセッションＩＤが付されたワークフローとしてセッション管理する申請処理プログラムにおいて、
申請情報から承認に必要な情報である承認情報を入力させるための承認入力画面情報を作成するとともに前記承認情報に含まれる前記セッションＩＤとは異なるＩＤを作成する承認入力画面情報作成ステップと、
ワークフロー情報、及び前記承認情報に含まれる前記セッションＩＤとは異なるＩＤに基づいて承認処理を行うワークフロー管理ステップと、
をコンピュータに行わせることを特徴とする申請処理プログラム。
【請求項５】
前記承認情報に付された前記セッションＩＤとは異なるＩＤと前記ワークフロー情報の前記セッションＩＤとは異なるＩＤとを用いて承認処理を行う請求項４記載の申請処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、申請処理装置及び申請処理プログラムに関する。
【背景技術】
【０００２】
電子情報技術の発展に伴って、様々な情報が電子情報として管理されるようになり、承認認証処理においてもネットワークを介して処理されるようになってきた。
【０００３】
特許文献１に、セッションＩＤを用いて複数のＷｅｂサービスサイトを跨いだサービスを提供することを可能にした実施例が記載されている。
【０００４】
また、特許文献２に、セッションＩＤに代わるライフサイクルＩＤによりユーザ管理することで、一人のユーザが複数のサービスを利用することを可能にした実施例が記載されている。
【０００５】
セッションＩＤをワークフロー処理に適応することで、ユーザはセッションＩＤを利用して特定のワークフローに対しアクセス可能となり、スムーズなワークフローによるサービスの運行が実現されている。
【特許文献１】特開２００４−１７８４６６号公報
【特許文献２】特開２００３−３１６７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ワークフロー処理においては、１つのワークフローに対し、単一のユーザがアクセスするとは限らず、複数のユーザが同一のワークフローを利用することが多い。セッションＩＤによりワークフローを特定することは可能であるが、この場合、全ユーザが共通のセッションＩＤを使用するため、ユーザ毎のアクセスを制御できず、申請承認処理の際には、悪意者が承認者になりすまして承認を行った際にも承認されてしまう恐れがあるという問題があった。
【０００７】
本発明は、上記課題を鑑みてなされたものであり、ユーザ毎のアクセスを識別して申請承認処理の際の悪意のなりすましが防止される申請処理装置及び申請処理プログラムを提供する目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る申請処理装置は、申請承認処理をセッションＩＤが付されたワークフローとしてセッション管理する申請処理装置において、申請情報から承認に必要な情報である承認情報を入力させるための承認入力画面情報を作成する承認入力画面情報作成手段と、ワークフロー情報を前記セッションＩＤと前記セッションＩＤに対応付けられた前記セッションＩＤとは異なるＩＤとともに記憶しているワークフロー情報記憶手段と、このワークフロー情報記憶手段に記憶されたワークフロー情報、及び前記承認情報に含まれる前記セッションＩＤとは異なるＩＤに基づいて承認処理を行うワークフロー管理手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明に係る申請処理装置及び申請処理プログラムによると、申請承認処理を行う際に、ユーザ毎のアクセスを識別して、悪意のなりすましを防止することが可能となる。
【発明を実施するための最良の形態】
【００１０】
本発明に係る申請処理装置及び申請処理プログラムの実施形態について、添付図面に基づいて説明する。
【００１１】
本発明に係る申請処理装置の実施形態について、図１〜図１１に基づいて詳細に説明する。
【００１２】
図１は、実施形態の申請処理装置１が適用される申請処理システム２のシステム構成図である。
【００１３】
実施形態の申請処理システム２において、申請承認処理は一つのワークフローとして扱われ、申請処理装置１により、ワークフロー毎にスレッドが作成されて、セッションで管理される。また、各セッションにはセッションＩＤという識別子が付されている。
【００１４】
申請処理システム２は、図１に示すように、ネットワーク３上に申請承認処理を行う申請処理装置１と、申請者が申請を行う申請者端末４と、承認者が承認を行う承認者端末５とを備える。
【００１５】
ネットワーク３は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等であり、申請処理装置１、申請者端末４、及び承認者端末５は、このネットワーク３を介して通信可能に接続される。
【００１６】
図２は、申請処理装置１の機能構成図である。
【００１７】
申請処理装置１は、図２に示すように、申請に必要な情報である申請情報を入力させるための申請入力画面情報を送信する申請入力画面情報送信手段１０と、この申請情報から、申請情報を提示して承認に必要な情報である承認情報を入力させるための承認入力画面情報を作成する承認入力画面情報作成手段１１と、この承認入力画面情報を送信する承認入力画面情報送信手段１２と、申請情報及び承認情報であるワークフロー情報を取得するワークフロー情報取得手段１３と、過去にやり取りされた既存ワークフローのワークフロー情報を記憶するワークフロー情報記憶手段１４と、所定のワークフローのセッションＩＤがワークフロー情報記憶手段１４に記憶されたワークフローのセッションＩＤとして使用されているか否かを判断するセッションＩＤ照合手段１５と、ワークフローを管理し申請処理及び承認処理を行うワークフロー管理手段１６とを備える。
【００１８】
図３は、申請者端末４の機能構成図であり、図４は、承認者端末５の機能構成図である。
【００１９】
申請者端末４は、図３に示すように、申請に必要な情報である申請情報を入力させるための申請入力画面情報を取得する申請入力画面情報取得手段２５と、申請入力画面情報を表示する申請入力画面情報表示手段２６と、入力された申請情報に対して一意のセッションＩＤを作成するセッションＩＤ作成手段２７と、入力された申請情報を送信する申請情報送信手段２８とを備える。
【００２０】
承認者端末５は、図４に示すように、申請情報を提示して承認に必要な情報である承認情報を入力させるための承認入力画面情報を取得する承認入力画面情報取得手段２９と、承認入力画面情報を表示する承認入力画面情報表示手段３０と、入力された承認情報を送信する承認情報送信手段３１とを備える。
【００２１】
申請者は申請者端末４を用いて申請処理を行うが、この際に申請者端末４が申請処理装置１に対して申請処理を行う手順を、図５のフローチャートに基づいて説明する。
【００２２】
申請者端末４が申請処理を行う際には、始めに、申請者端末４の申請入力画面情報取得手段２５は、申請者に対して申請に必要な情報の入力を促す申請入力画面情報を申請処理装置１の申請入力画面情報送信手段１０から取得する（Ｓ１０１）。
【００２３】
なお、申請情報は、申請者名を示す情報、申請時刻を示す情報、申請内容を示す情報、承認者のメールアドレス等を示す承認者情報等、及び、後述するＳ１０７で設定されるセッションＩＤを示す情報を含んでいる。
【００２４】
申請者端末４の申請入力画面情報表示手段２６は、申請入力画面情報取得手段２５が申請処理装置１から取得した申請入力画面情報に基づいて申請情報入力画面３２を表示する（Ｓ１０２）。
【００２５】
申請情報入力画面３２は、申請者に対して、申請に必要となる申請情報の入力を促すための画面であり、図６に示すように、申請者名を入力する申請者名入力欄３３、申請時刻を入力する申請時刻入力欄３４、申請内容を入力する申請内容入力欄３５、承認者メールアドレスを入力する承認者メールアドレス入力欄３６、及び、申請処理を開始するための申請ボタン３７を備える。
【００２６】
申請者により入力装置から申請情報が入力されて申請ボタン３７が押下されたことを感知すると、申請者端末４のセッションＩＤ作成手段２７は、申請のためのセッションＩＤである申請セッションＩＤを作成する（Ｓ１０３）。この際、申請セッションＩＤは、乱数を用いて任意に作成される。
【００２７】
申請セッションＩＤが作成されると、セッションＩＤ作成手段２７は、この申請セッションＩＤを含んだ申請セッション情報を申請処理装置１に送信する（Ｓ１０４）。
【００２８】
セッションＩＤ作成手段２７は、申請処理装置１のセッションＩＤ照合手段１５から、申請セッションＩＤが既存のスレッドに使用されているか否かを表すセッションＩＤ照合情報を受信する（Ｓ１０５）。
【００２９】
セッションＩＤ作成手段２７は、セッションＩＤ照合情報により、申請セッションＩＤが申請処理装置１の有する全ての既存セッションのセッションＩＤと異なっていて、ユニークであるか否かを判断する（Ｓ１０６）。
【００３０】
申請セッションＩＤがユニークでない場合（Ｓ１０６のＮｏ）は、セッションＩＤ作成手段２７は、再び申請セッションＩＤを作成し直す（Ｓ１０３へ）。また、申請セッションＩＤがユニークであった場合（Ｓ１０６のＹｅｓ）は、申請情報送信手段２８が、入力装置により入力された申請情報に申請セッションＩＤを設定する（Ｓ１０７）。そして、申請情報送信手段２８が、この申請情報を申請処理装置１に送信する（Ｓ１０８）。
【００３１】
ここで、申請処理装置１が、上記のＳ１０５で申請者端末４が受信したセッションＩＤ照合情報を作成する手順を、図７に示すフローチャートに基づいて説明する。
【００３２】
まず、申請処理装置１のセッションＩＤ照合手段１５が、申請者端末４から申請セッション情報を受信する（Ｓ２０１）。セッションＩＤ照合手段１５は、過去にやり取りされた既存ワークフローのセッションＩＤである既存セッションＩＤを、ワークフロー情報記憶手段１４から、全て取得する（Ｓ２０２）。
【００３３】
そして、セッションＩＤ照合手段１５は、既存セッションＩＤに申請セッションＩＤとが同じものが存在するか否かを判断する（Ｓ２０３）。
【００３４】
申請セッションＩＤと同じ既存セッションＩＤが存在した場合（Ｓ２０３のＹｅｓ）は、セッションＩＤ照合手段１５は、申請セッションＩＤがユニークでない旨を含んだセッションＩＤ照合情報を作成する（Ｓ２０４）。セッションＩＤ照合手段１５は、申請者端末４にこのセッションＩＤ照合情報を送信する（Ｓ２０５）。
【００３５】
また、申請セッションＩＤと同じ既存セッションＩＤが存在しなかった場合（Ｓ２０３のＮｏ）は、セッションＩＤ照合手段１５は、申請セッションＩＤがユニークである旨を含んだセッションＩＤ照合情報を作成する（Ｓ２０６）。セッションＩＤ照合手段１５は、申請者端末４にこのセッションＩＤ照合情報を送信する（Ｓ２０５）。
【００３６】
このようにして作成されたセッションＩＤ照合情報が、Ｓ１０５において申請者端末４に受信される。
【００３７】
なお、このセッションＩＤの作成において、ユニークなセッションＩＤが作成可能であれば良く、上記Ｓ１０３に示したような方法に限定されない。例えば、申請者情報や時刻情報等のユニークな情報を基にセッションＩＤを生成することにより、上記Ｓ２０１〜Ｓ２０６に示した申請処理装置１による照合を省略しても良い。
【００３８】
次に、申請処理装置１が申請者端末４から申請情報を取得した際に、ワークフローとしてこの申請情報から承認情報を作成する手順について、図８に示すフローチャートに基づいて説明する。
【００３９】
申請処理装置１のワークフロー情報取得手段１３が申請者端末４から申請情報を取得する（Ｓ３０１）。そうすると、申請処理装置１の承認入力画面情報作成手段１１は、この申請情報から申請セッションＩＤを抽出する（Ｓ３０２）。
【００４０】
また、承認入力画面情報作成手段１１は、乱数を用いる等により、メッセージに一意に設定されるメッセージＩＤを作成する（Ｓ３０３）。このメッセージＩＤはセッションＩＤとは異なるものである。承認入力画面情報作成手段１１は、ワークフロー情報記憶手段１４に申請セッションＩＤとこのメッセージＩＤとを対応付けてワークフロー情報とともに記憶する（Ｓ３０４）。
【００４１】
そして、承認入力画面情報作成手段１１は、Ｓ１０２〜Ｓ１０３において申請者が指定した承認者に対して、申請情報を提示して承認を促すための承認入力画面情報を生成する（Ｓ３０５）。承認入力画面情報作成手段１１には、承認入力画面情報にメッセージＩＤを付す機能があり、承認情報にメッセージＩＤが含まれている。承認入力画面情報送信手段１２は、この承認者のメールアドレスに対して、この承認入力画面情報を送信する（Ｓ３０６）。
【００４２】
なお、承認入力画面情報は、例えばＵＲＬとして作成される。このＵＲＬは、“http://xxxxxx.co.jp/xxxxx.html?sessionID=xxxxx&messageID=xxxxx”のように、クエリーの形で申請セッションＩＤとメッセージＩＤとを含むよう作成される。このセッションＩＤとメッセージＩＤとの組は、承認情報から承認者を識別するための情報となる。
【００４３】
次に、承認者端末５が承認情報を取得した際に、承認者端末５が承認処理を行う手順について、図９に示すフローチャートに基づいて説明する。
【００４４】
承認者端末５の承認入力画面情報取得手段２９が申請処理装置１から承認入力画面情報を取得する（Ｓ４０１）と、承認者端末５の承認入力画面情報表示手段３０は、承認入力画面情報に基づいて承認情報入力画面３８を表示装置に表示する（Ｓ４０２）。
【００４５】
承認情報入力画面３８は、承認者に申請情報を提示して承認情報の入力を促す画面であり、図１０に示すように、申請者名が表示される申請者表示欄３９、申請時刻が表示される申請時刻表示欄４０、申請内容が表示される申請内容表示欄４１、及び、申請に対して承認するための承認ボタン４２、申請に対して否認するための否認ボタン４３を備える。
【００４６】
承認者端末５が、承認者により入力装置から承認情報が入力されて承認ボタン４２または否認ボタン４３が押下されたことを感知すると、承認情報送信手段３１は、押下されたボタンが承認ボタン４２であるか否かを判断する（Ｓ４０３）。
【００４７】
押下されたボタンが承認ボタン４２であった場合（Ｓ４０３のＹｅｓ）は、承認情報送信手段３１は、入力装置により入力された承認情報に承認する旨を付加させる（Ｓ４０４）。また、押下されたボタンが否認ボタン４３であった場合（Ｓ４０３のＮｏ）は、否認する旨をこの承認情報に付加させる（Ｓ４０５）。
【００４８】
そして、承認情報送信手段３１は、この承認情報を申請処理装置１に送信する（Ｓ４０６）。
【００４９】
なお、承認情報は、申請情報と、承認者による承認あるいは否認の情報を含んでいるとともに、申請処理装置１から受信した申請情報に含まれていた申請セッションＩＤやメッセージＩＤの情報も含んでいる。
【００５０】
次に、申請処理装置１が、ワークフロー情報（例えば申請承認処理の申請情報や承認情報）を受信した際に、申請承認処理を行う手順を、図１１に示すフローチャートに基づいて説明する。
【００５１】
申請処理装置１のワークフロー情報取得手段１３は、申請承認処理のワークフローの情報を取得する（Ｓ５０１）。
【００５２】
なお、新規のワークフロー情報には開始メッセージが付されている。すなわち、例えばワークフローが申請承認処理であって、このワークフロー情報が申請情報である場合には開始メッセージが付されており、既に申請処理装置１に対して申請されて承認待ちの状態である承認情報である場合等には、開始メッセージが付されていない。そこで、申請処理装置１のワークフロー管理手段１６は、取得したワークフロー情報に開始メッセージが付されているか否かを判断する（Ｓ５０２）。
【００５３】
始めに、ワークフローの情報に開始メッセージが付されていた場合（Ｓ５０２のＹｅｓ）について説明する。なお、ワークフロー情報が申請者端末４から送信された申請情報であった場合について説明する。
【００５４】
この場合、ワークフロー管理手段１６は、ワークフローの新規のスレッドを作成する（Ｓ５０３）。また、ワークフロー管理手段１６はこのスレッドに申請者端末４から取得した申請情報をワークフロー情報記憶手段１４に記憶する（Ｓ５０４）。次にワークフロー管理手段１６は、ワークフローの処理を開始する（Ｓ５０５）。
【００５５】
次に、申請処理装置１のワークフロー情報取得手段１３が取得した申請承認処理のワークフローの情報に開始メッセージが付されていなかった場合、すなわち、ワークフローの情報が承認情報であった場合（Ｓ５０２のＮｏ）について説明する。
【００５６】
この場合は、申請処理装置１のワークフロー管理手段１６は、このワークフローのセッションをワークフロー情報記憶手段１４に記憶されているセッションから検索する（Ｓ５１０）。ワークフロー管理手段１６は、このセッションの申請セッションＩＤをワークフロー情報記憶手段１４に記憶された全ての既存ワークフローのセッションのセッションＩＤと比較し、申請セッションＩＤと同じセッションＩＤをもつ既存ワークフローが存在するか否かを判断する（Ｓ５１１）。
【００５７】
申請セッションＩＤと同じセッションＩＤをもつ既存ワークフローが存在しなかった場合（Ｓ５１１のＮｏ）は、ワークフロー管理手段１６は、エラーメッセージを承認者端末５に送信する（Ｓ５１２）。そして、ワークフロー管理手段１６は、承認情報を破棄し（Ｓ５１３）、ワークフローの受信処理を終了する。
【００５８】
また、申請セッションＩＤと同じ既存セッションＩＤが存在した場合（Ｓ５１１のＹｅｓ）は、ワークフロー管理手段１６は、申請セッションＩＤと同じ既存セッションＩＤをもつスレッドを取得する（Ｓ５１４）。ワークフロー管理手段１６は、このスレッドからメッセージＩＤを取得する（Ｓ５１５）。ワークフロー管理手段１６は、このメッセージＩＤが承認情報に含まれるメッセージＩＤと一致しているか否かを判断する（Ｓ５１６）。
【００５９】
スレッドのメッセージＩＤと承認情報に含まれるメッセージＩＤとが一致しなかった場合（Ｓ５１６のＮｏ）は、Ｓ５１２に進む。
【００６０】
また、スレッドのメッセージＩＤと承認情報に含まれるメッセージＩＤとが一致した場合（Ｓ５１６のＹｅｓ）は、ワークフロー管理手段１６は、ワークフローの承認処理を実行する（Ｓ５１７）。そしてワークフロー管理手段１６は、このワークフローのスレッドのメッセージＩＤを破棄する（Ｓ５１８）。ワークフロー管理手段１６は、最後にこのワークフローのスレッドを削除し（Ｓ５１９）、ワークフローの受信処理を終了する。
【００６１】
申請承認処理を行う際には、申請者が承認者になりすまして申請を承認する可能性が考えられる。しかし、申請に対する承認情報に、承認者のみが知り得るメッセージＩＤを付加することにより、このなりすましが防止される。
【００６２】
また、ワークフローが変更され承認者数が増えた場合に、先に承認した承認者が後の承認者になりすまし、自分のメッセージＩＤを利用して承認メッセージを送信することも考えられる。しかし、メッセージＩＤがワークフローが実行される毎に破棄され、後の承認者が承認する際に新規のメッセージＩＤが一意に設定されることにより、この後の承認者のなりすましが防止される。
【００６３】
実施形態によると、申請承認処理のワークフローにセッションＩＤとメッセージＩＤとを用いて承認処理を行うことにより、ユーザ毎のアクセスが識別してなりすましを防止することが可能となった。
【００６４】
なお、実施形態では、装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず、同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。
【００６５】
記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても構わない。
【００６６】
また、このように予めインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る申請処理装置が適用される申請処理システムのシステム構成図。
【図２】申請処理装置の機能構成図。
【図３】申請処理システムの申請者端末の機能構成図。
【図４】申請処理システムの承認者端末の機能構成図。
【図５】申請者端末による申請処理の手順を示すフローチャート。
【図６】申請者端末による申請入力画面の図。
【図７】申請処理装置によるセッションＩＤ照合処理の手順を示すフローチャート。
【図８】申請処理装置による認証入力情報作成の手順を示すフローチャート。
【図９】承認者端末による承認処理の手順を示すフローチャート。
【図１０】承認者端末による承認入力画面の図。
【図１１】申請処理装置によるワークフロー処理（承認申請処理）の手順を示すフローチャート。
【符号の説明】
【００６８】
１１  承認入力画面情報作成手段
１４  ワークフロー情報記憶手段
１５  セッションＩＤ照合手段
１６  ワークフロー管理手段
【図１】
2008077552.tif 000003
【図２】
2008077552.tif 000004
【図３】
2008077552.tif 000005
【図４】
2008077552.tif 000006
【図５】
2008077552.tif 000007
【図６】
2008077552.tif 000008
【図７】
2008077552.tif 000009
【図８】
2008077552.tif 000010
【図９】
2008077552.tif 000011
【図１０】
2008077552.tif 000012
【図１１】
2008077552.tif 000013