Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6400698B2 - Registration phone - Google Patents
[go: Go Back, main page]

JP6400698B2 - Registration phone - Google Patents

Registration phone Download PDF

Info

Publication number
JP6400698B2
JP6400698B2 JP2016524215A JP2016524215A JP6400698B2 JP 6400698 B2 JP6400698 B2 JP 6400698B2 JP 2016524215 A JP2016524215 A JP 2016524215A JP 2016524215 A JP2016524215 A JP 2016524215A JP 6400698 B2 JP6400698 B2 JP 6400698B2
Authority
JP
Japan
Prior art keywords
billing
server
retail store
opt
consumer
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
Application number
JP2016524215A
Other languages
Japanese (ja)
Other versions
JP2016527626A5 (en
JP2016527626A (en
Inventor
ジョン ピー ブラウン
ジョン ピー ブラウン
パンクーディ パンクーディ
パンクーディ パンクーディ
ナタリア エルカノヴァ
ナタリア エルカノヴァ
ジェイムズ シー マッキンタイア
ジェイムズ シー マッキンタイア
アニー ミン マー
アニー ミン マー
Original Assignee
ボク インコーポレイテッド
ボク インコーポレイテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US13/928,046 external-priority patent/US9558480B2/en
Priority claimed from US13/928,016 external-priority patent/US9003079B2/en
Priority claimed from US13/927,982 external-priority patent/US9582791B2/en
Priority claimed from US13/927,574 external-priority patent/US20150006371A1/en
Application filed by ボク インコーポレイテッド, ボク インコーポレイテッド filed Critical ボク インコーポレイテッド
Publication of JP2016527626A publication Critical patent/JP2016527626A/en
Publication of JP2016527626A5 publication Critical patent/JP2016527626A5/ja
Priority to JP2018165765A priority Critical patent/JP6907168B2/en
Application granted granted Critical
Publication of JP6400698B2 publication Critical patent/JP6400698B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/16Payments settled via telecommunication systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/325Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • G06Q20/425Confirmation, e.g. check or permission by the legal debtor of payment using two different networks, one for transaction and one for security confirmation

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Meter Arrangements (AREA)

Description

〔関連出願との相互参照〕
本出願は、2013年6月26日に出願された米国特許出願第13/927,574号、2013年6月26日に出願された米国特許出願第13/927,982号、2013年6月26日に出願された米国特許出願第13/928,016号、及び2013年6月26日に出願された米国特許出願第13/928,046号の優先権を主張するものであり、これらの特許出願の各々はその全体が引用により本明細書に組み入れられる。
[Cross-reference with related applications]
This application is filed on U.S. Patent Application No. 13 / 927,574, filed June 26, 2013, U.S. Patent Application No. 13 / 927,982, filed June 26, 2013, June 2013. Claims the priority of U.S. Patent Application No. 13 / 928,016 filed on the 26th and U.S. Patent Application No. 13 / 928,046 filed on June 26, 2013. Each of the patent applications is incorporated herein by reference in its entirety.

本発明は、消費者に課金を行うために、登録電話リレーションシップにオプトインするためのシステム及び方法に関する。   The present invention relates to a system and method for opt-in to a registered telephone relationship to charge a consumer.

消費者が商品又はサービスをオンラインで購入する場合、精算時にクレジットカード、デビットカードによる支払い、団体が所有する口座からの支払いなどの支払元の選択を使用するか、又は購入を電話代請求書に課金するかのオプションが与えられることがある。消費者が自身の電話代請求書への課金を選択すると、小売店サーバは、通信事業者サーバと連携する請求サーバに課金を行うように指示する。通常、請求サーバは、通信事業者サーバにおいて電話代請求書に課金する前に、消費者携帯電話と通信して課金の確認を行う。   If a consumer purchases goods or services online, use payment source choices such as credit card, debit card payments, payments from group-owned accounts at checkout, or purchase on phone bill You may be given the option to charge. When the consumer chooses to charge his / her telephone bill, the retail store server instructs the billing server associated with the carrier server to charge. Usually, the billing server communicates with the consumer mobile phone to confirm billing before billing the telephone bill at the carrier server.

請求サーバは、消費者携帯電話と通信する際に、しばしば消費者携帯電話にPINコードを送信する。この時、消費者は、小売店サーバのユーザインターフェイスにPINコードを入力しなければならない。通常、通信事業者サーバは、消費者携帯電話への課金を確認する必要があるので、これは通信事業者サーバにとって必要条件である。このような処理は、特定の小売店から多くの購入を行う多くの消費者にとって困難な場合もあり、この場合、この小売店に対する購入が行われないこともある。   The billing server often transmits a PIN code to the consumer mobile phone when communicating with the consumer mobile phone. At this time, the consumer must enter a PIN code into the user interface of the retail store server. Usually, this is a necessary condition for the carrier server because the carrier server needs to confirm the billing to the consumer mobile phone. Such a process may be difficult for many consumers who make many purchases from a particular retail store, in which case purchases to this retail store may not be made.

本発明は、請求サーバを用いた取引管理方法を提供し、この方法は、請求サーバを用いて登録電話オプトイン方法を実行するステップを含む。登録電話オプトイン方法は、請求サーバにおいて、msisdnと、小売店が提供する一意の消費者識別子とを含む第1の登録電話オプトイン要求を受け取るステップと、請求サーバを用いて、消費者装置との間の第1の登録電話オプトインを確認するステップと、第1の登録電話が確認された場合、請求サーバを用いて、登録電話オプトイン状態をアクティブとして記録するステップとを含み、上記取引管理方法は、請求サーバを用いて課金方法を実行するステップをさらに含み、課金方法は、請求サーバにおいて、少なくとも1つの識別子と金額とを含む課金APIコールを小売店サーバから受け取るステップと、請求サーバにおいて、識別子に対応する登録電話オプトイン状態を判定するステップと、課金APIコールで受け取った金額に対応する金額を含むユーザアカウントへの課金要求を、登録電話オプトイン状態がアクティブである場合には通信事業者サーバに送信し、登録電話オプトイン状態が非アクティブである場合には送信しないステップとを含む。   The present invention provides a transaction management method using a billing server, which includes performing a registered telephone opt-in method using the billing server. The registered telephone opt-in method includes receiving at a billing server a first registered telephone opt-in request that includes msdisdn and a unique consumer identifier provided by a retail store, and using the billing server to communicate with a consumer device. Confirming the first registered telephone opt-in and, if the first registered telephone is confirmed, using the billing server, recording the registered telephone opt-in status as active, the transaction management method comprising: The billing method further includes performing a billing method using the billing server, the billing method receiving at the billing server a billing API call including at least one identifier and an amount from the retail store server; The step of determining the corresponding registered phone opt-in status and the money received in the billing API call A billing request for a user account including an amount corresponding to is sent to the carrier server when the registered phone opt-in status is active, and not sent when the registered phone opt-in status is inactive. Including.

本発明は、コンピュータのプロセッサによって実行された時に請求サーバを用いた取引管理方法を実行する命令セットを記憶したコンピュータ可読媒体も提供し、この取引管理方法は、請求サーバを用いて登録電話オプトイン方法を実行するステップを含む。登録電話オプトイン方法は、請求サーバにおいて、msisdnと、小売店が提供する一意の消費者識別子とを含む第1の登録電話オプトイン要求を受け取るステップと、請求サーバを用いて、消費者装置との間の第1の登録電話オプトインを確認するステップと、第1の登録電話が確認された場合、請求サーバを用いて、登録電話オプトイン状態をアクティブとして記録するステップとを含み、上記取引管理方法は、請求サーバを用いて課金方法を実行するステップをさらに含み、課金方法は、請求サーバにおいて、少なくとも2つの識別子と金額とを含む課金APIコールを小売店サーバから受け取るステップと、請求サーバにおいて、データ構造内の識別子に対応する登録電話オプトイン状態を判定するステップと、課金APIコールで受け取った金額に対応する金額を含むユーザアカウントへの課金要求を、登録電話オプトイン状態がアクティブである場合には通信事業者サーバに送信し、登録電話オプトイン状態が非アクティブである場合には送信しないステップとを含む。   The present invention also provides a computer readable medium storing a set of instructions for executing a transaction management method using a billing server when executed by a processor of the computer, the transaction management method using a billing server and registering telephone opt-in method The step of performing is included. The registered telephone opt-in method includes receiving at a billing server a first registered telephone opt-in request that includes msdisdn and a unique consumer identifier provided by a retail store, and using the billing server to communicate with a consumer device. Confirming the first registered telephone opt-in and, if the first registered telephone is confirmed, using the billing server, recording the registered telephone opt-in status as active, the transaction management method comprising: The method further includes performing a billing method using the billing server, the billing method receiving at the billing server a billing API call including at least two identifiers and an amount from the retail store server; Determining a registered telephone opt-in state corresponding to the identifier in the billing API call; Send a billing request for a user account that includes an amount corresponding to the amount received to the carrier server when the registered phone opt-in status is active, and not when the registered phone opt-in status is inactive Steps.

本発明は、プロセッサと、プロセッサに接続されたコンピュータ可読媒体と、プロセッサによって実行可能な、コンピュータ可読媒体上の命令セットとを含む請求サーバをさらに提供する。命令セットは、SMSメッセージングモジュールと、登録電話オプトイン方法を実行する消費者登録電話オプトイン管理モジュールと、を含み、登録電話オプトイン方法は、msisdn及び一意の消費者IDを含む第1の登録電話オプトイン要求を受け取るステップと、請求サーバを用いて、消費者装置との間の第1の登録電話オプトインを確認するステップと、第1の登録電話が確認された場合、請求サーバを用いて、登録電話オプトイン状態をアクティブとして記録するステップとを含み、命令セットは、課金方法を実行する通信事業者請求モジュールをさらに含み、課金方法は、少なくとも2つの識別子と金額とを含む課金APIコールを小売店サーバから受け取るステップと、データ構造内の識別子に対応する登録電話オプトイン状態を判定するステップと、課金APIコールで受け取った金額に対応する金額を含むユーザアカウントへの課金要求を、登録電話オプトイン状態がアクティブである場合には通信事業者サーバに送信し、登録電話オプトイン状態が非アクティブである場合には送信しないステップとを含む。   The present invention further provides a billing server including a processor, a computer readable medium coupled to the processor, and an instruction set on the computer readable medium executable by the processor. The instruction set includes an SMS messaging module and a consumer registration phone opt-in management module that performs a registration phone opt-in method, wherein the registration phone opt-in method includes a first registration phone opt-in request that includes msdisdn and a unique consumer ID. A first registration telephone opt-in with the consumer device using the billing server, and a registration telephone opt-in using the billing server if the first registered telephone is confirmed. And the instruction set further includes a carrier billing module that executes a billing method, the billing method including a billing API call including at least two identifiers and an amount from the retail store server. The receiving step and the registered telephone opt-in corresponding to the identifier in the data structure And when the registration telephone opt-in state is active, a request for charging a user account including an amount corresponding to the amount received by the charging API call is transmitted to the carrier server and registered telephone opt-in. And not transmitting if the state is inactive.

本発明は、請求サーバを用いた取引管理方法をさらに提供し、この取引管理方法は、請求サーバにおいて、msisdnを含む第1の登録電話オプトイン要求を受け取るステップと、請求サーバを用いて、消費者装置との間の第1の登録電話オプトインを確認するステップと、第1の登録電話が確認された場合、請求サーバを用いて、登録電話オプトイン状態をアクティブとして記録するステップと、請求サーバにおいて、少なくとも1つの識別子と金額とを含む課金APIコールを小売店サーバから受け取るステップと、請求サーバにおいて、識別子に対応する登録電話オプトイン状態を判定するステップと、登録電話オプトイン状態がアクティブである場合、PINコードを含むテキストメッセージを消費者携帯装置に送信することなく、課金コールで受け取った金額に対応する金額を含むユーザアカウントへの課金要求を通信事業者サーバに送信するステップとを含む。   The present invention further provides a transaction management method using a billing server, wherein the transaction management method receives a first registered telephone opt-in request including msdisdn at the billing server, and uses the billing server to A first registration phone opt-in with the device; if a first registration phone is confirmed, a billing server is used to record the registered phone opt-in status as active; Receiving a billing API call including at least one identifier and amount from the retail server, determining a registered telephone opt-in state corresponding to the identifier at the billing server, and if the registered telephone opt-in state is active, PIN Without sending a text message containing the code to the consumer mobile device And transmitting the charging request to the user account, including the amount corresponding to the amount of money received in the billing call your wireless service provider server.

本発明は、コンピュータのプロセッサによって実行された時に請求サーバを用いた取引管理方法を実行する命令セットを記憶したコンピュータ可読媒体も提供し、この取引管理方法は、請求サーバにおいて、msisdnを含む第1の登録電話オプトイン要求を受け取るステップと、請求サーバを用いて、消費者装置との間の第1の登録電話オプトインを確認するステップと、第1の登録電話が確認された場合、請求サーバを用いて、登録電話オプトイン状態をアクティブとして記録するステップと、請求サーバにおいて、少なくとも1つの識別子と金額とを含む課金APIコールを小売店サーバから受け取るステップと、請求サーバにおいて、識別子に対応する登録電話オプトイン状態を判定するステップと、登録電話オプトイン状態がアクティブである場合、PINコードを含むテキストメッセージを消費者携帯装置に送信することなく、課金コールで受け取った金額に対応する金額を含むユーザアカウントへの課金要求を通信事業者サーバに送信するステップとを含む。   The present invention also provides a computer readable medium storing an instruction set for executing a transaction management method using a billing server when executed by a processor of the computer, the transaction management method including a first message including msdisdn in the billing server. Receiving a registered telephone opt-in request, using a billing server to confirm the first registered telephone opt-in with the consumer device, and if the first registered telephone is confirmed, using the billing server Recording a registered telephone opt-in state as active, receiving at the billing server a billing API call including at least one identifier and amount from the retail server, and at the billing server, registering telephone opt-in corresponding to the identifier The step of determining the status and the registered telephone opt-in status is And if so, sending a billing request to the user account that includes the amount corresponding to the amount received in the billing call without sending a text message containing the PIN code to the consumer mobile device; and including.

本発明は、プロセッサと、プロセッサに接続されたコンピュータ可読媒体と、プロセッサによって実行可能な、コンピュータ可読媒体上の命令セットとを含む請求サーバをさらに提供する。命令セットは、SMSメッセージングモジュールと、登録電話オプトイン方法を実行する消費者登録電話オプトイン管理モジュールとを含み、登録電話オプトイン方法は、msisdnを含む第1の登録電話オプトイン要求を受け取るステップと、請求サーバを用いて、消費者装置との間の第1の登録電話オプトインを確認するステップと、第1の登録電話が確認された場合、請求サーバを用いて、登録電話オプトイン状態をアクティブとして記録するステップとを含み、命令セットは、課金方法を実行する通信事業者請求モジュールをさらに含み、課金方法は、少なくとも1つの識別子と金額とを含む課金APIコールを小売店サーバから受け取るステップと、データ構造内の識別子に対応する登録電話オプトイン状態を判定するステップと、登録電話オプトイン状態がアクティブである場合、PINコードを含むテキストメッセージを消費者携帯装置に送信することなく、課金コールで受け取った金額に対応する金額を含むユーザアカウントへの課金要求を通信事業者サーバに送信するステップとを含む。   The present invention further provides a billing server including a processor, a computer readable medium coupled to the processor, and an instruction set on the computer readable medium executable by the processor. The instruction set includes an SMS messaging module and a consumer registration telephone opt-in management module that performs a registration telephone opt-in method, the registration telephone opt-in method receiving a first registration telephone opt-in request including msdisdn, and a billing server And confirming the first registered telephone opt-in with the consumer device and, if the first registered telephone is confirmed, using the billing server to record the registered telephone opt-in status as active. And the instruction set further includes a carrier billing module for performing the billing method, the billing method receiving a billing API call including at least one identifier and the amount from the retail store server; and in the data structure Determining a registered telephone opt-in status corresponding to the identifier of If the registered phone opt-in status is active, the carrier will issue a billing request to the user account that includes the amount corresponding to the amount received in the billing call without sending a text message containing the PIN code to the consumer mobile device. Sending to the server.

本発明は、小売店サーバを用いた取引管理方法を提供し、この取引管理方法は、小売店サーバを用いて登録電話オプトイン方法を実行するステップを含み、登録電話オプトイン方法は、小売店サーバにおいて消費者装置からmsisdnを受け取るステップと、msisdnを含む第1の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、消費者装置からPINコードを受け取るステップと、PINコードを含む第2の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、小売店サーバにおいて、PINコードが検証されたか、それとも無効であるかを示す応答を請求サーバから受け取るステップとを含み、この方法は、小売店サーバを用いて課金方法を実行するステップをさらに含み、課金方法は、金額と、対応する登録電話オプトイン状態を請求サーバが判定するための識別子とを含む課金APIコールを、PINコードが検証された場合には小売店サーバから請求サーバに送信し、PINコードが無効の場合には送信しないステップと、小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を請求サーバから受け取るステップとを含む。   The present invention provides a transaction management method using a retail store server, the transaction management method including executing a registered telephone opt-in method using the retail store server, wherein the registered telephone opt-in method is performed at the retail store server. Receiving msisdn from the consumer device; sending a first registered telephone opt-in request including msdisdn from the retail store server to the billing server; receiving a PIN code from the consumer device; and second including a PIN code. Registering the registered telephone opt-in request from the retail server to the billing server and receiving a response from the billing server at the retail server indicating whether the PIN code has been verified or invalid. Further includes executing a billing method using the retail server. The billing method sends a billing API call including the amount and an identifier for the billing server to determine the corresponding registered phone opt-in status from the retail server to the billing server if the PIN code is verified, and the PIN Not transmitting if the code is invalid, and receiving at the retail store server a billing result callback notification from the billing server indicating whether the billing server has charged the user account at the carrier server. .

本発明は、コンピュータのプロセッサによって実行された時に小売店サーバを用いた取引管理方法を実行する命令セットを記憶したコンピュータ可読媒体も提供し、この取引管理方法は、小売店サーバを用いて登録電話オプトイン方法を実行するステップを含み、登録電話オプトイン方法は、小売店サーバにおいて消費者装置からmsisdnを受け取るステップと、msisdnを含む第1の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、消費者装置からPINコードを受け取るステップと、PINコードを含む第2の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、小売店サーバにおいて、PINコードが検証されたか、それとも無効であるかを示す応答を請求サーバから受け取るステップとを含み、この方法は、小売店サーバを用いて課金方法を実行するステップをさらに含み、課金方法は、金額と、対応する登録電話オプトイン状態を請求サーバが判定するための識別子とを含む課金APIコールを、PINコードが検証された場合には小売店サーバから請求サーバに送信し、PINコードが無効の場合には送信しないステップと、小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を請求サーバから受け取るステップとを含む。   The present invention also provides a computer readable medium storing a set of instructions for executing a transaction management method using a retail store server when executed by a computer processor, the transaction management method using the retail store server. Performing a opt-in method, wherein the registered telephone opt-in method receives the msisdn from the consumer device at the retail store server and sends a first registered telephone opt-in request including the msisdn from the retail store server to the billing server. Receiving a PIN code from the consumer device; sending a second registration telephone opt-in request including the PIN code from the retail server to the billing server; and verifying whether the PIN code is verified at the retail server, or Response from billing server indicating invalidity And the method further comprises performing a billing method using the retail store server, the billing method including an amount and an identifier for the billing server to determine the corresponding registered phone opt-in status. A billing API call that includes: a PIN code verified from the retail store server to the billing server and no PIN code invalid, and at the retail store server the user at the carrier server Receiving a billing result callback notification from the billing server indicating whether the account has been billed by the billing server.

本発明は、プロセッサと、プロセッサに接続されたコンピュータ可読媒体と、プロセッサによって実行可能な、コンピュータ可読媒体上の命令セットとを備えた小売店サーバをさらに提供し、命令セットは、プロセッサが受け取ることができ、第1の登録電話オプトイン要求で請求サーバに送信される、msisdnを入力するためのmsisdnフィールドと、プロセッサが受け取ることができ、第2の登録電話オプトイン要求で請求サーバに送信される、PINコードを入力するためのPINコードフィールドとを含む、消費者装置に送信されるユーザインターフェイスと、課金方法を実行する継続請求管理モジュールとを含み、課金方法は、金額と、対応する登録電話オプトイン状態を請求サーバが判定するための識別子とを含む課金APIコールを、PINコードが検証された場合には小売店サーバから請求サーバに送信し、PINコードが無効の場合には送信しないステップと、小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を請求サーバから受け取るステップとを含む。   The present invention further provides a retail store server comprising a processor, a computer readable medium coupled to the processor, and an instruction set on the computer readable medium executable by the processor, the instruction set received by the processor. A msisdn field for entering msdisdn, which is sent to the billing server in a first registered phone opt-in request, and a processor can receive and sent to the billing server in a second registered phone opt-in request; A user interface that is transmitted to the consumer device including a PIN code field for entering a PIN code, and a recurring billing management module that executes the billing method, the billing method comprising the amount and the corresponding registered telephone opt-in Billing including identifier for billing server to determine status A PI call is sent from the retail server to the billing server if the PIN code is verified, and not sent if the PIN code is invalid, and at the retail server, the user account at the carrier server is billed. Receiving from the billing server a billing result callback notification indicating whether billing has been performed by the server.

本発明は、小売店サーバを用いた取引管理方法を提供し、この取引管理方法は、小売店サーバにおいて消費者装置からmsisdnを受け取るステップと、msisdnを含む第1の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、消費者装置からPINコードを受け取るステップと、PINコードを含む第2の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、小売店サーバにおいて、PINコードが検証されたか、それとも無効であるかを示す応答を請求サーバから受け取るステップと、オプトイン状態が検証された場合、金額と、対応する登録電話オプトイン状態を請求サーバが判定するための識別子とを含む課金APIコールを、PINコードが検証された場合には小売店サーバから請求サーバに送信し、PINコードが無効の場合には送信しないステップと、小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を請求サーバから受け取るステップと、オプトイン状態が無効であった場合、小売店サーバを用いて、電話番号と課金金額とを含むコールを請求サーバに送信するステップと、小売店サーバを用いて、PINフィールドを含むインターフェイスを消費者装置に送信するステップと、小売店サーバにおいて、ユーザによってPINコードフィールド内に入力されたPINコードを受け取るステップと、小売店サーバを用いて、PINコードを請求サーバに送信するステップと、小売店サーバを用いて、金額が課金された確認を請求サーバから受け取るステップとを含む。   The present invention provides a transaction management method using a retail store server, wherein the transaction management method receives a msdisdn from a consumer device at the retail store server and sends a first registered telephone opt-in request including msdisdn to the retail store. At the retail store server, transmitting from the server to the billing server; receiving a PIN code from the consumer device; transmitting a second registration telephone opt-in request including the PIN code from the retail store server to the billing server; Receiving from the billing server a response indicating whether the PIN code has been verified or invalid, and if the opt-in status is verified, an amount and an identifier for the billing server to determine the corresponding registered phone opt-in status; A billing API call that includes a retail store if the PIN code is verified And a billing result callback indicating whether or not the billing server has charged the user account in the carrier server at the retail store server, and a step of not transmitting if the PIN code is invalid. Receiving a notification from the billing server; if the opt-in state is invalid, using the retail store server to send a call including the phone number and the billing amount to the billing server; using the retail store server; Sending an interface including the PIN field to the consumer device; receiving at the retail server a PIN code entered by the user in the PIN code field; and using the retail server to pass the PIN code to the billing server. Sending and using the retail server And a step of receiving the billing has been confirmation from billing server.

本発明は、コンピュータのプロセッサによって実行された時に小売店サーバを用いた取引管理方法を実行する命令セットを記憶したコンピュータ可読媒体も提供し、この取引管理方法は、小売店サーバにおいて消費者装置からmsisdnを受け取るステップと、msisdnを含む第1の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、消費者装置からPINコードを受け取るステップと、PINコードを含む第2の登録電話オプトイン要求を小売店サーバから請求サーバに送信するステップと、小売店サーバにおいて、PINコードが検証されたか、それとも無効であるかを示す応答を請求サーバから受け取るステップと、オプトイン状態が検証された場合、金額と、対応する登録電話オプトイン状態を請求サーバが判定するための識別子とを含む課金APIコールを、PINコードが検証された場合には小売店サーバから請求サーバに送信し、PINコードが無効の場合には送信しないステップと、小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を請求サーバから受け取るステップと、オプトイン状態が無効であった場合、小売店サーバを用いて、電話番号と課金金額とを含むコールを請求サーバに送信するステップと、小売店サーバを用いて、PINフィールドを含むインターフェイスを消費者装置に送信するステップと、小売店サーバにおいて、ユーザによってPINコードフィールド内に入力されたPINコードを受け取るステップと、小売店サーバを用いて、PINコードを請求サーバに送信するステップと、小売店サーバを用いて、金額が課金された確認を請求サーバから受け取るステップとを含む。   The present invention also provides a computer readable medium storing an instruction set for executing a transaction management method using a retail store server when executed by a processor of the computer, the transaction management method from a consumer device at the retail store server. receiving msidn, transmitting a first registration telephone opt-in request including msidn from the retail store server to the billing server, receiving a PIN code from the consumer device, and a second registration telephone opt-in including the PIN code. Sending a request from the retail server to the billing server; receiving a response from the billing server indicating whether the PIN code is verified or invalid at the retail server; and if the opt-in state is verified, Check the amount and the corresponding registered phone opt-in status A billing API call including an identifier for the server to determine from the retail server when the PIN code is verified to the billing server and not when the PIN code is invalid; Receiving a billing result callback notification from the billing server indicating whether the billing server has been billed for the user account at the carrier server, and if the opt-in state is invalid, using the retail store server, Transmitting a call including a telephone number and a billing amount to a billing server; using the retail store server to transmit an interface including a PIN field to the consumer device; and at the retail store server, a PIN code field by the user Receiving a PIN code entered in With retail server, and transmitting the PIN code to the billing server, using the retail server, and receiving a confirmation of amount of money is charged from the billing server.

本発明は、プロセッサと、プロセッサに接続されたコンピュータ可読媒体と、プロセッサによって実行可能な、コンピュータ可読媒体上の命令セットとを含む小売店サーバをさらに提供する。命令セットは、プロセッサが受け取ることができ、第1の登録電話オプトイン要求で請求サーバに送信される、msisdnを入力するためのmsisdnフィールドと、プロセッサが受け取ることができ、第2の登録電話オプトイン要求で請求サーバに送信される、PINコードを入力するためのPINコードフィールドとを含む、消費者装置に送信されるユーザインターフェイスと、課金方法を実行する継続請求管理モジュールとを含み、課金方法は、オプトイン状態が無効であった場合、金額と、対応する登録電話オプトイン状態を請求サーバが判定するための識別子とを含む課金APIコールを、PINコードが検証された場合には小売店サーバから請求サーバに送信し、PINコードが無効の場合には送信しないステップと、小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を請求サーバから受け取るステップと、オプトイン状態が無効であった場合、小売店サーバを用いて、電話番号と課金金額とを含むコールを請求サーバに送信するステップと、小売店サーバを用いて、PINフィールドを含むインターフェイスを消費者装置に送信するステップと、小売店サーバにおいて、ユーザによってPINコードフィールド内に入力されたPINコードを受け取るステップと、小売店サーバを用いて、PINコードを請求サーバに送信するステップと、小売店サーバを用いて、金額が課金された確認を請求サーバから受け取るステップとを含む。   The present invention further provides a retail store server that includes a processor, a computer readable medium coupled to the processor, and an instruction set on the computer readable medium executable by the processor. The instruction set can be received by the processor and sent to the billing server in a first registration telephone opt-in request, an msisdn field for entering msdisdn, and the processor can receive a second registration telephone opt-in request. A user interface transmitted to the consumer device, including a PIN code field for entering a PIN code, transmitted to the billing server, and a continuous billing management module for executing the billing method, If the opt-in status is invalid, a billing API call including the amount and an identifier for the billing server to determine the corresponding registered telephone opt-in status is sent from the retail store server to the billing server if the PIN code is verified. And if the PIN code is invalid, do not send In the server, a step of receiving from the billing server a billing result callback notification indicating whether or not the billing server has been billed for the user account in the carrier server, and if the opt-in state is invalid, Sending a call including a telephone number and a billing amount to the billing server; using the retail server to send an interface including a PIN field to the consumer device; and at the retail server, a PIN code by the user Receiving a PIN code entered in the field; using the retail store server to send the PIN code to the billing server; and using the retail store server to receive a confirmation that the amount has been charged from the billing server Including.

以下の添付図面を参照しながら本発明をほんの一例としてさらに説明する。   The invention will be further described by way of example only with reference to the accompanying drawings in which:

消費者携帯電話、小売店サーバ、請求サーバ及び通信事業者サーバを含む取引管理システムのブロック図である。1 is a block diagram of a transaction management system including a consumer mobile phone, a retail store server, a billing server, and a carrier server. 登録電話のオプトイン及びその後の課金を成立させるために、消費者携帯電話、小売店サーバ、請求サーバ及び通信事業者サーバがどのように相互作用するかを示す相互作用図である。FIG. 5 is an interaction diagram showing how a consumer mobile phone, retail store server, billing server and carrier server interact to opt-in for registered phone and subsequent billing. 小売店サーバ上に存在し、消費者が電話による支払いを選択した場合に消費者携帯電話又は別の消費者装置に送信されるユーザインターフェイス画面である。A user interface screen that exists on a retail store server and is transmitted to a consumer mobile phone or another consumer device when the consumer chooses to pay by phone. 請求サーバから課金要素を取得し、消費者携帯電話にユーザインターフェイス画面を提示し、消費者携帯電話から課金要素に対応するフィールドに入力されたデータを取得する、小売店サーバが使用する課金情報方法を示すフローチャートである。A billing information method used by a retail store server that obtains a billing element from a billing server, presents a user interface screen on the consumer mobile phone, and obtains data entered in a field corresponding to the billing element from the consumer mobile phone It is a flowchart which shows. 請求サーバを介して購入を行うために小売店サーバによって記録される電話番号を入力するように消費者を促す図1のユーザインターフェイス画面を示す図である。FIG. 2 shows the user interface screen of FIG. 1 prompting the consumer to enter a telephone number recorded by the retail store server for making a purchase via the billing server. 請求サーバがPINコードを生成した後に消費者携帯電話によって請求サーバから受け取られる、PINコードを含むテキストメッセージである。A text message containing a PIN code that is received from a billing server by a consumer mobile phone after the billing server generates a PIN code. 図5Bのテキストメッセージで受け取ったPINコードをユーザが入力する図1のユーザインターフェイス画面である。5 is a user interface screen of FIG. 1 in which a user inputs a PIN code received by the text message of FIG. 5B. ユーザがPINコードを入力して取引が確認された後の図1のユーザインターフェイス画面である。It is the user interface screen of FIG. 1 after a user inputs a PIN code and a transaction is confirmed. 取引が完了した後に消費者携帯電話が受け取るメッセージである。This message is received by the consumer mobile phone after the transaction is completed. 課金情報方法の拡張例又は変形例を示すフローチャートである。It is a flowchart which shows the example of an expansion or modification of an accounting information method. 消費者が登録電話リレーションシップへのオプトインを選択できるユーザインターフェイス画面である。FIG. 5 is a user interface screen that allows a consumer to select opt-in to a registered telephone relationship. 消費者がPINコードを入力するためのユーザインターフェイス画面である。It is a user interface screen for a consumer to input a PIN code. 小売店サーバによる請求サーバへの登録電話オプトイン要求中に消費者が図8の画面に入力するためのPINコードを含むテキストメッセージを送信するために使用される登録電話オプトイン方法のフローチャートである。FIG. 9 is a flowchart of a registered telephone opt-in method used to send a text message including a PIN code for a consumer to enter on the screen of FIG. 8 during a registered telephone opt-in request to a billing server by a retail store server. PINコードが確認され、小売店サーバ上の消費者アカウントに対して購入が可能になったことを示す、消費者携帯電話に表示されるユーザインターフェイス画面である。FIG. 5 is a user interface screen displayed on a consumer mobile phone showing that the PIN code has been verified and that a purchase is possible for a consumer account on the retail store server. 登録電話オプトインの成功を示し、登録電話リレーションシップの条件を開示し、消費者に小売店への登録電話解除方法の指示を与える、消費者携帯電話が受け取るテキストメッセージを示す図である。FIG. 6 shows a text message received by a consumer mobile phone that indicates the success of a registered phone opt-in, discloses the terms of the registered phone relationship, and gives the consumer instructions on how to cancel the registered phone call to the retail store. 請求サーバ内のアクティブ/非アクティブな登録電話オプトインを示すためのデータ構造を示す図である。FIG. 6 illustrates a data structure for indicating active / inactive registered telephone opt-ins in a billing server. 小売店サーバが請求サーバに、通信事業者サーバにおいてユーザアカウントに課金するように指示する課金方法を示すフローチャートである。It is a flowchart which shows the charging method which a retail store server directs a billing server to charge a user account in a communication carrier server. ユーザが購入を選択する交流画面である。It is an exchange screen where a user chooses purchase. 消費者が購入を行った後のインターフェイス画面である。It is an interface screen after a consumer makes a purchase. 通信事業者サーバへの課金が行われた時に消費者携帯電話が受け取るテキストメッセージを示す図である。It is a figure which shows the text message which a consumer mobile telephone receives when the charge to a communication carrier server is performed. 図15の課金方法の拡張を示すフローチャートである。It is a flowchart which shows the expansion of the charging method of FIG. 消費者が小売店サーバのインターフェイスを通じて登録電話を解除できる方法を示す相互作用図である。FIG. 5 is an interaction diagram illustrating how a consumer can cancel a registered phone call through a retail server interface. 消費者が請求サーバにテキストメッセージを送信することによって登録電話を解除できる方法を示す相互作用図である。FIG. 5 is an interaction diagram illustrating how a consumer can cancel a registered phone by sending a text message to a billing server. 図17を参照して説明するような登録電話解除のために交換されるテキストメッセージの例を示す図である。It is a figure which shows the example of the text message exchanged for registration telephone cancellation | release as demonstrated with reference to FIG. システムの機能全体を示すフローチャートである。It is a flowchart which shows the whole function of a system. 消費者携帯電話のスマートフォン機能を示すブロック図である。It is a block diagram which shows the smart phone function of a consumer mobile phone. 登録電話システムの一部を成すコンピュータシステムの形態をとる機械のブロック図である。FIG. 2 is a block diagram of a machine that takes the form of a computer system that forms part of a registered telephone system.

添付図面の図1に、本発明の実施形態による、消費者携帯電話12と、小売店サーバ14と、請求サーバ16と、通信事業者サーバ18とを含む登録電話ベースの請求システム10を示す。小売店サーバ14は、消費者携帯電話12又はその他の消費者装置を使用する消費者が登録電話オプトインを購入して管理するためのユーザインターフェイス20と、登録電話請求管理モジュール22とを含む。請求サーバ16は、消費者オプトイン管理モジュール24と、通信事業者請求モジュール26と、リスクモジュール27と、ショートメッセージサービス(SMS)メッセージングモジュール28とを含む。   FIG. 1 of the accompanying drawings illustrates a registered telephone-based billing system 10 that includes a consumer mobile phone 12, a retail store server 14, a billing server 16, and a carrier server 18 according to an embodiment of the present invention. The retail store server 14 includes a user interface 20 for a consumer using a consumer mobile phone 12 or other consumer device to purchase and manage a registered telephone opt-in, and a registered telephone billing management module 22. The billing server 16 includes a consumer opt-in management module 24, a carrier billing module 26, a risk module 27, and a short message service (SMS) messaging module 28.

消費者携帯電話12は、30において、ユーザインターフェイス20を通じて小売店サーバ14と通信してファイルに電話番号を記憶(登録電話)することによって将来的な購入に対する自動課金にオプトインし、小売店サーバ14は、32において、消費者携帯電話12による登録電話オプトインを確認する目的で請求サーバ16が消費者携帯電話12と通信できるようにする一連のデータを請求サーバ16に通信する。34において、SMSメッセージングモジュール28が、テキストメッセージングを介して消費者携帯電話12と通信して消費者携帯電話12による登録電話オプトインを確認し、36において、消費者携帯電話12による登録電話オプトインを確認するテキストメッセージを送信する。38において、継続請求管理モジュール22が、通信事業者請求モジュール26を通じて課金を開始する。39において、通信事業者請求モジュール29は、通信事業者サーバ18上の消費者携帯電話12の電話番号に対応するアカウントに課金しようと試みる。40において、登録電話オプトインに追加購入の課金が適用され、39において通信事業者サーバ18に通信される。   The consumer mobile phone 12 opts in at 30 for automatic billing for future purchases by communicating with the retail store server 14 through the user interface 20 and storing the phone number in a file (registered phone) at 30. Communicates to the billing server 16 a series of data that enables the billing server 16 to communicate with the consumer mobile phone 12 for the purpose of confirming the registered phone opt-in by the consumer mobile phone 12. At 34, the SMS messaging module 28 communicates with the consumer mobile phone 12 via text messaging to confirm the registered phone opt-in by the consumer mobile phone 12, and at 36 confirms the registered phone opt-in by the consumer mobile phone 12. Send a text message. At 38, the continuous billing management module 22 starts billing through the carrier billing module 26. At 39, the carrier billing module 29 attempts to charge the account corresponding to the telephone number of the consumer mobile phone 12 on the carrier server 18. At 40, additional purchase billing is applied to the registered telephone opt-in, and at 39, communication is made to the carrier server 18.

42において、消費者携帯電話12は、ユーザインターフェイス20を通じて登録電話オプトインを解除することができ、この結果、44において登録電話オプトインを解除する通信が行われ、46において、SMSメッセージングモジュール28から対応するテキストメッセージを受け取る。或いは、消費者携帯電話12は、48において、登録電話オプトインを解除するテキストメッセージを請求サーバ16に直接送信し、その後46において、SMSメッセージングモジュール28からテキストメッセージを受け取ることもできる。   At 42, the consumer mobile phone 12 can cancel the registered phone opt-in through the user interface 20, which results in a communication to release the registered phone opt-in at 44, and a corresponding response from the SMS messaging module 28 at 46. Receive a text message. Alternatively, the consumer mobile phone 12 can send a text message to unlock the registered phone opt-in directly at 48 to the billing server 16 and then receive a text message from the SMS messaging module 28 at 46.

図2に、消費者携帯電話12が登録電話請求及び課金構成にオプトインする処理、及びその後の消費者の課金を示す。50において、消費者は、図1のユーザインターフェイス20を用いて、モバイルペイメントを使用して支払うことを選択する。図3に、消費者携帯電話12に表示される、選択を行うためのユーザインターフェイス20の画面を示す。   FIG. 2 illustrates the process by which the consumer mobile phone 12 opts in to the registered telephone billing and billing configuration and the subsequent consumer billing. At 50, the consumer chooses to pay using mobile payments using the user interface 20 of FIG. FIG. 3 shows a screen of the user interface 20 for making a selection displayed on the consumer mobile phone 12.

50における消費者携帯電話12による選択後、52において、小売店サーバ14は、請求サーバ16に課金情報アプリケーションプログラマブルインターフェイス(API)コールを送信する。この課金情報コールは、https:/gateway.billingserver.com/charge−infoなどの、請求サーバ16の専用ユニフォームレスポンスロケータ(URL)に提出される。その後、請求サーバ16は、この課金情報方法を用いて、消費者への課金に必要な要素に関する情報、及び消費者への表示に必要なローカライズされた文字列を取得する。これらの要素は国によって異なり、場合によってはネットワークによって異なることもある。   After selection by consumer mobile phone 12 at 50, retail store server 14 sends a billing information application programmable interface (API) call to billing server 16 at 52. This billing information call is https: // gateway. billingserver. to a dedicated uniform response locator (URL) of the billing server 16, such as com / charge-info. Thereafter, the billing server 16 uses this billing information method to obtain information relating to elements necessary for billing the consumer and a localized character string necessary for display to the consumer. These factors vary from country to country and in some cases from network to network.

一般に、消費者携帯電話12から情報を収集するために必要な入力は、消費者携帯電話12のmsisdn及びネットワークである。国によっては、郵便番号又は住民登録番号などの追加要素が存在する場合もある。54において送信される課金情報API応答は、各国及びネットワークにとって必要な入力要素を含む。課金情報API応答は、これらの入力フィールドのラベルとして使用できるローカライズされた文字列も提供する。   In general, the input required to collect information from the consumer mobile phone 12 is the msdisdn and network of the consumer mobile phone 12. In some countries, additional elements such as postal codes or resident registration numbers may exist. The billing information API response transmitted at 54 includes input elements necessary for each country and network. The billing information API response also provides localized strings that can be used as labels for these input fields.

消費者携帯電話12に表示する必要がある主なテキストは、国又はネットワークの取引条件文字列である。APIは、国の、及び必要であればネットワークの取引条件要素を戻し、これらは多くの場合、国又はネットワーク毎に異なる。取引条件についてのローカライズされたテキストは、「<string>」タグで戻される。ある国又はネットワークが、消費者携帯電話12による取引条件の承諾を必要とする場合、取引条件入力要素がチェックボックスとして含まれるようになる。   The main texts that need to be displayed on the consumer mobile phone 12 are country or network transaction term strings. The API returns country and, if necessary, network terms and conditions elements, which are often different for each country or network. Localized text about the deal terms is returned with a “<string>” tag. If a country or network requires the acceptance of transaction terms by the consumer mobile phone 12, a transaction terms input element will be included as a check box.

課金情報API応答は、デフォルトで、請求サーバ16がサポートする全ての国に関する情報を戻す。APIは、特定の国への応答をフィルタ処理するように任意の国パラメータをサポートする。表1に、必要な課金情報要求パラメータを示し、表2に、課金情報応答パラメータを示す。
表1

Figure 0006400698

表2
Figure 0006400698
The billing information API response returns information about all countries that the billing server 16 supports by default. The API supports any country parameter to filter responses to a specific country. Table 1 shows necessary charging information request parameters, and Table 2 shows charging information response parameters.
Table 1
Figure 0006400698

Table 2
Figure 0006400698

以下は、課金情報要求に対する課金情報応答内の文字列の例である。
[プログラムコード]
The following is an example of a character string in the billing information response to the billing information request.
[Program code]

図4に、課金情報方法の例を示す。52において、小売店が、請求サーバ16に課金情報要求を送信する。54において、請求サーバ16は、全ての必要な課金要素、各国でサポートされているネットワーク、及び各国又はネットワークにおいて表示すべき取引条件文字列を含むXML構造を戻す。56において、小売店サーバ14は、XML構造内の<inputs>を調べて、消費者から収集する必要がある要素を決定する。58において、小売店サーバ14は、XML構造から、関連する適切な言語のラベル及びヒントのための<string>を選択する。60において、小売店サーバ14は、選択された国の取引条件を表示する。62において、ユーザが、ネットワークを選択して自身の携帯番号を入力する。63において、小売店サーバ14は、ネットワーク固有の取引条件を調べ、見つかった場合には、これらを消費者に対して消費者携帯電話12に表示する。64において、小売店サーバ14は、請求サーバ16に特定の国の課金情報要求を送信する。65において、請求サーバ16は、特定の国の課金要素、ネットワーク及び取引条件を含む応答を戻す。   FIG. 4 shows an example of the billing information method. At 52, the retail store sends a billing information request to billing server 16. At 54, the billing server 16 returns an XML structure that includes all necessary billing elements, the networks supported in each country, and the transaction terms string to be displayed in each country or network. At 56, the retail store server 14 examines <inputs> in the XML structure to determine the elements that need to be collected from the consumer. At 58, the retail store server 14 selects <string> from the XML structure for the relevant appropriate language label and hint. At 60, the retail store server 14 displays the transaction conditions for the selected country. At 62, the user selects a network and enters his mobile number. At 63, the retail store server 14 examines the network specific transaction conditions and, if found, displays them on the consumer mobile phone 12 to the consumer. At 64, the retail store server 14 sends a billing information request for a particular country to the billing server 16. At 65, billing server 16 returns a response that includes the billing factors, network and transaction terms for the particular country.

図5Aに、請求サーバ16を介して購入を行うために小売店サーバ14によって記録される電話番号を入力するように消費者を促す図1のユーザインターフェイス20の画面を示す。図5Bには、請求サーバ16がPINコードを生成した後に消費者携帯電話12が請求サーバ16から受け取る、PINコードを含むテキストメッセージを示す。このテキストメッセージは、ユーザインターフェイスにPINコードを入力するようにユーザを促す。図5Cには、図5Bのテキストメッセージで受け取ったPINコードをユーザが入力する図1のユーザインターフェイス20の画面を示す。その後、このPINコードは、小売店サーバ14を通じて請求サーバ16に送信される。請求サーバ16は、小売店サーバ14から受け取ったPINコードを、消費者携帯電話12に送信したPINコードに照らして検証し、検証された場合には取引を承認する。その後、請求サーバ16は、通信事業者サーバ18と通信して、通信事業者サーバ18におけるアカウントに課金する。図5Dには、ユーザがPINコードを入力して取引が確認された後の図1のユーザインターフェイス20の画面を示す。図5Eには、取引が完了した後に消費者携帯電話12が受け取るメッセージを示す。なお、この時、消費者が登録電話のオプトインに進むと、小売店サーバ14及び請求サーバ16は、図5Aのメッセージ及び図5Eの画面を迂回する。従って、消費者は、PINコードの入力又は取引の確認を求められることがなくなる。代わりに、消費者は、購入を行った後、図5Eに示すようなメッセージのみを受け取る。   FIG. 5A shows a screen of the user interface 20 of FIG. 1 that prompts the consumer to enter a telephone number recorded by the retail store server 14 for making a purchase via the billing server 16. FIG. 5B shows a text message including the PIN code that the consumer mobile phone 12 receives from the billing server 16 after the billing server 16 generates the PIN code. This text message prompts the user to enter a PIN code into the user interface. FIG. 5C shows a screen of the user interface 20 of FIG. 1 where the user inputs the PIN code received by the text message of FIG. 5B. The PIN code is then transmitted to the billing server 16 through the retail store server 14. The billing server 16 verifies the PIN code received from the retail store server 14 against the PIN code transmitted to the consumer mobile phone 12 and approves the transaction if verified. Thereafter, the billing server 16 communicates with the carrier server 18 and charges an account in the carrier server 18. FIG. 5D shows the screen of the user interface 20 of FIG. 1 after the user has entered the PIN code and the transaction has been confirmed. FIG. 5E shows a message received by the consumer mobile phone 12 after the transaction is completed. At this time, when the consumer proceeds to opt-in for the registration telephone, the retail store server 14 and the billing server 16 bypass the message of FIG. 5A and the screen of FIG. 5E. Accordingly, the consumer is not required to enter the PIN code or confirm the transaction. Instead, the consumer receives only a message as shown in FIG. 5E after making a purchase.

図6に、課金情報方法の拡張例(変形例)を示す。66において、小売店サーバ14は、請求サーバ16に特定の国の課金情報要求を送信する。68において、請求サーバ16は、特定の国の課金要素、ネットワーク及び取引条件を含む応答を戻す。   FIG. 6 shows an extended example (modification) of the billing information method. At 66, the retail store server 14 sends a billing information request for a particular country to the billing server 16. At 68, billing server 16 returns a response that includes the billing factors, network and transaction terms for a particular country.

図2及び図4の62において、小売店サーバ14が消費者携帯電話12からデータを受け取った後、図2の72において、小売店サーバ14は、請求サーバ16に第1の登録電話オプトインAPIコールを送信する。この第1の登録電話オプトインAPIコールは、https://gateway.billingserver.com/opt−inなどの、請求サーバ16の専用URLに提出される。次に、小売店サーバ14及び請求サーバ16は、ファイル上の電話番号を共有し、消費者携帯電話12からの確認を伴うことなくこの電話番号に対して自動的に課金するように、登録電話オプトイン方法を用いて消費者携帯電話12から登録電話オプトインを取得する。   2 and 4, after the retail store server 14 receives data from the consumer mobile phone 12, at 72 in FIG. 2, the retail store server 14 makes a first registered phone opt-in API call to the billing server 16. Send. This first registered telephone opt-in API call is https: // gateway. billingserver. It is submitted to a dedicated URL of the billing server 16, such as com / opt-in. Next, the retail store server 14 and the billing server 16 share the phone number on the file and automatically register for this phone number without confirmation from the consumer mobile phone 12. The registered telephone opt-in is obtained from the consumer mobile phone 12 using the opt-in method.

登録電話オプトイン方法は、消費者の登録電話を小売店との特定の一連の条件(例えば、$100又は90日の出費)に合わせて設定するための登録電話オプトインを消費者から取得するために使用される。例えば、小売店が登録電話オプトインを提供する場合、この方法は、消費者の登録電話の承認を確認して小売店に以下を提供するように要求する消費者登録電話オプトインを取得するために使用される。
・consumer−id(消費者ID)(消費者の一意の識別子)
・msisdn(国際フォーマットの携帯番号)
The registered phone opt-in method is used to obtain a registered phone opt-in from the consumer to set the consumer's registered phone to a specific set of conditions (eg $ 100 or 90 sunrise charges) with the retail store. Is done. For example, if a retail store offers a registered phone opt-in, this method can be used to obtain a consumer registered phone opt-in that confirms the consumer's registration phone authorization and requests the retailer to provide: Is done.
Consumer-id (consumer ID) (unique identifier of the consumer)
-Msdisdn (International format mobile number)

図1のリスクモジュール27は、以下を含む一連のリスクルールを評価して登録電話オプトインの有効性を判断するために使用される。
・国及びネットワーク固有のルール
・単一の小売店に適用されるルール
・例えば90日などの時間に基づく限度を定めるルール
・例えば100USDなどの出費に基づく限度を定めるルール
・msisdnオプトインを個々のmsisdnレベルでブロックするルール(登録電話を登録するブラックリスト)
The risk module 27 of FIG. 1 is used to evaluate a set of risk rules including the following to determine the effectiveness of a registered telephone opt-in.
• Country and network specific rules • Rules that apply to a single retailer • Rules that set limits based on time, eg 90 days • Rules that set limits based on spending eg 100 USD • msdisdn opt-in for individual msisdn Rules to block by level (blacklist to register registered phone)

図7に、消費者が取引を完了した後に、チェックボックスを選択することによって登録電話リレーションシップにオプトインするように求めるユーザインターフェイス20の画面を示す。消費者は、「詳細」にマウスを動かして、図5Dの下部に示すような取引条件を受け取ることもできる。消費者は、登録電話リレーションシップにオプトインし、このオプトインに関する購入を最大$100又は90日の出費に制限する。   FIG. 7 shows a screen of the user interface 20 that prompts the consumer to opt-in to a registered phone relationship by selecting a check box after completing the transaction. The consumer can also move the mouse to “details” to receive the transaction terms as shown at the bottom of FIG. 5D. The consumer opts in to the registered telephone relationship and limits purchases related to this opt-in to a maximum of $ 100 or 90 sunrise expenses.

再び図2を参照すると、請求サーバ16は、一意のPINコードを生成し、図2の76において、このPINコードをテキストメッセージで消費者携帯電話12に送信し、図1のユーザインターフェイス20は、図8にさらに示すようなPINコードフィールドを消費者携帯電話12に表示する。図2の78において、消費者携帯電話12の消費者は、図7のテキストメッセージで受け取ったPINコードをPINコードフィールドに入力し、これを小売店サーバ14に送信する。小売店サーバ14は、消費者携帯電話12からPINコードを受け取り、図2の80において、この受け取ったPINコード、並びにmsisdn及びconsumer−id(消費者ID)を、請求サーバ16における第1の登録電話オプトイン要求と同じURLに第2の登録電話オプトイン要求で送信する。その後、請求サーバ16は、80において小売店サーバ14から受け取ったPINコードを、74においてテキストメッセージで送信したPINコードに照らして検証して確認し、小売店サーバ14に応答を戻す。請求サーバ16及び小売店サーバ14の各々は、消費者の登録電話オプトインの結果を記録又は記憶して、ユーザが次の購入を行う際に行われる次の課金APIコールで参照できるようにする。   Referring again to FIG. 2, the billing server 16 generates a unique PIN code and sends the PIN code in text message to the consumer mobile phone 12 at 76 in FIG. 2, where the user interface 20 of FIG. A PIN code field as further shown in FIG. 8 is displayed on the consumer mobile phone 12. In 78 of FIG. 2, the consumer of the consumer mobile phone 12 inputs the PIN code received in the text message of FIG. 7 in the PIN code field and transmits it to the retail store server 14. The retail store server 14 receives the PIN code from the consumer mobile phone 12, and in 80 of FIG. 2, the received PIN code, and msdisdn and consumer-id (consumer ID) are first registered in the billing server 16. A second registered telephone opt-in request is transmitted to the same URL as the telephone opt-in request. The billing server 16 then verifies and confirms the PIN code received from the retail server 14 at 80 against the PIN code sent in text message at 74 and returns a response to the retail server 14. Each of the billing server 16 and retail store server 14 records or stores the result of the consumer's registered phone opt-in so that it can be referenced in the next billing API call made when the user makes the next purchase.

表3に、図2の72及び80において送信される登録電話オプトイン要求のパラメータを示す。表4及び表5には、図2の72及び80のコールに応答して、請求サーバ16によって決定され小売店サーバ14に提供される登録電話オプトイン応答のパラメータを示す。
表3

Figure 0006400698

表4
Figure 0006400698

表5
Figure 0006400698
Table 3 shows the parameters of the registered telephone opt-in request sent at 72 and 80 in FIG. Tables 4 and 5 show registered telephone opt-in response parameters determined by the billing server 16 and provided to the retail store server 14 in response to the calls 72 and 80 of FIG.
Table 3
Figure 0006400698

Table 4
Figure 0006400698

Table 5
Figure 0006400698

図9に、登録電話オプトイン方法の例を示す。82において、小売店サーバ14は、msisdn、consumer−id(消費者ID)、ネットワーク及びcountry(国)の値を含む登録電話オプトイン要求を送信する。84において、検証されていない現在の有効なPINコードが存在する場合、VERIFICATION IN PROGRESS(検証中)が戻される。それ以外の場合には、新たなPINコードが生成され、VERIFICATION IN PROGRESS(検証中)が戻される。図2の74において、請求サーバ16は、PINコード、登録電話リレーションシップ(例えば、$100又は30日の同意)を含む、その国に適したメッセージを消費者携帯電話12に送信する。   FIG. 9 shows an example of a registered telephone opt-in method. At 82, the retail store server 14 sends a registered telephone opt-in request that includes the values of msdn, consumer-id (consumer ID), network and country (country). At 84, if there is a current valid PIN code that has not been verified, VERIFICATION IN PROGRESS is returned. Otherwise, a new PIN code is generated and VERIFICATION IN PROGRESS is returned. At 74 in FIG. 2, billing server 16 sends a message suitable for the country, including PIN code, registered phone relationship (eg, $ 100 or 30 day consent), to consumer mobile phone 12.

86において、小売店サーバ14は、図2の78において送信されたPINコードを収集し、図2の80において、取得したPINコードを含む登録電話オプトイン要求を送信する。提出されたPINコードが正しい場合にはVERIFIED(検証済み)が戻され、請求サーバ16は、登録電話オプトインの条件、購入品及び(SMSを通じて加入を解除するための)STOP命令を含む確認メッセージを消費者携帯電話12に送信する。それ以外の場合には、INVALID PIN(無効なPIN)が戻される。PINコードの入力は、3回(又はその他の制限された試行回数)しか試行することができない。   At 86, the retail store server 14 collects the PIN code transmitted at 78 of FIG. 2, and transmits a registered telephone opt-in request including the acquired PIN code at 80 of FIG. If the submitted PIN code is correct, VERIFIED (verified) is returned and the billing server 16 sends a confirmation message containing the registration phone opt-in conditions, purchases and a STOP command (to unsubscribe via SMS). It transmits to the consumer mobile phone 12. Otherwise, an INVALID PIN (invalid PIN) is returned. PIN code entry can only be attempted 3 times (or other limited number of attempts).

88において、小売店サーバ14は、24時間後にPINコードを収集し、このPINを含む登録電話オプトイン要求を送信する。PINコードの期限が切れている場合、PIN EXPIRED(PINの期限切れ)が戻される。   At 88, the retail store server 14 collects the PIN code after 24 hours and sends a registered telephone opt-in request containing this PIN. If the PIN code has expired, PIN EXPIRED (PIN expired) is returned.

図10は、PINコードが送信されて検証され、小売店サーバ14上の消費者アカウントに対して登録電話オプトインが利用可能になったことを示すために消費者携帯電話12に表示される図2のユーザインターフェイス20の画面である。図11には、図2の90においてSMSメッセージングモジュール28が消費者携帯電話12に送信する、登録電話のオプトイン処理の成功を示し、登録電話オプトインの条件を開示し、消費者に登録電話オプトインの解除方法の指示を与えるテキストメッセージを示す。図11のテキストメッセージは、PINコードが検証されなかったことによって登録電話のオプトインが失敗した場合には送信されない。   FIG. 10 is displayed on the consumer mobile phone 12 to indicate that the PIN code has been transmitted and verified and registered phone opt-in is now available for the consumer account on the retail store server 14. This is a screen of the user interface 20. FIG. 11 shows the success of the registered phone opt-in process that the SMS messaging module 28 sends to the consumer mobile phone 12 at 90 in FIG. 2, discloses the registered phone opt-in conditions, and informs the consumer of the registered phone opt-in. Indicates a text message giving instructions on how to cancel. The text message of FIG. 11 is not sent if the registered phone opt-in fails because the PIN code has not been verified.

ステップ72〜90に示す、PINコード確認を用いた方法は、消費者装置との間で登録電話のオプトインを検証し、登録電話の状態をアクティブ(又は非アクティブ)として記録する1つの方法である。例えば、別の方法は、SMSテキストメッセージを携帯装置に送信した後に、消費者が応答テキストメッセージで「Y」又は「Yes(はい)」を応答するのを待つことなどの、携帯装置のハンドシェークの使用を含むことができる。或いは、小売店サーバが支払いパネルをホストし、請求サーバがこの支払いパネルを通じてユーザ装置と通信してオプトイン要求を確認することもできる。   The method using PIN code verification, shown in steps 72-90, is one method of verifying the registration phone opt-in with the consumer device and recording the status of the registration phone as active (or inactive). . For example, another method of handshaking a mobile device, such as waiting for the consumer to respond “Y” or “Yes” with a response text message after sending an SMS text message to the mobile device. Use can be included. Alternatively, the retail store server can host a payment panel through which the billing server communicates with the user device to confirm the opt-in request.

図12に、図1の消費者オプトイン管理モジュール24内のデータ構造を示す。このデータ構造は、merchant−id(小売店ID)、msisdn及びconsumer−id(消費者ID)毎に登録電話オプトイン状態を保持する。このデータ構造では、msisdnとconsumer−id(消費者ID)の組み合わせを通じて消費者が効果的に識別される。このデータ構造は、msisdnを用いて複数の消費者に請求できる使用事例をサポートする。例えば、子供が、請求用のmsisdnとして親の電話番号を使用していることがある。しかしながら、それぞれの子供及びその親は、所与の小売店との間の一意にconsumer−id(消費者ID)を有する。このデータ構造は、オプトインの状態を、最後の状態変化の日時と共に保持する。この日時を使用して、消費者の購入時点に登録電話の状態が失効していたかどうかを評価する。データ構造は、消費者による累積出費に関するデータも保持する。このデータを用いて、規定の出費閾値を超えていることによって登録電話オプトインが失効しているかどうかを判定する。登録電話の累積出費に関するデータは、消費者に送信する購入レシートに含めることもできる。   FIG. 12 shows a data structure in the consumer opt-in management module 24 of FIG. This data structure holds a registered telephone opt-in state for each merchant-id (retail store ID), msdisdn and consumer-id (consumer ID). In this data structure, a consumer is effectively identified through a combination of msdn and consumer-id (consumer ID). This data structure supports use cases that can be billed to multiple consumers using msdisdn. For example, a child may be using the parent's phone number as a billing msdisdn. However, each child and its parent has a unique consumer-id (consumer ID) with a given retail store. This data structure holds the opt-in state along with the date and time of the last state change. This date and time is used to evaluate whether the status of the registered phone has expired at the time of consumer purchase. The data structure also holds data relating to cumulative spending by consumers. This data is used to determine whether the registered telephone opt-in has expired due to exceeding a prescribed spending threshold. Data regarding the cumulative cost of registered telephones can also be included in purchase receipts sent to consumers.

再び図2を参照すると、小売店サーバ14において消費者による購入が行われると、小売店サーバ14は、98において、消費者携帯電話12からの1ステップでの支払い処理を要求する課金APIコールを請求サーバ16に送信する。課金APIコールは、請求サーバ16の専用URLに提出される。1回払いのシナリオをサポートする課金方法を使用することができる。請求サーバ16は、課金APIコールで受け取ったmerchant−id(小売店ID)、msisdn及びconsumer−id(消費者ID)の値により、アクティブな状態の対応する消費者登録電話オプトインが存在するかどうかをチェックすることができる。オプトイン状態がアクティブである場合、請求サーバ16はステップ100に進む。オプトイン状態が非アクティブである場合、請求サーバ16は、図5A〜図5Eを参照しながら説明したステップを再び実行してPINコード検証を行う。   Referring again to FIG. 2, once a consumer purchase is made at the retail store server 14, the retail store server 14 issues a billing API call at 98 requesting a one-step payment process from the consumer mobile phone 12. Send to billing server 16. The billing API call is submitted to the dedicated URL of the billing server 16. A billing method that supports a one-time payment scenario can be used. The billing server 16 determines whether there is a corresponding consumer registration telephone opt-in in an active state according to the values of merchant-id (retail store ID), msdisdn and consumer-id (consumer ID) received in the billing API call. Can be checked. If the opt-in state is active, billing server 16 proceeds to step 100. When the opt-in state is inactive, the billing server 16 performs the PIN code verification by executing again the steps described with reference to FIGS. 5A to 5E.

課金要求が承認されると、図2の104において、請求サーバ16から小売店サーバ14にcharge−id(課金ID)が戻される。承認とは、要求が正しく検証され、図2の100において処理のために通信事業者サーバ18に提出され、102において通信事業者サーバ18から有効な応答があることを意味する。処理のために通信事業者サーバ18に課金を提出する前には、既に請求サーバ16によってリスクチェックが行われている。   If the charging request is approved, a charge-id (charging ID) is returned from the billing server 16 to the retail store server 14 in 104 of FIG. Approval means that the request has been correctly verified, submitted to the carrier server 18 for processing at 100 in FIG. 2, and a valid response from the carrier server 18 at 102. A risk check has already been performed by the billing server 16 before submitting a charge to the carrier server 18 for processing.

課金は、非同期的な要求である。課金要求が完了した時、課金の成功又は失敗に関わらず、請求サーバ16は、通信事業者サーバ18から課金結果を受け取り、小売店サーバ14に課金の試行の最終結果を含むコールバック通知を送信する。   Billing is an asynchronous request. When the billing request is completed, regardless of whether the billing is successful or unsuccessful, the billing server 16 receives the billing result from the carrier server 18 and sends a callback notification including the final result of the billing attempt to the retail store server 14. To do.

課金要求は、冪等性である。各要求は、小売店サーバ14が提供するrequest−id(要求ID)によって一意に識別される。例えば、同じ小売店のrequest−id(要求ID)で2度の課金要求を行う場合、ユーザのアカウントには1回のみ課金され、両方の要求が同じ応答を受け取る。   The billing request is idempotent. Each request is uniquely identified by a request-id (request ID) provided by the retail store server 14. For example, if two billing requests are made with a request-id (request ID) of the same retail store, the user's account is billed only once and both requests receive the same response.

課金結果コールバック通知は、取引の最終状態(成功又は失敗)を提供する。コールバック通知は、小売店サーバ14によって購入を遂行するために使用される。遂行は、一意のcharge−id(課金ID)フィールド値によって識別される所与の取引につき、一回のみ行われる。請求サーバ16と小売店サーバ14との間に通信問題が存在する場合、小売店サーバ14は、同じ取引の課金結果コールバックを複数回受け取ることがある。コールバック通知が継続的に再試行される一般的原因は、小売店サーバ14から請求サーバ16への不適切な確認応答(ACK)である。   The billing result callback notification provides the final state (success or failure) of the transaction. The callback notification is used by the retail store server 14 to fulfill the purchase. Execution is performed only once for a given transaction identified by a unique charge-id field value. If there is a communication problem between the billing server 16 and the retail store server 14, the retail store server 14 may receive a billing result callback for the same transaction multiple times. A common cause of continually retrying callback notifications is an inappropriate acknowledgment (ACK) from the retail store server 14 to the billing server 16.

小売店サーバ14は、承認された要求についてのみ請求サーバ16からコールバックを受け取る。検証エラー又はリスクチェックによって要求が承認されなかった場合、請求サーバ16は、通信事業者サーバ18に処理要求を提出せず、従って請求サーバ16から小売店サーバ14にコールバック通知が送信されることはない。   The retail store server 14 receives callbacks from the billing server 16 only for approved requests. If the request is not approved due to a validation error or risk check, the billing server 16 does not submit a processing request to the carrier server 18, so a callback notification is sent from the billing server 16 to the retail store server 14. There is no.

表9に、図2の98における課金要求のパラメータを示す。表10には、図2の104における課金要求応答のパラメータを示す。
表9

Figure 0006400698

Figure 0006400698

表10
Figure 0006400698
Table 9 shows the billing request parameters at 98 in FIG. Table 10 shows charging request response parameters in 104 of FIG.
Table 9
Figure 0006400698

Figure 0006400698

Table 10
Figure 0006400698

図13に、課金方法の例を示す。106において、消費者携帯電話12又はその他の消費者装置の消費者が、登録電話オプトインAPI方法を用いて事前登録済した登録電話を有している。108において、消費者携帯電話12又はその他の消費者装置の消費者は、小売店サーバ14に戻ってサービス又は製品を選択する。98において、小売店サーバ14は、customer−id(顧客ID)、msisdn、ネットワーク及び購入明細を含む課金要求を請求サーバ16に提出する。112において、請求サーバ16は、登録電話制限、出費限度、速度チェック及びその他の消費者保護チェックを実行する。登録電話制限に失敗した場合、消費者は、114において、自身の登録電話の登録電話オプトインを更新するように求められる。出費又は速度チェックに失敗した場合、又はmsisdnがブラックリストに載っている場合、116において課金要求に失敗し、適当なエラーメッセージが戻される。118において、請求サーバ16は、(提供されたネットワーク、又はネットワークが提供されない場合は検索を使用して)通信事業者を検出し、通信事業者を更新するための課金要求を提出する。120において、請求サーバ16は、課金結果コールバック通知で小売店サーバ14に課金要求の最終結果を戻す。その後、図2の120において、SMSモジュールが、消費者携帯電話12に購入を確認するテキストメッセージを送信する。   FIG. 13 shows an example of a charging method. At 106, the consumer mobile phone 12 or other consumer device consumer has a registered phone that has been pre-registered using the registered phone opt-in API method. At 108, the consumer of the consumer mobile phone 12 or other consumer device returns to the retail store server 14 to select a service or product. At 98, the retail store server 14 submits a billing request to the billing server 16 including the customer-id (customer ID), msdisdn, network and purchase details. At 112, billing server 16 performs registered phone restrictions, spending limits, speed checks, and other consumer protection checks. If the registered phone restriction fails, the consumer is asked at 114 to update the registered phone opt-in for his registered phone. If the spending or speed check fails, or if msdisdn is blacklisted, the billing request fails at 116 and an appropriate error message is returned. At 118, billing server 16 detects the carrier (using the provided network or search if no network is provided) and submits a billing request to update the carrier. At 120, the billing server 16 returns the final result of the billing request to the retail store server 14 with a billing result callback notification. Thereafter, at 120 in FIG. 2, the SMS module sends a text message confirming the purchase to the consumer mobile phone 12.

上述したように、図2の74のように消費者携帯電話12と通信せずに課金が処理される。しかしながら、オプトイン状態が非アクティブな場合、図2の74で説明したように、請求サーバ16が新たなPINコードを含むテキストメッセージを消費者携帯電話12に送信し、図2のステップ90までのステップを繰り戻す。   As described above, billing is processed without communication with the consumer mobile phone 12 as indicated by 74 in FIG. However, if the opt-in state is inactive, the billing server 16 sends a text message containing the new PIN code to the consumer mobile phone 12 as described at 74 in FIG. 2, and steps up to step 90 in FIG. Repeat.

図14Aは、ユーザが購入を選択する交流画面である。図14Bは、消費者が購入を行った後のインターフェイス画面である。   FIG. 14A is an AC screen for the user to select purchase. FIG. 14B is an interface screen after the consumer makes a purchase.

図15には、図13の課金フロー方法の拡張を示す。122において課金要求に失敗したと仮定する。124において、小売店サーバ14は、新たなrequest−id(要求ID)で課金要求を提出し、課金を再試行する。前回失敗したrequest−id(要求ID)で課金を再試行した場合、請求サーバ16は冪等性によって同じ失敗応答を戻す。126において、請求サーバ16は、通信事業者課金方法を用いて消費者のアカウントに課金する。128において、請求サーバ16は、課金結果コールバック通知で課金要求の成功又は失敗を示す情報を戻す。   FIG. 15 shows an extension of the accounting flow method of FIG. Assume that the billing request failed at 122. At 124, the retail store server 14 submits a billing request with a new request-id (request ID) and retries billing. When charging is retried with the previously failed request-id (request ID), the billing server 16 returns the same failure response due to idempotency. At 126, billing server 16 charges the consumer's account using a carrier billing method. At 128, the billing server 16 returns information indicating the success or failure of the billing request in the billing result callback notification.

表11及び表12に、課金結果コールバック通知のパラメータを示す。
表11

Figure 0006400698

Figure 0006400698

表12
Figure 0006400698

Figure 0006400698
Tables 11 and 12 show charging result callback notification parameters.
Table 11
Figure 0006400698

Figure 0006400698

Table 12
Figure 0006400698

Figure 0006400698

図16に、図1について参照した、消費者携帯電話12がユーザインターフェイス20を介して登録電話オプトインを解除する方法を示す。図18の42において、消費者携帯電話12は、小売店サーバ14の図1のユーザインターフェイス20を用いて小売店サーバ14との解除を行う。44において、小売店サーバ14は、請求サーバ16の専用URLにおいて登録電話オプトイン解除APIコールを提出して、merchant−id(小売店ID)、msisdn及びconsumer−id(消費者ID)に対応する登録電話オプトインを解除する旨を請求サーバ16に通知する。130において、請求サーバ16は、消費者登録電話のオプトインを解除し、図12の関連するオプトインエントリを非アクティブとして更新する。このmerchant−id(小売店ID)、msisdn及びconsumer−id(消費者ID)に対するさらなる課金が小売店サーバ14によって請求サーバ16に対して提出された場合には、消費者携帯電話12へのテキストメッセージを通じて確認される。132において、小売店サーバ14は、登録電話オプトインが解除されたことを反映するようにユーザインターフェイス20を更新する。   FIG. 16 shows how the consumer mobile phone 12 cancels the registered phone opt-in via the user interface 20 with reference to FIG. At 42 in FIG. 18, the consumer mobile phone 12 is released from the retail store server 14 using the user interface 20 in FIG. 1 of the retail store server 14. At 44, the retail store server 14 submits a registered telephone opt-in release API call at the dedicated URL of the billing server 16 to register corresponding merchant-id (retail store ID), msdisdn and consumer-id (consumer ID). The billing server 16 is notified that the telephone opt-in is cancelled. At 130, billing server 16 unoptimizes the consumer registration phone and updates the associated opt-in entry of FIG. 12 as inactive. If further charges for this merchant-id (retail store ID), msdisn and consumer-id (consumer ID) are submitted by the retail store server 14 to the billing server 16, the text to the consumer mobile phone 12 Confirmed through message. At 132, the retail store server 14 updates the user interface 20 to reflect that the registered phone opt-in has been released.

図17に、図1について参照した、消費者がテキストメッセージングを通じて登録電話オプトインを解除する方法を示す。48において、消費者携帯電話12は、SMSテキストを通じてSTOPを送信する。このテキストメッセージは、消費者携帯電話12がテキストを受け取ったショートコード723−53への応答として送信することができる。134において、請求サーバ16は、登録電話オプトインを解除し、図12の関連するオプトインエントリを非アクティブとして更新する。このmerchant−id(小売店ID)、msisdn及びconsumer−id(消費者ID)に対するさらなる課金が小売店サーバ14によって提出された場合には、消費者携帯電話12とのテキストメッセージを通じて確認される。46において、請求サーバ16は、解除SMSテキストの確認を消費者携帯電話12に送信する。136において、請求サーバ16は、消費者登録電話のオプトイン解除通知を小売店サーバ14に送信し、小売店サーバ14において登録電話リレーションシップが解除されるようにする。   FIG. 17 illustrates a method for a consumer to cancel a registered telephone opt-in through text messaging, as referenced with respect to FIG. At 48, the consumer mobile phone 12 sends a STOP through the SMS text. This text message can be sent as a response to the short code 723-53 that the consumer mobile phone 12 received the text. At 134, the billing server 16 releases the registered telephone opt-in and updates the associated opt-in entry of FIG. 12 as inactive. If a further charge for this merchant-id (retail store ID), msdisn and consumer-id (consumer ID) is submitted by the retail store server 14, it will be confirmed through a text message with the consumer mobile phone 12. At 46, billing server 16 sends a confirmation of the unlocked SMS text to consumer mobile phone 12. At 136, the billing server 16 sends a consumer registration phone opt-in cancellation notice to the retail store server 14 to cause the registered phone relationship to be released at the retail store server 14.

図18に、図17を参照しながら説明したような登録電話オプトインを解除するために交換されるテキストメッセージの例を示す。図20には、図19の48及び46で送受信される両テキストメッセージを第2及び第3のメッセージとして示す。   FIG. 18 shows an example of a text message exchanged to cancel the registered telephone opt-in as described with reference to FIG. FIG. 20 shows both text messages transmitted and received at 48 and 46 in FIG. 19 as second and third messages.

図19には、これまでに説明した手順をどのように反復するかを示す。200において、PINコード検証を用いて第1の購入が完了する。202において、登録電話オプトイン手順が実行される。204において、次の購入を開始するが、完了していない。206において、登録電話オプトインが存在するかどうかを判定する。   FIG. 19 shows how to repeat the procedure described so far. At 200, the first purchase is completed using PIN code verification. At 202, a registered telephone opt-in procedure is performed. At 204, the next purchase is started but not completed. At 206, it is determined whether a registered telephone opt-in exists.

206において登録電話オプトインが存在すると判定された場合、208において、PINコード検証を伴わずに購入が完了する。次の購入が存在する場合、204において次の購入を開始する。   If it is determined at 206 that there is a registered telephone opt-in, at 208 the purchase is completed without PIN code verification. If there is a next purchase, the next purchase begins at 204.

206において登録電話オプトインが存在しないと判定された場合、購入は200において完了し、202において登録電話オプトイン手順を実行する。   If it is determined at 206 that there is no registered telephone opt-in, the purchase is completed at 200 and a registered telephone opt-in procedure is performed at 202.

本発明は、消費者が自身の登録電話オプトインを更新し、更新が必要な登録電話オプトインを小売店が消費者にリマインドする方法をさらに提供する。消費者は、本明細書で概説したステップを用いて自身の登録電話を更新することができる。消費者が自身の登録電話を更新する別の方法は、消費者がシステムによって送信されたSMSへの返信で自身の登録電話を更新できる、SMSのみの相互作用を通じた方法である。SMSは、購入取引中に、或いは小売店又は通信事業者が決定した何らかの時点で(例えば、登録電話が失効する1週間前にリマインダとして)送信することができる。小売店サーバは、失効前に消費者にリマインドするために、請求サーバと通信して、出費又は時間限度に基づいて更新が必要となる登録電話オプトインに関するデータを取得することができる。これにより、小売店は、消費者に自身の登録電話オプトインを更新するように促す通知を失効前に送信することができる。   The present invention further provides a way for a consumer to update their registered phone opt-in and the retail store to remind the consumer of the registered phone opt-in that needs to be updated. The consumer can renew his registered phone using the steps outlined herein. Another way for consumers to update their registered phone is through an SMS-only interaction, where the consumer can update his registered phone in response to an SMS sent by the system. The SMS can be sent during a purchase transaction or at some point determined by the retailer or carrier (eg, as a reminder one week before the registration phone expires). The retail store server can communicate with the billing server to obtain data regarding registered phone opt-ins that need to be updated based on spending or time limits to remind consumers before expiration. This allows the retail store to send a notification prior to expiration that prompts the consumer to renew his registered phone opt-in.

小売店には、例えば10日以内又は特定の追加出費額などでオプトインがいつ失効するかをチェックする能力を与えることもできる。   Retail stores may also be given the ability to check when an opt-in expires, for example within 10 days or a certain additional expense.

図20は、タッチセンサ式ディスプレイ1120又は便宜上「タッチスクリーン」を示す、消費者携帯電話12を示すブロック図である。消費者携帯電話12は、(1又はそれ以上のコンピュータ可読記憶媒体を含むことができる)メモリ1020と、メモリコントローラ1220と、1又はそれ以上の処理装置(CPU)1200と、周辺機器インターフェイス1180と、RF回路1080と、オーディオ回路1100と、スピーカ1110と、マイク1130と、入出力(I/O)サブシステム1060と、その他の入力又は制御装置1160と、外部ポート1240とを含む。これらのコンポーネントは、1又はそれ以上の通信バス又は信号線1030を介して通信する。   FIG. 20 is a block diagram illustrating the consumer mobile phone 12 showing a touch-sensitive display 1120 or a “touch screen” for convenience. The consumer mobile phone 12 includes a memory 1020 (which may include one or more computer-readable storage media), a memory controller 1220, one or more processing units (CPUs) 1200, and a peripheral device interface 1180. RF circuit 1080, audio circuit 1100, speaker 1110, microphone 1130, input / output (I / O) subsystem 1060, other input or control device 1160, and external port 1240. These components communicate via one or more communication buses or signal lines 1030.

図20に示す様々なコンポーネントは、ハードウェア、ソフトウェア、或いは1又はそれ以上の信号処理及び/又は特定用途向け集積回路を含むハードウェアとソフトウェアの組み合わせで実装することができる。   The various components shown in FIG. 20 can be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and / or application specific integrated circuits.

メモリ1020は、高速ランダムアクセスメモリを含むことができ、1又はそれ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又はその他の不揮発性固体メモリ装置などの不揮発性メモリを含むこともできる。CPU1200及び周辺機器インターフェイス1180などの、消費者携帯電話12の他のコンポーネントによるメモリ1020へのアクセスは、メモリコントローラ1220によって制御される。   Memory 1020 can include high-speed random access memory and can also include non-volatile memory such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. Access to the memory 1020 by other components of the consumer mobile phone 12, such as the CPU 1200 and peripheral device interface 1180, is controlled by the memory controller 1220.

周辺機器インターフェイス1180は、装置の入出力周辺機器をCPU1200及びメモリ1020に接続する。1又はそれ以上のプロセッサ1200は、メモリ1020に記憶された様々なソフトウェアプログラム及び/又は命令セットを起動又は実行して、消費者携帯電話12の様々な機能の実行及びデータ処理を行う。   The peripheral device interface 1180 connects input / output peripheral devices of the apparatus to the CPU 1200 and the memory 1020. The one or more processors 1200 activate or execute various software programs and / or instruction sets stored in the memory 1020 to perform various functions and data processing of the consumer mobile phone 12.

RF(無線周波数)回路1080は、電磁信号とも呼ばれるRF信号を送受信する。RF回路1080は、電気信号と電磁信号の間の変換を行い、電磁信号を介して通信ネットワーク及びその他の通信装置と通信する。RF回路1080は、アンテナシステム、RFトランシーバ、1又はそれ以上の増幅器、チューナ、1又はそれ以上の発振器、デジタルシグナルプロセッサ、CODECチップセット、加入者識別モジュール(SIM)カード及びメモリなどを含む、これらの機能を実行するための周知の回路を含む。RF回路1080は、World Wide Web(WWW)とも呼ばれるインターネット、イントラネットなどのネットワーク、及び/又はセルラー電話ネットワーク、無線ローカルエリアネットワーク(LAN)及び/又はメトロポリタン・エリア・ネットワーク(MAN)などの無線ネットワーク及び他の装置と、無線通信によって通信することができる。無線通信は、当業で周知の複数の通信規格、プロトコル及び技術のいずれかを使用することができる。   An RF (radio frequency) circuit 1080 transmits and receives RF signals, also called electromagnetic signals. The RF circuit 1080 converts between an electrical signal and an electromagnetic signal, and communicates with a communication network and other communication devices via the electromagnetic signal. The RF circuit 1080 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chipset, a subscriber identity module (SIM) card and memory, etc. Including well-known circuits for performing the functions. The RF circuit 1080 is a network such as the Internet, also called the World Wide Web (WWW), and / or a wireless network such as a cellular telephone network, a wireless local area network (LAN) and / or a metropolitan area network (MAN). It is possible to communicate with other devices by wireless communication. Wireless communication can use any of a number of communication standards, protocols, and techniques well known in the art.

オーディオ回路1100、スピーカ1110及びマイク1130は、ユーザと消費者携帯電話12との間のオーディオインターフェイスを提供する。オーディオ回路1100は、周辺機器インターフェイス1180からオーディオデータを受け取り、オーディオデータを電気信号に変換してこの電気信号をスピーカ1110に送信する。スピーカ1110は、電気信号を人間が聴き取れる音波に変換する。オーディオ回路1100は、マイク1130によって音波から変換された電気信号も受け取る。オーディオ回路1100は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インターフェイス1180に送信する。オーディオ回路1100は、オーディオ回路1100と、出力専用ヘッドフォン又は出力(例えば、片耳又は両耳用ヘッドフォン)及び入力(例えば、マイク)の両方を備えたヘッドセットなどの取り外し可能オーディオ入力/出力周辺機器との間のインターフェイスとしての役割を果たすヘッドフォンジャックも含む。   Audio circuit 1100, speaker 1110 and microphone 1130 provide an audio interface between the user and consumer mobile phone 12. The audio circuit 1100 receives audio data from the peripheral device interface 1180, converts the audio data into an electric signal, and transmits the electric signal to the speaker 1110. The speaker 1110 converts an electric signal into a sound wave that can be heard by a human. The audio circuit 1100 also receives an electrical signal converted from sound waves by the microphone 1130. Audio circuit 1100 converts the electrical signal into audio data and transmits the audio data to peripheral device interface 1180 for processing. Audio circuit 1100 includes audio circuit 1100 and removable audio input / output peripherals such as headsets with output-only headphones or outputs (eg, one or both ear headphones) and inputs (eg, microphones). It also includes a headphone jack that serves as an interface between the two.

I/Oサブシステム1060は、タッチスクリーン1120及びその他の入力/制御装置1160などの、消費者携帯電話12上の入力/出力周辺機器を周辺機器インターフェイス1180に接続する。I/Oサブシステム1060は、他の入力又は制御装置のためのディスプレイコントローラ1560及び1又はそれ以上の入力コントローラ1600を含む。1又はそれ以上の入力コントローラ1600は、他の入力又は制御装置1160との間で電気信号を送受信する。他の入力/制御装置1160は、物理ボタン(例えば、プッシュボタン、ロッカーボタンなど)、ダイアル、スライダスイッチ、ジョイスティック及びクリックホイールなどを含むことができ、これらは全てインターフェイスの一部を形成する役割を果たす。入力コントローラ1600は、キーボード、赤外線ポート、USBポート、及びマウスなどのポインタ装置のいずれかに接続することができる。1又はそれ以上のボタンは、スピーカ1110及び/又はマイク1130の音量制御のための上/下ボタンを含むことができる。1又はそれ以上のボタンは、プッシュボタンを含むことができる。プッシュボタンを素早く押すことにより、タッチスクリーン1120のロックを解除し、又はタッチスクリーン上のジェスチャーを用いて装置のロックを解除する処理を開始することができる。プッシュボタンを長押しすると、消費者携帯電話12の電源をオン又はオフに切り替えることができる。タッチスクリーン1120は、仮想ボタン又はソフトボタン、及び1又はそれ以上のソフトキーボードを実装するために使用される。   The I / O subsystem 1060 connects input / output peripheral devices on the consumer mobile phone 12, such as the touch screen 1120 and other input / control devices 1160, to the peripheral device interface 1180. The I / O subsystem 1060 includes a display controller 1560 for other inputs or control devices and one or more input controllers 1600. One or more input controllers 1600 send and receive electrical signals to and from other inputs or control devices 1160. Other input / control devices 1160 can include physical buttons (eg, push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, etc., all of which serve to form part of the interface. Fulfill. The input controller 1600 can be connected to any of a keyboard, an infrared port, a USB port, and a pointer device such as a mouse. The one or more buttons may include up / down buttons for volume control of the speaker 1110 and / or microphone 1130. The one or more buttons can include a push button. By quickly pressing the push button, the process of unlocking the touch screen 1120 or unlocking the device using a gesture on the touch screen can be started. When the push button is pressed and held, the power of the consumer mobile phone 12 can be switched on or off. The touch screen 1120 is used to implement virtual buttons or soft buttons and one or more soft keyboards.

タッチセンサ式タッチスクリーン1120は、装置とユーザの間の入力インターフェイス及び出力インターフェイスを提供する。ディスプレイコントローラ1560は、タッチスクリーン1120との間で電気信号の送受信を行う。タッチスクリーン1120は、ユーザに視覚出力を表示する。視覚出力は、グラフィックス、テキスト、アイコン、ビデオ及びこれらのいずれかの組み合わせ(まとめて「グラフィックス」と呼ぶ)を含むことができる。いくつかの実施形態では、視覚出力の一部又は全部がユーザインターフェイスオブジェクトに対応することができ、このさらなる詳細については以下で説明する。   Touch-sensitive touch screen 1120 provides an input interface and an output interface between the device and the user. The display controller 1560 transmits and receives electrical signals to and from the touch screen 1120. Touch screen 1120 displays visual output to the user. The visual output can include graphics, text, icons, video, and any combination thereof (collectively referred to as “graphics”). In some embodiments, some or all of the visual output can correspond to user interface objects, further details of which are described below.

タッチスクリーン1120は、触覚及び/又は触知接触に基づいてユーザからの入力を受け付けるタッチセンシティブ面、センサ、又は一連のセンサを有する。タッチスクリーン1120及びディスプレイコントローラ1560(並びにメモリ1020内のいずれかの関連するモジュール及び/又は命令セット)は、タッチスクリーン1120上の接触(及びあらゆる接触の動き又は中断)を検出し、この検出した接触を、タッチスクリーン上に表示されるユーザインターフェイスオブジェクト(例えば、1又はそれ以上のソフトキー、アイコン、ウェブページ又は画像)との相互作用に変換する。例示的な実施形態では、タッチスクリーン1120とユーザとの間の接点がユーザの指に対応する。   Touch screen 1120 includes a touch-sensitive surface, sensor, or series of sensors that accepts input from a user based on tactile and / or tactile contact. Touch screen 1120 and display controller 1560 (and any associated modules and / or instruction set in memory 1020) detect touches (and any touch movements or interruptions) on touch screen 1120 and detect the detected touches. Into an interaction with a user interface object (eg, one or more soft keys, icons, web pages or images) displayed on the touch screen. In the exemplary embodiment, the contact between touch screen 1120 and the user corresponds to the user's finger.

タッチスクリーン1120は、LCD(液晶ディスプレイ)技術又はLPD(発行ポリマーディスプレイ)技術を使用することができるが、他の実施形態ではその他のディスプレイ技術を使用することができる。タッチスクリーン1120及びディスプレイコントローラ1560は、以下に限定されるわけではないが、容量性、抵抗性、赤外線及び表面弾性波技術、並びに他の近接センサアレイ又はタッチスクリーン1120との1又はそれ以上の接点を特定するための他の素子を含む、現在知られている又は今後開発される複数の接触感知技術のいずれかを用いて、接触及びそのあらゆる動き又は中断を検出することができる。   The touch screen 1120 can use LCD (Liquid Crystal Display) technology or LPD (Published Polymer Display) technology, although other display technologies can be used in other embodiments. Touch screen 1120 and display controller 1560 include, but are not limited to, capacitive, resistive, infrared and surface acoustic wave technologies, and one or more contacts with other proximity sensor arrays or touch screen 1120. Any of a plurality of currently known or later developed touch sensing techniques, including other elements for identifying, can be used to detect touch and any movement or interruption thereof.

ユーザは、スタイラス及び指などのいずれかの好適な物体又は付属物を用いてタッチスクリーン1120との接触を行うことができる。いくつかの実施形態では、ユーザインターフェイスが、主に指による接触及びジェスチャーと共に機能するように設計され、この接触では、タッチスクリーン上の指の接触範囲が広いので、スタイラスベースの入力よりも大幅に精度が落ちる。いくつかの実施形態では、装置が、指による大まかな入力を、正確なポインタ/カーソル位置、又はユーザが望む動作を実行するためのコマンドに変換する。   A user can make contact with touch screen 1120 using any suitable object or accessory, such as a stylus and fingers. In some embodiments, the user interface is designed to work primarily with finger touches and gestures, which are much larger than stylus-based input due to the wide finger touch range on the touch screen. The accuracy drops. In some embodiments, the device converts a rough finger input into a precise pointer / cursor position or command to perform the action desired by the user.

消費者携帯電話12は、様々なコンポーネントに電力を供給するための電力システム1620も含む。電力システム1620は、電力管理システム、1又はそれ以上の電源(例えば、バッテリー、交流(AC))、充電システム、電力障害検出回路、電力コンバータ又はインバータ、電力状態インジケータ(例えば、発光ダイオード(LED))、及びポータブル装置内の電力の生成、管理及び分配に関連する他のいずれかのコンポーネントを含むことができる。   The consumer mobile phone 12 also includes a power system 1620 for supplying power to various components. The power system 1620 includes a power management system, one or more power sources (eg, battery, alternating current (AC)), charging system, power failure detection circuit, power converter or inverter, power status indicator (eg, light emitting diode (LED)). ), And any other components related to the generation, management and distribution of power within the portable device.

メモリ1020に記憶されたソフトウェアコンポーネントは、オペレーティングシステム1260、通信モジュール(又は命令セット)1280、接触/動きモジュール(又は命令セット)1300、グラフィックスモジュール(又は命令セット)1320、テキスト入力モジュール(又は命令セット)1340、及びアプリケーション(又は命令セット)1360を含む。   Software components stored in the memory 1020 include an operating system 1260, a communication module (or instruction set) 1280, a touch / motion module (or instruction set) 1300, a graphics module (or instruction set) 1320, a text input module (or instructions). Set) 1340 and application (or instruction set) 1360.

オペレーティングシステム1260(例えば、Darwin、RTXC、LINUX(登録商標)、UNIX(登録商標)、OS X、WINDOWS(登録商標)、又はVxWorksなどの組み込みオペレーティングシステム)は、一般的なシステムタスク(例えば、メモリ管理、記憶装置制御、電力管理など)を制御して管理するためのソフトウェアコンポーネント及び/又はドライバを含み、様々なハードウェアコンポーネントとソフトウェアコンポーネントの間の通信を容易にする。   An operating system 1260 (eg, an embedded operating system such as Darwin, RTXC, LINUX®, UNIX®, OS X, WINDOWS®, or VxWorks) is a common system task (eg, memory Management, storage device control, power management, etc.) to control and manage software components and / or drivers to facilitate communication between the various hardware components and software components.

通信モジュール1280は、1又はそれ以上の外部ポート1240を介した他の装置との通信を容易にし、RF回路1080及び/又は外部ポート1240が受け取ったデータを処理するための様々なソフトウェアコンポーネントも含む。外部ポート1240(例えば、ユニバーサルシリアルバス(USB)、FIREWIREなど)は、他の装置に直接、又はネットワーク(例えば、インターネット、無線LANなど)を介して間接的に結合するように適合される。   The communication module 1280 facilitates communication with other devices via one or more external ports 1240 and also includes various software components for processing data received by the RF circuit 1080 and / or the external port 1240. . The external port 1240 (eg, universal serial bus (USB), FIREWIRE, etc.) is adapted to couple directly to other devices or indirectly via a network (eg, the Internet, wireless LAN, etc.).

接触/動きモジュール1300は、(ディスプレイコントローラ1560と連動して)タッチスクリーン1120及びその他のタッチセンシティブ装置(例えば、タッチパッド又は物理的クリックホイール)との接触を検出することができる。接触/動きモジュール1300は、接触が生じたかどうかの判断、接触に動きが生じたかどうかの判断及びタッチスクリーン1120を横切る動きの追跡、接触が中断した(すなわち、接触が停止した)かどうかの判断などの、接触の検出に関連する様々な動作を実行する様々なソフトウェアコンポーネントを含む。接点の動きの特定は、接点の速度(規模)、速さ(規模及び方向)、及び/又は加速度(規模及び/又は方向の変化)の特定を含むことができる。これらの動作は、1回の接触(例えば、1本の指による接触)、又は複数の同時接触(例えば、「マルチタッチ」/複数本の指による接触)に適用することができる。接触/動きモジュール1300及びディスプレイコントローラ1560は、タッチパッド上の接触も検出する。   Contact / motion module 1300 may detect contact with touch screen 1120 and other touch sensitive devices (eg, a touchpad or physical click wheel) (in conjunction with display controller 1560). The contact / motion module 1300 determines whether a contact has occurred, whether the contact has moved, and tracking the movement across the touch screen 1120, determining whether the contact has been interrupted (ie, the contact has stopped). And various software components that perform various operations related to contact detection. Identification of contact movement can include identification of contact speed (scale), speed (scale and direction), and / or acceleration (change in scale and / or direction). These motions can be applied to a single contact (eg, contact with one finger) or multiple simultaneous contacts (eg, “multi-touch” / contact with multiple fingers). Contact / motion module 1300 and display controller 1560 also detect contact on the touchpad.

グラフィックスモジュール1320は、タッチスクリーン1120上にグラフィックスをレンダリングして表示するための様々な既知のソフトウェアコンポーネントを含み、表示されるグラフィックスの強度を変化させるためのコンポーネントを含む。本明細書で使用する「グラフィックス」という用語は、テキスト、ウェブページ、アイコン(ソフトキーを含むユーザインターフェイスオブジェクトなど)、デジタル画像、ビデオ及びアニメーションなどを含む、ユーザに表示できるあらゆるオブジェクトを含む。   Graphics module 1320 includes various known software components for rendering and displaying graphics on touch screen 1120 and includes components for changing the strength of the displayed graphics. As used herein, the term “graphics” includes any object that can be displayed to the user, including text, web pages, icons (such as user interface objects including softkeys), digital images, videos, animations, and the like.

グラフィックスモジュール1320のコンポーネントとすることができるテキスト入力モジュール1340は、様々なアプリケーション(例えば、連絡先、電子メール、IM、ブログ、ブラウザ、及びテキスト入力を必要とする他のいずれかのアプリケーション)にテキストを入力するためのソフトキーボードを提供する。アプリケーション1360は、モバイルアプリケーション208を含むことができる。   Text input module 1340, which can be a component of graphics module 1320, can be used in various applications (eg, contacts, email, IM, blogs, browsers, and any other application that requires text input). Provides a soft keyboard for entering text. Application 1360 can include a mobile application 208.

図21は、本明細書で開示した方法のいずれか1つ又はそれ以上を機械に実行させるための命令セットを内部で実行できるコンピュータシステム900の例示的な形態をとる機械の図式表示である。別の実施形態では、この機械がスタンドアロン装置として動作し、又は他の機械に接続(例えば、ネットワーク接続)することができる。ネットワーク展開では、この機械が、サーバ−クライアントネットワーク環境ではサーバ又はクライアント機械として、或いはピアツーピア(又は分散)ネットワーク環境ではピア機械として動作することができる。この機械は、パーソナルコンピュータ(PC)、タブレットPC、セットトップボックス(STB)、携帯情報端末(PDA)、携帯電話機、ウェブアプライアンス、ネットワークルータ、スイッチ又はブリッジ、或いはこの機械が行うべき動作を指定する命令セット(シーケンシャル又はそれ以外)を実行することができるあらゆる機械とすることができる。さらに、1つの機械のみを示しているが、「機械」という用語は、本明細書で説明した方法のいずれか1つ又はそれ以上を実行するための命令セット(又は複数セット)を個別に又は協働して実行するあらゆる一群の機械も含むと解釈すべきである。   FIG. 21 is a diagrammatic representation of a machine taking the exemplary form of a computer system 900 that can internally execute a set of instructions for causing the machine to perform any one or more of the methods disclosed herein. In another embodiment, the machine can operate as a stand-alone device or can be connected (eg, networked) to other machines. In a network deployment, this machine can operate as a server or client machine in a server-client network environment or as a peer machine in a peer-to-peer (or distributed) network environment. This machine specifies a personal computer (PC), a tablet PC, a set top box (STB), a personal digital assistant (PDA), a mobile phone, a web appliance, a network router, a switch or bridge, or an operation to be performed by this machine. It can be any machine that can execute an instruction set (sequential or otherwise). Furthermore, although only one machine is shown, the term “machine” refers to an instruction set (or sets) for performing any one or more of the methods described herein, individually or It should be construed to include any group of machines that work together.

例示的なコンピュータシステム900は、プロセッサ930(例えば、中央処理装置(CPU))、グラフィックス処理装置(GPU)、又はこれらの両方)と、メインメモリ932(例えば、リードオンリメモリ(ROM)、フラッシュメモリ、同期DRAM(SDRAM)又はRambus DRAM(RDRAM)などのダイナミックランダムアクセスメモリ(DRAM))と、スタティックメモリ934(例えば、フラッシュメモリ、スタティックランダムアクセスメモリ(SRAMなど))とを含み、これらはバス936を介して互いに通信する。   The exemplary computer system 900 includes a processor 930 (eg, a central processing unit (CPU)), a graphics processing unit (GPU), or both) and a main memory 932 (eg, read only memory (ROM), flash, etc. Memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), and static memory 934 (eg, flash memory, static random access memory (SRAM, etc.)), which are buses Communicate with each other via 936.

