(57)【特許請求の範囲】
【請求項１】
ユーザ端末と，前記ユーザ端末と通信接続可能なサービスクライアントおよびサービスサーバと，を備える情報処理システムにおいて：
前記ユーザ端末は，
前記サービスクライアントと通信を行う第１通信部と；
前記サービスサーバと通信を行う第２通信部と；
前記第１通信部による前記サービスクライアントとの通信を伴う１以上の単位処理，および前記第２通信部による前記サービスサーバとの通信を伴う１以上の単位処理の実行を経て完了する，複数の単位処理を含む所定の処理について，前記各単位処理の実行が完了したか否かを単位処理ごとに示す実行情報を記憶する実行情報記憶部と；
前記単位処理を実行する端末処理実行部と；
前記各単位処理の実行状況に応じて，前記実行情報記憶部に記憶される前記実行情報を，単位処理ごとに更新する実行情報更新部と；
を備え，
前記サービスクライアントは，
前記ユーザ端末との通信接続が確立された場合に前記ユーザ端末から前記実行情報を取得し，該実行情報に基づいて，前回実行された前記所定の処理が完了しているか否かを判断し，完了している場合に新たな所定の処理の開始を許可するクライアント処理開始判断部と；
前記所定の処理に含まれる複数の単位処理のうち，前記ユーザ端末の前記第１通信部による通信を伴う１以上の単位処理を前記ユーザ端末との間で実行するクライアント処理実行部と；
前記クライアント処理実行部による処理が終了した場合に，前記ユーザ端末の識別情報を含む通知情報を前記サービスサーバに送信する通知送信部と；
を備え，
前記サービスサーバは，
前記サービスクライアントから前記通知情報を受信する通知受信部と；
前記通知情報に含まれる前記識別情報により識別される前記ユーザ端末との間で，前記所定の処理に含まれる複数の単位処理のうち，前記ユーザ端末の前記第２通信部による通信を伴う１以上の単位処理を実行するサーバ処理実行部と；
を備え，
前記ユーザ端末は，一の前記所定の処理の実行において，前記サービスクライアントとの間での１以上の単位処理が実行される際には前記サービスクライアントのみが前記ユーザ端末との間で処理を行い，前記一の所定の処理における前記サービスサーバとの間での１以上の単位処理が実行される際には前記サービスサーバのみが前記ユーザ端末との間で処理を行う，情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，情報処理システム，ユーザ端末，サービスクライアント，情報処理方法，およびコンピュータプログラムに関する。詳細には，ユーザ端末とサービスクライアント間の通信を伴う１以上の単位処理，およびユーザ端末とサービスサーバ間の通信を伴う１以上の単位処理の実行を経て完了する所定の処理を実行する情報処理システム等に関する。
【背景技術】
【０００２】
近年，ユーザは，通信機能を有するコンピュータを用いて様々な処理を行うことができる。例えばユーザは，ＩＣチップを備えた携帯電話を用いて，店舗に設置されている読み取り装置にその携帯電話を翳すことにより，商品の購入を行うことができる。この場合，従来，携帯電話に備えられているＩＣチップと読み取り装置との間で通信が行われ，決済処理が行われる。
【０００３】
また，例えば特許文献１に記載の決済システムのように，ユーザが保有する携帯端末と自動販売機とが光通信を行い，携帯端末から取得した情報を自動販売機が外部のコンピュータに送信し，該外部のコンピュータにおいて決済処理を行うシステムが提案されている。このようなシステムでは，ユーザが保有するコンピュータは，通信接続可能な自動販売機や店舗端末を介して，その自動販売機や店舗端末と通信接続された外部のコンピュータと通信を行い，決済処理を完了させる。
【０００４】
【特許文献１】特開２００１−１３４６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし，上記のようなシステムでは，ユーザが保有するコンピュータは，処理が完了するまで店舗端末等との通信接続を保たなければならない。特に，店舗端末等を介して外部のコンピュータと通信を行い処理を完了させる場合には，その処理時間は長くなる。その場合でも，ユーザは処理が終わるまでコンピュータと店舗端末等との通信接続を保持させておかなければならず，長時間，店舗端末等の前で待たなければならなかった。
【０００６】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，ユーザが店舗端末等の前で待たなければならない時間を短くすることが可能な，情報処理システム，ユーザ端末，サービスクライアント，情報処理方法，およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために，本発明のある観点によれば，ユーザ端末と，ユーザ端末と通信接続可能なサービスクライアントおよびサービスサーバと，を備える情報処理システムが提供される。
【０００８】
上記情報処理システムにおいて，ユーザ端末は，サービスクライアントと通信を行う第１通信部と；サービスサーバと通信を行う第２通信部と；第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理，および第２通信部によるサービスサーバとの通信を伴う１以上の単位処理の実行を経て完了する所定の処理について，各単位処理の実行が完了したか否かを示す実行情報を記憶する実行情報記憶部と；単位処理を実行する端末処理実行部と；各単位処理の実行状況に応じて，実行情報記憶部に記憶される実行情報を更新する実行情報更新部と；を備える。
【０００９】
上記サービスクライアントは，ユーザ端末との通信接続が確立された場合にユーザ端末から実行情報を取得し，該実行情報に基づいて，前回実行された所定の処理が完了しているか否かを判断し，完了している場合に新たな所定の処理の開始を許可するクライアント処理開始判断部と；所定の処理に含まれる複数の単位処理のうち，ユーザ端末の第１通信部による通信を伴う１以上の単位処理をユーザ端末との間で実行するクライアント処理実行部と；クライアント処理実行部による処理が終了した場合に，ユーザ端末の識別情報を含む通知情報をサービスサーバに送信する通知送信部と；を備える。
【００１０】
上記サービスサーバは，サービスクライアントから通知情報を受信する通知受信部と；通知情報に含まれる識別情報により識別されるユーザ端末との間で，所定の処理に含まれる複数の単位処理のうち，ユーザ端末の第２通信部による通信を伴う１以上の単位処理を実行するサーバ処理実行部と；を備える。
【００１１】
上記発明によれば，ユーザ端末とサービスクライアントとの通信を伴う単位処理と，ユーザ端末とサービスサーバとの通信を伴う単位処理との双方を含む所定の処理をユーザ端末が実行する場合に，ユーザ端末は，サービスクライアントとは第１通信部により通信し，サービスサーバとは第２通信部により通信する。つまり，ユーザ端末はサービスクライアントともサービスサーバとも，直接通信を行い，特に，サービスサーバとの通信を伴う単位処理を行う場合でもサービスクライアントを介する必要がない。従って，ユーザ端末とサービスサーバとの通信を伴う処理を実行するために，ユーザ端末とサービスクライアントとの通信接続を保持させておかなくても済む。その結果，ユーザ端末とサービスクライアントとの通信接続を保持させておかなければならない時間を短くすることができる。
【００１２】
上記課題を解決するために，本発明の別の観点によれば，サービスクライアントおよびサービスサーバと通信接続可能なユーザ端末が提供される。上記ユーザ端末は，サービスクライアントとの間での１以上の単位処理，およびサービスサーバとの間での１以上の単位処理の実行を経て完了する所定の処理を行う場合に，サービスクライアントと通信接続し，サービスクライアントとの間での１以上の単位処理を実行した後に，サービスサーバと直接通信接続し，サービスサーバとの間での１以上の単位処理をサービスクライアントを介さずに実行する。
【００１３】
上記発明によれば，ユーザ端末はサービスクライアントともサービスサーバとも，直接通信を行い，特に，サービスサーバとの通信を伴う単位処理を行う場合でもサービスクライアントを介する必要がない。従って，ユーザ端末とサービスサーバとの通信を伴う処理を実行するために，ユーザ端末とサービスクライアントとの通信接続を保持させておかなくても済む。その結果，ユーザ端末とサービスクライアントとの通信接続を保持させておかなければならない時間を短くすることができる。なお，ユーザ端末は，サービスクライアントとの間での単位処理を実行した後，直ちにサービスサーバと通信接続してサービスサーバとの間での単位処理を実行してもよいし，サービスクライアントとの間での単位処理を実行した後，所定時間経過後に，サービスサーバとの単位処理を実行してもよい。また，サービスクライアントとの間での単位処理を実行した後，周期的（例えば，毎日午前０時，毎週金曜日の午前０時，など）にサービスサーバとの単位処理を実行してもよい。
【００１４】
一の上記所定の処理の実行において，前記サービスクライアントとの間での１以上の単位処理が実行される際には前記サービスクライアントのみが前記ユーザ端末との間で処理を行い，前記一の所定の処理における前記サービスサーバとの間での１以上の単位処理が実行される際には前記サービスサーバのみが前記ユーザ端末との間で処理を行うようにしてもよい。かかる構成によれば，ユーザ端末とサービスサーバとの間での単位処理が実行される場合には，ユーザ端末の処理の相手であるサービスサーバのみが処理を行う。従来はサービスクライアントがユーザ端末とサービスサーバとの間に介在して両者間の中継処理を行っていたが，上記構成によれば，サービスサーバのみが処理を行い，サービスクライアントは処理を行わない。従って，ユーザ端末とサービスサーバとの通信を伴う処理を実行するために，ユーザ端末とサービスクライアントとの通信接続を保持させておかなくても済む。なお，一の所定の処理（処理Ａ）の実行に際してサービスサーバがユーザ端末との間で処理を行っている場合であっても，処理Ａ以外の他の所定の処理（処理Ｂ，処理Ｃなど）の実行に伴って，サービスクライアントがユーザ端末との間で処理を行うことはできる。
【００１５】
上記ユーザ端末は，サービスクライアントと通信を行う第１通信部と；サービスサーバと通信を行う第２通信部と；第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理，および第２通信部によるサービスサーバとの通信を伴う１以上の単位処理の実行を経て完了する所定の処理について，各単位処理の実行が完了したか否かを示す実行情報を記憶する実行情報記憶部と；単位処理を実行する端末処理実行部と；各単位処理の実行状況に応じて，実行情報記憶部に記憶される実行情報を更新する実行情報更新部と；を備えてもよい。
【００１６】
上記構成によれば，各単位処理の実行状況に応じて，単位処理の実行が完了したか否かを示す実行情報が更新される。そのため，所定の処理に含まれる単位処理に，ユーザ端末とサービスクライアントとの通信を伴う場合と，ユーザ端末とサービスサーバとの通信を伴う場合の双方が含まれていても，ユーザ端末は実行情報を参照することにより，実行が終了した単位処理と未終了の単位処理とを認識することができる。
【００１７】
上記端末処理実行部は，所定の処理に含まれる複数の単位処理のうち，第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理の全てを実行した後に，第２通信部によるサービスサーバとの通信を伴う１以上の単位処理を実行してもよい。
【００１８】
上記端末処理実行部は，第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理の全てを実行した後に，サービスサーバからの第２通信部を介した処理開始要求を受けて，第２通信部によるサービスサーバとの通信を伴う単位処理の実行を開始してもよい。
【００１９】
上記端末処理実行部は，第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理の全てを実行した後に，サービスクライアントから第１通信部を介してサービスサーバの識別情報を含む処理開始依頼要求を受けて，識別情報により特定されるサービスサーバに処理開始要求を送信し，第２通信部によるサービスサーバとの通信を伴う単位処理の実行を開始してもよい。
【００２０】
上記ユーザ端末は，サービスサーバの識別情報を記憶するサーバ情報記憶部をさらに備えてもよく，その場合，上記端末処理実行部は，第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理の全てを実行した後に，識別情報により特定されるサービスサーバに処理開始要求を送信し，第２通信部によるサービスサーバとの通信を伴う単位処理の実行を開始してもよい。かかる構成によれば，サービスクライアントとサービスサーバとが通信接続されていない場合でも，ユーザ端末はサービスサーバとの通信を伴う単位処理を実行できる。
【００２１】
上記ユーザ端末は，実行情報記憶部に記憶される実行情報に基づいて，前回実行された所定の処理が完了しているか否かを判断し，完了している場合に新たな所定の処理の開始を許可する端末処理開始判断部をさらに備えてもよい。かかる構成によれば，新たな所定の処理を行うためには必ず前回の所定の処理を完了させなくてはならない。従って，所定の処理に含まれる一部の単位処理を実行させないというような，ユーザ端末の不正な操作を防止することができる。
【００２２】
上記ユーザ端末は，ＩＣチップを備えてもよく，その場合，上記第１通信部は，ＩＣチップとサービスクライアントとの間での通信を行うようにしてもよい。
【００２３】
上記第１通信部は，非接触式通信を行うようにしてもよい。非接触式とは，物理的な接触の有無は問わないが，電気的に接触していない状態をいう。かかる構成によれば，ユーザは，例えばユーザ端末をサービスクライアントに翳すだけで，ユーザ端末とサービスクライアントとの通信を伴う単位処理を実行させることができる。
【００２４】
上記実行情報記憶部および実行情報更新部がＩＣチップ内に格納されてもよい。
【００２５】
上記第１通信部によるサービスクライアントとの通信を伴う１以上の単位処理は，ＩＣチップにより実行されてもよい。
【００２６】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに，サービスクライアントと通信を行う第１通信処理と；サービスサーバと通信を行う第２通信処理と；第１通信処理を伴う１以上の単位処理，および第２通信処理を伴う１以上の単位処理の実行を経て完了する所定の処理について，各単位処理の実行状況に応じて，各単位処理の実行が完了したか否かを示す実行情報を記憶手段に記録する実行情報記録処理と；単位処理を実行する単位処理実行処理と；を実行させるコンピュータプログラムが提供される。コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行される。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【００２７】
上記課題を解決するために，本発明の別の観点によれば，サービスクライアントとの通信を伴う１以上の単位処理，およびサービスサーバとの通信を伴う１以上の単位処理の実行を経て完了する所定の処理を行う情報処理方法が提供される。上記情報処理方法は，サービスクライアントとの通信を伴う１以上の単位処理を実行するステップと；サービスサーバとの通信を伴う１以上の単位処理を実行するステップと；各単位処理の実行状況に応じて，各単位処理の実行が完了したか否かを示す実行情報を記憶手段に記録するステップと；を含む。
【００２８】
上記課題を解決するために，本発明の別の観点によれば，ユーザ端末と通信を行う端末通信部と；サービスサーバと通信を行うサーバ通信部と；ユーザ端末と自装置との通信を伴う１以上の単位処理，およびユーザ端末とサービスサーバとの通信を伴う１以上の単位処理を経て完了する所定の処理の開始要求を，端末通信部を介してユーザ端末から受けて，ユーザ端末と自装置との通信を伴う１以上の単位処理をユーザ端末との間で実行するクライアント処理実行部と；クライアント処理実行部による処理が終了した場合に，ユーザ端末の識別情報を含む通知情報を，サーバ通信部を介してサービスサーバに送信する通知送信部と；を備えるサービスクライアントが提供される。
【００２９】
上記発明によれば，ユーザ端末とサービスクライアントとの通信を伴う単位処理とユーザ端末とサービスサーバとの通信を伴う単位処理とを含む所定の処理の実行する場合に，サービスクライアントは自己が行う単位処理を終了した場合に，所定の処理の相手であるユーザ端末の識別情報をサービスサーバに送信する。そのため，サービスサーバは，所定の処理の相手であるユーザ端末を，送信された識別情報により特定することができる。従って，サービスサーバは，送信された識別情報により特定されるユーザ端末との間で，サービスクライアントを介さずに単位処理を実行することができる。
【００３０】
上記ユーザ端末が，所定の処理に含まれる各単位処理の実行が完了したか否かを示す実行情報を有している場合，上記サービスクライアントは，ユーザ端末から端末通信部を介して実行情報を取得し，該実行情報に基づいて，前回実行された所定の処理が完了しているか否かを判断し，完了している場合に新たな所定の処理の開始を許可するクライアント処理開始判断部をさらに備えてもよい。
【００３１】
上記端末通信部は，ユーザ端末に備えられるＩＣチップとの間で通信を行うようにしてもよい。
【００３２】
上記端末通信部は，非接触式通信を行うようにしてもよい。
【００３３】
上記課題を解決するために，本発明の別の観点によれば，ユーザ端末と通信を行う端末通信部と；サービスサーバの識別情報を記憶するサーバ情報記憶部と；ユーザ端末と自装置との通信を伴う１以上の単位処理，およびユーザ端末とサービスサーバとの通信を伴う１以上の単位処理を経て完了する所定の処理の開始要求を，端末通信部を介してユーザ端末から受けて，ユーザ端末と自装置との通信を伴う１以上の単位処理をユーザ端末との間で実行するクライアント処理実行部と；クライアント処理実行部による処理が終了した場合に，サービスサーバの識別情報を含む処理開始依頼要求を，端末通信部を介してユーザ端末に送信する依頼要求送信部と；を備えるサービスクライアントが提供される。
【００３４】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに，ユーザ端末と通信を行う端末通信処理と；サービスサーバと通信を行うサーバ通信処理と；ユーザ端末と自装置との通信を伴う１以上の単位処理，およびユーザ端末とサービスサーバとの通信を伴う１以上の単位処理を経て完了する所定の処理の開始要求を，端末通信処理を通じてユーザ端末から受けて，ユーザ端末と自装置との通信を伴う１以上の単位処理をユーザ端末との間で実行する単位処理実行処理と；１以上の単位処理が終了した場合に，ユーザ端末の識別情報を含む通知情報を，サーバ通信処理を通じてサービスサーバに送信する通知送信処理と；を実行させるコンピュータプログラムが提供される。
【００３５】
上記課題を解決するために，本発明の別の観点によれば，ユーザ端末と自装置との通信を伴う１以上の単位処理，およびユーザ端末とサービスサーバとの通信を伴う１以上の単位処理を経て完了する所定の処理の開始要求をユーザ端末から受けるステップと；ユーザ端末と自装置との通信を伴う１以上の単位処理をユーザ端末との間で実行するステップと；ユーザ端末の識別情報を含む通知情報をサービスサーバに送信するステップと；を含む情報処理方法が提供される。
【発明の効果】
【００３６】
以上説明したように本発明によれば，ユーザが店舗端末等の前で待たなければならない時間を短くすることが可能な，情報処理システム，ユーザ端末，サービスクライアント，情報処理方法，およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３８】
以下では，本発明にかかる情報処理システムを，ＩＣチップを備えたユーザ端末が，所定の処理を完了させるために，サービスクライアントおよびサービスサーバの双方と直接通信を行うことが可能な情報処理システム１００に適用して説明する。本実施形態では，特に，所定の処理を，商品の購入に伴う決済処理に適用して説明する。
【００３９】
近年，ユーザはＩＣカードやＩＣチップを備えた携帯電話等を用いて，店舗に設置されている読み取り装置にそのＩＣカード等を翳すことによって商品を購入することができる。その場合，決済処理は主にＩＣカード等と上記読み取り装置とによって行われている。しかし，例えば決済処理のためにクレジットカード番号等の送受信を行う場合には，送受信する情報を暗号化する必要性が生じる。その場合，暗号化／復号化のための鍵を，読み取り装置に持たせるのではなく，サーバで一元管理する方がセキュリティ上好ましい。鍵がサーバで一元管理される場合，現在では，読み取り装置は，ＩＣカード等と通信をして取得した情報をサーバに送信し，かつ，サーバと通信して取得した情報をＩＣチップに送信するという中継処理を行うことになる。読み取り装置が中継処理を行う場合，ユーザは決済処理の開始から完了までのあいだ，ＩＣカード等と読み取り装置との通信接続を保持させておくべく，ＩＣカード等を読み取り装置に翳し続けるなどしなければならない。
【００４０】
本実施形態にかかる情報処理システム１００では，ユーザ端末が決済処理を完了させるためにサービスクライアントおよびサービスサーバの双方と直接通信を行うようにすることで，上記問題を解決している。以下，情報処理システム１００について詳細に説明する。
【００４１】
（第１実施形態）
まず，図１に基づいて，第１実施形態にかかる情報処理システム１００の全体構成について説明する。図１に示すように，情報処理システム１００は，例えば，ユーザ端末１０２，サービスクライアント１０４，サービスサーバ１０６，通信網１０８などを備える。
【００４２】
ユーザ端末１０２は，サービスクライアント１０４およびサービスサーバ１０６の双方と通信接続が可能なコンピュータである。本実施形態では，ユーザ端末１０２はＩＣチップを内蔵しており，サービスクライアント１０４との間では，主にＩＣチップに格納される情報の送受信を行う。また，ユーザ端末１０２は，通信網１０８を介してサービスサーバ１０６と接続されており，サービスサーバ１０６との間で情報の送受信を行うことができる。ユーザ端末１０２としては，携帯電話，携帯型ＰＣ（パーソナルコンピュータ），ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などを例示できる。
【００４３】
サービスクライアント１０４は，ユーザ端末１０２およびサービスサーバ１０６の双方と通信接続が可能なコンピュータである。本実施形態では，サービスクライアント１０４は，ユーザ端末１０２に内蔵されるＩＣチップに格納される情報の送受信を行うリーダ１１４を備える。ユーザ端末１０２とサービスクライアント１０４とは，非接触式通信を行う。非接触式とは，物理的な接触の有無は問わないが，電気的に接触していない状態をいう。従って，ユーザはユーザ端末１０２をサービスクライアント１０４のリーダ１１４に翳すことにより，ユーザ端末１０２とサービスクライアント１０４との間での通信を行わせることができる。なお，ユーザ端末１０２とサービスクライアント１０４とは，接触式の通信，つまり，電気的に接触した状態で通信を行うように構成しても構わない。
【００４４】
また，サービスクライアント１０４は，通信網１０８を介してサービスサーバ１０６と接続されており，サービスサーバ１０６との間で情報の送受信を行うことができる。サービスクライアント１０４としては，ＰＯＳレジやチケットの購入等が可能なキオスク端末などの店舗端末，自動販売機，ＰＣなどを例示できる。
【００４５】
サービスサーバ１０６は，ユーザ端末１０２およびサービスクライアント１０４の双方と通信網１０８を介して接続されたコンピュータである。
【００４６】
通信網１０８は，例えば，インターネット，電話回線網，衛星通信網等の公衆回線網や，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮ等の専用回線網などで構成されており，有線・無線を問わない。
【００４７】
本実施形態では，ユーザが商品の購入を行う際に，店舗に設置されているサービスクライアント１０４にユーザ端末１０２を翳すことにより，サービスクライアント１０４とユーザ端末１０２の間で通信接続が行われて決済処理が開始される。決済処理には、ユーザ端末１０２とサービスクライアント１０４との通信を伴う１以上の単位処理と，ユーザ端末１０２とサービスサーバ１０６との通信を伴う１以上の単位処理とが含まれる。なお，単位処理については後述する。
【００４８】
本実施形態にかかる情報処理システムでは，上述の通り，ユーザ端末１０２はサービスクライアント１０４およびサービスサーバ１０６の双方と通信接続可能である。また，サービスクライアント１０４とサービスサーバ１０６とが通信網１０８を介して接続されている。そこで，図２に示したように，決済処理のうち，ユーザ端末１０２とサービスクライアント１０４との通信を伴う単位処理が終了すると，ユーザ端末１０２とサービスクライアント１０４との通信接続が切断される。そして，サービスクライアント１０４がサービスサーバ１０６に通知を行い，その後，ユーザ端末１０２とサービスサーバ１０６とが直接通信接続されて，ユーザ端末１０２とサービスサーバ１０６との通信を伴う単位処理が，サービスクライアント１０４を介さずに実行され，決済処理が完了する。従って，ユーザは，決済処理の開始から終了までの間，ユーザ端末１０２とサービスクライアント１０４との通信接続を保持させるためにユーザ端末１０２をサービスクライアント１０４に翳している必要はない。
【００４９】
以上，情報処理システム１００の全体構成について説明した。次に，図３に基づいて，ユーザ端末１０２の機能構成について説明する。
【００５０】
ユーザ端末１０２は，例えば，第１通信部１２０，第２通信部１２２，端末処理実行部１２４，実行情報更新部１２６，および実行情報記憶部１２８などを備える。
【００５１】
第１通信部１２０は，サービスクライアント１０４と通信を行う。詳細には，第１通信部１２０は，サービスクライアント１０４のリーダ１１４との間で非接触式の通信を行う。
【００５２】
第２通信部１２２は，サービスサーバ１０６と通信を行う。詳細には，第２通信部１２２は，サービスサーバ１０６との間で通信網１０８を介して通信を行う。
【００５３】
端末処理実行部１２４は，各単位処理を実行する。詳細には，端末処理実行部１２４は，第１通信部１２０によるサービスクライアント１０４との通信を伴う１以上の単位処理と，第２通信部１２２によるサービスサーバ１０６との通信を伴う１以上の単位処理を実行する。
【００５４】
単位処理は，本実施形態において所定の処理の一例である決済処理に含まれる複数の処理の各々である。具体的には例えば，ユーザ端末１０２またはサービスクライアント１０４のいずれかから処理の開始通知があり，必要に応じて情報を送受信しながらユーザ端末１０２およびサービスクライアント１０４が処理を行い，ユーザ端末１０２またはサービスクライアント１０４のいずれかから処理の終了通知があるまでを，第１通信部１２０によるサービスクライアント１０４との通信を伴う単位処理とする。また，ユーザ端末１０２またはサービスサーバ１０６のいずれかから処理の開始通知があり，必要に応じて情報を送受信しながらユーザ端末１０２およびサービスサーバ１０６が処理を行い，ユーザ端末１０２またはサービスサーバ１０６のいずれかから処理の終了通知があるまでを，第２通信部１２２によるサービスサーバ１０６との通信を伴う単位処理とする。
【００５５】
第１通信部１２０によるサービスクライアント１０４との通信を伴う単位処理の具体例としては，ユーザ端末１０２からサービスクライアント１０４への後述の実行情報の送信処理，ユーザ端末１０２からサービスクライアント１０４へのユーザ端末１０２内のＩＣチップの識別子の送信処理，サービスクライアント１０４からユーザ端末１０２への購入金額の送信処理等を挙げることができる。
【００５６】
第２通信部１２２によるサービスサーバ１０６との通信を伴う単位処理の具体例としては，ユーザ端末１０２からサービスサーバ１０６へのクレジットカード番号やユーザパスワードの送信処理等を挙げることができる。
【００５７】
端末処理実行部１２４は，各単位処理を実行し，単位処理の実行が完了すると，実行情報更新部１２６に通知を行う。
【００５８】
実行情報更新部１２６は，端末処理実行部１２４からの単位処理完了の通知を受けて，実行情報記憶部１２８に記憶される実行情報を更新する。実行情報記憶部１２８に記憶される実行情報について，図４を参照して説明する。
【００５９】
実行情報は，決済処理に含まれる各単位処理について，各々の単位処理が終了しているか否かを示す情報である。詳細には，図４に示すように，単位処理（処理１〜処理５）ごとに，「終了」または「未」のいずれかが，実行情報として格納される。実行情報更新部１２６は，決済処理の開始時に，各単位処理の実行情報を「未」にし，端末処理実行部１２４からの通知を受けて，該当する単位処理の実行情報を「終了」に変更する。より具体的には，実行情報は，例えば，終了していない場合には０，終了している場合には１が格納されるフラグとしてもよい。
【００６０】
このように，端末処理実行部１２４による単位処理完了の通知を受けて実行情報更新部１２６が各単位処理の実行情報を更新すれば，ユーザ端末１０２は実行情報記憶部１２８を参照することにより，決済処理のどの段階まで（どの単位処理まで）終了しているかを知ることができる。また，決済処理に含まれる全ての単位処理が終了しているか否かがわかるため，ユーザ端末１０２は，前回の決済処理において全ての単位処理が終了していない場合には新たな決済処理を実行しないようにすることができる。従って，決済処理がユーザ端末１０２とサービスクライアント１０４とによって開始され，ユーザ端末１０２とサービスサーバ１０６との処理によって完了する場合であっても，ユーザ端末１０２は全ての単位処理が終了しないと新たな決済処理をサービスクライアント１０４との間で開始できないため，決済処理の一部を実行しないなどの不正を防止することができる。なお，実行情報記憶部１２８，実行情報更新部１２６は，不正に操作されることを防止するために，ＩＣチップ内に格納されていてもよい。
【００６１】
以上，ユーザ端末１０２の機能構成について説明した。次に，図５に基づいて，サービスクライアント１０４の機能構成について説明する。サービスクライアント１０４は，例えば，端末通信部１３２，サーバ通信部１３４，クライアント処理実行部１３６，通知送信部１３８，およびクライアント処理開始判断部１４０などを備える。
【００６２】
端末通信部１３２は，ユーザ端末と通信を行う。詳細には，端末通信部１３２はサービスクライアント１０４が備えるリーダ１１４を介して，ユーザ端末１０２の第１通信部１２０と非接触式の通信を行う。
【００６３】
サーバ通信部１３４は，サービスサーバ１０６と通信を行う。詳細には，サーバ通信部１３４は，サービスサーバ１０６との間で通信網１０８を介して通信を行う。
【００６４】
クライアント処理実行部１３６は，ユーザ端末１０２とサービスクライアント１０４との通信を伴う１以上の単位処理，およびユーザ端末１０２とサービスサーバ１０６との通信を伴う１以上の単位処理を経て完了する決済処理の開始要求を，端末通信部１３２を介してユーザ端末１０２から受けて，ユーザ端末１０２とサービスクライアント１０４との通信を伴う１以上の単位処理をユーザ端末１０２との間で実行する。
【００６５】
上述の単位処理の例を用いて説明すると，例えば，クライアント処理実行部１３６は，ユーザ端末１０２からの決済処理の開始要求を受けて，ユーザ端末１０２とサービスクライアント１０４との間で実行する最初の単位処理として，ユーザ端末１０２に対して実行情報の送信を要求し，ユーザ端末１０２から送信された実行情報をクライアント処理開始判断部１４０に提供して前回の決済処理が完了しているか否かに基づいて新たな決済処理の開始可否を判断させ，その判断結果をユーザ端末１０２に送信する。また，その次の単位処理として，例えばクライアント処理実行部１３６は，ユーザ端末１０２に内蔵されるＩＣチップの識別子の送信を要求し，ユーザ端末１０２から送信された識別子をサービスクライアント１０４内の記憶手段に一時的に保存する。なお，単位処理の内容と実行順序等は，サービスクライアント１０４の記憶手段に記憶されていてもよいし，ユーザ端末１０２の記憶手段に記憶されていてもよい。
【００６６】
クライアント処理実行部１３６は，上述のように各単位処理を実行し，クライアント処理実行部１３６が実行するべき単位処理，つまり，決済処理に含まれる複数の単位処理のうち，ユーザ端末１０２とサービスクライアント１０４との間で実行する単位処理を全て実行すると，その旨を通知送信部１３８に通知する。
【００６７】
通知送信部１３８は，クライアント処理実行部１３６から通知を受けて，サーバ通信部１３４を介してサービスサーバ１０６に通知情報を送信する。通知情報には，クライアント処理実行部１３６が単位処理を実行した相手であるユーザ端末１０２の識別情報が少なくとも含まれる。識別情報としては，ユーザ端末１０２の物理アドレス，ＩＰアドレス，メールアドレスなどを例示できる。
【００６８】
通知情報には，ユーザ端末１０２の識別情報のほかに，サービスサーバ１０６に実行させたい単位処理の識別情報やその順序などが含まれていてもよい。例えば，決済処理に１０個の単位処理が含まれており，その１〜５番目までをサービスクライアント１０４が実行し，６〜１０番目までの単位処理をサービスサーバ１０６が実行する場合には，通知情報に，サービスサーバ１０６において６番目の単位処理から実行するべきことを示す情報や，その内容，さらに，６〜１０番目までの全ての単位処理の内容と順序が含まれていてもよい。また，サービスサーバ１０６が複数のアプリケーションを保有している場合には，決済処理を実行するアプリケーションの識別子が含まれていてもよい。
【００６９】
上記のように，サービスクライアント１０４が，ユーザ端末１０２との間で実行するべき全ての単位処理を終了した際にサービスサーバ１０６に通知を行うことによって，サービスサーバ１０６は，通知情報により指定されたユーザ端末１０２との間で決済処理の続きを行うことができる。
【００７０】
クライアント処理開始判断部１４０は，上述のように，クライアント処理実行部１３６によってユーザ端末１０２から取得された実行情報に基づいて，新たな決済処理の開始可否を判断する。
【００７１】
以上，サービスクライアント１０４について説明した。次に，図６に基づいて，サービスサーバ１０６の機能構成について説明する。サービスサーバ１０６は，例えば，通信部１４２，通知受信部１４４，およびサーバ処理実行部１４６などを備える。
【００７２】
通信部１４２は，通信網１０８を介してユーザ端末１０２およびサービスクライアント１０４と通信を行う。
【００７３】
通知受信部１４４は，サービスクライアント１０４により送信された通知情報を通信部１４２を介して取得し，取得した通知情報をサーバ処理実行部１４６に提供する。詳細には，通知受信部１４４は，取得した通知情報に含まれるユーザ端末１０２の識別情報をサーバ処理実行部１４６に提供する。
【００７４】
サーバ処理実行部１４６は，通知受信部１４４からユーザ端末１０２の識別情報を提供されると，その識別情報により特定されるユーザ端末１０２に処理開始要求を送信し，ユーザ端末１０２とサービスサーバ１０６間の通信を伴う１以上の単位処理を実行する。
【００７５】
以上，サービスサーバ１０６の機能構成について説明した。次に，図７に基づいて，ユーザ端末１０２，サービスクライアント１０４およびサービスサーバ１０６により実行される決済処理の流れについて説明する。各単位処理は，処理１，処理２，・・処理Ｎとして示す。
【００７６】
まず，ユーザ端末１０２がサービスクライアント１０４に通信接続し，決済処理の開始を要求する（Ｓ１０２）。この処理は，例えば，ユーザがユーザ端末１０２をサービスクライアント１０４のリーダ１１４に翳すことにより行われる。処理の開始要求を受けて，サービスクライアント１０４は通信接続されたユーザ端末１０２に実行情報の送信を要求する（Ｓ１０４）。
【００７７】
ユーザ端末１０２は，実行情報記憶部１２８に記憶される実行情報を読み出してサービスクライアント１０４に送信し（Ｓ１０６），サービスクライアント１０４は，受信した実行情報に基づいて処理開始可否の判断を行う（Ｓ１０８）。詳細には，サービスクライアント１０４は，受信した実行情報を参照し，単位処理の終了を示す値と未終了を示す値の双方のフラグが混在している場合には，前回の決済処理が完了していないと判断し，新たな決済処理の開始を許可しない。一方，サービスクライアント１０４は，実行情報を参照し，全てのフラグが単位処理の終了を示す値であるか，または全てのフラグが単位処理の未終了を示す値である場合には，前回の決済処理が完了しているか，またはユーザ端末１０２が決済処理を未だ実行したことがない等の理由により，ユーザ端末１０２が決済処理の途中の状態ではないと判断し，新たな決済処理の開始を許可する。
【００７８】
続いて，サービスクライアント１０４は，Ｓ１０８での判断の結果を通知する（Ｓ１１０）。Ｓ１０８での判断の結果，新たな決済処理の開始を許可しない場合には，サービスクライアント１０４はエラー等をユーザ端末１０２に返す。エラーであった場合には，ユーザ端末１０２は「前回の決済処理が完了していません。決済処理を完了させてください。」等のエラーメッセージをユーザ端末１０２が備える表示装置に表示してもよい。または，ユーザ端末１０２は，自動的にサービスサーバ１０６等に接続して，前回の決済処理の続きを行うようにしてもよい。
【００７９】
Ｓ１０８での判断の結果，新たな決済処理の開始を許可する場合には，サービスクライアント１０４は処理開始ＯＫの通知をユーザ端末１０２に送信し，ユーザ端末１０２は実行情報記憶部１２８に記憶される実行情報を，全てのフラグを未終了の値に設定する等，新たな決済処理に備えて初期化する（Ｓ１１２）。ユーザ端末１０２は，実行情報の初期化後，初期化終了の通知をサービスクライアント１０４に行う。
【００８０】
サービスクライアント１０４は，Ｓ１１２の通知を受けると，単位処理を実行する。サービスクライアント１０４は，単位処理の一つである処理１の開始通知をユーザ端末１０２に送信し，ユーザ端末１０２とサービスクライアント１０４間で処理１が実行される（Ｓ１１６）。処理１の実行が終了すると，ユーザ端末１０２は実行情報を更新し（Ｓ１１８），処理１の終了通知をサービスクライアント１０４に送信する（Ｓ１２０）。詳細には，Ｓ１１８では，実行情報記憶部１２８における処理１のフラグが，未終了を示す値から終了を示す値に更新される。
【００８１】
処理１の終了通知を受けて，サービスクライアント１０４は，次の単位処理である処理２の開始通知をユーザ端末１０２に送信する（Ｓ１２２）。そして，ユーザ端末１０２とサービスクライアント１０４間で処理２が実行され，（Ｓ１２４）。処理２の実行が終了すると，ユーザ端末１０２は実行情報を更新し（Ｓ１２６），処理２の終了通知をサービスクライアント１０４に送信する（Ｓ１２８）。本例では，決済処理に含まれる複数の単位処理のうち，処理１と処理２をユーザ端末１０２とサービスクライアント１０４との間で実行する処理とし，処理３以降の単位処理をユーザ端末１０２とサービスサーバ１０６との間で実行する処理とする。かかる情報はユーザ端末１０２またはサービスクライアント１０４の記憶手段に格納されているものとする。
【００８２】
ユーザ端末１０２は，処理２の終了通知をサービスクライアント１０４に送信後，処理２の終了をユーザ端末１０２の表示装置に表示する（Ｓ１３２）。具体的には，例えば，「購入の処理が終了しました。」等のメッセージを表示したり，処理の終了を示す音を出力するなどして，ユーザに，ユーザ端末１０２をサービスクライアント１０４から離してもよい旨を通知するようにする。
【００８３】
一方，処理２の終了通知を受けたサービスクライアント１０４は，通知情報をサービスサーバ１０６に送信する（Ｓ１３０）。処理２の終了通知をサービスクライアント１０４が受信した後，ユーザ端末１０２とサービスクライアント１０４との通信接続は切断される。通知情報を受信したサービスサーバ１０６は，通知情報に含まれるユーザ端末の識別情報により特定されるユーザ端末１０２との間で，単位処理を開始する。つまり，サービスサーバ１０６は，処理３の開始通知をユーザ端末１０２に送信し（Ｓ１３４），ユーザ端末１０２とサービスサーバ１０６との間で処理３が実行される（Ｓ１３６）。処理３の実行が終了すると，ユーザ端末１０２は実行情報を更新し（Ｓ１３８），処理３の終了通知をサービスサーバ１０６に送信する（Ｓ１４０）。サービスサーバ１０６は，処理３終了の通知を受けると処理４の処理開始通知をユーザ端末１０２に送信し，処理４が実行される。同様に，決済処理に含まれる全ての単位処理（処理Ｎまで）が実行され，決済処理が完了する。
【００８４】
なお，Ｓ１３４において，サービスサーバ１０６は，処理３の開始通知を行うのではなく，ユーザ端末１０２とサービスサーバ１０６間で実行されるいずれかの単位処理の開始通知をユーザ端末１０２に送信してもよく，その場合，ユーザ端末１０２は，実行情報記憶部１２８に記憶される実行情報を参照して，次に実行するべき単位処理を特定し，特定した単位処理を実行するようにしてもよい。本例の場合，処理２までのフラグが終了を示す値になっているため，次に実行するべき単位処理は処理３であることをユーザ端末１０２は実行情報に基づいて特定できる。
【００８５】
以上，決済処理の流れについて説明した。なお，Ｓ１０４からＳ１１２までの処理も，ユーザ端末１０２とサービスクライアント１０４との間で行われる単位処理の一つとしてもよい。
【００８６】
次に，本実施形態の変形例について説明する。本変形例では，新たな決済処理の実行可否をサービスクライアント１０４ではなくユーザ端末１０２が行う点で上記実施形態と異なる。以下，上記実施形態との相違点を中心に本変形例について説明する。
【００８７】
本変形例にかかるユーザ端末２０２の機能構成を図８に示した。図８に示すように，ユーザ端末２０２は，上記実施形態にかかるユーザ端末１０２が備える各機能部に加えて，端末処理開始判断部２４０を備える。端末処理開始判断部２４０は，上記実施形態におけるクライアント処理開始判断部１４０と類似した機能を有し，実行情報記憶部１２８に記憶される実行情報を参照して新たな決済処理の開始可否を判断する。開始可否の判断は，クライアント処理開始判断部１４０と同様に，前回の決済処理が完了しているか否かに基づいて行われる。なお，本変形例の場合，サービスクライアント１０４はクライアント処理開始判断部１４０を備えていなくてもよい。
【００８８】
本変形例にかかる決済処理の流れを図９に示した。図９では，図７と異なる部分のみを示している。まず，ユーザ端末２０２がサービスクライアント１０４と通信接続し，決済処理の開始を要求する（Ｓ２０２）。要求を受けたサービスクライアント１０４は，単位処理を開始する。つまり処理１の開始通知をユーザ端末２０２に送信する（Ｓ２０４）。
【００８９】
処理１の開始通知を受けたユーザ端末２０２は，処理開始の可否を判断する（Ｓ２０６）。具体的には，端末処理開始判断部２４０が，実行情報記憶部１２８に記憶される実行情報を参照し，単位処理の終了を示す値と未終了を示す値の双方のフラグが混在している場合には，前回の決済処理が完了していないと判断し，新たな決済処理の開始を許可しない。一方，ユーザ端末２０２は，実行情報を参照し，全てのフラグが単位処理の終了を示す値であるか，または全てのフラグが単位処理の未終了を示す値である場合には，前回の決済処理が完了しているか，またはユーザ端末２０２が決済処理を未だ実行したことがない等の理由により，ユーザ端末２０２が決済処理の途中の状態ではないと判断し，新たな決済処理の開始を許可する。
【００９０】
そして，Ｓ２０６において新たな決済処理の開始を許可する場合には，ユーザ端末２０２は，新たな決済処理の実行に備えて実行情報を初期化し（Ｓ２０８），続いて，サービスクライアント１０４との間で処理１を実行する（Ｓ２１０）。処理１の実行が終了すると，ユーザ端末２０２は実行情報を更新し（Ｓ２１２），処理１終了の通知をサービスクライアント１０４に送信する（Ｓ２１４）。以上，第１実施形態の変形例について説明した。
【００９１】
上記実施形態によれば，ユーザ端末１０２は，サービスクライアント１０４との通信を伴う処理を行う場合にはサービスクライアント１０４と通信接続して処理を行い，サービスサーバ１０６との通信を伴う処理を行う場合にはサービスサーバ１０６と通信接続して処理を行う。つまり，ユーザ端末１０２は，サービスクライアント１０４を介してサービスサーバ１０６との処理を行うのではく，直接サービスサーバ１０６と通信接続してサービスクライアント１０４を介さずにサービスサーバ１０６との処理を行う。従って，ユーザは，サービスクライアント１０４との処理を行う間のみユーザ端末１０２をサービスクライアント１０４に翳すなどしてユーザ端末１０２とサービスクライアント１０４との通信接続を保持しておけばよい。ユーザ端末１０２とサービスサーバ１０６との処理は，サービスサーバ１０６からの処理開始要求に従って自動で実行されるので，ユーザは，ユーザ端末１０２をサービスクライアント１０４に翳していなくても済むことはもちろん，ユーザ端末１０２とサービスサーバ１０６間での処理を実行させることを意識しなくてもよい。
【００９２】
また，実行情報により決済処理に含まれる各単位処理の実行状況を管理し，全ての単位処理が実行されていなければ新たな決済処理を開始できないようにしているため，一部の処理を実行しない等の不正な操作を防止することができる。
【００９３】
（第２実施形態）
次に，本発明の第２実施形態にかかる情報処理システムについて説明する。第２実施形態では，図１０に示すように，ユーザ端末３０２がサービスクライアント３０４およびサービスサーバ１０６の双方と通信接続可能である点では第１実施形態と同様であるが，サービスクライアント３０４とサービスサーバ１０６が通信網を介して接続されていない点で第１実施形態と異なる。以下，第１実施形態との相違点を中心に説明する。
【００９４】
図１１に，本実施形態にかかるサービスクライアント３０４の機能構成を示した。サービスクライアント３０４は，サービスサーバ１０６との通信を行わないため，サーバ通信部を備えていない。サービスクライアント３０４は，ユーザ端末３０２との単位処理の実行を終了すると，ユーザ端末３０２とサービスサーバ１０６との間での単位処理を実行させるために，ユーザ端末３０２に対して，処理開始依頼要求を送信する。そのために，サービスクライアント３０４は，依頼要求送信部３３８とサーバ情報記憶部３０６とを備える。
【００９５】
サーバ情報記憶部３０６には，サービスサーバ１０６の識別情報が格納されている。識別情報は，例えば，物理アドレス，ＩＰアドレスなどである。依頼要求送信部３３８は，クライアント処理実行部１３６から単位処理の終了の通知を受けると，サーバ情報記憶部３０６に記憶されているサーバの識別情報を取得し，そのサーバの識別情報を少なくとも含む処理開始依頼要求を端末通信部１３２を介してユーザ端末３０２に送信する。処理開始依頼要求には，サーバの識別情報のほかに，ユーザ端末３０２がサービスサーバ１０６との間で開始する単位処理の内容や順序等が含まれていてもよい。
【００９６】
本実施形態にかかる情報処理システムでの決済処理の流れを図１２に示した。図１２には，図７と相違する部分を主に示した。サービスクライアント３０４が処理２の開始通知をユーザ端末３０２に送信する（Ｓ３０２）。ユーザ端末３０２とサービスクライアント３０４との間で処理２が実行され（Ｓ３０４），処理２の実行が終了するとユーザ端末３０２は実行情報を更新し（Ｓ３０６），処理２の終了通知をサービスクライアント３０４に送信し（Ｓ３０８），処理２の終了をユーザ端末３０２が備える表示装置に表示する（Ｓ３１２）。
【００９７】
処理２の終了通知を受けたサービスクライアント３０４は，サーバ情報記憶部３０６に記憶されるサーバの識別情報を読み出して（Ｓ３１０），そのサーバの識別情報を含む処理開始依頼要求をユーザ端末３０２に送信する（Ｓ３１４）。処理開始依頼要求をユーザ端末３０２が受信した後，ユーザ端末３０２とサービスクライアント３０４との通信接続は切断される。
【００９８】
処理開始依頼要求を受信したユーザ端末３０２は，処理開始依頼要求に含まれる識別情報により特定されるサービスサーバ１０６に，処理３の開始要求を送信する（Ｓ３１６）。処理３の開始要求を受信したサービスサーバ１０６は，処理３の開始通知をユーザ端末３０２に送信し（Ｓ３１８），ユーザ端末３０２とサービスサーバ１０６との間で処理３が実行される（Ｓ３２０）。以後は，第１実施形態と同様に，ユーザ端末３０２は実行情報の更新（Ｓ３２２），処理３の終了通知の送信（Ｓ３２４）を行い，決済処理を完了させる。
【００９９】
次に，本実施形態の変形例について説明する。上記第２実施形態では，サービスクライアント３０４がサービスサーバ１０６の情報を保有していたが，本変形例ではサービスサーバ１０６の情報をユーザ端末４０２が保有している点で相違する。以後，上記第２実施形態との相違点を中心に本変形例について説明する。
【０１００】
図１３に本変形例にかかるユーザ端末４０２の機能構成を示した。ユーザ端末４０２は，サーバ情報記憶部４１２を備える点で，上述の各ユーザ端末と相違する。サーバ情報記憶部４１２には，サービスサーバ１０６の識別情報が記憶されている。本変形例では，決済処理のうち，ユーザ端末４０２とサービスクライアント４０４との間で行われる単位処理の終了後，ユーザ端末４０２が自己が保有するサーバの識別情報に基づいてサービスサーバ１０６に処理開始要求を送信する点で第２実施形態と相違する。
【０１０１】
図１４に，本変形例にかかる決済処理の流れを示した。以後，図１２と相違する部分のみを説明する。ユーザ端末４０２が処理２の終了通知をサービスクライアント４０４に送信し（Ｓ４０８），サービスクライアント４０４はその通知を受信後，ユーザ端末４０２との通信接続を切断する（Ｓ４１０）。ユーザ端末４０２は，処理２の終了を表示装置に表示後（Ｓ４１２），サーバ情報記憶部４１２に記憶されるサーバの識別情報を読み出し（Ｓ４１４），読み出したサーバの識別情報により特定されるサービスサーバ１０６に処理３の開始要求を送信する（Ｓ４１６）。
【０１０２】
上記第２実施形態およびその変形例にかかる情報処理システムによれば，サービスクライアントとサービスサーバとが通信網を介して接続されていない場合でも，ユーザ端末がサービスサーバに処理開始要求を送信することにより，ユーザ端末はサービスサーバとの間での単位処理を実行することができる。そのため，第１実施形態と同様の効果を得ることができる。
【０１０３】
なお，上記第１実施形態および第２実施形態にかかる情報処理システムにおいて，ユーザ端末とサービスサーバとの間での各単位処理を実行中に，例えばユーザ端末が電波の届く範囲外に移動するなどしてサービスサーバとの通信接続が切断された場合には，再度通信が接続された際に，自動的に続きの処理を実行するようにしてもよい。図１５に処理の流れを示した。
【０１０４】
ユーザ端末からの処理３の開始要求の送信（Ｓ５０２）を受けて，サービスサーバが処理３の開始通知をユーザ端末に送信し（Ｓ５０４），ユーザ端末とサービスサーバとの間で処理３が実行される（Ｓ５０６）。処理３の実行中に，ユーザ端末とサービスサーバとの通信接続が切断された場合，ユーザ端末は，サービスサーバとの通信接続が再開された際に，処理３の開始要求を送信する（Ｓ５０８）。ユーザ端末は，実行情報を参照することにより，処理３が未終了であることがわかるため，処理３の開始要求を送信することができる。そして，再度ユーザ端末とサービスサーバ間で処理３が実行される（Ｓ５１０〜Ｓ５１４）。
【０１０５】
なお，ユーザ端末は，自動的に続きの処理を開始するのではなく，メッセージ表示するなどしてユーザに続きの処理の実行を促すようにしてもよい。
【０１０６】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０７】
例えば，上記実施形態では，ユーザ端末はサービスクライアントとの間で非接触式通信を行うように説明した。しかし，本発明はかかる例には限定されず，例えば，ユーザ端末はサービスクライアントとの間で光通信，赤外線通信などを行ってもよい。
【図面の簡単な説明】
【０１０８】
【図１】本発明の第１の実施形態にかかる情報処理システムの全体構成を示す説明図である。
【図２】同実施の形態における各装置間の関係を示す説明図である。
【図３】同実施の形態におけるユーザ端末の機能構成を示すブロック図である。
【図４】同実施の形態における実行情報を示す説明図である。
【図５】同実施の形態におけるサービスクライアントの機能構成を示すブロック図である。
【図６】同実施の形態におけるサービスサーバの機能構成を示すブロック図である。
【図７】同実施の形態における情報処理の流れを示すタイミングチャートである。
【図８】同実施の形態の変形例におけるユーザ端末の機能構成を示すブロック図である。
【図９】同実施の形態の変形例における情報処理の流れを示すタイミングチャートである。
【図１０】本発明の第２の実施形態における各装置間の関係を示す説明図である。
【図１１】同実施の形態におけるサービスクライアントの機能構成を示すブロック図である。
【図１２】同実施の形態における情報処理の流れを示すタイミングチャートである。
【図１３】同実施の形態の変形例におけるユーザ端末の機能構成を示すブロック図である。
【図１４】同実施の形態の変形例における情報処理の流れを示すタイミングチャートである。
【図１５】同実施の形態における情報処理の流れを示すタイミングチャートである。
【符号の説明】
【０１０９】
１００      情報処理システム
１０２，２０２，３０２，４０２      ユーザ端末
１０４，２０４，３０４，４０４      サービスクライアント
１０６      サービスサーバ
１０８      通信網
１１２      ＩＣチップ
１１４      リーダ
１２０      第１通信部
１２２      第２通信部
１２４      端末処理実行部
１２６      実行情報更新部
１２８      実行情報記憶部
１３２      端末通信部
１３４      サーバ通信部
１３６      クライアント処理実行部
１３８      通知送信部
１４０      クライアント処理開始判断部
１４２      通信部
１４４      通知受信部
１４６      サーバ処理実行部
２４０      端末処理開始判断部
３０６，４１２      サーバ情報記憶部
３３８      依頼要求送信部
【図１】
0005143346.tif 000002
【図２】
0005143346.tif 000003
【図３】
0005143346.tif 000004
【図４】
0005143346.tif 000005
【図５】
0005143346.tif 000006
【図６】
0005143346.tif 000007
【図７】
0005143346.tif 000008
【図８】
0005143346.tif 000009
【図９】
0005143346.tif 000010
【図１０】
0005143346.tif 000011
【図１１】
0005143346.tif 000012
【図１２】
0005143346.tif 000013
【図１３】
0005143346.tif 000014
【図１４】
0005143346.tif 000015
【図１５】
0005143346.tif 000016