(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-10-31
(45)【発行日】2022-11-09
(54)【発明の名称】情報処理プログラム、方法、装置、及びシステム
(51)【国際特許分類】
G06Q 30/04 20120101AFI20221101BHJP
G06Q 20/10 20120101ALI20221101BHJP
【FI】
G06Q30/04
G06Q20/10 300
(21)【出願番号】P 2017214767
(22)【出願日】2017-11-07
【審査請求日】2020-11-04
(73)【特許権者】
【識別番号】518179254
【氏名又は名称】LINE Pay株式会社
(74)【代理人】
【識別番号】100093687
【氏名又は名称】富崎 元成
(74)【代理人】
【識別番号】100107951
【氏名又は名称】山田 勉
(74)【代理人】
【識別番号】100168468
【氏名又は名称】富崎 曜
(74)【代理人】
【識別番号】100166176
【氏名又は名称】加美山 豊
(74)【代理人】
【識別番号】100092783
【氏名又は名称】小林 浩
(74)【代理人】
【識別番号】100136744
【氏名又は名称】中村 佳正
(74)【代理人】
【識別番号】100104282
【氏名又は名称】鈴木 康仁
(72)【発明者】
【氏名】久保 渓
(72)【発明者】
【氏名】佐藤 良男
(72)【発明者】
【氏名】岡田 知拓
(72)【発明者】
【氏名】房安 陽平
【審査官】青柳 光代
(56)【参考文献】
【文献】特表2017-531866(JP,A)
【文献】特開2015-056720(JP,A)
【文献】特開2017-151987(JP,A)
【文献】特開2007-172358(JP,A)
【文献】特開2008-107874(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00 - 99/00
G16H 10/00 - 80/00
(57)【特許請求の範囲】
【請求項1】
他ユーザの第1情報処理端末と通信する情報処理端末によって実行されるプログラムであって、
前記他ユーザのそれぞれに対応する第1オブジェクトを、前記情報処理端末の表示部に表示することと、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示することと、
前記ユーザにより選択された前記第1オブジェクトが、前記ユーザの操作によって第1金額に対応した第1領域に移動したことに基づいて、前記第1オブジェクトに対応する前記他ユーザの支払額として前記第1金額を前記表示部に表示し、前記ユーザの操作によって第2金額に対応した第2領域に移動したことに基づいて、前記第1オブジェクトに対応する前記他ユーザの支払額として前記第2金額を前記表示部に表示することと、が前記情報処理端末によって実行されるプログラム。
【請求項2】
他ユーザの第1情報処理端末と通信する情報処理端末によって実行されるプログラムであって、
前記他ユーザのそれぞれに対応する第1オブジェクトを、前記情報処理端末の表示部に表示することと、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示することと、
前記ユーザにより選択された複数の前記第1オブジェクトのうちの少なくとも一部の前記第1オブジェクトを、前記ユーザの操作によって、支払額を決定するための1つのオブジェクトに統合させる、プログラム。
【請求項3】
請求項2のプログラムであって、
前記統合された1つのオブジェクトには、統合対象となった前記第1オブジェクトの数が表示される、プログラム。
【請求項4】
他ユーザの第1情報処理端末と通信する情報処理端末によって実行されるプログラムであって、
前記他ユーザのそれぞれに対応する第1オブジェクトを、前記情報処理端末の表示部に表示することと、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示することと、
前記ユーザにより選択された前記第1オブジェクトに対応する前記他ユーザの支払いが実行されたことに基づいて、前記表示部に表示された第1領域内における第2領域の面積を増大させるプログラム。
【請求項5】
請求項4のプログラムであって、
前記ユーザにより選択された全ての前記第1オブジェクトのそれぞれについて、前記第1オブジェクトに対応する前記他ユーザの支払いが実行された場合に、前記第2領域の面積は前記第1領域の面積に一致するプログラム。
【請求項6】
請求項1から請求項5の何れかに記載のプログラムであって、
前記情報処理端末
は、近接通信によって
前記第1情報処理端末と通信する、プログラム。
【請求項7】
請求項6のプログラムであって、
前記近接通信は、シェイク動作によるものである、プログラム。
【請求項8】
他ユーザの第1情報処理端末と通信する情報処理端末の情報処理方法であって、
前記他ユーザのそれぞれに対応する第1オブジェクトを、前記情報処理端末の表示部に表示することと、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示することと、
前記ユーザにより選択された前記第1オブジェクトが、前記ユーザの操作によって第1金額に対応した第1領域に移動したことに基づいて、前記第1オブジェクトに対応する前記他ユーザの支払額として前記第1金額を前記表示部に表示し、前記ユーザの操作によって第2金額に対応した第2領域に移動したことに基づいて、前記第1オブジェクトに対応する前記他ユーザの支払額として前記第2金額を前記表示部に表示することと、を含む情報処理方法。
【請求項9】
他ユーザの第1情報処理端末と通信し、表示部を備える情報処理端末であって、
前記他ユーザのそれぞれに対応する第1オブジェクトを前記表示部に表示し、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示し、
前記ユーザにより選択された前記第1オブジェクトが、前記ユーザの操作によって第1金額に対応した第1領域に移動したことに基づいて、前記第1オブジェクトに対応する前記他ユーザの支払額として前記第1金額を前記表示部に表示し、前記ユーザの操作によって第2金額に対応した第2領域に移動したことに基づいて、前記第1オブジェクトに対応する前記他ユーザの支払額として前記第2金額を前記表示部に表示する情報処理端末。
【請求項10】
他ユーザの第1情報処理端末と通信する情報処理端末の情報処理方法であって、
前記他ユーザのそれぞれに対応する第1オブジェクトを、前記情報処理端末の表示部に表示することと、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示することと、
前記ユーザにより選択された複数の前記第1オブジェクトのうちの少なくとも一部の前記第1オブジェクトを、前記ユーザの操作によって、支払額を決定するための1つのオブジェクトに統合させる、情報処理方法。
【請求項11】
他ユーザの第1情報処理端末と通信し、表示部を備える情報処理端末であって、
前記他ユーザのそれぞれに対応する第1オブジェクトを前記表示部に表示し、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示し、
前記ユーザにより選択された複数の前記第1オブジェクトのうちの少なくとも一部の前記第1オブジェクトを、前記ユーザの操作によって、支払額を決定するための1つのオブジェクトに統合させる、情報処理端末。
【請求項12】
他ユーザの第1情報処理端末と通信する情報処理端末の情報処理方法であって、
前記他ユーザのそれぞれに対応する第1オブジェクトを、前記情報処理端末の表示部に表示することと、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示することと、
前記ユーザにより選択された前記第1オブジェクトに対応する前記他ユーザの支払いが実行されたことに基づいて、前記表示部に表示された第1領域内における第2領域の面積を増大させる情報処理方法。
【請求項13】
他ユーザの第1情報処理端末と通信し、表示部を備える情報処理端末であって、
前記他ユーザのそれぞれに対応する第1オブジェクトを前記表示部に表示し、
前記第1オブジェクトのうち前記情報処理端末のユーザにより選択された前記第1オブジェクトを、選択されなかった前記第1オブジェクトとは異なる態様で前記表示部に表示し、
前記ユーザにより選択された前記第1オブジェクトに対応する前記他ユーザの支払いが実行されたことに基づいて、前記表示部に表示された第1領域内における第2領域の面積を増大させる情報処理端末。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、広くネットワークを介してユーザからの集金処理やユーザ間の支払い処理等を行う情報処理プログラム、方法、装置、及びシステムに関し、より具体的には、電子的な決済を含めた電子バリューを制御することによって集金処理や支払処理等を管理制御するためのプログラム、方法、装置、及びシステムに関する。
【背景技術】
【0002】
近年、クレジットカードや電子マネー等の電子バリューを介した決済が普及している。例えば、クレジットカードを介して複数の者が共に食事をしたときなどに行う割り勘支払いなどを処理するものなどは、スプリット(Split the check)などと呼ばれ、米国等において広く普及している。電子バリューを介した決済は、これまで多種多様に発展してきた。
【0003】
例えば、クレジットカードの仕組みを利用する前払型支払手段の発行者に損失が発生するリスクを軽減するシステムが提案されている(特許文献1)。
【0004】
すなわち、特許文献1には、後払型支払手段の加盟店で利用可能な前払型支払手段を申請した複数のユーザから払い込まれたそれぞれの前払金額の範囲内で、各ユーザの利用限度額および保証金額を設定する決定部と、前記前払型支払手段の残額を超える金額の前記加盟店からの売上請求に対する支払いのために用いられ、前記複数のユーザの保証金の総額となるプール金額を記憶するプール記憶部と、前記決定部により保証金額が設定される度に、該保証金額を前記プール記憶部に記憶したプール金額に加算する変更部とを備える情報処理システムが開示されている。
【0005】
また、ユーザが利用したいクレジットカードで利用料金を決済するための信用が予約時になかった場合であっても、信用が戻った場合にそのクレジットカードでの決済が可能となる予約を受け付けるシステムも提案されている(特許文献2)。
【0006】
すなわち、特許文献2には、サービスの利用日以降にクレジットカードで利用料金が決済される予約の要求に対し、指定された前記クレジットカードの有効性を確認することができなかった場合、予約を受け付け、前記指定されたクレジットカードの情報を記憶手段に記憶させる予約手段と、前記予約手段により予約が受け付けられた後、前記記憶手段に記憶された前記情報に基づいて、前記指定されたクレジットカードの有効性を確認する確認手段と、前記確認手段により前記指定されたクレジットカードが有効であると確認することができた場合、決済方法を前記指定されたクレジットカードでの決済にすることを示す情報を出力し、前記確認手段により有効であると確認することができなかった場合、決済方法を前記指定されたクレジットカードでの決済とは異なる方法にすることを示す情報を出力する出力手段と、を備えることを特徴とする情報処理装置が開示されている。
【0007】
また、ストアードバリュー型とサーバ管理型の決済システムを組み合わせることによりユーザの利便性を高める情報処理サーバも提案されている(特許文献3)。
【0008】
すなわち、特許文献3には、第1の電子バリューを記憶し所定の金額変更情報を用いて当該第1の電子バリューの残高を増減する機能を有する貨幣端末と接続して、指定された決済金額分の決済処理を実行する情報処理サーバであって、前記貨幣端末から識別データを取得する識別データ取得手段と、前記取得した識別データに対応付けてサーバ側の記憶手段に記憶している第2の電子バリューにより前記指定された決済金額を決済するときに不足金額が生じると判定された場合に、前記第1の電子バリューの残高を少なくとも当該不足金額分だけ減額させるための金額変更情報を生成し前記貨幣端末に送信する不足金額減額手段と、を具備したことを特徴とする情報処理サーバが開示されている。
【0009】
また、割り勘による支払いにおいて、支払いに関する責任の所在を明確にするために、代表者が各メンバーから支払いの決済のための情報を受信してこれを店舗に送信する際に、支払いの決済のための情報の内容が代表者に知られてしまう可能性を低下させるシステム等も提案されている(特許文献4)。
【0010】
すなわち、特許文献4には、店舗端末10から送られた合計額を代表者端末30で代表者が分割することにより決定した割り勘額が各メンバー端末50からクレジット会社サーバ70へ支払額として通知されると、クレジット会社サーバ70は、支払いの決済のための情報を保持すると共に、この情報を暗号化した暗号化情報を含む支払い許可情報63を各メンバー端末50に送信し、各メンバー端末50は、支払い許可情報63と同内容の支払い許可情報43を代表者端末30に送信し、代表者端末30は、支払い許可情報43を連結した支払い許可情報23を店舗端末10に送信するよう構成されたシステムが開示されている。
【0011】
また、多段階の割り勘支払いを実現することができるクレジットカードシステムも提案されている(特許文献5)。
【0012】
すなわち、特許文献5には、クレジットカードの会員によるクレジットカード支払額の一部を割り勘支払いすることを依頼するための依頼情報を、当該会員とは異なる会員に対して通知する通知手段と、前記通知手段による前記依頼情報の通知を受けた会員が前記クレジットカード支払額の一部についてクレジットカード支払いを行った場合に、割り勘元と割り勘先との対応関係及びそれぞれのクレジットカード支払額を含む割り勘情報を生成する割り勘情報生成手段とを備え、前記通知手段が、先行する割り勘支払いにおいて割り勘先となった会員によるクレジットカード支払額の一部を割り勘支払いすることを依頼するための依頼情報を、当該会員とは異なる他の会員に対して通知するように構成され、前記割り勘情報生成手段が、前記通知手段による前記依頼情報の通知を受けた前記他の会員が前記割り勘先となった会員によるクレジットカード支払額の一部についてクレジットカード支払いを行った場合に、割り勘元と割り勘先との対応関係及びそれぞれのクレジットカード支払額を含む割り勘情報を生成するように構成されているクレジットカードシステムが開示されている。
【0013】
また、注文した単一品を複数の人で分け合った場合、当該単一品の金額を分け合った複数の人に分割して割り振るShared精算処理が可能な会計処理装置も提案されている(特許文献6)。
【0014】
すなわち、特許文献6には、注文された商品の支払い金額に関する会計処理を行う会計処理装置において、複数の人からなるグループが1品からなる単一の商品を注文した場合に、注文された当該単一の商品の金額を、注文した複数の人に分割して割り振るShared精算処理を行うことを特徴とする会計処理装置が開示されている。
この会計処理装置では、複数の人による割り勘処理として各人が注文した商品ごとに個別に精算する場合、注文数量が複数の商品は1個ずつに分割した個別精算処理用の注文商品の一覧が表示され、さらに、単一品の金額を分割するShared精算処理も必要であれば、該当商品を選択するとともにShared精算対象の人数を登録して、該当商品を当該人数分だけ分割した形で画面表示した後、それぞれに該当する人を指定することによって、各人ごとに個別精算金額とShared精算金額とを集計した金額を算出して、画面表示することにより会計処理が行われる。
【先行技術文献】
【特許文献】
【0015】
【文献】特許第5678235号明細書
【文献】特許第5269221号明細書
【文献】特許第5595434号明細書
【文献】特開2014-112286号公報
【文献】特開2013-186732号公報
【文献】特開2008-65574号公報
【発明の概要】
【発明が解決しようとする課題】
【0016】
しかしながら、上述した従来技術においては、個人の電子決済についての工夫が中心であり、複数のメンバーで構成されるようなグループ内での電子決済等については改善の余地がある。確かに、割り勘やシェアに関する支払いを処理するためのシステム(特許文献4~6)も提案されているが、事後決済、事後の集金等の処理や管理制御等についてはさらなる改善の余地がある。
【0017】
さらに、これらのやりとりを円滑に進めることができる新しい技術(督促技術、インタフェース技術等)やバリエーション技術の提供が望まれる。
【課題を解決するための手段】
【0018】
本発明の一実施形態に係る情報処理プログラムは、・・・(請求項が決定しましたら埋めます)・・・ことを特徴とする。
【発明の効果】
【0019】
本発明によれば、改善された割り勘・費用分担に関する支払い処理技術及び/または管理制御技術を提供することができる。
【図面の簡単な説明】
【0020】
【
図1】本発明の一実施形態に係る情報処理システムの全体構成を説明する説明図である。
【
図2】本発明の実施形態のバリエーションを示すシステムまたは装置等の構成例を説明する説明図である。
【
図3】本発明の一実施形態に係るシステムまたは装置等における基本動作例を説明する説明図である。
【
図4A】本発明の一実施形態に係るシステム等における基本的な動作概念フローを説明するフローチャートである。
【
図4B】本発明の一実施形態に係るシステム等におけるより詳細な動作例を示すフローチャートである。
【
図4C】本発明の一実施形態に係るシステム等におけるより詳細な動作例を示すフローチャートである。
【
図5】本発明の一実施形態に係るシステム等における動作の機能概念を説明する説明図である。
【
図6】本発明の一実施形態に係るシステム等における装置または端末間の処理及びデータの流れを説明する説明図である。
【
図7】本発明の一実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図8】本発明の一実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図9】本発明の一実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図10】本発明の一実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図11A】本発明の一実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図11B】本発明の一実施形態に係るシステム等における装置または端末上の他の画面表示例を説明する説明図である。
【
図12】本発明の他の実施形態に係るシステム等における動作例を示すフローチャートである。
【
図13】本発明の他の実施形態に係るシステム等における動作例を示すフローチャートである。
【
図14】本発明の他の実施形態に係るシステム等における動作例を示すフローチャートである。
【
図15】本発明の他の実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図16】本発明の他の実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図17】本発明の他の実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図18】本発明の他の実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【
図19】本発明の他の実施形態に係るシステム等における装置または端末上の画面表示例を説明する説明図である。
【発明を実施するための形態】
【0021】
<通信の秘密の遵守>
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施されるものであることに留意されたい。
【0022】
本開示に係る情報処理システム等を実施するための実施形態について、図面を参照して説明する。
【0023】
<システム構成>
図1は、本開示の一実施形態における情報処理システムの構成を示す図である。
図1に示すように、情報処理システム100では、ネットワーク199を介して1以上のサーバ(サーバ110、サーバ120)と、1以上の端末(端末151、端末152、端末153)とが接続される。サーバ110、120は、ユーザが所有する端末151~153に対し、ネットワーク199を介して端末間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク199に接続される端末の数は制限されない。また、サーバの数についても制限されない(必要に応じて機能を拡張するためのサーバを追加することができる。1のサーバによってサービス提供させてもよい)。
【0024】
図1に示されるとおり、ネットワーク199は、1以上のサーバと1以上の端末とを接続する役割を担う。すなわち、ネットワーク199は、端末151~153がサーバ110または120に接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【0025】
例えば、ネットワーク199のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよい。ネットワーク199は、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDNs(integrated service digital networks)、無線LANs、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ただし、本開示において、ネットワーク199は、これらに限定されない。また、ネットワーク199は、1つまたは複数のネットワークを含むことができる。
【0026】
端末(端末151、端末152、端末153)は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末151~153は、代表的にはスマートフォンであり、その他に携帯電話(例えば、フィーチャーフォン)、コンピュータ(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(例えば、PDA(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、端末151~153は、これらに限定されない。また、端末151~153は情報処理端末と表現されても良い。
【0027】
端末151~153の構成は基本的には同一であるため、以下の説明においては、代表して端末151について説明することとし、以下、必要に応じて端末152や端末153を他端末として説明する。また、サーバ110、120についても同様に、代表してサーバ110について説明する。
【0028】
サーバ110は、端末151等に対して、所定のサービスを提供する機能を備える。サーバ110は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ110は、代表的にはサーバ装置であり、その他にコンピュータ(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(例えば、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。ただし、本開示において、サーバ110は、これらに限定されない。また、サーバ110は情報処理装置と表現されても良い。
【0029】
<ハードウェア(HW)構成>
図1を用いて、通信システムに含まれる各装置のHW構成について説明する。
【0030】
(1)端末のHW構成
【0031】
端末151は、制御装置1510(CPU:central processing unit(中央処理装置))、記憶装置1515、通信I/F1516(インタフェース)、入出力装置1517、表示装置1518、マイク1519a、スピーカ1519b、カメラ1519cを備える。端末151のHWの各構成要素は、例えば、バスB2を介して相互に接続される。
【0032】
通信I/F1516は、ネットワーク199を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F1516は、ネットワーク199を介して、サーバ110との通信を実行する機能を有する。通信I/F1516は、各種データを制御装置1510からの指示に従って、サーバ110に送信する。また、通信I/F1516は、サーバ110から送信された各種データを受信し、制御装置1510に伝達する。
【0033】
入出力装置1517は、端末151に対する各種操作を入力する装置、および、端末151で処理された処理結果を出力する装置を含む。入出力装置1517は、入力装置と出力装置とが一体化していても良いし、入力装置と出力装置とに分離していてもよい(後者の場合、一例として、タッチパネル入力センサ等の入力装置1517aと、タッチパネル出力デバイス、バイブレーション駆動機構等の出力装置1517bとに分離される)。
【0034】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置1510に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置1510に伝達する。一方で、入力装置は、タッチパネル以外の入力装置により実現されてもよい。入力装置は、例えば、キーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。ただし、本開示において、入力装置はこれらに限定されない。
【0035】
出力装置は、制御装置1510で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置により実現されても良い。例えば、スピーカ(音声出力)、レンズ(例えば3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含むことができる。ただし、本開示において、出力装置はこれらに限定されない。
【0036】
表示装置1518は、フレームバッファ(不図示)に書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示装置1518は、代表的にはモニタ(例えば、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。表示装置1518は、ヘッドマウントディスプレイ(HDM:Head Mounted Display)であってもよい。また、表示装置1518は、プロジェクションマッピング、ホログラム、空気中など(真空であってもよい)に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表示装置1518は、3Dで表示データを表示可能であってもよい。ただし、本開示において、表示装置1518はこれらに限定されない。
【0037】
入出力装置1517がタッチパネルの場合、一例として、入出力装置1517及び表示装置1518は、略同一の大きさおよび形状のものとして構成され、互いに対向して配置されていても良い。
【0038】
制御装置1510は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【0039】
制御装置1510は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)であってもよい。ただし、本開示において、制御装置1510はこれらに限定されない。
【0040】
記憶装置1515は、端末151が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置1515は、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体により実現される。ただし、本開示において、記憶装置1515はこれらに限定されない。
【0041】
端末151は、プログラムPを記憶装置1515に記憶し、このプログラムPを実行することで、制御装置1510が、制御装置1510に含まれる各部としての処理を実行する。つまり、記憶装置1515に記憶されるプログラムPは、端末151に、制御装置1510が実行する各機能を実現させる。
【0042】
マイク1519aは、音声データの入力に利用される。スピーカ1519bは、音声データの出力に利用される。カメラ1519cは、動画像データの取得に利用される。
【0043】
(2)サーバのHW構成
サーバ110は、制御装置1110(CPU)、記憶装置1105、入出力装置1106、ディスプレイ1107、通信I/F1108(インタフェース)を備える。サーバ110のHWの各構成要素は、例えば、バスB1を介して相互に接続される。
【0044】
制御装置1110は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵されたデータ処理装置により実現される。
【0045】
制御装置1110は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよい。ただし、本開示において、制御装置1110はこれらに限定されない。
【0046】
記憶装置1105は、サーバが動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶装置1105は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶装置1105はこれらに限定されない。
【0047】
入出力装置1106は、サーバ110に対する各種操作を入力する装置により実現される。入出力装置1106は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置1110に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力装置1106は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力装置1106は、例えば、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよい。ただし、本開示において、入出力装置1106はこれらに限定されない。
【0048】
ディスプレイ1107は、代表的にはモニタ(例えば、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイ1107は、ヘッドマウントディスプレイ(HDM)などであってもよい。なお、これらのディスプレイ1107は、は、3Dで表示データを表示可能であってもよい。ただし、本開示において、ディスプレイ1107はこれらに限定されない。
【0049】
通信I/F1108は、ネットワーク199を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F1108は、ネットワーク199を介して、端末151との通信を実行する機能を有する。通信I/F1108は、各種データを制御装置1110からの指示に従って、端末151に送信する。また、通信I/F1108は、端末151から送信された各種データを受信し、制御装置1110に伝達する。
サーバ110は、プログラムPを記憶装置1105に記憶し、このプログラムPを実行することで、制御装置1110が、制御装置1110に含まれる各部としての処理を実行する。つまり、記憶装置1105に記憶されるプログラムPは、サーバ110に、制御装置1110が実行する各機能を実現させる。
【0050】
本発明の各実施形態においては、端末151等および/またはサーバ110等のCPUがプログラムPを実行することにより、実現するものとして説明する。
【0051】
なお、端末151の制御装置1510、および/または、サーバ110の制御装置1110は、CPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。
【0052】
また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。
【0053】
記憶媒体は適切な場合、1つまたは複数の半導体ベースの、または他の集積回路(IC)(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
【0054】
サーバ110および/または端末151は、例えば、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
【0055】
また、本発明の一実施形態に係るプログラムPは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ110または端末151に提供されてもよい。サーバ110および/または端末151は、例えば、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
【0056】
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
サーバ110および/または端末151における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
端末151における処理の少なくとも一部を、サーバ110により行う構成としてもよい。この場合、例えば、端末151の制御装置1510の各機能部の処理のうち少なくとも一部の処理を、サーバ110で行う構成としてもよい。
サーバ110における処理の少なくとも一部を、端末151により行う構成としてもよい。この場合、例えば、サーバ110の制御装置1110の各機能部の処理のうち少なくとも一部の処理を、端末151で行う構成としてもよい。
本開示において、判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしても良いことは当然である。
【0057】
なお、本開示のプログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限定されない。
【0058】
<システム構成のバリエーション>
図2に、本発明の実施形態のバリエーションを示すシステムまたは装置等の構成例を示す。同図(及び
図3)に示した構成での特徴的な処理動作は、本発明がネットワークを介したサーバや端末との連携動作によってのみ実現されるものでなく、必要に応じて端末単体上でも実現可能な点である。
【0059】
図2に示されるように、情報処理システム200は、その最小限の構成として、情報処理サーバ210と、ユーザが使用する各種情報処理端末(図において、例示的に、PC220及び230、携帯電話240、携帯情報端末またはタブレット端末250~252が示されている。以下、総称して「端末」とも言う)とで構成され、サーバ及び各種端末間は、
図2に示されるように専用回線やインターネット等の公衆回線(有線の回線として、260、270、280、290)で相互に通信可能に接続されている。また、回線は有線であっても無線であってもよく、無線の場合、携帯電話240及び携帯情報端末またはタブレット端末250は、無線で図示しない基地局や無線ルータ等を介してインターネット290に乗り入れ、更に回線280を介して情報処理サーバ210と相互に通信可能に接続されている。
【0060】
なお、携帯電話や携帯情報端末またはタブレットは、パーソナルコンピュータ(PC)と同等の処理能力(通信処理速度や画像処理能力等)を備えているものも多く、小型のコンピュータとも言うべきものである。
【0061】
また、本発明の実施に必要なプログラムまたはソフトウェアは、通常、PCや携帯情報端末の記憶部におけるHDDまたはSSD等にインストールまたは記憶され、プログラムまたはソフトウェアの実行時には、必要に応じて記憶部内のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、CPUにおいて演算実行される。
【0062】
なお、演算実行は必ずしもCPU等の中央処理部で行われる必要はなく、図示しないディジタルシグナルプロセッサ(DSP)等の補助演算装置を用いることもできる。
【0063】
また、情報処理サーバ210のハードウェア構成も、基本的にはPCを採用することができる。なお、本発明はこれに限定されるものではないが、情報処理サーバ210は、必要に応じてそのハードウェアスペックを上げるにあたり、複数のPC(一例として、数十台~数万台)を並列的に作動させることによって大規模データの処理に適した構成をとることもできる。
【0064】
<図示しない他のシステムとの連携>
本発明の一実施形態に係る情報処理システムは、その特徴である決済や集金等の処理を完了するにあたり、必要に応じて図示しないクレジット会社サーバや金融機関サーバ、あるいは店舗サーバ(当該店舗に加盟する加盟店端末を含む)と適宜連携して決済等の処理を完了させることができる。その意味で、本発明の一実施形態に係る情報処理システムそれ自体の中で決済等の一連の処理の全てを完了させる必要はない。つまり、本発明の一実施形態に係る情報処理システムにおける処理は、少なくとも決済等の一連の処理を完結させるために必要となる帳簿データ等のデータを出力するところまでで足りる(もちろん、それ以上の処理を行うことも排除されない)。
【0065】
<動作形態の基本バリエーション>
図3に、
図1や
図2を参照して例示した本発明の一実施形態に係るシステムまたは装置等における基本動作例を示す。ここで特に示したいことは、本発明の特徴的動作は、ネットワークを介したサーバや端末との連携動作によっても、あるいは、端末単体上や端末間同士上でもサーバ連携とは独立して実現可能な点である。
【0066】
図3において、「ユーザ端末」は、
図1における端末151~153、
図2における端末220、230、240、250~252に対応し、「情報処理サーバ」は、
図1におけるサーバ110、120、
図2における情報処理サーバ210に対応する。また、
図3中、t1~t10は時系列の流れを示し、経時的に後述する動作や処理が行われるものである。
【0067】
なお、実施形態において例示される動作または処理時刻(t1等)は、本発明の概念の理解の容易のために例示されたものであり、本発明が実施形態において例示される個別の時系列関係に制限されることはない。
【0068】
まず、日時t1において、ユーザは、ユーザ端末を介して情報処理サーバから自身のユーザ端末を本発明にかかる情報処理端末として動作させるためのアプリケーションソフトウェアをダウンロードする(ステップS301)。このアプリケーションソフトウェアは、本発明にかかるプログラムの一部又は全部を処理するためのクライアントソフトウェアまたはアプリケーションソフトウェアである。そして、ダウンロードしたアプリケーションソフトウェアをユーザ端末にインストールする(ステップS302)。このとき、時刻t2において、ユーザ端末からは、必要に応じてユーザ登録としてユーザ自身のメールアドレスのほか、次表のようなプロフィール情報を情報処理サーバへアップロード(ステップS303)して登録管理させることもできる(ステップS304)。
【表1】
【0069】
以上のデータ項目は、ユーザデータとして情報処理サーバ上の記憶装置に保存される(ステップS305)。時刻t3以降は、ユーザが情報処理端末を操作することによりアプリを開始する(サーバは端末に対してサービス提供を開始する)ことができる。
【0070】
次に、ユーザ端末にアプリをダウンロード及びインストールしたユーザは、時刻t4においてアプリケーションソフトウェアを起動する(ステップS306)。時刻t4~時刻t5まで、例示的にユーザは情報処理端末で提供されるサービスに興じている。
【0071】
時刻t5になると、ユーザはいったん本発明の一実施形態にかかるアプリケーションソフトウェアを中断または終了する。このとき、必要に応じて、アプリケーションのステータス情報を情報処理サーバへ転送し(ステップS307)、サーバではこれを受信して当該ユーザのユーザ情報としてのステータス情報を更新(ステップS308)及び保存(ステップS309)する。
図3においては、これらの処理は、時刻t6までに完了している。
【0072】
なお、本発明の一実施形態にかかるアプリケーションソフトウェアを情報処理端末にインストールした後は、端末上で完全にクローズドに実行可能な形態とすることももちろん可能であり、この場合は、上述のステップS304~ステップS305、並びに、ステップS308~ステップS309を省略することができ、必要な情報があれば端末上のメモリに保存管理される。
【0073】
次に、
図3において、時刻t7~時刻t10では、本発明の一実施形態にかかるアプリケーションソフトウェアの少なくとも一部を情報処理サーバにおいて実施する場合の実施形態を例示している。この場合、ユーザは、ログイン動作と、コマンド送信という2つの典型的なユーザ端末操作を行い、情報処理サーバから必要なデータ送信を受け、あるいは、サービス提供を受けることとなる。
【0074】
例えば、
図3において、時刻t7においてユーザが自身の情報処理端末を介してサーバへのログイン処理を行う(ステップS310)と、情報処理サーバでは必要な認証処理が適宜行われ(ステップS311)、時刻t8において、ユーザがサービス提供を受けるためのデータを送信する(ステップS312)。例えば、端末からのコマンドを受信可能に構成されたトップメニュー画面や、アプリケーションの起動画面等である。
時刻t9において、ユーザは情報処理端末を介して何らかのコマンドを送信する(ステップS313)。このコマンドは、メニュー画面に表示されたメニューの選択でもよく、アプリケーション起動画面であれば、アプリケーションを開始するための開始コマンドの場合もある。サーバ側では、このコマンドを受けて、サービス処理を開始する(ステップS314)。そして、時刻t10において、サーバから端末の要求に応じたサービスが提供される(ステップS315)。
【0075】
なお、
図3には図示していないが、時刻t10以降も、端末からは随時コマンドを送信することができ(例えば、メッセージ送信コマンドやメニュー選択コマンドなど)、都度、サーバでは端末からのコマンド受信を受けてサービスを提供することができる(例えば、受信したメッセージを他端末に転送したり、メッセージ解析をしてその結果を返信したりするなど)。
【0076】
また、本発明の一実施形態において、ユーザは、ユーザ端末から特定の相手もしくは特定多数の相手に向けてメッセージを送信することもできる(
図3においては不図示)。このメッセージは、情報処理サーバにて中継され、特定の相手もしくは特定多数の相手に転送され相手方において受信される。また、送信したメッセージは自身の端末でも確認できる。
特にこれらのメッセージ処理は、サーバや端末に実装された後述する機能構成により実現される。
【0077】
<機能構成>
(1)端末の機能構成
本発明の一実施形態においては、
図1に示すように、端末151は、制御装置1510、並びに、記憶装置1515に記憶されたプログラム及びデータにより実現される機能として、トーク参加部1511とメッセージ処理部1512とを有する。
トーク参加部1511は、所望のトークルームへの参加のための処理を行う機能を有している。トークルームへは、個人単位で参加することができるとともに、グループ単位でも参加することができる。
【0078】
なお、本発明の一実施形態においては、BOTサーバ(一例として、サーバ110、120、あるいはこれらと同等のサーバ)を設けることができ、このBOTサーバについても、端末151を参照して例示する各機能を備えさせることにより、個人ユーザと同様にトークルームに参加させることができる(このとき、1ユーザとしてのBOTには、人間のユーザと同様に、インスタントメッセンジャーサービスの1アカウントが付与される)。
また、トークルームを新たに生成することもできる。トークルームに参加した状態でメッセージを送信(発言)することで、サーバ110等を経由して、同じトークルームに参加している他の参加者端末2および/またはBOTサーバ(トークルームに参加している1ユーザとしてのBOT)にメッセージが送信される。
なお、BOTは、ロボットに由来して命名された、人間に替わって作業等を行うコンピュータの総称であり、狭義には、自動チャットを行うプログラムである。
本発明の一実施形態において、BOTは、1ユーザまたは複数ユーザ、あるいは1以上のユーザが属するグループに紐付けて管理されることもできる。
【0079】
メッセージ処理部1512は、トークルームでのメッセージの生成、送受信および送受信したメッセージの自端末での表示制御等の処理を行う機能を有している。典型的かつ基本的なメッセージ処理及び表示制御例としては、上から下に向かう時間軸に対し、左側に受信メッセージを表示させ、右側に送信メッセージを表示させるというものである。
【0080】
表示処理部1513は、メッセージ処理1512が処理したメッセージデータを表示装置1518上に表示させる。表示処理部1513は、表示用データ(一例として、文字コード)を画素情報(一例として、フォントや絵文字等)に変換し、表示装置1518のフレームバッファ(不図示)に書き込む機能を有する。
また、BOT処理部1514は、後述するサーバ110上のBOT処理部1116の一部又は全部の機能を担う。
【0081】
(2)サーバの機能構成
本発明の一実施形態においては、
図1に示すように、サーバ110は、制御装置1110、並びに、記憶装置1105に記憶されたプログラム及びデータにより実現される機能として、トークルーム管理部1111とメッセージ処理部1112と課金情報管理部1113と請求処理部1114と統計処理部1115とBOT処理部1116と有する。
【0082】
トークルーム管理部1111は、トークルームの参加者等を管理する機能を有している。
メッセージ処理部1112は、特定のトークルームにおいて送信されたメッセージを端末151から受信した場合に、宛先としての他の参加者端末(例えば、端末152、153)、及び/または、BOTサーバ(例えば、サーバ120)に同メッセージを送信(転送)する機能を有している。
【0083】
課金情報管理部1113は、課金対象となるメッセージ等の提供等に応じて例えばユーザ(BOTも含まれる)アカウント課金ための計算処理及び管理を行う。
【0084】
請求処理部1114は、課金情報管理部1113で処理及び管理された課金情報に基づいて例えばユーザ(BOTも含まれる)アカウントごとの請求処理を行う。
【0085】
統計処理部1115は、課金情報処理部1113及び/または請求処理部1114で処理されたデータをもとに様々な視点からの統計処理を行い保存管理する。
【0086】
BOT処理部1116は、ユーザ(人間)に代わって作業や判断、アドバイス等を行う処理を行う。本発明は、これらに限定されるものではないが、より詳細には、適切なデータを検索するための検索部1116a、送受信メッセージに含まれる言語(音声言語も含まれる)を処理するための言語処理部1116b、処理された言語等の意味や価値を判断したり判断した結果の成否等に基づいて学習を行ったりするAI処理部1116c、与えられた画像を解析処理したり移り込んだ物体を認識処理等したりする画像処理部1116d等の処理モジュールが含まれる。
【0087】
上述したとおり、BOTサーバ(一例として、サーバ110,120、あるいはこれらと同等のサーバ)についても、端末151を参照して例示する各機能を備えることにより、個人ユーザと同様の機能を発揮させることもできる(このとき、1ユーザとしてのBOTには、人間のユーザと同様に、インスタントメッセンジャーサービスの1アカウントが付与される)。そして、BOTサーバが機能させるアシスタントBOTと、人間ユーザとは、人間ユーザ同士が行っているのと同様に、友達関係を結ぶ(アカウント同士を紐付ける)などして互いに所定の関係を築くことができる(かかる所定の関係は、適宜図示しないデータベースや関係テーブルに記述され管理される)。
【0088】
<第1実施形態>
第1実施形態は、サーバ等(一例として、後述する「トークサーバ」)で運営されるトークルームに参加するユーザが端末を介してメッセージの送受信をしたり、トークルーム内でイベントページを作成したり、必要に応じて自身やグループのアシスタント(BOT)とのやり取りを行ったり、アシスタント(BOT)にやり取りを行わせたり、イベントページにて募ったグループメンバー間における勘定方法を選択したり、メンバー間の支払い処理をしたりするうえでの基本的な動作フローや、トークサーバの基本動作、並びに、トークルームに1ユーザ(1アカウント)として参加するBOTサーバの基本動作について説明するものである(
図4A~
図6を参照して後述する)。
なお、第1実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的である場合を除いて他の実施形態にも適用可能である。
【0089】
図4A~
図6に示される本発明の一実施形態において、基本的にメッセージングサービスを提供するサーバはトークサーバ(
図1におけるサーバ110等がこれに対応する)が担う。また、本発明の一実施形態において、ユーザ端末と同様に1ユーザ(1アカウント)としてトークルームに参加するBOTサーバ(
図1におけるサーバ110等がこれに対応する)が導入される。
【0090】
図4Aは、本発明の一実施形態に係る情報システムを通じてトークルーム等のメンバーが飲食会等のイベントに参加し、その費用を精算する場合に生じる各処理の概要をまとめた基本動作フローである。
図4Aの前提として、動作フローの開始時にはメンバーの1人(例えば、グループ内のイベントの幹事や当該イベントに参加を希望する他のメンバーなど)がトークルームに適宜入退室する。トークルームでは、必要なメッセージ等がやり取りされる。
【0091】
図4AのステップS401において、基本的な例示フローを開始すると、ステップS402進み、一例として幹事ユーザが自身の端末を介してイベントページを作成する。イベントページは基本的にサーバ上に独立して設けることができるが、本発明はこれに限定されることはなく、例えば、トークルームに紐付けて(あるいは、トークルーム内に)イベントページを設けることもできる。以下、本発明の理解の容易のために、イベントページはトークルームに紐付けて設置されるか、あるいは、トークルーム内に設置されるものとする。
【0092】
ここで、幹事ユーザが自身の端末を介してイベントページを作成するためのイベント登録画面例を
図7に示す。
図7にはユーザ端末(端末の筺体部分は割愛し、ディスプレイ部分のみ示す。以下、同じ)の画面700が示されており、画面700上部には端末ステータス情報701が表示されるほか、イベント登録のための書誌事項として、開催日時入力欄702、イベント開催会場入力欄703、イベント予算入力欄704、及び事前参加者リスト作成欄705が表示されている。また、
図7には示されていないがイベント名を別途入力することも可能である。
【0093】
幹事ユーザは、
図7に例示された画面700を介してイベント登録を行い、図示しないイベントページをサーバ上等に作成し、トークルームを介した告知等によりイベントへの参加を呼び掛けることができる。
【0094】
ステップS403では、前ステップでの処理によりイベント開催の告知等を受け他グループメンバーが当該イベントへの参加表明(あるいは、不参加表明)を行う。こうした、参加/不参加表明もユーザ端末及びトークルームを介して行うことができる。
【0095】
ここで、グループメンバーが自身の端末を介してイベントへ参加/不参加表明を行うための連絡画面例を
図8に示す。
図8にはユーザ端末の画面800が示されており、画面800上部には端末ステータス情報801が表示されるほか、「参加/不参加表明」とのタイトル、イベント名表示欄802、イベント開催会場及び開催日時表示欄803、及びイベント予算表示欄804が表示されている。
【0096】
グループメンバーは、
図8に例示された画面800を介してイベントへの参加/不参加等を表明する。例えば、予算について同意する/しない等の回答欄805、及び参加/不参加回答欄806への入力によって意思表明することができる。
【0097】
より具体的には、予算について同意する場合にはチェックボタン805aを押下し、同意しない場合にはチェックボタン805bを押下する。また、必要に応じて予算の希望金額入力を行うこともできる。この場合は、ボタン805cを押下し、図示しない画面にて希望金額の入力を行う。そして、イベントに参加する場合にはチェックボタン806aを押下し、不参加の場合にはチェックボタン806bを押下する。回答内容は、サーバにアップロードされるなどして記録管理される。
【0098】
[保証人設定]
本発明の一実施形態においては、例えばイベントへの参加/不参加表明時点で、支払についての保証人設定をすることができる。これは、先輩は後輩が支払いをできない場合にはその費用を持つとか、親は予め子の支払いを持つといった慣例等をシステムに柔軟に反映したものであり、図示しない依頼画面(依頼者側端末)を介した保証依頼、及び図示しない承諾画面(保証人側端末)を介した承諾処理を介して、これらの関係をサーバ等のデータベースまたは管理テーブルに紐付けることができる。
なお、「保証人」設定は、設定元のユーザからみて同じトークルームに登録されているユーザであっても、異なるトークルームに登録されているユーザであっても保証人として設定できる。
【0099】
図9に、保証依頼を受けた保証人(ユーザ)側の端末上の通知画面例を示す。
図9には、保証を依頼されたユーザ端末の画面900が示されており、画面900上部には端末ステータス901が表示されるほか、通知タイトル「保証許諾可否通知」、イベント名表示欄902、イベント開催会場及び開催日時表示欄903、及びイベント予算表示欄904が表示されている。
また、グループ内の他ユーザからイベント費用支払いの保証依頼があったことを知らせるメッセージ905も表示されている。
【0100】
これを受信したユーザは、回答欄906を介して、依頼者の保証人として立替に同意するか否かの回答を行うことできる。具体的には、依頼者の保証人として立替に同意する場合にはチェックボタン906aを押下し、同意しない場合にはチェックボタン906bを押下する。回答内容は、サーバにアップロードされるなどして記録管理される。
【0101】
(保証人による立替方式のバリエーション)
なお、保証人としての立替方式には、上述したように、依頼元が支払うことが出来ない場合にその費用を事後的に立替えて支払いをする方式のほか、予め依頼元の費用分もまとめて保証側が支払う方式など種々のバリエーションがあり、こうした種別はフラグ等によってサーバ等にて記憶管理させることができる。
【0102】
ふたたび
図4Aに戻り、ステップS403を終えると、図示しない日時に図示しない場所でイベント(食事会や行事、共有スペースでの稽古や練習などであって、各参加者に費用負担が発生する催し)が開催される。もちろん、この間もユーザ同士でトークルームを介したコミュニケーションは行われる。例えば、会場への行き方等の質疑応答であったり、近所に住む者同士が個別に待ち合わせを決めたりするなどである。
【0103】
ステップS404ではイベントが終了し、会計作業に入るために一例として幹事が会場にてかかった費用が記載されたレシートや領収書を自端末(図示しないCMOSカメラ等が備えられている)にて撮影する。本発明はこれに限定されるものではないが、この時点で、費用は代表者(一例として幹事)によって一括カード支払いされるなどして立替えられている。そして、このレシートや領収書には、レストラン等での食事会であれば飲食内容の内訳と合計金額が記載されており、会場をレンタルしてメンバーで稽古等をした場合には会場使用料等の金額が記載されている。一般には印字されてものであるが、手書きのものを排除する趣旨ではない。
【0104】
本発明の一実施形態において、ユーザ端末(幹事端末など)で撮影されたレシートまたは領収書は文字認識されて数値化され、ユーザ端末及び/またはサーバ上にて記憶管理される。
【0105】
そして、レシートが複数枚ある場合や、予め不参加者等から寄付をもらっている(出資を受けている)場合には、集計作業が必要となるため、ステップS405においてユーザ端末及び/またはサーバ上にて総額(参加者が支払うべき金額の合計)の算出処理が行われる。
【0106】
上記ステップS405での処理が不要な場合、あるいは、ステップS404にて総額がすでに判明している場合には、ステップS405は省略される。
【0107】
次に、ステップS406に進み、イベント参加者(つまり、原則として支払い義務がある人)の中で支払い参加者を確定する。イベントに参加していても、先輩や親に費用負担してもらう人は上述した事前処理によって、除かれる。あるいは、イベントには不参加表明していたか、参加/不参加表明していなかった人が飛び入りで参加した人はこの時点で支払い参加者のリストに加えることができる。
こうして、幹事端末等を介して、支払い参加者リストを確定する。確定されたリストはユーザ端末及び/またはサーバ上にて記憶管理される。
【0108】
ステップS407では、支払い参加者がどのような配分で支払いを負担するのかについての勘定方法が選択される。一番シンプルな支払方法は、いわゆる割り勘であるが、本発明は種々の支払い方法を分かりやすいインタフェースで柔軟に選択することができる(詳細は、後述する)。
【0109】
次に、ステップS408へ進み、各支払い参加者の支払い金額が算出される。算出された結果は、サーバ上で記憶管理されるとともに、各支払い参加者の端末へ通知することができる。
【0110】
ステップS409では、各支払い参加者の端末上にて支払い時期・支払方法等の選択受付が行われる。受け付けた内容は、サーバ上で記憶管理される。
【0111】
ステップS410では、サーバ上で管理された個々の支払い関係に基づいて、個別に(ユーザ端末を介して)支払い処理が実施される。
【0112】
図10に、保証依頼を承諾した保証人(ユーザ)側の端末上の通知画面例を示す。
図10には、保証依頼を承諾したユーザ端末の画面1000が示されており、画面1000上部には端末ステータス1001が表示されるほか、通知タイトル「保証人立替可否問い合わせ」、イベント名表示欄1002、イベント開催会場及び開催日時表示欄1003、及びイベント費用立替金表示欄1004が表示されている。
また、グループ内の保証依頼を承諾した当該他のユーザが所定期間経過しても代金の支払いが未だなされていないことを知らせるメッセージ1005も表示されている。
【0113】
これを受信したユーザは、指示欄1006を介して、依頼者の保証人として立替を実行するか否かの指示を行うことできる。具体的には、依頼者の保証人として立替を実行する場合にはチェックボタン1006aを押下し、実行しない場合にはチェックボタン1006bを押下する。これらの指示コマンドは、サーバにアップロードされるなどして記録管理され、適宜図示しない決済サーバとの連携によって決済処理される。
【0114】
[保証人以外の「友人」に対する支払い遅滞通知]
本発明の一実施形態においては、上述した保証人機能のほかに、支払についての保証はしないが、本人が支払を済ませていないこと(遅滞させていること)を通知する先の「友人」設定をすることができる。これは、メンバーが支払を済ませていない(遅滞させた)まま放置した場合に、当該本人がその事実を知られると困る相手(例えば、親や親友や恋人など)に対して遅滞通知を行うことで、当該本人の支払いまたは返済を促すことを狙ったものである。
【0115】
かかる「友人」設定は、事前に互いにメンバー同士で設定することもできるし、過去に保証人になってくれた人を当該「友人」設定として引き継がせたり、トークルーム内でのコミュニケーション実績に基づいて特に親しい人同士を互いの遅滞通知先としての「友人」に自動登録したりすることによって、設定することができる。
なお、「友人」設定は、設定元のユーザからみて同じトークルームに登録されているユーザであっても、異なるトークルームに登録されているユーザであっても友人として設定できる。
【0116】
図11Aに、上記遅滞通知先としての「友人」のユーザ端末上の通知画面例を示す。
図11Aには、上記遅滞通知先のユーザ端末の画面1100が示されており、画面1100上部には端末ステータス1101が表示されるほか、通知タイトル「ご友人の未払い通知」、イベント名表示欄1102、イベント開催会場及び開催日時表示欄1103、及びイベント費用未払い金表示欄1104が表示されている。
また、当該未払いの友人ユーザが所定期間経過しても代金の支払いが未だなされていないことを知らせるメッセージ1105も表示されている。
【0117】
これを受信した友人ユーザは、回答欄1106を介して、当該未払いの友人に自身が未払い通知を受けたことを連絡するか否かの回答を行うことできる。具体的には、未払い通知を受けたことを当該未払いの友人に連絡する場合にはチェックボタン1106aを押下し、連絡しない場合にはチェックボタン1106bを押下する。これらの指示コマンドは、サーバにアップロードされるなどして記録管理され、例えば、チェックボタン1106aが押下された場合には、サーバから通知を行ったり、あるいは、図示しない当人同士のトークルームへ自動的に移行させるなどして、当人同士が連絡をとれるように制御したりする。
【0118】
[サーバ上での払い関係の管理等]
これまで説明した保証等の関係は、支払参加者リストに関連付けられ、例えば、
図4AのステップS409が終了した時点で次表のとおり、サーバ上で管理されている。
【表2】
【0119】
本発明はこれらに限定されるものではないが、上表において、支払い参加者は「氏名(ニックネーム)」及び「会員番号(ID)」によって管理されている(当該支払い参加者に関する情報はこのIDに紐付けられる別テーブル等を参照することにより取得できる。以下、同様)。
【0120】
「支払い額」欄には、例えば、
図4AのステップS408において算出された金額が格納される。「保証人」欄には、上述して設定された保証人(当該支払い参加者の支払いを保証する者)のIDが格納される。保証人が存在しない場合にはヌル(null)等が挿入される。「友人」欄には、上述した友人のIDが格納される。「保証人への返済義務有無」欄には、保証人に立替えてもらう金額の返済義務の有無(返済要否フラグ)が格納される。この返済要否フラグは、図示しない画面入力欄等を介して保証人設定時等に設定することができる。「支払期限」欄には、支払い参加者による支払期限が格納される。この支払期限も、図示しない画面入力欄等を介して適宜設定することができる。そして、個々の支払期限はサーバによって管理され、この支払期限を過ぎても支払いがなされない参加者に対しては、後述する種々の督促処理がなされる。
【0121】
図4Bは、本発明の一実施形態に係る情報システムを通じて、コミュニケーション手段の基本であるトークルーム等へ入室したり、メッセージを送受信したり、メッセージ受信時にBOTが存在していた場合の処理等をより具体的に例示する基本動作フローである。
【0122】
図4BのステップS421において、1ユーザ(BOTではない人間のユーザ)がユーザ端末を介してアプリを起動するなどしてトークルームに入室すると、ステップS422に進み、トークサーバからユーザ端末に読み込まれるか、あるいは、ユーザ端末それ自体の記憶装置等から読み込まれるかして、アプリを動作させるためのトークリスト等のステータス情報及び/または既読のメッセージ等の情報がユーザ端末内のメモリに読み込まれる。
【0123】
なお、トークリストは、トークサーバにおいて複数運営されているトークルームのリストであり、一例として、ユーザがメンバーとなっているトークルームについては選択指示等によって当該トークルームに入室し、他のメンバーユーザとのグループトークを行うことができる。グループトークは、トークサーバが提供するメッセージングサービスを介してメンバーがメッセージを交換する(互いに送受信し合う)ことによって進行される。
【0124】
図4Bにおいて、ステップS423~ステップS431までのループは、コミュニケーションのための基本動作ループであり、ステップS431においてアプリを終了(つまり、トークルームから退出)しない限り、他のメンバーとのメッセージの送受信を継続することができる。また、基本動動作ループ内において、ユーザやグループにアシスタントBOT(いわゆるAI機能を有するアドバイザープログラムであり、このBOTそれ自体も1アカウントを有するユーザとしてトークルームに参加させることができる)が紐付けられている場合には、このアシスタントBOTからユーザに対してアドバイスを行わせたり、他のユーザからの受信メッセージの少なくとも一部をトークサーバ等へ転送させたりすることができる。
この場合のユーザとアシスタントBOTとの関係は、人間のユーザ同士の関係と同様である。
【0125】
ステップS423において、図示しない操作によりユーザからメッセージ等の送信がある(Yes)と、ステップS424へ進み、トークサーバに対するメッセージ等の送信処理が行われる(ステップS423において、Noの場合はステップS425へ進む)。
図4Bでは不図示であるが、ステップS424で送信されるメッセージ等の内容によって処理される基本動作例は次の(1)~(3)のとおりである。
【0126】
(1)ユーザ端末からトークサーバへユーザ自身のメッセージが送信された場合
トークサーバでは、受信したメッセージをトークルーム内の他メンバーに送信(転送)する。また、必要に応じて、受信したメッセージに関連する(つまり、受信メッセージに適切な応答が可能な)1以上のBOT候補を抽出してメッセージ送信元のユーザ及び/またはトークルーム内の他のメンバーに返信させることができる。
【0127】
本発明の一実施形態において、これらBOT候補は、BOTに紐付けられたBOT_IDと各BOTを表わすキャラクタ画像及び/またはBOTの発言であることを表わすメッセージとが含まれる。
【0128】
(2)ユーザ端末からトークサーバへBOT_ID(上述)が送信された場合
トークサーバでは、指定されたBOT_IDに基づいて対応するBOT(BOTサーバ)にリクエストを行うこともできる。本発明の一実施形態においては、トークサーバからBOTサーバに対して当該BOTサーバが現時点で用意している(つまり、その時点でトークルームでの会話の流れに沿って提供可能な)コンテンツ候補のリクエストが行われる。
なお、一実施形態においては、BOT_IDは、ユーザのメッセージとともに送信される場合もある。
【0129】
(3)ユーザ端末からトークサーバへコンテンツが送信または指定された場合
トークサーバでは、ユーザから送信または指定されたコンテンツ(テキスト/音声情報や画像情報、その他特定サイト等へのリンク先などが挙げられる)をグループ内の他メンバーに送信(転送)する。
【0130】
ステップS425において、ユーザに対するメッセージ等の受信がある(Yes)と、ステップS426へ進み、ユーザ(あるいは当該ユーザが参加しているトークグループ)にアシスタントBOTが存在するか(つまり、紐付けられているか)どうかが判断され、Yesの場合はステップS427aに進み、メッセージ(ステップS425で既受信)のうちの一部または全部を選択する。そして、ステップS427bへ進み、アシスタントBOT経由でトークサーバへ転送され、ステップS428へ進む(ステップS426においてNoの場合は、直接ステップS428へ進む)。
【0131】
なお、ステップS427a~ステップS427bにおいて、受信メッセージのうちのどの程度のメッセージをアシスタントBOT経由でトークサーバへ転送させるかは、ユーザによる許可設定によって決まるが、後述する督促BOTについては非許可設定にはできないように(つまり、必ず許可させるように)運用することができる。
【0132】
さらに、上記転送のタイミングは、一例として、(1)メッセージを受信するたびに当該メッセージの少なくとも一部をトークサーバへ転送する、(2)受信メッセージを端末上に表示させるたびに当該メッセージの少なくとも一部をトークサーバへ転送する、などのバリエーションを適用することができる。
【0133】
また、上記転送のタイミングにおいて、受信メッセージの少なくとも一部をトークサーバへ転送する際に、当該一部のメッセージとともに、受信メッセージのうち端末には表示されていないメッセージとを合わせてトークサーバへ転送させるように制御することもできる。
【0134】
ステップS428では、受信したメッセージ等がユーザ端末上に表示される。
【0135】
ステップS429において、ユーザに対するオブジェクト表示の受信がある(Yes)と、ステップS430に進み、受信したオブジェクトの端末上での見せ方に関して適宜処理する。そして、ステップS431へ進む(ステップS429においてNoの場合は、直接ステップS431へ進む)。
【0136】
ステップS431において、図示しないユーザ操作によりトークルーム退室指示がされると本フローとしては終了する(ステップS432)。ステップS431においてNoの場合は、ステップS423へ復帰する。
【0137】
図4Cは、主にトークサーバの観点から示された基本動作フローである。
図4CのステップS451において、トークサーバが処理を開始すると、ステップS452に進み、トークルームを運営するための各種ステータス情報等がサーバ内のメモリに読み込まれる。
【0138】
図5において、ステップS453~ステップS461までのループは、ユーザ同士のコミュニケーションを運営するトークサーバの基本動作ループであり、トークサーバは、ステップS461において処理を終了しない限り、メッセージ等(典型的には、BOT_IDが含まれるメッセージと含まれないメッセージとがある。また、BOT_IDのみのメッセージもあり得る)あるいはコンテンツ(コンテンツそれ自体もしくはコンテンツを指定するための指定メッセージが含まれる)の到来を待つ。
【0139】
ステップS453では、メッセージ等の受信があったどうかが判断され、Noの場合はステップS459へ進むが、Yesの場合はさらにステップS454へ進み、受信したメッセージ等の中にBOT_IDが含まれるかどうかが判断される。ステップS454においてNoの場合は他ユーザからのメッセージ等の受信であるため、ステップS457へ進み、受信したメッセージ内容に沿った応答が可能なBOT(複数の場合も有り)を抽出または特定するための処理が行われる。一実施形態において、このBOTの抽出または特定処理は、トークサーバからBOTサーバ(群)への問い合わせ及び応答によって実現される。
【0140】
そして、ステップS458では、前ステップで抽出または特定されたBOT候補をトークグループ内の他ユーザに送信し、ステップS459へ進む。
なお、ステップS457及びステップS458は、必須のステップではなく、適宜省略できる。
【0141】
一方、ステップS454においてYesの場合は、典型的には受信したメッセージが(既に提示済の)BOT候補に対する指定であるため、ステップS455へ進み、指定された特定のBOT(サーバ)に対し、コンテンツまたはコンテンツ候補のリクエストを送信する。次に、特定のBOT(サーバ)からコンテンツ候補が送信されてきた場合にはステップS456にて受信したコンテンツ候補をメッセージ送信元のユーザ端末へ送信するとともに、このユーザ端末を介して(あるいはこのユーザ端末を介することなく)上述のコンテンツ候補を他ユーザの端末にも送信し、コンテンツのリアルタイム共有を実現する。そして、ステップS459へ進む。
【0142】
ステップS459では、コンテンツそれ自体あるいはコンテンツへの指定メッセージの受信があったかどうかが判断され、Yesの場合はステップS460へ進み、コンテンツをグループ内の他ユーザへ送信する(ステップS459において、Noの場合はステップS461へ進む)。このとき、受信したメッセージがコンテンツへの指定メッセージ(一例として、URLの特定によって入手可能なコンテンツ情報)である場合には必要に応じてトークサーバにおいて当該コンテンツを取得してこれをグループ内の他ユーザへ送信する。そして、ステップS461へ進む。
【0143】
ステップS461では、トークサーバとしての動作を終了するかどうかが判断され、図示しない操作によりトークサーバの動作を終了する(ステップS461においてYes)場合には、ステップS462へ進み、本フローとしては終了するが、ステップS461においてNoの場合には、ステップS453へ復帰する。
【0144】
[支払い等の勘定フローを実行するための機能モジュールのまとめ]
図5に、本発明の一実施形態に係るシステム等における動作の機能概念を示す。特に、
図2~
図4Cを参照して説明した各機能は、
図1における制御装置1110(サーバ側)及び制御装置1510(端末側)での拡張された処理部を要求するものであるので、ここでは、それぞれの機能について説明する。
【0145】
これまで説明したとおり、本発明の一実施形態に係るシステム等は、大きくは幹事者端末上での集金UI等提供機能510と参加者・保証人、その他の友人等の端末上での集金UI提供機能520とを含むものであるが、これらは適宜サーバ110等と連携あるいは同期され(これに伴い、幹事者端末と参加者等端末とが連携され)、それぞれの機能の実体は、記憶装置1105及び1515に記憶された各種プログラム及び各種データが、制御装置1110及び制御装置1510に適宜読み込まれて実行される諸機能として実現されるものである(以下に述べる下位機能についても同じ)。
【0146】
図5において、幹事者端末上での集金UI等提供機能510は、大別すると、既に述べたとおり、領収書等の読み取り機能、金額確認(集計)機能、割り勘方法等選択機能、各種算出機能、各種通知機能を含むものであるが、より詳細には、集金リスト作成UI提供機能511と集金UI提供機能512とに区分され、それぞれ次表のとおりのサブ機能を有する。
【表3】
【0147】
また、参加者等端末上での集金UI等提供機能520も、大別すると、既に述べたとおり、領収書等の読み取り機能、金額確認(集計)機能、割り勘方法等選択機能、各種算出機能、各種通知機能を含むものであるが、より詳細には、参加者機能521と保証人機能522とに区分され、それぞれ次表のとおりのサブ機能を有する。
【表4】
【0148】
<第2実施形態>
第2実施形態は、複数のユーザ端末(一例として、幹事端末及び参加者端末A~C、参加者となる場合もある保証人端末、友人端末)の間の支払いやメッセージ等のやりとりをシステム全体の運用シーンとして説明するものである。トークルームの説明でも明らかなように、ユーザ端末間のメッセージ交換においてもサーバが関与するが、ここでは理解の容易のためにサーバの存在を割愛している(実際には、サーバは適宜関与する)。
なお、第2実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的である場合を除いて他の実施形態にも適用可能である。
また、実施形態において例示される動作または処理時刻(t1等)は、本発明の概念の理解の容易のために例示されたものであり、本発明が実施形態において例示される個別の時系列関係に制限されることはない(以下、時刻を明示して例示している実施形態において同様である)。また、人同士のやり取りのように記載されているところは、それぞれが所持する端末同士のやり取り、あるいは、サーバを介した端末同士のやり取りである。
以下、
図6を参照して説明する。
【0149】
図6に示される本発明の一実施形態において、時刻t1までに幹事端末上でイベントページが作成され、予め招待する参加者リスト(事前参加者リスト)が作成されるなどして、招待メンバー(A~C)に対してイベント参加UIが発信される(ステップS601)。次に、時刻t2には、それぞれの端末からイベント参加表明が返信される(ステップS602)。なお、
図6の時刻t2においては、説明の便宜上、イベント参加表明を表わす矢印は1本のみであるが、複数の参加者の返信があるものとする(以下、後述する通知や支払等の各処理について、ステップS305で説明するような特段の断りがある場合を除き、同様)。
【0150】
時刻t3~t4まで、図示しない会場にてイベントが実施される。本発明の一実施形態において、参加者は自身の端末を持参してこのイベントに参加している。
【0151】
次に、時刻t5までにイベントに際して発生した費用につき、幹事から参加者へ支払い依頼が行われる(ステップS603)。本発明はこれに限定されるものではないが、ここでは、幹事がいったん一括立替支払いをする(そして、その後各参加者に請求する)こともできるし、幹事が一括支払いするために各端末から費用を徴収する(そして、その後一括支払いする)ように処理を進行させることもできる。
【0152】
時刻t6には、参加者A~Cより各自の端末から幹事端末へ支払い方法や支払時期(支払期限)についての通知がなされる(ステップS604)。これらの情報はサーバにも記録管理させることができる(以下、端末同士でやり取りされる情報について、同様)。
そして、ここからは、発明の理解のために参加者A~Cの対応(及び、参加者A~Cへの対応)を異ならしめており、それらの前提のもとに説明を続ける。
【0153】
[参加者Aの対応]
時刻t7には、参加者Aより幹事への支払いが行われる(ステップS605)。本発明の一実施形態においては、参加者Aの端末より幹事端末へ電子バリューの送金(送信または移動)がなされるものであるが、本発明はこれに限定されるものではなく、最終的に決済等が行われるために必須となる情報処理であればよい。
【0154】
[参加者B等への対応]
時刻t8~時刻t12までは、参加者B及び参加者Bの保証人への対応例を示す動作フローである。時刻t8は、時刻t6から既に所定期間が経過している。具体的には、参加者Bの幹事への支払い期限が(場合によっては大幅に)過ぎているなどである。時刻t8では、まず、幹事から参加者Bへの支払いの督促通知が行われる(ステップS606)。この督促通知の発信元は必ずしも幹事端末である必要はなく、サーバの期限管理に基づいてサーバ主体で行われてもよい(以下、通知等の主体について同様)。
【0155】
時刻t9は、時刻t8からさらに所定時間経過しているか、あるいは、時刻t8の直後であってもよい。時刻t9には、幹事端末(あるいは、サーバ)から参加者Bの保証人の端末に対し、参加者Bの未払い通知が行われる(ステップS607)。その通知画面例は、図示しないシンプルな未払い通知であっても良いが、本発明はこれに限定されることはなく、
図10を参照して例示したような立替可否問い合わせ通知であってもよい(本動作フローでは、保証人への立替可否問い合わせ通知とする)。
また、保証人への立替可否問い合わせ通知に先だって上述の未払い通知を行うようにしてもよい。
【0156】
なお、ステップS606及びステップS607のアプリケーションとしての通知主体は、既述のBOTによるものとしてもよい(いわゆる督促BOTによる督促処理)。
この場合、BOTには、ステップS606やステップS607における督促先及び/または通知先ユーザの不許可設定を乗り越えて督促及び/または通知を行わせることができる(督促先及び/または通知先ユーザの不許可設定により、当該BOTの連絡等が拒否されてしまうことを防止するためである)。
【0157】
時刻t10には、参加者Bの保証人が参加者Bの費用の立替支払に同意し、保証人から幹事への立替支払処理がなされる(ステップS608)。これに限定されるものではないが、具体例として電子バリューによる支払いが行われる。
【0158】
時刻t11には、参加者Bの保証人から参加者Bへの立替支払通知が行われ(ステップS609)、時刻t12には、参加者Bから参加者Bの保証人への支払い(いわゆる返済)が行われる(ステップS610)。本発明の一実施形態として、ステップS610にて返済が行われるのは、参加者Bと参加者Bの保証人との間の保証関係が立替時の返済義務ありとして登録あるいは設定されているからである。両者の間で返済義務なしの保証関係が結ばれている場合には、ステップS610は不要であり省略される。
【0159】
[参加者Cへの対応]
時刻t13~時刻t14までは、参加者C及び参加者Cの友人への対応例を示す動作フローである。時刻t13は、時刻t6から既に所定期間が経過している。具体的には、参加者Cの幹事への支払い期限が過ぎているなどである。時刻t13では、まず、幹事から参加者Cの友人への未払い通知が行われる(ステップS611)。この未払い通知の発信元は必ずしも幹事端末である必要はなく、サーバの期限管理に基づいてサーバ主体で行われてもよい(以下、同様)。そして、参加者の友人への未払い通知の通知画面例は、
図11Aを参照して説明したとおりである。
【0160】
時刻t14には、参加者Cの友人が参加者Cへ支払いの督促を行う(ステップS612)。参加者Cは、幹事から督促されるよりも親しい友人に督促されるので、早急に幹事への支払いを行うことが期待される。
【0161】
なお、ステップS611及びステップS612のアプリケーションとしての通知主体は、既述のBOTによるものとしてもよい(いわゆる督促BOTによる督促処理)。
この場合、BOTには、ステップS611やステップS612における督促先及び/または通知先ユーザの不許可設定を乗り越えて督促及び/または通知を行わせることができる(督促先及び/または通知先ユーザの不許可設定により、当該BOTの連絡等が拒否されてしまうことを防止するためである)。
【0162】
特に、
図11Bに、BOTによる第三者通知のバリエーションを行った場合の通知画面例を示す。
図11Bには、トークルームでのコミュニケーションを行っているユーザ端末の画面1150が示されており、画面1150上部には端末ステータス1501が表示されるほか、トークルーム画面内に種々のメッセージが時系列(上から下への流れ)で表示されている。
【0163】
このトークルーム画面において、メッセージ1161、1162は、当該画面を表示しているユーザ端末以外のユーザ端末から送られてきたものであり、メッセージ1163、1164は、当該画面を表示しているユーザ端末から発信されたものである。
そして、メッセージ1170、1180は、上述のメッセージやり取りの流れを判断してBOTが未払い者●●への督促あるいは通知を行うメッセージとなっている。
【0164】
本発明の一実施形態として、メッセージ1170、1180が発生する条件は、次のようなものが考えられる。
(1)未払い者の支払い期限が経過してさらに一定の期間が経過したこと。
(2)トークルームに未払い者あるいは未払い者の友人もしくは保証人が参加中であること。
【0165】
なお、
図11Bにおいては、立替の返済義務ありの場合の督促通知例を示したが、本発明はこれに限定されることはなく、立替の返済義務なしの場合の御礼督促通知をBOTに行わせることもできる。この場合、メッセージ1170は「そういえば、●●さんは、△△さんに立替えてもらったお礼をまだ言ってないよ~」などとなり、メッセージ1180は「●●さん!△△さんにお礼をいわなきゃ」などとされる。こうした御礼督促もソーシャルメッセージングにおけるマナー向上に寄与するものとなる。
もちろん、立替の返済義務なしの場合には、特にBOTに督促通知を行わせないように運用することもできる。
【0166】
<第3実施形態>
第3実施形態は、第三者からグループへ送金する本発明のバリエーションを説明するものである。このバリエーションによれば、例えば、イベントには参加しないが資金の提供(寄付)はしたいというグループ内外の第三者から、当該グループ(あるいは、イベントに参加するメンバーで構成されるサブグループ)への送金を実現することができる。また、本実施形態の送金方法は、近年普及しつつある電子紅包(情報処理端末を介して電子マネーを贈るオンラインお年玉)にも応用可能である。
なお、第3実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的である場合を除いて他の実施形態にも適用可能である。
【0167】
図12に、基本動作フローを示す。
図12のステップS1201にて図示しない端末画面を介して送金予約設定処理が開始されると、ステップS1202へ進み、送金先グループが設定される。本発明の一実施形態においては、送金は自動的に行われ、そのための送金条件は、後続するステップS1203にて図示しない設定画面を介して設定される。
【0168】
また、本発明の特徴として、送金先は複数の個人宛に設定できるのみならず、グループ単位でも設定することができる。複数の個人宛に設定した場合は、当該設定後の送金先は固定されてしまうが、グループ単位で設定した場合には、当該設定後にグループの構成メンバーが変化した場合にも送金が実施された時点での構成メンバーへの送金が可能となる(なお、ここでいう送金は、ここまで説明してきた電子バリューの送信あるいは端末間移動と同様の趣旨である。以下、同じ)。
【0169】
このようなグループ単位での送金先設定ができることで、上述したイベント参加型のグループに対して出資や寄付をする場合にも、イベント開始にあたって、または、終了時に確定した参加メンバーに対して、正確かつ確実に出資あるいは寄付できることとなる。
【0170】
ステップS1203では、送金条件が設定される。条件の設定は、送金タイミング及び送金時の分配について設定することができる。本発明はこれらに限定されるものではないが、送金タイミングについては、次のようなものが挙げられる。
(1)グループが取り組んでいる何らかの行事が完了したとき。
(2)送金者(または受信者)の取り組み(試験や競技など)でいい結果が出た時。
【0171】
また、送金時の分配については、次のようなものが挙げられる。
(1)グループの代表者に預ける。
(2)グループメンバーへ均等割り。
(3)グループが取り組んでいる行事での各メンバーの達成度に応じて分配。
【0172】
以上の送金条件設定が完了すると、ステップS1204へ進み、送金予約設定処理は完了する。
【0173】
図13に、
図12を参照して説明した送金(予約)者による送金予約設定が完了したあとに、サーバ(あるいは送金サーバ)側でどのような処理が行われるかを示す。
【0174】
ステップS1301では、
図12において設定された送金条件(のうち、送金タイミングに関する条件)に基づき、イベントトリガあるいはイベントハンドラが開始されると、ステップS1302へ進み、送金条件(あるいは支払い条件)を見たすイベントが発生したかどうかが判断される。ステップS1302においてNoの場合は再びステップS1302へ戻る(いわゆるイベント待ちの状態となる)が、Yesの場合はステップS1303へ進む。
【0175】
ステップS1303では、送金先グループ情報が読み出される。このとき、この時点で所属しているメンバーが読み出されるので、あるグループにおいて特定のイベント参加グループを募った場合の特定参加グループへの送金は、この時点での参加者に対して割り振られることとなる。あるいは、本発明の他の実施形態として、常にグループ全体への積立金のように送金されてもよい。
【0176】
ステップS1304では、送金対象となるグループのメンバーに対する送金割り当て処理が行われ、ステップS1305において、グループメンバーに対する送金処理が実施される。このとき、必要に応じて送金元(送金者)へ送金完了通知が行われてもよい。
そして、ステップS1306へ進み、送金処理は完了する。
【0177】
<第4実施形態>
第4実施形態は、
図6のステップS603における支払依頼のバリエーション例であり、集金開始から割り勘処理あるいは分担支払い処理までを詳細に説明するものである。以下、
図14を参照して説明する。
なお、第4実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的である場合を除いて他の実施形態にも適用可能である。
【0178】
図14のステップS1401において処理を開始すると、ステップS1402へ進み、幹事端末においてイベント参加者の読み出しが行われる。この読み出しは、トークルームの登録メンバーを幹事端末において読み出させることとしても良いが、本発明は必ずしもこれに制限されることはなく、サーバ上で管理される何らかのグループに登録されたメンバーを読み出すように運用することもできる(つまり、第4実施形態以降の実施形態においては、イベント参加は必ずしもトークルームに登録されたメンバーである必要はない)。
なお、本発明の他の実施形態においては、本ステップは省略可である(この場合、ステップS1401からステップS1403へスキップする)。
【0179】
ステップS1403では、幹事端末からその場(イベント会場など)に居合わせている参加者端末への支払いの呼び掛けが行われる。本発明の一実施形態においては、近接無線通信(NFC)を使った集金通知が行われてもよい。
【0180】
ステップS1404では、幹事端末において、集金通知を受けた参加者端末からの支払い応募を待つ(ステップS1404においてNoとなり、本ステップへ復帰するループ)。本発明の一実施形態においては、参加者端末の支払い応募は、近接無線通信(NFC)によって行われる(伝達される)。あるいは、自端末をシェイク(Shake)することによって行われる(伝達される)。ここで、シェイク動作は、端末に内蔵された加速度センサ等によって端末の揺れとして検知され、これを集金通知への肯定的な応答とすることができる。
その他、参加者端末の支払い応募は、他の手段(音波、磁気による伝達手段)によって伝達されてもよい。
ステップS1404でYesとなれば、ステップS1405へ進む。
【0181】
ステップS1405では、支払い応募者(支払いに応じる者)を支払メンバーに追加する。そして、ステップS1406へ進み、支払い応募(呼び掛け)を終了するかどうかが判断される。この判断は、呼び掛けた参加者全員の応答を待って終了するという基準を採用してもよいし、一定数以上の応募を以って幹事者端末側で打ち切ることとしてもよい。ステップS1406でNoの場合は、ステップS1404へ復帰するが、Yesの場合はステップS1407へ進む。
【0182】
ステップS1407では、支払メンバー内での支払い額の分担調整が行われる。本発明の一実施形態においては、均等割り処理が実施されるが本発明はこれに限定されることはなく、種々の調整が可能である。さらなるバリエーションについては、
図15等を参照して詳述する。
【0183】
ステップS1408では、支払メンバー間あるいは支払メンバーとその他の参加者メンバーとの間での調整処理が行われる。例えば、支払メンバーD、E、Fがいたとして、DがE及びFの分を立替えた場合には、後日E及びFはDへ立替え分を返済する。あるいは、先輩が立替えた分(一例として10000円)の何割かは後日後輩達が支払う(一例として、一律1000円)などである。
【0184】
以上の処理を経て、本フローとしては終了する(ステップS1409)。
【0185】
<第5実施形態>
第5実施形態は、ユーザ端末上での画面表示例にフォーカスして本発明の一実施形態における特徴を説明するものである。以下、
図15~
図19を参照して説明する。
なお、第5実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的である場合を除いて他の実施形態にも適用可能である。
特に、ユーザインタフェースに特化した第5実施形態は、必ずしもユーザ端末間あるいはサーバを介した電子バリューの送受信を伴う必要はなく、現金でのやり取りを行う際の割り勘アプリ、あるいは「見える費用負担調整アプリ」として様々なアプリケーションに採用することができる。
【0186】
図15(A)に示される本発明の一実施形態において、端末1500(筐体部等は不図示)の表示画面上には、端末ステータス1501が表示されるほか、友人あるいはイベント参加者リスト表示欄1502が表示されている。表示欄1502に該当者を表示させるためには、
図14において説明した呼び掛け及び(シェイク等による)応募を行ってもよいが、
図15(A)の画面では必ずしもそれらは必要なく、既に登録されている友人リストやイベント参加者リストを端末上に呼び出す(読み出す)だけで足りる。
図15(B)に表れたM1~M9がそのリストである。M1~M9は、個々の友人あるいはイベント参加者を表わす。
【0187】
図15(B)には、端末1510の表示画面上に、端末ステータス1511のほか、友人あるいはイベント参加者リスト表示欄1512に読み出された友人あるいはイベント参加者M1~M9が表示されており、同画面上に「支払者をチェックして下さい」と案内されるように、この画面上で幹事等は支払いを行う者をタップするなどして指定することができる。この場合、食事会などのイベントの会場(レストラン等)では、幹事が実際に声をかけるなどして支払いに応募する者を確認すれば足りるので、必ずしも上述したNFC等による通信は必要ない(もちろん、NFC通信等によって確認をとってもよい)。
【0188】
本発明の一実施形態においては、M1~M3、M5、M6が支払いに応じたので、表示欄1512中の参加者マーク(丸印)がそれぞれタップ等されてチェック印が入っている。
【0189】
図16に示される本発明の一実施形態においては、端末1600の画面上に端末ステータス1601が表示されるほか、友人あるいはイベント参加者リスト表示欄1602が表示されている。説明の便宜上、
図15の続きとして説明をすると、表示欄1602には支払いに応じた参加者M1~M3、M5、M6がチェック印入りで表示されている。ここでは、それぞれの支払い割合(支払額の分担)を決めるためのインタフェースが提供されている。
【0190】
図16においては、まず、図示されない選択メニューによって支払い割合の種別を決定する。一例として、次のようなものがある。
(1)均等割り
(2)段階負担(
図16に示されるような3段階負担など)及び段階数
(3)上記(2)の場合の各段階の金額(
図16に示されるように、10000円、5000円、3000円など)
【0191】
図16においては、例示的に、上記(2)及び(3)での選択がなされ、3段階による負担が決定される。各段階の負担額は、大きい金額から10000円、5000円、3000円となっている。かかる選択がなされると、一実施形態においては、同図に示されるように負担額アイコン(支払額エリアともいう)1605~1607が表示される。
【0192】
次に、支払に応じた参加者M1~M3、M5、M6がそれぞれいくらの負担をするのかを決定するために、ドラックアンドドロップあるいはフリック操作等によって各人のアイコンを負担額アイコンへ移動させる。一実施形態において、同図では、M1は10000円の負担となったのでM1アイコンは支払額エリア1605へ移動され、M2は5000円の負担となったのでM2アイコンは支払額エリア1606へ移動され、M3は3000円の負担となったのでM3アイコンは支払額エリア1607へ移動される(M5、M6についても負担額が決まった時点で移動される)。
【0193】
なお、段階負担による負担額を決定する際には、負担額の一番少ない枠に総額のうちの端数を含めることができる。また、予め第三者等から出資あるいは寄付をもらっていた場合には、この時点で総額から予め出資分あるいは寄付分を指し引いてから負担割合決定処理を開始させることもできる。
【0194】
図17に、支払いに応じた者の間での支払額の他の決定方法を示す。同図には、端末1700の画面上に端末ステータス1701が表示されるほか、友人あるいはイベント参加者リスト表示欄1702が表示されている。同図は、説明の便宜上、
図16と関連付けて(支払者が同じになるように)表現されているが、
図15の続きとして理解することもできる。
【0195】
図17(A)には、表示欄1702に支払い者M1~M3、M5、M6のアイコンが表示されているが、ここでは支払額を決定する前あるいは後に、次の操作によって負担者の調整処理を行うことができる。
(1)他の負担者の分も併せて負担する場合には、負担してもらう側の負担者アイコンを負担する側のアイコンに重ねる。
(2)上記(1)の操作は複数回(重ねて)実行できる。
なお、上記(1)や(2)の操作を統合操作あるいは総合処理ともいう。
【0196】
図17(A)においては、例示的に、M1がM2、M5、M6の分も一緒に負担することとなったので、まず、M2アイコンがドラックアンドドロップあるいはフリック操作によってM1アイコン上に重ねられ、続いて、M5、M6アイコンがそれぞれM1アイコン上に重ねられる(それぞれ、統合される)。
【0197】
そうすると、
図17(B)に示されるように、表示欄1712上には、実際の支払い者(支払窓口)として、M1とM3とが残り、M1アイコンの中には、M2、M5、M6の3人分の立替が含まれているという意味で、M1本人分と合わせて4人分を表わす「4」の数字が表示される。
【0198】
サーバ等で管理される管理テーブルに対しても、データ構成上、図示しないレコードあるいはサブテーブルが拡張され、M1がM2、M5、M6の分も立替える旨(あるいは、M2、M5、M6は、それぞれM1に負担してもらう旨)のレコード等が追記される。
なお、1710、1711は、それぞれ1700、1701に対応する。
【0199】
図18に、友人あるいはイベント参加者リストから無料の者(支払いを免除される者)を簡単に除外する操作方法を示す。なお、
図18に示されたインタフェース機能は、いったんは支払いに応じた者を除外または免除する操作としても使用できる。
【0200】
同図には、端末1800の画面上に端末ステータス1801が表示されるほか、友人あるいはイベント参加者リスト表示欄1802が表示されている。そして、表示欄1802には、メンバーM1~M9のアイコンが表示されている。本発明の一実施形態において、ここから無料の者(支払いを免除される者)を除外するためには、該当者を所定の枠(
図18における枠1803)の外にドラックアンドドロップあるいはフリック操作すればよい。
【0201】
本発明の一実施形態において、M4、M7~M9が無料の者とされたので、それぞれのアイコンは、枠1803の外にフリックされている。この結果、管理テーブル上は、M4、M7~M9の当該イベントの負担金額としてはゼロとして記録管理される。
【0202】
図19(A)に、支払いに応じた者の支払いの進捗率を直観的に視認しやすいように構成したインタフェース例を示す。同図(A)には、端末1900の画面上に端末ステータス1901が表示されるほか、友人あるいはイベント参加者リスト表示欄1902が表示されている。そして、表示欄1902の中には、支払いに応じた者M1~M3、M5、M6、及び支払完了確認枠1903が表示されている。
この支払完了確認枠は、支払いに応じる者の支払い状況を確認可能な確認領域である。
【0203】
本発明の一実施形態においては、実際に支払いが終わった者については、該当アイコンを枠1902の中に順次フリックさせる。
【0204】
そうすると、総額に対して集金できた達成率を同図(B)~(D)のように視覚的に表示させることができる。同図(B)は総額に対して30%徴収できた状態、同図(C)は総額に対して50%徴収できた状態、同図(D)は100%徴収できた状態を示す。
なお、本発明の一実施形態において、同図(B)~(D)は、支払に応じる者の負担割合に応じた面積(あるいは、その時点での支払額合計)を表わす。その意味で、同図(D)に表された「100% Complete」の表示領域は、支払に応じる者の負担割合の合計に応じた面積であり、確認領域の総面積に一致する。
【0205】
このように、
図19(A)及び(B)に示されたインタフェースを採用することで、慌ただしい飲食店での集金会計もスムースに進行させることができ好適である。この場合、支払い方式はこれまで説明した電子バリューの端末間移動であってもよいし、あるいは現金でやり取りする場合であってもよい。いずれの場合においても、費用割合の分担や徴収がしやすくなるという効果を奏する。
【0206】
本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【0207】
100、200 情報処理システム
110、120 情報処理装置(サーバ)
151、152、153 情報処理端末
199 ネットワーク
210 情報処理サーバ
220、230 PC(情報処理端末)
240 携帯電話(情報処理端末)
250、251、252 タブレット(情報処理端末)
260、270、280,290 ネットワーク