コンピュータシステム900は、ビデオディスプレイ938(例えば、液晶ディスプレイ(LCD)又はブラウン管(CRT))をさらに含むことができる。コンピュータシステム900は、英数字入力装置940(例えば、キーボード)、カーソル制御装置942(例えば、マウス)、ディスクドライブユニット944、信号発生装置946(例えば、スピーカ)、及びネットワークインターフェイス装置948を含むこともできる。   Computer system 900 can further include a video display 938 (eg, a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 900 may also include an alphanumeric input device 940 (eg, a keyboard), a cursor control device 942 (eg, a mouse), a disk drive unit 944, a signal generator 946 (eg, a speaker), and a network interface device 948. .

ディスクドライブユニット944は、本明細書で説明した方法又は機能のうちのいずれか1つ又はそれ以上を具現化する1又はそれ以上の命令セット952(例えば、ソフトウェア)を記憶した機械可読媒体950を含む。ソフトウェアは、コンピュータシステム900による実行中にメインメモリ932内及び/又はプロセッサ930内に完全に又は少なくとも部分的に存在することもでき、メモリ932及びプロセッサ930は、機械可読媒体を構成することもできる。さらに、ソフトウェアは、ネットワークインターフェイス装置948経由でネットワーク954を介して送受信することができる。   The disk drive unit 944 includes a machine readable medium 950 that stores one or more instruction sets 952 (eg, software) that embody any one or more of the methods or functions described herein. . The software may reside entirely or at least partially in the main memory 932 and / or the processor 930 during execution by the computer system 900, and the memory 932 and the processor 930 may constitute a machine-readable medium. . Further, the software can be transmitted and received via the network 954 via the network interface device 948.

例示的な実施形態には、命令952が単一の媒体上に存在するように示しているが、「機械可読媒体」という用語は、1又はそれ以上の命令セットを記憶する単一の媒体又は複数の媒体(例えば、集中又は分散データベース又はデータストア、及び/又は関連するキャッシュ及びサーバ)であると理解するように解釈すべきである。また、「機械可読媒体」という用語は、機械が実行する命令セットを記憶し、符号化し、又は搬送できる、本明細書の方法のいずれか1つ又はそれ以上を機械に実行させるいずれかの媒体を含むと解釈すべきである。従って、「機械可読媒体」という用語は、以下に限定されるわけではないが、固体メモリ、光学及び磁気媒体を含むと解釈すべきである。   Although the exemplary embodiment shows instructions 952 as being on a single medium, the term “machine-readable medium” refers to a single medium or one or more instruction sets that store one or more instruction sets. It should be construed to be understood as multiple media (eg, centralized or distributed databases or data stores, and / or associated caches and servers). Also, the term “machine-readable medium” refers to any medium that causes a machine to perform any one or more of the methods herein, which can store, encode, or carry the instruction set that the machine executes. Should be interpreted as including. Thus, the term “machine-readable medium” should be construed to include, but is not limited to, solid state memory, optical and magnetic media.

いくつかの例示的な実施形態について説明し、添付図面に示したが、このような実施形態は、本発明を限定するものではなく例示にすぎず、また当業者には修正例が浮かぶと思われるので、本発明は、図示し説明した特定の構成及び配置に限定されるものではないと理解されたい。   While several exemplary embodiments have been described and illustrated in the accompanying drawings, such embodiments are merely illustrative rather than limiting of the invention, and modifications will occur to those skilled in the art. Thus, it should be understood that the invention is not limited to the specific arrangements and arrangements shown and described.

10 請求システム
12 消費者携帯電話
14 小売店サーバ
16 請求サーバ
18 通信事業者サーバ
20 (消費者が購入/登録電話を管理するための)ユーザインターフェイス
22 登録電話請求管理モジュール
24 消費者オプトイン管理モジュール
26 通信事業者請求モジュール
27 リスクモジュール
28 SMSメッセージングモジュール
30 購入時に、登録電話に登録するためのボックスをチェック
32 登録電話への消費者オプトイン
34 登録電話の条件のためのオプトインメッセージ
36 登録電話課金のための確認メッセージ
38 登録電話の最初の課金
39 通信
40 追加購入のための課金
42 加入を解除
44 登録電話へのオプトインを解除
46 STOP解除の確認
48 STOPを通じて登録電話オプトインを解除
DESCRIPTION OF SYMBOLS 10 Billing system 12 Consumer mobile phone 14 Retail store server 16 Billing server 18 Carrier server 20 User interface (for consumer managing purchase / registered phone) 22 Registered phone billing management module 24 Consumer opt-in management module 26 Carrier billing module 27 Risk module 28 SMS messaging module 30 Check box to register on registered phone upon purchase 32 Consumer opt-in to registered phone 34 Opt-in message for registered phone requirements 36 For billing registered phone Confirmation message 38 Initial charge of registered phone 39 Communication 40 Charge for additional purchase 42 Cancel subscription 44 Cancel opt-in to registered phone 46 Confirm stop STOP 48 Cancel registered phone opt-in via STOP

Claims (13)

小売店サーバによって実行される取引管理方法であって、
a)前記小売店サーバを用いて登録電話オプトイン方法を実行するステップを含み、前記登録電話オプトイン方法は、
前記小売店サーバにおいて消費者装置からmsisdnを受け取るステップと、
前記msisdnを含む第1の登録電話オプトイン要求を前記小売店サーバから請求サーバに送信するステップと、
前記消費者装置からPINコードを受け取るステップと、
前記PINコードを含む第2の登録電話オプトイン要求を前記小売店サーバから前記請求サーバに送信するステップと、
前記小売店サーバにおいて、前記PINコードが検証されたか、それとも無効であるかを示す応答を前記請求サーバから受け取るステップと、
を含み、前記取引管理方法は、
b)前記小売店サーバを用いて課金方法を実行するステップをさらに含み、前記課金方法は、
金額と、対応する登録電話オプトイン状態を前記請求サーバが判定するためのmsisdnとを含む課金APIコールを、前記PINコードが検証された場合には前記小売店サーバから前記請求サーバに送信し、前記PINコードが無効の場合には送信しないステップと、
前記小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに前記請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を前記請求サーバから受け取るステップと、
を含む、
ことを特徴とする方法。
A transaction management method executed by a retail store server,
a) performing a registered telephone opt-in method using the retail store server, the registered telephone opt-in method comprising:
Receiving msdisdn from a consumer device at the retail store server;
Sending a first registered telephone opt-in request including the msdisdn from the retail store server to a billing server;
Receiving a PIN code from the consumer device;
Sending a second registration telephone opt-in request including the PIN code from the retail store server to the billing server;
Receiving at the retail store server a response from the billing server indicating whether the PIN code is verified or invalid;
The transaction management method includes:
b) further comprising executing a billing method using the retail store server, wherein the billing method comprises:
A billing API call including an amount and a mesdn for the billing server to determine a corresponding registered phone opt-in status from the retail store server to the billing server if the PIN code is verified; A step of not sending if the PIN code is invalid;
Receiving at the retail store server a billing result callback notification from the billing server indicating whether the billing server has been billed for the user account at the carrier server;
including,
A method characterized by that.
前記第1の登録電話オプトイン要求は、merchant−id(小売店ID)を含み、前記登録電話オプトイン状態は、前記merchant−id(小売店ID)に照らしてアクティブとして記録される、
請求項1に記載の方法。
The first registered phone opt-in request includes a merchant-id (retail store ID), and the registered phone opt-in status is recorded as active against the merchant-id (retail store ID).
The method of claim 1.
前記msisdnは、各々が選択的にアクティブ又は非アクティブに設定された別個の登録電話オプトインパラメータを有する複数のmerchant−id(小売店ID)を含む、
請求項に記載の方法。
The msdisdn includes a plurality of merchant-ids (retail store IDs) each having a separate registered phone opt-in parameter that is selectively set to active or inactive.
The method of claim 2 .
前記第1の登録電話オプトイン要求は、consumer−id(小売店が提供する一意の消費者識別子)、country(ISO 3166−1−alpha−2規格における国コード)、item−description((単複の)購入品目の正確な数量及び品名。複数の品目が購入される場合(例えば、「1000クレジット」)、数量を含めなければならない。「製品記述(Product Description)」に優先する。20文字までに制限。それよりも長い文字列は切り捨てられる)、merchant−id(請求サーバが割り当てる小売店識別子値)、msisdn(国際MSISDNフォーマット:国コード+携帯電話番号での加入者携帯電話番号)、及びservice−id(小売店が提供する識別子)を含む、
請求項1に記載の方法。
The first registration phone opt-in request includes consumer-id (unique consumer identifier provided by the retail store), country (country code in ISO 3166-1-alpha-2 standard), item-description (s) The exact quantity and name of the item to be purchased, if multiple items are purchased (eg “1000 credits”), the quantity must be included, overriding “Product Description”, limited to 20 characters Longer strings are truncated), merchant-id (the retailer identifier value assigned by the billing server), msdisdn (international MSISDN format: country mobile phone number + mobile phone number), and service- id (an identifier provided by the retail store) Including,
The method of claim 1.
前記第2の登録電話オプトイン要求は、consumer−id(小売店が提供する一意の消費者識別子)、country(ISO 3166−1−alpha−2規格における国コード)、item−description((単複の)購入品目の正確な数量及び品名。複数の品目が購入される場合(例えば、「1000クレジット」)、数量を含めなければならない。「製品記述(Product Description)」に優先する。20文字までに制限。それよりも長い文字列は切り捨てられる)、merchant−id(請求サーバが割り当てる小売店識別子値)、msisdn(国際MSISDNフォーマット:国コード+携帯電話番号での加入者携帯電話番号)、及びservice−id(小売店が提供する識別子)を含む、
請求項4に記載の方法。
The second registration phone opt-in request includes consumer-id (unique consumer identifier provided by the retail store), country (country code in ISO 3166-1-alpha-2 standard), item-description (s) The exact quantity and name of the item to be purchased, if multiple items are purchased (eg “1000 credits”), the quantity must be included, overriding “Product Description”, limited to 20 characters Longer strings are truncated), merchant-id (the retailer identifier value assigned by the billing server), msdisdn (international MSISDN format: country mobile phone number + mobile phone number), and service- id (an identifier provided by the retail store) Including,
The method of claim 4.
前記課金APIコールは、consumer−id(zip又はrrn、すなわち{‘zip94939}などの任意の課金要素を含むJSON構造)、consumer−ip−address(消費者の発信IPアドレス。リスクチェックに使用される。取得できない場合には「NOT_AVAILABLE」の値を提出)、country(ISO 3166−1−alpha−2規格における国コード)、currency(ISO 4217の3文字通貨コード)、end−merchant−id(請求サーバが割り当てる、再販業者を介した取引を提出する最終小売店の小売店ID)、item−description(購入品目の数量及び種類を記述する製品開示(すなわち、「クレジット」ではなく「10クレジット」)。20文字までに制限。それよりも長い文字列は切り捨てられる)、merchant−id(請求サーバが割り当てる小売店識別子値)、request−id(小売店が割り当てる一意の要求ID)、subscription−frequency(加入更新の頻度(DAILY(毎日)、MONTHLY(毎月)、YEARLY(毎年))、subscription−id(小売店が前記消費者の加入に割り当てる一意の識別子)、service−id(小売店が提供する識別子)、及びtotal−amount(税込の課金総額)を含む、
請求項1に記載の方法。
The billing API call is consumer-id (zip or rrn, ie a JSON structure containing any billing element such as {'zip94939}), consumer-ip-address (consumer's outgoing IP address, used for risk check. If not available, submit “NOT_AVAILABLE” value), country (country code in ISO 3166-1-alpha-2 standard), currency (three-letter currency code of ISO 4217), end-merchant-id (billing server) Assigned by, the retailer ID of the final retailer submitting the transaction through the reseller, item-description (product disclosure describing the quantity and type of items purchased (ie, “10 credits” instead of “credits”). Limit to 0 characters, strings longer than that are truncated), merchant-id (retail store identifier value assigned by billing server), request-id (unique request ID assigned by retail store), subscription-frequency (subscription) Update frequency (DAILY (daily), MONTHLY (monthly), YEARLY (yearly)), subscription-id (unique identifier assigned by retailer to the consumer's subscription), service-id (identifier provided by retailer) , And total-amount
The method of claim 1.
前記課金結果コールバック通知は、consumer−auth−required(請求サーバが割り当てる課金識別子(「課金」要求に成功した場合に戻される))、result−code(前記要求の結果コード)、及びresult−message(人間が読み取り可能な結果の記述)を含む、
請求項に記載の方法。
The billing result callback notification includes consumer-auth-required (billing identifier assigned by the billing server (returned when the “billing” request is successful)), result-code (result code of the request), and result-message. Including a human-readable description of the result,
The method of claim 1 .
c)前記登録電話オプトイン方法の前に、前記小売店サーバを用いて課金情報方法を実行するステップをさらに含み、前記課金情報方法は、
前記小売店サーバから前記請求サーバに課金情報要求を送信するステップと、
前記課金情報要求に応答して、前記小売店サーバにおいて前記請求サーバから課金要素を受け取るステップと、
前記課金要素に基づくフィールドを有するユーザインターフェイスを前記小売店サーバから消費者装置に送信するステップと、
前記小売店サーバにおいて、前記消費者装置において前記フィールド内に入力されたデータを受け取るステップと、
をさらに含み、前記受け取られるデータは、前記第1の登録電話オプトイン要求に含まれる、
請求項に記載の方法。
c) before the registration telephone opt-in method, further comprising executing a billing information method using the retail store server, wherein the billing information method comprises:
Transmitting a billing information request from the retail server to the billing server;
Receiving a billing element from the billing server at the retail store server in response to the billing information request;
Transmitting a user interface having a field based on the billing factor from the retail store server to a consumer device;
Receiving data entered in the field at the consumer device at the retail store server;
The received data is included in the first registered telephone opt-in request,
The method of claim 1 .
前記課金情報要求は、merchant−id(請求サーバが割り当てる小売店識別子値)を含む、
請求項に記載の方法。
The billing information request includes a merchant-id (a retail store identifier value assigned by the billing server).
The method of claim 8 .
前記課金要素は、国及びネットワークを含む、
請求項に記載の方法。
The billing element includes a country and a network,
The method of claim 9 .
c)前記小売店サーバにおいて解除方法を実行するステップをさらに含み、前記解除方法は、
加入の解除の選択を可能にするユーザインターフェイスの画面を前記小売店サーバから消費者装置に送信するステップと、
前記小売店サーバにおいて、前記加入を解除するためのコールを前記消費者装置から前記インターフェイスを介して受け取るステップと、
前記小売店サーバから前記請求サーバに登録電話オプトイン解除APIコールを行って、前記登録電話オプトイン状態を非アクティブに更新するステップと、
をさらに含む、
請求項に記載の方法。
c) further comprising executing a release method at the retail store server, the release method comprising:
Transmitting a user interface screen from the retail store server to the consumer device that allows for the selection of unsubscribe;
Receiving at the retail store server a call to unsubscribe from the consumer device via the interface;
Making a registered telephone opt-in cancellation API call from the retail store server to the billing server to update the registered telephone opt-in status to inactive;
Further including
The method of claim 1 .
コンピュータのプロセッサによって実行された時に小売店サーバを用いた取引管理方法を実行する命令セットを記憶したコンピュータ可読媒体であって、前記取引管理方法は、 a)前記小売店サーバを用いて登録電話オプトイン方法を実行するステップを含み、前記登録電話オプトイン方法は、
前記小売店サーバにおいて消費者装置からmsisdnを受け取るステップと、
前記msisdnを含む第1の登録電話オプトイン要求を前記小売店サーバから請求サーバに送信するステップと、
前記消費者装置からPINコードを受け取るステップと、
前記PINコードを含む第2の登録電話オプトイン要求を前記小売店サーバから前記請求サーバに送信するステップと、
前記小売店サーバにおいて、前記PINコードが検証されたか、それとも無効であるかを示す応答を前記請求サーバから受け取るステップと、
を含み、前記取引管理方法は、
b)前記小売店サーバを用いて課金方法を実行するステップをさらに含み、前記課金方法は、
金額と、対応する登録電話オプトイン状態を前記請求サーバが判定するためのmsisdnとを含む課金APIコールを、前記PINコードが検証された場合には前記小売店サーバから前記請求サーバに送信し、前記PINコードが無効の場合には送信しないステップと、
前記小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに前記請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を前記請求サーバから受け取るステップと、
を含む、
ことを特徴とするコンピュータ可読媒体。
A computer readable medium storing an instruction set for executing a transaction management method using a retail store server when executed by a processor of the computer, the transaction management method comprising: a) a registered telephone opt-in using the retail store server Including the step of performing a method, wherein the registered telephone opt-in method comprises:
Receiving msdisdn from a consumer device at the retail store server;
Sending a first registered telephone opt-in request including the msdisdn from the retail store server to a billing server;
Receiving a PIN code from the consumer device;
Sending a second registration telephone opt-in request including the PIN code from the retail store server to the billing server;
Receiving at the retail store server a response from the billing server indicating whether the PIN code is verified or invalid;
The transaction management method includes:
b) further comprising executing a billing method using the retail store server, wherein the billing method comprises:
A billing API call including an amount and a mesdn for the billing server to determine a corresponding registered phone opt-in status from the retail store server to the billing server if the PIN code is verified; A step of not sending if the PIN code is invalid;
Receiving at the retail store server a billing result callback notification from the billing server indicating whether the billing server has been billed for the user account at the carrier server;
including,
A computer-readable medium characterized by the above.
プロセッサと、
前記プロセッサに接続されたコンピュータ可読媒体と、
前記プロセッサによって実行可能な、前記コンピュータ可読媒体上の命令セットと、
を備えた小売店サーバであって、前記命令セットは、
前記プロセッサが受け取ることができ、第1の登録電話オプトイン要求で請求サーバに送信される、msisdnを入力するためのmsisdnフィールドと、前記プロセッサが受け取ることができ、第2の登録電話オプトイン要求で前記請求サーバに送信される、PINコードを入力するためのPINコードフィールドとを含む、消費者装置に送信されるユーザインターフェイスと、
課金方法を実行する継続請求管理モジュールと、
を含み、前記課金方法は、
金額と、対応する登録電話オプトイン状態を前記請求サーバが判定するためのmsisdnとを含む課金APIコールを、前記PINコードが検証された場合には前記小売店サーバから前記請求サーバに送信し、前記PINコードが無効の場合には送信しないステップと、
前記小売店サーバにおいて、通信事業者サーバにおけるユーザアカウントに前記請求サーバによって課金が行われたかどうかを示す課金結果コールバック通知を前記請求サーバから受け取るステップと、
を含む、
ことを特徴とする小売店サーバ。
A processor;
A computer readable medium connected to the processor;
An instruction set on the computer-readable medium executable by the processor;
And the instruction set includes:
A msisdn field for entering msdisdn, which can be received by the processor and sent to the billing server in a first registration phone opt-in request; and the processor can receive and in the second registration phone opt-in request A user interface sent to the consumer device, including a PIN code field for entering a PIN code sent to the billing server;
A continuous billing management module that executes the billing method;
The charging method includes:
A billing API call including an amount and a mesdn for the billing server to determine a corresponding registered phone opt-in status from the retail store server to the billing server if the PIN code is verified; A step of not sending if the PIN code is invalid;
Receiving at the retail store server a billing result callback notification from the billing server indicating whether the billing server has been billed for the user account at the carrier server;
including,
A retail store server characterized by that.
JP2016524215A 2013-06-26 2014-06-26 Registration phone Active JP6400698B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018165765A JP6907168B2 (en) 2013-06-26 2018-09-05 Registration phone

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US13/928,016 2013-06-26
US13/927,982 2013-06-26
US13/928,046 US9558480B2 (en) 2013-06-26 2013-06-26 Phone-on-file opt-in at a merchant server
US13/928,016 US9003079B2 (en) 2013-06-26 2013-06-26 API methods for phone-on-file opt-in at a merchant server
US13/927,982 US9582791B2 (en) 2013-06-26 2013-06-26 Phone-on-file at a billing server
US13/927,574 US20150006371A1 (en) 2013-06-26 2013-06-26 Api methods for phone-on-file opt-in at a billing server
US13/927,574 2013-06-26
US13/928,046 2013-06-26
PCT/US2014/044432 WO2014210375A2 (en) 2013-06-26 2014-06-26 Phone-on-file

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2018165766A Division JP6772228B2 (en) 2013-06-26 2018-09-05 Registration phone
JP2018165765A Division JP6907168B2 (en) 2013-06-26 2018-09-05 Registration phone

Publications (3)

Publication Number Publication Date
JP2016527626A JP2016527626A (en) 2016-09-08
JP2016527626A5 JP2016527626A5 (en) 2017-08-10
JP6400698B2 true JP6400698B2 (en) 2018-10-03

Family

ID=52142839

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2016524215A Active JP6400698B2 (en) 2013-06-26 2014-06-26 Registration phone
JP2018165766A Active JP6772228B2 (en) 2013-06-26 2018-09-05 Registration phone
JP2018165765A Active JP6907168B2 (en) 2013-06-26 2018-09-05 Registration phone

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2018165766A Active JP6772228B2 (en) 2013-06-26 2018-09-05 Registration phone
JP2018165765A Active JP6907168B2 (en) 2013-06-26 2018-09-05 Registration phone

Country Status (3)

Country Link
EP (1) EP3014557A4 (en)
JP (3) JP6400698B2 (en)
WO (1) WO2014210375A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3929848A1 (en) * 2020-06-22 2021-12-29 Laterpay AG Laterpay 5g secondary authentication

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1065634A1 (en) * 1999-07-02 2001-01-03 Mic Systems System and method for performing secure electronic transactions over an open communication network
JP4302277B2 (en) * 2000-02-21 2009-07-22 株式会社コムスクエア Billing agency method and system for information display type mobile phone owner
JP2002063537A (en) * 2000-08-23 2002-02-28 Alchemist:Kk Method and system for settlement using internet and telephone
JP3975061B2 (en) * 2001-03-29 2007-09-12 ソフトバンクモバイル株式会社 Authentication system
JP2004102875A (en) * 2002-09-12 2004-04-02 Pioneer Electronic Corp Payment processing apparatus, system, method, program, and recording medium for recording the program
US20040243477A1 (en) * 2003-01-24 2004-12-02 Mathai Thomas J. System and method for online commerce
JP3770897B2 (en) * 2004-03-31 2006-04-26 株式会社ドワンゴ Product server, purchase price settlement method, product purchase method, and computer program
JP2007328517A (en) * 2006-06-07 2007-12-20 Riso Kagaku Corp Drawing software usage fee billing method and drawing software usage fee billing system
CN101615274A (en) * 2008-06-25 2009-12-30 阿里巴巴集团控股有限公司 Method and system for payment using communication terminal
US8412626B2 (en) * 2009-12-10 2013-04-02 Boku, Inc. Systems and methods to secure transactions via mobile devices
US20110217994A1 (en) * 2010-03-03 2011-09-08 Boku, Inc. Systems and Methods to Automate Transactions via Mobile Devices
US8583496B2 (en) * 2010-12-29 2013-11-12 Boku, Inc. Systems and methods to process payments via account identifiers and phone numbers
JP5209093B2 (en) * 2011-08-23 2013-06-12 ヤフー株式会社 Billing system and method
US20130073463A1 (en) * 2011-09-19 2013-03-21 James Dimmick Issuer trusted party system
CN102592218A (en) * 2011-12-31 2012-07-18 武汉银讯科技发展有限公司 Method and system for realizing debit card transaction by mobile phone
JP6347829B2 (en) * 2013-03-18 2018-06-27 ボク インコーポレイテッド Merchant management subscription

