(57)【特許請求の範囲】
【請求項１】
クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信し、
受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定し、
前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記特定のリンク先に含まれる情報を起動パラメータとして、前記クライアントの前記所定のアプリケーションを起動させ、前記特定のリンク先に含まれる情報に応じた承認処理を実行し、
前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、ログイン用のＷｅｂページを前記クライアントの前記ウェブブラウザに表示させ、ログインの認証に成功した場合、前記承認処理を実行する、
処理をコンピュータが実行することを特徴とする情報処理方法。
【請求項２】
所定の処理の要求を受け付けた場合に、該所定の処理を遂行すべき担当者宛に電子メールを送信し、
該電子メールに埋め込んだリンクが選択されることにより送信される前記接続指示を受け付ける、
ことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記リンクには前記所定の処理の内容を示す起動パラメータを含める、
ことを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記所定のアプリケーションと前記所定のウェブアプリケーションとは、承認処理を受け付けることが可能である、
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理方法。
【請求項５】
クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信する手段と、
受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定する手段と、
前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記特定のリンク先に含まれる情報を起動パラメータとして、前記クライアントの前記所定のアプリケーションを起動させ、前記特定のリンク先に含まれる情報に応じた承認処理を実行し、
前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、ログイン用のＷｅｂページを前記クライアントの前記ウェブブラウザに表示させ、ログインの認証に成功した場合、前記承認処理を実行する手段と、
を備えたことを特徴とする情報処理装置。
【請求項６】
クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信し、
受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定し、
前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記特定のリンク先に含まれる情報を起動パラメータとして、前記クライアントの前記所定のアプリケーションを起動させ、前記特定のリンク先に含まれる情報に応じた承認処理を実行し、
前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、ログイン用のＷｅｂページを前記クライアントの前記ウェブブラウザに表示させ、ログインの認証に成功した場合、前記承認処理を実行する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
ソフトウェア（アプリケーションプログラム（アプリケーション、アプリ）、データ）の配布と更新を容易にするため、ＯＳ（Operating System）のレベルでインストールや更新をサポートする機能が提供されている（例えば、Microsoft社のClickOnce（登録商標））。ただし、現状では、かかる機能により配布されるアプリケーションは、所定のＯＳ（例えば、Microsoft社のWindows（登録商標））と所定のブラウザ（例えば、Microsoft社のIE（Internet Explorer）（登録商標））が搭載された環境でしか動作させることができない。
【０００３】
一方、例えば、建設現場の施工検査業務においては、現場写真を撮影するとともに検査結果を記録し報告書を作成する。近年はカメラ機能付きタブレット端末を用いて作業者が建設現場で写真撮影・検査結果記録を済ませ、データをネットワーク経由でサーバへ送信する仕組み（検査システム）がある。
【０００４】
このような検査システムでは、施行検査を行う前と後に責任者の承認を得る必要があり、そのための簡易ワークフロー機能が設けられ、事務所や現場内事務所に設置されたＰＣ（Personal Computer）クライアントから利用できるようになっている。そして、このようなＰＣクライアント上で簡易ワークフロー機能を利用するために、前述した所定の環境で動作するアプリケーションが用いられることが多い。これにより、各地に点在する事務所のＰＣクライアントのアプリケーションを効率的に配布・更新することができる。
【０００５】
なお、前述したClickOnceを用いたシステムに関係する技術の特許文献（例えば、特許文献１）、電子承認に関係する技術の特許文献（例えば、特許文献２）、アプリケーションの起動に関係する技術の特許文献が存在する（例えば、特許文献３）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−９９０１７号公報
【特許文献２】特開２０００−３１１２０４号公報
【特許文献３】特開２００３−２５６２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したような、所定の環境でしか動作させることのできないアプリケーションを介して利用する情報システムにおいては、その情報システムを利用したい場面において所定の環境にない場合には業務システムを利用することができず、業務への影響が大きい。例えば、前述した検査システムにおいて、承認者が事務所にいない場合は、アプリケーションを動作させることのできる携帯端末等でなければ、施行検査前の承認を行いたくても承認を行うことができず、施行検査が着手できない事態となる。すなわち、承認者が携帯端末を所持している場合であっても、所定の環境を満たすものでなければ承認を行うことができなかった。
【０００８】
そこで、一側面では、動作環境に応じたアプリケーションの制御を行うことを目的とする。
【課題を解決するための手段】
【０００９】
一つの形態では、クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信し、受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定し、前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記特定のリンク先に含まれる情報を起動パラメータとして、前記クライアントの前記所定のアプリケーションを起動させ、前記特定のリンク先に含まれる情報に応じた承認処理を実行し、前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、ログイン用のＷｅｂページを前記クライアントの前記ウェブブラウザに表示させ、ログインの認証に成功した場合、前記承認処理を実行する、処理をコンピュータが実行する。
【発明の効果】
【００１０】
動作環境に応じたアプリケーションの制御を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態にかかる情報処理システムの構成例を示す図である。
【図２】情報処理システムを構成する各部の機能構成例を示す図である。
【図３】データベースに保持される検査データテーブルおよびユーザテーブルのデータ構造例を示す図である。
【図４】ＡＰサーバ等のハードウェア構成例を示す図である。
【図５】業務アプリのインストールの処理例を示すシーケンス図である。
【図６】ＰＣクライアントから承認依頼を行う場合の処理例を示すシーケンス図（その１）である。
【図７】ＰＣクライアントから承認依頼を行う場合の処理例を示すシーケンス図（その２）である。
【図８】ＰＣクライアントから承認依頼を行う場合の処理例を示すシーケンス図（その３）である。
【図９】ＡＰサーバによるログイン画面の例を示す図である。
【図１０】承認依頼および承認の画面例を示す図である。
【図１１】承認依頼通知メールの例を示す図である。
【図１２】ＡＰサーバによるＷｅｂページでのログイン画面の例を示す図である。
【図１３】タブレットから承認依頼を行う場合の処理例を示すシーケンス図（その１）である。
【図１４】タブレットから承認依頼を行う場合の処理例を示すシーケンス図（その２）である。
【図１５】タブレットから承認依頼を行う場合の処理例を示すシーケンス図（その３）である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施形態につき説明する。
【００１３】
＜構成＞
図１は一実施形態にかかる情報処理システムの構成例を示す図であり、工事現場から承認依頼を行って承認者の承認を受ける業務を想定している。なお、業務としては、承認以外のものにも適用できることはいうまでもない。
【００１４】
図１において、本社サーバルーム１には、データベース１１とＡＰ（Application）サーバ１２とＳＭＴＰ（Simple Mail Transfer Protocol）サーバ１３とが設けられている。データベース１１には、承認の業務を管理するためのデータが保持される。データベース１１のデータ構造の詳細については後述する。ＡＰサーバ１２は、承認の業務処理を実行する装置である。ＳＭＴＰサーバ１３は、ＡＰサーバ１２の制御の下、電子メールの送受信を行う装置である。ＡＰサーバ１２とＳＭＴＰサーバ１３はそれぞれ別体のコンピュータ装置でもよいし、一体のコンピュータ装置でもよい。
【００１５】
事務所４には、ＰＣ（Personal Computer）クライアント４１が設けられ、ＰＣクライアント４１は社内ネットワーク２を介して本社サーバルーム１のＡＰサーバ１２およびＳＭＴＰサーバ１３に接続可能となっている。ＰＣクライアント４１は、Microsoft社のWindowsがＯＳとして搭載されたコンピュータ装置を想定している。
【００１６】
工事現場５の現場内事務所５１にはＰＣクライアント５１１が設けられ、ＰＣクライアント５１１は社内ネットワーク２を介して本社サーバルーム１のＡＰサーバ１２およびＳＭＴＰサーバ１３に接続可能となっている。ＰＣクライアント５１１は、Microsoft社のWindowsがＯＳとして搭載されたコンピュータ装置を想定している。
【００１７】
工事現場５の現場５２には、承認者等により保持されるタブレット５２１が存在するものとしており、タブレット５２１からはインターネット網３を介して本社サーバルーム１のＳＭＴＰサーバ１３に接続可能となっている。なお、タブレット５２１は、現場内事務所５１に移動することで、社内ネットワーク２を介して本社サーバルーム１のＡＰサーバ１２およびＳＭＴＰサーバ１３に接続可能となる。タブレット５２１は、Microsoft社のWindowsか、Apple社のiOS（登録商標）か、Google社のAndroid（登録商標）のいずれかのＯＳが搭載されたタブレット型のコンピュータ装置を想定している。
【００１８】
図２は情報処理システムを構成する各部の機能構成例を示す図である。図２において、ＡＰサーバ１２は、ＡＰサービス部１２１とアプリ配信部１２２とを備えている。ＡＰサービス部１２１は、承認の業務処理を実行する機能を有している。アプリ配信部１２２は、ＰＣクライアント４１、５１１と、Windowsが搭載される場合のタブレット５２１に対し、ClickOnce等の仕組により業務アプリ４１３、５１１３、５２１３を配信（初回およびアップデートを含む）する機能を有している。ＳＭＴＰサーバ１３は、ＳＭＴＰサービス部１３１を備えている。ＳＭＴＰサービス部１３１は、電子メールの送受信を行う機能を有している。
【００１９】
ＰＣクライアント４１、５１１には、Ｗｅｂブラウザ（ウェブブラウザ）４１１、５１１１とメーラ４１２、５１１２と業務アプリ４１３、５１１３とが設けられている。Ｗｅｂブラウザ４１１、５１１１は、インターネットの標準プロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol）等に従い、ＨＴＭＬ（Hyper Text Markup Language）等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。メーラ４１２、５１１２は、ＳＭＴＰ等のプロトコルに従い、電子メールの送受信を行う機能を有している。業務アプリ４１３、５１１３は、ＡＰサーバ１２にアクセスして承認の依頼および承認等を行う機能を有している。
【００２０】
タブレット５２１には、Ｗｅｂブラウザ５２１１とメーラ５２１２が設けられている。タブレット５２１がWindows搭載である場合は、更に業務アプリ５２１３が設けられる。それぞれの機能はＰＣクライアント４１、５１１に設けられるものと同様である。
【００２１】
図３は本社サーバルーム１のデータベース１１に保持される検査データテーブルＴ１およびユーザテーブルＴ２のデータ構造例を示す図である。検査データテーブルＴ１は検査の承認状態を管理する情報であり、「検査データコード」「ステータス」「承認依頼者」「承認予定者」「承認者」の項目を含んでいる。「検査データコード」は、承認の対象となる検査案件を識別する情報である。「ステータス」は、検査案件の承認の状態を示す情報である。「承認依頼者」は、承認を依頼したユーザを識別する情報である。「承認予定者」は、承認することが予定されるユーザを識別する情報である。「承認者」は、実際に承認を行ったユーザを識別する情報である。
【００２２】
ユーザテーブルＴ２はユーザを管理する情報であり、「ユーザＩＤ」「ユーザ名」「ログインパスワード」「メールアドレス」の項目を含んでいる。「ユーザＩＤ」は、ユーザを識別する情報である。「ユーザ名」は、ユーザの氏名等である。「ログインパスワード」は、ログインに際して認証に用いる秘密の情報である。「メールアドレス」は、電子メールの宛先である。「メールアドレス」には複数のメールアドレスを設定することができる。
【００２３】
図４はＡＰサーバ１２等（ＡＰサーバ１２、ＳＭＴＰサーバ１３、ＰＣクライアント４１、５１１、タブレット５２１）のハードウェア構成例を示す図である。図４において、ＡＰサーバ１２等は、バス１２７を介して相互に接続されたＣＰＵ（Central Processing Unit）１２１、ＲＯＭ（Read Only Memory）１２２、ＲＡＭ（Random Access Memory）１２３、ＨＤＤ（Hard Disk Drive）／ＳＳＤ（Solid State Drive）１２４、接続Ｉ／Ｆ（Interface）１２５、通信Ｉ／Ｆ１２６を備えている。ＣＰＵ１２１は、ＲＡＭ１２３をワークエリアとしてＲＯＭ１２２またはＨＤＤ／ＳＳＤ１２４等に格納されたプログラムを実行することで、ＡＰサーバ１２等の動作を統括的に制御する。接続Ｉ／Ｆ１２５は、ＡＰサーバ１２等に接続される機器とのインタフェースである。通信Ｉ／Ｆ１２６は、ネットワークを介して他の情報処理装置と通信を行うためのインタフェースである。
【００２４】
図２で説明したＡＰサーバ１２等の機能は、ＣＰＵ１２１において所定のプログラムが実行されることで実現される。プログラムは、記録媒体を経由して取得されるものでもよいし、ネットワークを経由して取得されるものでもよいし、ＲＯＭ組込でもよい。
【００２５】
＜動作＞
［業務アプリの配布］
図５は業務アプリのインストールの処理例を示すシーケンス図である。図５において、ＰＣクライアント４１、５１１からＡＰサーバ１２にアクセスして業務アプリを要求すると（ステップＳ１１）、ＡＰサーバ１２のアプリ配信部１２２は、ＰＣクライアント４１、５１１に業務アプリを送信する（ステップＳ１２）。
【００２６】
ＰＣクライアント４１、５１１は、業務アプリを取得（ダウンロード）し、業務アプリ４１３、５１１３として内部にインストールする（ステップＳ１３）。
【００２７】
なお、Windows搭載のタブレット５２１についても、上述したのと同様に業務アプリ５２１３がインストールされる。
【００２８】
［ＰＣクライアントで承認を行う場合］
図６〜図８はＰＣクライアント５１１から承認依頼を行う場合の処理例を示すシーケンス図である。ここでは、現場内事務所５１のＰＣクライアント５１１から承認依頼を行い、事務所４のＰＣクライアント４１から承認を行う場合について説明する。
【００２９】
図６において、ＰＣクライアント５１１において業務アプリ５１１３を起動すると（ステップＳ２０１）、業務アプリ５１１３からＡＰサーバ１２へログイン処理を要求する（ステップＳ２０２）。図９はＡＰサーバ１２によるログイン画面の例を示しており、ユーザＩＤとパスワードを入力し、「ログイン」ボタンを選択することでログイン処理の要求が行われる。
【００３０】
図６に戻り、ＡＰサーバ１２のＡＰサービス部１２１は、入力されたユーザＩＤとパスワードを登録情報（図３のユーザテーブルＴ２）と照合し、一致するものがあればログインを許可し、セッションを開設してその旨を応答する（ステップＳ２０３）。
【００３１】
ＰＣクライアント５１１の業務アプリ５１１３は、ユーザの操作に応じ、検査設定の承認依頼をＡＰサーバ１２に対して行う（ステップＳ２０４）。図１０は承認依頼および承認の画面例を示しており、承認依頼の場合は検査案件のリストから承認依頼の対象となるものを選択（チェックボックスにチェック）した上で承認依頼を実行する操作を行う。
【００３２】
図６に戻り、ＡＰサーバ１２のＡＰサービス部１２１は、承認依頼を受け付けると、該当する検査案件について承認依頼処理を開始し、ステータスの変更をデータベース１１に対して要求する（ステップＳ２０５）。データベース１１は、対象となる検査案件のステータス（図３の検査データテーブルＴ１）を承認依頼状態に変更し、処理完了を応答する（ステップＳ２０６）。
【００３３】
次いで、ＡＰサービス部１２１は、承認者（承認予定者）を登録情報（図３の検査データテーブルＴ１）から特定してメールアドレスを取得し、承認者へのメール送信をＳＭＴＰサーバ１３に要求する（ステップＳ２０７）。これを受け、ＳＭＴＰサーバ１３のＳＭＴＰサービス部１３１は承認者に承認依頼通知メールを送信する（ステップＳ２０８）。
【００３４】
承認者のメールアドレスがＰＣクライアント４１のメーラ４１２に設定されているものである場合、ＰＣクライアント４１のメーラ４１２はＳＭＴＰサーバ１３から承認依頼通知メールを受信する（ステップＳ２０９）。図１１は承認依頼通知メールの例を示しており、承認依頼の内容を説明する文面と、承認ボタンを兼ねた承認ＵＲＬのリンクが含まれている。承認ＵＲＬには、ＡＰサーバ１２の承認受付用のアドレス「http://xxxx.xxx.xx.xx:yyyy/Kensa/ApprovePortal」と以降の起動パラメータ「?mode=mailApprove&code=1000093&user=U000010」が含まれている。「mode=mailApprove」は業務アプリを承認モードで起動することを示している。「code=1000093」は承認依頼対象案件の検査詳細コードを示している。「user=U000010」は承認者のユーザコードを示している。
【００３５】
次いで、図７において、ＰＣクライアント４１においてメーラ４１２から承認者が承認依頼通知メールの承認ＵＲＬのリンクをクリックすると、Ｗｅｂブラウザ４１１の機能を介して、ＡＰサーバ１２にアクセスが行われる（ステップＳ２１０）。この際、承認ＵＲＬに含まれる起動パラメータとＷｅｂブラウザ４１１のタイプを示す情報がＡＰサーバ１２に送信される。
【００３６】
ＡＰサーバ１２のＡＰサービス部１２１は、リクエスト元のブラウザ（クリックしたＵＲＬから起動したブラウザ）がIE（Internet Explorer）であるか否か、タイプの情報に基づいて判断する（ステップＳ２１１）。すなわち、ClickOnceにより配布された業務アプリが使用可能な環境であるか否か判断する。なお、IEであるか否かの判断に代え、ＯＳがWindowsであり、かつブラウザがIEであるか否かの判断とすることもできる。
【００３７】
そして、ブラウザがIEである場合（ステップＳ２１１のＹｅｓ）、ＡＰサービス部１２１はＵＲＬリダイレクトにより承認ＵＲＬに含まれる起動パラメータを伴ってＰＣクライアント４１の業務アプリ４１３を起動する（ステップＳ２１２）。これにより、ＰＣクライアント４１の業務アプリ４１３は該当する案件について自動的に承認をＡＰサーバ１２に要求する（ステップＳ２１３）。
【００３８】
ＡＰサーバ１２のＡＰサービス部１２１は承認の要求を受けると、承認処理を開始し、ステータスの変更をデータベース１１に対して要求する（ステップＳ２１４）。データベース１１は、対象となる検査案件のステータス（図３の検査データテーブルＴ１）を承認状態に変更し、ＰＣクライアント４１に処理完了を応答する（ステップＳ２１５）。これを受け、ＰＣクライアント４１の業務アプリ４１３は承認完了の状態となる（ステップＳ２１６）。
【００３９】
一方、ブラウザがIEでない場合（ステップＳ２１１のＮｏ）、図８において、ＡＰサーバ１２のＡＰサービス部１２１は、ログイン用のＷｅｂページをＰＣクライアント４１に送信（応答）し（ステップＳ２１７）、ＰＣクライアント４１はＷｅｂブラウザ４１１によりＡＰサーバ１２に対してログインを行う（ステップＳ２１８）。図１２はＡＰサーバ１２によるＷｅｂページでのログイン画面の例を示しており、ユーザＩＤとパスワードを入力し、ログインの実行を指示することでログイン処理の要求が行われる。ＰＣクライアント４１はWindowsがＯＳとして搭載されたコンピュータ装置を想定しており、ブラウザとしてはIEである場合が多いが、他のブラウザがデフォルトとして使用されている場合があるため、Ｗｅｂアプリを提供してＷｅｂブラウザ４１１を承認に用いる。
【００４０】
図８に戻り、ＡＰサーバ１２のＡＰサービス部１２１は、入力されたユーザＩＤとパスワードを登録情報（図３のユーザテーブルＴ２）と照合し、一致するものがあればログイン処理を実行する（ステップＳ２１９）。そして、ＡＰサービス部１２１は、承認処理を開始し、ステータスの変更をデータベース１１に対して要求する（ステップＳ２２０）。データベース１１は、対象となる検査案件のステータス（図３の検査データテーブルＴ１）を承認状態に変更し、ＰＣクライアント４１に処理完了を応答する（ステップＳ２２１）。これを受け、ＰＣクライアント４１のＷｅｂブラウザ４１１では承認完了の状態となる（ステップＳ２２２）。
【００４１】
［タブレットで承認を行う場合］
図１３〜図１５はタブレット５２１から承認依頼を行う場合の処理例を示すシーケンス図である。ここでは、現場内事務所５１のＰＣクライアント５１１から承認依頼を行い、現場５２のタブレット５２１から承認を行う場合について説明する。
【００４２】
図１３において、ＰＣクライアント５１１において業務アプリ５１１３を起動すると（ステップＳ３０１）、業務アプリ５１１３からＡＰサーバ１２へログイン処理を要求する（ステップＳ３０２）。ログイン画面は図９に示したのと同様である。
【００４３】
図１３に戻り、ＡＰサーバ１２のＡＰサービス部１２１は、入力されたユーザＩＤとパスワードを登録情報（図３のユーザテーブルＴ２）と照合し、一致するものがあればログインを許可し、セッションを開設してその旨を応答する（ステップＳ３０３）。
【００４４】
ＰＣクライアント５１１の業務アプリ５１１３は、ユーザの操作に応じ、検査設定の承認依頼をＡＰサーバ１２に対して行う（ステップＳ３０４）。承認依頼画面は図１０に示したのと同様である。
【００４５】
図１３に戻り、ＡＰサーバ１２のＡＰサービス部１２１は、承認依頼を受け付けると、該当する検査案件について承認依頼処理を開始し、ステータスの変更をデータベース１１に対して要求する（ステップＳ３０５）。データベース１１は、対象となる検査案件のステータス（図３の検査データテーブルＴ１）を承認依頼状態に変更し、処理完了を応答する（ステップＳ３０６）。
【００４６】
次いで、ＡＰサービス部１２１は、承認者（承認予定者）を登録情報（図３の検査データテーブルＴ１）から特定してメールアドレスを取得し、承認者へのメール送信をＳＭＴＰサーバ１３に要求する（ステップＳ３０７）。これを受け、ＳＭＴＰサーバ１３のＳＭＴＰサービス部１３１は承認者に承認依頼通知メールを送信する（ステップＳ３０８）。
【００４７】
承認者のメールアドレスがタブレット５２１のメーラ５２１２に設定されているものである場合、タブレット５２１のメーラ５２１２はＳＭＴＰサーバ１３から承認依頼通知メールを受信する（ステップＳ３０９）。承認依頼通知メールは図１１に示したのと同様である。
【００４８】
次いで、図１４において、タブレット５２１においてメーラ５２１２から承認者が承認依頼通知メールの承認ＵＲＬのリンクをクリックすると、Ｗｅｂブラウザ５２１１の機能を介して、ＡＰサーバ１２にアクセスが行われる（ステップＳ３１０）。この際、承認ＵＲＬに含まれる起動パラメータとＷｅｂブラウザ５２１１のタイプを示す情報がＡＰサーバ１２に送信される。
【００４９】
ＡＰサーバ１２のＡＰサービス部１２１は、リクエスト元のブラウザ（クリックしたＵＲＬから起動したブラウザ）がIE（Internet Explorer）であるか否か、タイプの情報に基づいて判断する（ステップＳ３１１）。すなわち、ClickOnceにより配布された業務アプリが使用可能な環境であるか否か判断する。なお、IEであるか否かの判断に代え、ＯＳがWindowsであり、かつブラウザがIEであるか否かの判断とすることもできる。
【００５０】
そして、ブラウザがIEである場合（ステップＳ３１１のＹｅｓ）、ＡＰサービス部１２１はＵＲＬリダイレクトにより承認ＵＲＬに含まれる起動パラメータを伴ってタブレット５２１の業務アプリ５２１３を起動する（ステップＳ３１２）。これにより、タブレット５２１の業務アプリ５２１３は該当する案件について自動的に承認をＡＰサーバ１２に要求する（ステップＳ３１３）。
【００５１】
ＡＰサーバ１２のＡＰサービス部１２１は承認の要求を受けると、承認処理を開始し、ステータスの変更をデータベース１１に対して要求する（ステップＳ３１４）。データベース１１は、対象となる検査案件のステータス（図３の検査データテーブルＴ１）を承認状態に変更し、タブレット５２１に処理完了を応答する（ステップＳ３１５）。これを受け、タブレット５２１の業務アプリ５２１３は承認完了の状態となる（ステップＳ３１６）。
【００５２】
一方、ブラウザがIEでない場合（ステップＳ３１１のＮｏ）、図１５において、ＡＰサーバ１２のＡＰサービス部１２１は、ログイン用のＷｅｂページをタブレット５２１に送信（応答）し（ステップＳ３１７）、タブレット５２１はＷｅｂブラウザ５２１１によりＡＰサーバ１２に対してログインを行う（ステップＳ３１８）。ログイン画面は図１２に示したのと同様である。タブレット５２１はWindows以外のＯＳが搭載される場合が多いため、Windows以外のＯＳである場合にはＷｅｂアプリを提供してＷｅｂブラウザ５２１１を承認に用いる。
【００５３】
図１５に戻り、ＡＰサーバ１２のＡＰサービス部１２１は、入力されたユーザＩＤとパスワードを登録情報（図３のユーザテーブルＴ２）と照合し、一致するものがあればログイン処理を実行する（ステップＳ３１９）。そして、ＡＰサービス部１２１は、承認処理を開始し、ステータスの変更をデータベース１１に対して要求する（ステップＳ３２０）。データベース１１は、対象となる検査案件のステータス（図３の検査データテーブルＴ１）を承認状態に変更し、タブレット５２１に処理完了を応答する（ステップＳ３２１）。これを受け、タブレット５２１のＷｅｂブラウザ５２１１では承認完了の状態となる（ステップＳ３２２）。
【００５４】
＜総括＞
以上説明したように、本実施形態によれば、一連の業務処理の中で、所定の処理を行う場合に、その処理を行う端末の動作環境に応じたアプリケーションの制御を行うことができ、業務を円滑に進めることができる。
【００５５】
以上、好適な実施の形態により説明した。ここでは特定の具体例を示して説明したが、特許請求の範囲に定義された広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により限定されるものと解釈してはならない。
【００５６】
以上の説明に関し、更に以下の項を開示する。
（付記１）
クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信し、
受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定し、
前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記クライアントの前記所定のアプリケーションを呼び出し、前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、所定のウェブアプリケーションを前記クライアントの前記ウェブブラウザに提供する、
処理をコンピュータが実行することを特徴とする情報処理方法。
（付記２）
所定の処理の要求を受け付けた場合に、該所定の処理を遂行すべき担当者宛に電子メールを送信し、
該電子メールに埋め込んだリンクが選択されることにより送信される前記接続指示を受け付ける、
ことを特徴とする付記１に記載の情報処理方法。
（付記３）
前記リンクには前記所定の処理の内容を示す起動パラメータを含める、
ことを特徴とする付記２に記載の情報処理方法。
（付記４）
前記所定のアプリケーションと前記所定のウェブアプリケーションとは、承認処理を受け付けることが可能である、
ことを特徴とする付記１乃至３のいずれか一項に記載の情報処理方法。
（付記５）
クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信する手段と、
受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定する手段と、
前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記クライアントの前記所定のアプリケーションを呼び出し、前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、所定のウェブアプリケーションを前記クライアントの前記ウェブブラウザに提供する手段と、
を備えたことを特徴とする情報処理装置。
（付記６）
所定の処理の要求を受け付けた場合に、該所定の処理を遂行すべき担当者宛に電子メールを送信する手段、
を備え、
該電子メールに埋め込んだリンクが選択されることにより送信される前記接続指示を受け付ける、
ことを特徴とする付記５に記載の情報処理装置。
（付記７）
前記リンクには前記所定の処理の内容を示す起動パラメータを含める、
ことを特徴とする付記６に記載の情報処理装置。
（付記８）
前記所定のアプリケーションと前記所定のウェブアプリケーションとは、承認処理を受け付けることが可能である、
ことを特徴とする付記５乃至７のいずれか一項に記載の情報処理装置。
（付記９）
クライアントにおいてなされた特定のリンク先への接続指示に応じて、前記クライアントのウェブブラウザの制御により送信された接続リクエストを受信し、
受信した前記接続リクエストに基づいて、前記クライアントの前記ウェブブラウザが所定のアプリケーションに対応するウェブブラウザであるか否か判定し、
前記ウェブブラウザが前記所定のアプリケーションに対応する場合は、前記クライアントの前記所定のアプリケーションを呼び出し、前記ウェブブラウザが前記所定のアプリケーションに対応しない場合は、所定のウェブアプリケーションを前記クライアントの前記ウェブブラウザに提供する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
（付記１０）
所定の処理の要求を受け付けた場合に、該所定の処理を遂行すべき担当者宛に電子メールを送信し、
該電子メールに埋め込んだリンクが選択されることにより送信される前記接続指示を受け付ける、
ことを特徴とする付記９に記載の情報処理プログラム。
（付記１１）
前記リンクには前記所定の処理の内容を示す起動パラメータを含める、
ことを特徴とする付記１０に記載の情報処理プログラム。
（付記１２）
前記所定のアプリケーションと前記所定のウェブアプリケーションとは、承認処理を受け付けることが可能である、
ことを特徴とする付記９乃至１１のいずれか一項に記載の情報処理プログラム。
【符号の説明】
【００５７】
１            本社サーバルーム
１１          データベース
１２          ＡＰサーバ
１２１        ＡＰサービス部
１２２        アプリ配信部
１３          ＳＭＴＰサーバ
１３１        ＳＭＴＰサービス部
２            社内ネットワーク
３            インターネット網
４            事務所
４１          ＰＣクライアント
４１１        Ｗｅｂブラウザ
４１２        メーラ
４１３        業務アプリ
５            工事現場
５１          現場内事務所
５１１        ＰＣクライアント
５１１１      Ｗｅｂブラウザ
５１１２      メーラ
５１１３      業務アプリ
５２          現場
５２１        タブレット
５２１１      Ｗｅｂブラウザ
５２１２      メーラ
５２１３      業務アプリ
Ｔ１          検査データテーブル
Ｔ２          ユーザテーブル
【図１】
0006589626.tif 000002
【図２】
0006589626.tif 000003
【図３】
0006589626.tif 000004
【図４】
0006589626.tif 000005
【図５】
0006589626.tif 000006
【図６】
0006589626.tif 000007
【図７】
0006589626.tif 000008
【図８】
0006589626.tif 000009
【図９】
0006589626.tif 000010
【図１０】
0006589626.tif 000011
【図１１】
0006589626.tif 000012
【図１２】
0006589626.tif 000013
【図１３】
0006589626.tif 000014
【図１４】
0006589626.tif 000015
【図１５】
0006589626.tif 000016