(57)【要約】【課題】何らかの要因で商品販売の処理が中断された場合のユーザの手間の増加及び販売店の商品販売機会の損失等を防止し得る情報処理プログラム、情報処理装置、商品販売システム及び商品販売方法を提供する。【解決手段】ゲーム機１及びサーバ装置５が通信を行って、デジタルコンテンツを売買するための商品販売に係る処理を行う。ゲーム機１は、販売処理の中断を検知した場合に中断情報を記憶し、その後に所定タイミングで中断された処理が再開可能であるか否かを判定する。再開可能と判定した場合、ゲーム機１は、表示部に選択受付画面を表示して、中断した処理を再開するか否かの選択を受け付ける。再開する選択を受け付けた場合、ゲーム機１は、販売処理の処理過程の所定箇所から処理を再開する。【選択図】図２
2014229268.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介した通信を行う通信部を備える情報処理装置を、
商品を販売するための処理を行う販売処理手段、
前記販売処理手段により行われる処理のうち前記通信部を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定手段、及び、
前記再開判定手段が再開可能であると判定した場合に、前記販売処理手段による処理を、処理過程の所定箇所から再開させる再開手段
として動作させる、情報処理プログラム。
【請求項２】
前記販売処理手段が行う処理は、前記通信部による通信が必要な第１の処理と、前記通信部による通信が不要な第２の処理とを含む、請求項１に記載の情報処理プログラム。
【請求項３】
前記販売処理手段は、前記第２の処理に引き続き前記第１の処理を行う、請求項２に記載の情報処理プログラム。
【請求項４】
前記販売処理手段は、前記第１の処理が中断された場合であっても、前記第２の処理を実行可能である、請求項２又は請求項３に記載の情報処理プログラム。
【請求項５】
前記販売処理手段は、前記商品を販売するための処理の開始時には前記第２の処理を行う、請求項４に記載の情報処理プログラム。
【請求項６】
前記第１の処理には、前記商品の価格情報を、前記通信部による通信にて他の装置から取得する処理を含む、請求項２乃至請求項５のいずれか１つに記載の情報処理プログラム。
【請求項７】
前記第２の処理には、前記商品の情報を表示する処理を含む、請求項２乃至請求項６のいずれか１つに記載の情報処理プログラム。
【請求項８】
前記情報処理装置を、前記再開判定手段が再開可能であると判定した場合に、前記販売処理手段による処理を再開するか否かの選択を受け付ける受付手段として動作させ、
前記再開手段は、前記受付手段が処理を再開する選択を受け付けた場合に、前記販売処理手段による処理を再開させる、請求項１乃至請求項７のいずれか１つに記載の情報処理プログラム。
【請求項９】
前記情報処理装置を、前記受付手段による選択受付のための選択受付画面を表示部に表示する表示処理手段として動作させ、
前記受付手段は、前記選択受付画面に関してなされた操作に応じて、前記販売処理手段による処理を再開するか否かの選択を受け付ける、請求項８に記載の情報処理プログラム。
【請求項１０】
前記再開手段は、前記受付手段が処理を再開しない選択を受け付けた場合に、前記販売処理手段による処理を再開させず、
前記受付手段は、処理を再開しない選択を受け付けた後の時点にて、前記販売処理手段による処理を再開するか否かの選択を再度受け付ける、請求項８又は請求項９に記載の情報処理プログラム。
【請求項１１】
前記再開判定手段は、他の装置との前記通信部による通信が中断した後、当該他の装置との前記通信部による通信が可能であるか否かを判定する、請求項１乃至請求項１０のいずれか１つに記載の情報処理プログラム。
【請求項１２】
前記再開判定手段は、前記情報処理装置の起動時に、中断された処理が再開可能であるか否かを判定する、請求項１乃至請求項１１のいずれか１つに記載の情報処理プログラム。
【請求項１３】
前記再開判定手段は、前記情報処理プログラムの起動時に、中断された処理が再開可能であるか否かを判定する、請求項１乃至請求項１１のいずれか１つに記載の情報処理プログラム。
【請求項１４】
前記販売処理手段は、前記商品の価格情報を、前記通信部による通信にて他の装置から取得する処理を行う、請求項１乃至請求項１３のいずれか１つに記載の情報処理プログラム。
【請求項１５】
前記販売処理手段は、前記商品を販売するための処理を段階的に行うようにしてあり、
前記情報処理装置を、前記通信部による通信を利用した処理が中断した場合に、前記所定箇所に対応する処理の段階を記憶する記憶手段として動作させ、
前記再開手段は、前記記憶手段が記憶した段階から前記販売処理手段による処理を再開させる、請求項１乃至請求項１４のいずれか１つに記載の情報処理プログラム。
【請求項１６】
前記情報処理装置を、前記販売処理手段が行う処理とは異なる情報処理を行う情報処理手段として動作させ、
前記情報処理手段の情報処理にて所定の条件が満たされた場合に、前記販売処理手段による処理を行う、請求項１乃至請求項１５のいずれか１つに記載の情報処理プログラム。
【請求項１７】
前記情報処理手段は、ゲームに係る情報処理を行い、
前記販売処理手段は、前記ゲーム内におけるコンテンツの売買に係る処理を行う、請求項１６に記載の情報処理プログラム。
【請求項１８】
前記情報処理手段は、前記通信部による通信が可能であるか又は不可能であるかに関わらず、前記情報処理を行うことが可能である、請求項１６又は請求項１７に記載の情報処理プログラム。
【請求項１９】
ネットワークを介した通信を行う通信部、
商品を販売するための処理を行う販売処理部、
前記販売処理部により行われる処理のうち前記通信部を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定部、及び、
前記再開判定部が再開可能であると判定した場合に、前記販売処理部による処理を、処理過程の所定箇所から再開させる再開部
を備える情報処理装置。
【請求項２０】
ネットワークを介した通信を行う通信部、商品を販売するための処理を行う販売処理部、前記販売処理部により行われる処理のうち前記通信部を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定部、及び、前記再開判定部が再開可能であると判定した場合に、前記販売処理部による処理を、処理過程の所定箇所から再開させる再開部を有する情報処理装置と、
ネットワークを介して前記情報処理装置との通信を行う通信部、及び、前記通信部による通信を利用して前記情報処理装置との間で商品を販売するための処理を行う販売処理部を有するサーバ装置
を備える商品販売システム。
【請求項２１】
商品を販売するための処理を行う販売処理ステップ、
前記販売処理ステップにより行われる処理のうちネットワークを介した通信を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定ステップ、及び、
前記再開判定ステップにて再開可能であると判定した場合に、前記販売処理ステップによる処理を、処理過程の所定箇所から再開させる再開ステップ
を含む商品販売方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して商品の売買に係る処理を行う情報処理プログラム、情報処理装置、商品販売システム及び商品販売方法に関する。
【背景技術】
【０００２】
従来、ユーザの情報処理装置と商品の販売店などが運営するサーバ装置との間で通信を行い、商品の売買を実現する商品販売システムが広く利用されている。商品販売システムでは、情報処理装置にてユーザが選択した商品の購入要求がサーバ装置へ与えられ、情報処理装置及びサーバ装置の間で決済処理などが行われる（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２３５６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
商品販売システムにおいて、例えば情報処理装置とサーバ装置との通信が途切れるなどの要因により、商品の売買に係る処理が中断されることがある。ユーザは所望の商品を購入することができないため、処理中断の要因が解消された後で商品の購入を再び行うこととなる。このような場合、従来の商品販売システムでは、ユーザは商品購入のための手続きを情報処理装置にて最初から行う必要があり、手間がかかるという問題があった。また処理中断の要因が解消されるまでに長い時間を必要とした場合などには、ユーザは商品を購入しようとしていたことを忘れてしまうことがあった。これは商品の販売店などにとって、商品販売の機会を失うこととなる。
【０００５】
本発明の目的とするところは、何らかの要因で商品販売の処理が中断された場合のユーザの手間の増加及び販売店の商品販売機会の損失等を防止し得る情報処理プログラム、情報処理装置、商品販売システム及び商品販売方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理プログラムは、ネットワークを介した通信を行う通信部を備える情報処理装置を、商品を販売するための処理を行う販売処理手段、前記販売処理手段により行われる処理のうち前記通信部を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定手段、及び、前記再開判定手段が再開可能であると判定した場合に、前記販売処理手段による処理を、処理過程の所定箇所から再開させる再開手段として動作させる。
【０００７】
また、本発明に係る情報処理プログラムは、前記販売処理手段が行う処理は、前記通信部による通信が必要な第１の処理と、前記通信部による通信が不要な第２の処理とを含む。
【０００８】
また、本発明に係る情報処理プログラムは、前記販売処理手段が、前記第２の処理に引き続き前記第１の処理を行う。
【０００９】
また、本発明に係る情報処理プログラムは、前記販売処理手段が、前記第１の処理が中断された場合であっても、前記第２の処理を実行可能である。
【００１０】
また、本発明に係る情報処理プログラムは、前記販売処理手段が、前記商品を販売するための処理の開始時には前記第２の処理を行う。
【００１１】
また、本発明に係る情報処理プログラムは、前記第１の処理には、前記商品の価格情報を、前記通信部による通信にて他の装置から取得する処理を含む。
【００１２】
また、本発明に係る情報処理プログラムは、前記第２の処理には、前記商品の情報を表示する処理を含む。
【００１３】
また、本発明に係る情報処理プログラムは、前記情報処理装置を、前記再開判定手段が再開可能であると判定した場合に、前記販売処理手段による処理を再開するか否かの選択を受け付ける受付手段として動作させ、前記再開手段は、前記受付手段が処理を再開する選択を受け付けた場合に、前記販売処理手段による処理を再開させる。
【００１４】
また、本発明に係る情報処理プログラムは、前記情報処理装置を、前記受付手段による選択受付のための選択受付画面を表示部に表示する表示処理手段として動作させ、前記受付手段は、前記選択受付画面に関してなされた操作に応じて、前記販売処理手段による処理を再開するか否かの選択を受け付ける。
【００１５】
また、本発明に係る情報処理プログラムは、前記再開手段が、前記受付手段が処理を再開しない選択を受け付けた場合に、前記販売処理手段による処理を再開させず、前記受付手段は、処理を再開しない選択を受け付けた後の時点にて、前記販売処理手段による処理を再開するか否かの選択を再度受け付ける。
【００１６】
また、本発明に係る情報処理プログラムは、前記再開判定手段が、他の装置との前記通信部による通信が中断した後、当該他の装置との前記通信部による通信が可能であるか否かを判定する。
【００１７】
また、本発明に係る情報処理プログラムは、前記再開判定手段が、前記情報処理装置の起動時に、中断された処理が再開可能であるか否かを判定する。
【００１８】
また、本発明に係る情報処理プログラムは、前記再開判定手段が、前記情報処理プログラムの起動時に、中断された処理が再開可能であるか否かを判定する。
【００１９】
また、本発明に係る情報処理プログラムは、前記販売処理手段が、前記商品の価格情報を、前記通信部による通信にて他の装置から取得する処理を行う。
【００２０】
また、本発明に係る情報処理プログラムは、前記販売処理手段が、前記商品を販売するための処理を段階的に行うようにしてあり、前記情報処理装置を、前記通信部による通信を利用した処理が中断した場合に、前記所定箇所に対応する処理の段階を記憶する記憶手段として動作させ、前記再開手段は、前記記憶手段が記憶した段階から前記販売処理手段による処理を再開させる。
【００２１】
また、本発明に係る情報処理プログラムは、前記情報処理装置を、前記販売処理手段が行う処理とは異なる情報処理を行う情報処理手段として動作させ、前記情報処理手段の情報処理にて所定の条件が満たされた場合に、前記販売処理手段による処理を行う。
【００２２】
また、本発明に係る情報処理プログラムは、前記情報処理手段が、ゲームに係る情報処理を行い、前記販売処理手段は、前記ゲーム内におけるコンテンツの売買に係る処理を行う。
【００２３】
また、本発明に係る情報処理プログラムは、前記情報処理手段が、前記通信部による通信が可能であるか又は不可能であるかに関わらず、前記情報処理を行うことが可能である。
【００２４】
また、本発明に係る情報処理装置は、ネットワークを介した通信を行う通信部、商品を販売するための処理を行う販売処理部、前記販売処理部により行われる処理のうち前記通信部を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定部、及び、前記再開判定部が再開可能であると判定した場合に、前記販売処理部による処理を、処理過程の所定箇所から再開させる再開部を備える。
【００２５】
また、本発明に係る商品販売システムは、ネットワークを介した通信を行う通信部、商品を販売するための処理を行う販売処理部、前記販売処理部により行われる処理のうち前記通信部を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定部、及び、前記再開判定部が再開可能であると判定した場合に、前記販売処理部による処理を、処理過程の所定箇所から再開させる再開部を有する情報処理装置と、ネットワークを介して前記情報処理装置との通信を行う通信部、及び、前記通信部による通信を利用して前記情報処理装置との間で商品を販売するための処理を行う販売処理部を有するサーバ装置を備える。
【００２６】
また、本発明に係る商品販売方法は、商品を販売するための処理を行う販売処理ステップ、前記販売処理ステップにより行われる処理のうちネットワークを介した通信を利用した処理が中断した後、中断された処理が再開可能であるか否かを判定する再開判定ステップ、及び、前記再開判定ステップにて再開可能であると判定した場合に、前記販売処理ステップによる処理を、処理過程の所定箇所から再開させる再開ステップを含む。
【発明の効果】
【００２７】
本発明によれば、ユーザは中断された商品購入のための手続きを最初から行う必要がなくなる。また中断された処理を再開させることにより、商品を購入しようとしていたことをユーザが忘れることを防止でき、販売店などの販売機会の損失を防止できる。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態に係る商品販売システムにて行われる処理の概要を説明するための模式図である。
【図２】本実施の形態に係る商品販売システムにて行われる処理の概要を説明するための模式図である。
【図３】本実施の形態に係るゲーム機の構成を示すブロック図である。
【図４】本実施の形態に係るサーバ装置の構成を示すブロック図である。
【図５】中断通知画面の一例を示す模式図である。
【図６】選択受付画面の一例を示す模式図である。
【図７】ゲーム機が行う処理の手順を示すフローチャートである。
【図８】ゲーム機が行う処理の手順を示すフローチャートである。
【図９】ゲーム機が行う処理の手順を示すフローチャートである。
【図１０】サーバ装置が行う処理の手順を示すフローチャートである。
【図１１】実施の形態２に係る電子書籍リーダが行う処理の手順を示すフローチャートである。
【図１２】実施の形態２に係る電子書籍リーダが行う処理の手順を示すフローチャートである。
【図１３】実施の形態２に係る電子書籍リーダが行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２９】
図１及び図２は、本実施の形態に係る商品販売システムにて行われる処理の概要を説明するための模式図である。本実施の形態に係る商品販売システムでは、ユーザが利用する情報処理装置、例えばゲーム機１と、商品の販売店などが運営するサーバ装置５とが通信を行って商品の売買に係る処理を行う。図１には、ゲーム機１及びサーバ装置５の処理が中断されることなく正常に行われた場合の流れの一例を図示してある。例えばユーザは、販売されている商品の一覧及び各商品の詳細情報等の商品情報をゲーム機１の表示部に表示し、購入する商品を選択することができる。本実施の形態においては、表示部に表示する商品情報はゲーム機１が記憶しているものとするが、商品情報をサーバ装置５から取得する構成としてもよい。ゲーム機１は、操作部に対してなされたユーザの操作に応じて、購入する商品の選択を受け付ける。
【００３０】
商品の選択を受け付けたゲーム機１は、選択された商品の価格情報を取得するため、サーバ装置５に対して見積要求を送信する。見積要求を受信したサーバ装置５は、選択された商品の価格を調べて見積を作成し、作成した見積をゲーム機１へ送信する。見積を受信したゲーム機１は、選択された商品に対する見積の価格情報を表示する。ユーザは、表示された価格に基づいて、選択した商品を購入するか否かの最終決定を行うことができる。ユーザが商品を購入する操作を行った場合、ゲーム機１は、サーバ装置５に対して商品の購入要求を送信する。購入要求を受信したサーバ装置５は、ゲーム機１との間で決済処理を開始する。決済処理においては、例えばゲーム機１及びサーバ装置５の間でクレジットカードの番号及び暗証番号等の情報が送受信される。決済処理が終了した場合、ゲーム機１においては商品の購入が完了し、サーバ装置５においては商品の販売が完了する。なお、商品がデジタルコンテンツである場合には、この後にサーバ装置５からゲーム機１へデジタルコンテンツの送信を行う。また商品がデジタルコンテンツでない場合には、サーバ装置５を運営する販売店などが商品の発送などを行う。
【００３１】
図２には、ゲーム機１及びサーバ装置５の処理が中断された場合の流れの一例を図示してある。例えばゲーム機１からサーバ装置５へ商品の見積要求を送信する際に、ゲーム機１及びサーバ装置５の通信を行うことができなかった場合、ゲーム機１による商品購入のための処理は中断される。ゲーム機１は、例えば通信を行うことができなかった旨をエラーメッセージとして表示し、処理を中断する。このときにゲーム機１は、中断された処理に関する情報、例えば購入対象として選択されていた商品、購入のために必要な手続きがいずれの段階まで進められていたか、購入のために入力された情報等を記憶部に記憶する。ユーザは、ゲーム機１にて他の処理、例えば他の商品の情報閲覧又はゲームプレイ等を行ってもよく、ゲーム機１の使用を中止して電源オフとしてもよい。本例では、ユーザがゲーム機１の電源をオフとしたものとする。
【００３２】
その後、ユーザがゲーム機１の電源をオンした場合又は電源をオンして商品販売のためのプログラムを起動した場合等に、ゲーム機１はサーバ装置５との通信が可能であるか否かを判定する。このときゲーム機１は、例えばサーバ装置５との間で所定の情報送受信を行い、これが成功したか否かによって通信可能であるか否かを判定することができる。サーバ装置５との通信が可能であると判定した場合、ゲーム機１は、中断された商品の購入に係る処理が再開可能である旨を表示部に表示すると共に、中断された処理を再開するか否かの選択を受け付ける。
【００３３】
処理を再開しない旨の選択を受け付けた場合、ゲーム機１は、中断された処理を再開しない。このときにゲーム機１は、記憶部に記憶した中断された処理に関する情報を破棄してもよい。ゲーム機１は、記憶部の情報を破棄せずに、その後の所定時点にて、中断された処理を再開するか否かの選択の再受付を行ってもよい。又は、記憶部の情報を破棄するか否か、即ち再開するか否かの選択を後で行うか否かを、ユーザが決定可能な構成であってもよい。
【００３４】
再開する旨の選択を受け付けた場合、ゲーム機１は、中断された処理に関する情報を記憶部から読み出して、中断された処理を再開する。本例では、ゲーム機１からサーバ装置５へ見積要求を送信する段階で処理が中断されていたため、ゲーム機１は、この段階から処理を再開する。ゲーム機１は、処理が中断される以前に選択されていた商品の見積要求をサーバ装置５へ送信する。以降の処理は、図１にて説明したものと同様である。
【００３５】
なおゲーム機１は、例えば購入要求を送信する段階又は決済処理の段階等にて処理が中断された場合、中断された段階から処理を再開する構成としてよい。ただし、例えば商品の価格が見積のタイミングで変動する可能性がある場合などには、ゲーム機１は、購入要求を送信する段階又は決済処理の段階等にて処理が中断された場合であっても、見積要求を送信する段階から処理を再開する構成としてよい。即ちゲーム機１による処理の再開は、中断された処理の段階からであってもよく、それ以前の所定の段階からであってもよい。
【００３６】
図３は、本実施の形態に係るゲーム機１の構成を示すブロック図である。本実施の形態に係るゲーム機１は、ユーザが持ち運ぶことが可能な可搬型のものである。ゲーム機１は、処理部１０、表示部１１、操作部１２、記録媒体装着部１３、通信部１４、一次記憶部１５及び二次記憶部１６等を備えて構成されている。
【００３７】
ゲーム機１の処理部１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置を用いて構成されている。処理部１０は、二次記憶部１６に記憶されたゲームプログラム９１又は記録媒体装着部１３に装着された記録媒体９に記録されたゲームプログラム９１を一次記憶部１５に読み出して実行することにより、ゲームに係る各種の情報処理を行う。例えば処理部１０は、操作部１２に対してなされた操作を受け付ける処理、受け付けた操作に応じてゲームの判定などを行う処理、受け付けた操作又はゲーム内のイベント等に応じて表示部１１に表示するゲーム画像を生成する処理等を行う。
【００３８】
表示部１１は、液晶パネル等を用いて構成され、処理部１０から与えられた画像を表示する。操作部１２は、例えば押下式のボタン又は表示部１１に設けられたタッチパネル等であり、ユーザによりなされた操作の内容（例えばボタンの押し下げ又は解放等）を処理部１０へ通知する。記録媒体装着部１３は、カード型等の記録媒体９を着脱できるように構成されている。処理部１０は、記録媒体装着部１３に装着された記録媒体９からゲームプログラム９１及びその他の種々のデータを読み出すことができる。
【００３９】
通信部１４は、無線ＬＡＮ（Local Area Network）等を利用してインターネットなどのネットワークに接続し、このネットワークを介してサーバ装置５又は他のゲーム機１等との間でデータの送受信を行う。例えばゲーム機１は、通信部１４にてサーバ装置５との通信を行うことで、商品販売に関する種々の処理を行うことができる。一次記憶部１５は、半導体メモリ素子などを用いて構成されている。一次記憶部１５は、処理部１０の演算処理に伴って生成される各種のデータが一時的に記憶される。二次記憶部１６は、一次記憶部１５と比較して大容量の不揮発性記憶装置を用いて構成されている。二次記憶部１６は、ゲームプログラム９１などのプログラム、及び、中断情報１６ａを含む種々のデータを記憶することができる。
【００４０】
また本実施の形態に係るゲーム機１は、処理部１０がゲームプログラム９１を実行することにより、販売処理部３１、中断処理部３２、再開判定部３３、再開選択受付部３４、再開処理部３５、ゲーム処理部３６及び表示処理部３７等がソフトウェア的な機能ブロックとして処理部１０に実現される。販売処理部３１は、上述のようにサーバ装置５との通信を利用して商品販売に関する処理を行う。
【００４１】
販売処理部３１は、例えば購入可能な商品の一覧及び各商品の詳細情報等の商品情報を二次記憶部１６から読み出してユーザに提示する処理、購入する商品の選択を受け付ける処理、商品の見積要求及び購入要求等をサーバ装置５へ送信する処理、並びに、サーバ装置５との決済処理等を行う。中断処理部３２は、通信部１４によるサーバ装置５との通信途絶などの中断要因が発生したか否かを検知し、販売処理部３１の処理が中断されたか否かを検知する処理を行う。また中断処理部３２は、販売処理部３１の処理が中断された場合に、購入対象として選択されていた商品、購入のために必要な手続きがいずれの段階まで進められていたか、購入のために入力された情報等を二次記憶部１６に中断情報１６ａとして記憶する。
【００４２】
再開判定部３３は、販売処理部３１の処理が中断された後、通信部１４がサーバ装置５と通信可能であるか否かなどを所定のタイミングで判定することにより、中断された処理を再開可能であるか否かを判定する処理を行う。再開判定部３３による判定は、例えばゲーム機１の起動時点又はゲームプログラム９１の処理開始時点等に行ってもよく、中断発生後に数分又は数時間等の所定間隔で定期的に行ってもよい。再開選択受付部３４は、再開判定部３３が再開可能であると判定した場合に、中断した処理が再開可能である旨をユーザに通知すると共に、中断した処理を再開するか否かの選択を操作部１２にて受け付ける処理を行う。再開処理部３５は、再開選択受付部３４が処理再開の選択を受け付けた場合に、二次記憶部１６に記憶された中断情報１６ａに基づいて、中断された販売処理部３１の処理を再開させる処理を行う。再開処理部３５は、例えば販売処理部３１の処理において中断された時点から処理を再開してもよく、また例えば見積要求をサーバ装置５へ送信する段階などの所定の時点から処理を再開してもよい。
【００４３】
ゲーム処理部３６は、操作部１２にて受け付けたユーザの操作などに応じて、ゲームに関する種々の判定処理又はイベント処理等を行う。表示処理部３７は、ゲーム処理部３６の処理結果に応じたゲーム画面を生成して表示部１１へ与えることにより、表示部１１にゲーム画面を表示する処理を行う。表示処理部３７は、販売処理部３１による商品販売に係る処理に必要な画像、例えば購入可能な商品の一覧又は各商品の詳細情報等を表示部１１に表示する処理を行う。また表示処理部３７は、再開選択受付部３４が選択受付を行う際に用いられる選択受付画面を生成して表示する処理を行う。
【００４４】
図４は、本実施の形態に係るサーバ装置５の構成を示すブロック図である。本実施の形態に係るサーバ装置５は、ゲーム機１を使用するユーザに対してデジタルコンテンツを販売する商品販売処理を行う。サーバ装置５は、処理部５０、通信部５３及び記憶部５４等を備えて構成されている。処理部５０は、記憶部５４に記憶されたサーバプログラム７１を実行することにより、商品販売に係る種々の処理を行う。サーバプログラム７１の実行により、処理部５０には販売処理部６１などがソフトウェア的な機能ブロックとして実現される。販売処理部６１は、例えばゲーム機１からの見積要求に応じて見積を作成して送信する処理、及び、ゲーム機１からの購入要求に応じた決済処理等を行う。
【００４５】
通信部５３は、インターネットなどのネットワークを介して一又は複数のゲーム機１との間でデータの送受信を行う。記憶部５４は、処理部５０にて実行されるサーバプログラム７１、及び、販売する商品となるデジタルコンテンツ７２等が記憶されている。なおサーバ装置５は、サーバプログラム７１及びデジタルコンテンツ７２等を、ネットワークを介して取得して記憶部５４に記憶してもよく、記録媒体装着部（図示は省略する）に装着された記録媒体に記録されたものを読み出して記憶部５４に記憶してもよい。
【００４６】
本実施の形態に係る商品販売システムでは、ゲーム機１にて実行されるゲーム内で利用されるアイテム、ゲームの追加シナリオ若しくは追加ステージ、又は、ゲーム内でプレイすることができるミニゲーム等のデジタルコンテンツをサーバ装置５が販売する。ゲーム機１では、ゲームプログラム９１を処理部１０が実行することにより、例えば３次元の仮想空間内をユーザが操作するキャラクタが移動又は攻撃等するロールプレイングゲーム又はアクションゲーム等のゲームが実現される。本実施の形態に係るゲームは、基本的にゲーム機１がサーバ装置５との通信を行うことなく、いわゆるオフライン状態でユーザがプレイすることができる。またこのゲームに係る処理は、処理部１０のゲーム処理部３６にて行われる。
【００４７】
本実施の形態に係るゲームでは、仮想空間内に仮想店舗が設けられている。ユーザは、キャラクタを仮想店舗内へ入場させる操作を行うことによって、デジタルコンテンツの購入画面をゲーム機１の表示部１１に表示させ、デジタルコンテンツを購入することができる。デジタルコンテンツの購入に係る処理は、処理部１０の販売処理部３１にて行われる。即ちゲーム機１は、キャラクタが仮想店舗内へ入場するという条件が満たされたことによって、ゲーム処理部３６による通常のゲーム処理を行うゲームモードから、販売処理部３１によるデジタルコンテンツの購入処理を行う商品販売モードへ移行する。
【００４８】
商品販売モードにおいてゲーム機１の販売処理部３１は、購入可能なデジタルコンテンツの一覧を表示部１１に表示する。ユーザは、操作部１２に対する操作を行うことによって、表示された一覧から一のデジタルコンテンツを選択し、このデジタルコンテンツの詳細情報を表示させることができる。本実施の形態においては、購入可能なデジタルコンテンツの一覧及び各デジタルコンテンツの詳細情報は、ゲームプログラム９１と共に二次記憶部１６又は記録媒体９に記憶されている。ゲーム機１の販売処理部３１は、二次記憶部１６又は記録媒体９に記憶されたこれらの情報を読み出して表示処理部３７へ与えることによって、デジタルコンテンツの一覧表示又は詳細情報表示等を行う。このためユーザは、購入するデジタルコンテンツの検討及び選択等を、ゲーム機１がオフラインの状態で行うことができる。
【００４９】
ただし本実施の形態においては、デジタルコンテンツの一覧表示又は詳細情報表示等の際に、各デジタルコンテンツの価格は表示されない。各デジタルコンテンツの価格はサーバ装置５が管理しており、ゲーム機１の販売処理部３１は、サーバ装置５からデジタルコンテンツの価格情報を取得して価格表示を行う必要がある。例えば販売処理部３１は、デジタルコンテンツが選択され、表示部１１にこのデジタルコンテンツの詳細情報が表示されている状態で、操作部１２にてデジタルコンテンツを購入する操作又は価格を確認する操作等を受け付けた場合、通信部１４にてサーバ装置５へのこのデジタルコンテンツの見積要求を送信する。
【００５０】
サーバ装置５は、通信部５３にてゲーム機１からの見積要求を受信した場合、処理部５０の販売処理部６１が受信した見積要求に係るデジタルコンテンツの見積を作成する処理を行う。各デジタルコンテンツの価格情報は、サーバ装置５の記憶部５４に記憶されていてもよく、通信部５３の通信によって他の装置から取得するものであってもよい。サーバ装置５の販売処理部６１は、デジタルコンテンツの価格情報を見積としてゲーム機１へ送信する。
【００５１】
サーバ装置５からの見積を受信したゲーム機１の販売処理部３１は、受信した見積に応じてデジタルコンテンツの価格を表示する。その後、販売処理部３１は、表示した価格でのデジタルコンテンツの購入を了承する旨の操作を操作部１２にて受け付けた場合、このデジタルコンテンツの購入要求をサーバ装置５へ送信する。購入要求を受信したサーバ装置５の販売処理部６１は、ゲーム機１との決済処理を開始する。決済処理においては、ゲーム機１及びサーバ装置５の間で一又は複数回の情報送受信が行われる。このときに送受信される情報は、例えばユーザのＩＤ（IDentifier）、暗証番号などの認証情報、又は、支払に用いるクレジットカードの番号等が含まれ得る。
【００５２】
また決済処理が完了した場合、ゲーム機１の販売処理部３１は、購入したデジタルコンテンツの送信要求をサーバ装置５へ与える。これに応じてサーバ装置５の販売処理部６１は、記憶部５４に記憶したデジタルコンテンツ７２を読み出してゲーム機１へ送信する。ゲーム機１の販売処理部３１は、サーバ装置５から送信されるデジタルコンテンツを受信して記憶部１６に記憶する。デジタルコンテンツの購入を終了する旨の操作、例えばゲーム内において仮想店舗から退出する操作などが行われた場合、ゲーム機１は商品販売モードからゲームモードへ移行する。これによりユーザは、ゲーム機１にてゲームプログラム９１によるゲームのプレイを再開することができる。なおデジタルコンテンツを購入した場合、再開後のゲームは購入したデジタルコンテンツが反映された内容となる。
【００５３】
本実施の形態に係るゲーム機１は、可搬型のものであり、通信部１４は携帯電話網又は無線ＬＡＮ等を利用した無線通信によりサーバ装置５との通信を行う。このため、例えばゲーム機１が電波の範囲外にあって無線通信が利用できないなど、ゲーム機１がサーバ装置５との通信を行うことができない場合がある。上述のように本実施の形態に係るゲーム機１では、無線通信が不可能な状態であっても、ゲームプログラム９１によるゲームのプレイ、並びに、商品販売におけるデジタルコンテンツの一覧表示及び詳細情報表示等を行うことが可能である。しかしながらゲーム機１は、デジタルコンテンツの見積要求、購入要求、決済処理及びダウンロード等を行うためにサーバ装置５との通信が必要であり、通信部１４による通信が不可能な状態となった場合には販売処理部３１による処理が中断される可能性がある。
【００５４】
ゲーム機１の中断処理部３２は、このような販売処理部３１による処理の中断を検知する。例えば中断処理部３２は、販売処理部３１による見積要求の送信処理、購入要求の送信処理又は決済処理等においてサーバ装置５からの応答が期待される状況で、応答が所定時間に亘って得られない場合に、通信に不具合が発生したと判断し、販売処理部３１による処理が中断したと判断する。処理の中断が発生した場合、中断処理部３２は、中断された処理に関する情報を中断情報１６ａとして二次記憶部１６に記憶する。
【００５５】
中断情報１６ａには、中断された処理が販売処理部３１の処理のいずれの段階であったかを示す情報が含まれ得る。本実施の形態においては、販売処理部３１によるデジタルコンテンツの購入処理は、見積要求を送信する見積段階、購入要求の送信又は決済処理を行う決済段階、及び、購入したデジタルコンテンツをサーバ装置５から取得するダウンロード段階の３段階に分けられており、中断がいずれの段階で発生したのかを示す情報が中断情報１６ａに記憶される。また中断情報１６ａには、中断された時点において見積又は購入の対象とされていたデジタルコンテンツに関する情報が含まれ得る。中断情報１６ａには、これら以外の情報が含まれていてもよい。
【００５６】
また中断処理部３２は、販売処理部３１の処理が中断した場合、処理が中断した旨をユーザへ通知するため、表示処理部３７に中断通知画面を表示部１１に表示する指示を与える。図５は、中断通知画面の一例を示す模式図である。図示の例では、ゲーム機１の表示部１１に、メッセージを通知するためのウインドウ又はダイアログ等が中断通知画面８０として表示されている。この中断通知画面８０は、見積又は購入の対象とされていたデジタルコンテンツを示すアイコン８０ａ、処理の中断をユーザへ知らせるメッセージ８０ｂ、及び、中断通知画面８０を閉じる（非表示とする）ための”閉じる”ボタン８０ｃが設けられている。メッセージ８０ｂは、例えば「現在はお買い物ができないようです。また後ほどお試しください。」のような文章とすることができる。中断処理部３２が中断通知画面８０を表示部１１に表示させることによって、ユーザはデジタルコンテンツの購入処理が中断されたことを把握できる。なお、図示の中断通知画面８０では中断通知画面８０にて処理中断の要因を明示していないが、例えばサーバ装置５との通信に失敗したなどの要因をユーザに通知するメッセージを表示してもよい。
【００５７】
表示部１１に中断通知画面８０が表示され、ユーザの操作によって中断通知画面８０が閉じられた後、本実施の形態に係るゲーム機１では、サーバ装置５との通信が必要でない処理を実行可能である。即ちデジタルコンテンツの購入処理が中断された場合であっても、ユーザはデジタルコンテンツの一覧表示又は詳細表示等を行うことができ、更には仮想店舗から退出してゲームをプレイすることができる。
【００５８】
本実施の形態に係るゲーム機１は、上記のように処理が中断された後、処理部１０の再開判定部３３が中断された処理が再開可能であるか否かの判定を所定のタイミングで行う。再開判定部３３は、例えば所定タイミングでサーバ装置５へのメッセージ送信を行い、これに対する応答を受信した場合に、サーバ装置５との通信が可能であり、中断された処理が再開可能であると判定することができる。再開判定部３３による再開判定のタイミングは、例えば以下のようなものを採用することができる。
・ゲーム機１においてゲームプログラム９１が起動された場合
・ゲーム機１が電源オフ状態又はサスペンド状態等から電源オン状態へ復帰した場合
・ゲーム中において仮想店舗内への再入場が行われた場合
・例えば１０分又は１時間等の間隔で周期的に
なお再開判定部３３は、上記の４つの判定タイミングの全てを採用する必要はなく、適宜に一又は複数の判定タイミングを採用すればよく、更には上記以外の判定タイミングを採用してもよい。
【００５９】
再開判定部３３が再開可能であると判定した場合、処理部１０の再開選択受付部３４は、中断された処理を再開するか否かの選択を受け付ける処理を行う。再開選択受付部３４は、選択受付のため、表示処理部３７に選択受付画面を表示部１１に表示する指示を与える。図６は、選択受付画面の一例を示す模式図である。図示の例では、ゲーム機１の表示部１１に、選択のための複数のボタンが設けられたウインドウ又はダイアログ等が選択受付画面８１として表示されている。この選択受付画面８１は、中断された処理に係るデジタルコンテンツを示すアイコン８１ａ、中断された処理があったことをユーザへ知らせるメッセージ８１ｂ、選択受付のための”購入する”ボタン８１ｃ、”購入しない”ボタン８１ｄ及び”後で通知”ボタン８１ｅが設けられている。メッセージ８１ｂは、例えばデジタルコンテンツＡの購入が中断されていた場合、「コンテンツＡのお買い物が中断していました。」のような文章とすることができる。なお中断された処理に係るデジタルコンテンツがいずれであったかは、二次記憶部１６に記憶した中断情報１６ａに基づいて判断することができる。
【００６０】
選択受付画面８１にて”購入しない”ボタン８１ｄに対する操作がなされた場合、処理部１０は、中断された処理を再開せずに、二次記憶部１６に記憶した中断情報１６ａを消去し、選択受付画面８１を閉じて、ゲーム処理部３６によるゲーム処理などを行う。”後で通知”ボタン８１ｅに対する操作がなされた場合、処理部１０は、選択受付画面８１を閉じて、ゲーム処理部３６によるゲーム処理などを行う。この場合には、再開判定部３３による再開判定が継続して行われ、その後の判定タイミングにて再開可能であると判定された場合に、再開選択受付部３４による選択受付が再び行われる。
【００６１】
選択受付画面８１にて”購入する”ボタン８１ｃに対する操作がなされた場合、処理部１０の再開処理部３５は、二次記憶部１６に記憶した中断情報１６ａに基づいて、中断された販売処理部３１の処理を再開させる。上述のように中断情報１６ａには、処理の中断が見積段階、決済段階又はダウンロード段階のいずれで発生したかを示す情報が含まれている。また中断情報１６ａには、中断された処理に係るデジタルコンテンツ、即ちユーザが購入しようとしていたデジタルコンテンツがいずれであったかを示す情報が含まれている。再開処理部３５は、中断情報１６ａに記憶されたデジタルコンテンツの購入処理を、中断情報１６ａに記憶された処理段階から再開すべく、販売処理部３１へ処理の再開指示を与える。ただし本実施の形態においては、処理中断の段階が決済段階である場合、再開処理部３５は、見積段階から処理を再開すべく指示を与える。これは処理中断から再開までの間に、デジタルコンテンツの価格が変動している可能性があるためである。再開処理部３５は、販売処理部３１へ再開指示を与えた後、二次記憶部１６から中断情報１６ａを削除する。
【００６２】
再開処理部３５から再開指示が与えられた場合、販売処理部３１は、指示された処理段階から指示されたデジタルコンテンツの購入処理を再開する。再開処理部３５は、表示処理部３７に仮想店舗内などの画像を表示部１１に表示させると共に、以前に行うことができなかったサーバ装置５との通信を行う。例えば見積段階から処理を再開する場合、販売処理部３１は、見積要求をサーバ装置５へ送信する。また例えばダウンロード段階から処理を再開する場合、販売処理部３１は、デジタルコンテンツの送信要求をサーバ装置５へ送信する。これらによって、中断されていた販売処理部３１の処理が再開され、ユーザは以前に購入できなかったデジタルコンテンツの購入手続きを再開することができる。
【００６３】
図７〜図９は、ゲーム機１が行う処理の手順を示すフローチャートである。なお、本フローチャートにおいて再開判定部３３は、再開判定をゲームプログラム９１の起動時に行う構成とする。ゲーム機１の処理部１０は、二次記憶部１６又は記録媒体９に記憶されたゲームプログラム９１を読み出して実行することにより処理を開始する（ステップＳ１）。この際に処理部１０の再開判定部３３は、二次記憶部１６に中断情報１６ａが記憶されているか否かなどを調べることにより、デジタルコンテンツの購入処理が以前に中断されていたか否かを判定する（ステップＳ２）。購入処理が中断されていると判定した場合（Ｓ２：ＹＥＳ）、再開判定部３３は、サーバ装置５との通信を試み、サーバ装置５からの応答の有無に応じて購入処理を再開可能であるか否かを判定する（ステップＳ３）。購入処理が中断されていない場合（Ｓ２：ＮＯ）、又は、購入処理が再開不可能である場合（Ｓ３：ＮＯ）、処理部１０は、ステップＳ１１へ処理を進める。
【００６４】
購入処理が再開可能であると再開判定部３３が判定した場合（Ｓ３：ＹＥＳ）、処理部１０は、二次記憶部１６に記憶した中断情報１６ａを読み出す（ステップＳ４）。処理部１０の再開選択受付部３４は、表示処理部３７へ指示を与えることにより、表示部１１に再開選択受付画面８１を表示する（ステップＳ５）。再開選択受付部３４は、再開選択受付画面８１にて”購入する”、”購入しない”又は”後で通知”のいずれかの選択を受け付ける。再開選択受付部３４は、”購入する”が選択されたか否かを判定する（ステップＳ６）。”購入する”が選択されていない場合（Ｓ６：ＮＯ）、再開選択受付部３４は、”購入しない”が選択されたか否かを判定する（ステップＳ７）。”購入しない”が選択された場合（Ｓ７：ＹＥＳ）、処理部１０は、二次記憶部１６の中断情報１６ａを削除して（ステップＳ８）、ステップＳ１１へ処理を進める。”購入しない”が選択されていない場合（Ｓ７：ＮＯ）、即ち”後で通知”が選択された場合、処理部１０は、ステップＳ１１へ処理を進める。
【００６５】
再開選択受付画面８１にて”購入する”が選択されたと再開選択受付部３４が判定した場合（Ｓ６：ＹＥＳ）、処理部１０の再開処理部３５は、中断情報１６ａに基づいて、以前の購入処理がいずれの段階で中断されたかを判定する。再開処理部３５は、購入処理が見積段階で中断されたか否かを判定する（ステップＳ９）。見積段階で中断されていない場合（Ｓ９：ＮＯ）、再開処理部３５は、購入処理が決済段階で中断されたか否かを判定する（ステップＳ１０）。購入処理が見積段階で中断された場合（Ｓ９：ＹＥＳ）、又は、決済段階で中断された場合（Ｓ１０：ＹＥＳ）、再開処理部３５は、ステップＳ１７へ処理を進め、見積要求の送信から処理を再開させる。購入処理が決済段階で中断されていない場合（Ｓ１０：ＮＯ）、即ちダウンロード段階で中断された場合、再開処理部３５は、ステップＳ２８へ処理を進め、デジタルコンテンツの送信要求から処理を再開させる。
【００６６】
以前の購入処理が中断されていない場合、又は、ユーザが中断された処理の再開を望まない場合等には、処理部１０のゲーム処理部３６がゲーム処理を行う（ステップＳ１１）。ゲーム処理部３６は、ゲーム内においてユーザが操作するキャラクタが仮想店舗内へ入場したか否かを判定する（ステップＳ１２）。仮想店舗内へ入場していない場合（Ｓ１２：ＮＯ）、ゲーム処理部３６は、ゲームの終了操作などがなされたか否かを判定する（ステップＳ１３）。ゲームの終了操作などがなされた場合（Ｓ１３：ＹＥＳ）、処理部１０は、ゲームプログラム９１による処理を終了する。ゲームの終了操作などがなされていない場合（Ｓ１３：ＮＯ）、ゲーム処理部３６は、ステップＳ１１へ処理を戻し、ゲーム処理を継続する。
【００６７】
仮想店舗内へキャラクタが入場したとゲーム処理部３６が判定した場合（Ｓ１２：ＹＥＳ）、処理部１０の販売処理部３１は、デジタルコンテンツの購入処理を開始する。販売処理部３１は、二次記憶部１６又は記録媒体９に記憶された情報に基づいて、購入可能なデジタルコンテンツの一覧表示又はユーザが選択したデジタルコンテンツの詳細表示等を行う（ステップＳ１４）。また販売処理部３１は、仮想店舗から退出する操作がなされたか否かを判定する（ステップＳ１５）。退出する操作がなされた場合（Ｓ１５：ＹＥＳ）、処理部１０は、ステップＳ１１へ処理を戻し、ゲーム処理部３６によるゲーム処理を行う。退出する操作がなされていない場合（Ｓ１５：ＮＯ）、販売処理部３１は、デジタルコンテンツの見積要求の操作がなされたか否かを判定する（ステップＳ１６）。見積要求の操作がなされていない場合（Ｓ１６：ＮＯ）、販売処理部３１は、ステップＳ１４へ処理を戻し、デジタルコンテンツの一覧表示又は詳細表示等を継続する。
【００６８】
見積要求の操作がなされた場合（Ｓ１６：ＹＥＳ）、販売処理部３１は、通信部１４にてサーバ装置５へ見積要求を送信する（ステップＳ１７）。なお、ステップＳ９にて購入処理が見積段階で中断されたと判定した場合、又は、ステップＳ１０にて決済段階で中断されたと判定した場合には、処理部１０の再開処理部３５は、販売処理部３１にステップＳ１７の見積要求の送信から処理を再開させる。その後、販売処理部３１は、例えば所定時間内などに、サーバ装置か５からの見積を受信したか否かを判定する（ステップＳ１８）。サーバ装置５からの見積を受信していない場合（Ｓ１８：ＮＯ）、処理部１０の中断処理部３２は、中断段階が見積段階である旨を示す情報を含む中断情報１６ａを二次記憶部１６に記憶する（ステップＳ１９）。また中断処理部３２は、表示処理部３７へ指示を与えることにより、表示部１１に中断通知画面８０を表示させて（ステップＳ２０）、ステップＳ１４へ処理を戻し、販売処理部３１によるデジタルコンテンツの一覧表示又は詳細表示等を継続する。
【００６９】
サーバ装置５からの見積を受信した場合（Ｓ１８：ＹＥＳ）、販売処理部３１は、見積を取得したデジタルコンテンツの購入要求の操作がなされたか否かを判定する（ステップＳ２１）。購入要求の操作がなされていない場合（Ｓ２１：ＮＯ）、販売処理部３１は、ステップＳ１４へ処理を戻し、デジタルコンテンツの一覧表示又は詳細表示等を継続する。購入要求の操作がなされた場合（Ｓ２１：ＹＥＳ）、販売処理部３１は、通信部１４にてサーバ装置５へデジタルコンテンツの購入要求を送信する（ステップＳ２２）。
【００７０】
販売処理部３１は、サーバ装置５により所定の決済処理が開始されたか否かを判定し（ステップＳ２３）、決済処理が開始された場合には（Ｓ２３：ＹＥＳ）、サーバ装置５との間で必要な情報を送受信して決済処理を行う（ステップＳ２４）。販売処理部３１は、異常終了などすることなく、決済処理が正常終了したか否かを判定する（ステップＳ２５）。決済処理が開始されない場合（Ｓ２３：ＮＯ）、又は、決済処理が正常終了しない場合（Ｓ２５：ＮＯ）、処理部１０の中断処理部３２は、中断段階が決済段階である旨を示す情報を含む中断情報１６ａを二次記憶部１６に記憶する（ステップＳ２６）。また中断処理部３２は、表示処理部３７にて表示部１１に中断通知画面８０を表示させ（ステップＳ２７）、ステップＳ１４へ処理を戻し、販売処理部３１によるデジタルコンテンツの一覧表示又は詳細表示等を継続する。
【００７１】
決済処理を正常に終了した場合（Ｓ２５：ＹＥＳ）、販売処理部３１は、決済処理が終了したデジタルコンテンツの送信要求を通信部１４にてサーバ装置５へ与える（ステップＳ２８）。販売処理部３１は、送信要求に応じてサーバ装置５から送信されるデジタルコンテンツの受信が完了したか否かを判定する（ステップＳ２９）。デジタルコンテンツの受信が中断されたなど、デジタルコンテンツの受信を完了できなかった場合（Ｓ２９：ＮＯ）、中断処理部３２は、中断段階がダウンロード段階である旨を示す情報を含む中断情報１６ａを二次記憶部１６に記憶する（ステップＳ３０）。また中断処理部３２は、表示処理部３７にて表示部１１に中断通知画面８０を表示させ（ステップＳ３１）、ステップＳ１４へ処理を戻し、販売処理部３１によるデジタルコンテンツの一覧表示又は詳細表示等を継続する。デジタルコンテンツの受信が完了した場合（Ｓ２９：ＹＥＳ）、販売処理部３１は、ステップＳ１４へ処理を戻し、デジタルコンテンツの一覧表示又は詳細表示等を継続する。デジタルコンテンツの一覧表示又は詳細表示等は、仮店舗から退出する操作がなされるまで継続して行われる。
【００７２】
図１０は、サーバ装置５が行う処理の手順を示すフローチャートである。サーバ装置５の販売処理部６１は、通信部５３にてゲーム機１からの見積要求を受信したか否かを判定する（ステップＳ４１）。見積要求を受信した場合（Ｓ４１：ＹＥＳ）、販売処理部６１は、見積要求に係るデジタルコンテンツの価格を調べ、この価格情報を含む見積を作成する（ステップＳ４２）。販売処理部６１は、見積要求の送信元のゲーム機１へ、作成した見積を通信部５３にて送信し（ステップＳ４３）、ステップＳ４１へ処理を戻す。
【００７３】
見積要求を受信していない場合（Ｓ４１：ＮＯ）、販売処理部６１は、通信部５３にてゲーム機１からの購入要求を受信したか否かを判定する（ステップＳ４４）。購入要求を受信した場合（Ｓ４４：ＹＥＳ）、販売処理部６１は、購入要求の送信元のゲーム機１との間で、所定の決済処理を開始する（ステップＳ４５）。その後、販売処理部６１は、異常終了などすることなく、決済処理が正常終了したか否かを判定する（ステップＳ４６）。決済処理が正常終了した場合（Ｓ４６：ＹＥＳ）、処理対象のデジタルコンテンツの決済が完了した旨を示す情報を記憶部５４に記憶し（ステップＳ４７）、ステップＳ４１へ処理を戻す。決済処理が正常終了しなかった場合（Ｓ４６：ＮＯ）、販売処理部６１は、ステップＳ４１へ処理を戻す。
【００７４】
購入要求を受信していない場合（Ｓ４４：ＮＯ）、販売処理部６１は、通信部５３にてゲーム機１から、決済処理が完了したデジタルコンテンツの送信要求を受信したか否かを判定する（ステップＳ４８）。デジタルコンテンツの送信要求を受信した場合（Ｓ４８:ＹＥＳ）、販売処理部６１は、記憶部５４から送信要求に係るデジタルコンテンツを読み出し（ステップＳ４９）、送信要求の送信元のゲーム機１へ、読み出したデジタルコンテンツを送信し（ステップＳ５０）、ステップＳ４１へ処理を戻す。また販売処理部６１は、デジタルコンテンツの送信要求を受信していない場合（Ｓ４８：ＮＯ）、ステップＳ４１へ処理を戻し、ゲーム機１からの要求を受信するまで待機する。
【００７５】
以上の構成の商品販売システムは、ゲーム機１及びサーバ装置５が通信を行って、デジタルコンテンツを売買するための商品販売に係る処理を行う。ゲーム機１は、販売処理部３１による販売処理の中断を検知した場合に中断処理部３２が中断情報１６ａを二次記憶部１６に記憶し、その後に再開判定部３３が所定のタイミングで中断された処理が再開可能であるか否かを判定する。再開可能と判定した場合、ゲーム機１は、再開処理部３５が販売処理部３１の販売処理の処理過程の所定箇所から処理を再開させる。これによりゲーム機１のユーザは、中断されたデジタルコンテンツの購入のための手続きを最初から行う必要がなくなる。またデジタルコンテンツを購入しようとしていたことをユーザが忘れてしまうことを防止でき、デジタルコンテンツの販売会社などが販売機会を損失することを防止できる。
【００７６】
またゲーム機１は、再開判定部３３が再開可能であると判定した場合に、再開選択受付部３４が中断した処理を再開するか否かの選択を受け付ける。このときに再開選択受付部３４は、表示処理部３７に選択受付画面８１を表示部１１に表示させる。これらにより、中断した処理を再開するか否かを、ゲーム機１のユーザが自ら行うことが可能となる。また選択受付画面８１には、購入しようとしていたデジタルコンテンツを示すアイコン８１ａを表示する。これによりユーザは、購入しようとしていたデジタルコンテンツの購入手続きを再開するか否かを容易に判断することができる。
【００７７】
またゲーム機１は、選択受付画面８１にて”購入しない”ボタン８１ｄ又は”後で通知”ボタン８１ｅが操作され、再開選択受付部３４が中断された処理を再開しない選択を受け付けた場合、再開処理部３５は中断された処理を再開させない。”後で通知”ボタン８１ｅに対する操作がなされた場合、再開選択受付部３４は、その後の所定タイミングにて、再開するか否かの選択を再び受け付ける。これにより、選択受付画面８１が表示部１１に表示された時点でユーザが処理再開を望まない場合であっても、更にその後の時点にて処理を再開させることができる。
【００７８】
またゲーム機１の中断処理部３２は、サーバ装置５との通信の中断を検知した場合に、販売処理部３１による商品販売に係る処理が中断されたと判断する。再開判定部３３は、所定のタイミングでサーバ装置５との通信が可能であるか否かを判定することにより、中断された処理が再開可能であるか否かを判定する。これによりゲーム機１及びサーバ装置５の通信に起因して中断された商品販売処理を、ゲーム機１にて再開させることができる。
【００７９】
またゲーム機１の再開選択受付部３４は、販売処理部３１による処理が中断された後の所定タイミングにて、中断された処理が再開可能であるか否かを判定する。例えば判定を行うタイミングは、処理部１０がゲームプログラム９１を読み出して実行し、処理を開始した時点とすることができる。また例えば判定を行うタイミングは、ゲーム機１の起動時点とすることができる。これらのタイミングで判定を行うことにより、ユーザによるゲームプレイを妨げることなく、中断した処理を再開させることができる。
【００８０】
またゲーム機１は、購入可能なデジタルコンテンツの商品情報などをゲームプログラム９１と共に二次記憶部１６又は記録媒体９に記憶しており、デジタルコンテンツの一覧表示又は詳細表示等をオフライン状態で行うことが可能な構成である。このような構成でゲーム機１の販売処理部３１が、デジタルコンテンツの価格情報をサーバ装置５から見積として取得することにより、デジタルコンテンツの価格の変化に対応することが可能となる。
【００８１】
ゲーム機１の販売処理部３１が行う処理には、サーバ装置５との通信が必要な見積取得、決済処理及びデジタルコンテンツのダウンロード等の処理を含む。また販売処理部３１が行う処理には、サーバ装置５との通信が不要なデジタルコンテンツの一覧表示及び詳細表示、並びに、表示したデジタルコンテンツから購入対象のデジタルコンテンツの選択を受け付ける処理等の処理を含む。販売処理部３１は、通信が不要な処理に引き続き通信が必要な処理を行う、即ち通信が不要な処理を先に行って通信が必要な処理を後に行う。販売処理部３１は、通信が必要な処理が中断された場合であっても、通信が不要な処理を実行することが可能である。これによりサーバ装置５との通信を行うことができない場合であっても、ユーザはゲーム機１を用いてデジタルコンテンツの購入に関する手続の一部を行うことができる。
【００８２】
またゲーム機１の販売処理部３１は、デジタルコンテンツの見積段階、決済段階及びダウンロード段階の３段階で行う。再開処理部３５は、見積段階又は決済段階で処理が中断された場合に見積段階から処理を再開させ、ダウンロード段階で処理が中断された場合にダウンロード段階から処理を再開させる。決済処理にて中断された場合であっても見積段階から処理を再開させることで、中断から再開までの間に生じるデジタルコンテンツの価格変化に対応することができる。また中断処理部３２は、処理の中断を検知した場合に、中断された処理の段階がいずれであるかを示す情報を含む中断情報１６ａを二次記憶部１６に記憶する。これにより再開処理部３５は、記憶された中断情報１６ａに基づいて、処理を適切な段階から再開させることができる。
【００８３】
またゲーム機１は、処理部１０にてゲームプログラム９１を実行することにより、商品販売に係る処理の他に、ゲーム処理部３６によるゲーム処理を行うことができる。ゲーム機１は、例えばゲーム処理部３６のゲーム内にて仮想店舗内にユーザのキャラクタが入場したことなどの所定条件が満たされた場合に、販売処理部３１によるデジタルコンテンツの売買に係る処理を行う。販売処理部３１は、例えばゲーム内で利用されるアイテム、ゲームの追加シナリオ若しくは追加ステージ、又は、ゲーム内でプレイすることができるミニゲーム等のデジタルコンテンツの売買に係る処理を行う。ゲーム処理部３６によるゲーム処理は、デジタルコンテンツの売買に係るサーバ装置５との通信が不可能な場合であっても、ゲーム処理を行うことができる。
【００８４】
なお、本実施の形態においては、ゲーム機１の販売処理部３１による処理の中断要因として、サーバ装置５との通信を挙げたが、中断要因はこれに限らない。販売処理の中断要因として、例えばゲーム機１及びサーバ装置５の通信が可能であっても、サーバ装置５のメンテナンスなどによって販売処理を行うことができない場合が考え得る。また例えば、ゲーム機１の設定又は不具合等による販売処理の中断なども考え得る。
【００８５】
また本実施の形態においては、ゲーム機１及びサーバ装置５の間でデジタルコンテンツの売買を行う構成としたが、これに限るものではない。ゲーム機１及びサーバ装置５の間でデジタルコンテンツではない実物の商品の売買を行う構成としてもよく、この場合にはダウンロード段階の処理は行われない。また、ユーザが購入を検討している商品のリスト（いわゆるお気に入りリストなど）をサーバ装置５が管理する構成の場合、このリストへの商品の追加又は削除等の処理の中断を再開させる構成としてもよい。
【００８６】
また本実施の形態において示したゲーム機１及びサーバ装置５の処理の手順、手続の手順、又は、販売の段階等は一例であって、これに限るものではない。例えば販売処理においてゲーム機１がサーバ装置５からデジタルコンテンツの見積の取得を行わない構成であってもよい。また例えばゲームの開始時又はゲーム内にて仮想店舗内にユーザのキャラクタが入場した場合等に、ゲーム機１が購入可能なデジタルコンテンツの価格情報を一括してサーバ装置５から取得する構成としてもよい。また例えば決済処理の段階でデジタルコンテンツの価格情報をサーバ装置５からゲーム機１へ送信する構成としてもよい。
【００８７】
また本実施の形態においては、見積及び購入等を１つのデジタルコンテンツについて行う場合について説明したが、複数のデジタルコンテンツを一括して見積又は購入等することが可能であってよい。また本実施の形態にて説明したゲーム処理部３６が行うゲーム内容は一例であって、これに限るものではなく、種々のゲームに同様の構成を適用することができる。
【００８８】
また図５に示した中断通知画面８０及び図６に示した選択受付画面８１の構成は一例であって、これに限るものではない。例えば中断通知画面８０において、中断された処理の途中からの再開を希望するか否かをユーザに問い合わせてもよい。また例えば選択受付画面８１において、”後で通知”ボタン８１ｅを設けず、再開選択受付部３４が再開するか否かの２択の選択を受け付ける構成としてもよい。
【００８９】
また本実施の形態においては、決済段階にて処理が中断された場合であっても見積段階から処理を再開する構成としたが、これに限るものではない。例えば商品の価格が変化しない場合、又は、例えば見積に有効期限が設定され、その期限内である場合等には、決済段階にて中断された処理を、決済段階から再開する構成としてもよい。
【００９０】
またゲーム機１においては、中断された処理が再開されることなく、更に別の処理が中断される可能性、即ち連続的に複数の処理が中断される可能性がある。このような場合にゲーム機１の再開処理部３５は、例えば最後に中断された処理から再開させてもよく、また例えば中断された複数の処理から再開させる処理の選択をユーザから受け付けて、選択された処理から再開させてもよい。
【００９１】
また本実施の形態においては、可搬型のゲーム機１を例に説明を行ったが、これに限るものではない。例えば据置型のゲーム機、汎用のコンピュータ、タブレット型端末装置又は携帯電話機等の種々の情報処理装置に同様の技術を適用可能である。また商品販売システムの装置構成及び各装置における機能の分担は、本実施の形態にて説明したものに限らない。例えば本実施の形態においてゲーム機１の機能として説明したものの少なくとも一部を、サーバ装置５が有していてもよい。また逆に、サーバ装置５の機能として説明したものの少なくとも一部を、ゲーム機１が有していてもよい。またサーバ装置５の機能は、１つのサーバ装置にて実現されるのではなく、複数のサーバ装置にて実現されるものであってよい。
【００９２】
（変形例）
変形例に係る商品販売システムでは、販売処理の中断及び再開等に係る処理をゲーム機１ではなくサーバ装置５が行う。変形例に係るサーバ装置５は、販売処理部６１によるゲーム機１との販売処理が通信不可能などの理由で中断された場合、中断された処理の段階及び購入対象の商品等の情報を記憶部５４に中断情報として記憶する。その後、サーバ装置５は、ゲーム機１との通信が可能となった場合などの所定のタイミングで、中断された処理を再開するか否かをゲーム機１に問い合わせる。この問い合わせに応じてゲーム機１ではユーザの選択が受け付けられ、選択結果がゲーム機１からサーバ装置５へ送信される。ゲーム機１にて処理再開の選択が受け付けられた場合、サーバ装置５は、例えば商品の見積作成の段階から処理を再開し、作成した見積をゲーム機１へ送信する。なおサーバ装置５の処理再開は、見積作成段階以外の段階、例えば決済処理又はデジタルコンテンツ送信段階等から行ってもよい。
【００９３】
（実施の形態２）
実施の形態２に係る商品販売システムは、電子書籍リーダとサーバ装置との間で、電子書籍の売買を行う。電子書籍リーダは、内部メモリなどに記憶した電子書籍に係る文字又は画像等を表示部に表示し、ユーザの操作に応じて表示するページの切り替えなどを行う。電子書籍リーダは、サーバ装置との間で無線通信を行う機能を有しており、サーバ装置にて販売されている電子書籍を購入して内部メモリなどにダウンロードすることができる。ユーザは、電子書籍リーダにてサーバ装置へアクセスし、例えば購入可能な電子書籍の一覧表示及びキーワード入力による電子書籍の検索等を行うことができる。これらによりユーザは購入する電子書籍を選択し、電子書籍リーダにてサーバ装置へ電子書籍の購入要求を与える。なお上述の実施の形態に係る商品販売システムと同様に、電子書籍の購入要求の前に、電子書籍リーダによる電子書籍の見積要求、及び、サーバ装置による見積送信を行う構成としてもよい。
【００９４】
また実施の形態２においては、サーバ装置が販売する電子書籍には、例えば最終ページなどに他の電子書籍の案内情報などが付されている。案内情報は、例えばその電子書籍の続巻の案内、又は、同じ作者の別の作品の案内等とすることができる。電子書籍リーダは、電子書籍の最終ページなどに他の電子書籍の案内情報を表示すると共に、表示した他の電子書籍の購入対象として選択を受け付けることができる。案内情報にて電子書籍が購入対象として選択された場合、電子書籍リーダはサーバ装置へこの電子書籍の購入要求を与える。
【００９５】
電子書籍リーダからの購入要求に応じて、サーバ装置は、電子書籍リーダとの間で決済処理を開始する。決済処理においては、例えば電子書籍リーダ及びサーバ装置の間でクレジットカードの番号及び暗証番号等の情報が送受信される。決済処理が正常に終了した場合、サーバ装置は、電子書籍のデータを電子書籍リーダへ送信する。電子書籍リーダは、サーバ装置から送信された電子書籍のデータを受信して内部メモリなどに記憶する。
【００９６】
例えば電子書籍リーダからサーバ装置へ電子書籍の購入要求を送信する際に、通信を行うことができなかった場合には、電子書籍リーダによる電子書籍購入のための処理は中断される。このときに電子書籍リーダは、エラーメッセージなどを表示して、購入処理を中断する。また電子書籍リーダは、中断された処理に関する情報を記憶部に記憶する。その後、ユーザは、サーバ装置との通信可否に関わらず、電子書籍リーダにて内部メモリなどに記憶された電子書籍の閲覧を行うことができる。
【００９７】
電子書籍の購入処理が中断された後、電子書籍リーダは、例えばユーザが電子書籍リーダの電源をオンした場合などの所定タイミングにて、サーバ装置との通信が可能であるか否かを判定し、中断された購入処理が再開可能であるか否かを判定する。サーバ装置との通信が可能であり、購入処理が再開可能であると判定した場合、電子書籍リーダは、表示部にメッセージなどを表示して、中断された電子書籍購入の処理を再開するか否かの選択を受け付ける。
【００９８】
処理を再開しない旨の選択を受け付けた場合、電子書籍リーダは、中断された処理を再開しない。再開する旨の選択を受け付けた場合、電子書籍リーダは、中断された処理に関する情報を記憶部から読み出して、中断された処理を再開する。例えば電子書籍の購入要求を送信する際にサーバ装置との通信が不可能で処理が中断されていた場合、電子書籍リーダは、この電子書籍の購入要求を送信する段階から処理を再開する。また例えばサーバ装置との決済処理の途中で処理が中断されていた場合、電子書籍リーダは、決済処理の処理が中断された時点から処理を再開してもよく、決済処理の最初の時点から処理を再開してもよい。
【００９９】
図１１〜図１３は、実施の形態２に係る電子書籍リーダが行う処理の手順を示すフローチャートである。なお、本フローチャートにおいては、電子書籍の最終ページに表示された案内情報に対する購入要求をユーザが行う場合について示し、ユーザが電子書籍購入のために電子書籍リーダにてサーバ装置へ直接的にアクセスする場合については図示を省略する。本フローチャートにおいては、電子書籍の購入処理の再開判定を電子書籍表示プログラムの処理開始時に行うものとする。また本フローチャートにおいては、購入処理は決済段階及びダウンロード段階に分けられており、中断された段階に応じて決済段階又はダウンロード段階のいずれかから処理が再開されるものとする。
【０１００】
電子書籍リーダは、内部のＲＯＭなどに記憶された電子書籍表示プログラムを読み出して実行することにより電子書籍の表示処理を開始する（ステップＳ６１）。この際に電子書籍リーダは、内部のメモリなどに中断情報が記憶されているか否かなどを調べることにより、電子書籍の購入処理が以前に中断されていたか否かを判定する（ステップＳ６２）。購入処理が中断されていると判定した場合（Ｓ６２：ＹＥＳ）、電子書籍リーダは、サーバ装置との通信を試み、サーバ装置からの応答の有無に応じて購入処理を再開可能であるか否かを判定する（ステップＳ６３）。購入処理が中断されていない場合（Ｓ６２：ＮＯ）、又は、購入処理が再開不可能である場合（Ｓ６３：ＮＯ）、電子書籍リーダは、ステップＳ７０へ処理を進める。
【０１０１】
購入処理が再開可能であると判定した場合（Ｓ６３：ＹＥＳ）、電子書籍リーダは、内部のメモリなどに記憶した中断情報を読み出す（ステップＳ６４）。電子書籍リーダは、表示部に再開選択受付画面を表示する（ステップＳ６５）。電子書籍リーダは、再開選択受付画面にて”購入する”、”購入しない”又は”後で通知”のいずれかの選択を受け付ける。電子書籍リーダは、”購入する”が選択されたか否かを判定する（ステップＳ６６）。”購入する”が選択されていない場合（Ｓ６６：ＮＯ）、電子書籍リーダは、”購入しない”が選択されたか否かを判定する（ステップＳ６７）。”購入しない”が選択された場合（Ｓ６７：ＹＥＳ）、電子書籍リーダは、メモリなどに記憶された中断情報を削除して（ステップＳ６８）、ステップＳ７０へ処理を進める。”購入しない”が選択されていない場合（Ｓ６７：ＮＯ）、即ち”後で通知”が選択された場合、電子書籍リーダは、ステップＳ７０へ処理を進める。
【０１０２】
再開選択受付画面にて”購入する”が選択されたと判定した場合（Ｓ６６：ＹＥＳ）、電子書籍リーダは、メモリなどに記憶された中断情報に基づいて、以前の購入処理がいずれの段階で中断されたかを判定する。電子書籍リーダは、購入処理が決済段階で中断されたか否かを判定する（ステップＳ６９）。購入処理が決済段階で中断された場合（Ｓ６９：ＹＥＳ）、電子書籍リーダは、ステップＳ７６へ処理を進め、購入要求の送信から処理を再開させる。購入処理が決済段階で中断されていない場合（Ｓ６９：ＮＯ）、即ちダウンロード段階で中断された場合、電子書籍リーダは、ステップＳ８２へ処理を進め、デジタルコンテンツの送信要求から処理を再開させる。
【０１０３】
以前の購入処理が中断されていない場合、又は、ユーザが中断された処理の再開を望まない場合等には、電子書籍リーダは、電子書籍の表示処理を行う（ステップＳ７０）。電子書籍リーダは、操作部などにより電子書籍のページ変更操作を受け付けたか否かを判定する（ステップＳ７１）。ページ変更操作を受け付けていない場合（Ｓ７１：ＮＯ）、電子書籍リーダは、電子書籍の表示処理に対する終了操作がなされたか否かを判定する（ステップＳ７２）。終了操作がなされた場合（Ｓ７２：ＹＥＳ）、電子書籍リーダは、電子書籍の表示処理を終了する。終了操作がなされていない場合（Ｓ７２：ＮＯ）、電子書籍リーダは、ステップＳ７０へ処理を戻し、電子書籍の表示処理を継続する。
【０１０４】
電子書籍のページ変更操作を受け付けた場合（Ｓ７１：ＹＥＳ）、電子書籍リーダは、表示する電子書籍のページを変更し（ステップＳ７３）、変更したページが最終ページであるか否かを判定する（ステップＳ７４）。最終ページである場合（Ｓ７４：ＹＥＳ）、電子書籍リーダは、最終ページに表示される案内情報に基づく購入要求の操作がなされたか否かを判定する（ステップＳ７５）。変更したページが最終ページでない場合（Ｓ７４：ＮＯ）、又は、最終ページの案内情報に基づく購入要求の操作がなされない場合（Ｓ７５：ＮＯ）、電子書籍リーダは、ステップＳ７０へ処理を戻し、電子書籍の表示処理を継続する。
【０１０５】
購入要求の操作がなされた場合（Ｓ７５：ＹＥＳ）、電子書籍リーダは、サーバ装置へ電子書籍の購入要求を送信する（ステップＳ７６）。電子書籍リーダは、サーバ装置により所定の決済処理が開始されたか否かを判定し（ステップＳ７７）、決済処理が開始された場合には（Ｓ７７：ＹＥＳ）、サーバ装置との間で必要な情報を送受信して決済処理を行う（ステップＳ７８）。電子書籍リーダは、決済処理が正常終了したか否かを判定する（ステップＳ７９）。決済処理が開始されない場合（Ｓ７７：ＮＯ）、又は、決済処理が正常終了しない場合（Ｓ７９：ＮＯ）、電子書籍リーダは、中断段階が決済段階である旨を示す情報を含む中断情報をメモリなどに記憶する（ステップＳ８０）。また電子書籍リーダは、表示部に中断通知画面を表示し（ステップＳ８１）、ステップＳ７０へ処理を戻し、電子書籍の表示処理を継続する。
【０１０６】
決済処理を正常に終了した場合（Ｓ７９：ＹＥＳ）、電子書籍リーダは、決済処理が終了した電子書籍の送信要求をサーバ装置へ与える（ステップＳ８２）。電子書籍リーダは、送信要求に応じてサーバ装置から送信される電子書籍の受信が完了したか否かを判定する（ステップＳ８３）。電子書籍の受信が中断されたなど、電子書籍の受信を完了できなかった場合（Ｓ８３：ＮＯ）、電子書籍リーダは、中断段階がダウンロード段階である旨を示す情報を含む中断情報をメモリなどに記憶する（ステップＳ８４）。また電子書籍リーダは、表示部に中断通知画面を表示し（ステップＳ８５）、ステップＳ７０へ処理を戻し、電子書籍の表示処理を継続する。電子書籍の受信が完了した場合（Ｓ８３：ＹＥＳ）、電子書籍リーダは、ステップＳ７０へ処理を戻し、電子書籍の表示処理を継続する。電子書籍の表示処理は、処理の終了操作がなされるまで継続して行われる。
【０１０７】
以上の構成の実施の形態２に係る商品販売システムは、電子書籍リーダ及びサーバ装置が通信を行って、電子書籍を売買するための商品販売に係る処理を行う。電子書籍リーダは、処理の中断を検知した場合に中断情報を記憶し、その後の所定タイミングにて中断された処理が再開可能であるか否かを判定する。再開可能と判定した場合、電子書籍リーダは、販売処理の処理過程の所定箇所から処理を再開する。これにより電子書籍リーダのユーザは、中断された電子書籍の購入のための手続きを最初から行う必要がなくなる。また電子書籍を購入しようとしていたことをユーザが忘れてしまうことを防止でき、電子書籍の販売会社などが販売機会を損失することを防止できる。
【０１０８】
なお実施の形態２においては、電子書籍リーダ及びサーバ装置の構成の図示は省略する。実施の形態２に係る電子書籍リーダ及びサーバ装置は、図３に示したゲーム機１及び図４に示したサーバ装置５と同様の構成である。実施の形態２に係る電子書籍リーダは、ゲーム機１の販売処理部３１、中断処理部３２、再開判定部３３、再開選択受付部３４及び再開処理部３５と同様の機能ブロックを有し、これらはハードウェア又はソフトウェアのいずれで実現されるものであってもよい。
【０１０９】
また実施の形態２においては、電子書籍リーダを例に説明を行ったが、これに限るものではない。例えば汎用のコンピュータ、タブレット型端末装置又は携帯電話機等の種々の情報処理装置に、実施の形態２に示したものと同様の技術を適用可能である。これらの情報処理装置にて実行される電子書籍閲覧用のアプリケーションプログラムに同様の技術を適用可能である。また例えばゲーム機１においてサーバ装置５との間で売買を行うデジタルコンテンツを電子書籍としてもよい。
【０１１０】
また動画像の表示及び購入等の処理を行う情報処理装置についても同様の構成を適用することができる。例えば情報処理装置は、動画像の再生を行い、その最後に案内情報を表示する構成とすることができる。情報処理装置は、案内情報に基づく動画像の購入要求の操作を受け付け、サーバ装置との間で決済処理を行って、購入要求に係る動画像をサーバ装置からダウンロードする。なお動画像はストリーミング配信であってもよい。動画像の購入に係る決済処理又はダウンロードの段階にて処理が中断された場合、情報処理装置は、その後の所定タイミングにて中断された処理が再開可能であるか否かを判定する。再開可能と判定した場合、情報処理装置は、中断された段階から処理を再開する。
【符号の説明】
【０１１１】
１  ゲーム機（情報処理装置）
５  サーバ装置
９  記録媒体
１０  処理部
１１  表示部
１２  操作部
１３  記録媒体装着部
１４  通信部
１５  一次記憶部
１６  二次記憶部
１６ａ  中断情報
３１  販売処理部（販売処理手段）
３２  中断処理部（中断検知手段、記憶手段、中断検知部）
３３  再開判定部（再開判定手段）
３４  再開選択受付部（受付手段）
３５  再開処理部（再開手段、再開部）
３６  ゲーム処理部（情報処理手段）
３７  表示処理部（表示処理手段）
５０  処理部
５３  通信部
５４  記憶部
６１  販売処理部
７１  サーバプログラム
７２  デジタルコンテンツ
８０  中断通知画面
８１  選択受付画面
９１  ゲームプログラム
【図１】
2014229268.tif 000003
【図２】
2014229268.tif 000004
【図３】
2014229268.tif 000005
【図４】
2014229268.tif 000006
【図５】
2014229268.tif 000007
【図６】
2014229268.tif 000008
【図７】
2014229268.tif 000009
【図８】
2014229268.tif 000010
【図９】
2014229268.tif 000011
【図１０】
2014229268.tif 000012
【図１１】
2014229268.tif 000013
【図１２】
2014229268.tif 000014
【図１３】
2014229268.tif 000015