(57)【要約】【課題】オブジェクトを適切に表示することが可能なプログラム、表示方法および情報処理装置を提供する。【解決手段】情報処理装置に、ユーザの操作に基づいて、表示装置の表示領域１２１のうちオブジェクトを表示する第１領域、または、オブジェクトの表示を禁止する第２領域のうち、少なくともいずれかを特定するステップと、第１領域または第２領域以外の領域にオブジェクトを表示するステップと、を実行させるプログラム。【選択図】図３
2020042634.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に、
ユーザの操作に基づいて、表示装置の表示領域のうちオブジェクトを表示する第１領域、または、前記オブジェクトの表示を禁止する第２領域のうち、少なくともいずれかを特定するステップと、
前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示するステップと、を実行させるプログラム。
【請求項２】
前記ユーザの操作は、前記表示領域のうち非破損領域を指定する操作を含む、請求項１に記載のプログラム。
【請求項３】
前記ユーザの操作は、前記表示領域のうち破損領域を指定する操作を含む、請求項１に記載のプログラム。
【請求項４】
前記特定するステップは、前記第１領域を特定した結果に基づいて、前記第２領域を特定するステップを含む、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記特定するステップは、前記第２領域を特定した結果に基づいて、前記第１領域を特定するステップを含む、請求項１から３のいずれか一項に記載のプログラム。
【請求項６】
前記特定するステップは、前記第１領域を特定するための画像を前記表示領域に表示するステップを含む、請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記特定するステップは、ユーザの操作履歴情報に基づいて、前記第１領域または前記第２領域のうち、少なくともいずれかを特定するステップを含む、請求項１から６のいずれか一項に記載のプログラム。
【請求項８】
前記ユーザの操作は、前記表示領域における前記オブジェクトの表示位置を指定する操作を含む、請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
前記ユーザの操作は、前記表示領域における前記オブジェクトの表示サイズを指定する操作を含む、請求項１から８のいずれか一項に記載のプログラム。
【請求項１０】
前記ユーザの操作は、前記表示領域における前記オブジェクトの表示の傾きを指定する操作を含む、請求項１から９のいずれか一項に記載のプログラム。
【請求項１１】
前記オブジェクトは、二次元コードを含む、請求項１から１０のいずれか一項に記載のプログラム。
【請求項１２】
前記オブジェクトの表示位置を指定する操作または表示サイズを指定する操作または表示の傾きを指定する操作に応答して、前記二次元コードが更新される、請求項１１に記載のプログラム。
【請求項１３】
前記二次元コードは、前記表示領域における座標情報を含む、請求項１１または１２に記載のプログラム。
【請求項１４】
前記二次元コードに対応付けられた決済が完了したことに応答して、前記座標情報を、前記第１領域を特定する情報として記憶するステップをさらに含む、請求項１３に記載のプログラム。
【請求項１５】
前記表示装置に表示される画面が、前記二次元コードを表示した画面から他の画面に遷移したことに応答して、前記二次元コードに対応付けられた決済が完了したと判断される、請求項１４に記載のプログラム。
【請求項１６】
前記二次元コードに基づく決済が完了した情報を、他の情報処理装置から受信したことに基づいて、前記二次元コードに対応付けられた決済が完了したと判断される、請求項１５に記載のプログラム。
【請求項１７】
記憶された前記座標情報に基づいて、前記二次元コードとは異なる他の二次元コードを表示するステップをさらに含む、請求項１４から１６のいずれか一項に記載のプログラム。
【請求項１８】
前記情報処理装置の落下または前記情報処理装置に対する衝撃に基づいて、前記表示領域の破損を推定するステップをさらに含む、請求項１から１７のいずれか一項に記載のプログラム。
【請求項１９】
前記表示領域の破損が推定されたことに基づいて、前記特定するステップが実行される、請求項１８に記載のプログラム。
【請求項２０】
前記表示領域内の予め設定された位置に前記オブジェクトを表示する第１モードと、前記特定するステップを実行し前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示する第２モードのいずれかを実行させる、請求項１から１９のいずれか一項に記載のプログラム。
【請求項２１】
情報処理装置によって、
ユーザの操作に基づいて、表示装置の表示領域のうちオブジェクトを表示する第１領域、または、前記オブジェクトの表示を禁止する第２領域のうち、少なくともいずれかを特定するステップと、
前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示するステップと、を実行する表示方法。
【請求項２２】
ユーザの操作に基づいて、表示装置の表示領域のうちオブジェクトを表示する第１領域、または、前記オブジェクトの表示を禁止する第２領域のうち、少なくともいずれかを特定する特定部と、
前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示する表示部と、を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラム、表示方法および情報処理装置に関する。
【背景技術】
【０００２】
従来から、端末が備える表示画面にコードを表示し、当該コードを他の端末が備えるコードリーダによって読み取ることにより、各種処理を実行するシステムが存在している。例えば、特許文献１には、利用者の端末に表示されたＱＲコード（登録商標）を決済装置が読み取ることにより、決済処理が実行されるシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０４９９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、コードなどのオブジェクトが表示される表示画面の一部が破損していると、オブジェクトが正しく表示されず、オブジェクトの視認性が著しく低下してしまう。例えば、オブジェクトがコードである場合、コードに含まれる情報の内容を誤って認識してしまう場合やそもそもコードを読み取ることができない場合があった。
【０００５】
そこで、本開示は、オブジェクトを適切に表示することが可能なプログラム、表示方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係るプログラムは、情報処理装置に、ユーザの操作に基づいて、表示装置の表示領域のうちオブジェクトを表示する第１領域、または、オブジェクトの表示を禁止する第２領域のうち、少なくともいずれかを特定するステップと、第１領域または第２領域以外の領域にオブジェクトを表示するステップと、を実行させる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態の一態様に係る通信システムの構成を示す。
【図２】図２は、本開示に係る情報処理装置のハードウェア構成の一例を示す。
【図３】図３は、第１実施形態に係る二次元コードの表示方法の概要を示す。
【図４】図４は、第１実施形態に係る情報処理装置の機能的な構成を示すブロック図の一例を示す。
【図５】図５は、第１実施形態に係る通信システム１の処理のシーケンスの一例を示す。
【図６】図６は、第１実施形態に係る領域指定画面の一例を示す。
【図７】図７は、第１実施形態の第１実施例に係る端末により実行される第１領域を特定する処理の一例を示す。
【図８】図８は、ユーザによる二次元コードの表示位置および表示サイズを指定する処理の一例を示す。
【図９】図９は、第１実施形態の第２実施例に係る端末により実行される第１領域を特定する処理の一例を示す。
【図１０】図１０は、表示領域に表示された複数の二次元コードを用いて第１領域を特定する処理を示す。
【図１１】図１１は、第１実施形態の第３実施例に係る端末により実行される第１領域を特定する処理の一例を示す。
【図１２】図１２は、第１実施形態の第４実施例に係る端末により実行される第２領域を特定する処理の一例を示す。
【図１３】図１３は、第１実施形態の第５実施例に係る端末により実行される二次元コードの表示処理の一例を示す。
【図１４】図１４は、第１実施形態の第６実施例に係る端末により実行される二次元コードの表示処理の一例を示す。
【図１５】図１５は、表示領域内の予め設定された位置に二次元コードが表示されている状態を示す。
【発明を実施するための形態】
【０００８】
＜法令遵守＞
本明細書に記載の開示は、実施される場合、本開示を実施する各国の法令を遵守のうえで実施される。また、本明細書に記載の開示は、各国の法令を遵守するために必要な、当業者が成し得る全ての変更、置換、変形、改変、および修正をもって実施される。
【０００９】
本開示に係るオブジェクトの表示方法を実施するための形態について、図面を参照して説明する。
【００１０】
＜システム構成＞
図１は、本開示の一実施形態に係る通信システム１の構成を示す。図１に開示されるように、通信システム１では、ネットワーク１３０を介してサーバ１１０Ａ，サーバ１１０Ｂと、端末１２０Ａ，端末１２０Ｂ，端末１２０Ｃと、ＰＯＳ（Point of Sales）端末１４０Ａ，ＰＯＳ端末１４０Ｂとが接続される。
【００１１】
本開示において、サーバ１１０Ａと、サーバ１１０Ｂとをそれぞれ区別する必要がない場合は、サーバ１１０Ａとサーバ１１０Ｂとは、それぞれサーバ１１０と表現されてもよい。
【００１２】
本開示において、端末１２０Ａと、端末１２０Ｂと、端末１２０Ｃとをそれぞれ区別する必要がない場合は、端末１２０Ａと端末１２０Ｂと端末１２０Ｃとは、それぞれ端末１２０と表現されてもよい。
【００１３】
本開示において、ＰＯＳ端末１４０Ａと、ＰＯＳ端末１４０Ｂとをそれぞれ区別する必要がない場合は、ＰＯＳ端末１４０Ａと、ＰＯＳ端末１４０Ｂとは、それぞれＰＯＳ端末１４０と表現されてもよい。
【００１４】
本開示において、サーバ１１０と、端末１２０とをそれぞれ区別する必要がない場合は、サーバ１１０と端末１２０とは、それぞれ情報処理装置２００と表現されてもよい。なお、ネットワーク１３０に接続される情報処理装置２００の数は限定されない。
【００１５】
サーバ１１０は、ネットワーク１３０を介してユーザが利用する端末１２０に、所定のサービスを提供する。所定のサービスは、限定でなく例として、決済サービス、金融サービス、電子商取引サービス、インスタントメッセンジャーを代表とするＳＮＳ（Social Networking Service）、楽曲・動画・書籍などのコンテンツ提供サービス等を含む。ユーザが端末１２０を介して所定のサービスを利用することで、サーバ１１０は１以上の端末１２０に所定のサービスを提供することができる。
【００１６】
本開示において、決済サービスとは１以上のユーザが金銭または金銭相当物の授受ができるサービスを意味する。限定でなく例として、一次元コード（バーコードなど）、二次元コード（ＱＲコード（登録商標）など）、近距離無線通信（NFC、BLE、WI-FI、超音波など）を利用して決済を行うサービスを含む。また、必要に応じて一次元コード、または、二次元コードを利用した決済において、支払いを行うユーザが二次元コードを読み取ることで決済を行うことを「ユーザ読取型QR決済」と表現し、支払いを行うユーザが二次元コードを表示し、それを請求ユーザ（または店舗）が読み取ることで決済を行うことを「店舗読取型QR決済」と表現する。
【００１７】
必要に応じて、ユーザＸが利用する端末を端末１２０Ｘと表現し、ユーザＸまたは端末１２０Ｘに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Ｘと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応づけられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報、ユーザに対応付けられた電子バリュー（電子マネー）の残高情報、ユーザに対応付けられたクレジットカード情報（クレジットカード番号など）を含み、これらのいずれか一つまたは、組み合わせであってもよい。
【００１８】
ネットワーク１３０は、２以上の情報処理装置２００を接続する役割を担う。ネットワーク１３０は、端末１２０がサーバ１１０に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００１９】
ネットワーク１３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク１３０は、限定でなく例として、アドホック・ネットワーク（Ad Hoc Network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（Virtual Private Network：ＶＰＮ）、ローカル・エリア・ネットワーク（Local Area Network：ＬＡＮ）、ワイヤレスＬＡＮ（Wireless LAN：ＷＬＡＮ）、広域ネットワーク（Wide Area Network：ＷＡＮ）、ワイヤレスＷＡＮ（Wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（Metropolitan Area Network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮｓ（Integrated Service Digital Networks）、無線ＬＡＮｓ、ＬＴＥ（Long Term Evolution）、ＣＤＭＡ（Code Division Multiple Access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ネットワーク１３０は、１つまたは複数のネットワーク１３０を含むことができる。
【００２０】
情報処理装置２００は、本開示に記載される機能、および／または、方法を実現できる情報処理装置であればどのような情報処理装置であってもよい。
情報処理装置２００は、限定ではなく例として、スマートフォン、携帯電話（フィーチャーフォン）、コンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、サーバ装置、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダなど）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ（Personal Digital Assistant）、電子メールクライアントなど）、ウェアラブル端末（限定でなく例として、メガネ型デバイス、時計型デバイスなど）、他種のコンピュータ、またはコミュニケーションプラットホームを含む。
【００２１】
ＰＯＳ端末１４０は、例えば店舗において、顧客であるユーザからの支払いを受け取る店員等が利用する端末である。ＰＯＳ端末１４０は、顧客であるユーザの端末１２０に表示された二次元コード等を読み取るコードリーダを備えている。また、ＰＯＳ端末１４０は、読み取ったコードの情報をサーバ１１０に送信する機能を有していてもよい。
【００２２】
＜ハードウェア（ＨＷ；ＨａｒｄＷａｒｅ）構成＞
図２を用いて、通信システム１に含まれる情報処理装置２００およびＰＯＳ端末１４０のＨＷ構成について説明する。
【００２３】
情報処理装置２００およびＰＯＳ端末１４０は、プロセッサ２０１と、メモリ２０２と、ストレージ２０３と、入出力インタフェース（入出力Ｉ／Ｆ）２０４と、通信インタフェース（通信Ｉ／Ｆ）２０５とを含む。情報処理装置２００およびＰＯＳ端末１４０のＨＷの各構成要素は、限定でなく例として、バスＢを介して相互に接続される。
【００２４】
情報処理装置２００およびＰＯＳ端末１４０は、プロセッサ２０１と、メモリ２０２と、ストレージ２０３と、入出力Ｉ／Ｆ２０４と、通信Ｉ／Ｆ２０５との協働により、本開示に記載される機能、および／または、方法を実現する。
【００２５】
プロセッサ２０１は、ストレージ２０３に記憶されるプログラムに含まれるコードまたは命令によって実現する機能、および／または、方法を実行する。プロセッサ２０１は、限定でなく例として、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphic s Processing Unit）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含み、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００２６】
メモリ２０２は、ストレージ２０３からロードしたプログラムを一時的に記憶し、プロセッサ２０１に対して作業領域を提供する。メモリ２０２には、プロセッサ２０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ２０２は、限定でなく例として、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを含む。
【００２７】
ストレージ２０３は、プログラムを記憶する。ストレージ２０３は、限定でなく例として、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリなどを含む。
【００２８】
通信Ｉ／Ｆ２０５は、ネットワーク１３０を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ２０５は、ネットワーク１３０を介して、他の情報処理装置との通信を実行する機能を有する。通信Ｉ／Ｆ２０５は、各種データをプロセッサ２０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ２０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ２０１に伝達する。
【００２９】
入出力Ｉ／Ｆ２０４は、情報処理装置２００およびＰＯＳ端末１４０に対する各種操作を入力する入力装置、および、情報処理装置２００およびＰＯＳ端末１４０で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ２０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
【００３０】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ２０１に伝達できる全ての種類の装置のいずれか、または、その組み合わせにより実現される。入力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。ＰＯＳ端末１４０の場合、入力装置は、コードリーダ等の読取装置を含む。
【００３１】
出力装置は、プロセッサ２０１で処理された処理結果を出力することができる全ての種類の装置のいずれか、または、その組み合わせにより実現される。当該処理結果を映像、および／または、動画像として出力する場合、出力装置は、フレームバッファに書き込まれた表示データに従って、当該表示データを表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ（限定でなく例として、液晶ディスプレイ、ＯＥＬＤ（Organic Electroluminescence Display）など）、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）、プロジェクションマッピング、ホログラム、空気中など（真空であってもよい）に画像やテキスト情報等を表示可能な装置、スピーカ（音声出力）、プリンターなどを含む。なお、これらの出力装置は、３Ｄで表示データを表示可能であってもよい。
【００３２】
本開示の各実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、限定でなく例として、ソフトウェアプログラムやコンピュータプログラムを含む。
【００３３】
記憶媒体は適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（限定でなく例として、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【００３４】
また、本開示のプログラムは、当該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して、情報処理装置２００に提供されてもよい。
【００３５】
また、本開示の各実施形態は、プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００３６】
なお、本開示のプログラムは、限定でなく例として、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ｐｙｔｈｏｎなどのスクリプト言語、Ｃ言語、Ｇｏ言語、Ｓｗｉｆｔ，Ｋｏｌｔｉｎ、Ｊａｖａ（登録商標）などを用いて実装される。
【００３７】
情報処理装置２００おける処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
【００３８】
情報処理装置２００における処理の少なくとも一部を、他の情報処理装置により行う構成としてもよい。この場合、プロセッサ２０１により実現される各機能部の処理のうち少なくとも一部の処理を、他の情報処理装置で行う構成としてもよい。
【００３９】
＜その他＞
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよい。
【００４０】
本開示では、明記されない限り、または文脈によって示されない限り、「または」は排他的ではなく包含的な意味である。したがって、本開示では、明記されていない限り、または文脈によって示されない限り、「ＡまたはＢ」は「Ａ、Ｂ、またはその両方」を意味する。さらに、「AおよびBの少なくとも一方」は、「Ａ、Ｂ、またはその両方」を意味する。さらに、明記されない限り、または文脈によって示されない限り、「ａ」、「ａｎ」、または「ｔｈｅ」は「１つまたは複数」を意味するものとする。したがって、本明細書では、別段に明記されない限り、または文脈によって示されない限り、「ａｎ  Ａ」または「ｔｈｅ  Ａ」は「１つまたは複数のＡ」を意味する。
【００４１】
本開示は、本開示の実施形態、および／または、実施例に対して、当業者が成し得る全ての変更、置換、変形、改変、および修正を包含する。同様に、適切な場合、添付の特許請求の範囲は、本開示の実施形態、および／または、実施例に対して、当業者が成し得る全ての変更、置換、変形、改変、および修正を包含する。さらに、本開示は、当業者が成し得る、本開示における実施形態、および／または、実施例の１つまたは複数の特徴と、本開示における他の実施形態、および／または、実施例の１つまたは複数の特徴との任意の組合せを包含する。
【００４２】
加えて、特定の機能を実施するように適合される、配置される、能力を有する、構成される、使用可能である、動作可能である、または動作できる装置またはシステムあるいは装置またはシステムの構成要素に対する添付の特許請求の範囲での参照は、その装置、システム、または構成要素がそのように適合される、配置される、能力を有する、構成される、使用可能にされる、動作可能にされる、または動作できる限り、その装置、システム、構成要素またはその特定の機能がアクティベートされ、オンにされ、またはロック解除されているか否かに関わらず、その装置、システム、構成要素を包含する。
【００４３】
本開示は、明示されない限り、いずれの実施形態または実施例を実施するに際して、事前に、または、実施の直前にユーザからの同意を取得してもよい。また、取得する同意は、包括的なものでもよく、都度取得するものでもよい。
【００４４】
＜第１実施形態＞
第１実施形態は、ユーザの操作に基づいて、端末１２０の表示領域のうち二次元コード等のオブジェクトを表示する第１領域、または、オブジェクトの表示を禁止する第２領域のうち、少なくともいずれかを特定し、第１領域または第２領域以外の領域にオブジェクトを表示させるオブジェクトの表示方法に関する実施形態である。
【００４５】
本実施形態においては、特に記載がない限りオブジェクトが二次元コード１２５（ＱＲコード（登録商標））の場合を例に説明するが、オブジェクトは、限定ではなく例として、一次元コード、ＱＲコード（登録商標）以外の二次元コード、ＰＭコード（登録商標）などの三次元コード、アイコン、端末１２０の操作ボタン、ポップアップウィンドウ、テキスト入力欄、および／または表示欄等であってもよい。また、オブジェクトは、座標情報を有していてもよい。座標情報とは、表示領域における位置を特定するための情報である。
【００４６】
また、本実施形態においては、二次元コードを利用した決済において、支払いを行うユーザが端末１２０に二次元コード１２５を表示し、それを請求ユーザ（または店舗）が読み取ることで決済を行う店舗読取型ＱＲ決済を例に説明する。本実施形態は、当然に、請求ユーザ（または店舗）が端末１２０に二次元コード１２５を表示し、それを支払いを行うユーザが読み取ることで決済を行う支払いユーザ読取型ＱＲ決済にも適応されうる。なお、本実施形態は、破損の可能性を有する表示画面に所定のオブジェクトを表示する端末において適用可能である。
【００４７】
図３は、第１実施形態に係る二次元コードの表示方法の概要を示す図である。図３には、端末１２０が有する表示装置の一部にひび割れ１２２が生じている場合に、表示装置の表示領域１２１に二次元コード１２５を表示する様子が示されている。表示装置は、例えば、タッチパネルを含む液晶表示装置であってもよい。
【００４８】
図３（ａ）は、従来の表示方法により二次元コード１２５を表示した場合の例を示している。従来の表示方法において、二次元コード１２５は、例えば、表示領域１２１の中央など、表示領域１２１内の予め設定された位置に表示される。しかし、従来の表示方法では、二次元コード１２５が予め設定された位置に表示されるため、画面にひび割れ１２２が生じている場合には、そのひび割れ１２２が生じている領域に二次元コード１２５が表示されることがあり、コードの読み取りエラーが生じ得る。そこで、表示された二次元コード１２５をドラッグ操作等により移動させることも考えられるが、ひび割れ１２２を含む領域においてドラッグ操作等が行われる可能性があり、ユーザにとって、安全であるとは言えない。
【００４９】
一方、図３（ｂ）は、本実施形態に係る表示方法によって表示領域１２１に二次元コード１２５を表示した場合の例を示している。本実施形態に係る表示方法では、ユーザの操作に基づいて、表示領域１２１のうち二次元コード１２５を表示する領域（第１領域）が特定された上で、第１領域に二次元コード１２５が表示されるものとしてよい。また、ユーザの操作に基づいて、表示領域１２１のうち二次元コード１２５の表示を禁止する領域（第２領域）が特定された上で、第２領域以外の領域に二次元コード１２５が表示されるものとしてもよい。
【００５０】
例えば、端末１２０は、ユーザの操作に基づいて、表示領域１２１のうち、ひび割れ１２２等が生じていないと判断される領域を第１領域として特定し、図３（ｂ）に示すように、ひび割れ１２２等が生じていない第１領域に二次元コード１２５を表示してよい。また、端末１２０は、ユーザの操作に基づいて、表示領域１２１のうち、ひび割れ１２２等が生じていると判断される領域を第２領域として特定し、第２領域以外の領域、すなわち、ひび割れ１２２等が生じていないと判断される領域に二次元コード１２５を表示してもよい。ここで、ユーザの操作に基づくとは、ユーザによる明示的な操作や暗示的な操作を含む。明示的な操作には、第１領域または第２領域を特定するためのボタンの押下や音声認識などを含み、さらに、ボタン押下や音声認識が契機になり、ユーザが第１領域または第２領域を指定する操作を含んでもよい。暗示的な操作には、端末１２０の落下や端末１２０への衝撃を検知したときや、表示領域１２１に対するユーザの操作履歴などが含まれる。
【００５１】
これにより、端末１２０の表示装置にひび割れ１２２等が生じている場合であっても、ユーザの操作に基づいて、ひび割れ１２２等がないと判断される領域を特定し、当該領域に二次元コード１２５を表示させることができるため、ひび割れ１２２等に起因するコードの読み取りエラーの低減を図ることが可能となる。
【００５２】
＜第１実施形態の機能構成＞
図４を用いてサーバ１１０、および／または、端末１２０の機能構成を説明する。図３に開示の機能部は、情報処理装置２００が備えるプロセッサ２０１と、メモリ２０２と、ストレージ２０３と、入出力Ｉ／Ｆ２０４と、通信Ｉ／Ｆ２０５との協働により実現される。図４は、二次元コード１２５を利用した決済処理を行うための通信システム１の機能的構成を示すブロック図である。通信システム１はサーバ１１０Ａ、サーバ１１０Ｂ、端末１２０Ａ、端末１２０Ｂ、端末１２０Ｃ、および、ＰＯＳ端末１４０Ａ、ＰＯＳ端末１４０Ｂを含む。
【００５３】
（１）サーバの機能構成
サーバ１１０は、通信Ｉ／Ｆ３１１と、制御部３１２と、記憶部３１５を有する。
【００５４】
通信Ｉ／Ｆ３１１は、ネットワーク１３０を介して端末１２０やＰＯＳ端末１４０と情報の送受信を行う。なお、通信Ｉ／Ｆ３１１は、上述した図２の通信Ｉ／Ｆ２０５に相当する。
【００５５】
制御部３１２は、生成部３１３および決済処理部３１４を含む。生成部３１３は、コード情報を生成する。ここで、コード情報とは、端末１２０の表示領域１２１に決済処理に用いられる二次元コード１２５を表示させるための情報である。コード情報をエンコードすることにより、二次元コード１２５が表示される。コード情報は、決済ごとに生成される。生成されたコード情報は、決済情報と一意に対応付けられた状態で記憶部３１５の決済情報ＤＢ（データベース）３１７に記憶される。ここで、決済情報とは、支払金額や支払いを行うユーザを識別するための識別子といった決済処理に利用する情報である。
【００５６】
決済処理部３１４は、決済を実行するための各種の処理を行う。具体的には、決済処理部３１４は、通信Ｉ／Ｆ３１１がＰＯＳ端末１４０から受信したコード情報を受け取る。その後、決済処理部３１４は、当該コード情報に対応付けられた決済情報を記憶部３１５の決済情報ＤＢ３１７から取得し、取得した決済情報に基づいて決済処理を実行する。
【００５７】
記憶部３１５は、サーバ１１０が実行するプログラムの他に、決済情報ＤＢ３１７および操作履歴情報ＤＢ３１８を格納する。
【００５８】
決済情報ＤＢ３１７には、決済情報が決済毎に管理されている。例えば、決済情報には、支払い金額や支払いを行うユーザを識別するための識別子が含まれる。また、それぞれの決済情報には、サーバ１１０の生成部３１３で生成されたコード情報が一意に対応付けられて記憶されている。
【００５９】
操作履歴情報ＤＢ３１８には、ユーザによる端末１２０の操作に関する情報である操作履歴情報が管理されている。例えば、操作履歴情報には、限定ではなく例として、ユーザが端末１２０の表示領域１２１に対してタップやスワイプを行った回数およびタップやスワイプを行った位置の座標情報等が含まれていてもよい。
【００６０】
（２）端末の機能構成
端末１２０は、入出力Ｉ／Ｆ３３１と、通信Ｉ／Ｆ３３２と、制御部３３３と、記憶部３３７とを有する。
【００６１】
入出力Ｉ／Ｆ３３１は、情報の入力を受け付け、また、情報を出力する。例えば、入出力Ｉ／Ｆ３３１は、支払いを行うユーザから決済情報の入力を受け付ける。また、ＰＯＳ端末１４０が読み取るための二次元コード１２５を表示する。入出力Ｉ／Ｆ３３１は、図２の入出力Ｉ／Ｆ２０４に相当する。
【００６２】
通信Ｉ／Ｆ３３２は、ネットワーク１３０を介してサーバ１１０やＰＯＳ端末１４０と情報の送受信を行う。通信Ｉ／Ｆ３３２は、図２の通信Ｉ／Ｆ２０５に相当する。
【００６３】
制御部３３３は、特定部３３４、表示処理部３３５および検出部３３６を含む。特定部３３４は、ユーザの操作に基づいて、端末１２０の表示領域１２１のうち二次元コード１２５を表示する第１領域を特定する。第１領域を特定することに代えて、または、第１領域の特定と並行して、ユーザの操作に基づいて、端末１２０の表示領域１２１のうち二次元コード１２５の表示を禁止する第２領域を特定してもよい。特定部３３４により特定された第１領域、および／または、第２領域の座標情報は、記憶部３３７の座標情報ＤＢ３３９に記憶される。
【００６４】
表示処理部３３５は、通信Ｉ／Ｆ３３２が受信したコード情報に基づいて二次元コード１２５を端末１２０の表示領域１２１に表示する。このとき、表示処理部３３５は、領域情報ＤＢ３３９を参照することにより第１領域または第２領域以外の領域の座標情報を取得し、第１領域または第２領域以外の領域に二次元コード１２５を表示してもよい。表示処理部３３５は、コード情報をエンコードすることにより二次元コード１２５を表示する。
【００６５】
検出部３３６は、端末１２０の落下や端末１２０への外部からの衝撃を検出する。端末１２０は、加速度センサや衝撃センサ（不図示）等の各種センサを備え、検出部３３６は、これらのセンサの測定結果に基づいて端末１２０の落下や端末１２０への衝撃を検出してもよい。また、検出部３３６は、衝撃センサが所定値以上の大きさの衝撃を検出した場合に、表示領域１２１が破損したと推定してもよい。
【００６６】
座標情報ＤＢ３３９は、特定部３３４が特定した第１領域、および／または、第２領域の座標情報を管理する。また、座標情報ＤＢ３３９は、表示領域１２１に表示された二次元コード１２５の座標情報を管理してもよい。
【００６７】
＜第１実施形態の二次元コードの表示処理＞
図５を参照し、第１実施形態に係る通信システム１による二次元コード１２５の表示処理について説明する。図５は、第１実施形態に係る通信システム１の処理のシーケンスの一例を示す。なお、ここでは、二次元コード１２５を表示する第１領域を特定する場合について説明するが、二次元コード１２５の表示を禁止する第２領域を特定する場合についても、同様の処理シーケンスを適用できる。
【００６８】
まず、端末１２０の入出力Ｉ／Ｆ３３１は、二次元コード１２５を表示する第１領域の特定を開始する要求を受け付ける（ステップＳ１００）。例えば、入出力Ｉ／Ｆ３３１は、端末１２０に表示された領域特定を開始するボタンの押下をユーザから受け付ける。
【００６９】
次に、端末１２０の特定部３３４は、ユーザの操作に基づいて第１領域の特定を行い（ステップＳ１０１）、第１領域の座標情報を取得する。なお、特定部３３４は、特定した第１領域以外の領域を第２領域として特定してもよい。
【００７０】
特定部３３４は、特定した第１領域の座標情報を、記憶部３３７の座標情報ＤＢ３３９に記憶する（ステップＳ１０３）。
【００７１】
その後、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから二次元コード１２５の表示要求および支払金額や支払いを行うユーザの識別子等の決済に必要な決済情報を受け付ける（ステップＳ１０３）。例えば、入出力Ｉ／Ｆ３３１は、二次元コードを利用した決済を行うアプリケーションにおいて、ユーザから、決済に利用する二次元コード１２５を表示するボタンの押下および決済情報の入力を受け付ける。
【００７２】
端末１２０の通信Ｉ／Ｆ３３２は、コード情報の生成要求およびユーザにより入力された決済情報をサーバ１１０に送信する（ステップＳ１０４）。
【００７３】
サーバ１１０の通信Ｉ／Ｆ３１１がコード情報の生成要求を受信すると、サーバ１１０の生成部３１３は、決済に利用される二次元コード１２５を表示するためのコード情報を生成する（ステップＳ１０５）。
【００７４】
通信Ｉ／Ｆ３１１が受信した決済情報は、生成部３１３により生成されたコード情報と対応付けられて決済情報ＤＢ３１７に記憶される（ステップＳ１０６）。
【００７５】
サーバ１１０の通信Ｉ／Ｆ３１１は、生成部３１３により生成されたコード情報を端末１２０に送信する（ステップＳ１０７）。
【００７６】
端末１２０の表示処理部３３５は、通信Ｉ／Ｆ３３２が受信したコード情報に基づいて第１領域に二次元コード１２５を表示する（ステップＳ１０８）。具体的には、コード情報をエンコードすることで図３に示すような二次元コード１２５を表示する。このとき、表示処理部３３５は、記憶部３３７の領域情報ＤＢ３３９を参照して第１領域の座標情報を取得することにより、第１領域に二次元コード１２５を表示する。
【００７７】
表示された二次元コード１２５は、ユーザの操作により表示位置や表示サイズや表示の傾きの変更が行えてもよい。例えば、表示領域１２１がタッチパネルである場合、ユーザによる画面のスワイプやピンチイン、ピンチアウト等の操作により二次元コード１２５の表示位置や表示サイズ、表示の傾きの調整が行われてもよい。
【００７８】
ＰＯＳ端末１４０は、端末１２０の表示領域に表示されている二次元コード１２５を読み取る（ステップＳ１０９）。ＰＯＳ端末１４０は、読み取った二次元コード１２５をデコードすることでコード情報に変換する。ＰＯＳ端末１４０は、コード情報をサーバ１１０へ送信する（ステップＳ１１０）。
【００７９】
サーバ１１０は、ＰＯＳ端末１４０からコード情報を受信すると、決済情報ＤＢ３１７を参照して受信したコード情報に対応する決済情報を取得する。その後、取得した決済情報に基づいて決済処理を行う（ステップＳ１１１）。
【００８０】
サーバ１１０は、決済処理を完了した後、端末１２０に決済が完了したこと通知する（ステップＳ１１２）。また、サーバ１１０は、ＰＯＳ端末１４０に対しても決済が完了したこと通知する（ステップＳ１１３）。
【００８１】
端末１２０は、サーバ１１０から決済が完了したことを受信した後、表示領域１２１に決済完了の表示を行う（ステップＳ１１４）。ＰＯＳ端末１４０は、決済が完了したことを受信した後、決済完了の表示を行う（ステップＳ１１５）。以上で通信システム１の処理は終了する。
【００８２】
なお、本実施形態において、特定部３３４による第１領域を特定する特定処理（ステップＳ１０１）は、端末１２０が決済に利用する二次元コード１２５の表示要求を受け付ける以前（ステップＳ１０３以前）に行われているが、特定処理の行われるタイミングは限定されない。特定処理の行われるタイミングは、限定ではなく例として、二次元コード１２５の表示要求を受け付けた後（ステップＳ１０３の後）や、サーバ１１０から決済に利用する二次元コード１２５のコード情報を受信した後（ステップＳ１０７の後）等であってもよい。また、表示処理部３３５が決済に利用する二次元コード１２５を表示領域１２１の予め設定された位置（例えば、表示領域１２１の略中央）に表示した後に特定部３３４が特定処理を行い、特定処理によって特定された第１領域に表示処理部３３５が再度二次元コード１２５を表示し直してもよい。
【００８３】
また、本実施形態において、特定部３３４が第１領域を特定する特定処理は、入出力Ｉ／Ｆ３３１がユーザから領域特定の要求を受け付けたこと（ステップＳ１００）をトリガとして開始されているが、検出部３３６が端末１２０の落下または端末１２０に対する衝撃を検出したことをトリガとして開始されてもよい。具体的には、検出部３３６が所定値以上の衝撃を検出した場合に表示領域が破損したと推定し、特定部３３４が特定処理を開始してもよい。このとき、特定部３３４が特定処理を開始する前に、表示処理部３３５が表示領域１２１に特定処理を開始するか否かの確認画面を表示し、ユーザから特定処理を開始するか否かの指示を受け付けてもよい。
【００８４】
＜＜第１実施例＞＞
第１実施例は、端末１２０の表示領域のうち非破損領域を指定するユーザの操作に基
づいて、端末１２０の特定部３３４が第１領域を特定する実施例である。
【００８５】
第１実施例に係る表示方法によれば、特定部３３４がユーザの操作に基づいて非破損領域を第１領域として特定することで、二次元コード１２５が表示領域１２１の非破損領域に表示される。すなわち、二次元コード１２５が破損領域に表示されず、二次元コード１２５の視認性が向上する。例えば、店舗読取型ＱＲ決済において、表示領域１２１の一部にひび割れ１２２が生じている端末１２０に二次元コード１２５を表示し、当該二次元コード１２５をＰＯＳ端末１４０のコードリーダで読み込むとする。このとき、ひび割れ１２２が生じていない領域（非破損領域）に二次元コード１２５が適切に表示される。すなわち、二次元コード１２５の内容が誤って読み込まれる可能性が低下し、決済処理の成功率を向上させることができる。
【００８６】
また、領域を指定するためのユーザの操作が、非破損領域を指定する操作である場合、ユーザは破損領域に触れずに安全に領域指定を行うことができる。
【００８７】
＜＜第１実施例の機能構成＞＞
（１）端末の機能構成
特定部３３４は、端末１２０の表示領域１２１のうち非破損領域を指定するユーザの操作に基づいて、第１領域を特定する。例えば、表示領域１２１においてユーザにより非破損領域が指定された場合、特定部３３４は、当該指定された領域を第１領域として特定してもよい。
【００８８】
なお、ユーザによる操作は、非破損領域の指定に限らず、破損領域の指定であってもよい。このとき、特定部３３４は、指定された破損領域を第２領域として特定してもよい。また、ユーザによる操作は、非破損領域および破損領域の両方を指定する操作であってもよい。
【００８９】
表示処理部３３５は、表示領域１２１に領域指定画面を表示する。領域指定画面とは、ユーザが領域指定を行うための画面である。例えば、表示領域１２１がタッチパネルである場合、領域指定画面は、ユーザが領域を指定したことが視認可能な表示態様で表示されてよく、図６に示すような、ユーザが指やスライタスでなぞった軌跡が実線で表示される画面であってもよい。
【００９０】
図６は、第１実施形態に係る領域指定画面の一例を示す図である。図６は、ユーザが領域指定画面において表示領域１２１の非破損領域１２３を指定する様子を示している。図６に示すように、ユーザは破損領域であるひび割れ１２２が生じている領域を避けて、非破損領域１２３の外縁付近を指やスライタスでなぞることにより非破損領域１２３を指定してもよい。本実施例においては、図６に示すように、表示領域１２１のうち左下および右上の二か所の領域が非破損領域として指定されているとする。なお、領域の指定は、二か所に限らず一か所または三か所以上の領域の指定であってもよい。
【００９１】
＜＜第１実施例の領域特定処理＞＞
図７を用いて、端末１２０による第１領域の特定処理について説明する。図７は、第１実施形態の第１実施例に係る端末１２０により実行される第１領域の特定処理の一例を示すフローチャートである。図７に示す特定処理は、図５に示す領域特定ステップ（ステップＳ１０１）にて行われる処理の一例である。なお、ここでは、ユーザの非破損領域１２３を指定する操作に基づいて、特定部３３４が二次元コード１２５を表示する第１領域を特定する場合について説明するが、ユーザの破損領域を指定する操作に基づいて、二次元コード１２５の表示を禁止する第２領域を特定してもよい。
【００９２】
まず、端末１２０の表示処理部３３５は、ユーザによる領域の指定を受け付けるための領域指定画面を表示領域１２１に表示する（ステップＳ１３０）。
【００９３】
次に、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから非破損領域の指定を受け付ける（ステップＳ１３１）。例えば、図６に示すように、表示領域１２１のうち左下および右上の二か所の領域が非破損領域として指定されてもよい。
【００９４】
その後、端末１２０の特定部３３４は、第１領域の特定を行う（ステップＳ１３２）。例えば、特定部３３４は、ユーザにより指定された非破損領域１２３を第１領域として特定する。なお、特定部３３４は、特定した第１領域以外の領域を第２領域として特定してもよい。以上で端末１２０による特定処理が終了する。
【００９５】
＜＜第２実施例＞＞
第２実施例は、端末１２０の表示処理部３３５が表示領域１２１に二次元コード１２
５を表示した後、ユーザによる二次元コード１２５の表示位置や表示サイズや表示の傾
きの指定に基づいて、特定部３３４が第１領域を特定する実施例である。具体的には、
特定部３３４は、ユーザによる二次元コード１２５の表示位置および表示サイズ、表示
の傾きの指定が終了した時点において二次元コード１２５が表示されている領域を第１
領域として特定する。
【００９６】
第２実施例に係る表示方法によれば、表示領域１２１に表示された二次元コード１２５を用いてユーザによる領域指定が行われる。すなわち、ユーザは、実際の二次元コード１２５の表示態様を確認しつつ、二次元コード１２５を表示する領域の指定を直感的に行うことができる。
【００９７】
＜＜第２実施例の機能構成＞＞
（１）端末の機能構成
特定部３３４は、ユーザによる二次元コード１２５の表示位置の指定、表示サイズの指定、表示の傾きの指定のうち少なくともいずれかの指定の内容に基づいて、第１領域を特定する。例えば、表示処理部３３５が表示領域１２１に表示位置、表示サイズおよび表示の傾きを指定するための二次元コード１２５が表示した後、当該二次元コード１２５について、ユーザが表示位置、表示サイズおよび表示の傾きの指定を行ったとする。このとき、特定部３３４は、ユーザによる指定が終了した時点において二次元コード１２５が位置する領域を第１領域として特定する。なお、特定部３３４は、二次元コード１２５が表示されていない領域を第２領域として特定してもよい。
【００９８】
表示処理部３３５は、ユーザによって位置およびサイズの指定が可能な二次元コード１２５を表示領域１２１に表示する。
【００９９】
図８は、ユーザによる二次元コード１２５の表示位置および表示サイズの指定処理の一例を示す。図８（ａ）に示すように、まず、端末１２０の表示領域１２１に領域指定用の二次元コード１２５が表示される。本実施例では、図８に示すように、二次元コード１２５は、表示領域の略中央に予め設定されたサイズで表示されている。二次元コード１２５は、表示領域１２１のひび割れ１２２が生じている領域に表示されている。その後、ユーザによる操作により、二次元コード１２５の位置およびサイズが指定される。本実施例では、ユーザによる指定が終了した後の二次元コード１２５は、ユーザの操作により表示領域１２１の左下の領域に移動し、指定前と比較して小さく表示されている。そのため、図８（ｂ）に示す二次元コード１２５は、ひび割れ１２２が生じている領域に表示されていない。なお、二次元コード１２５の表示サイズの下限は、ＰＯＳ端末１４０が備えるコードリーダが読み取り可能なサイズに設定されていてもよい。なお、本実施例においては、ユーザにより二次元コード１２５の表示位置および表示サイズの指定が行われる場合を例に説明するが、二次元コード１２５を回転させる等の操作により表示の傾きの指定が行われてもよい。
【０１００】
＜＜第２実施例の領域特定処理＞＞
図９を用いて、端末１２０による第１領域の特定処理について説明する。図９は、第１実施形態の第２実施例に係る端末１２０により実行される第１領域の特定処理の一例を示すフローチャートである。なお、ここでは、ユーザによって二次元コード１２５の表示位置や表示サイズが指定された後に、二次元コード１２５が表示されている領域を第１領域として特定する場合について説明するが、二次元コード１２５が表示されていない領域を第２領域として特定してもよい。図９に示す特定処理は、図５に示す領域特定ステップ（ステップＳ１０１）にて行われる処理の一例であってもよい。
【０１０１】
まず、端末１２０の表示処理部３３５は、表示領域１２１に領域指定用の二次元コード１２５を表示する（ステップＳ１４０）。例えば、図８に示すように、表示領域１２１の略中央に予め設定されたサイズで二次元コード１２５を表示してもよい。
【０１０２】
次に、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから二次元コード１２５の表示位置の指定を受け付ける（ステップＳ１４１）。二次元コード１２５の表示位置の指定は、表示領域１２１がタッチパネルである場合、ユーザによるスワイプ等の操作により二次元コード１２５が移動されることで行われてもよい。
【０１０３】
また、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから二次元コード１２５の表示サイズの指定を受け付ける（ステップＳ１４２）。二次元コード１２５の表示サイズの指定は、表示領域１２１がタッチパネルである場合、ユーザによるピンチインやピンチアウト等の操作により二次元コード１２５のサイズが変更されることで行われてもよい。
【０１０４】
また、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから二次元コード１２５の傾きの指定を受け付けてもよい（図示しない）。二次元コード１２５の傾きの指定は、表示領域１２１がタッチパネルである場合、ユーザによる二次元コード１２５を回転させる等の操作により二次元コード１２５の傾きが変更されることで行われてもよい。
【０１０５】
その後、端末１２０の特定部３３４は、第１領域の特定を行う（ステップＳ１４３）。具体的には、特定部３３４は、二次元コード１２５が位置する領域を第１領域として特定する。なお、特定部３３４は、二次元コード１２５が表示されていない領域を第２領域として特定してもよい。以上で端末１２０による特定処理が終了する。
【０１０６】
なお、本実施例においては、二次元コード１２５の表示位置の指定を受け付けるステップ（ステップＳ１４１）が実行された後に、表示サイズの指定を受け付けるステップ（ステップＳ１４２）が実行されているが、当該二つのステップが実行される順序および回数は限定されない。
【０１０７】
なお、本実施例においては、特定部３３４は、領域指定用の二次元コード１２５を用いて第１領域を特定する処理を実行している。しかしながら、特定部３３４は、実際の決済処理に利用する二次元コード１２５を用いて特定処理を実行してもよい。具体的には、表示処理部３３５が決済に利用する二次元コード１２５を表示した後に、ユーザが当該二次元コード１２５の表示位置、表示サイズおよび表示の傾きの指定を行い、特定部３３４が指定後の二次元コード１２５の表示位置、表示サイズおよび表示の傾きに基づいて第１領域の特定を行ってもよい。
【０１０８】
このとき、表示処理部３３５は、二次元コード１２５の表示位置や表示サイズ、表示の傾きが変更されたことに対応して二次元コード１２５の形状を異なる形状に更新してもよい。具体的には、二次元コード１２５の表示位置等の変更が行われると、変更されたことを示す情報がサーバ１１０に送られる。その後、サーバ１１０の生成部３１３が記憶部３１５に管理された決済情報に紐付けられたコード情報を新たなコード情報に更新し、サーバ１１０の通信Ｉ／Ｆ３１１が新たなコード情報を端末１２０に送信する。端末１２０の通信Ｉ／Ｆ３１１は新たなコード情報を受信し、表示処理部３３５が新たなコード情報をエンコードして形状の異なる二次元コード１２５を表示する。このように、二次元コード１２５の形状が更新されることで、二次元コード１２５が第三者に流出した際に悪用される蓋然性を低下させることができる。
【０１０９】
＜＜第３実施例＞＞
第３実施例は、端末１２０の表示処理部３３５が表示領域１２１に複数の二次元コー
ド１２５を表示した後、特定部３３４が正しく認識できる二次元コード１２５が表示さ
れている領域を第１領域として特定する実施例である。例えば、表示処理部３３５が表
示領域１２１に複数の二次元コード１２５を表示した後、コードリーダが二次元コード
１２５を読み取る。特定部３３４は、コードリーダが正しく読み取れた二次元コード１
２５が位置する領域を第１領域として特定してもよい。また、特定部３３４は、表示領
域１２１に表示された複数の二次元コード１２５のうちそもそも認識できない二次元コ
ード１２５や正しく認識できない二次元コード１２５が表示されている領域を第２領域
として特定してもよい。例えば上述の例において、コードリーダがそもそも読み取りを
行えなかった二次元コード１２５や正しく読み取りを行えなかった二次元コード１２５
が位置する領域を第２領域として特定してもよい。
【０１１０】
第３実施例に係る表示方法によれば、端末１２０は、表示領域１２１のうち二次元コード１２５が適切に表示される領域を自動で特定することが可能になる。すなわち、二次元コード１２５が適切に表示される領域を特定するにあたり、ユーザが二次元コード１２５を表示領域１２１内で移動させる必要がなく、ユーザの作業負担が軽減される。
【０１１１】
＜＜第３実施例の機能構成＞＞
（１）端末の機能構成
特定部３３４は、表示領域１２１に表示された複数の二次元コード１２５のそれぞれ
が正しく認識されるか否かの情報に基づいて、第１領域を特定する。例えば、特定部３
３４は、表示領域１２１に表示された複数の二次元コード１２５のうち、コードリーダ
が正しく読み取れた二次元コード１２５が位置する領域を第１領域として特定する。
【０１１２】
図１０は、表示領域１２１に表示された複数の二次元コード１２５を用いて第１領域を特定する処理を示している。図１０（ａ）に示すように、まず、端末１２０の表示領域１２１に複数の二次元コード１２５が表示される。本実施例では、図１０（ａ）に示すように、二次元コード１２５は、表示領域１２１のほぼ全域にわたって複数表示される。その後、コードリーダが二次元コード１２５を読み取り、特定部３３４が読取結果に基づいて第１領域を特定する。具体的には、上述したようにコードリーダが正しく読み取れた二次元コード１２５が位置する領域を第１領域として特定する。
【０１１３】
図１０（ｂ）は、内容を正しく読み取れた二次元コード１２５のみを表示した表示領域１２１を示している。例えば、図１０（ｂ）に示すように、ひび割れ１２２が生じていない領域に表示された二次元コード１２５は、正しく読み取りが可能である。
【０１１４】
＜＜第３実施例の領域特定処理＞＞
図１１を用いて、端末１２０による第１領域の特定処理について説明する。図１１は
、第１実施形態の第３実施例に係る端末１２０により実行される第１領域の特定処理の
一例を示すフローチャートである。なお、ここでは、特定部３３４が表示領域１２１の
うちコードリーダにより正しく読み取りが行えた二次元コード１２５が位置する領域を
第１領域として特定する場合について説明するが、読み取りが行えなかった二次元コー
ド１２５や正しく読み取れなかった二次元コード１２５が位置する領域を第２領域とし
て特定してもよい。図１１に示す特定処理は、図５に示す領域特定ステップ（ステップ
Ｓ１０１）にて行われる処理の一例である。
【０１１５】
まず、端末１２０の表示処理部３３５は、表示領域に複数の二次元コード１２５を表示する（ステップＳ１５０）。例えば、図１０（ａ）に示すように、表示処理部３３５は、表示領域１２１のほぼ全域に複数の二次元コード１２５を表示してもよい。
【０１１６】
次に、コードリーダによる二次元コード１２５の読み取りが行われ、端末１２０の通信Ｉ／Ｆ３３２は、コードリーダから二次元コード１２５の読取結果を受信する（ステップＳ１５１）。このとき、通信Ｉ／Ｆ３３２は、コードリーダによる読取結果を、サーバ１１０を介して受信してもよい。
【０１１７】
端末１２０の特定部３３４は、読取結果に基づいて、複数の二次元コード１２５のうち内容を正しく読み取れた二次元コード１２５を特定する（ステップＳ１５２）。
【０１１８】
その後、表示処理部３３５は、正確に読み取りが行えた二次元コード１２５のみを表示領域１２１に表示し、ユーザに対して当該二次元コード１２５が位置する領域を第１領域として特定してよいかの許諾を求めてもよい。このとき、図１０（ｂ）に示すように、表示処理部３３５は、内容を正しく読み取れた二次元コード１２５のみを表示領域１２１に表示してもよい。
【０１１９】
ユーザの許諾を受け付けた後（ステップＳ１５３）、端末１２０の特定部３３４は、
内容を正しく読み取れた二次元コード１２５が位置する領域を第１領域として特定する
（ステップＳ１５４）。なお、特定部３３４は、表示領域１２１のうちコードリーダに
より正しく読み取りが行えた二次元コード１２５が位置する領域以外の領域を第２領域
として特定してもよい。以上で端末１２０による特定処理が終了する。
【０１２０】
＜＜第４実施例＞＞
第４実施例は、ユーザの端末１２０の操作履歴情報に基づいて第１領域及び／又は第２領域を特定する実施例である。
【０１２１】
第４実施例に係る表示方法によれば、ユーザが表示領域１２１において領域の指定等を行うことなく、特定部３３４がユーザによる端末の操作履歴情報に基づいて、自動で第１領域または第２領域のうち、少なくともいずれかを特定する。そのため、ユーザの領域指定の作業負担が軽減する。また、特定部３３４は、所定期間におけるユーザ操作履歴情報に基づいて表示領域が破損したこと、および、破損領域の位置を推定することができ、表示処理部３３５は破損領域を避けて二次元コード１２５を適切な位置に表示することができる。
【０１２２】
＜＜第４実施例の機能構成＞＞
（１）端末の機能構成
特定部３３４は、ユーザによる端末１２０の操作履歴情報に基づいて、第１領域または第２領域のうち、少なくともいずれかを特定する。例えば、特定部３３４は、所定期間におけるユーザの操作履歴情報を分析することにより表示領域１２１が破損したことおよび破損領域の位置を推定した上で、破損領域と推定した領域を第２領域として特定してもよい。表示領域１２１がタッチパネルである場合、表示領域１２１の一部にひび割れ１２２が生じると、ユーザはひび割れ１２２が生じている領域への接触を避けて操作を行う傾向がある。すなわち、表示領域１２１が破損した時点から破損領域へのユーザの接触回数が減少する。特定部３３４は、所定期間における操作履歴情報を分析し、表示領域１２１のうちユーザの接触回数が減少した領域を特定することで表示領域１２１が破損したことを推定する。また、特定部３３４は、ユーザの接触回数が減少している領域を、破損領域であると推定する。なお、特定部３３４は、破損領域と推定した領域以外の領域を第１領域として特定してもよい。
【０１２３】
＜＜第４実施例の領域特定処理＞＞
図１２を用いて、端末１２０による第２領域の特定処理について説明する。図１２は、第１実施形態の第４実施例に係る端末１２０により実行される第２領域の特定処理の一例を示すフローチャートである。なお、ここでは、特定部３３４が表示領域１２１のうちユーザが接触した回数が減少した領域を第２領域として特定しているが、接触した回数が減少していない領域を第１領域として特定してもよい。本実施例では、特定部３３４が所定期間におけるユーザの操作履歴情報に基づいて表示領域１２１の破損を推定する場合を例に説明する。
【０１２４】
まず、端末１２０の通信Ｉ／Ｆ３３２は、サーバ１１０から所定期間におけるユーザの端末１２０の操作履歴情報を受信する（ステップＳ１６０）。例えば、操作履歴情報には、ユーザが端末１２０の操作に際し、表示領域１２１に接触した回数および表示領域１２１のうちユーザが接触した領域の座標情報等が含まれていてもよい。
【０１２５】
次に、特定部３３４は、操作履歴情報を分析し、所定期間において表示領域１２１のうちユーザの接触回数が減少している領域を特定する。
【０１２６】
特定部３３４は、表示領域１２１のうちユーザによる接触回数が減少している領域を特定した場合、表示領域１２１が破損していると推定する（ステップＳ１６１）。また、接触回数が減少している領域を破損領域として推定する。
【０１２７】
その後、特定部３３４は、破損領域と推定した領域を第２領域として特定する（ステップＳ１６２）。このとき、特定部３３４は、破損領域と推定した領域以外の領域を第１領域として特定してもよい。以上で端末１２０による特定処理が終了する。
【０１２８】
また、表示領域１２１に表示するオブジェクトが端末１２０の操作ボタンやアイコン等のユーザが接触することで処理が実行されるオブジェクトである場合、特定部３３４は、表示領域のうちユーザが接触した回数が多い領域を、操作履歴情報に基づいて特定してもよい。このとき、特定部３３４は、ユーザが接触した回数が多い領域を、第１領域として特定してもよい。ユーザは端末１２０を操作する際に、表示領域１２１のうち操作が行いやすい領域に多く触れる傾向がある。そのため、ユーザが接触した回数が多い領域に操作ボタンやアイコンを表示させることで、ユーザが操作を行いやすい位置に操作ボタンやアイコンを表示させることができる。
【０１２９】
＜＜第５実施例＞＞
第５実施例は、端末１２０がユーザから二次元コード１２５の表示要求を受け付けた場合に、記憶部３３７が過去に表示した二次元コード１２５の座標情報を保有している場合には、表示処理部３３５が当該座標情報に基づいて新たな二次元コードを表示し、記憶部３３７が座標情報を有していない場合には、特定部３３４が第１領域の特定処理を行った後に表示処理部３３５が新たな二次元コード１２５を表示する実施例である。
【０１３０】
第５実施例に係る表示方法によれば、過去に表示された二次元コード１２５の座標情報を記憶部３３７が保有している場合、特定部３３４が領域を特定する処理を行うことなく表示処理部３３５が適切な位置に二次元コード１２５を速やかに表示させることができる。すなわち、領域の特定処理に伴うユーザの作業負担や端末１２０の処理負担が軽減される。
【０１３１】
＜＜第５実施例の機能構成＞＞
（１）端末の機能構成
表示処理部３３５は、過去に表示した二次元コード１２５の座標情報を記憶部３３７から取得し、取得した座標情報に基づいて新たな二次元コード１２５を表示領域１２１に表示する。例えば、表示処理部３３５は、過去に他の二次元コード１２５を表示した位置と同じ位置に新たな二次元コード１２５を表示する。過去に表示した二次元コード１２５の座標情報は、記憶部３３７の座標情報ＤＢ３３９にて管理されている。
【０１３２】
記憶部３３７は、表示処理部３３５が新たな二次元コード１２５を表示した後、当該二次元コード１２５の座標情報を座標情報ＤＢ３３９にて管理する。
【０１３３】
＜＜第５実施例の二次元コード表示処理＞＞
図１３を用いて、端末１２０による二次元コード１２５の表示処理について説明する。図１３は、第１実施形態の第５実施例に係る端末１２０により実行される二次元コード１２５の表示処理の一例を示すフローチャートである。
【０１３４】
まず、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから二次元コード１２５の表示要求を受け付ける（ステップＳ１７０）。例えば、入出力Ｉ／Ｆ３３１は、ユーザが二次元コード１２５を利用した決済を行うアプリケーションにおいて二次元コード１２５を表示するボタンの押下を受け付ける。
【０１３５】
入出力Ｉ／Ｆ３３１がユーザによる表示要求を受け付けると、表示処理部３３５は、記憶部３３７の座標情報ＤＢ３３９を参照することにより過去に表示した二次元コード１２５の座標情報を記憶部３３７が保有しているか否かを判定する（ステップＳ１７１）。
【０１３６】
記憶部３３７が座標情報を保有している場合（ステップＳ１７１：Ｙｅｓ）、表示処理部３３５は当該座標情報に基づいて二次元コード１２５を表示する（ステップＳ１７２）。例えば、表示処理部３３５は、過去に表示した二次元コード１２５と同じ位置に新たな二次元コード１２５を表示する。
【０１３７】
記憶部３３７が座標情報を保有していない場合（ステップＳ１７１：Ｎｏ）、特定部３３４は第１領域の特定処理を実行し、第１領域を特定する（ステップＳ１７３）。なお、ここでは、二次元コード１２５を表示する第１領域を特定する場合について説明するが、二次元コード１２５の表示を禁止する第２領域を特定してもよい。
【０１３８】
記憶部３３７は、特定された第１領域の座標情報を座標情報ＤＢ３３９に記憶する（ステップＳ１７４）。
【０１３９】
表示処理部３３５は、特定部３３４により特定された第１領域に二次元コード１２５を表示する（ステップＳ１７５）。
【０１４０】
記憶部３３７は、表示した二次元コード１２５の座標情報を座標情報ＤＢ３３９に記憶する（ステップＳ１７６）。記憶部３３７による座標情報の記憶は、決済が完了したことに応答して行われてもよい。決済が完了したこととは、決済が完了した情報（決済完了通知）を端末１２０がサーバ１１０から受信したことであってもよいし、表示領域１２１に表示される画面が、二次元コード１２５が表示された画面から決済完了を示す画面等の他の画面に遷移したことであってもよい。以上で端末１２０による二次元コード１２５の表示処理が終了する。
【０１４１】
なお、表示処理部３３５による記憶部３３７が座標情報を保有しているか否かの判定処理（ステップＳ１７１）は必須ではない。記憶部３３７が座標情報を保有している場合には、表示処理部３３５は記憶部３３７が保有する座標情報に基づいて新たな二次元コード１２５を表示し、保有していない場合には、特定部３３４が第１領域を特定する処理を実行した上で表示処理部３３５は二次元コード１２５を表示してもよい。
【０１４２】
＜＜第６実施例＞＞
第６実施例は、端末１２０がユーザから二次元コード１２５の表示要求を受け付けた場合に、表示領域１２１内の予め設定された位置に二次元コード１２５を表示する第１モード、または、第１領域を特定した上で第１領域に二次元コード１２５を表示する第２モードのいずれかを実行する実施例である。
【０１４３】
第６実施例に係る表示方法によれば、特定部３３４が領域を特定する処理を実行する必要がない場合、特定部３３４が特定処理を行わず、予め設定された位置に二次元コード１２５を表示する第１モードを実行し、表示処理部３３５が速やかに二次元コード１２５を表示することができる。
【０１４４】
＜＜第６実施例の二次元コード表示処理＞＞
図１４を用いて、端末１２０による二次元コード１２５の表示処理について説明する。図１４は、第１実施形態の第６実施例に係る端末１２０により実行される二次元コード１２５の表示処理の一例を示すフローチャートである。
【０１４５】
まず、端末１２０の入出力Ｉ／Ｆ３３１は、ユーザから二次元コード１２５の表示要求を受け付ける（ステップＳ１７０）。例えば、入出力Ｉ／Ｆ３３１は、ユーザが二次元コード１２５を利用した決済を行うアプリケーションにおいて二次元コード１２５を表示するボタンの押下を受け付ける。
【０１４６】
その後、表示処理部３３５は、第１モードを実行するか否かを判定する（ステップＳ１８１）。このとき、表示処理部３３５は、入出力Ｉ／Ｆ３３２を介してユーザから第１モードを実行するか否かの指示を受け付け、当該指示に基づいて判定を行ってもよい。
【０１４７】
また、表示処理部３３５は、検出部３３６の検出結果に基づいて第１モードを実行するか否かの判定を行ってもよい。具体的には、端末１２０が備える加速度センサや衝撃センサが所定の値以上の加速度や衝撃を測定した場合、検出部３３６は端末１２０の表示領域１２１が端末１２０の落下による衝撃で破損したと推定する。このとき、表示処理部３３５は、二次元コード１２５を表示領域１２１内の予め設定された位置に表示する第１モードを実行しないと判定してもよい。
【０１４８】
第１モードを実行すると判定した場合（ステップＳ１８１：Ｙｅｓ）、表示処理部３３５は、二次元コード１２５を表示領域１２１内の予め設定された位置に表示する第１モードを実行する（ステップＳ１８２）。
【０１４９】
図１５は、第１モードを実行した場合に、表示処理部３３５が表示領域１２１内の予め設定された位置に二次元コード１２５を表示した状態を示す図である。本実施例においては、表示領域１２１の略中央に二次元コード１２５が表示されている。
【０１５０】
第１モードを実行すると判定しなかった場合（ステップＳ１８１：Ｎｏ）、表示処理部３３５は、第１領域を特定した上で第１領域に二次元コード１２５を表示する第２モードを実行する。なお、ここでは、特定部３３４が二次元コード１２５を表示する第１領域を特定する場合について説明するが、二次元コード１２５の表示を禁止する第２領域を特定してもよい。
【０１５１】
まず、特定部３３４が第１領域の特定処理を実行する（ステップＳ１８３）。その後、記憶部３３７が特定された第１領域の座標情報を座標情報ＤＢ３３９に記憶する（ステップＳ１８４）。
【０１５２】
その後、表示処理部３３５は、第１領域に二次元コード１２５を表示する（ステップＳ１８５）。
【０１５３】
記憶部３３７は、表示した二次元コード１２５の座標情報を座標情報ＤＢ３３９に記憶する（ステップＳ１８６）。以上で端末１２０による二次元コードの表示処理が終了する。
【０１５４】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状およびサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換しまたは組み合わせることが可能である。
【符号の説明】
【０１５５】
１  通信システム、１１０  サーバ、１２０  端末、１２１  表示領域、１２３  非破損領域、１２５  二次元コード、１３０  ネットワーク、１４０  ＰＯＳ端末、２００  情報処理装置、２０１  プロセッサ、２０２  メモリ、２０３  ストレージ、２０４  入出力Ｉ／Ｆ、２０５  通信Ｉ／Ｆ、３１１  通信Ｉ／Ｆ、３１２  制御部、３１３  生成部、３１４  決済処理部、３１５  記憶部、３１７  決済情報ＤＢ、３１８  操作履歴情報ＤＢ、３３１  入出力Ｉ／Ｆ、３３２  通信Ｉ／Ｆ、３３３  制御部、３３４  特定部、３３５  表示処理部、３３６  検出部、３３７  記憶部、３３９  座標情報ＤＢ
【図１】
2020042634.tif 000003
【図２】
2020042634.tif 000004
【図３】
2020042634.tif 000005
【図４】
2020042634.tif 000006
【図５】
2020042634.tif 000007
【図６】
2020042634.tif 000008
【図７】
2020042634.tif 000009
【図８】
2020042634.tif 000010
【図９】
2020042634.tif 000011
【図１０】
2020042634.tif 000012
【図１１】
2020042634.tif 000013
【図１２】
2020042634.tif 000014
【図１３】
2020042634.tif 000015
【図１４】
2020042634.tif 000016
【図１５】
2020042634.tif 000017
【手続補正書】
【提出日】令和1年12月24日(2019.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置に、
所定期間における、表示装置の表示領域に対するユーザの接触の回数情報及び領域情報を含む操作履歴情報を取得するステップと、
前記接触の回数情報及び領域情報に基づいて、前記表示装置の表示画面の非破損領域を含む第１領域、または、前記表示画面の破損領域を含む第２領域のうち、少なくともいずれかを特定するステップと、
前記第１領域または前記第２領域以外の領域にオブジェクトを表示するステップと、を実行させるプログラム。
【請求項２】
前記特定するステップは、前記第１領域を特定した結果に基づいて、前記第２領域を特定するステップを含む、請求項１に記載のプログラム。
【請求項３】
前記特定するステップは、前記第２領域を特定した結果に基づいて、前記第１領域を特定するステップを含む、請求項１に記載のプログラム。
【請求項４】
前記オブジェクトは、二次元コードを含む、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記オブジェクトの表示位置を指定する操作または表示サイズを指定する操作または表示の傾きを指定する操作に応答して、前記二次元コードが更新される、請求項４に記載のプログラム。
【請求項６】
前記二次元コードは、前記表示領域における座標情報を含む、請求項４または５に記載のプログラム。
【請求項７】
前記二次元コードに対応付けられた決済が完了したことに応答して、前記座標情報を、前記第１領域を特定する情報として記憶するステップをさらに含む、請求項６に記載のプログラム。
【請求項８】
前記表示装置に表示される画面情報が、前記二次元コードを表示した画面情報から他の画面情報に遷移したことに応答して、前記二次元コードに対応付けられた決済が完了したと判断される、請求項７に記載のプログラム。
【請求項９】
前記二次元コードに基づく決済が完了した情報を、他の情報処理装置から受信したことに基づいて、前記二次元コードに対応付けられた決済が完了したと判断される、請求項８に記載のプログラム。
【請求項１０】
記憶された前記座標情報に基づいて、前記二次元コードとは異なる他の二次元コードを表示するステップをさらに含む、請求項７から９のいずれか一項に記載のプログラム。
【請求項１１】
前記情報処理装置の落下または前記情報処理装置に対する衝撃に基づいて、前記表示領域の破損を推定するステップをさらに含む、請求項１から１０のいずれか一項に記載のプログラム。
【請求項１２】
前記表示領域の破損が推定されたことに基づいて、前記特定するステップが実行される、請求項１１に記載のプログラム。
【請求項１３】
前記表示領域内の予め設定された位置に前記オブジェクトを表示する第１モードと、前記特定するステップを実行し前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示する第２モードのいずれかを実行させる、請求項１から１２のいずれか一項に記載のプログラム。
【請求項１４】
情報処理装置によって、
所定期間における、表示装置の表示領域に対するユーザの接触の回数情報及び領域情報を含む操作履歴情報を取得するステップと、
前記接触の回数情報及び領域情報に基づいて、前記表示装置の表示画面の非破損領域を含む第１領域、または、前記表示画面の破損領域を含む第２領域のうち、少なくともいずれかを特定するステップと、
前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示するステップと、を実行する表示方法。
【請求項１５】
所定期間における、表示装置の表示領域に対するユーザの接触の回数情報及び領域情報を含む操作履歴情報を取得し、前記接触の回数情報及び領域情報に基づいて、前記表示装置の表示画面の非破損領域を含む第１領域、または、前記表示画面の破損領域を含む第２領域のうち、少なくともいずれかを特定する特定部と、
前記第１領域または前記第２領域以外の領域に前記オブジェクトを表示する表示部と、を備える情報処理装置。