Also Published As

Publication number Publication date
JP6907168B2 (en) 2021-07-21
WO2014210375A3 (en) 2015-05-07
EP3014557A4 (en) 2016-12-21
JP2018206429A (en) 2018-12-27
WO2014210375A2 (en) 2014-12-31
JP6772228B2 (en) 2020-10-21
EP3014557A2 (en) 2016-05-04
JP2018206430A (en) 2018-12-27
JP2016527626A (en) 2016-09-08

Similar Documents

Publication Publication Date Title
US9003078B2 (en) Merchant managed subscriptions at a merchant server
US9224162B2 (en) Billing gateway charge method and system
US20140324696A1 (en) Billing gateway authorize-and-capture method and system
US10147131B2 (en) Merchant hosted checkout at a merchant server
US10546331B2 (en) Subscription managed method and system for text-to-pay subscriptions at a subscription server
US9569761B2 (en) Text-to-pay for a new subscription
US20140279455A1 (en) Merchant managed subscriptions at a billing server
US9582791B2 (en) Phone-on-file at a billing server
US20150127532A1 (en) Text subscription identifier to renew subscription
US20150127554A1 (en) Merchant managed method and system for text-to-pay subscriptions at a subscription server
US20150058221A1 (en) Text-to-pay for redeemable codes
US10438183B2 (en) Merchant hosted checkout at a billing server
JP6686088B2 (en) Billing gateway
US20150149349A1 (en) Redeemable code to text
US20150073880A1 (en) System and method for metered parking at a billing server
US9003079B2 (en) API methods for phone-on-file opt-in at a merchant server
JP6347829B2 (en) Merchant management subscription
US9996827B2 (en) System and method for metered parking at a parking server
JP6907168B2 (en) Registration phone
US9558480B2 (en) Phone-on-file opt-in at a merchant server
JP6431058B2 (en) Merchant host account
US20150006371A1 (en) Api methods for phone-on-file opt-in at a billing server

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170626

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180501

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180625

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: 20180806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180905

R150 Certificate of patent or registration of utility model

Ref document number: 6400698

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250