JP7574257B2 - Information processing program, method, device, and system - Google Patents
Information processing program, method, device, and system Download PDFInfo
- Publication number
- JP7574257B2 JP7574257B2 JP2022171838A JP2022171838A JP7574257B2 JP 7574257 B2 JP7574257 B2 JP 7574257B2 JP 2022171838 A JP2022171838 A JP 2022171838A JP 2022171838 A JP2022171838 A JP 2022171838A JP 7574257 B2 JP7574257 B2 JP 7574257B2
- Authority
- JP
- Japan
- Prior art keywords
- payment
- user
- amount
- display
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 98
- 230000010365 information processing Effects 0.000 title claims description 61
- 238000012545 processing Methods 0.000 claims description 78
- 230000008569 process Effects 0.000 claims description 77
- 238000003672 processing method Methods 0.000 claims 2
- 238000003384 imaging method Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 52
- 238000004891 communication Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 17
- 230000004044 response Effects 0.000 description 15
- 238000012790 confirmation Methods 0.000 description 10
- 238000012546 transfer Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 7
- 238000013475 authorization Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、広くネットワークを介してユーザからの集金処理やユーザ間の支払い処理等
を行う情報処理プログラム、方法、装置、及びシステムに関し、より具体的には、電子的
な決済を含めた電子バリューを制御することによって集金処理や支払処理等を管理制御す
るためのプログラム、方法、装置、及びシステムに関する。
The present invention relates generally to an information processing program, method, device, and system for collecting money from users and processing payments between users via a network, and more specifically to a program, method, device, and system for managing and controlling collection processing, payment processing, and the like by controlling electronic value including electronic settlement.
近年、クレジットカードや電子マネー等の電子バリューを介した決済が普及している。
例えば、クレジットカードを介して複数の者が共に食事をしたときなどに行う割り勘支払
いなどを処理するものなどは、スプリット(Split the check)などと呼ばれ、米国等に
おいて広く普及している。電子バリューを介した決済は、これまで多種多様に発展してき
た。
In recent years, payments using electronic value such as credit cards and electronic money have become widespread.
For example, when several people use a credit card to split the bill when dining together, this is called "split the check" and is widely used in the United States and other countries. Payments using electronic value have been developed in a wide variety of ways.
例えば、クレジットカードの仕組みを利用する前払型支払手段の発行者に損失が発生す
るリスクを軽減するシステムが提案されている(特許文献1)。
For example, a system has been proposed that reduces the risk of losses to issuers of prepaid payment instruments that utilize the credit card mechanism (Patent Document 1).
すなわち、特許文献1には、後払型支払手段の加盟店で利用可能な前払型支払手段を申
請した複数のユーザから払い込まれたそれぞれの前払金額の範囲内で、各ユーザの利用限
度額および保証金額を設定する決定部と、前記前払型支払手段の残額を超える金額の前記
加盟店からの売上請求に対する支払いのために用いられ、前記複数のユーザの保証金の総
額となるプール金額を記憶するプール記憶部と、前記決定部により保証金額が設定される
度に、該保証金額を前記プール記憶部に記憶したプール金額に加算する変更部とを備える
情報処理システムが開示されている。
That is, Patent Document 1 discloses an information processing system including a determination unit that sets a usage limit and a guarantee amount for each user within the range of each prepaid amount paid by multiple users who have applied for a prepaid payment means usable at a member store of a deferred payment means, a pool memory unit that stores a pool amount, which is used for paying sales invoices from the member store that exceed the remaining balance of the prepaid payment means and is the total amount of guarantee deposits for the multiple users, and a change unit that adds the guarantee amount to the pool amount stored in the pool memory unit each time the guarantee amount is set by the determination unit.
また、ユーザが利用したいクレジットカードで利用料金を決済するための信用が予約時
になかった場合であっても、信用が戻った場合にそのクレジットカードでの決済が可能と
なる予約を受け付けるシステムも提案されている(特許文献2)。
In addition, a system has been proposed that accepts reservations in which, even if a user does not have the credit to pay the usage fee with the credit card they wish to use at the time of making the reservation, the user will be able to pay with that credit card if the credit is restored (Patent Document 2).
すなわち、特許文献2には、サービスの利用日以降にクレジットカードで利用料金が決
済される予約の要求に対し、指定された前記クレジットカードの有効性を確認することが
できなかった場合、予約を受け付け、前記指定されたクレジットカードの情報を記憶手段
に記憶させる予約手段と、前記予約手段により予約が受け付けられた後、前記記憶手段に
記憶された前記情報に基づいて、前記指定されたクレジットカードの有効性を確認する確
認手段と、前記確認手段により前記指定されたクレジットカードが有効であると確認する
ことができた場合、決済方法を前記指定されたクレジットカードでの決済にすることを示
す情報を出力し、前記確認手段により有効であると確認することができなかった場合、決
済方法を前記指定されたクレジットカードでの決済とは異なる方法にすることを示す情報
を出力する出力手段と、を備えることを特徴とする情報処理装置が開示されている。
That is, Patent Document 2 discloses an information processing device comprising: a reservation means for accepting a reservation in response to a request for a reservation in which the usage fee is paid by credit card after the date of service use, and storing information of the specified credit card in a storage means, when the validity of the specified credit card cannot be confirmed, a confirmation means for confirming the validity of the specified credit card based on the information stored in the storage means after the reservation is accepted by the reservation means, and an output means for outputting information indicating that the payment method will be payment with the specified credit card if the confirmation means is able to confirm that the specified credit card is valid, and for outputting information indicating that the payment method will be a method other than payment with the specified credit card if the confirmation means is unable to confirm that the specified credit card is valid.
また、ストアードバリュー型とサーバ管理型の決済システムを組み合わせることにより
ユーザの利便性を高める情報処理サーバも提案されている(特許文献3)。
Also, an information processing server that enhances user convenience by combining a stored-value type and a server-managed type payment system has been proposed (Patent Document 3).
すなわち、特許文献3には、第1の電子バリューを記憶し所定の金額変更情報を用いて
当該第1の電子バリューの残高を増減する機能を有する貨幣端末と接続して、指定された
決済金額分の決済処理を実行する情報処理サーバであって、前記貨幣端末から識別データ
を取得する識別データ取得手段と、前記取得した識別データに対応付けてサーバ側の記憶
手段に記憶している第2の電子バリューにより前記指定された決済金額を決済するときに
不足金額が生じると判定された場合に、前記第1の電子バリューの残高を少なくとも当該
不足金額分だけ減額させるための金額変更情報を生成し前記貨幣端末に送信する不足金額
減額手段と、を具備したことを特徴とする情報処理サーバが開示されている。
In other words, Patent Document 3 discloses an information processing server that connects to a currency terminal that stores a first electronic value and has the function of increasing or decreasing the balance of the first electronic value using specified amount change information, and executes payment processing for a specified payment amount, characterized in that it is equipped with an identification data acquisition means for acquiring identification data from the currency terminal, and a shortfall reduction means for generating amount change information for reducing the balance of the first electronic value by at least the shortfall amount and transmitting the amount change information to the currency terminal when it is determined that a shortfall will occur when settling the specified payment amount using a second electronic value stored in a server-side storage means in correspondence with the acquired identification data.
また、割り勘による支払いにおいて、支払いに関する責任の所在を明確にするために、
代表者が各メンバーから支払いの決済のための情報を受信してこれを店舗に送信する際に
、支払いの決済のための情報の内容が代表者に知られてしまう可能性を低下させるシステ
ム等も提案されている(特許文献4)。
In addition, in order to clarify who is responsible for payment when splitting the bill,
A system has also been proposed that reduces the possibility of the representative becoming aware of the contents of the payment settlement information when the representative receives payment settlement information from each member and sends it to the store (Patent Document 4).
すなわち、特許文献4には、店舗端末10から送られた合計額を代表者端末30で代表
者が分割することにより決定した割り勘額が各メンバー端末50からクレジット会社サー
バ70へ支払額として通知されると、クレジット会社サーバ70は、支払いの決済のため
の情報を保持すると共に、この情報を暗号化した暗号化情報を含む支払い許可情報63を
各メンバー端末50に送信し、各メンバー端末50は、支払い許可情報63と同内容の支
払い許可情報43を代表者端末30に送信し、代表者端末30は、支払い許可情報43を
連結した支払い許可情報23を店舗端末10に送信するよう構成されたシステムが開示さ
れている。
In other words, Patent Document 4 discloses a system configured so that when each member terminal 50 notifies a credit company server 70 of the payment amount determined by the representative dividing the total amount sent from the store terminal 10 at the representative terminal 30, the credit company server 70 retains information for settling the payment and sends payment authorization information 63 containing encrypted information obtained by encrypting this information to each member terminal 50, each member terminal 50 sends payment authorization information 43 with the same content as the payment authorization information 63 to the representative terminal 30, and the representative terminal 30 sends payment authorization information 23 linked to the payment authorization information 43 to the store terminal 10.
また、多段階の割り勘支払いを実現することができるクレジットカードシステムも提案
されている(特許文献5)。
Also, a credit card system that allows multiple-stage split payment has been proposed (Patent Document 5).
すなわち、特許文献5には、クレジットカードの会員によるクレジットカード支払額の
一部を割り勘支払いすることを依頼するための依頼情報を、当該会員とは異なる会員に対
して通知する通知手段と、前記通知手段による前記依頼情報の通知を受けた会員が前記ク
レジットカード支払額の一部についてクレジットカード支払いを行った場合に、割り勘元
と割り勘先との対応関係及びそれぞれのクレジットカード支払額を含む割り勘情報を生成
する割り勘情報生成手段とを備え、前記通知手段が、先行する割り勘支払いにおいて割り
勘先となった会員によるクレジットカード支払額の一部を割り勘支払いすることを依頼す
るための依頼情報を、当該会員とは異なる他の会員に対して通知するように構成され、前
記割り勘情報生成手段が、前記通知手段による前記依頼情報の通知を受けた前記他の会員
が前記割り勘先となった会員によるクレジットカード支払額の一部についてクレジットカ
ード支払いを行った場合に、割り勘元と割り勘先との対応関係及びそれぞれのクレジット
カード支払額を含む割り勘情報を生成するように構成されているクレジットカードシステ
ムが開示されている。
That is, Patent Document 5 discloses a credit card system comprising a notification means for notifying a member other than the credit card member of request information requesting that a portion of the credit card payment amount by the member be split equally, and a split information generation means for generating split information including the corresponding relationship between the person to split the bill and the person to split the bill and the respective credit card payment amounts when a member who has been notified of the request information by the notification means makes a credit card payment of part of the credit card payment amount, wherein the notification means is configured to notify another member other than the member in question of request information requesting that a portion of the credit card payment amount by the member who was the recipient of the split in a previous split payment be split equally, and the split information generation means is configured to generate split information including the corresponding relationship between the person to split the bill and the person to split the bill and the respective credit card payment amounts when the other member who has been notified of the request information by the notification means makes a credit card payment of part of the credit card payment amount by the member who was the recipient of the split.
また、注文した単一品を複数の人で分け合った場合、当該単一品の金額を分け合った複
数の人に分割して割り振るShared精算処理が可能な会計処理装置も提案されている
(特許文献6)。
In addition, an accounting processing device has been proposed that is capable of a shared settlement process in which, when a single ordered item is shared among multiple people, the price of the single item is divided and allocated among the multiple people (Patent Document 6).
すなわち、特許文献6には、注文された商品の支払い金額に関する会計処理を行う会計
処理装置において、複数の人からなるグループが1品からなる単一の商品を注文した場合
に、注文された当該単一の商品の金額を、注文した複数の人に分割して割り振るShar
ed精算処理を行うことを特徴とする会計処理装置が開示されている。
この会計処理装置では、複数の人による割り勘処理として各人が注文した商品ごとに個
別に精算する場合、注文数量が複数の商品は1個ずつに分割した個別精算処理用の注文商
品の一覧が表示され、さらに、単一品の金額を分割するShared精算処理も必要であ
れば、該当商品を選択するとともにShared精算対象の人数を登録して、該当商品を
当該人数分だけ分割した形で画面表示した後、それぞれに該当する人を指定することによ
って、各人ごとに個別精算金額とShared精算金額とを集計した金額を算出して、画
面表示することにより会計処理が行われる。
That is, in Patent Document 6, in an accounting processing device that processes the payment amount of ordered products, when a group of multiple people orders a single product consisting of one item, a Share system is provided that divides and allocates the amount of the single ordered product to the multiple people who placed the order.
An accounting processing device that performs accounting settlement processing is disclosed.
With this accounting processing device, when multiple people are splitting the bill and each person is paying separately for each item they ordered, a list of ordered items for individual payment processing is displayed, with multiple items ordered in quantities divided into individual items.If Shared payment processing, which divides the amount of a single item, is also required, the relevant items are selected and the number of people for Shared payment is registered, and the relevant items are displayed on the screen divided into portions for that number of people.The relevant people can then be specified, and the accounting processing is performed by calculating the total individual payment amount and the Shared payment amount for each person and displaying it on the screen.
しかしながら、上述した従来技術においては、個人の電子決済についての工夫が中心で
あり、複数のメンバーで構成されるようなグループ内での電子決済等については改善の余
地がある。確かに、割り勘やシェアに関する支払いを処理するためのシステム(特許文献
4~6)も提案されているが、事後決済、事後の集金等の処理や管理制御等についてはさ
らなる改善の余地がある。
However, the above-mentioned conventional technologies are mainly devised for electronic payments for individuals, and there is room for improvement in electronic payments within a group consisting of multiple members. Indeed, systems for processing payments related to splitting or sharing have been proposed (Patent Documents 4 to 6), but there is still room for further improvement in the processing of post-payment and post-payment collection, management control, etc.
さらに、これらのやりとりを円滑に進めることができる新しい技術(督促技術、インタ
フェース技術等)やバリエーション技術の提供が望まれる。
Furthermore, it is desirable to provide new technologies (such as reminder technology and interface technology) and variations of technologies that can facilitate these interactions.
本発明の一実施形態に係る情報処理プログラムは、サーバ上で管理されるトークルーム
を介して会話可能に構成された第1情報処理端末に対応付けられた第1ユーザと、前記第
1情報処理端末と前記トークルームを介して会話可能に構成された1以上の第2情報処理
端末に対応付けられた1以上の第2ユーザとの間で支払いの調整を行うためのプログラム
であって、前記第1情報処理端末に、前記第2情報処理端末への支払い依頼を要求させる
ステップと、前記第2情報処理端末からの応答を受信させるステップと、前記第2情報処
理端末からの応答の受信によって、前記第2情報処理端末に対応付けられた1以上の第2
ユーザの支払い方法及び支払期限を前記サーバに管理させるよう要求させるステップと、
を実行することを特徴とする。
An information processing program according to an embodiment of the present invention is a program for coordinating a payment between a first user associated with a first information processing terminal configured to be able to converse with the first information processing terminal via a talk room managed on a server, and one or more second users associated with one or more second information processing terminals configured to be able to converse with the first information processing terminal via the talk room, the program including the steps of causing the first information processing terminal to request a payment to the second information processing terminal, receiving a response from the second information processing terminal, and, upon receiving the response from the second information processing terminal, making a payment to one or more second users associated with the second information processing terminal.
requesting the server to manage the user's payment method and payment term;
The present invention is characterized by carrying out the following steps.
本発明によれば、改善された割り勘・費用分担に関する支払い処理技術及び/または管
理制御技術を提供することができる。
The present invention provides improved bill-splitting and cost-sharing payment processing and/or administrative control techniques.
<通信の秘密の遵守>
本明細書に記載の開示を実施する場合は、通信の秘密に係る法的事項を遵守の上で実施
されるものであることに留意されたい。
<Maintenance of confidentiality of communications>
It should be noted that the disclosure herein may be practiced subject to compliance with laws governing communications secrecy.
本開示に係る情報処理システム等を実施するための実施形態について、図面を参照して
説明する。
An embodiment for implementing an information processing system and the like according to the present disclosure will be described with reference to the drawings.
<システム構成>
図1は、本開示の一実施形態における情報処理システムの構成を示す図である。図1に
示すように、情報処理システム100では、ネットワーク199を介して1以上のサーバ
(サーバ110、サーバ120)と、1以上の端末(端末151、端末152、端末15
3)とが接続される。サーバ110、120は、ユーザが所有する端末151~153に
対し、ネットワーク199を介して端末間でのメッセージの送受信を実現するサービスを
提供する。なお、ネットワーク199に接続される端末の数は制限されない。また、サー
バの数についても制限されない(必要に応じて機能を拡張するためのサーバを追加するこ
とができる。1のサーバによってサービス提供させてもよい)。
<System Configuration>
1 is a diagram showing a configuration of an information processing system according to an embodiment of the present disclosure. As shown in FIG. 1, the information processing system 100 includes one or more servers (server 110, server 120) and one or more terminals (terminal 151, terminal 152, terminal 153) via a network 199.
3) are connected. Servers 110, 120 provide a service to terminals 151 to 153 owned by users, which enables sending and receiving of messages between terminals via network 199. There is no limit to the number of terminals connected to network 199. There is also no limit to the number of servers (servers can be added to expand functions as necessary. The service may be provided by one server).
図1に示されるとおり、ネットワーク199は、1以上のサーバと1以上の端末とを接
続する役割を担う。すなわち、ネットワーク199は、端末151~153がサーバ11
0または120に接続した後、データを送受信することができるように接続経路を提供す
る通信網を意味する。
1, the network 199 serves to connect one or more servers and one or more terminals.
0 or 120, and then provides a connection path so that data can be transmitted and received.
例えば、ネットワーク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 te
rm evolution)、CDMA(code division multiple access)、ブルートゥース(Bluet
ooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことがで
きる。ただし、本開示において、ネットワーク199は、これらに限定されない。また、
ネットワーク199は、1つまたは複数のネットワークを含むことができる。
For example, one or more portions of network 199 may be a wired network or a wireless network. Network 199 may be an ad-hoc network.
hoc network), intranet, extranet, virtual private network (VPN), local area network (LOA)
network (LAN), wireless LAN (WLAN), wide area network (WAN), wireless WAN (WWAN), metropolitan area network (MAN), part of the Internet, part of the Public Switched Telephone Network (PSTN), mobile phone network,
ISDNs (integrated service digital networks), wireless LANs, LTE (long te
rm evolution), CDMA (code division multiple access), Bluetooth
oth (registered trademark), satellite communication, or the like, or a combination of two or more of these. However, in this disclosure, the network 199 is not limited to these.
Network 199 may include one or more networks.
端末(端末151、端末152、端末153)は、各実施形態において記載する機能を
実現できる情報処理端末であればどのような端末であってもよい。端末151~153は
、代表的にはスマートフォンであり、その他に携帯電話(例えば、フィーチャーフォン)
、コンピュータ(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコ
ンピュータプラットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビ
デオレコーダ)、ハンドヘルドコンピュータデバイス(例えば、PDA(personal digit
al assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス
、時計型デバイスなど)、または他種のコンピュータ、またはコミュニケーションプラッ
トホームを含む。ただし、本開示において、端末151~153は、これらに限定されな
い。また、端末151~153は情報処理端末と表現されても良い。
The terminals (terminal 151, terminal 152, terminal 153) may be any information processing terminal capable of implementing the functions described in each embodiment. The terminals 151 to 153 are typically smartphones, and may also be mobile phones (e.g., feature phones).
, computers (e.g., desktops, laptops, tablets, etc.), media computing platforms (e.g., cable, satellite set-top boxes, digital video recorders), handheld computing devices (e.g., personal digital assistants (PDAs), etc.),
The terminals 151 to 153 may include a mobile terminal (a personal assistant, an email client, etc.), a wearable terminal (a glasses-type device, a watch-type device, etc.), or other types of computers or communication platforms. However, in this disclosure, the terminals 151 to 153 are not limited to these. Also, the terminals 151 to 153 may be expressed as information processing terminals.
端末151~153の構成は基本的には同一であるため、以下の説明においては、代表
して端末151について説明することとし、以下、必要に応じて端末152や端末153
を他端末として説明する。また、サーバ110、120についても同様に、代表してサー
バ110について説明する。
Since the configurations of the terminals 151 to 153 are basically the same, in the following description, the terminal 151 will be described as a representative, and the terminals 152 and 153 will be described as necessary.
Similarly, for the servers 110 and 120, the server 110 will be described as a representative.
サーバ110は、端末151等に対して、所定のサービスを提供する機能を備える。サ
ーバ110は、各実施形態において記載する機能を実現できる情報処理装置であればどの
ような装置であってもよい。サーバ110は、代表的にはサーバ装置であり、その他にコ
ンピュータ(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコンピ
ュータプラットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオ
レコーダ)、ハンドヘルドコンピュータデバイス(例えば、PDA、電子メールクライア
ントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを
含む。ただし、本開示において、サーバ110は、これらに限定されない。また、サーバ
110は情報処理装置と表現されても良い。
The server 110 has a function of providing a predetermined service to the terminal 151 and the like. The server 110 may be any device that can realize the functions described in each embodiment as an information processing device. The server 110 is typically a server device, and may also include computers (e.g., desktops, laptops, tablets, etc.), media computer platforms (e.g., cable, satellite set-top boxes, digital video recorders), handheld computer devices (e.g., PDAs, email clients, etc.), or other types of computers or communication platforms. However, in the present disclosure, the server 110 is not limited to these. The server 110 may also be expressed as an information processing device.
<ハードウェア(HW)構成>
図1を用いて、通信システムに含まれる各装置のHW構成について説明する。
<Hardware (HW) configuration>
The HW configuration of each device included in the communication system will be described with reference to FIG.
(1)端末のHW構成 (1) Device hardware configuration
端末151は、制御装置1510(CPU:central processing unit(中央処理装置
))、記憶装置1515、通信I/F1516(インタフェース)、入出力装置1517
、表示装置1518、マイク1519a、スピーカ1519b、カメラ1519cを備え
る。端末151のHWの各構成要素は、例えば、バスB2を介して相互に接続される。
The terminal 151 includes a control device 1510 (CPU: central processing unit), a storage device 1515, a communication I/F 1516 (interface), and an input/output device 1517.
, a display device 1518, a microphone 1519a, a speaker 1519b, and a camera 1519c. The hardware components of the terminal 151 are connected to each other via, for example, a bus B2.
通信I/F1516は、ネットワーク199を介して各種データの送受信を行う。当該
通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、
どのような通信プロトコルを用いてもよい。通信I/F1516は、ネットワーク199
を介して、サーバ110との通信を実行する機能を有する。通信I/F1516は、各種
データを制御装置1510からの指示に従って、サーバ110に送信する。また、通信I
/F1516は、サーバ110から送信された各種データを受信し、制御装置1510に
伝達する。
The communication I/F 1516 transmits and receives various data via the network 199. The communication may be performed either wired or wirelessly.
Any communication protocol may be used.
The communication I/F 1516 transmits various data to the server 110 in accordance with an instruction from the control device 1510.
The /F 1516 receives various data sent from the server 110 and transmits it to the control device 1510 .
入出力装置1517は、端末151に対する各種操作を入力する装置、および、端末1
51で処理された処理結果を出力する装置を含む。入出力装置1517は、入力装置と出
力装置とが一体化していても良いし、入力装置と出力装置とに分離していてもよい(後者
の場合、一例として、タッチパネル入力センサ等の入力装置1517aと、タッチパネル
出力デバイス、バイブレーション駆動機構等の出力装置1517bとに分離される)。
The input/output device 1517 is a device for inputting various operations to the terminal 151, and
The input/output device 1517 may be an integrated input device and an output device, or may be separate into an input device and an output device (in the latter case, for example, separated into an input device 1517a such as a touch panel input sensor and an output device 1517b such as a touch panel output device, a vibration drive mechanism, etc.).
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報を制御装置1510
に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力
装置は、代表的にはタッチパネルなどにより実現され、ユーザの指やスタイラスなどの指
示具による接触とその接触位置を検出し、当該接触位置の座標を制御装置1510に伝達
する。一方で、入力装置は、タッチパネル以外の入力装置により実現されてもよい。入力
装置は、例えば、キーボード等に代表されるハードウェアキーや、マウス等のポインティ
ングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含
む。ただし、本開示において、入力装置はこれらに限定されない。
The input device receives an input from a user and transmits information related to the input to the control device 1510.
The input device is realized by any one of all types of devices capable of transmitting a command to the control device 1510 or a combination thereof. The input device is typically realized by a touch panel or the like, detects a contact by a pointing tool such as a user's finger or a stylus and the contact position, and transmits the coordinates of the contact position to the control device 1510. On the other hand, the input device may be realized by an input device other than a touch panel. The input device includes, for example, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via a moving image), and a microphone (operation input by voice). However, in the present disclosure, the input device is not limited to these.
出力装置は、制御装置1510で処理された処理結果を出力することができる全ての種
類の装置のいずれかまたはその組み合わせにより実現される。出力装置は、代表的には、
タッチパネルなどにより実現される。一方で、出力装置はタッチパネル以外の出力装置に
より実現されても良い。例えば、スピーカ(音声出力)、レンズ(例えば3D(three di
mensions)出力や、ホログラム出力)、プリンターなどを含むことができる。ただし、本
開示において、出力装置はこれらに限定されない。
The output device is realized by any one or a combination of all kinds of devices capable of outputting the processing results processed by the control device 1510. Representative output devices include:
The output device may be realized by a touch panel or the like. On the other hand, the output device may be realized by an output device other than a touch panel. For example, a speaker (audio output), a lens (e.g., 3D (three dimensional)
It may include a display device (messages output, hologram output), printer, etc. However, in the present disclosure, the output device is not limited to these.
表示装置1518は、フレームバッファ(不図示)に書き込まれた表示データに従って
、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現さ
れる。表示装置1518は、代表的にはモニタ(例えば、液晶ディスプレイやOELD(orga
nic electroluminescence display))で実現される。表示装置1518は、ヘッドマウ
ントディスプレイ(HDM:Head Mounted Display)であってもよい。また、表示装置1
518は、プロジェクションマッピング、ホログラム、空気中など(真空であってもよい
)に画像やテキスト情報等を表示可能な装置により実現されてもよい。なお、これらの表
示装置1518は、3Dで表示データを表示可能であってもよい。ただし、本開示におい
て、表示装置1518はこれらに限定されない。
The display device 1518 is realized by any one or a combination of all kinds of devices that can display according to display data written in a frame buffer (not shown). The display device 1518 is typically a monitor (e.g., a liquid crystal display or an OELD (organic display)).
The display device 1518 may be a head mounted display (HDM).
The display device 1518 may be realized by a device capable of displaying images, text information, and the like, by projection mapping, a hologram, or in air (which may be a vacuum). Note that these display devices 1518 may be capable of displaying display data in 3D. However, in the present disclosure, the display device 1518 is not limited to these.
入出力装置1517がタッチパネルの場合、一例として、入出力装置1517及び表示
装置1518は、略同一の大きさおよび形状のものとして構成され、互いに対向して配置
されていても良い。
When the input/output device 1517 is a touch panel, for example, the input/output device 1517 and the display device 1518 may be configured to have approximately the same size and shape and be disposed opposite each other.
制御装置1510は、プログラム内に含まれたコードまたは命令によって実現する機能
を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵された
データ処理装置により実現される。
The control device 1510 has circuits that are physically structured to execute functions implemented by codes or instructions contained in a program, and is realized, for example, by a data processing device incorporated in hardware.
制御装置1510は、代表的には中央処理装置(CPU)、であり、その他にマイクロ
プロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ
(multiprocessor)、ASIC(application-specific integrated circuit)、FPG
A(field programmable gate array)であってもよい。ただし、本開示において、制御
装置1510はこれらに限定されない。
The control device 1510 is typically a central processing unit (CPU), and may also be a microprocessor, a processor core, a multiprocessor, an ASIC (application-specific integrated circuit), or an FPGA.
However, in the present disclosure, the control device 1510 is not limited to this.
記憶装置1515は、端末151が動作するうえで必要とする各種プログラムや各種デ
ータを記憶する機能を有する。記憶装置1515は、HDD(hard disk drive)、SS
D(solid state drive)、フラッシュメモリ、RAM(random access memory)、RO
M(read only memory)など各種の記憶媒体により実現される。ただし、本開示において
、記憶装置1515はこれらに限定されない。
The storage device 1515 has a function of storing various programs and various data required for the operation of the terminal 151. The storage device 1515 includes a HDD (hard disk drive), a SS,
D (solid state drive), flash memory, RAM (random access memory), RO
The storage device 1515 may be realized by various storage media such as a read only memory (M), etc. However, in this disclosure, the storage device 1515 is not limited to these.
端末151は、プログラムPを記憶装置1515に記憶し、このプログラムPを実行す
ることで、制御装置1510が、制御装置1510に含まれる各部としての処理を実行す
る。つまり、記憶装置1515に記憶されるプログラムPは、端末151に、制御装置1
510が実行する各機能を実現させる。
The terminal 151 stores the program P in the storage device 1515, and by executing the program P, the control device 1510 executes the processes of each unit included in the control device 1510. In other words, the program P stored in the storage device 1515 is
510 to realize each of the functions executed by the CPU 510.
マイク1519aは、音声データの入力に利用される。スピーカ1519bは、音声デ
ータの出力に利用される。カメラ1519cは、動画像データの取得に利用される。
The microphone 1519a is used to input voice data, the speaker 1519b is used to output voice data, and the camera 1519c is used to obtain moving image data.
(2)サーバのHW構成
サーバ110は、制御装置1110(CPU)、記憶装置1105、入出力装置110
6、ディスプレイ1107、通信I/F1108(インタフェース)を備える。サーバ1
10のHWの各構成要素は、例えば、バスB1を介して相互に接続される。
(2) Server hardware configuration
The server 110 includes a control device 1110 (CPU), a storage device 1105, an input/output device 110
6, a display 1107, and a communication I/F 1108 (interface).
The various components of the HW in 10 are connected to one another via, for example, a bus B1.
制御装置1110は、プログラム内に含まれたコードまたは命令によって実現する機能
を実行するために物理的に構造化された回路を有し、例えば、ハードウェアに内蔵された
データ処理装置により実現される。
The control device 1110 has circuits that are physically structured to execute functions implemented by codes or instructions included in a program, and is realized, for example, by a data processing device incorporated in hardware.
制御装置1110は、代表的には中央処理装置(CPU)、であり、その他にマイクロ
プロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよい。
ただし、本開示において、制御装置1110はこれらに限定されない。
The control device 1110 is typically a central processing unit (CPU), but may also be a microprocessor, a processor core, a multiprocessor, an ASIC, or an FPGA.
However, in this disclosure, the control device 1110 is not limited to these.
記憶装置1105は、サーバが動作するうえで必要とする各種プログラムや各種データ
を記憶する機能を有する。記憶装置1105は、HDD、SSD、フラッシュメモリなど
各種の記憶媒体により実現される。ただし、本開示において、記憶装置1105はこれら
に限定されない。
The storage device 1105 has a function of storing various programs and various data required for the server to operate. The storage device 1105 is realized by various storage media such as a HDD, an SSD, a flash memory, etc. However, in the present disclosure, the storage device 1105 is not limited to these.
入出力装置1106は、サーバ110に対する各種操作を入力する装置により実現され
る。入出力装置1106は、ユーザからの入力を受け付けて、当該入力に係る情報を制御
装置1110に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現
される。入出力装置1106は、代表的にはキーボード等に代表されるハードウェアキー
や、マウス等のポインティングデバイスで実現される。なお、入出力装置1106は、例
えば、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力
)を含んでいてもよい。ただし、本開示において、入出力装置1106はこれらに限定さ
れない。
The input/output device 1106 is realized by a device that inputs various operations to the server 110. The input/output device 1106 is realized by any of all types of devices that can receive input from a user and transmit information related to the input to the control device 1110, or a combination thereof. The input/output device 1106 is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. The input/output device 1106 may include, for example, a touch panel, a camera (operation input via moving images), or a microphone (operation input by voice). However, in the present disclosure, the input/output device 1106 is not limited to these.
ディスプレイ1107は、代表的にはモニタ(例えば、液晶ディスプレイやOELD(orga
nic electroluminescence display))で実現される。なお、ディスプレイ1107は、
ヘッドマウントディスプレイ(HDM)などであってもよい。なお、これらのディスプレ
イ1107は、は、3Dで表示データを表示可能であってもよい。ただし、本開示におい
て、ディスプレイ1107はこれらに限定されない。
The display 1107 is typically a monitor (e.g., a liquid crystal display or an OELD (organic
The display 1107 is realized by a 3D electroluminescence display (3D display).
A head mounted display (HDM) or the like may be used. Note that these displays 1107 may be capable of displaying display data in 3D. However, in the present disclosure, the display 1107 is not limited to these.
通信I/F1108は、ネットワーク199を介して各種データの送受信を行う。当該
通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、
どのような通信プロトコルを用いてもよい。通信I/F1108は、ネットワーク199
を介して、端末151との通信を実行する機能を有する。通信I/F1108は、各種デ
ータを制御装置1110からの指示に従って、端末151に送信する。また、通信I/F
1108は、端末151から送信された各種データを受信し、制御装置1110に伝達す
る。
サーバ110は、プログラムPを記憶装置1105に記憶し、このプログラムPを実行
することで、制御装置1110が、制御装置1110に含まれる各部としての処理を実行
する。つまり、記憶装置1105に記憶されるプログラムPは、サーバ110に、制御装
置1110が実行する各機能を実現させる。
A communication I/F 1108 transmits and receives various data via a network 199. The communication may be performed either wired or wirelessly.
Any communication protocol may be used.
The communication I/F 1108 has a function of executing communication with the terminal 151 via the communication I/F 1108. The communication I/F 1108 transmits various data to the terminal 151 in accordance with an instruction from the control device 1110.
The unit 1108 receives various data transmitted from the terminal 151 and transmits it to the control device 1110 .
The server 110 stores a program P in the storage device 1105, and executes the program P, causing the control device 1110 to execute the processes of each unit included in the control device 1110. In other words, the program P stored in the storage device 1105 causes the server 110 to realize each function executed by the control device 1110.
本発明の各実施形態においては、端末151等および/またはサーバ110等のCPU
がプログラムPを実行することにより、実現するものとして説明する。
In each embodiment of the present invention, the CPU of the terminal 151 or the like and/or the server 110 or the like
The following description will be given assuming that the above is realized by executing a program P.
なお、端末151の制御装置1510、および/または、サーバ110の制御装置11
10は、CPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(La
rge Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によっ
て各処理を実現してもよい。また、これらの回路は、1または複数の集積回路により実現
されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとして
もよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラL
SIなどと呼称されることもある。
In addition, the control device 1510 of the terminal 151 and/or the control device 11 of the server 110
10 is not only a CPU but also an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)
Each process may be realized by a logic circuit (hardware) formed in a general scale integration (GeRSI) or a dedicated circuit. These circuits may be realized by one or more integrated circuits, and a plurality of processes shown in each embodiment may be realized by one integrated circuit. Also, LSIs are classified into VLSI, super LSI, ultra LSI, etc. according to the degree of integration.
It is sometimes referred to as SI.
また、本開示の各実施形態のプログラムP(ソフトウェアプログラム/コンピュータプ
ログラム)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されても
よい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。
Furthermore, the program P (software program/computer program) of each embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium can store the program in a "non-transitory tangible medium."
記憶媒体は適切な場合、1つまたは複数の半導体ベースの、または他の集積回路(IC
)(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途
向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・
ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディ
スク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(
FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル
・カードもしくはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切
な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発
性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを
記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
The storage medium may, where appropriate, include one or more semiconductor-based or other integrated circuits (ICs).
) (e.g., field programmable gate arrays (FPGAs) or application specific integrated circuits (ASICs)), hard disk drives (HDDs), hybrid
Hard drive (HHD), optical disk, optical disk drive (ODD), magneto-optical disk, magneto-optical drive, floppy diskette, floppy disk drive (
The storage medium may include a hard disk drive (HDD), a hard disk drive (FDD), a magnetic tape, a solid state drive (SSD), a RAM drive, a secure digital card or drive, any other suitable storage medium, or a suitable combination of two or more of these. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. It should be noted that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P.
サーバ110および/または端末151は、例えば、記憶媒体に記憶されたプログラム
Pを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数
の機能部の機能を実現することができる。
The server 110 and/or the terminal 151 can realize the functions of the multiple functional units shown in each embodiment, for example, by reading out a program P stored in a storage medium and executing the read out program P.
また、本発明の一実施形態に係るプログラムPは、当該プログラムを伝送可能な任意の
伝送媒体(通信ネットワークや放送波等)を介して、サーバ110または端末151に提供
されてもよい。サーバ110および/または端末151は、例えば、インターネット等を
介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機
能部の機能を実現する。
Furthermore, the program P according to one embodiment of the present invention may be provided to the server 110 or the terminal 151 via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). The server 110 and/or the terminal 151 executes the program P downloaded via the Internet or the like, for example, to realize the functions of the multiple functional units shown in each embodiment.
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬
送波に埋め込まれたデータ信号の形態でも実現され得る。
サーバ110および/または端末151における処理の少なくとも一部は、1以上のコ
ンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。
端末151における処理の少なくとも一部を、サーバ110により行う構成としてもよ
い。この場合、例えば、端末151の制御装置1510の各機能部の処理のうち少なくと
も一部の処理を、サーバ110で行う構成としてもよい。
サーバ110における処理の少なくとも一部を、端末151により行う構成としてもよ
い。この場合、例えば、サーバ110の制御装置1110の各機能部の処理のうち少なく
とも一部の処理を、端末151で行う構成としてもよい。
本開示において、判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動
作されたり、判定条件を満たさない場合に所定の処理がされたりしても良いことは当然で
ある。
Furthermore, each embodiment of the present disclosure may also be realized in the form of a data signal embedded in a carrier wave in which the program P is embodied by electronic transmission.
At least a portion of the processing in the server 110 and/or the terminal 151 may be realized by cloud computing consisting of one or more computers.
At least a part of the processing in the terminal 151 may be configured to be performed by the server 110. In this case, for example, at least a part of the processing of each functional unit of the control device 1510 of the terminal 151 may be configured to be performed by the server 110.
At least a part of the processing in the server 110 may be performed by the terminal 151. In this case, for example, at least a part of the processing of each functional unit of the control device 1110 of the server 110 may be performed by the terminal 151.
In the present disclosure, a judgment configuration is not essential, and it goes without saying that a predetermined process may be executed when a judgment condition is satisfied, or a predetermined process may be executed when a judgment condition is not satisfied.
なお、本開示のプログラムは、例えば、ActionScript、JavaScript(登録商標)などのス
クリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言
語、HTML5などのマークアップ言語などを用いて実装できる。ただし本開示はこれらに限
定されない。
The program of the present disclosure can be implemented using, for example, a script language such as ActionScript or JavaScript (registered trademark), an object-oriented programming language such as Objective-C or Java (registered trademark), or a markup language such as HTML5, but the present disclosure is not limited to these.
<システム構成のバリエーション>
図2に、本発明の実施形態のバリエーションを示すシステムまたは装置等の構成例を示
す。同図(及び図3)に示した構成での特徴的な処理動作は、本発明がネットワークを介
したサーバや端末との連携動作によってのみ実現されるものでなく、必要に応じて端末単
体上でも実現可能な点である。
<System configuration variations>
An example of the configuration of a system or device showing a variation of an embodiment of the present invention is shown in Fig. 2. The characteristic processing operation in the configuration shown in Fig. 2 (and Fig. 3) is that the present invention is not only realized by a linked operation with a server or terminal via a network, but can also be realized on a single terminal as necessary.
図2に示されるように、情報処理システム200は、その最小限の構成として、情報処
理サーバ210と、ユーザが使用する各種情報処理端末(図において、例示的に、PC2
20及び230、携帯電話240、携帯情報端末またはタブレット端末250~252が
示されている。以下、総称して「端末」とも言う)とで構成され、サーバ及び各種端末間
は、図2に示されるように専用回線やインターネット等の公衆回線(有線の回線として、
260、270、280、290)で相互に通信可能に接続されている。また、回線は有
線であっても無線であってもよく、無線の場合、携帯電話240及び携帯情報端末または
タブレット端末250は、無線で図示しない基地局や無線ルータ等を介してインターネッ
ト290に乗り入れ、更に回線280を介して情報処理サーバ210と相互に通信可能に
接続されている。
As shown in FIG. 2, the information processing system 200 includes, as a minimum configuration, an information processing server 210 and various information processing terminals used by users (for example, PC2
2, the server and the various terminals are connected via dedicated lines or public lines such as the Internet (wired lines,
In the case of wireless, the mobile phone 240 and the mobile information terminal or tablet terminal 250 wirelessly access the Internet 290 via a base station, a wireless router, or the like (not shown), and are further connected to the information processing server 210 via the line 280 so as to be able to communicate with each other.
なお、携帯電話や携帯情報端末またはタブレットは、パーソナルコンピュータ(PC)
と同等の処理能力(通信処理速度や画像処理能力等)を備えているものも多く、小型のコ
ンピュータとも言うべきものである。
In addition, mobile phones, mobile information terminals, and tablets are considered personal computers (PCs).
Many of them have the same processing capabilities (communication processing speed, image processing capabilities, etc.) as a small computer.
また、本発明の実施に必要なプログラムまたはソフトウェアは、通常、PCや携帯情報
端末の記憶部におけるHDDまたはSSD等にインストールまたは記憶され、プログラム
またはソフトウェアの実行時には、必要に応じて記憶部内のメモリにその全部又は一部の
ソフトウェアモジュールとして読み出され、CPUにおいて演算実行される。
In addition, the program or software necessary for implementing the present invention is typically installed or stored in a HDD or SSD in the storage unit of a PC or mobile information terminal, and when the program or software is executed, all or part of it is read out as a software module into the memory in the storage unit as necessary, and is calculated and executed by the CPU.
なお、演算実行は必ずしもCPU等の中央処理部で行われる必要はなく、図示しないデ
ィジタルシグナルプロセッサ(DSP)等の補助演算装置を用いることもできる。
The calculations do not necessarily have to be performed by a central processing unit such as a CPU, but may be performed by an auxiliary calculation device such as a digital signal processor (DSP) (not shown).
また、情報処理サーバ210のハードウェア構成も、基本的にはPCを採用することが
できる。なお、本発明はこれに限定されるものではないが、情報処理サーバ210は、必
要に応じてそのハードウェアスペックを上げるにあたり、複数のPC(一例として、数十
台~数万台)を並列的に作動させることによって大規模データの処理に適した構成をとる
こともできる。
A PC can also be basically used as the hardware configuration of the information processing server 210. Although the present invention is not limited to this, the information processing server 210 can also be configured to be suitable for processing large-scale data by operating multiple PCs (for example, tens to tens of thousands) in parallel to increase the hardware specifications as necessary.
<図示しない他のシステムとの連携>
本発明の一実施形態に係る情報処理システムは、その特徴である決済や集金等の処理を
完了するにあたり、必要に応じて図示しないクレジット会社サーバや金融機関サーバ、あ
るいは店舗サーバ(当該店舗に加盟する加盟店端末を含む)と適宜連携して決済等の処理
を完了させることができる。その意味で、本発明の一実施形態に係る情報処理システムそ
れ自体の中で決済等の一連の処理の全てを完了させる必要はない。つまり、本発明の一実
施形態に係る情報処理システムにおける処理は、少なくとも決済等の一連の処理を完結さ
せるために必要となる帳簿データ等のデータを出力するところまでで足りる(もちろん、
それ以上の処理を行うことも排除されない)。
<Linkage with other systems not shown>
The information processing system according to one embodiment of the present invention is characterized by the fact that, when completing processing such as payment and collection, it can complete processing such as payment by appropriately coordinating with a credit company server, financial institution server, or store server (including an affiliated store terminal affiliated with the store) (not shown) as necessary. In that sense, it is not necessary for the information processing system according to one embodiment of the present invention to complete the entire series of processing such as payment within itself. In other words, the processing in the information processing system according to one embodiment of the present invention is sufficient at least up to outputting data such as ledger data required to complete a series of processing such as payment (of course,
Further processing is not excluded.
<動作形態の基本バリエーション>
図3に、図1や図2を参照して例示した本発明の一実施形態に係るシステムまたは装置
等における基本動作例を示す。ここで特に示したいことは、本発明の特徴的動作は、ネッ
トワークを介したサーバや端末との連携動作によっても、あるいは、端末単体上や端末間
同士上でもサーバ連携とは独立して実現可能な点である。
<Basic variations in movement>
Fig. 3 shows an example of basic operations in the system or device according to one embodiment of the present invention illustrated with reference to Fig. 1 and Fig. 2. What is particularly noted here is that the characteristic operations of the present invention can be realized independently of server cooperation by cooperative operations with a server or terminal via a network, or on a single terminal or between terminals.
図3において、「ユーザ端末」は、図1における端末151~153、図2における端
末220、230、240、250~252に対応し、「情報処理サーバ」は、図1にお
けるサーバ110、120、図2における情報処理サーバ210に対応する。また、図3
中、t1~t10は時系列の流れを示し、経時的に後述する動作や処理が行われるもので
ある。
3, the "user terminal" corresponds to the terminals 151 to 153 in FIG. 1 and the terminals 220, 230, 240, and 250 to 252 in FIG. 2, and the "information processing server" corresponds to the servers 110 and 120 in FIG. 1 and the information processing server 210 in FIG. 2.
In the figure, t1 to t10 indicate a time series flow, in which operations and processes described below are performed over time.
なお、実施形態において例示される動作または処理時刻(t1等)は、本発明の概念の
理解の容易のために例示されたものであり、本発明が実施形態において例示される個別の
時系列関係に制限されることはない。
Note that the operations or processing times (t1, etc.) illustrated in the embodiments are illustrated for ease of understanding of the concept of the present invention, and the present invention is not limited to the individual chronological relationships illustrated in the embodiments.
まず、日時t1において、ユーザは、ユーザ端末を介して情報処理サーバから自身のユ
ーザ端末を本発明にかかる情報処理端末として動作させるためのアプリケーションソフト
ウェアをダウンロードする(ステップS301)。このアプリケーションソフトウェアは
、本発明にかかるプログラムの一部又は全部を処理するためのクライアントソフトウェア
またはアプリケーションソフトウェアである。そして、ダウンロードしたアプリケーショ
ンソフトウェアをユーザ端末にインストールする(ステップS302)。このとき、時刻
t2において、ユーザ端末からは、必要に応じてユーザ登録としてユーザ自身のメールア
ドレスのほか、次表のようなプロフィール情報を情報処理サーバへアップロード(ステッ
プS303)して登録管理させることもできる(ステップS304)。
以上のデータ項目は、ユーザデータとして情報処理サーバ上の記憶装置に保存される(
ステップS305)。時刻t3以降は、ユーザが情報処理端末を操作することによりアプ
リを開始する(サーバは端末に対してサービス提供を開始する)ことができる。
The above data items are stored as user data in a storage device on the information processing server (
Step S305. After time t3, the user can operate the information processing terminal to start the application (the server can start providing the service to the terminal).
次に、ユーザ端末にアプリをダウンロード及びインストールしたユーザは、時刻t4に
おいてアプリケーションソフトウェアを起動する(ステップS306)。時刻t4~時刻
t5まで、例示的にユーザは情報処理端末で提供されるサービスに興じている。
Next, the user who has downloaded and installed the application on the user terminal starts the application software at time t4 (step S306). From time t4 to time t5, the user illustratively enjoys a service provided by the information processing terminal.
時刻t5になると、ユーザはいったん本発明の一実施形態にかかるアプリケーションソ
フトウェアを中断または終了する。このとき、必要に応じて、アプリケーションのステー
タス情報を情報処理サーバへ転送し(ステップS307)、サーバではこれを受信して当
該ユーザのユーザ情報としてのステータス情報を更新(ステップS308)及び保存(ス
テップS309)する。図3においては、これらの処理は、時刻t6までに完了している
。
At time t5, the user temporarily suspends or terminates the application software according to one embodiment of the present invention. At this time, if necessary, the status information of the application is transferred to the information processing server (step S307), and the server receives the status information and updates (step S308) and stores (step S309) the status information as the user information of the user. In FIG. 3, these processes are completed by time t6.
なお、本発明の一実施形態にかかるアプリケーションソフトウェアを情報処理端末にイ
ンストールした後は、端末上で完全にクローズドに実行可能な形態とすることももちろん
可能であり、この場合は、上述のステップS304~ステップS305、並びに、ステッ
プS308~ステップS309を省略することができ、必要な情報があれば端末上のメモ
リに保存管理される。
After the application software according to one embodiment of the present invention is installed on an information processing terminal, it is of course possible for it to be in a form that can be executed in a completely closed manner on the terminal. In this case, the above-mentioned steps S304 to S305 and steps S308 to S309 can be omitted, and any necessary information is stored and managed in the memory on the terminal.
次に、図3において、時刻t7~時刻t10では、本発明の一実施形態にかかるアプリ
ケーションソフトウェアの少なくとも一部を情報処理サーバにおいて実施する場合の実施
形態を例示している。この場合、ユーザは、ログイン動作と、コマンド送信という2つの
典型的なユーザ端末操作を行い、情報処理サーバから必要なデータ送信を受け、あるいは
、サービス提供を受けることとなる。
3, from time t7 to time t10, an embodiment in which at least a part of the application software according to one embodiment of the present invention is implemented in an information processing server is illustrated. In this case, a user performs two typical user terminal operations, namely, a login operation and a command transmission, and receives necessary data transmission or service provision from the information processing server.
例えば、図3において、時刻t7においてユーザが自身の情報処理端末を介してサーバ
へのログイン処理を行う(ステップS310)と、情報処理サーバでは必要な認証処理が
適宜行われ(ステップS311)、時刻t8において、ユーザがサービス提供を受けるた
めのデータを送信する(ステップS312)。例えば、端末からのコマンドを受信可能に
構成されたトップメニュー画面や、アプリケーションの起動画面等である。
時刻t9において、ユーザは情報処理端末を介して何らかのコマンドを送信する(ステ
ップS313)。このコマンドは、メニュー画面に表示されたメニューの選択でもよく、
アプリケーション起動画面であれば、アプリケーションを開始するための開始コマンドの
場合もある。サーバ側では、このコマンドを受けて、サービス処理を開始する(ステップ
S314)。そして、時刻t10において、サーバから端末の要求に応じたサービスが提
供される(ステップS315)。
3, when a user performs a login process to the server via his/her own information processing terminal at time t7 (step S310), the information processing server appropriately performs a necessary authentication process (step S311), and transmits data for the user to receive the service at time t8 (step S312), such as a top menu screen configured to be able to receive commands from the terminal, or an application startup screen.
At time t9, the user transmits a command via the information processing terminal (step S313). This command may be a selection of a menu displayed on a menu screen.
If it is an application start screen, it may be a start command for starting the application. The server side receives this command and starts service processing (step S314). Then, at time t10, the server provides the service according to the request of the terminal (step S315).
なお、図3には図示していないが、時刻t10以降も、端末からは随時コマンドを送信
することができ(例えば、メッセージ送信コマンドやメニュー選択コマンドなど)、都度
、サーバでは端末からのコマンド受信を受けてサービスを提供することができる(例えば
、受信したメッセージを他端末に転送したり、メッセージ解析をしてその結果を返信した
りするなど)。
Although not shown in FIG. 3, even after time t10, the terminal can send commands at any time (for example, a message sending command or a menu selection command), and the server can receive commands from the terminal and provide services each time (for example, forwarding a received message to another terminal, analyzing the message and returning the results, etc.).
また、本発明の一実施形態において、ユーザは、ユーザ端末から特定の相手もしくは特
定多数の相手に向けてメッセージを送信することもできる(図3においては不図示)。こ
のメッセージは、情報処理サーバにて中継され、特定の相手もしくは特定多数の相手に転
送され相手方において受信される。また、送信したメッセージは自身の端末でも確認でき
る。
特にこれらのメッセージ処理は、サーバや端末に実装された後述する機能構成により実
現される。
In one embodiment of the present invention, a user can also send a message from a user terminal to a specific person or a large number of specific people (not shown in FIG. 3). This message is relayed by the information processing server, forwarded to the specific person or to a large number of specific people, and received by the person. The sent message can also be viewed on the user's own terminal.
In particular, these message processes are realized by functional configurations (described later) implemented in the server and terminals.
<機能構成>
(1)端末の機能構成
本発明の一実施形態においては、図1に示すように、端末151は、制御装置1510
、並びに、記憶装置1515に記憶されたプログラム及びデータにより実現される機能と
して、トーク参加部1511とメッセージ処理部1512とを有する。
トーク参加部1511は、所望のトークルームへの参加のための処理を行う機能を有し
ている。トークルームへは、個人単位で参加することができるとともに、グループ単位で
も参加することができる。
<Functional configuration>
(1) Functional Configuration of the Terminal In one embodiment of the present invention, as shown in FIG. 1, the terminal 151 includes a control device 1510.
The functions realized by the programs and data stored in the storage device 1515 include a talk participation unit 1511 and a message processing unit 1512.
The talk participation unit 1511 has a function of performing processing for participating in a desired talk room. A user can participate in a talk room on an individual basis, and can also participate in a talk room on a group basis.
なお、本発明の一実施形態においては、BOTサーバ(一例として、サーバ110、1
20、あるいはこれらと同等のサーバ)を設けることができ、このBOTサーバについて
も、端末151を参照して例示する各機能を備えさせることにより、個人ユーザと同様に
トークルームに参加させることができる(このとき、1ユーザとしてのBOTには、人間
のユーザと同様に、インスタントメッセンジャーサービスの1アカウントが付与される)
。
また、トークルームを新たに生成することもできる。トークルームに参加した状態でメ
ッセージを送信(発言)することで、サーバ110等を経由して、同じトークルームに参
加している他の参加者端末2および/またはBOTサーバ(トークルームに参加している
1ユーザとしてのBOT)にメッセージが送信される。
なお、BOTは、ロボットに由来して命名された、人間に替わって作業等を行うコンピ
ュータの総称であり、狭義には、自動チャットを行うプログラムである。
本発明の一実施形態において、BOTは、1ユーザまたは複数ユーザ、あるいは1以上
のユーザが属するグループに紐付けて管理されることもできる。
In one embodiment of the present invention, a BOT server (for example, server 110,
20, or a server equivalent thereto) can be provided, and this BOT server can also be equipped with the functions exemplified with reference to the terminal 151, thereby allowing the BOT to participate in a talk room in the same way as an individual user (at this time, a BOT as a user is given one account of an instant messenger service in the same way as a human user).
.
It is also possible to create a new talk room. By sending (saying) a message while participating in a talk room, the message is transmitted via the server 110 or the like to other participant terminals 2 participating in the same talk room and/or to the BOT server (a BOT as one user participating in the talk room).
Incidentally, BOT is a general term for a computer that performs tasks on behalf of humans, named after robot, and in the narrow sense, is a program that performs automatic chats.
In one embodiment of the present invention, the BOT may be managed in association with one or more users, or with a group to which one or more users belong.
メッセージ処理部1512は、トークルームでのメッセージの生成、送受信および送受
信したメッセージの自端末での表示制御等の処理を行う機能を有している。典型的かつ基
本的なメッセージ処理及び表示制御例としては、上から下に向かう時間軸に対し、左側に
受信メッセージを表示させ、右側に送信メッセージを表示させるというものである。
The message processing unit 1512 has a function of performing processes such as generating messages in a talk room, sending and receiving messages, and controlling the display of the sent and received messages on the user's own terminal. A typical and basic example of message processing and display control is to display received messages on the left side of a time axis going from top to bottom, and to display sent messages on the right side.
表示処理部1513は、メッセージ処理1512が処理したメッセージデータを表示装
置1518上に表示させる。表示処理部1513は、表示用データ(一例として、文字コ
ード)を画素情報(一例として、フォントや絵文字等)に変換し、表示装置1518のフ
レームバッファ(不図示)に書き込む機能を有する。
また、BOT処理部1514は、後述するサーバ110上のBOT処理部1116の一
部又は全部の機能を担う。
The display processing unit 1513 displays the message data processed by the message processing unit 1512 on the display device 1518. The display processing unit 1513 has a function of converting display data (for example, character codes) into pixel information (for example, fonts, pictograms, etc.) and writing the pixel information into a frame buffer (not shown) of the display device 1518.
In addition, the BOT processing unit 1514 assumes part or all of the functions of a BOT processing unit 1116 on the server 110, which will be described later.
(2)サーバの機能構成
本発明の一実施形態においては、図1に示すように、サーバ110は、制御装置111
0、並びに、記憶装置1105に記憶されたプログラム及びデータにより実現される機能
として、トークルーム管理部1111とメッセージ処理部1112と課金情報管理部11
13と請求処理部1114と統計処理部1115とBOT処理部1116と有する。
(2) Functional configuration of the server
In one embodiment of the present invention, as shown in FIG. 1, the server 110 includes a control device 111.
1105, and functions realized by the programs and data stored in the storage device 1105 include a talk room management unit 1111, a message processing unit 1112, and a billing information management unit 1113.
13, a billing processing unit 1114, a statistical processing unit 1115, and a BOT processing unit 1116.
トークルーム管理部1111は、トークルームの参加者等を管理する機能を有している
。
メッセージ処理部1112は、特定のトークルームにおいて送信されたメッセージを端
末151から受信した場合に、宛先としての他の参加者端末(例えば、端末152、15
3)、及び/または、BOTサーバ(例えば、サーバ120)に同メッセージを送信(転
送)する機能を有している。
The talk room management unit 1111 has a function of managing participants in a talk room.
When the message processor 1112 receives a message sent in a specific talk room from the terminal 151, the message processor 1112 detects the destination of the message from another participant terminal (e.g., the terminals 152 and 153).
3) and/or has the function of transmitting (transferring) the message to a BOT server (eg, server 120).
課金情報管理部1113は、課金対象となるメッセージ等の提供等に応じて例えばユー
ザ(BOTも含まれる)アカウント課金ための計算処理及び管理を行う。
The billing information management unit 1113 performs calculations and management for billing a user (including a BOT) account in response to the provision of messages and the like for which billing is required.
請求処理部1114は、課金情報管理部1113で処理及び管理された課金情報に基づ
いて例えばユーザ(BOTも含まれる)アカウントごとの請求処理を行う。
The billing processing unit 1114 performs billing processing for each user account (including BOT) based on the billing information processed and managed by the billing information management unit 1113.
統計処理部1115は、課金情報処理部1113及び/または請求処理部1114で処
理されたデータをもとに様々な視点からの統計処理を行い保存管理する。
The statistical processing unit 1115 performs statistical processing from various viewpoints on the data processed by the billing information processing unit 1113 and/or the billing processing unit 1114, and stores and manages the results.
BOT処理部1116は、ユーザ(人間)に代わって作業や判断、アドバイス等を行う
処理を行う。本発明は、これらに限定されるものではないが、より詳細には、適切なデー
タを検索するための検索部1116a、送受信メッセージに含まれる言語(音声言語も含
まれる)を処理するための言語処理部1116b、処理された言語等の意味や価値を判断
したり判断した結果の成否等に基づいて学習を行ったりするAI処理部1116c、与え
られた画像を解析処理したり移り込んだ物体を認識処理等したりする画像処理部1116
d等の処理モジュールが含まれる。
The BOT processing unit 1116 performs processing to perform tasks, make decisions, give advice, etc. on behalf of a user (human). Although the present invention is not limited to these, in more detail, the BOT processing unit 1116 includes a search unit 1116a for searching for appropriate data, a language processing unit 1116b for processing the language (including spoken language) contained in a transmitted/received message, an AI processing unit 1116c for determining the meaning or value of the processed language, etc., and learning based on the success or failure of the determination result, an image processing unit 1116a for analyzing a given image and recognizing an object that has been captured, etc.
d and other processing modules.
上述したとおり、BOTサーバ(一例として、サーバ110,120、あるいはこれら
と同等のサーバ)についても、端末151を参照して例示する各機能を備えることにより
、個人ユーザと同様の機能を発揮させることもできる(このとき、1ユーザとしてのBO
Tには、人間のユーザと同様に、インスタントメッセンジャーサービスの1アカウントが
付与される)。そして、BOTサーバが機能させるアシスタントBOTと、人間ユーザと
は、人間ユーザ同士が行っているのと同様に、友達関係を結ぶ(アカウント同士を紐付け
る)などして互いに所定の関係を築くことができる(かかる所定の関係は、適宜図示しな
いデータベースや関係テーブルに記述され管理される)。
As described above, the BOT server (for example, the servers 110, 120, or equivalent servers) can also function similarly to an individual user by providing each of the functions exemplified with reference to the terminal 151 (at this time, the BOT server as a single user can be used as a single user).
T is assigned one account for an instant messenger service, just like a human user.) The assistant BOT operated by the BOT server and the human user can build a predetermined relationship with each other by forming a friendship relationship (linking accounts together), just like human users do with each other (such a predetermined relationship is appropriately described and managed in a database or relationship table, not shown).
<第1実施形態>
第1実施形態は、サーバ等(一例として、後述する「トークサーバ」)で運営されるト
ークルームに参加するユーザが端末を介してメッセージの送受信をしたり、トークルーム
内でイベントページを作成したり、必要に応じて自身やグループのアシスタント(BOT
)とのやり取りを行ったり、アシスタント(BOT)にやり取りを行わせたり、イベント
ページにて募ったグループメンバー間における勘定方法を選択したり、メンバー間の支払
い処理をしたりするうえでの基本的な動作フローや、トークサーバの基本動作、並びに、
トークルームに1ユーザ(1アカウント)として参加するBOTサーバの基本動作につい
て説明するものである(図4A~図6を参照して後述する)。
なお、第1実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的であ
る場合を除いて他の実施形態にも適用可能である。
First Embodiment
In the first embodiment, a user who participates in a talk room operated by a server or the like (for example, a "talk server" described later) can send and receive messages via a terminal, create an event page in the talk room, and, if necessary, appoint an assistant (a BOT) for himself or her or a group.
), have assistants (BOTs) communicate with each other, select the billing method between group members recruited on the event page, and process payments between members. The basic operation of the talk server, as well as
The basic operation of a BOT server that participates in a talk room as one user (one account) is described below with reference to Figures 4A to 6.
It should be noted that some or all of the contents described in the first embodiment are applicable to the other embodiments, except in cases where the features are mutually exclusive.
図4A~図6に示される本発明の一実施形態において、基本的にメッセージングサービ
スを提供するサーバはトークサーバ(図1におけるサーバ110等がこれに対応する)が
担う。また、本発明の一実施形態において、ユーザ端末と同様に1ユーザ(1アカウント
)としてトークルームに参加するBOTサーバ(図1におけるサーバ110等がこれに対
応する)が導入される。
4A to 6, a server that basically provides a messaging service is a talk server (corresponding to server 110 in FIG. 1, etc.). In one embodiment of the present invention, a BOT server (corresponding to server 110 in FIG. 1, etc.) is introduced that participates in a talk room as one user (one account) in the same way as a user terminal.
図4Aは、本発明の一実施形態に係る情報システムを通じてトークルーム等のメンバー
が飲食会等のイベントに参加し、その費用を精算する場合に生じる各処理の概要をまとめ
た基本動作フローである。図4Aの前提として、動作フローの開始時にはメンバーの1人
(例えば、グループ内のイベントの幹事や当該イベントに参加を希望する他のメンバーな
ど)がトークルームに適宜入退室する。トークルームでは、必要なメッセージ等がやり取
りされる。
Fig. 4A is a basic operational flow outlining the processes that occur when members of a chat room participate in an event such as a dinner party and settle the expenses through an information system according to an embodiment of the present invention. As a premise of Fig. 4A, at the start of the operational flow, one of the members (e.g., the organizer of the event within the group or other members who wish to participate in the event) enters and leaves the chat room as appropriate. Necessary messages and the like are exchanged in the chat room.
図4AのステップS401において、基本的な例示フローを開始すると、ステップS4
02進み、一例として幹事ユーザが自身の端末を介してイベントページを作成する。イベ
ントページは基本的にサーバ上に独立して設けることができるが、本発明はこれに限定さ
れることはなく、例えば、トークルームに紐付けて(あるいは、トークルーム内に)イベ
ントページを設けることもできる。以下、本発明の理解の容易のために、イベントページ
はトークルームに紐付けて設置されるか、あるいは、トークルーム内に設置されるものと
する。
The basic example flow starts in step S401 of FIG.
Proceed to step 02, and as an example, an organizer user creates an event page via his/her own terminal. The event page can basically be set up independently on a server, but the present invention is not limited to this. For example, the event page can also be set up linked to a talk room (or within a talk room). In the following, for ease of understanding of the present invention, it is assumed that the event page is set up linked to a talk room or set up within a talk room.
ここで、幹事ユーザが自身の端末を介してイベントページを作成するためのイベント登
録画面例を図7に示す。図7にはユーザ端末(端末の筺体部分は割愛し、ディスプレイ部
分のみ示す。以下、同じ)の画面700が示されており、画面700上部には端末ステー
タス情報701が表示されるほか、イベント登録のための書誌事項として、開催日時入力
欄702、イベント開催会場入力欄703、イベント予算入力欄704、及び事前参加者
リスト作成欄705が表示されている。また、図7には示されていないがイベント名を別
途入力することも可能である。
An example of an event registration screen for an organizer user to create an event page via his/her own terminal is shown in Fig. 7. Fig. 7 shows a screen 700 of a user terminal (the terminal housing is omitted and only the display part is shown; the same applies below), and in addition to terminal status information 701 displayed at the top of the screen 700, there are also displayed, as bibliographical information for event registration, an event date and time input field 702, an event venue input field 703, an event budget input field 704, and a pre-participant list creation field 705. Although not shown in Fig. 7, it is also possible to input the event name separately.
幹事ユーザは、図7に例示された画面700を介してイベント登録を行い、図示しない
イベントページをサーバ上等に作成し、トークルームを介した告知等によりイベントへの
参加を呼び掛けることができる。
The organizer user can register the event via the screen 700 illustrated in FIG. 7, create an event page (not shown) on a server, etc., and invite people to participate in the event by making announcements via the chat room, etc.
ステップS403では、前ステップでの処理によりイベント開催の告知等を受け他グル
ープメンバーが当該イベントへの参加表明(あるいは、不参加表明)を行う。こうした、
参加/不参加表明もユーザ端末及びトークルームを介して行うことができる。
In step S403, the members of the other groups receive the event notification from the process in the previous step and declare their participation in the event (or their non-participation).
Participation/non-participation can also be indicated via the user terminal and the talk room.
ここで、グループメンバーが自身の端末を介してイベントへ参加/不参加表明を行うた
めの連絡画面例を図8に示す。図8にはユーザ端末の画面800が示されており、画面8
00上部には端末ステータス情報801が表示されるほか、「参加/不参加表明」とのタ
イトル、イベント名表示欄802、イベント開催会場及び開催日時表示欄803、及びイ
ベント予算表示欄804が表示されている。
FIG. 8 shows an example of a contact screen for group members to notify whether or not they will participate in the event via their own terminals. FIG. 8 shows a screen 800 of a user terminal.
At the top of the screen 800, terminal status information 801 is displayed, as well as the title "Participate/Non-participate", an event name display field 802, an event venue and date/time display field 803, and an event budget display field 804.
グループメンバーは、図8に例示された画面800を介してイベントへの参加/不参加
等を表明する。例えば、予算について同意する/しない等の回答欄805、及び参加/不
参加回答欄806への入力によって意思表明することができる。
Group members indicate whether or not they will participate in the event via a screen 800 illustrated in Fig. 8. For example, they can indicate their intention by inputting information in a response section 805, such as whether or not they agree with the budget, and in a participation/non-participation response section 806.
より具体的には、予算について同意する場合にはチェックボタン805aを押下し、同
意しない場合にはチェックボタン805bを押下する。また、必要に応じて予算の希望金
額入力を行うこともできる。この場合は、ボタン805cを押下し、図示しない画面にて
希望金額の入力を行う。そして、イベントに参加する場合にはチェックボタン806aを
押下し、不参加の場合にはチェックボタン806bを押下する。回答内容は、サーバにア
ップロードされるなどして記録管理される。
More specifically, if the user agrees with the budget, the user presses check button 805a, and if the user does not agree, the user presses check button 805b. The user can also input a desired budget amount as necessary. In this case, the user presses button 805c and inputs the desired amount on a screen not shown. If the user wishes to participate in the event, the user presses check button 806a, and if the user does not wish to participate, the user presses check button 806b. The responses are recorded and managed by, for example, uploading them to a server.
[保証人設定]
本発明の一実施形態においては、例えばイベントへの参加/不参加表明時点で、支払に
ついての保証人設定をすることができる。これは、先輩は後輩が支払いをできない場合に
はその費用を持つとか、親は予め子の支払いを持つといった慣例等をシステムに柔軟に反
映したものであり、図示しない依頼画面(依頼者側端末)を介した保証依頼、及び図示し
ない承諾画面(保証人側端末)を介した承諾処理を介して、これらの関係をサーバ等のデ
ータベースまたは管理テーブルに紐付けることができる。
なお、「保証人」設定は、設定元のユーザからみて同じトークルームに登録されている
ユーザであっても、異なるトークルームに登録されているユーザであっても保証人として
設定できる。
[Guarantor Settings]
In one embodiment of the present invention, for example, a guarantor for payment can be set at the time of declaring participation/non-participation in an event. This is a system that flexibly reflects conventions such as a senior covering the expenses when a junior cannot pay, or a parent paying for their child in advance, and these relationships can be linked to a database or management table on a server, etc., through a guarantee request via a request screen (requester's terminal) not shown, and an approval process via an approval screen (guarantor's terminal) not shown.
In addition, the "guarantor" setting can be made for any user who is registered in the same chat room as the user who set the guarantor, or any user who is registered in a different chat room.
図9に、保証依頼を受けた保証人(ユーザ)側の端末上の通知画面例を示す。図9には
、保証を依頼されたユーザ端末の画面900が示されており、画面900上部には端末ス
テータス901が表示されるほか、通知タイトル「保証許諾可否通知」、イベント名表示
欄902、イベント開催会場及び開催日時表示欄903、及びイベント予算表示欄904
が表示されている。
また、グループ内の他ユーザからイベント費用支払いの保証依頼があったことを知らせ
るメッセージ905も表示されている。
Fig. 9 shows an example of a notification screen on the terminal of the guarantor (user) who has received the guarantee request. Fig. 9 shows a screen 900 of the user terminal that has received the guarantee request, and in addition to the terminal status 901 displayed at the top of the screen 900, it also shows the notification title "Guarantee Approval Notification", an event name display field 902, an event venue and event date and time display field 903, and an event budget display field 904.
is displayed.
Also displayed is a message 905 informing the user that another user in the group has requested a guarantee for payment of the event fee.
これを受信したユーザは、回答欄906を介して、依頼者の保証人として立替に同意す
るか否かの回答を行うことできる。具体的には、依頼者の保証人として立替に同意する場
合にはチェックボタン906aを押下し、同意しない場合にはチェックボタン906bを
押下する。回答内容は、サーバにアップロードされるなどして記録管理される。
The user who receives this can reply as to whether or not he/she agrees to pay on behalf of the client as the guarantor via reply field 906. Specifically, if he/she agrees to pay on behalf of the client as the guarantor, he/she presses check button 906a, and if he/she does not agree, he/she presses check button 906b. The reply content is recorded and managed by uploading it to a server, for example.
(保証人による立替方式のバリエーション)
なお、保証人としての立替方式には、上述したように、依頼元が支払うことが出来ない
場合にその費用を事後的に立替えて支払いをする方式のほか、予め依頼元の費用分もまと
めて保証側が支払う方式など種々のバリエーションがあり、こうした種別はフラグ等によ
ってサーバ等にて記憶管理させることができる。
(Variations on the method of advance payment by guarantor)
As mentioned above, there are various methods for a guarantor to make an advance payment, such as paying the expenses later if the requester is unable to pay, or the guarantor paying the requester's share of the expenses in advance in advance. These types can be stored and managed on a server, etc., using flags, etc.
ふたたび図4Aに戻り、ステップS403を終えると、図示しない日時に図示しない場
所でイベント(食事会や行事、共有スペースでの稽古や練習などであって、各参加者に費
用負担が発生する催し)が開催される。もちろん、この間もユーザ同士でトークルームを
介したコミュニケーションは行われる。例えば、会場への行き方等の質疑応答であったり
、近所に住む者同士が個別に待ち合わせを決めたりするなどである。
Returning to Fig. 4A again, when step S403 is completed, an event (such as a dinner party, a function, or a rehearsal or practice in a shared space, for which each participant incurs their own expenses) will be held at a date and time not shown in a place not shown. Of course, during this time, users will still communicate with each other via talk rooms. For example, they may exchange questions about how to get to a venue, or people living nearby may make individual arrangements to meet up.
ステップS404ではイベントが終了し、会計作業に入るために一例として幹事が会場
にてかかった費用が記載されたレシートや領収書を自端末(図示しないCMOSカメラ等
が備えられている)にて撮影する。本発明はこれに限定されるものではないが、この時点
で、費用は代表者(一例として幹事)によって一括カード支払いされるなどして立替えら
れている。そして、このレシートや領収書には、レストラン等での食事会であれば飲食内
容の内訳と合計金額が記載されており、会場をレンタルしてメンバーで稽古等をした場合
には会場使用料等の金額が記載されている。一般には印字されてものであるが、手書きの
ものを排除する趣旨ではない。
In step S404, the event ends, and in order to begin accounting, the organizer, for example, takes a photo of a receipt or invoice showing the expenses incurred at the venue on his/her own terminal (equipped with a CMOS camera, not shown). Although the present invention is not limited to this, at this point, the representative (the organizer, for example) has paid the expenses in advance, for example by paying a lump sum by card. This receipt or invoice will include a breakdown of the food and drink consumed and the total amount if the event was a dinner party at a restaurant, and will include the amount of the venue usage fee, etc., if the venue is rented and the members practice, etc. Generally, this is printed, but this is not intended to exclude handwritten invoices.
本発明の一実施形態において、ユーザ端末(幹事端末など)で撮影されたレシートまた
は領収書は文字認識されて数値化され、ユーザ端末及び/またはサーバ上にて記憶管理さ
れる。
In one embodiment of the present invention, a receipt or invoice photographed by a user terminal (such as an organizer terminal) is subjected to character recognition and converted into digital data, and is then stored and managed on the user terminal and/or a server.
そして、レシートが複数枚ある場合や、予め不参加者等から寄付をもらっている(出資
を受けている)場合には、集計作業が必要となるため、ステップS405においてユーザ
端末及び/またはサーバ上にて総額(参加者が支払うべき金額の合計)の算出処理が行わ
れる。
If there are multiple receipts or if donations (investments) have been received in advance from non-participants, etc., a calculation operation is required, so in step S405, a calculation process is performed on the user terminal and/or server to calculate the total amount (the sum of amounts to be paid by participants).
上記ステップS405での処理が不要な場合、あるいは、ステップS404にて総額が
すでに判明している場合には、ステップS405は省略される。
If the process in step S405 is unnecessary, or if the total amount has already been determined in step S404, step S405 is omitted.
次に、ステップS406に進み、イベント参加者(つまり、原則として支払い義務があ
る人)の中で支払い参加者を確定する。イベントに参加していても、先輩や親に費用負担
してもらう人は上述した事前処理によって、除かれる。あるいは、イベントには不参加表
明していたか、参加/不参加表明していなかった人が飛び入りで参加した人はこの時点で
支払い参加者のリストに加えることができる。
こうして、幹事端末等を介して、支払い参加者リストを確定する。確定されたリストは
ユーザ端末及び/またはサーバ上にて記憶管理される。
Next, proceed to step S406, and among the event participants (i.e., those who are obligated to pay in principle), paying participants are determined. Those who participate in the event but have their expenses covered by seniors or parents are excluded by the above-mentioned pre-processing. Alternatively, those who have declared that they will not participate in the event, or those who have not declared that they will participate/not participate but show up, can be added to the list of paying participants at this point.
In this way, the paying participant list is determined via the organizer terminal etc. The determined list is stored and managed on the user terminal and/or the server.
ステップS407では、支払い参加者がどのような配分で支払いを負担するのかについ
ての勘定方法が選択される。一番シンプルな支払方法は、いわゆる割り勘であるが、本発
明は種々の支払い方法を分かりやすいインタフェースで柔軟に選択することができる(詳
細は、後述する)。
In step S407, an accounting method is selected for how the paying participants will share the payment. The simplest payment method is the so-called split payment, but the present invention allows various payment methods to be flexibly selected using an easy-to-understand interface (details will be described later).
次に、ステップS408へ進み、各支払い参加者の支払い金額が算出される。算出され
た結果は、サーバ上で記憶管理されるとともに、各支払い参加者の端末へ通知することが
できる。
Next, the process proceeds to step S408, where the payment amount of each paying participant is calculated. The calculated results are stored and managed on the server, and can be notified to the terminal of each paying participant.
ステップS409では、各支払い参加者の端末上にて支払い時期・支払方法等の選択受
付が行われる。受け付けた内容は、サーバ上で記憶管理される。
In step S409, the selection of the payment time, payment method, etc. is accepted on the terminal of each paying participant. The accepted contents are stored and managed on the server.
ステップS410では、サーバ上で管理された個々の支払い関係に基づいて、個別に(
ユーザ端末を介して)支払い処理が実施される。
In step S410, the payment is individually calculated based on the individual payment relationships managed on the server.
A payment process is performed (via the user terminal).
図10に、保証依頼を承諾した保証人(ユーザ)側の端末上の通知画面例を示す。図1
0には、保証依頼を承諾したユーザ端末の画面1000が示されており、画面1000上
部には端末ステータス1001が表示されるほか、通知タイトル「保証人立替可否問い合
わせ」、イベント名表示欄1002、イベント開催会場及び開催日時表示欄1003、及
びイベント費用立替金表示欄1004が表示されている。
また、グループ内の保証依頼を承諾した当該他のユーザが所定期間経過しても代金の支
払いが未だなされていないことを知らせるメッセージ1005も表示されている。
FIG. 10 shows an example of a notification screen on the terminal of the guarantor (user) who has accepted the guarantee request.
0 shows a screen 1000 of a user terminal that has accepted a guarantee request, and in addition to the terminal status 1001 displayed at the top of the screen 1000, there are also displayed the notification title "Inquiry regarding guarantor's ability to pay in advance," an event name display field 1002, an event venue and date and time display field 1003, and an event expense advance display field 1004.
Also displayed is a message 1005 informing the user that another user in the group who accepted the warranty request has not yet paid the amount even after a predetermined period of time has passed.
これを受信したユーザは、指示欄1006を介して、依頼者の保証人として立替を実行
するか否かの指示を行うことできる。具体的には、依頼者の保証人として立替を実行する
場合にはチェックボタン1006aを押下し、実行しない場合にはチェックボタン100
6bを押下する。これらの指示コマンドは、サーバにアップロードされるなどして記録管
理され、適宜図示しない決済サーバとの連携によって決済処理される。
The user who receives this can instruct whether or not to make an advance payment as a guarantor for the client through the instruction field 1006. Specifically, if the user wishes to make an advance payment as a guarantor for the client, he or she presses the check button 1006a, and if not, he or she does not press the check button 1006b.
These instruction commands are recorded and managed by being uploaded to a server, and are appropriately processed for payment in cooperation with a payment server (not shown).
[保証人以外の「友人」に対する支払い遅滞通知]
本発明の一実施形態においては、上述した保証人機能のほかに、支払についての保証は
しないが、本人が支払を済ませていないこと(遅滞させていること)を通知する先の「友
人」設定をすることができる。これは、メンバーが支払を済ませていない(遅滞させた)
まま放置した場合に、当該本人がその事実を知られると困る相手(例えば、親や親友や恋
人など)に対して遅滞通知を行うことで、当該本人の支払いまたは返済を促すことを狙っ
たものである。
[Payment delay notice to a "friend" other than the guarantor]
In one embodiment of the present invention, in addition to the guarantor function described above, it is possible to set up a "friend" who will not guarantee the payment but will notify the member when the member has not made a payment (has made a payment late).
If the debt is left unattended, the aim is to encourage the debtor to make payment or repayment by sending a notice of delay to those whom it would be inconvenient for the debtor to know about the debt (such as a parent, close friend, or partner).
かかる「友人」設定は、事前に互いにメンバー同士で設定することもできるし、過去に
保証人になってくれた人を当該「友人」設定として引き継がせたり、トークルーム内での
コミュニケーション実績に基づいて特に親しい人同士を互いの遅滞通知先としての「友人
」に自動登録したりすることによって、設定することができる。
なお、「友人」設定は、設定元のユーザからみて同じトークルームに登録されているユ
ーザであっても、異なるトークルームに登録されているユーザであっても友人として設定
できる。
Such "friend" settings can be set up between members in advance, or by having someone who has acted as a guarantor in the past carry over as the "friend" setting, or by automatically registering particularly close people as "friends" to whom each other will send late notifications based on their communication history within the chat room.
In addition, the "friend" setting can be performed for users who are registered in the same chat room as the user who originally set the setting, or users who are registered in different chat rooms.
図11Aに、上記遅滞通知先としての「友人」のユーザ端末上の通知画面例を示す。図
11Aには、上記遅滞通知先のユーザ端末の画面1100が示されており、画面1100
上部には端末ステータス1101が表示されるほか、通知タイトル「ご友人の未払い通知
」、イベント名表示欄1102、イベント開催会場及び開催日時表示欄1103、及びイ
ベント費用未払い金表示欄1104が表示されている。
また、当該未払いの友人ユーザが所定期間経過しても代金の支払いが未だなされていな
いことを知らせるメッセージ1105も表示されている。
11A shows an example of a notification screen on a user terminal of a "friend" who is the destination of the delay notification. In FIG. 11A, a screen 1100 of the user terminal of the destination of the delay notification is shown.
The upper part displays the terminal status 1101, as well as the notification title "Friend's unpaid payment notification," an event name display field 1102, an event venue and date/time display field 1103, and an event fee unpaid amount display field 1104.
Also displayed is a message 1105 informing the friend user that the payment has not been made even after a predetermined period of time has passed.
これを受信した友人ユーザは、回答欄1106を介して、当該未払いの友人に自身が未
払い通知を受けたことを連絡するか否かの回答を行うことできる。具体的には、未払い通
知を受けたことを当該未払いの友人に連絡する場合にはチェックボタン1106aを押下
し、連絡しない場合にはチェックボタン1106bを押下する。これらの指示コマンドは
、サーバにアップロードされるなどして記録管理され、例えば、チェックボタン1106
aが押下された場合には、サーバから通知を行ったり、あるいは、図示しない当人同士の
トークルームへ自動的に移行させるなどして、当人同士が連絡をとれるように制御したり
する。
The friend user who receives this can reply via reply field 1106 as to whether or not to notify the unpaid friend that he or she has received the unpaid notice. Specifically, if the friend user wishes to notify the unpaid friend that he or she has received the unpaid notice, he or she presses check button 1106a, and if the friend user does not wish to be notified, he or she presses check button 1106b. These instruction commands are recorded and managed by uploading them to a server, and can be used, for example, by pressing check button 1106.
When a is pressed, the server may send a notification or automatically transition to a chat room between the two parties (not shown) so that the two parties can contact each other.
[サーバ上での払い関係の管理等]
これまで説明した保証等の関係は、支払参加者リストに関連付けられ、例えば、図4A
のステップS409が終了した時点で次表のとおり、サーバ上で管理されている。
The guarantees and other relationships described above are associated with a paying participant list, e.g., as shown in FIG.
When step S409 is completed, the information is managed on the server as shown in the following table.
本発明はこれらに限定されるものではないが、上表において、支払い参加者は「氏名(
ニックネーム)」及び「会員番号(ID)」によって管理されている(当該支払い参加者
に関する情報はこのIDに紐付けられる別テーブル等を参照することにより取得できる。
以下、同様)。
Although the present invention is not limited thereto, in the above table, the paying participant is “Name (
The paying participant is managed by a "nickname" and a "membership number (ID)" (information about the paying participant can be obtained by referring to another table linked to this ID).
Same below).
「支払い額」欄には、例えば、図4AのステップS408において算出された金額が格
納される。「保証人」欄には、上述して設定された保証人(当該支払い参加者の支払いを
保証する者)のIDが格納される。保証人が存在しない場合にはヌル(null)等が挿入さ
れる。「友人」欄には、上述した友人のIDが格納される。「保証人への返済義務有無」
欄には、保証人に立替えてもらう金額の返済義務の有無(返済要否フラグ)が格納される
。この返済要否フラグは、図示しない画面入力欄等を介して保証人設定時等に設定するこ
とができる。「支払期限」欄には、支払い参加者による支払期限が格納される。この支払
期限も、図示しない画面入力欄等を介して適宜設定することができる。そして、個々の支
払期限はサーバによって管理され、この支払期限を過ぎても支払いがなされない参加者に
対しては、後述する種々の督促処理がなされる。
The "Payment amount" field stores, for example, the amount calculated in step S408 of FIG. 4A. The "Guarantor" field stores the ID of the guarantor (the person who guarantees the payment of the paying participant) set as described above. If there is no guarantor, null or the like is inserted. The "Friend" field stores the ID of the friend described above. "Whether there is an obligation to repay to the guarantor"
The "Payment due date" field stores whether or not there is an obligation to repay the amount to be paid by the guarantor (repayment requirement flag). This repayment requirement flag can be set when the guarantor is set, etc., via a screen input field (not shown). The "Payment due date" field stores the payment due date by the paying participant. This payment due date can also be set as appropriate via a screen input field (not shown). Each payment due date is managed by the server, and various reminder processes (described later) are carried out for participants who have not made a payment by the due date.
図4Bは、本発明の一実施形態に係る情報システムを通じて、コミュニケーション手段
の基本であるトークルーム等へ入室したり、メッセージを送受信したり、メッセージ受信
時にBOTが存在していた場合の処理等をより具体的に例示する基本動作フローである。
FIG. 4B is a basic operational flow that more specifically illustrates the process of entering a talk room, which is a basic means of communication, sending and receiving messages, and the process when a BOT is present when a message is received through an information system according to one embodiment of the present invention.
図4BのステップS421において、1ユーザ(BOTではない人間のユーザ)がユー
ザ端末を介してアプリを起動するなどしてトークルームに入室すると、ステップS422
に進み、トークサーバからユーザ端末に読み込まれるか、あるいは、ユーザ端末それ自体
の記憶装置等から読み込まれるかして、アプリを動作させるためのトークリスト等のステ
ータス情報及び/または既読のメッセージ等の情報がユーザ端末内のメモリに読み込まれ
る。
In step S421 of FIG. 4B, when a user (a human user who is not a BOT) enters a talk room by starting an app via a user terminal, step S422
The user terminal then reads status information such as a talk list for running the app and/or information such as read messages from the talk server or from a storage device in the user terminal itself, and the information is loaded into the memory of the user terminal.
なお、トークリストは、トークサーバにおいて複数運営されているトークルームのリス
トであり、一例として、ユーザがメンバーとなっているトークルームについては選択指示
等によって当該トークルームに入室し、他のメンバーユーザとのグループトークを行うこ
とができる。グループトークは、トークサーバが提供するメッセージングサービスを介し
てメンバーがメッセージを交換する(互いに送受信し合う)ことによって進行される。
A talk list is a list of multiple talk rooms operated in a talk server, and for example, a user can enter a talk room of which he or she is a member by selecting the talk room and have a group talk with other member users. The group talk proceeds by members exchanging messages (sending and receiving messages from each other) through a messaging service provided by the talk server.
図4Bにおいて、ステップS423~ステップS431までのループは、コミュニケー
ションのための基本動作ループであり、ステップS431においてアプリを終了(つまり
、トークルームから退出)しない限り、他のメンバーとのメッセージの送受信を継続する
ことができる。また、基本動動作ループ内において、ユーザやグループにアシスタントB
OT(いわゆるAI機能を有するアドバイザープログラムであり、このBOTそれ自体も
1アカウントを有するユーザとしてトークルームに参加させることができる)が紐付けら
れている場合には、このアシスタントBOTからユーザに対してアドバイスを行わせたり
、他のユーザからの受信メッセージの少なくとも一部をトークサーバ等へ転送させたりす
ることができる。
この場合のユーザとアシスタントBOTとの関係は、人間のユーザ同士の関係と同様で
ある。
In FIG. 4B, the loop from step S423 to step S431 is a basic operation loop for communication, and unless the application is terminated (i.e., the user leaves the talk room) in step S431, the user can continue to send and receive messages with other members. In addition, in the basic operation loop, the user or group can be notified of the assistant B
When an OT (an advisor program with so-called AI functions, this BOT itself can participate in a talk room as a user with an account) is linked, this assistant BOT can provide advice to the user or forward at least a portion of messages received from other users to a talk server, etc.
In this case, the relationship between the user and the assistant BOT is similar to the relationship between human users.
ステップS423において、図示しない操作によりユーザからメッセージ等の送信があ
る(Yes)と、ステップS424へ進み、トークサーバに対するメッセージ等の送信処
理が行われる(ステップS423において、Noの場合はステップS425へ進む)。図
4Bでは不図示であるが、ステップS424で送信されるメッセージ等の内容によって処
理される基本動作例は次の(1)~(3)のとおりである。
In step S423, if the user sends a message or the like by an operation not shown (Yes), the process proceeds to step S424, where the message or the like is sent to the talk server (if the answer is No in step S423, the process proceeds to step S425). Although not shown in FIG. 4B, examples of basic operations that are processed depending on the contents of the message or the like sent in step S424 are as follows (1) to (3).
(1)ユーザ端末からトークサーバへユーザ自身のメッセージが送信された場合
トークサーバでは、受信したメッセージをトークルーム内の他メンバーに送信(転送)
する。また、必要に応じて、受信したメッセージに関連する(つまり、受信メッセージに
適切な応答が可能な)1以上のBOT候補を抽出してメッセージ送信元のユーザ及び/ま
たはトークルーム内の他のメンバーに返信させることができる。
(1) When a user sends a message from the user's device to the talk server, the talk server forwards the received message to other members in the talk room.
In addition, if necessary, one or more BOT candidates related to the received message (i.e., capable of responding appropriately to the received message) can be extracted and sent back to the user who sent the message and/or other members in the chat room.
本発明の一実施形態において、これらBOT候補は、BOTに紐付けられたBOT_I
Dと各BOTを表わすキャラクタ画像及び/またはBOTの発言であることを表わすメッ
セージとが含まれる。
In one embodiment of the present invention, these BOT candidates are associated with BOT_I
D and a character image representing each BOT and/or a message indicating that it is a statement by a BOT.
(2)ユーザ端末からトークサーバへBOT_ID(上述)が送信された場合
トークサーバでは、指定されたBOT_IDに基づいて対応するBOT(BOTサーバ
)にリクエストを行うこともできる。本発明の一実施形態においては、トークサーバから
BOTサーバに対して当該BOTサーバが現時点で用意している(つまり、その時点でト
ークルームでの会話の流れに沿って提供可能な)コンテンツ候補のリクエストが行われる
。
なお、一実施形態においては、BOT_IDは、ユーザのメッセージとともに送信され
る場合もある。
(2) When a BOT_ID (described above) is transmitted from a user terminal to a talk server, the talk server can also make a request to a corresponding BOT (BOT server) based on the specified BOT_ID. In one embodiment of the present invention, the talk server makes a request to the BOT server for content candidates that the BOT server is currently preparing (i.e., content candidates that can be provided in accordance with the flow of the conversation in the talk room at that time).
Note that in one embodiment, the BOT_ID may be sent along with the user's message.
(3)ユーザ端末からトークサーバへコンテンツが送信または指定された場合
トークサーバでは、ユーザから送信または指定されたコンテンツ(テキスト/音声情報
や画像情報、その他特定サイト等へのリンク先などが挙げられる)をグループ内の他メン
バーに送信(転送)する。
(3) When content is sent or specified from a user terminal to the talk server, the talk server sends (transfers) the content sent or specified by the user (such as text/audio information, image information, or links to specific sites, etc.) to other members in the group.
ステップS425において、ユーザに対するメッセージ等の受信がある(Yes)と、
ステップS426へ進み、ユーザ(あるいは当該ユーザが参加しているトークグループ)
にアシスタントBOTが存在するか(つまり、紐付けられているか)どうかが判断され、
Yesの場合はステップS427aに進み、メッセージ(ステップS425で既受信)の
うちの一部または全部を選択する。そして、ステップS427bへ進み、アシスタントB
OT経由でトークサーバへ転送され、ステップS428へ進む(ステップS426におい
てNoの場合は、直接ステップS428へ進む)。
In step S425, if a message or the like is received for the user (Yes),
Proceeding to step S426, the user (or the talk group in which the user is participating)
It is determined whether an assistant BOT exists (i.e., is linked) in
If the answer is Yes, the process proceeds to step S427a, where a part or all of the message (already received in step S425) is selected. Then, the process proceeds to step S427b, where Assistant B
The call is transferred to the talk server via OT, and the process proceeds to step S428 (if No in step S426, the process proceeds directly to step S428).
なお、ステップS427a~ステップS427bにおいて、受信メッセージのうちのど
の程度のメッセージをアシスタントBOT経由でトークサーバへ転送させるかは、ユーザ
による許可設定によって決まるが、後述する督促BOTについては非許可設定にはできな
いように(つまり、必ず許可させるように)運用することができる。
In steps S427a to S427b, how many of the received messages are transferred to the talk server via the assistant BOT is determined by the user's permission settings, but the dunning BOT described below can be operated so that it cannot be set to not be permitted (i.e., it is always permitted).
さらに、上記転送のタイミングは、一例として、(1)メッセージを受信するたびに当
該メッセージの少なくとも一部をトークサーバへ転送する、(2)受信メッセージを端末
上に表示させるたびに当該メッセージの少なくとも一部をトークサーバへ転送する、など
のバリエーションを適用することができる。
Furthermore, the timing of the above transfer can be varied, for example, by (1) transferring at least a portion of the message to the talk server each time a message is received, or (2) transferring at least a portion of the message to the talk server each time a received message is displayed on the terminal.
また、上記転送のタイミングにおいて、受信メッセージの少なくとも一部をトークサー
バへ転送する際に、当該一部のメッセージとともに、受信メッセージのうち端末には表示
されていないメッセージとを合わせてトークサーバへ転送させるように制御することもで
きる。
In addition, at the timing of the above-mentioned transfer, when at least a portion of the received messages is transferred to the talk server, it is also possible to control so that, together with the portion of the messages, messages among the received messages that are not displayed on the terminal are also transferred to the talk server.
ステップS428では、受信したメッセージ等がユーザ端末上に表示される。 In step S428, the received message etc. is displayed on the user terminal.
ステップS429において、ユーザに対するオブジェクト表示の受信がある(Yes)
と、ステップS430に進み、受信したオブジェクトの端末上での見せ方に関して適宜処
理する。そして、ステップS431へ進む(ステップS429においてNoの場合は、直
接ステップS431へ進む)。
In step S429, an object display for the user is received (Yes).
The process then proceeds to step S430, where appropriate processing is performed regarding how the received object is to be displayed on the terminal, and the process then proceeds to step S431 (if No in step S429, the process proceeds directly to step S431).
ステップS431において、図示しないユーザ操作によりトークルーム退室指示がされ
ると本フローとしては終了する(ステップS432)。ステップS431においてNoの
場合は、ステップS423へ復帰する。
In step S431, when an instruction to leave the talk room is given by a user operation (not shown), this flow ends (step S432). If the answer is No in step S431, the process returns to step S423.
図4Cは、主にトークサーバの観点から示された基本動作フローである。
図4CのステップS451において、トークサーバが処理を開始すると、ステップS4
52に進み、トークルームを運営するための各種ステータス情報等がサーバ内のメモリに
読み込まれる。
FIG. 4C is a basic operational flow shown primarily from the talk server's perspective.
In step S451 of FIG. 4C, when the talk server starts processing, step S4
Proceeding to 52, various status information for operating the talk room and the like are loaded into the memory in the server.
図5において、ステップS453~ステップS461までのループは、ユーザ同士のコ
ミュニケーションを運営するトークサーバの基本動作ループであり、トークサーバは、ス
テップS461において処理を終了しない限り、メッセージ等(典型的には、BOT_I
Dが含まれるメッセージと含まれないメッセージとがある。また、BOT_IDのみのメ
ッセージもあり得る)あるいはコンテンツ(コンテンツそれ自体もしくはコンテンツを指
定するための指定メッセージが含まれる)の到来を待つ。
In FIG. 5, the loop from step S453 to step S461 is a basic operation loop of the talk server that manages communication between users. The talk server continues to send messages and the like (typically, BOT_I
There are messages that include D and messages that do not include D. There may also be a message with only BOT_ID) or content (containing the content itself or a designation message for designating the content).
ステップS453では、メッセージ等の受信があったどうかが判断され、Noの場合は
ステップS459へ進むが、Yesの場合はさらにステップS454へ進み、受信したメ
ッセージ等の中にBOT_IDが含まれるかどうかが判断される。ステップS454にお
いてNoの場合は他ユーザからのメッセージ等の受信であるため、ステップS457へ進
み、受信したメッセージ内容に沿った応答が可能なBOT(複数の場合も有り)を抽出ま
たは特定するための処理が行われる。一実施形態において、このBOTの抽出または特定
処理は、トークサーバからBOTサーバ(群)への問い合わせ及び応答によって実現され
る。
In step S453, it is determined whether a message or the like has been received, and if the answer is No, the process proceeds to step S459, but if the answer is Yes, the process proceeds to step S454, where it is determined whether the received message or the like includes a BOT_ID. If the answer is No in step S454, a message or the like has been received from another user, so the process proceeds to step S457, where a process is performed to extract or identify a BOT (or a plurality of BOTs) that can respond in accordance with the contents of the received message. In one embodiment, the process of extracting or identifying a BOT is realized by an inquiry from the talk server to the BOT server (s) and a response.
そして、ステップS458では、前ステップで抽出または特定されたBOT候補をトー
クグループ内の他ユーザに送信し、ステップS459へ進む。
なお、ステップS457及びステップS458は、必須のステップではなく、適宜省略
できる。
Then, in step S458, the BOT candidates extracted or identified in the previous step are transmitted to other users in the talk group, and the process proceeds to step S459.
It should be noted that steps S457 and S458 are not essential steps and can be omitted as appropriate.
一方、ステップS454においてYesの場合は、典型的には受信したメッセージが(
既に提示済の)BOT候補に対する指定であるため、ステップS455へ進み、指定され
た特定のBOT(サーバ)に対し、コンテンツまたはコンテンツ候補のリクエストを送信
する。次に、特定のBOT(サーバ)からコンテンツ候補が送信されてきた場合にはステ
ップS456にて受信したコンテンツ候補をメッセージ送信元のユーザ端末へ送信すると
ともに、このユーザ端末を介して(あるいはこのユーザ端末を介することなく)上述のコ
ンテンツ候補を他ユーザの端末にも送信し、コンテンツのリアルタイム共有を実現する。
そして、ステップS459へ進む。
On the other hand, if the answer is Yes in step S454, the received message is typically (
Since this is a specification for a BOT candidate (already presented), the process proceeds to step S455, where a request for content or content candidates is sent to the specified specific BOT (server). Next, if content candidates are sent from the specific BOT (server), the received content candidates are sent to the user terminal that sent the message in step S456, and the above-mentioned content candidates are also sent to the terminals of other users via this user terminal (or without via this user terminal), thereby realizing real-time sharing of content.
Then, proceed to step S459.
ステップS459では、コンテンツそれ自体あるいはコンテンツへの指定メッセージの
受信があったかどうかが判断され、Yesの場合はステップS460へ進み、コンテンツ
をグループ内の他ユーザへ送信する(ステップS459において、Noの場合はステップ
S461へ進む)。このとき、受信したメッセージがコンテンツへの指定メッセージ(一
例として、URLの特定によって入手可能なコンテンツ情報)である場合には必要に応じ
てトークサーバにおいて当該コンテンツを取得してこれをグループ内の他ユーザへ送信す
る。そして、ステップS461へ進む。
In step S459, it is determined whether the content itself or a message designating the content has been received, and if Yes, the process proceeds to step S460, where the content is sent to other users in the group (if No in step S459, the process proceeds to step S461). At this time, if the received message is a message designating the content (for example, content information that can be obtained by specifying a URL), the content is acquired in the talk server as necessary and sent to other users in the group. Then, the process proceeds to step S461.
ステップS461では、トークサーバとしての動作を終了するかどうかが判断され、図
示しない操作によりトークサーバの動作を終了する(ステップS461においてYes)
場合には、ステップS462へ進み、本フローとしては終了するが、ステップS461に
おいてNoの場合には、ステップS453へ復帰する。
In step S461, it is determined whether or not to terminate the operation as a talk server, and the operation of the talk server is terminated by an operation not shown (Yes in step S461).
If so, the process proceeds to step S462 and the flow ends, but if the result is No in step S461, the process returns to step S453.
[支払い等の勘定フローを実行するための機能モジュールのまとめ]
図5に、本発明の一実施形態に係るシステム等における動作の機能概念を示す。特に、
図2~図4Cを参照して説明した各機能は、図1における制御装置1110(サーバ側)
及び制御装置1510(端末側)での拡張された処理部を要求するものであるので、ここ
では、それぞれの機能について説明する。
[Summary of functional modules for executing accounting flows such as payments]
FIG. 5 shows a functional concept of the operation of a system according to an embodiment of the present invention. In particular,
The functions described with reference to FIGS. 2 to 4C are implemented by the control device 1110 (server side) in FIG.
Since this requires an expanded processing unit in the control device 1510 (terminal side), the functions of each will be explained here.
これまで説明したとおり、本発明の一実施形態に係るシステム等は、大きくは幹事者端
末上での集金UI等提供機能510と参加者・保証人、その他の友人等の端末上での集金
UI提供機能520とを含むものであるが、これらは適宜サーバ110等と連携あるいは
同期され(これに伴い、幹事者端末と参加者等端末とが連携され)、それぞれの機能の実
体は、記憶装置1105及び1515に記憶された各種プログラム及び各種データが、制
御装置1110及び制御装置1510に適宜読み込まれて実行される諸機能として実現さ
れるものである(以下に述べる下位機能についても同じ)。
As explained so far, a system etc. relating to one embodiment of the present invention broadly includes a collection UI etc. providing function 510 on the organizer terminal and a collection UI etc. providing function 520 on the terminals of participants, guarantors, other friends, etc., which are linked or synchronized with the server 110 etc. as appropriate (and thus the organizer terminal and participant terminals are linked), and the substance of each function is realized as various programs and data stored in memory devices 1105 and 1515, which are read into control device 1110 and control device 1510 as appropriate and executed (the same applies to the lower functions described below).
図5において、幹事者端末上での集金UI等提供機能510は、大別すると、既に述べ
たとおり、領収書等の読み取り機能、金額確認(集計)機能、割り勘方法等選択機能、各
種算出機能、各種通知機能を含むものであるが、より詳細には、集金リスト作成UI提供
機能511と集金UI提供機能512とに区分され、それぞれ次表のとおりのサブ機能を
有する。
また、参加者等端末上での集金UI等提供機能520も、大別すると、既に述べたとお
り、領収書等の読み取り機能、金額確認(集計)機能、割り勘方法等選択機能、各種算出
機能、各種通知機能を含むものであるが、より詳細には、参加者機能521と保証人機能
522とに区分され、それぞれ次表のとおりのサブ機能を有する。
<第2実施形態>
第2実施形態は、複数のユーザ端末(一例として、幹事端末及び参加者端末A~C、参
加者となる場合もある保証人端末、友人端末)の間の支払いやメッセージ等のやりとりを
システム全体の運用シーンとして説明するものである。トークルームの説明でも明らかな
ように、ユーザ端末間のメッセージ交換においてもサーバが関与するが、ここでは理解の
容易のためにサーバの存在を割愛している(実際には、サーバは適宜関与する)。
なお、第2実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的であ
る場合を除いて他の実施形態にも適用可能である。
また、実施形態において例示される動作または処理時刻(t1等)は、本発明の概念の
理解の容易のために例示されたものであり、本発明が実施形態において例示される個別の
時系列関係に制限されることはない(以下、時刻を明示して例示している実施形態におい
て同様である)。また、人同士のやり取りのように記載されているところは、それぞれが
所持する端末同士のやり取り、あるいは、サーバを介した端末同士のやり取りである。
以下、図6を参照して説明する。
Second Embodiment
The second embodiment describes the exchange of payments, messages, etc. between multiple user terminals (for example, an organizer terminal and participant terminals A to C, and guarantor terminals and friend terminals that may also be participants) as an operation scene of the entire system. As is clear from the explanation of the talk room, a server is also involved in the message exchange between user terminals, but the existence of the server is omitted here for ease of understanding (in reality, the server is involved as appropriate).
It should be noted that some or all of the contents described in the second embodiment are applicable to the other embodiments, except in cases where the features are mutually exclusive.
In addition, the operations or processing times (t1, etc.) illustrated in the embodiments are illustrated for ease of understanding of the concept of the present invention, and the present invention is not limited to the individual time series relationships illustrated in the embodiments (the same applies to the following embodiments in which the times are explicitly illustrated). In addition, what is described as an interaction between people is an interaction between terminals owned by each person, or an interaction between terminals via a server.
The following description will be given with reference to FIG.
図6に示される本発明の一実施形態において、時刻t1までに幹事端末上でイベントペ
ージが作成され、予め招待する参加者リスト(事前参加者リスト)が作成されるなどして
、招待メンバー(A~C)に対してイベント参加UIが発信される(ステップS601)
。次に、時刻t2には、それぞれの端末からイベント参加表明が返信される(ステップS
602)。なお、図6の時刻t2においては、説明の便宜上、イベント参加表明を表わす
矢印は1本のみであるが、複数の参加者の返信があるものとする(以下、後述する通知や
支払等の各処理について、ステップS305で説明するような特段の断りがある場合を除
き、同様)。
In one embodiment of the present invention shown in FIG. 6, an event page is created on the organizer terminal by time t1, a list of participants to be invited in advance (pre-participant list) is created, and an event participation UI is sent to the invited members (A to C) (step S601).
Next, at time t2, each terminal returns a participation notice for the event (step S
6, for the sake of convenience, only one arrow indicates the declaration of participation in the event, but it is assumed that multiple participants have replied (the same applies to each process such as notification and payment described below, unless otherwise specified in step S305).
時刻t3~t4まで、図示しない会場にてイベントが実施される。本発明の一実施形態
において、参加者は自身の端末を持参してこのイベントに参加している。
An event is held at a venue (not shown) from time t3 to time t4. In one embodiment of the present invention, participants bring their own terminals to participate in this event.
次に、時刻t5までにイベントに際して発生した費用につき、幹事から参加者へ支払い
依頼が行われる(ステップS603)。本発明はこれに限定されるものではないが、ここ
では、幹事がいったん一括立替支払いをする(そして、その後各参加者に請求する)こと
もできるし、幹事が一括支払いするために各端末から費用を徴収する(そして、その後一
括支払いする)ように処理を進行させることもできる。
Next, the organizer requests the participants to pay the expenses incurred for the event up to time t5 (step S603). Although the present invention is not limited to this, the organizer can make a lump-sum advance payment (and then bill each participant), or the organizer can collect the expenses from each terminal in order to make a lump-sum payment (and then pay the lump-sum payment).
時刻t6には、参加者A~Cより各自の端末から幹事端末へ支払い方法や支払時期(支
払期限)についての通知がなされる(ステップS604)。これらの情報はサーバにも記
録管理させることができる(以下、端末同士でやり取りされる情報について、同様)。
そして、ここからは、発明の理解のために参加者A~Cの対応(及び、参加者A~Cへ
の対応)を異ならしめており、それらの前提のもとに説明を続ける。
At time t6, participants A to C notify the organizer terminal of the payment method and payment time (payment deadline) from their own terminals (step S604). This information can also be recorded and managed by the server (the same applies to information exchanged between terminals below).
From this point on, in order to facilitate understanding of the invention, the responses of participants A to C (and the responses to participants A to C) will be made different, and the explanation will continue based on these assumptions.
[参加者Aの対応]
時刻t7には、参加者Aより幹事への支払いが行われる(ステップS605)。本発明
の一実施形態においては、参加者Aの端末より幹事端末へ電子バリューの送金(送信また
は移動)がなされるものであるが、本発明はこれに限定されるものではなく、最終的に決
済等が行われるために必須となる情報処理であればよい。
[Participant A's response]
At time t7, payment is made from participant A to the organizer (step S605). In one embodiment of the present invention, electronic value is transferred (sent or moved) from the terminal of participant A to the organizer terminal, but the present invention is not limited to this and may involve any information processing that is essential for final settlement or the like.
[参加者B等への対応]
時刻t8~時刻t12までは、参加者B及び参加者Bの保証人への対応例を示す動作フ
ローである。時刻t8は、時刻t6から既に所定期間が経過している。具体的には、参加
者Bの幹事への支払い期限が(場合によっては大幅に)過ぎているなどである。時刻t8
では、まず、幹事から参加者Bへの支払いの督促通知が行われる(ステップS606)。
この督促通知の発信元は必ずしも幹事端末である必要はなく、サーバの期限管理に基づい
てサーバ主体で行われてもよい(以下、通知等の主体について同様)。
[Response to Participant B, etc.]
Time t8 to time t12 are an operational flow showing an example of how to deal with participant B and his/her guarantor. At time t8, a predetermined period has already passed since time t6. Specifically, participant B's payment deadline to the organizer has passed (majorly in some cases).
First, the organizer sends a payment reminder to participant B (step S606).
The sender of this reminder notice does not necessarily have to be the organizing terminal, but may be the server-based party based on the server's time limit management (the same applies to the subject of notices, etc. below).
時刻t9は、時刻t8からさらに所定時間経過しているか、あるいは、時刻t8の直後
であってもよい。時刻t9には、幹事端末(あるいは、サーバ)から参加者Bの保証人の
端末に対し、参加者Bの未払い通知が行われる(ステップS607)。その通知画面例は
、図示しないシンプルな未払い通知であっても良いが、本発明はこれに限定されることは
なく、図10を参照して例示したような立替可否問い合わせ通知であってもよい(本動作
フローでは、保証人への立替可否問い合わせ通知とする)。
また、保証人への立替可否問い合わせ通知に先だって上述の未払い通知を行うようにし
てもよい。
Time t9 may be a predetermined time after time t8 or may be immediately after time t8. At time t9, the organizer terminal (or server) sends a notice of participant B's non-payment to the terminal of participant B's guarantor (step S607). An example of the notice screen may be a simple non-payment notice (not shown), but the present invention is not limited to this, and may be a notice of inquiring whether or not payment can be made on behalf of the guarantor as exemplified with reference to FIG. 10 (in this operation flow, a notice of inquiring whether or not payment can be made on behalf of the guarantor is sent).
In addition, the above-mentioned notice of non-payment may be sent to the guarantor before sending an inquiry to the guarantor as to whether or not the guarantor can make the payment on behalf of the guarantor.
なお、ステップS606及びステップS607のアプリケーションとしての通知主体は
、既述のBOTによるものとしてもよい(いわゆる督促BOTによる督促処理)。
この場合、BOTには、ステップS606やステップS607における督促先及び/ま
たは通知先ユーザの不許可設定を乗り越えて督促及び/または通知を行わせることができ
る(督促先及び/または通知先ユーザの不許可設定により、当該BOTの連絡等が拒否さ
れてしまうことを防止するためである)。
The notification subject as an application in steps S606 and S607 may be the above-mentioned BOT (dunning process by so-called dunning BOT).
In this case, the BOT can be made to make reminders and/or notifications by overcoming the non-permission settings of the reminder and/or notification recipient users in steps S606 and S607 (this is to prevent the BOT's contact, etc. from being rejected due to the non-permission settings of the reminder and/or notification recipient users).
時刻t10には、参加者Bの保証人が参加者Bの費用の立替支払に同意し、保証人から
幹事への立替支払処理がなされる(ステップS608)。これに限定されるものではない
が、具体例として電子バリューによる支払いが行われる。
At time t10, the guarantor of participant B agrees to pay the expenses of participant B on his/her behalf, and a payment process is carried out from the guarantor to the organizer (step S608). As a specific example, but not limited to, payment is made by electronic value.
時刻t11には、参加者Bの保証人から参加者Bへの立替支払通知が行われ(ステップ
S609)、時刻t12には、参加者Bから参加者Bの保証人への支払い(いわゆる返済
)が行われる(ステップS610)。本発明の一実施形態として、ステップS610にて
返済が行われるのは、参加者Bと参加者Bの保証人との間の保証関係が立替時の返済義務
ありとして登録あるいは設定されているからである。両者の間で返済義務なしの保証関係
が結ばれている場合には、ステップS610は不要であり省略される。
At time t11, a notice of advance payment is sent from Participant B's guarantor to Participant B (Step S609), and at time t12, payment (so-called repayment) is made from Participant B to Participant B's guarantor (Step S610). In one embodiment of the present invention, repayment is made in Step S610 because the guarantee relationship between Participant B and Participant B's guarantor has been registered or set as one with an obligation to repay at the time of advance payment. If a guarantee relationship without an obligation to repay is established between the two parties, Step S610 is unnecessary and is omitted.
[参加者Cへの対応]
時刻t13~時刻t14までは、参加者C及び参加者Cの友人への対応例を示す動作フ
ローである。時刻t13は、時刻t6から既に所定期間が経過している。具体的には、参
加者Cの幹事への支払い期限が過ぎているなどである。時刻t13では、まず、幹事から
参加者Cの友人への未払い通知が行われる(ステップS611)。この未払い通知の発信
元は必ずしも幹事端末である必要はなく、サーバの期限管理に基づいてサーバ主体で行わ
れてもよい(以下、同様)。そして、参加者の友人への未払い通知の通知画面例は、図1
1Aを参照して説明したとおりである。
[Response to Participant C]
The period from time t13 to time t14 is an operational flow showing an example of how to respond to participant C and participant C's friends. At time t13, a predetermined period has already passed since time t6. Specifically, participant C's payment deadline to the organizer has passed. At time t13, the organizer first notifies participant C's friends of the non-payment (step S611). This non-payment notification does not necessarily have to be sent from the organizer terminal, but may be sent mainly by the server based on the server's deadline management (the same applies below). An example of a notification screen for notifying a participant's friend of the non-payment is shown in FIG.
As described with reference to FIG. 1A.
時刻t14には、参加者Cの友人が参加者Cへ支払いの督促を行う(ステップS612
)。参加者Cは、幹事から督促されるよりも親しい友人に督促されるので、早急に幹事へ
の支払いを行うことが期待される。
At time t14, the friend of participant C urges participant C to make payment (step S612
). Participant C is expected to make the payment to the manager promptly because he is being prompted by his close friend rather than by the manager.
なお、ステップS611及びステップS612のアプリケーションとしての通知主体は
、既述のBOTによるものとしてもよい(いわゆる督促BOTによる督促処理)。
この場合、BOTには、ステップS611やステップS612における督促先及び/ま
たは通知先ユーザの不許可設定を乗り越えて督促及び/または通知を行わせることができ
る(督促先及び/または通知先ユーザの不許可設定により、当該BOTの連絡等が拒否さ
れてしまうことを防止するためである)。
The notification subject as an application in steps S611 and S612 may be the above-mentioned BOT (dunning process by so-called dunning BOT).
In this case, the BOT can be made to make reminders and/or notifications by overcoming the non-permission settings of the reminder and/or notification recipient user in steps S611 and S612 (this is to prevent the BOT's contact, etc. from being rejected due to the non-permission settings of the reminder and/or notification recipient user).
特に、図11Bに、BOTによる第三者通知のバリエーションを行った場合の通知画面
例を示す。図11Bには、トークルームでのコミュニケーションを行っているユーザ端末
の画面1150が示されており、画面1150上部には端末ステータス1501が表示さ
れるほか、トークルーム画面内に種々のメッセージが時系列(上から下への流れ)で表示
されている。
In particular, Fig. 11B shows an example of a notification screen when a variation of a third-party notification by a BOT is performed. Fig. 11B shows a screen 1150 of a user terminal that is communicating in a talk room, and in addition to displaying a terminal status 1501 at the top of the screen 1150, various messages are displayed in chronological order (flowing from top to bottom) within the talk room screen.
このトークルーム画面において、メッセージ1161、1162は、当該画面を表示し
ているユーザ端末以外のユーザ端末から送られてきたものであり、メッセージ1163、
1164は、当該画面を表示しているユーザ端末から発信されたものである。
そして、メッセージ1170、1180は、上述のメッセージやり取りの流れを判断し
てBOTが未払い者●●への督促あるいは通知を行うメッセージとなっている。
In this talk room screen, messages 1161 and 1162 are sent from a user terminal other than the user terminal displaying the screen, and messages 1163 and
1164 is sent from the user terminal displaying the screen.
Messages 1170 and 1180 are messages in which the BOT judges the flow of the above-mentioned message exchanges and sends a reminder or notification to the defaulter XX.
本発明の一実施形態として、メッセージ1170、1180が発生する条件は、次のよ
うなものが考えられる。
(1)未払い者の支払い期限が経過してさらに一定の期間が経過したこと。
(2)トークルームに未払い者あるいは未払い者の友人もしくは保証人が参加中であるこ
と。
As an embodiment of the present invention, the conditions under which messages 1170 and 1180 are generated are as follows:
(1) A certain period of time has passed since the payment deadline for the non-payer.
(2) The non-payer or a friend or guarantor of the non-payer is participating in the chat room.
なお、図11Bにおいては、立替の返済義務ありの場合の督促通知例を示したが、本発
明はこれに限定されることはなく、立替の返済義務なしの場合の御礼督促通知をBOTに
行わせることもできる。この場合、メッセージ1170は「そういえば、●●さんは、△
△さんに立替えてもらったお礼をまだ言ってないよ~」などとなり、メッセージ1180
は「●●さん!△△さんにお礼をいわなきゃ」などとされる。こうした御礼督促もソーシ
ャルメッセージングにおけるマナー向上に寄与するものとなる。
もちろん、立替の返済義務なしの場合には、特にBOTに督促通知を行わせないように
運用することもできる。
In addition, in FIG. 11B, an example of a reminder notice in the case where there is an obligation to repay the advance is shown, but the present invention is not limited to this, and the BOT can also send a reminder notice in the case where there is no obligation to repay the advance. In this case, the message 1170 is "By the way, Mr. XX, △
I haven't thanked △-san yet for the money he paid for me," and so on, with message 1180.
"I have to say thank you to Mr./Ms. XX! I have to say thank you to Mr./Ms. XX." Such reminders to say thank you also contribute to improving etiquette in social messaging.
Of course, in cases where there is no obligation to repay the advance, it is possible to operate the system so that the BOT is not required to send a reminder notice.
<第3実施形態>
第3実施形態は、第三者からグループへ送金する本発明のバリエーションを説明するも
のである。このバリエーションによれば、例えば、イベントには参加しないが資金の提供
(寄付)はしたいというグループ内外の第三者から、当該グループ(あるいは、イベント
に参加するメンバーで構成されるサブグループ)への送金を実現することができる。また
、本実施形態の送金方法は、近年普及しつつある電子紅包(情報処理端末を介して電子マ
ネーを贈るオンラインお年玉)にも応用可能である。
なお、第3実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的であ
る場合を除いて他の実施形態にも適用可能である。
Third Embodiment
The third embodiment describes a variation of the present invention in which a third party transfers money to a group. According to this variation, for example, a third party inside or outside a group who does not participate in an event but wishes to provide funds (donate) can transfer money to the group (or a subgroup consisting of members who will participate in the event). The transfer method of this embodiment can also be applied to electronic red envelopes (online New Year's gifts of electronic money via an information processing terminal), which have become widespread in recent years.
It should be noted that some or all of the contents described in the third embodiment are applicable to the other embodiments, except in cases where the features are mutually exclusive.
図12に、基本動作フローを示す。図12のステップS1201にて図示しない端末画
面を介して送金予約設定処理が開始されると、ステップS1202へ進み、送金先グルー
プが設定される。本発明の一実施形態においては、送金は自動的に行われ、そのための送
金条件は、後続するステップS1203にて図示しない設定画面を介して設定される。
A basic operation flow is shown in Fig. 12. When a remittance reservation setting process is started via a terminal screen (not shown) in step S1201 in Fig. 12, the process proceeds to step S1202, where a remittance destination group is set. In one embodiment of the present invention, remittance is performed automatically, and the remittance conditions therefor are set via a setting screen (not shown) in the subsequent step S1203.
また、本発明の特徴として、送金先は複数の個人宛に設定できるのみならず、グループ
単位でも設定することができる。複数の個人宛に設定した場合は、当該設定後の送金先は
固定されてしまうが、グループ単位で設定した場合には、当該設定後にグループの構成メ
ンバーが変化した場合にも送金が実施された時点での構成メンバーへの送金が可能となる
(なお、ここでいう送金は、ここまで説明してきた電子バリューの送信あるいは端末間移
動と同様の趣旨である。以下、同じ)。
Another feature of the present invention is that the remittance destination can be set not only to multiple individuals, but also to a group. When a remittance destination is set to multiple individuals, the remittance destination is fixed after the setting, but when a remittance destination is set to a group, even if the members of the group change after the setting, the remittance can be sent to the members at the time of the remittance (note that the remittance here has the same meaning as the transmission of electronic value or the transfer between terminals that has been explained so far. The same applies below).
このようなグループ単位での送金先設定ができることで、上述したイベント参加型のグ
ループに対して出資や寄付をする場合にも、イベント開始にあたって、または、終了時に
確定した参加メンバーに対して、正確かつ確実に出資あるいは寄付できることとなる。
The ability to set remittance destinations on a group basis makes it possible, even when making investments or donations to an event-participation group as described above, to accurately and reliably make investments or donations to the participating members who are confirmed at the start or end of the event.
ステップS1203では、送金条件が設定される。条件の設定は、送金タイミング及び
送金時の分配について設定することができる。本発明はこれらに限定されるものではない
が、送金タイミングについては、次のようなものが挙げられる。
(1)グループが取り組んでいる何らかの行事が完了したとき。
(2)送金者(または受信者)の取り組み(試験や競技など)でいい結果が出た時。
In step S1203, remittance conditions are set. The conditions can be set with respect to the timing of remittance and the distribution at the time of remittance. Although the present invention is not limited to these, the following can be mentioned as the timing of remittance:
(1) When some event the group is working on is completed.
(2) When the sender (or receiver) achieves good results in an endeavor (such as an exam or competition).
また、送金時の分配については、次のようなものが挙げられる。
(1)グループの代表者に預ける。
(2)グループメンバーへ均等割り。
(3)グループが取り組んでいる行事での各メンバーの達成度に応じて分配。
In addition, the following distributions may be made at the time of remittance:
(1) Leave it with the group representative.
(2) Divide equally among group members.
(3) The points will be distributed according to each member's level of achievement in the event the group is working on.
以上の送金条件設定が完了すると、ステップS1204へ進み、送金予約設定処理は完
了する。
When the above remittance condition settings are completed, the process proceeds to step S1204, and the remittance schedule setting process is completed.
図13に、図12を参照して説明した送金(予約)者による送金予約設定が完了したあ
とに、サーバ(あるいは送金サーバ)側でどのような処理が行われるかを示す。
FIG. 13 shows the process carried out on the server (or remittance server) side after the remitter (reserving) has completed the remittance reservation setting described with reference to FIG.
ステップS1301では、図12において設定された送金条件(のうち、送金タイミン
グに関する条件)に基づき、イベントトリガあるいはイベントハンドラが開始されると、
ステップS1302へ進み、送金条件(あるいは支払い条件)を見たすイベントが発生し
たかどうかが判断される。ステップS1302においてNoの場合は再びステップS13
02へ戻る(いわゆるイベント待ちの状態となる)が、Yesの場合はステップS130
3へ進む。
In step S1301, when an event trigger or an event handler is started based on the remittance conditions (among them, conditions related to the remittance timing) set in FIG. 12,
The process proceeds to step S1302, where it is determined whether an event that satisfies the remittance condition (or payment condition) has occurred. If the result in step S1302 is No, the process returns to step S13.
If the answer is Yes, the process returns to step S130.
Go to 3.
ステップS1303では、送金先グループ情報が読み出される。このとき、この時点で
所属しているメンバーが読み出されるので、あるグループにおいて特定のイベント参加グ
ループを募った場合の特定参加グループへの送金は、この時点での参加者に対して割り振
られることとなる。あるいは、本発明の他の実施形態として、常にグループ全体への積立
金のように送金されてもよい。
In step S1303, the remittance destination group information is read. At this time, the members belonging at this time are read, so that when a group invites a specific event participation group, the remittance to the specific participation group is allocated to the participants at this time. Alternatively, as another embodiment of the present invention, the remittance may be always remitted as a reserve fund to the entire group.
ステップS1304では、送金対象となるグループのメンバーに対する送金割り当て処
理が行われ、ステップS1305において、グループメンバーに対する送金処理が実施さ
れる。このとき、必要に応じて送金元(送金者)へ送金完了通知が行われてもよい。
そして、ステップS1306へ進み、送金処理は完了する。
In step S1304, a remittance allocation process is performed for the group members to whom remittance is to be made, and in step S1305, remittance processing is performed for the group members. At this time, a remittance completion notice may be sent to the remitter (remitter) as necessary.
Then, the process proceeds to step S1306, where the remittance process is completed.
<第4実施形態>
第4実施形態は、図6のステップS603における支払依頼のバリエーション例であり
、集金開始から割り勘処理あるいは分担支払い処理までを詳細に説明するものである。以
下、図14を参照して説明する。
なお、第4実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的であ
る場合を除いて他の実施形態にも適用可能である。
Fourth Embodiment
The fourth embodiment is a variation of the payment request in step S603 in Fig. 6, and will explain in detail the process from the start of collection to split payment processing or shared payment processing. The following will be explained with reference to Fig. 14.
It should be noted that some or all of the contents described in the fourth embodiment are applicable to the other embodiments, except in cases where the features are mutually exclusive.
図14のステップS1401において処理を開始すると、ステップS1402へ進み、
幹事端末においてイベント参加者の読み出しが行われる。この読み出しは、トークルーム
の登録メンバーを幹事端末において読み出させることとしても良いが、本発明は必ずしも
これに制限されることはなく、サーバ上で管理される何らかのグループに登録されたメン
バーを読み出すように運用することもできる(つまり、第4実施形態以降の実施形態にお
いては、イベント参加は必ずしもトークルームに登録されたメンバーである必要はない)
。
なお、本発明の他の実施形態においては、本ステップは省略可である(この場合、ステ
ップS1401からステップS1403へスキップする)。
When the process starts in step S1401 of FIG. 14, the process proceeds to step S1402.
The organizer terminal reads out the event participants. This reading may be performed by having the organizer terminal read out the registered members of the chat room, but the present invention is not necessarily limited to this, and it is also possible to operate it so that the members registered in some group managed on the server are read out (that is, in the fourth and subsequent embodiments, the event participants do not necessarily have to be members registered in the chat room).
.
In other embodiments of the present invention, this step may be omitted (in which case, skip from step S1401 to step S1403).
ステップS1403では、幹事端末からその場(イベント会場など)に居合わせている
参加者端末への支払いの呼び掛けが行われる。本発明の一実施形態においては、近接無線
通信(NFC)を使った集金通知が行われてもよい。
In step S1403, the organizer terminal calls for payment from the participant terminals present at the event (such as the event venue). In one embodiment of the present invention, a payment collection notification may be sent using near field communication (NFC).
ステップS1404では、幹事端末において、集金通知を受けた参加者端末からの支払
い応募を待つ(ステップS1404においてNoとなり、本ステップへ復帰するループ)
。本発明の一実施形態においては、参加者端末の支払い応募は、近接無線通信(NFC)
によって行われる(伝達される)。あるいは、自端末をシェイク(Shake)することによ
って行われる(伝達される)。ここで、シェイク動作は、端末に内蔵された加速度センサ
等によって端末の揺れとして検知され、これを集金通知への肯定的な応答とすることがで
きる。
その他、参加者端末の支払い応募は、他の手段(音波、磁気による伝達手段)によって
伝達されてもよい。
ステップS1404でYesとなれば、ステップS1405へ進む。
In step S1404, the organizer terminal waits for payment applications from the participant terminals that have received the collection notification (if the result in step S1404 is No, the process returns to this step in a loop).
In one embodiment of the present invention, the payment entry of the participant terminal is performed using near field communication (NFC).
The notification is sent (transmitted) by pressing the terminal button, or by shaking the terminal. The shaking action is detected as a shaking of the terminal by an acceleration sensor or the like built into the terminal, and this can be regarded as a positive response to the collection notification.
Alternatively, the payment offers of the participant terminals may be transmitted by other means (sound waves, magnetic transmission means).
If the answer is Yes in step S1404, the process proceeds to step S1405.
ステップS1405では、支払い応募者(支払いに応じる者)を支払メンバーに追加す
る。そして、ステップS1406へ進み、支払い応募(呼び掛け)を終了するかどうかが
判断される。この判断は、呼び掛けた参加者全員の応答を待って終了するという基準を採
用してもよいし、一定数以上の応募を以って幹事者端末側で打ち切ることとしてもよい。
ステップS1406でNoの場合は、ステップS1404へ復帰するが、Yesの場合は
ステップS1407へ進む。
In step S1405, the paying applicant (a person who agrees to pay) is added to the paying members. Then, the process proceeds to step S1406, where it is determined whether or not to end the payment application (call). This determination may be made by waiting for a response from all participants who have been called, or by having the organizer terminal end the process when a certain number of applications are received.
If the answer is No in step S1406, the process returns to step S1404, but if the answer is Yes, the process proceeds to step S1407.
ステップS1407では、支払メンバー内での支払い額の分担調整が行われる。本発明
の一実施形態においては、均等割り処理が実施されるが本発明はこれに限定されることは
なく、種々の調整が可能である。さらなるバリエーションについては、図15等を参照し
て詳述する。
In step S1407, the payment amount is divided among the paying members. In one embodiment of the present invention, an equal division process is performed, but the present invention is not limited to this, and various adjustments are possible. Further variations will be described in detail with reference to FIG. 15 etc.
ステップS1408では、支払メンバー間あるいは支払メンバーとその他の参加者メン
バーとの間での調整処理が行われる。例えば、支払メンバーD、E、Fがいたとして、D
がE及びFの分を立替えた場合には、後日E及びFはDへ立替え分を返済する。あるいは
、先輩が立替えた分(一例として10000円)の何割かは後日後輩達が支払う(一例と
して、一律1000円)などである。
In step S1408, a reconciliation process is performed between the paying members or between the paying members and other participating members. For example, if there are paying members D, E, and F, then D
If D pays for E and F, E and F will repay the advance to D at a later date. Alternatively, a certain percentage of the amount paid by the senior (for example, 10,000 yen) will be paid by the juniors at a later date (for example, a flat rate of 1,000 yen each).
以上の処理を経て、本フローとしては終了する(ステップS1409)。 After the above processing, this flow ends (step S1409).
<第5実施形態>
第5実施形態は、ユーザ端末上での画面表示例にフォーカスして本発明の一実施形態に
おける特徴を説明するものである。以下、図15~図19を参照して説明する。
なお、第5実施形態に記載された内容の一部又は全部は、その特徴が相互に排他的であ
る場合を除いて他の実施形態にも適用可能である。
特に、ユーザインタフェースに特化した第5実施形態は、必ずしもユーザ端末間あるい
はサーバを介した電子バリューの送受信を伴う必要はなく、現金でのやり取りを行う際の
割り勘アプリ、あるいは「見える費用負担調整アプリ」として様々なアプリケーションに
採用することができる。
Fifth Embodiment
The fifth embodiment will be described with reference to Figs. 15 to 19, focusing on examples of screen displays on a user terminal.
It should be noted that some or all of the contents described in the fifth embodiment are applicable to the other embodiments, except in cases where the features are mutually exclusive.
In particular, the fifth embodiment, which is specialized for the user interface, does not necessarily involve the transmission and reception of electronic value between user terminals or via a server, and can be adopted in various applications such as a bill splitting app when conducting cash transactions, or a "visible expense burden adjustment app."
図15(A)に示される本発明の一実施形態において、端末1500(筐体部等は不図
示)の表示画面上には、端末ステータス1501が表示されるほか、友人あるいはイベン
ト参加者リスト表示欄1502が表示されている。表示欄1502に該当者を表示させる
ためには、図14において説明した呼び掛け及び(シェイク等による)応募を行ってもよ
いが、図15(A)の画面では必ずしもそれらは必要なく、既に登録されている友人リス
トやイベント参加者リストを端末上に呼び出す(読み出す)だけで足りる。
図15(B)に表れたM1~M9がそのリストである。M1~M9は、個々の友人ある
いはイベント参加者を表わす。
In one embodiment of the present invention shown in Fig. 15(A), the display screen of a terminal 1500 (casing and the like are not shown) displays a terminal status 1501 as well as a friend or event participant list display field 1502. To display the relevant person in the display field 1502, the call and application (by shaking or the like) described in Fig. 14 may be performed, but these are not necessarily required on the screen of Fig. 15(A), and it is sufficient to simply call up (read out) the friend list or event participant list that has already been registered on the terminal.
The list is shown in Fig. 15B as M1 to M9, each of which represents an individual friend or an individual participant of the event.
図15(B)には、端末1510の表示画面上に、端末ステータス1511のほか、友
人あるいはイベント参加者リスト表示欄1512に読み出された友人あるいはイベント参
加者M1~M9が表示されており、同画面上に「支払者をチェックして下さい」と案内さ
れるように、この画面上で幹事等は支払いを行う者をタップするなどして指定することが
できる。この場合、食事会などのイベントの会場(レストラン等)では、幹事が実際に声
をかけるなどして支払いに応募する者を確認すれば足りるので、必ずしも上述したNFC
等による通信は必要ない(もちろん、NFC通信等によって確認をとってもよい)。
15B, in addition to the terminal status 1511, the display screen of the terminal 1510 displays friends or event participants M1 to M9 read out in a friend or event participant list display field 1512, and as the screen indicates "Please check the payer," the organizer or the like can specify the person who will make the payment by tapping on the screen. In this case, at the venue (restaurant or the like) of the event such as a dinner party, it is sufficient for the organizer to actually call out to the person who will apply for payment, and therefore it is not necessary to use the above-mentioned NFC.
etc. is not necessary (of course, confirmation may be made by NFC communication etc.).
本発明の一実施形態においては、M1~M3、M5、M6が支払いに応じたので、表示
欄1512中の参加者マーク(丸印)がそれぞれタップ等されてチェック印が入っている
。
In one embodiment of the present invention, M1 to M3, M5, and M6 have responded to payment, and therefore the participant marks (circles) in the display field 1512 have been tapped or otherwise checked.
図16に示される本発明の一実施形態においては、端末1600の画面上に端末ステー
タス1601が表示されるほか、友人あるいはイベント参加者リスト表示欄1602が表
示されている。説明の便宜上、図15の続きとして説明をすると、表示欄1602には支
払いに応じた参加者M1~M3、M5、M6がチェック印入りで表示されている。ここで
は、それぞれの支払い割合(支払額の分担)を決めるためのインタフェースが提供されて
いる。
In one embodiment of the present invention shown in Fig. 16, in addition to displaying a terminal status 1601 on the screen of a terminal 1600, a friend or event participant list display field 1602 is also displayed. For ease of explanation, as a continuation of Fig. 15, participants M1 to M3, M5, and M6 who have made payments are displayed with check marks in display field 1602. An interface is provided here for determining each payment ratio (share of the payment amount).
図16においては、まず、図示されない選択メニューによって支払い割合の種別を決定
する。一例として、次のようなものがある。
(1)均等割り
(2)段階負担(図16に示されるような3段階負担など)及び段階数
(3)上記(2)の場合の各段階の金額(図16に示されるように、10000円、50
00円、3000円など)
In Fig. 16, first, the type of payment rate is determined using a selection menu (not shown). For example, there are the following options:
(1) Equal division (2) Step-by-step burden (e.g., three-step burden as shown in FIG. 16) and number of steps (3) Amount of each step in the case of (2) above (e.g., 10,000 yen, 50,000 yen, etc. as shown in FIG. 16)
00 yen, 3000 yen, etc.)
図16においては、例示的に、上記(2)及び(3)での選択がなされ、3段階による
負担が決定される。各段階の負担額は、大きい金額から10000円、5000円、30
00円となっている。かかる選択がなされると、一実施形態においては、同図に示される
ように負担額アイコン(支払額エリアともいう)1605~1607が表示される。
In FIG. 16, the above (2) and (3) are selected, and the burden is determined in three stages. The burden amount in each stage is 10,000 yen, 5,000 yen, 30,000 yen, and 40,000 yen, from the largest amount.
When such a selection is made, in one embodiment, burden icons (also called payment areas) 1605 to 1607 are displayed as shown in the figure.
次に、支払に応じた参加者M1~M3、M5、M6がそれぞれいくらの負担をするのか
を決定するために、ドラックアンドドロップあるいはフリック操作等によって各人のアイ
コンを負担額アイコンへ移動させる。一実施形態において、同図では、M1は10000
円の負担となったのでM1アイコンは支払額エリア1605へ移動され、M2は5000
円の負担となったのでM2アイコンは支払額エリア1606へ移動され、M3は3000
円の負担となったのでM3アイコンは支払額エリア1607へ移動される(M5、M6に
ついても負担額が決まった時点で移動される)。
Next, in order to determine how much each of the participants M1 to M3, M5, and M6 who have made the payment will pay, the icon of each person is moved to the burden amount icon by drag and drop or flick operation. In one embodiment, in the figure, M1 is 10,000
Since the payment is now 5,000 yen, the M1 icon is moved to the payment area 1605, and M2 is 5,000 yen.
Since the payment is now 3,000 yen, the M2 icon is moved to the payment area 1606, and M3 is 3,000 yen.
Since the burden is now in yen, the M3 icon is moved to the payment amount area 1607 (M5 and M6 will also be moved when the burden amounts are determined).
なお、段階負担による負担額を決定する際には、負担額の一番少ない枠に総額のうちの
端数を含めることができる。また、予め第三者等から出資あるいは寄付をもらっていた場
合には、この時点で総額から予め出資分あるいは寄付分を指し引いてから負担割合決定処
理を開始させることもできる。
When determining the amount of burden in stages, the smallest amount of burden can include a fraction of the total amount. Also, if a contribution or donation has been received in advance from a third party, the contribution or donation can be subtracted from the total amount at this point before starting the burden ratio determination process.
図17に、支払いに応じた者の間での支払額の他の決定方法を示す。同図には、端末1
700の画面上に端末ステータス1701が表示されるほか、友人あるいはイベント参加
者リスト表示欄1702が表示されている。同図は、説明の便宜上、図16と関連付けて
(支払者が同じになるように)表現されているが、図15の続きとして理解することもで
きる。
FIG. 17 shows another method of determining the payment amount between the parties who have agreed to pay.
On the screen of 700, a terminal status 1701 is displayed, and a friend or event participant list display field 1702 is displayed. For convenience of explanation, this figure is depicted in relation to FIG. 16 (so that the payer is the same), but it can also be understood as a continuation of FIG. 15.
図17(A)には、表示欄1702に支払い者M1~M3、M5、M6のアイコンが表
示されているが、ここでは支払額を決定する前あるいは後に、次の操作によって負担者の
調整処理を行うことができる。
(1)他の負担者の分も併せて負担する場合には、負担してもらう側の負担者アイコンを
負担する側のアイコンに重ねる。
(2)上記(1)の操作は複数回(重ねて)実行できる。
なお、上記(1)や(2)の操作を統合操作あるいは総合処理ともいう。
In FIG. 17A, icons of payers M1 to M3, M5, and M6 are displayed in display field 1702. Here, before or after determining the payment amount, the payer can be adjusted by the following operations.
(1) When bearing the share of other payers as well, the icon of the payer for the party being paid should be placed over the icon of the party paying.
(2) The above operation (1) can be executed multiple times (overlapping).
The above operations (1) and (2) are also called integrated operations or comprehensive processing.
図17(A)においては、例示的に、M1がM2、M5、M6の分も一緒に負担するこ
ととなったので、まず、M2アイコンがドラックアンドドロップあるいはフリック操作に
よってM1アイコン上に重ねられ、続いて、M5、M6アイコンがそれぞれM1アイコン
上に重ねられる(それぞれ、統合される)。
In FIG. 17(A), as an example, M1 is to bear the burden of M2, M5, and M6 as well, so first the M2 icon is superimposed on the M1 icon by drag-and-drop or a flick operation, and then the M5 and M6 icons are each superimposed on the M1 icon (each is integrated).
そうすると、図17(B)に示されるように、表示欄1712上には、実際の支払い者
(支払窓口)として、M1とM3とが残り、M1アイコンの中には、M2、M5、M6の
3人分の立替が含まれているという意味で、M1本人分と合わせて4人分を表わす「4」
の数字が表示される。
Then, as shown in FIG. 17B, M1 and M3 remain on the display field 1712 as the actual payers (payment window), and the M1 icon shows "4" which indicates four people including M1's own payment, in the sense that it includes payments on behalf of three people, M2, M5, and M6.
The number will be displayed.
サーバ等で管理される管理テーブルに対しても、データ構成上、図示しないレコードあ
るいはサブテーブルが拡張され、M1がM2、M5、M6の分も立替える旨(あるいは、
M2、M5、M6は、それぞれM1に負担してもらう旨)のレコード等が追記される。
なお、1710、1711は、それぞれ1700、1701に対応する。
In the management table managed by the server, etc., a record or sub-table (not shown) is added to the data structure, and M1 pays for M2, M5, and M6 on behalf of M2 (or
Records such as "M2, M5, and M6 are to be borne by M1" are added.
Note that 1710 and 1711 correspond to 1700 and 1701, respectively.
図18に、友人あるいはイベント参加者リストから無料の者(支払いを免除される者)
を簡単に除外する操作方法を示す。なお、図18に示されたインタフェース機能は、いっ
たんは支払いに応じた者を除外または免除する操作としても使用できる。
Figure 18 shows the list of free people (those exempt from payment) from the friends or event participants list.
The interface function shown in Fig. 18 can also be used to exclude or exempt a person who has once agreed to pay.
同図には、端末1800の画面上に端末ステータス1801が表示されるほか、友人あ
るいはイベント参加者リスト表示欄1802が表示されている。そして、表示欄1802
には、メンバーM1~M9のアイコンが表示されている。本発明の一実施形態において、
ここから無料の者(支払いを免除される者)を除外するためには、該当者を所定の枠(図
18における枠1803)の外にドラックアンドドロップあるいはフリック操作すればよ
い。
In the figure, a terminal status 1801 is displayed on the screen of a terminal 1800, and a friend or event participant list display field 1802 is also displayed.
In the embodiment of the present invention, icons of members M1 to M9 are displayed.
In order to exclude free users (those exempt from payment) from this list, the user need only drag and drop or flick the relevant user out of a predetermined frame (frame 1803 in FIG. 18).
本発明の一実施形態において、M4、M7~M9が無料の者とされたので、それぞれの
アイコンは、枠1803の外にフリックされている。この結果、管理テーブル上は、M4
、M7~M9の当該イベントの負担金額としてはゼロとして記録管理される。
In one embodiment of the present invention, M4, M7 to M9 are determined to be free, so the respective icons are flicked out of the frame 1803. As a result, in the management table, M4
The charges for the events M7 to M9 are recorded and managed as zero.
図19(A)に、支払いに応じた者の支払いの進捗率を直観的に視認しやすいように構
成したインタフェース例を示す。同図(A)には、端末1900の画面上に端末ステータ
ス1901が表示されるほか、友人あるいはイベント参加者リスト表示欄1902が表示
されている。そして、表示欄1902の中には、支払いに応じた者M1~M3、M5、M
6、及び支払完了確認枠1903が表示されている。
この支払完了確認枠は、支払いに応じる者の支払い状況を確認可能な確認領域である。
19A shows an example of an interface that is configured to make it easy to intuitively check the progress rate of payments made by those who have made their payments. In FIG. 19A, a terminal status 1901 is displayed on the screen of a terminal 1900, and a friend or event participant list display field 1902 is also displayed. In the display field 1902, the following people M1 to M3, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16, M17, M18, M19, M20, M21, M22, M23, M24, M25, M26, M27, M28, M29, M30, M31, M32, M33, M34, M35, M36, M37, M38, M39, M40, M41, M42, M43, M44, M45, M46, M47, M48, M49, M50, M51, M52, M53, M54, M55, M66, M67, M68, M70, M71, M72, M73, M74, M75, M76, M81, M82, M83, M84, M85, M91, M92, M93, M94, M95, M96, M97, M98, M99, M100, M101, M102, M1102, M1202, M1302, M140, M150, M161, M172, M182, M190, M190, M190, M190, M190, M190, M201, M202, M21, M22, M23, M24,
6, and a payment completion confirmation box 1903 is displayed.
This payment completion confirmation frame is a confirmation area in which the payment status of the person making the payment can be confirmed.
本発明の一実施形態においては、実際に支払いが終わった者については、該当アイコン
を枠1902の中に順次フリックさせる。
In one embodiment of the present invention, those who have actually completed their payment flick the corresponding icons into frame 1902 in sequence.
そうすると、総額に対して集金できた達成率を同図(B)~(D)のように視覚的に表
示させることができる。同図(B)は総額に対して30%徴収できた状態、同図(C)は
総額に対して50%徴収できた状態、同図(D)は100%徴収できた状態を示す。
なお、本発明の一実施形態において、同図(B)~(D)は、支払に応じる者の負担割
合に応じた面積(あるいは、その時点での支払額合計)を表わす。その意味で、同図(D
)に表された「100% Complete」の表示領域は、支払に応じる者の負担割合
の合計に応じた面積であり、確認領域の総面積に一致する。
Then, the percentage of the total amount collected can be visually displayed as in (B) to (D) in the figure. (B) shows the state where 30% of the total amount has been collected, (C) shows the state where 50% of the total amount has been collected, and (D) shows the state where 100% has been collected.
In one embodiment of the present invention, (B) to (D) in the figure show the area according to the burden ratio of the person who pays (or the total payment amount at that time).
The display area of "100% Complete" shown in the confirmation area 100 is an area corresponding to the total of the burden ratios of those who agree to pay, and corresponds to the total area of the confirmation area.
このように、図19(A)及び(B)に示されたインタフェースを採用することで、慌
ただしい飲食店での集金会計もスムースに進行させることができ好適である。この場合、
支払い方式はこれまで説明した電子バリューの端末間移動であってもよいし、あるいは現
金でやり取りする場合であってもよい。いずれの場合においても、費用割合の分担や徴収
がしやすくなるという効果を奏する。
In this way, by adopting the interfaces shown in Figures 19(A) and (B), the bill collection process can be smoothly carried out even in busy restaurants, which is preferable.
The payment method may be the transfer of electronic value between terminals as explained above, or may be a cash transaction. In either case, the effect of making it easier to share and collect the cost ratio is achieved.
本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に
基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの
変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ
等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステッ
プ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形
態に示す構成を適宜組み合わせることとしてもよい。
Although the embodiments of the present disclosure have been described based on the drawings and examples, it should be noted that those skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present disclosure. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically contradictory, and multiple means, steps, etc. can be combined into one or divided. In addition, the configurations shown in each embodiment may be appropriately combined.
100、200 情報処理システム
110、120 情報処理装置(サーバ)
151、152、153 情報処理端末
199 ネットワーク
210 情報処理サーバ
220、230 PC(情報処理端末)
240 携帯電話(情報処理端末)
250、251、252 タブレット(情報処理端末)
260、270、280,290 ネットワーク
100, 200 Information processing system 110, 120 Information processing device (server)
151, 152, 153 Information processing terminal 199 Network 210 Information processing server 220, 230 PC (information processing terminal)
240 Mobile phone (information processing terminal)
250, 251, 252 Tablet (information processing terminal)
260, 270, 280, 290 Network
Claims (9)
前記第2ユーザに支払を依頼する第1金額と、前記第1金額の第1支払期限とを、前記サーバの制御部によって取得することと、
前記第1金額の支払を依頼する第1表示を前記トークルームに表示させるための第1制御を前記制御部によって実行することと、
前記第1支払期限に前記第1金額が支払われなかったことに基づいて、前記第1金額の支払いを督促する第2表示を前記トークルームに表示させるための第2制御を前記制御部によって実行することと、を含むプログラム。 A program executed by a server that processes information displayed in a talk room in which a first user and a second user participate,
acquiring a first amount to be paid by the second user and a first payment deadline for the first amount by a control unit of the server;
executing a first control by the control unit to display a first display in the talk room, the first display requesting payment of the first amount;
The program includes: executing second control by the control unit to display a second display in the talk room urging payment of the first amount based on the first amount not being paid by the first payment due date.
前記第2ユーザが前記第1支払期限に前記第1金額を支払わなかったことに基づく情報を、前記第1ユーザの端末から前記制御部によって取得したことに基づいて、前記第2制御を前記制御部によって実行するプログラム。 The program according to claim 1 ,
A program that executes the second control by the control unit based on information based on the second user's failure to pay the first amount by the first payment due date being acquired by the control unit from the terminal of the first user.
前記第2ユーザが前記第1支払期限に前記第1金額を支払わなかったことを前記制御部によって判定したことに基づいて、前記第2制御を前記制御部によって実行するプログラム。 The program according to claim 1 ,
A program for causing the control unit to execute the second control based on a determination by the control unit that the second user has not paid the first amount by the first payment due date.
前記第2制御は、前記第2表示をBOTのアカウントに関連付けて前記トークルームに表示させるための制御を含むプログラム。 The program according to claim 3 ,
The second control is a program including control for associating the second display with a BOT account and displaying it in the chat room.
前記トークルームは、第3ユーザが参加するトークルームであり、
前記第3ユーザに支払を依頼する第2金額と、前記第2金額の第2支払期限とを、前記制御部によって取得することと、
前記第2金額の支払を依頼する第3表示を前記トークルームに表示させるための第3制御を前記制御部によって行うことと、
前記第2支払期限に前記第2金額が支払われなかったことに基づいて、前記第2金額の支払いを督促する第4表示を前記トークルームに表示させるための第4制御を前記制御部によって行うことと、を含むプログラム。 The program according to any one of claims 1 to 4 ,
the talk room is a talk room in which a third user participates,
acquiring, by the control unit, a second amount to be requested to be paid by the third user and a second payment deadline for the second amount;
performing a third control by the control unit to display a third display in the talk room, the third display requesting payment of the second amount;
The program includes a fourth control performed by the control unit to display a fourth display in the talk room urging payment of the second amount based on the second amount not being paid by the second payment due date.
前記第1金額と、前記第2金額とは、前記第1ユーザの端末の撮像部によって撮像された画像の認識結果に基づいて算出される、プログラム。 The program according to claim 5 ,
The first amount and the second amount are calculated based on a recognition result of an image captured by an imaging unit of the terminal of the first user.
前記第1金額の支払が行われていないことを通知する第5表示を、前記第2ユーザとは異なる第4ユーザが参加するトークルームに表示させるための第5制御を前記制御部によって実行することを含むプログラム。 The program according to any one of claims 1 to 6 ,
A program including executing a fifth control by the control unit to display a fifth display notifying that payment of the first amount has not been made in a talk room in which a fourth user different from the second user participates.
前記第2ユーザに支払を依頼する第1金額と、前記第1金額の第1支払期限とを、前記サーバの制御部によって取得することと、
前記第1金額の支払を依頼する第1表示を前記トークルームに表示させるための第1制御を前記制御部によって行うことと、
前記第1支払期限に前記第1金額が支払われなかったことに基づいて、前記第1金額の支払いを督促する第2表示を前記トークルームに表示させるための第2制御を前記制御部によって行うことと、を含む情報処理方法。 1. An information processing method for a server that processes information displayed in a talk room in which a first user and a second user participate, comprising:
acquiring a first amount to be paid by the second user and a first payment deadline for the first amount by a control unit of the server;
performing a first control by the control unit to display a first display in the talk room, the first display requesting payment of the first amount;
An information processing method including: performing second control by the control unit to display a second display in the talk room urging payment of the first amount based on the first amount not being paid by the first payment due date.
前記第2ユーザに支払を依頼する第1金額と、前記第1金額の第1支払期限とを取得し、前記第1金額の支払を依頼する第1表示を前記トークルームに表示させるための第1制御を行う制御部を備え、
前記制御部は、前記第1支払期限に前記第1金額が支払われなかったことに基づいて、前記第1金額の支払いを督促する第2表示を前記トークルームに表示させるための第2制御を行う、サーバ。 A server that performs processing related to information displayed in a talk room in which a first user and a second user participate,
a control unit that performs first control to acquire a first amount requested to be paid by the second user and a first payment deadline for the first amount, and to display a first display requesting payment of the first amount in the talk room;
The control unit performs a second control to display a second display in the chat room urging payment of the first amount based on the fact that the first amount has not been paid by the first payment due date.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022171838A JP7574257B2 (en) | 2017-11-07 | 2022-10-26 | Information processing program, method, device, and system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017214764A JP7168308B2 (en) | 2017-11-07 | 2017-11-07 | Information processing program, method, device, and system |
| JP2022171838A JP7574257B2 (en) | 2017-11-07 | 2022-10-26 | Information processing program, method, device, and system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017214764A Division JP7168308B2 (en) | 2017-11-07 | 2017-11-07 | Information processing program, method, device, and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023002761A JP2023002761A (en) | 2023-01-10 |
| JP7574257B2 true JP7574257B2 (en) | 2024-10-28 |
Family
ID=66763112
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017214764A Active JP7168308B2 (en) | 2017-11-07 | 2017-11-07 | Information processing program, method, device, and system |
| JP2022171838A Active JP7574257B2 (en) | 2017-11-07 | 2022-10-26 | Information processing program, method, device, and system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017214764A Active JP7168308B2 (en) | 2017-11-07 | 2017-11-07 | Information processing program, method, device, and system |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7168308B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021196628A (en) | 2020-06-09 | 2021-12-27 | トヨタ自動車株式会社 | Wallet server, wallet system, and program |
| JP7309995B1 (en) | 2022-11-15 | 2023-07-18 | PayPay株式会社 | Information processing device, information processing method and information processing program |
| JP7481766B1 (en) | 2023-02-21 | 2024-05-13 | 株式会社Pay Route | Cost Management Systems and Control Programs |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007172358A (en) | 2005-12-22 | 2007-07-05 | Ntt Docomo Inc | Receiving terminal, remittance terminal, remittance settlement system, receiving method, and remittance method |
| JP2008107874A (en) | 2006-10-23 | 2008-05-08 | Nec Infrontia Corp | Separate accounting system, mobile terminal, separate accounting method, separate accounting program, and program storage medium |
| JP2015056720A (en) | 2013-09-11 | 2015-03-23 | シャープ株式会社 | Wireless communication device |
| JP2017151987A (en) | 2016-02-23 | 2017-08-31 | Line株式会社 | Content management device, method, and computer program |
| JP2017531866A (en) | 2014-10-27 | 2017-10-26 | フェイスブック,インク. | Facilitate sending and receiving payments using message-based context prompts |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001297201A (en) * | 2000-04-14 | 2001-10-26 | Aoyama Partners:Kk | Date and period related information reminding and recommendation system |
| JP2015001763A (en) * | 2013-06-13 | 2015-01-05 | 中国電力株式会社 | Supply stop notification system |
-
2017
- 2017-11-07 JP JP2017214764A patent/JP7168308B2/en active Active
-
2022
- 2022-10-26 JP JP2022171838A patent/JP7574257B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007172358A (en) | 2005-12-22 | 2007-07-05 | Ntt Docomo Inc | Receiving terminal, remittance terminal, remittance settlement system, receiving method, and remittance method |
| JP2008107874A (en) | 2006-10-23 | 2008-05-08 | Nec Infrontia Corp | Separate accounting system, mobile terminal, separate accounting method, separate accounting program, and program storage medium |
| JP2015056720A (en) | 2013-09-11 | 2015-03-23 | シャープ株式会社 | Wireless communication device |
| JP2017531866A (en) | 2014-10-27 | 2017-10-26 | フェイスブック,インク. | Facilitate sending and receiving payments using message-based context prompts |
| JP2017151987A (en) | 2016-02-23 | 2017-08-31 | Line株式会社 | Content management device, method, and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023002761A (en) | 2023-01-10 |
| JP2019087023A (en) | 2019-06-06 |
| JP7168308B2 (en) | 2022-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7168311B2 (en) | Information processing program, method, device, and system | |
| JP7574257B2 (en) | Information processing program, method, device, and system | |
| CA2811643C (en) | System, computer program, and method for online, real-time delivery of consumer tax services | |
| TW201802758A (en) | Systems and methods for connecting disparate computing devices via standard interfaces and direct network connections | |
| US20200265394A1 (en) | Information processing program, method, device, and system | |
| JP2016018393A (en) | Remittance control system, remittance control method, and program | |
| JP2020052825A (en) | Information processing method, information processing apparatus, and information processing program | |
| JP2021114113A (en) | Information processing methods, information processing devices, programs, and information processing terminals | |
| JP6717906B2 (en) | Program, information processing method, and information processing device | |
| JP7168310B2 (en) | Information processing program, method, device, and system | |
| JP6512653B1 (en) | Transaction statement information management apparatus, transaction statement information management method and transaction statement information management program | |
| JP2020129281A (en) | Information processing device, information processing method, and information processing program | |
| US20140101030A1 (en) | Payment Template Page Queue for a Mobile Device | |
| JP7168309B2 (en) | Information processing program, method, device, and system | |
| JP2020106963A (en) | Information processing method, information processing apparatus, and program | |
| TW201939389A (en) | Mobile communication devices and electronic payment methods | |
| US12524750B2 (en) | Integrated event management and peer-to-peer financial platform | |
| JP7368993B2 (en) | Financial institution system, processing method and program using pictorial symbols | |
| KR101738992B1 (en) | Convertible bond trading method using a cashbox executed on a comuter, server performing the same and storage media storing the same | |
| JP2020129210A (en) | Information processing method, information processing apparatus, and program | |
| JP2020129280A (en) | Information processing method, information processing apparatus, and information processing program | |
| JP2020129279A (en) | Information processing device, information processing method, and information processing program | |
| JP6661046B1 (en) | Program, information processing method, and information processing apparatus | |
| JP2008052572A (en) | Collection of writing participating planning system | |
| US20230351478A1 (en) | Multi-instance, multi-user ordering method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221101 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240202 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240708 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241001 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241016 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7574257 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |