(57)【要約】【課題】データの更新を伴うサービスを利用する際にデータの不整合が生じることを防止する。【解決手段】画面表示プログラムは、サーバと通信可能に接続される携帯端末に、サーバ上のデータを更新するための更新画面を表示する更新画面表示手順と、更新画面において入力されるデータの更新指示に応じて、データの更新要求をサーバに送信する更新要求送信手順と、更新指示が入力されてからサーバにおいてデータの更新が完了するまでの間、更新画面から他の画面への遷移を禁止する画面遷移禁止手順と、を実行させる。
2015019398.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信可能に接続される携帯端末に、
前記サーバ上のデータを更新するための更新画面を表示する更新画面表示手順と、
前記更新画面において入力されるデータの更新指示に応じて、データの更新要求を前記サーバに送信する更新要求送信手順と、
前記更新指示が入力されてから前記サーバにおいてデータの更新が完了するまでの間、前記更新画面から他の画面への遷移を禁止する画面遷移禁止手順と、
を実行させるための画面表示プログラム。
【請求項２】
請求項１に記載の画面表示プログラムであって、
前記画面遷移禁止手順は、
前記更新指示が入力されてから前記サーバにおいてデータの更新が完了するまでの間、データの更新中であることを示すメッセージを前記更新画面上に表示する更新メッセージ表示手順を含む、
画面表示プログラム。
【請求項３】
請求項１または２に記載の画面表示プログラムであって、
前記携帯端末に、
前記サーバ上のデータを照会するための照会画面が表示する照会画面表示手順と、
前記照会画面において入力されるデータの照会指示に応じて、データの照会要求を前記サーバに送信する照会要求送信手順と、
前記照会指示が入力されてから前記サーバからデータを受信するまでの間、データを照会中であることを示すメッセージを前記照会画面上に表示する照会メッセージ表示手順と、
をさらに実行させるための画面表示プログラム。
【請求項４】
請求項３に記載の画面表示プログラムであって、
前記携帯端末に、
前記照会メッセージが表示されている間に、他の画面に遷移するための入力を受け付ける画面遷移入力受付手順をさらに実行させるための画面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面表示プログラムに関する。
【背景技術】
【０００２】
スマートフォン等の携帯端末の普及により、携帯端末からインターネットバンキングシステム等の各種サービスを利用する機会が増えている（例えば、特許文献１）。このようなインターネットバンキングシステムでは、例えば、振込や残高照会等の各種サービスが提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４７９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図９は、インターネットバンキングシステムにおいて振込を行う画面の一例を示す図である。図９には、振込先口座や振込金額など、ユーザが入力した振込内容が表示されている。ユーザは、図９の画面に表示された内容を確認し、図９の画面の下部に表示されている「ＯＫ」ボタン９００を選択する。これにより、ユーザが入力した内容での振込が実行される。【０００５】
ところで、図９に示す画面の上部には、インターネットバンキングシステムにおける各種サービスを選択するための「メニュー」ボタン９１０が表示されている。従って、ユーザは、振込サービスを利用中であっても、「メニュー」ボタン９１０を選択することにより、いつでも、他のサービスを利用することができる。【０００６】
このように、振込サービスを利用中にいつでも他のサービスを利用可能とすると、振込処理による口座残高等のデータの更新が完了する前に、他のサービスが利用され、データに不整合が生じる可能性がある。【０００７】
本発明はこのような事情に鑑みてなされたものであり、データの更新を伴うサービスを利用する際にデータの不整合が生じることを防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面に係る画面表示プログラムは、サーバと通信可能に接続される携帯端末に、サーバ上のデータを更新するための更新画面を表示する更新画面表示手順と、更新画面において入力されるデータの更新指示に応じて、データの更新要求をサーバに送信する更新要求送信手順と、更新指示が入力されてからサーバにおいてデータの更新が完了するまでの間、更新画面から他の画面への遷移を禁止する画面遷移禁止手順と、を実行させる。【０００９】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されてもよい。
【発明の効果】
【００１０】
本発明によれば、データの更新を伴うサービスを利用する際にデータの不整合が生じることを防止することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態である情報処理システムの構成を示す図である。
【図２】携帯端末のハードウェア構成の一例を示す図である。
【図３】携帯端末における機能ブロックの一例を示す図である。
【図４】インターネットバンキングシステムのハードウェア構成の一例を示す図である。
【図５】インターネットバンキングシステムにおける機能ブロックの一例を示す図である。
【図６】携帯端末において表示されるメニュー画面の一例を示す図である。
【図７Ａ】振込の条件を入力するための画面の一例を示す図である。
【図７Ｂ】振込に伴うデータの更新中に表示される画面の一例を示す図である。
【図７Ｃ】振込に伴うデータの更新完了後に表示される画面の一例を示す図である。
【図８Ａ】入出金明細照会の条件を入力するための画面の一例を示す図である。
【図８Ｂ】入出金明細の照会中に表示される画面の一例を示す図である。
【図８Ｃ】入出金明細の照会結果を示す画面の一例を示す図である。
【図９】振込の条件を入力するための画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態である情報処理システムの構成を示す図である。情報処理システムは、携帯端末１００及びインターネットバンキングシステム１１０を含んで構成されている。
【００１３】
携帯端末１００は、例えば、スマートフォンやタブレット端末などの、携帯型のコンピュータである。携帯端末１００は、例えば、携帯電話の無線通信網や、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介してインターネットにアクセスすることができる。本実施形態においては、携帯端末１００は、インターネットバンキングシステム１１０にアクセスすることができる。なお、図１においては、携帯端末１００は１つしか図示されていないが、インターネットバンキングシステム１１０を利用する携帯端末１００は多数存在する。
【００１４】
インターネットバンキングシステム１１０は、インターネット経由で残高照会や振込等の各種金融サービスを提供するシステムである。インターネットバンキングシステム１１０は、例えば、１台または複数台のコンピュータを用いて構成される。また、インターネットバンキングシステム１１０は、勘定系システムやデータベースシステム等の他のシステムと連携して携帯端末１００にサービスを提供することができる。
【００１５】
図２は、携帯端末１００のハードウェア構成の一例を示す図である。図２に示すように、携帯端末１００は、メモリ２００、プロセッサ２０１、通信インタフェース２０２、ディスプレイ２０３、及び入力インタフェース２０４を含んでいる。
【００１６】
メモリ２００は、データやプログラムを記憶するための記憶領域である。データやプログラムは、メモリ２００に恒久的に記憶されてもよいし、一時的に記憶されてもよい。例えば、メモリ２００には、インターネットバンキングシステム１１０にアクセスする際に用いられるアプリケーションであるウェブブラウザのプログラムが記憶される。また、メモリ２００には、ウェブブラウザを用いてインターネットバンキングシステム１１０にアクセスしている際に、ウェブブラウザが画面表示を行うためのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルやスタイルシートなども記憶される。なお、アプリケーションプログラムによって用いられるＨＴＭＬファイル等も、携帯端末１００の動作を制御するプログラムである。
【００１７】
プロセッサ２０１は、メモリ２００に記憶されているプログラムを実行することにより、携帯端末１００における各種機能を実現する。例えば、プロセッサ２０１は、メモリ２００に記憶されているウェブブラウザのプログラムを実行することにより、インターネットバンキングシステム１１０を利用するための各種機能を実現する。
【００１８】
通信インタフェース２０２は、携帯端末１００の外部との間でデータの送受信を行うためのインタフェースである。例えば、通信インタフェース２０２は、携帯電話の無線通信網にアクセスするためのインタフェースや、無線ＬＡＮにアクセスするためのインタフェース等を含む。また、通信インタフェース２０２は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の有線ネットワークのインタフェースを含んでいてもよい。
【００１９】
ディスプレイ２０３は、各種情報を表示するためのデバイスであり、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどである。
【００２０】
入力インタフェース２０４は、ユーザからの入力を受け付けるためのデバイスである。入力インタフェース２０４は、例えば、ディスプレイ２０３上に設けられたタッチパネルや、各種入力キー等を含む。
【００２１】
図３は、携帯端末１００における機能ブロックの一例を示す図である。なお、図３に示す機能は、インターネットバンキングシステム１１０を利用する際に用いられる一部の機能であり、携帯端末１００における全ての機能を示すものではない。図３に示すように、携帯端末１００は、通信部３００、入力受付部３０１、及び画面表示部３０２を含む。これらの各部は、例えば、メモリ２００に記憶されたプログラムをプロセッサ２０１が実行することにより実現される。
【００２２】
通信部３００は、インターネットバンキングシステム１１０との間でデータやプログラムの送受信を行う。例えば、通信部３００は、インターネットバンキングシステム１１０にデータやプログラムの取得要求を送信し、該取得要求に応じて、ＨＴＭＬファイルやＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル、スタイルシート、画像データなどをインターネットバンキングシステム１１０から受信することができる。なお、インターネットバンキングシステム１１０から受信されたデータやプログラムは、メモリ２００に格納される。
【００２３】
入力受付部３０１は、インターネットバンキングシステム１１０を利用する際の各種ユーザ入力を受け付ける。例えば、入力受付部３０１は、ユーザＩＤやパスワードの入力を受け付けたり、振込先の口座を指定するための入力を受け付けたりすることができる。
【００２４】
画面表示部３０２は、インターネットバンキングシステム１１０から受信したＨＴＭＬファイル等に基づいて、インターネットバンキングシステム１１０を利用するための各種画面をディスプレイ２０３に表示する。
【００２５】
図４は、インターネットバンキングシステム１１０のハードウェア構成の一例を示す図である。図４に示すように、インターネットバンキングシステム１１０は、記憶装置４００、プロセッサ４０１、及び通信インタフェース４０２を含んでいる。
【００２６】
記憶装置４００は、メモリやハードディスクドライブ等の記憶領域である。記憶装置４００には、インターネットバンキングシステム１１０を実現するためのデータやプログラムが格納される。例えば、記憶装置４００には、インターネットバンキングシステム１１０の各種機能を実現するためのプログラムや、インターネットバンキングシステム１１０を利用するための画面を携帯端末１００に表示するためのＨＴＭＬファイル、ユーザ認証を行うためのアカウントデータ、銀行取引を行う際に必要となる各種データなどが記憶される。
【００２７】
なお、インターネットバンキングシステム１１０において用いられる全てのデータやプログラムがあらかじめ記憶装置４００に記憶されている必要はない。一部のデータやプログラムは、必要に応じて、通信インタフェース４０２を介して外部から取得され、記憶装置４００に格納されることとしてもよい。
【００２８】
プロセッサ４０１は、記憶装置４００に記憶されているプログラムを実行することにより、インターネットバンキングシステム１１０における各種機能を実現する。
【００２９】
通信インタフェース４０２は、インターネットバンキングシステム１１０の外部との間でデータの送受信を行うためのインタフェースである。例えば、通信インタフェース４０２は、イーサネット（登録商標）等のインタフェースを含むことができる。
【００３０】
図５は、インターネットバンキングシステム１１０における機能ブロックの一例を示す図である。図５にすように、インターネットバンキングシステム１１０は、認証データベース５００、口座データベース５０１、取引データベース５０２、認証処理部５０３、取引受付部５０４、及び取引処理部５０５を含む。これらの各部は、例えば、記憶装置４００に記憶されたプログラムをプロセッサ４０１が実行することにより実現される。
【００３１】
認証データベース５００は、インターネットバンキングシステム１１０を利用する際のユーザＩＤやパスワード、暗証番号等のアカウントデータを記憶する。
【００３２】
口座データベース５０１は、口座番号や口座名義人、残高等の各口座についての情報を示す口座データを記憶する。
【００３３】
取引データベース５０２は、インターネットバンキングシステム１１０においてユーザから依頼された取引を実行するために必要な取引データを記憶する。例えば、振込の場合であれば、出金口座や振込先口座、振込金額などを示す取引データが取引データベース５０２に記憶される。
【００３４】
認証処理部５０３は、認証データベース５００に記憶されているアカウントデータに基づいて認証処理を実行する。認証処理は、例えば、インターネットバンキングシステム１１０へのログイン時や、振込処理の実行時等に行われる。
【００３５】
取引受付部５０４は、ユーザから取引の依頼を受け付ける。取引受付部５０４が受け付ける取引には、データ更新を伴わない照会系の取引や、データ更新を伴う更新系の取引が含まれる。照会系の取引は、例えば、残高照会や入出金明細照会等である。また、更新系の取引は、例えば、振込や振替等である。取引受付部５０４は、更新系の取引の依頼を受け付けた場合には、該取引を実行するために必要な取引データを取引データベース５０２に格納する。
【００３６】
取引処理部５０５は、取引データベース５０２に記憶されている取引データに基づいて、ユーザから依頼された取引を実行する。例えば、取引処理部５０５は、取引データに基づいて、口座データベース５０１を更新したり、他システムに出力するデータを生成したりする。他システムとは、例えば、同一銀行内のバッチ処理システムや、銀行間ネットワークで接続された他銀行のシステム等である。
【００３７】
次に、インターネットバンキングシステム１１０における画面制御の一例について説明する。図６は、携帯端末１００において表示されるメニュー画面の一例を示す図である。メニュー画面６００は、例えば、インターネットバンキングシステム１１０へのログイン後に表示される。具体的には、携帯端末１００の入力受付部３０１は、インターネットバンキングシステム１１０にログインするためのユーザＩＤやパスワードを受け付け、インターネットバンキングシステム１１０に送信する。インターネットバンキングシステム１１０の認証処理部５０３は、受け付けたユーザＩＤやパスワードに基づいて認証処理を行う。認証が正しく行われると、取引受付部５０４は、メニュー画面６００を表示するためのＨＴＭＬファイル等を携帯端末１００に送信する。携帯端末１００の画面表示部３０２は、インターネットバンキングシステム１１０から受信したＨＴＭＬファイル等に基づいて、メニュー画面６００を携帯端末１００のディスプレイ２０３に表示する。入力受付部３０１は、メニュー画面６００において、取引を選択するための入力を受け付けることができる。
【００３８】
図７Ａ〜７Ｃは、携帯端末１００において表示される振込画面の一例を示す図である。図７Ａに示す振込画面７００（更新画面）は、例えば、図６に示したメニュー画面６００において「振込」が選択されることにより表示される。具体的には、携帯端末１００の入力受付部３０１は、メニュー画面６００において「振込」の選択を受け付けると、振込を行うための画面の出力要求をインターネットバンキングシステム１１０に送信する。インターネットバンキングシステム１１０の取引受付部５０４は、該要求に応じて、振込画面７００を表示するためのＨＴＭＬファイル等を携帯端末１００に送信する。携帯端末１００の画面表示部３０２は、インターネットバンキングシステム１１０から受信したＨＴＭＬファイル等に基づいて、振込画面７００を携帯端末１００のディスプレイ２０３に表示する（更新画面表示手順）。
【００３９】
振込画面７００には、「メニュー」ボタン７１０が含まれている。振込画面７００において「メニュー」ボタン７１０が選択されると、画面表示部３０２は、図６に示したメニュー画面６００を表示することができる。
【００４０】
図７Ａに示す振込画面７００において、入力受付部３０１は、振込先口座や振込金額等の入力を受け付ける。振込画面７００において「ＯＫ」ボタン７２０が選択されると（更新指示）、入力受付部３０１は、入力された振込先口座等の情報を含む取引要求（更新要求）をインターネットバンキングシステム１１０に送信する（更新要求送信手順）。インターネットバンキングシステム１１０の取引受付部５０４は、該取引要求に基づいて、取引データベース５０２に取引データを格納する。そして、取引処理部５０５は、該取引データに基づいて口座データベース５０１を更新する。
【００４１】
ここで、図７Ａに示す振込画面７００において「ＯＫ」ボタンが選択されてから、インターネットバンキングシステム１１０においてデータの更新（例えば、取引データベース５０２及び口座データベース５０１の更新）が完了するまでの間、画面表示部３０２は、図７Ｂに示すように、更新中であることを示すメッセージ７３０（更新メッセージ）を表示するとともに（更新メッセージ表示手順）、振込画面７００全体を操作不可能な状態にする（画面全体をロックする）。すなわち、画面表示部３０２は、振込画面７００から他の画面への遷移を禁止する。なお、他の画面への遷移は、「メニュー」ボタン７１０を選択することにより行われるため、画面表示部３０２は、「メニュー」ボタン７１０を選択できない状態とすることにより、画面遷移を禁止することができる（画面遷移禁止手順）。
【００４２】
画面表示部３０２は、インターネットバンキングシステム１１０から、データの更新が完了したことの通知を受信すると、振込画面７００のロックを解除する。例えば、画面表示部３０２は、インターネットバンキングシステム１１０から、振込処理の結果を示すＨＴＭＬファイル等を受信すると、図７Ｃに示すように、振込処理の結果を示す画面７４０を表示することができる。この画面７４０では、「メニュー」ボタン７１０を選択可能な状態となっている。
【００４３】
図８Ａ〜図８Ｃは、携帯端末１００において表示される入出金明細照会画面（以下、「照会画面」という。）の一例を示す図である。図８Ａに示す照会画面８００は、例えば、図６に示したメニュー画面６００において「入出金明細照会」が選択されることにより表示される。具体的には、携帯端末１００の入力受付部３０１は、メニュー画面６００において「入出金明細照会」の選択を受け付けると、入出金明細照会を行うための画面の出力要求をインターネットバンキングシステム１１０に送信する。インターネットバンキングシステム１１０の取引受付部５０４は、該要求に応じて、照会画面８００を表示するためのＨＴＭＬファイル等を携帯端末１００に送信する。携帯端末１００の画面表示部３０２は、インターネットバンキングシステム１１０から受信したＨＴＭＬファイル等に基づいて、照会画面８００を携帯端末１００のディスプレイ２０３に表示する（照会画面表示手順）。
【００４４】
照会画面８００には、「メニュー」ボタン８１０が含まれている。照会画面８００において「メニュー」ボタン８１０が選択されると、画面表示部３０２は、図６に示したメニュー画面６００を表示することができる。  
【００４５】
図８Ａに示す照会画面８００において、入力受付部３０１は、例えば、支店や口座番号、照会期間等、入出金明細の照会条件を受け付ける。照会画面８００において「ＯＫ」ボタン８２０が選択されると（照会指示）、入力受付部３０１は、入力された照会条件を含む取引要求（照会要求）をインターネットバンキングシステム１１０に送信する（照会要求送信手順）。インターネットバンキングシステム１１０の取引受付部５０４は、該取引要求に基づいて、口座データベース５０１や取引データベース５０２を参照し、入出金明細を検索する。
【００４６】
ここで、図８Ａに示す照会画面８００において「ＯＫ」ボタンが選択されてから、インターネットバンキングシステム１１０において入出金明細の検索が完了するまでの間、画面表示部３０２は、図８Ｂに示すように、入出金明細の照会中であることを示すメッセージ８３０（照会メッセージ）を表示する（照会メッセージ表示手順）。このとき、画面表示部３０２は、振込画面７００の場合とは異なり、「メニュー」ボタン８１０を選択可能な状態のままとしている。つまり、画面表示部３０２は、照会画面８００から他の画面への遷移するための入力を受け付けることができる（画面遷移入力受付手順）。
【００４７】
画面表示部３０２は、インターネットバンキングシステム１１０から、入出金明細の照会結果を示すＨＴＭＬファイル等を受信すると、図８Ｃに示すように、入出金明細の照会結果を示す画面８４０を表示することができる。
【００４８】
以上、本実施形態について説明した。本実施形態によれば、振込処理に伴うデータ更新の実行中には、振込画面７００全体がロックされ、他の画面への遷移が禁止される。本実施形態では、データの更新を伴うサービスとして振込を説明したが、振替や払込等、データの更新を伴う他のサービスにおいても同様の画面制御を行うことができる。これにより、データの更新を伴うサービスを利用する際にデータの不整合が生じることを防止することができる。なお、更新対象の「データ」は、該データの更新中に他のデータが更新されることにより、取引上の不整合が生じる可能性のあるものである。従って、例えばユーザ操作のログ情報など、取引上の不整合が生じる可能性がないものについては、更新対象の「データ」に含まれない。
【００４９】
また、本実施形態によれば、データの更新に伴って画面がロックされている間、図７Ｂに示したように、データの更新中であることを示すメッセージ７３０を表示することができる。これにより、画面がロックされている理由が、データの更新中であるためであることをユーザに通知することができる。
【００５０】
また、本実施形態によれば、データの照会中には、図８Ｂに示したように、データの照会中であることを示すメッセージ８３０を表示することができる。これにより、データの照会中であるためであることをユーザに通知することができる。
【００５１】
また、本実施形態によれば、データの照会中に、他の画面に遷移するための入力を受け付けることができる。データの照会中であれば、他の画面に遷移してもデータに不整合が生じる可能性がないため、他の画面に遷移可能とすることにより、ユーザの操作性を向上させることができる。
【００５２】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００５３】
例えば、本実施形態では、インターネットバンキングシステム１１０における振込画面７００や入出金明細画面８００を一例として説明したが、対象となる画面はこれに限られない。例えば、インターネットバンキングシステム１１０における他の画面であってもよいし、全く別のシステムにおける画面であってもよい。
【符号の説明】
【００５４】
１００  携帯端末
１１０  インターネットバンキングシステム
２００  メモリ
２０１  プロセッサ
２０２  通信インタフェース
２０３  ディスプレイ
２０４  入力インタフェース
３００  通信部
３０１  入力受付部
３０２  画面表示部
４００  記憶装置
４０１  プロセッサ
４０２  通信インタフェース
５００  認証データベース
５０１  口座データベース
５０２  取引データベース
５０３  認証処理部
５０４  取引受付部
５０５  取引処理部
【図１】
2015019398.tif 000003
【図２】
2015019398.tif 000004
【図３】
2015019398.tif 000005
【図４】
2015019398.tif 000006
【図５】
2015019398.tif 000007
【図６】
2015019398.tif 000008
【図７Ａ】
2015019398.tif 000009
【図７Ｂ】
2015019398.tif 000010
【図７Ｃ】
2015019398.tif 000011
【図８Ａ】
2015019398.tif 000012
【図８Ｂ】
2015019398.tif 000013
【図８Ｃ】
2015019398.tif 000014
【図９】
2015019398.tif 000015
【国際調査報告】
2015019398.tif 000016
2015019398.tif 000017
2015019398.tif 000018
2015019398.tif 000019