JP7508618B2 - SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application - Google Patents
SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application Download PDFInfo
- Publication number
- JP7508618B2 JP7508618B2 JP2023033266A JP2023033266A JP7508618B2 JP 7508618 B2 JP7508618 B2 JP 7508618B2 JP 2023033266 A JP2023033266 A JP 2023033266A JP 2023033266 A JP2023033266 A JP 2023033266A JP 7508618 B2 JP7508618 B2 JP 7508618B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- billing
- broker
- vendor
- marketplace
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 83
- 230000015572 biosynthetic process Effects 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 17
- 230000004913 activation Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 9
- 244000287680 Garcinia dulcis Species 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000010354 integration Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- DGLFSNZWRYADFC-UHFFFAOYSA-N chembl2334586 Chemical compound C1CCC2=CN=C(N)N=C2C2=C1NC1=CC=C(C#CC(C)(O)C)C=C12 DGLFSNZWRYADFC-UHFFFAOYSA-N 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 238000013439 planning Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000011144 upstream manufacturing Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013068 supply chain management Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/127—Shopping or accessing services according to a time-limitation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
- G06Q20/145—Payments according to the detected use or quantity
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
関連出願の相互参照
本実用特許出願は、2018年4月16日に出願された米国特許出願第15/954,238号の優先権を主張し、その出願は参照として本明細書に組み込まれる。
CROSS-REFERENCE TO RELATED APPLICATIONS This utility patent application claims priority to U.S. Patent Application No. 15/954,238, filed April 16, 2018, which is incorporated herein by reference.
本開示は、請求のシステムおよび方法、より詳細には、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるためのシステムおよび方法に関する。 The present disclosure relates to systems and methods for billing, and more particularly, to systems and methods for aligning revenue streams in a cloud services broker platform.
現在、多くのソフトウェアベンダーが、オンラインサービスプラットフォームを介して自身のソフトウェアを提供する。このようなソフトウェアアズアサービス(SaaS)プラットフォームにより、SaaS登録者/エンドユーザは、SaaSプロバイダによってホストされるソフトウェアサービスを取得して使用することができる。SaaSは、「オンデマンドソフトウェア」とも呼ばれるが、通常は、ペイ・パー・ユースでまたはサブスクリプション料を用いて価格設定される。例えば、SaaS登録者は、一定期間(例えば、1ヶ月間)、SaaSプラットフォームにアクセスするために、月次(または年次)のサブスクリプション料をSaaSベンダーに支払うことができる。逆に、ペイ・パー・ユースの料金体系では、SaaS登録者は、所与の期間内の登録者のSaaSプラットフォームの利用状況に基づいてSaaSプロバイダに支払いを行う。例えば、登録者は、利用状況当たりの料金に基づいて請求され得るが、利用状況は、SaaSプラットフォーム内の1つ以上のリソースに基づいて測定される。これらの「登録者-ベンダー」体系では、登録者とSaaSベンダーとの間の請求は、1対1の関係であり、SaaSベンダーのコストが登録者に直接移され、これにより、登録者はSaaSプラットフォームへの継続的なアクセスを保証するために支払うことになる。 Currently, many software vendors offer their software through online service platforms. Such software-as-a-service (SaaS) platforms allow SaaS subscribers/end users to acquire and use software services hosted by SaaS providers. SaaS, also called "on-demand software," is typically priced on a pay-per-use or subscription basis. For example, a SaaS subscriber may pay a monthly (or annual) subscription fee to a SaaS vendor to access the SaaS platform for a certain period of time (e.g., one month). Conversely, in a pay-per-use pricing structure, a SaaS subscriber pays a SaaS provider based on the subscriber's usage of the SaaS platform within a given period of time. For example, a subscriber may be charged based on a fee per usage, where the usage is measured based on one or more resources within the SaaS platform. In these "subscriber-vendor" structures, the billing relationship between the subscriber and the SaaS vendor is one-to-one, and the SaaS vendor's costs are passed directly to the subscriber, who then pays to ensure ongoing access to the SaaS platform.
ソフトウェアサービス配信の代替システムでは、クラウドサービスブローカが使用される。クラウドサービスブローカは、登録者/エンドユーザとSaaSベンダーとの間の仲介として機能する機関である。クラウドサービスブローカは、(様々なSaaSベンダーから入手可能な)異なるソフトウェアサービスを統合して、統合サービスセット(すなわち、クラウドサービスパッケージ)を登録者に提示し得る。いくつかの場合において、クラウドサービスブローカはまた、ソフトウェアサービスをホストして従来のSaaSベンダーの代わりに動作することもある。付加的に、クラウドサービスブローカは、異なるレベルの様々なSaaSベンダーへのサブスクリプションのプロビジョニングおよび販売を可能にするので、その結果、下流の再販売業者の階層システムをもたらす。これらの再販売業者は以降、下位の再販売業者およびエンドユーザにサービスを再販することができる。いくつかの場合において、これらの再販売業者は、SaaSベンダーおよび/またはクラウドブローカと比較して異なる価格設定体系でSaaS提供物の価格を決め得る。 An alternative system of software service delivery uses cloud service brokers. A cloud service broker is an institution that acts as an intermediary between subscribers/end users and SaaS vendors. Cloud service brokers may aggregate different software services (available from various SaaS vendors) to present an integrated set of services (i.e., cloud service packages) to subscribers. In some cases, cloud service brokers may also host software services and act on behalf of traditional SaaS vendors. Additionally, cloud service brokers allow provisioning and selling of subscriptions to various SaaS vendors at different levels, resulting in a tiered system of downstream resellers. These resellers can then resell the services to lower-level resellers and end users. In some cases, these resellers may price the SaaS offerings at a different pricing structure compared to the SaaS vendors and/or cloud brokers.
クラウドサービスブローカは、このようなソフトウェア配信システムにおいて多くの関係を管理することができる唯一のエンティティなので、クラウドサービスブローカシステムにおける請求は、クラウドサービスブローカを通じて管理される。しかしながら、収益の整合および決済は、問題となり得る。例えば、クラウドブローカシステムにおける請求の複雑さは、SaaSベンダーのタイプの混在、再販売業者の影響、およびこれらのエンティティの各々によって提供される様々な請求体系に起因して生じる。例えば、クラウドサービスパッケージは、複数のSaaSベンダーからの複数のソフトウェアサービスを含み得る。クラウドサービスパッケージ内のこれらの複数のソフトウェアサービスの各々は、様々な請求体系を含み得る(例えば、利用状況ベースのおよびサブスクリプションベースの体系の組み合わせ、および各々が変動するインセンティブおよび請求属性を有する)。さらに、下流の再販売業者は、クラウドサービスパッケージのために自身の一意の価格設定体系を提供し得る。 Billing in the cloud services broker system is managed through the cloud services broker because the cloud services broker is the only entity capable of managing the many relationships in such a software delivery system. However, revenue alignment and settlement can be problematic. For example, billing complexity in the cloud broker system arises due to the mix of SaaS vendor types, the influence of resellers, and the various billing structures offered by each of these entities. For example, a cloud services package may include multiple software services from multiple SaaS vendors. Each of these multiple software services within the cloud services package may include various billing structures (e.g., a combination of usage-based and subscription-based structures, each with varying incentives and billing attributes). Additionally, downstream resellers may offer their own unique pricing structures for the cloud services package.
登録者エンドユーザが、クラウドサービスブローカまたは下流の再販売業者からソフトウェアサービスを取得するとき、これらの登録者エンドユーザへの請求は、従来の「登録者-ベンダー」体系におけるような1対1の関係ではない。代わりに、クラウドサービスブローカ体系における登録者エンドユーザは、クラウドサービス仲介配信チャネルの階層内の異なる価格設定に基づいて請求され得る。したがって、このような請求体系の実施は、階層全体のエンティティ(すなわち、SaaSベンダー、再販売業者、下位再販売業者など)からの請求ルールおよび請求体系におけるばらつきを考慮しなければならない。さらに、上流のエンティティ(例えば、SaaSベンダー)および下流のエンティティ(例えば、再販売業者)からの請求ルール間には相違が存在し得るが、1つの特定のエンティティの請求体系に基づいて登録者エンドユーザに課される請求は、不適切である。例えば、固定の値上げおよび割引は、上流のエンティティ(例えば、SaaSベンダー)によって適用され得るが、値上げおよび割引は、下流のエンティティ(例えば、再販売業者のエンドユーザ)にとっては適切でない場合がある。同様に、ソフトウェア配信システムの各レベルで同じ請求ルールが適用される場合、ソフトウェアサービス配信の柔軟性のない契約およびルールをもたらすことになる。付加的に、配信チャネル内の特定のタイプのエンティティに基づいて、価格設定(および対応する請求ルール)をカスタマイズすることはできない。例えば、直接的な登録者エンドユーザは、間接的な登録者エンドユーザとは異なる方法で請求され得る。これにより、ソフトウェア配信システムの異なる要素にわたって収益の損失が生じる。最後に、異なる請求ルールに従って配信されるサービスの大量購入を実行することもできず、より大規模なサービス配信業者の機会の喪失にもつながる。 When subscriber end users acquire software services from a cloud service broker or downstream reseller, billing for these subscriber end users is not a one-to-one relationship as in a traditional "subscriber-vendor" architecture. Instead, subscriber end users in a cloud service broker architecture may be billed based on different pricing within the hierarchy of cloud service mediated delivery channels. Thus, implementation of such a billing architecture must take into account variations in billing rules and billing architectures from entities across the hierarchy (i.e., SaaS vendors, resellers, downstream resellers, etc.). Furthermore, although differences may exist between billing rules from an upstream entity (e.g., SaaS vendor) and a downstream entity (e.g., reseller), billing imposed on subscriber end users based on one particular entity's billing architecture is inappropriate. For example, fixed markups and discounts may be applied by an upstream entity (e.g., SaaS vendor), but the markups and discounts may not be appropriate for downstream entities (e.g., end users of the reseller). Similarly, if the same billing rules were applied at each level of the software distribution system, it would result in inflexible contracts and rules for software service delivery. Additionally, pricing (and corresponding billing rules) cannot be customized based on the specific type of entity in the distribution channel. For example, direct subscriber end users may be billed differently than indirect subscriber end users. This results in lost revenue across different elements of the software distribution system. Finally, bulk purchases of services that are delivered according to different billing rules cannot be performed, leading to missed opportunities for larger service distributors.
したがって、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための改善されたシステムおよび方法に対する必要性が存在する。 Therefore, there is a need for improved systems and methods for aligning revenue streams in a cloud service broker platform.
本開示の少なくとも1つの実施形態においては、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるためのシステムが提供される。システムは、サービスベンダー、クラウドブローカ、第1再販売業者、第2再販売業者および第3再販売業者などの異なる階層レベルの再販売業者を含む。システムは、最終顧客をさらに含み、最終顧客は、サービスベンダーから直接、または再販売業者を介して間接的にサービスを受け取り得る。 In at least one embodiment of the present disclosure, a system for aligning revenue streams in a cloud service broker platform is provided. The system includes a service vendor, a cloud broker, resellers at different hierarchical levels, such as a first reseller, a second reseller, and a third reseller. The system further includes an end customer, which may receive services directly from the service vendor or indirectly through the reseller.
本開示の少なくとも1つの実施形態においては、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるためのシステムは、マーケットプレイス、サービスプロバイダデータベース(ベンダー契約カタログ)、パートナーデータベース、マーケットプレイスブローカ、任意の連携コネクタ、トランザクションメディエータ、利用状況データベース、プロビジョニングデータベース、コネクタ、スケジューラおよびネットワークを含む。 In at least one embodiment of the present disclosure, a system for aligning revenue streams in a cloud services broker platform includes a marketplace, a service provider database (vendor contract catalog), a partner database, a marketplace broker, optional federation connectors, a transaction mediator, a usage database, a provisioning database, connectors, a scheduler, and a network.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカは、システム内の様々なエンティティ間で確立された契約を管理するように構成される。 In at least one embodiment of the present disclosure, the marketplace broker is configured to manage contracts established between various entities within the system.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカは、利用可能なサービスのカタログを記憶するように構成され、コネクタの請求利用状況を監視するように構成され、連携コネクタを(任意で)含む。 In at least one embodiment of the present disclosure, the marketplace broker is configured to store a catalog of available services, is configured to monitor billing usage of the connectors, and (optionally) includes an associated connector.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカは、マーケットプレイスを介してパートナーにサービスを販売するように構成される。 In at least one embodiment of the present disclosure, the marketplace broker is configured to sell services to partners via the marketplace.
本開示の少なくとも1つの実施形態においては、マーケットプレイスは、システムを経由するすべてのトランザクションについての請求情報を記憶するように構成されたトランザクションメディエータをさらに含む。マーケットプレイスは、システムを経由するすべてのトランザクションについての調整固有の詳細を記憶するようにさらに構成される。 In at least one embodiment of the present disclosure, the marketplace further includes a transaction mediator configured to store billing information for all transactions passing through the system. The marketplace is further configured to store reconciliation specific details for all transactions passing through the system.
本開示の少なくとも1つの実施形態においては、クラウドブローカは、パートナーによって稼働され得るが、パートナーは、サービスベンダーのサービスを登録者に提供するように動作する。 In at least one embodiment of the present disclosure, the cloud broker may be run by a partner, which operates to provide the service vendor's services to subscribers.
本開示の少なくとも1つの実施形態においては、クラウドブローカはまた、再販売業者および下位の再販売業者の階層を維持するようにも構成される。 In at least one embodiment of the present disclosure, the cloud broker is also configured to maintain a hierarchy of resellers and sub-resellers.
本開示の少なくとも1つの実施形態においては、クラウドブローカおよびマーケットプレイスブローカは、単一のエンティティとして動作し得る。 In at least one embodiment of the present disclosure, the cloud broker and the marketplace broker may operate as a single entity.
本開示の少なくとも1つの実施形態においては、クラウドサービスブローカプラットフォームにおいて収益およびコストの流れを整合させるための方法が提供される。方法は、請求期間にわたって適用されるようなトランザクションの判断と、トランザクションの開始と、登録者の請求サイクルのトランザクション属性に基づく更新または開始と、請求期間のコストの計算と、サービスベンダーとクラウドブローカとの間の契約の判断と、各期間のブローカの売上コストの計算とを含む。 In at least one embodiment of the present disclosure, a method for aligning revenue and cost streams in a cloud services broker platform is provided. The method includes determining transactions as they apply over a billing period, initiating the transactions, and updating or initiating the transactions based on transaction attributes of a subscriber's billing cycle, calculating costs for the billing period, determining agreements between service vendors and a cloud broker, and calculating the broker's cost of sales for each period.
本開示の少なくとも1つの実施形態においては、方法は、各サービスベンダーの契約およびサブスクリプションの記録の保持と、特定の請求期間中の個別のサービスコストの各々の計算とを含む。 In at least one embodiment of the present disclosure, the method includes maintaining records of each service vendor's contracts and subscriptions and calculating the cost of each individual service during a particular billing period.
本開示の少なくとも1つの実施形態においては、方法は、サービスベンダーの各々におけるコストの計算と、クラウドブローカにおけるサービスコストの計算と、再販売業者におけるコストの計算と、最終顧客のための統合請求書の作成とを含む。 In at least one embodiment of the present disclosure, the method includes calculating the cost at each of the service vendors, calculating the service cost at the cloud broker, calculating the cost at the reseller, and creating a consolidated invoice for the end customer.
本開示の少なくとも1つの実施形態においては、コストは、サービスベンダー、クラウドブローカ、再販売業者の各々に関して計算され、統合請求書は、最終顧客に関して作成される。 In at least one embodiment of the present disclosure, costs are calculated for each of the service vendors, cloud brokers, and resellers, and a consolidated invoice is generated for the end customer.
本開示の少なくとも1つの実施形態においては、方法は、トランザクションメディエータへのプロビジョニング動作の属性の報告と、サービス利用状況データベースへのデータの記憶と、サービスベンダーとの調整のためのサービス利用状況レポートの要求と、サービスベンダーの請求ルールの受信と、サービスの総利用状況の計算と、連携コネクタへのレポートの送信と、マーケットプレイスブローカへのレポートの送信と、サービスベンダーとの調整のための利用状況レポートを作成するためのサービスベンダーの価格設定モデルの適用と、パートナー請求のためのサービス利用状況レポートの要求と、パートナーのサブスクリプションからの請求ルールの受信と、サービスの総利用状況の計算と、連携コネクタへのレポートの送信と、マーケットプレイスブローカへのレポートの送信と、パートナーからの価格設定モデルの適用と、パートナーへの請求とを含む。 In at least one embodiment of the present disclosure, the method includes reporting attributes of the provisioning operation to a transaction mediator, storing the data in a service usage database, requesting a service usage report for reconciliation with a service vendor, receiving billing rules for the service vendor, calculating total usage of the service, sending the report to an integration connector, sending the report to a marketplace broker, applying a pricing model for the service vendor to generate a usage report for reconciliation with the service vendor, requesting a service usage report for partner billing, receiving billing rules from a partner subscription, calculating total usage of the service, sending the report to an integration connector, sending the report to a marketplace broker, applying a pricing model from the partner, and billing the partner.
本開示の少なくとも1つの実施形態においては、方法は、トランザクションメディエータへのプロビジョニング動作の属性の報告と、サービス利用状況データベースへのデータの記憶と、サービスSKU当たりの売上コストの見積もりの開始と、サービスベンダーの請求ルールの実行と、サービスSKU当たりの売上コストの計算と、ERPシステムへのサービスSKU当たりの売上コストの報告とをさらに含む。 In at least one embodiment of the present disclosure, the method further includes reporting attributes of the provisioning operation to a transaction mediator, storing the data in a service usage database, initiating an estimate of the cost of sales per service SKU, executing billing rules of the service vendor, calculating the cost of sales per service SKU, and reporting the cost of sales per service SKU to an ERP system.
開示する実施形態の詳細な説明
ここで本開示の好ましい実施形態を詳細に参照して、これらの実施例が添付図面に図示される。本開示の付加的な特徴および利点は、以下の説明に記載されており、説明から明らかにされ得るかまたは本開示の実践によって学ばれ得る。上記の一般的な説明および以下の詳細な説明は例示および解説であり、本開示のさらなる説明を請求通りに提供することを意図する。
DETAILED DESCRIPTION OF THE DISCLOSED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present disclosure, examples of which are illustrated in the accompanying drawings. Additional features and advantages of the present disclosure will be set forth in the following description, or may be obvious from the description, or may be learned by practice of the present disclosure. The foregoing general description and the following detailed description are exemplary and explanatory, and are intended to provide further explanation of the present disclosure as claimed.
ここで図1を参照すると、クラウドサービスブローカを介したクラウドサービス配信のためのシステムが示され、概して100に示す。システム100は、サービスベンダー102、クラウドブローカ104、第1再販売業者106、第2再販売業者108、第3再販売業者110および最終顧客112を含む。 Referring now to FIG. 1, a system for cloud service delivery via a cloud service broker is shown and generally indicated at 100. The system 100 includes a service vendor 102, a cloud broker 104, a first reseller 106, a second reseller 108, a third reseller 110, and an end customer 112.
本開示の少なくとも1つの実施形態においては、サービスベンダー102は、サービスのサブスクリプションを自身のクライアント(例えば、異なるサイズの企業または顧客)に提供するエンティティである。明確にするために、サービスベンダー102は、「サービスプロバイダ」とも呼ばれ得るが、両方の語は同義的に使用され得ることは理解されたい。付加的に、サービスベンダー102は、独立したソフトウェアベンダーのホスティングサーバ(図示せず)上に位置付けられたアプリケーションおよびサービスへのサブスクリプションを提供することができる。サービスベンダー102は、顧客によって加入されたサービスをさらにホストすることができる。サービスベンダー102は、サービスを(通常は自身のクラウドインフラ上で)開発、サポート、および実行するソフトウェア開発会社であり得る。サービスベンダー102はまた、自身のサービスへのサブスクリプションを販売して提供する。サービスベンダー102は、自身のサービスの各々のためのアプリケーションプログラミングインタフェース(API)を提供することが理解されるであろう。APIは、外部アプリケーションで使用するためにサービスベンダー102によって提供されるクラス、プロシージャ、関数、構造および定数のセットを含み得る。サービスベンダー102は、例えば、Dropbox(登録商標)、Amazon(登録商標)ウェブサービスおよびOffice365(登録商標)などの複数のサービスベンダー(例えば、サービスベンダー102a、102bおよび102c)を含み得る。複数のサービスベンダー102の各々は、いくつかの非限定的な例を挙げると、電子メール、ウェブホスティング、ファイル共有および記憶、ネットワーク、電話、メッセージング、テレビ会議、一般通信、企業資源計画(ERP)、顧客関係管理(CRM)、サプライチェーン管理などの様々なソフトウェアサービスを提供する。サービスベンダー102は、自身のサービスを再販売業者にまたは最終顧客に直接、提供し得ることが理解されるであろう。 In at least one embodiment of the present disclosure, the service vendor 102 is an entity that offers subscriptions to its clients (e.g., businesses or customers of different sizes) for services. For clarity, the service vendor 102 may also be referred to as a "service provider," although it should be understood that both terms may be used synonymously. Additionally, the service vendor 102 may offer subscriptions to applications and services located on an independent software vendor's hosting server (not shown). The service vendor 102 may further host services subscribed to by customers. The service vendor 102 may be a software development company that develops, supports, and runs services (usually on its own cloud infrastructure). The service vendor 102 also sells and offers subscriptions to its services. It will be understood that the service vendor 102 provides an application programming interface (API) for each of its services. The API may include a set of classes, procedures, functions, structures, and constants provided by the service vendor 102 for use in external applications. The service vendors 102 may include multiple service vendors (e.g., service vendors 102a, 102b, and 102c), such as, for example, Dropbox®, Amazon® Web Services, and Office365®. Each of the multiple service vendors 102 provides various software services, such as email, web hosting, file sharing and storage, networking, telephony, messaging, video conferencing, general communications, enterprise resource planning (ERP), customer relationship management (CRM), supply chain management, to name a few non-limiting examples. It will be appreciated that the service vendors 102 may provide their services to resellers or directly to end customers.
本開示の少なくとも1つの実施形態においては、サービスベンダー102は、再販売業者および最終顧客による自身のサービスの利用状況を監視するように構成される。例えば、サービスベンダー102a(Office365(登録商標))は、登録者のサービスベンダー102aのサービスの使用によって生じる計算リソース利用状況を監視するように構成され得る。計算リソースは、いくつかの非限定的な例を挙げると、時間ごとベースで使用される1つ以上の計算リソース、1回以上の読出しおよび書込みI/O動作、ならびにネットワーク帯域幅利用状況からなるグループから選択された少なくとも1つの測定されたメトリックを含むことができる。利用状況の測定は、アプリケーションプログラミングインタフェース(API)の1つ以上で実行することができることがさらに理解されるであろう。このような監視から取得されたメトリックは、サービスベンダー102の環境内に記憶され得るか、またはシステム100内の他のエンティティに、例えばインターネット経由などで送信可能であることも理解されるであろう。 In at least one embodiment of the present disclosure, the service vendor 102 is configured to monitor the usage of its services by resellers and end customers. For example, the service vendor 102a (Office365®) may be configured to monitor computing resource usage resulting from subscribers' use of the service vendor's 102a services. The computing resources may include at least one measured metric selected from the group consisting of one or more computing resources used on an hourly basis, one or more read and write I/O operations, and network bandwidth usage, to name a few non-limiting examples. It will be further understood that the usage measurements may be performed in one or more application programming interfaces (APIs). It will also be understood that metrics obtained from such monitoring may be stored within the service vendor's 102 environment or may be transmitted to other entities in the system 100, such as via the Internet.
サービスベンダー102は、自身の請求ルールを適用するように構成され得ることが理解されるであろう。例えば、サービスベンダー102b(例えば、Amazon(登録商標)ウェブサービス)は、定額の月次価格設定構造を適用し得るが、サービスベンダー102c(例えば、Dropbox(登録商標))は、計算リソースの利用状況に比例した料金を適用し得る。サービスベンダー102は、システム100内の他のエンティティに請求ルールを送信し得ることがさらに理解されるであろう。 It will be appreciated that service vendors 102 may be configured to apply their own billing rules. For example, service vendor 102b (e.g., Amazon® Web Services) may apply a flat monthly pricing structure, while service vendor 102c (e.g., Dropbox®) may apply a fee proportional to the utilization of computing resources. It will be further appreciated that service vendors 102 may transmit billing rules to other entities in system 100.
本開示の少なくとも1つの実施形態においては、システム100は、クラウドブローカ104をさらに含む。クラウドブローカ104は、(例えば、サービスベンダー102からの)異なるソフトウェアサービスをAPIを介して統合して、サービスベンダー102のサービスへのサブスクリプションを様々な他のエンティティ(例えば、再販売業者および最終顧客)にプロビジョニング、および販売する機能を提供するエンティティである。クラウドブローカ104は、異なるタイプのサービスベンダー102のためのユーザインタフェースを提供することが理解されるであろう。例えば、通信サービス(例えば、電子メール)を提供するサービスベンダーは、ホスティングまたは記憶サービスベンダー(例えば、Dropbox)とは異なるインタフェースを有することになる。異なるインタフェースのプロビジョニングは、本明細書にさらに開示するように再販売業者の階層システムをサポートすることがさらに理解されるであろう。 In at least one embodiment of the present disclosure, the system 100 further includes a cloud broker 104. The cloud broker 104 is an entity that provides the functionality of aggregating different software services (e.g., from the service vendors 102) via APIs to provision and sell subscriptions to the services of the service vendors 102 to various other entities (e.g., resellers and end customers). It will be appreciated that the cloud broker 104 provides user interfaces for different types of service vendors 102. For example, a service vendor that provides communication services (e.g., email) will have a different interface than a hosting or storage service vendor (e.g., Dropbox). It will be further appreciated that the provisioning of different interfaces supports a tiered system of resellers as further disclosed herein.
本開示の少なくとも1つの実施形態においては、システム100は、異なる階層レベルの再販売業者をさらに含む。例えば、第1再販売業者106は、地理的ベースの再販売業者(例えば、第1再販売業者106aは米国でサービス提供し、第1再販売業者106bはフランスでサービス提供し、および第1再販売業者106cはブラジルでサービス提供する)。システム100は、第2再販売業者108および第3再販売業者110などの下流の再販売業者をさらに含み得る。再販売業者は、いくつかの非限定的な例を挙げると、地理的分布、産業業界、消費者業界、または技術業界などのいずれかの因子に基づいて編成され得る。いくつかの選ばれた数の再販売業者および下流再販売業者しか示されていないが、システム100は、当該技術で周知のタイプのソフトウェアおよびハードウェアシステム(例えば、インターネット)によって接続されたあらゆる数の再販売業者および下流再販売業者を含み得るが、これらのシステムは、本開示により再販売業者に委任される機能を実行するように共に動作可能であることが理解されるであろう。 In at least one embodiment of the present disclosure, the system 100 further includes resellers at different hierarchical levels. For example, the first reseller 106 is a geographically based reseller (e.g., the first reseller 106a serves the United States, the first reseller 106b serves France, and the first reseller 106c serves Brazil). The system 100 may further include downstream resellers, such as the second reseller 108 and the third reseller 110. The resellers may be organized based on any factor, such as geographic distribution, industrial industry, consumer industry, or technology industry, to name a few non-limiting examples. Although only a select number of resellers and downstream resellers are shown, it will be understood that the system 100 may include any number of resellers and downstream resellers connected by software and hardware systems (e.g., the Internet) of a type known in the art, which systems are operable together to perform the functions delegated to the resellers by the present disclosure.
本開示の少なくとも1つの実施形態においては、システム100は、最終顧客112をさらに含む。最終顧客112は、サービスベンダー102によって提供されるサービス(またはサービスベンダー102に少なくとも由来し得るサービス)に加入する個人または企業組織を含み得る。最終顧客は、サービスベンダー102から直接、または再販売業者を介して間接的にサービスを受け取り得ることが理解されるであろう。例えば、図1を参照すると、最終顧客112aは、第2再販売業者108aからサービスを受け取り得るが、第2再販売業者108aは、第1再販売業者106aの下流再販売業者である。同様に、最終顧客112bは、第3再販売業者110bからサービスを受け取り得るが、第3再販売業者110bは、第2再販売業者108bの下流再販売業者であり、さらに第2再販売業者108bは、第1再販売業者106aの下流再販売業者である。再販売業者の各々は、自身の請求および価格設定体系を使用するように構成されるので、最終顧客112の各々は、サービスベンダー102からの同じサービスに加入していても、異なる価格および請求条件を受け取り得ることが理解されるであろう。 In at least one embodiment of the present disclosure, the system 100 further includes an end customer 112. The end customer 112 may include an individual or a business organization that subscribes to the services provided by the service vendor 102 (or at least services that may originate from the service vendor 102). It will be understood that the end customer may receive services directly from the service vendor 102 or indirectly through a reseller. For example, with reference to FIG. 1, the end customer 112a may receive services from a second reseller 108a, which is a downstream reseller of the first reseller 106a. Similarly, the end customer 112b may receive services from a third reseller 110b, which is a downstream reseller of the second reseller 108b, which is also a downstream reseller of the first reseller 106a. It will be appreciated that each of the resellers will be configured to use its own billing and pricing structure, so that each of the end customers 112 may receive different prices and billing terms even if they subscribe to the same service from the service vendor 102.
ここで図1Aを参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるためのシステムが示され、概して120に示す。システム120は、マーケットプレイス122、サービスプロバイダデータベース124、パートナーデータベース126、マーケットプレイスブローカ128、連携コネクタ130、トランザクションメディエータ132、利用状況データベース134、プロビジョニングデータベース136、コネクタ138、スケジューラ140およびネットワーク142を含む。 Referring now to FIG. 1A, a system for aligning revenue streams in a cloud services broker platform is shown and generally indicated at 120. The system 120 includes a marketplace 122, a service provider database 124, a partner database 126, a marketplace broker 128, an association connector 130, a transaction mediator 132, a usage database 134, a provisioning database 136, a connector 138, a scheduler 140, and a network 142.
本開示の少なくとも1つの実施形態においては、サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136は、システム120によって生成されたおよび/または1つ以上の情報源から読み出された情報を記憶する。本開示の少なくとも1つの実施形態においては、図1Aの実施形態に示すように、サービスプロバイダデータベース124およびパートナーデータベース126は、マーケットプレイスブローカ128と「関連付ける」ことができ、利用状況データベース134およびプロビジョニングデータベース136は、トランザクションメディエータ132と「関連付ける」ことができる。サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々はまた、マーケットプレイス122から遠隔のサーバまたはコンピューティングデバイスと「関連付ける」こともでき、これは、リモートサーバまたはコンピューティングデバイスが、例えば、Amazon AWS、Rackspaceまたは他の仮想インフラ、またはいずれかのビジネスネットワークにおいてなど、マーケットプレイス122との双方向データ転送を行う能力がある場合である。本開示の少なくとも1つの実施形態においては、サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々が常駐するマーケットプレイス122は、サービスプロバイダコンピューティングデバイスおよびパートナーコンピューティングデバイス104(例えば、ネットワーク142を介して)、およびその中の構成要素に電子的に接続されており、それらが互いに継続的な双方向でのデータ転送が可能であるようになっている。 In at least one embodiment of the present disclosure, the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 store information generated by the system 120 and/or retrieved from one or more sources. In at least one embodiment of the present disclosure, as shown in the embodiment of FIG. 1A, the service provider database 124 and the partner database 126 can be "associated" with the marketplace broker 128, and the usage database 134 and the provisioning database 136 can be "associated" with the transaction mediator 132. Each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 can also be "associated" with a server or computing device remote from the marketplace 122, where the remote server or computing device is capable of bidirectional data transfer with the marketplace 122, such as, for example, in Amazon AWS, Rackspace or other virtual infrastructure, or any business network. In at least one embodiment of the present disclosure, the marketplace 122 in which each of the service provider database 124, partner database 126, usage database 134, and provisioning database 136 resides is electronically connected to the service provider computing devices and partner computing devices 104 (e.g., via network 142) and components therein such that they are capable of continuous bidirectional data transfer with each other.
明確にするために、サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々は、図1Aに単一のデータベースとして示されている。サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々は、当該技術で周知のタイプのソフトウェアおよびハードウェアシステム(例えば、インターネット)によって接続された複数のデータベースを含み得るが、これらは、本開示によりサービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々に委任される機能を実行するように共に動作可能であることが、当業者であれば理解されるであろう。サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々はまた、例えば、ビッグデータサービス用の、Hadoopアーキテクチャなどの分散データアーキテクチャの一部分であり得る。サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々は、リレーショナルデータベースアーキテクチャ、noSQL、OLAP、またはデータベース技術で周知のタイプの他のデータベースアーキテクチャを含み得る。サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々は、例えば、MICROSOFTのSQLサーバ、MICROSOFTのACCESS、MongoDB、Redis、Hadoop、またはIBMのDB2データベース管理システム、またはORACLEまたはSYBASEから入手可能なデータベース管理システムなどの多くの周知のデータベース管理システムのうちの1つを含み得る。サービスプロバイダデータベース124、パートナーデータベース126、利用状況データベース134およびプロビジョニングデータベース136の各々は、本明細書にさらに開示するように、自身に伝達される情報を検索可能に記憶する。 For clarity, each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 is shown as a single database in FIG. 1A. It will be understood by those skilled in the art that each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 may include multiple databases connected by software and hardware systems (e.g., the Internet) of a type known in the art, which are operable together to perform the functions delegated to each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 by this disclosure. Each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 may also be part of a distributed data architecture, such as a Hadoop architecture, for example, for big data services. Each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 may include a relational database architecture, noSQL, OLAP, or other database architecture of a type well known in the database art. Each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 may include one of many well-known database management systems, such as, for example, MICROSOFT's SQL Server, MICROSOFT's ACCESS, MongoDB, Redis, Hadoop, or IBM's DB2 database management system, or database management systems available from ORACLE or SYBASE. Each of the service provider database 124, the partner database 126, the usage database 134, and the provisioning database 136 retrievably stores information communicated to it, as further disclosed herein.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカ128は、システム100内の様々なエンティティ(例えば、サービスベンダー102、クラウドブローカ104、第1再販売業者106、最終顧客112など)間で確立された契約を管理するように構成される。例えば、複数のサービスベンダー102のいずれかによって提供されるサービスへのすべてのサブスクリプションが契約によって管理されて、この契約が、いくつかの非限定的な例を挙げると、価格設定、ライセンスコストおよびサービスレベル合意などのサービス条件を記録する。同様に、再販売業者(例えば、第1再販売業者106)は、追加の(または異なる)契約条件を有し得るが、最終顧客112のサービスの受領は、サービスベンダーの契約条件ではなく、再販売業者の契約条件によって管理される。このような例示の実施形態においては、特定のサービスのプロビジョニング、販売および修正を行う可能性は、サービスベンダー102の適用可能な契約条件によって管理される。 In at least one embodiment of the present disclosure, the marketplace broker 128 is configured to manage contracts established between various entities in the system 100 (e.g., the service vendor 102, the cloud broker 104, the first reseller 106, the end customer 112, etc.). For example, all subscriptions to services provided by any of the multiple service vendors 102 are governed by a contract that records the terms of the service, such as pricing, license costs, and service level agreements, to name a few non-limiting examples. Similarly, a reseller (e.g., the first reseller 106) may have additional (or different) contract terms, but the end customer's 112 receipt of the service is governed by the reseller's contract terms and not the service vendor's contract terms. In such an example embodiment, the ability to provision, sell, and modify a particular service is governed by the applicable contract terms of the service vendor 102.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカ128は、利用可能なサービス(すなわち、サービスベンダーまたは再販売業者によって提供されるサービス)のカタログを記憶するように構成される。サービスベンダー102によって提供されるサービスが「利用可能」とみなされるのは、サービスベンダー102がマーケットプレイス122との契約を有するときである。契約を割り当てるプロセスにおいて、サービスプロバイダ102は、各サービス(例えば、本明細書にさらに開示するようなSKU)のサービスプラン、請求ルール、およびコネクタ(例えば、コネクタ138)をマーケットプレイス122に提供し得る。サービスベンダー102のプランおよび請求ルールは、サービスプロバイダデータベース124に記憶される。 In at least one embodiment of the present disclosure, the marketplace broker 128 is configured to store a catalog of available services (i.e., services offered by service vendors or resellers). A service offered by a service vendor 102 is considered "available" when the service vendor 102 has a contract with the marketplace 122. In the process of allocating a contract, the service provider 102 may provide the marketplace 122 with service plans, billing rules, and connectors (e.g., connectors 138) for each service (e.g., SKUs as further disclosed herein). The plans and billing rules of the service vendor 102 are stored in the service provider database 124.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカ128は、コネクタ138の請求利用状況を監視するようにさらに構成される。例えば、パートナー104aは、サービスベンダー102に基づいてサービスを提供することを望むエンティティであり得る。パートナー104aがサービスベンダー102に基づいて新しいサービス提供を作成するとき、パートナー104aは、コネクタ138を用いてマーケットプレイス122に動作可能に接続することで、サービスベンダー102のサービスを契約できるようにする。これが「プロビジョニング」とみなされ得る。例えば、図1Aを参照すると、クラウドブローカ104は、パートナー104aによって稼働され得るが、パートナー104aは、サービスベンダー102のサービスの提供を望む。このような例示の実施形態においては、パートナー104aは、コネクタ138の使用を通じて、マーケットプレイス122を介して「利用可能」にされる(すなわち、サービスベンダー102は、コネクタ138の使用を介してパートナー104aに利用可能にされる)。この実施例を続けると、パートナー104aは、プロビジョニングされた後、再販売業者106にまたは最終顧客112にさえもサービスを提供し得る。 In at least one embodiment of the present disclosure, the marketplace broker 128 is further configured to monitor billing usage of the connector 138. For example, the partner 104a may be an entity that wishes to provide a service based on the service vendor 102. When the partner 104a creates a new service offering based on the service vendor 102, the partner 104a operably connects to the marketplace 122 using the connector 138 so that the service of the service vendor 102 can be contracted. This may be considered "provisioning." For example, referring to FIG. 1A, the cloud broker 104 may be run by the partner 104a, who wishes to provide the service of the service vendor 102. In such an example embodiment, the partner 104a is made "available" through the marketplace 122 through the use of the connector 138 (i.e., the service vendor 102 is made available to the partner 104a through the use of the connector 138). Continuing with this example, partner 104a, once provisioned, may provide services to reseller 106 or even end customer 112.
本開示の少なくとも1つの実施形態においては、マーケットプレイス122は、連携コネクタ130をさらに含み、連携コネクタ130は、パートナーのサブスクリプションに基づく利用状況レポートをトランザクションメディエータ132から受信するように構成される(本明細書にさらに開示するように)。例えば、マーケットプレイスブローカとパートナーとの間の契約では、請求書が毎月1日に送信される必要があり得るが、連携コネクタ130は、必要なデータを受信するために、毎月1日にトランザクションメディエータ132に要求を送信する。連携コネクタ130は、特定のサービスの(サービスSKU当たりの)サービス利用状況を要求して、サービスユニット内のSKU当たりの総利用状況を受信する。図1Aに示した実施形態のクラウドサービスブローカマーケットプレイスは、サービス顧客のアクティビティおよび実行されたトランザクションについて、サービス顧客からの直接的な情報では動作しないので、クラウドサービスブローカマーケットプレイスは、コネクタを経由するトランザクションを、トランザクションメディエータおよび連携コネクタを用いて監視することで、この情報を抽出する必要がある。 In at least one embodiment of the present disclosure, the marketplace 122 further includes an integration connector 130 configured to receive usage reports based on the partner's subscription from the transaction mediator 132 (as further disclosed herein). For example, the contract between the marketplace broker and the partner may require that invoices be sent on the first of each month, and the integration connector 130 sends a request to the transaction mediator 132 on the first of each month to receive the required data. The integration connector 130 requests service usage (per service SKU) for a particular service and receives total usage per SKU in the service unit. Because the cloud service broker marketplace of the embodiment shown in FIG. 1A does not operate on direct information from the service customer about the service customer's activity and transactions performed, the cloud service broker marketplace must extract this information by monitoring transactions that pass through the connector using the transaction mediator and integration connector.
本開示の少なくとも1つの実施形態においては、マーケットプレイス122は、コネクタ138をさらに含む。コネクタ138は、すべてのサービス(例えば、サービスベンダー102のいずれかによって提供されるサービス)用に構成される。(例えば、図1に示すような)複数のサービスベンダー102の各々に関して、コネクタ138は、本明細書にさらに開示するように、1つのサブスクリプションを他のサブスクリプションと区別するように構成される。コネクタ138は、サービスの供給元(すなわち、サービスベンダー102の識別情報)およびサービスの提供先(すなわち、最終顧客112の識別情報)を識別するように構成される。コネクタ138はまた、サービスのプロビジョニング中にサービスについての情報も受信し得ることが理解されるであろう。本開示の少なくとも1つの実施形態においては、コネクタ138は、パートナーのサブスクリプションベースごとで展開されるので、コネクタ138は、パートナー104aおよびそのサブスクリプションを定義するように構成される。あらゆるテナント(例えば、最終顧客112)およびエンドユーザIDは、クラウドブローカ104によって生成され、サブスクリプションIDは、複数のサービスベンダー102の各々がコネクタ138に対してプロビジョニングが成功裏に完了したことを確認するときに、サービスベンダー102によって生成されることが理解されるであろう。単一のコネクタ138が示されているが、システム120は、複数のサービスベンダー102の各々をサポートするために必要に応じて多くのコネクタ138を含み得ることがさらに理解されるであろう。例えば、マーケットプレイスブローカ128がN個の異なるサービスのN個のサブスクリプションを購入したら、マーケットプレイス122は、N個の異なるサービスの各々のためのN個のコネクタ138インスタンスを提供し得る。 In at least one embodiment of the present disclosure, the marketplace 122 further includes a connector 138. The connector 138 is configured for all services (e.g., services offered by any of the service vendors 102). For each of a plurality of service vendors 102 (e.g., as shown in FIG. 1), the connector 138 is configured to distinguish one subscription from another, as further disclosed herein. The connector 138 is configured to identify the source of the service (i.e., the identity of the service vendor 102) and the destination of the service (i.e., the identity of the end customer 112). It will be appreciated that the connector 138 may also receive information about the service during provisioning of the service. In at least one embodiment of the present disclosure, the connector 138 is deployed on a per partner subscription basis, so that the connector 138 is configured to define the partner 104a and its subscriptions. It will be appreciated that any tenant (e.g., end customer 112) and end user IDs are generated by the cloud broker 104, and subscription IDs are generated by the service vendor 102 when each of the multiple service vendors 102 confirms successful provisioning to the connector 138. It will be further appreciated that while a single connector 138 is shown, the system 120 may include as many connectors 138 as necessary to support each of the multiple service vendors 102. For example, if the marketplace broker 128 purchases N subscriptions for N different services, the marketplace 122 may provide N connector 138 instances for each of the N different services.
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカ128は、マーケットプレイス122を介してパートナー(例えば、パートナー104a)に、この特定のパートナーのためのサービスプランに従ってサービスを販売するように構成される。パートナーのサービスの各販売に関して、マーケットプレイスブローカ128は、マーケットプレイス122と動作可能に接続するために、およびプロビジョニングチャネルを調整するために、パートナー(例えば、パートナー104a)のためのコネクタインスタンス(例えば、コネクタ138)を展開するよう、コネクタハブ(図示していないが、コネクタハブサービスを用いてアプリケーションをプロビジョニングする(PROVISIONING APPLICATIONS USING A CONNECTORS HUB SERVICE)ための、その全体が参照として本明細書に組み込まれた米国出願番号第15/005,151号に開示するような)に要求を送信する。同時に、マーケットプレイスブローカ128は、連携コネクタ130およびトランザクションメディエータ132を介してパートナーに請求サービスを提供する。マーケットプレイスブローカ128は、クラウドブローカ104と同じように動作すること、ただし、クラウドブローカ104はソフトウェアアズアサービスを販売するためのチャネルを提供するのに対し、マーケットプレイスブローカ128は、最終的にサービスとして販売されることになるサービスをプロビジョニングするための機構を提供することが理解されるであろう。 In at least one embodiment of the present disclosure, the marketplace broker 128 is configured to sell services to a partner (e.g., partner 104a) via the marketplace 122 according to a service plan for this particular partner. For each sale of the partner's service, the marketplace broker 128 sends a request to a connector hub (not shown, but as disclosed in U.S. Application No. 15/005,151, incorporated herein by reference in its entirety, for PROVISIONING APPLICATIONS USING A CONNECTORS HUB SERVICE) to deploy a connector instance (e.g., connector 138) for the partner (e.g., partner 104a) to operatively connect with the marketplace 122 and to coordinate a provisioning channel. At the same time, the marketplace broker 128 provides billing services to the partner via the associated connectors 130 and the transaction mediator 132. It will be appreciated that the marketplace broker 128 operates in a similar manner to the cloud broker 104, except that while the cloud broker 104 provides a channel for selling software as a service, the marketplace broker 128 provides a mechanism for provisioning services that will ultimately be sold as a service.
本開示の少なくとも1つの実施形態においては、コネクタ138は、例えば、サービスのプロビジョニングが完了したときに、トランザクションメディエータ132に動作可能に接続される。コネクタ138は、トランザクションメディエータ132に報告するようにさらに構成され、レポートは、いくつかの非限定的な例を挙げると、起動日、プロビジョニング、キャンセル、変更、サービスID(本明細書にさらに開示するような)、クラウドサービスブローカの識別、サービスの数、起動、変更およびキャンセルなどのアクションのマーカーを含む。コネクタ138は、階層請求システム内のエンティティのIDを報告し得ることがさらに理解されるであろう。例えば、エンティティは、第1再販売業者106、第2再販売業者108、第3再販売業者110および最終顧客112を含み得る。コネクタ138は、トランザクションメディエータ132によるアクティビティの分析を実行するようにさらに動作する。 In at least one embodiment of the present disclosure, the connector 138 is operatively connected to the transaction mediator 132, for example, when provisioning of a service is completed. The connector 138 is further configured to report to the transaction mediator 132, the report including markers of the action such as activation date, provisioning, cancellation, modification, service ID (as further disclosed herein), cloud service broker identification, number of services, activation, modification and cancellation, to name a few non-limiting examples. It will be further appreciated that the connector 138 may report the identity of an entity within a hierarchical billing system. For example, the entities may include the first reseller 106, the second reseller 108, the third reseller 110 and the end customer 112. The connector 138 is further operative to perform an analysis of the activity by the transaction mediator 132.
本開示の少なくとも1つの実施形態においては、システム120は、コネクタ138に動作可能に接続されたスケジューラ140をさらに含む。例示の実施形態においては、販売するサービスは、ディスクスペース、CPU時間(従量課金サービス)を含むことが理解されるであろう。スケジューラ140は、適用可能なサービスベンダー102に定期的な要求を送信することで、そのような情報を読み出して、リソース利用状況(例えば、ディスクスペース利用状況、CPU時間)の追跡を提供するように構成される。スケジューラ140は、必要に応じてまたは定期的にトランザクションメディエータ132にリソース利用状況情報を送信するようにさらに構成される。 In at least one embodiment of the present disclosure, the system 120 further includes a scheduler 140 operably connected to the connector 138. It will be appreciated that in an exemplary embodiment, the services sold include disk space, CPU time (pay-per-use services). The scheduler 140 is configured to send periodic requests to the applicable service vendors 102 to retrieve such information and provide tracking of resource utilization (e.g., disk space utilization, CPU time). The scheduler 140 is further configured to send resource utilization information to the transaction mediator 132 on an as-needed or periodic basis.
本開示の少なくとも1つの実施形態においては、マーケットプレイス122は、トランザクションメディエータ132をさらに含む。トランザクションメディエータ132は、システム120を経由するすべてのトランザクションについての請求情報を記憶するように構成される。例えば、最終顧客112とサービスベンダー102aとの間のトランザクションは、サービスベンダー102aからのソフトウェアの購入、サービスベンダー102aからのソフトウェアおよび/またはサービスのアップグレード、サービスベンダー102aからのソフトウェアおよび/またはサービスのダウングレード、サービスベンダー102aからのサービスのキャンセルまたは同様のものなどのタイプであり得る。本開示の少なくとも1つの実施形態においては、トランザクションメディエータ132は、サービス識別子を追跡するようにさらに構成され、サービス識別子は、トランザクションに関連するリソースタイプの英数字識別子である。トランザクションメディエータ132は、例えば、サービスベンダー102の登録者によって使用されるユニットまたはライセンスの数などの測定単位(UOM)を追跡するようにさらに構成される。トランザクションメディエータ132はまた、サービス利用状況の量、ならびに開始日および終了日も追跡し得るが、同様に、いくつかの非限定的な例を挙げると、計算リソース利用状況のいずれかの計量または監視、およびサービスベンダー102からの請求ルールも受信し得る。 In at least one embodiment of the present disclosure, the marketplace 122 further includes a transaction mediator 132. The transaction mediator 132 is configured to store billing information for all transactions going through the system 120. For example, a transaction between the end customer 112 and the service vendor 102a can be of a type such as a purchase of software from the service vendor 102a, an upgrade of software and/or services from the service vendor 102a, a downgrade of software and/or services from the service vendor 102a, a cancellation of a service from the service vendor 102a, or the like. In at least one embodiment of the present disclosure, the transaction mediator 132 is further configured to track a service identifier, which is an alphanumeric identifier of a resource type associated with the transaction. The transaction mediator 132 is further configured to track a unit of measure (UOM), such as, for example, the number of units or licenses used by a subscriber of the service vendor 102. The transaction mediator 132 may also track the amount of service usage and start and end dates, as well as receive any metering or monitoring of computing resource usage and billing rules from the service vendor 102, to name a few non-limiting examples.
開示の少なくとも1つの実施形態においては、マーケットプレイス122は、システム120を経由するすべてのトランザクションについての調整固有の詳細を、トランザクションメディエータ132を介して記憶するようにさらに構成される。例えば、複数のサービスベンダー102の各々は、自身に関連付けられたベンダー識別子(ID)を有し得る。トランザクションメディエータ132は、例えば、サービスベンダー側データ(例えば、サブスクリプションID)、いずれかの他の一意の識別子、いずれかの再販売業者または最終顧客のためのパートナー識別子またはサブスクリプションID、パートナー側データ(例えば、最終顧客のサブスクリプションID)および注文識別子などの他の識別子を収集するようにさらに構成される。 In at least one embodiment of the disclosure, the marketplace 122 is further configured to store, via the transaction mediator 132, reconciliation-specific details for all transactions going through the system 120. For example, each of the multiple service vendors 102 may have a vendor identifier (ID) associated therewith. The transaction mediator 132 is further configured to collect other identifiers, such as, for example, service vendor side data (e.g., subscription ID), any other unique identifiers, partner identifiers or subscription IDs for any resellers or end customers, partner side data (e.g., end customer subscription ID), and order identifiers.
すべてのトランザクションに関して、トランザクションメディエータ132は、報告する必要がある(適用可能な場合)最小データ量、ベンダーの識別情報、再販売業者の識別情報、最終顧客の識別情報、サービスベンダー102および再販売業者(例えば、第1再販売業者106、第2再販売業者108、第3再販売業者110)からの請求ルール、およびシステム100内の各エンティティの利用状況および価格設定を記憶しなければならない。 For every transaction, the transaction mediator 132 must store the minimum amount of data that needs to be reported (if applicable), the vendor's identity, the reseller's identity, the end customer's identity, the billing rules from the service vendor 102 and the resellers (e.g., first reseller 106, second reseller 108, third reseller 110), and the usage and pricing for each entity in the system 100.
本開示の少なくとも1つの実施形態においては、クラウドブローカ104は、パートナー104aによって稼働され得るが、パートナー104aは、サービスベンダー102のサービスを登録者に提供するように動作する。クラウドブローカ104は、要求によって追跡されるすべてのリソースタイプの、およびリソースタイプごとに集約されて、サービスベンダー102(または再販売業者)によって示された条件に従って日割り計算された利用状況情報を受信するようにさらに構成される。前の例を続けると、サービスベンダー102a(Office365(登録商標))が、登録者によって生じる計算リソース利用状況に基づいて請求するように構成される場合、ベンダー102aがこの情報を追跡して、トランザクションメディエータ132は、この情報を受信するように構成される。 In at least one embodiment of the present disclosure, the cloud broker 104 may be run by the partner 104a, which operates to provide the services of the service vendor 102 to the subscriber. The cloud broker 104 is further configured to receive usage information for all resource types tracked by the request, and aggregated by resource type, and pro-rated according to the terms indicated by the service vendor 102 (or reseller). Continuing with the previous example, if the service vendor 102a (Office365®) is configured to bill based on the computing resource usage generated by the subscriber, the vendor 102a tracks this information and the transaction mediator 132 is configured to receive this information.
本開示の少なくとも1つの実施形態においては、クラウドブローカ104はまた、再販売業者および下位再販売業者の階層を維持するようにも構成される。例えば、クラウドブローカ104は、第1再販売業者106、第2再販売業者108、第3再販売業者110および最終顧客112に(図1に示すように)サービス提供し得る。このような例示の実施形態においては、クラウドブローカ104は、加入エンティティによるクラウドサービスの消費量を捕捉して保持するように構成される。クラウドブローカ104は、パートナーが登録者(例えば、最終顧客112)の利用状況を捕捉して請求できるように構成されるのに対し、マーケットプレイスブローカ128は、コネクタ138の利用状況に対してパートナーに請求するように動作し得ることが理解されるであろう。 In at least one embodiment of the present disclosure, the cloud broker 104 is also configured to maintain a hierarchy of resellers and sub-resellers. For example, the cloud broker 104 may serve a first reseller 106, a second reseller 108, a third reseller 110, and an end customer 112 (as shown in FIG. 1). In such an example embodiment, the cloud broker 104 is configured to capture and hold the consumption of cloud services by the subscribing entities. It will be appreciated that the cloud broker 104 is configured to enable partners to capture and bill the usage of subscribers (e.g., end customers 112), while the marketplace broker 128 may operate to bill partners for the usage of the connectors 138.
トランザクションメディエータ132は、最終顧客112とサービスベンダー102との間で交わされるクラウドサービスの個々の請求可能なプロビジョニング動作を示すトランザクションをソフトウェアエージェントで記録するように、さらに構成される。本開示の少なくとも1つの実施形態においては、トランザクションに関連する情報は、次に処理されて、中央システム(例えば、マーケットプレイス122)に転送されて、そこで請求目的のためにこの情報を抽出することができる。プロビジョニングフローを監視することによって、クラウドブローカ104は、サービスベンダー102のデータによって課される同じ請求ルールに頼る必要なく、リアルタイムの請求情報を提供できることがさらに理解されるであろう。 The transaction mediator 132 is further configured to record transactions with a software agent indicative of individual billable provisioning operations of cloud services between the end customer 112 and the service vendor 102. In at least one embodiment of the present disclosure, information related to the transactions is then processed and forwarded to a central system (e.g., the marketplace 122) where the information can be extracted for billing purposes. It will be further appreciated that by monitoring the provisioning flows, the cloud broker 104 can provide real-time billing information without having to rely on the same billing rules imposed by the service vendor 102 data.
収益の整合および決済は、マーケットプレイスとベンダーとの間のコストおよび収益のバランスを取るように機能することが理解されるであろう。例えば、マーケットプレイスブローカは、ベンダーによって請求されて、コストを発生させる。少なくとも1つの実施形態においては、パートナーは、マーケットプレイスブローカによってコネクタを介してトランザクションごとに請求される。少なくとも1つの実施形態においては、マーケットプレイスブローカが収益の流れを生成し、トランザクションメディエータが、コネクタを通過するトランザクションについてのすべてのデータを収集して、マーケットプレイスブローカが、各サービス(SKU)当たりの売上コストを見積もることができる。マーケットプレイスブローカは、このために必要なすべてのデータを有することがさらに理解されるであろう。マーケットプレイスは、パートナーのトランザクションに対して価格条件およびベンダーの請求ルールを実施して、経理上の目的でこれを内部または外部ERPシステムに報告する。より詳細で更新されたシステムを図7Aに示し、詳細な方法を図10―13に示す。 It will be appreciated that revenue matching and settlement serves to balance costs and revenues between the marketplace and vendors. For example, the marketplace broker is billed by the vendor and generates costs. In at least one embodiment, partners are billed per transaction by the marketplace broker through the connector. In at least one embodiment, the marketplace broker generates the revenue stream and the transaction mediator collects all data about the transactions that pass through the connector so that the marketplace broker can estimate the cost of sale per each service (SKU). It will be further appreciated that the marketplace broker has all the data necessary for this. The marketplace enforces the pricing terms and vendor billing rules on partner transactions and reports this to an internal or external ERP system for accounting purposes. A more detailed and updated system is shown in FIG. 7A and detailed methods are shown in FIGS. 10-13.
本開示の少なくとも1つの実施形態においては、クラウドブローカ104およびマーケットプレイスブローカ128は、図1Bのシステム150に示すように、単一のエンティティとして動作し得る。マーケットプレイスブローカ128は、本明細書にさらに開示するように、クラウドブローカ104と同じ機能を実行できることが理解されるであろう。 In at least one embodiment of the present disclosure, the cloud broker 104 and the marketplace broker 128 may operate as a single entity, as shown in system 150 of FIG. 1B. It will be understood that the marketplace broker 128 may perform the same functions as the cloud broker 104, as further disclosed herein.
本開示の少なくとも1つの実施形態においては、システム150は、第1再販売業者106、第2再販売業者108、第3再販売業者110および最終顧客112を含む。第2再販売業者108は、下位再販売業者を含み得るが、下位再販売業者は、上記で開示するように、第1再販売業者106からのサービスをさらに再販するように動作することが理解されるであろう。第3再販売業者110は、マーケットプレイスブローカ128からのサービスに加入するテナントを含み得るが、テナントはサービスを使用するように動作することが理解されるであろう。最終顧客112は、テナントのエンドユーザ(例えば、サービスに加入した会社テナントの従業員エンドユーザ)、または再販売業者タイプのエンティティのエンドユーザ(例えば、再販売業者110によって提供される統合ソフトウェアサービスの直接の消費者)であり得ることがさらに理解されるであろう。 In at least one embodiment of the present disclosure, the system 150 includes a first reseller 106, a second reseller 108, a third reseller 110, and an end customer 112. The second reseller 108 may include a lower-level reseller, which will be understood to operate to further resell the service from the first reseller 106, as disclosed above. The third reseller 110 may include a tenant that subscribes to the service from the marketplace broker 128, which will be understood to operate to use the service. It will be further understood that the end customer 112 may be an end user of the tenant (e.g., an employee end user of a company tenant that subscribes to the service) or an end user of a reseller-type entity (e.g., a direct consumer of the integrated software service provided by the reseller 110).
本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカ128は、本明細書にさらに開示するように、各者が自身の請求および価格設定ルールを実行するために、必要に応じて第1再販売業者106、第2再販売業者108、第3再販売業者110および最終顧客112にプロビジョニングするように動作可能に構成される。 In at least one embodiment of the present disclosure, the marketplace broker 128 is configured to be operable to provision the first reseller 106, the second reseller 108, the third reseller 110, and the end customer 112, as necessary, for each to implement its own billing and pricing rules, as further disclosed herein.
図2を参照すると、クラウドサービスブローカプラットフォームにおけるトランザクション処理のための方法のフロー図および構成要素が示され、概して200に示す。フロー図200は、請求期間204にわたって適用されるようなトランザクション202を含む。本開示の少なくとも1つの実施形態においては、トランザクション202は、購入210と、アドオン212と、アップグレード214と、ダウングレード216と、キャンセル218とを含む。いくつかの選ばれたトランザクションしか示されていないが、それにもかかわらず、トランザクション202は、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させる上で当業者によって周知であり実践されるような、あらゆるタイプのトランザクションを含み得ることが理解されるであろう。 2, a flow diagram and components of a method for transaction processing in a cloud services broker platform are shown and generally indicated at 200. Flow diagram 200 includes transactions 202 as applied over a billing period 204. In at least one embodiment of the present disclosure, transactions 202 include purchases 210, add-ons 212, upgrades 214, downgrades 216, and cancellations 218. Although only a few select transactions are shown, it will nevertheless be understood that transactions 202 may include any type of transaction as known and practiced by those skilled in the art in aligning revenue streams in a cloud services broker platform.
本開示の少なくとも1つの実施形態においては、トランザクション202の各々は、いくつかの非限定的な例を挙げると、サービス開始日、請求期間およびいずれかのインセンティブなどのトランザクション属性を含み得る。例えば、購入210は、月次請求期間(すなわち、請求期間は1ヶ月)であり、インセンティブは、初月無料サービスを含む。(請求ルールとしても知られる)トランザクション属性は、システム100内の様々なエンティティ(例えば、クラウドブローカ104、第1再販売業者106など)の間の契約から生じることが理解されるであろう。他の請求ルール、例えば、無料期間、全額払い、購入および/またはキャンセルの日割り計算、アドオン、アップグレード、ダウングレード、整列(例えば、親のサブスクリプションと子のサブスクリプションとの間の請求期間の整列)、および契約応当日などを、トランザクション202の各々に関して含み得ることがさらに理解されるであろう。 In at least one embodiment of the present disclosure, each of the transactions 202 may include transaction attributes such as a service start date, a billing period, and any incentives, to name a few non-limiting examples. For example, the purchase 210 is a monthly billing period (i.e., the billing period is one month) and the incentive includes a first month free service. It will be appreciated that the transaction attributes (also known as billing rules) result from agreements between various entities in the system 100 (e.g., the cloud broker 104, the first reseller 106, etc.). It will be further appreciated that other billing rules, such as free periods, full payment, pro-rata purchases and/or cancellations, add-ons, upgrades, downgrades, alignment (e.g., alignment of billing periods between parent and child subscriptions), and contract anniversary dates, may be included with respect to each of the transactions 202.
本開示の少なくとも1つの実施形態においては、登録者(例えば、最終顧客112)は、トランザクションを開始し得るが、登録者の請求サイクルは、トランザクション属性に基づいて更新または開始される。例えば、購入210は、サービスを購入するためのトランザクションである。購入210の属性は、初月無料サービスをインセンティブとした月次頻度(すなわち、月次請求サイクル)を含む。したがって、第1請求サイクル(すなわち、初月)では、登録者は、いずれの料金も請求されない。同様に、同じ登録者が、数ヶ月後にアドオン212を開始し得る。このような実施例においては、アドオン212のコストが登録者のサービスの総コストに追加される。図2に示すように、3ヶ月目には、登録者コスト210aに登録者コスト212aが加えられる。アドオン212の属性は、請求サイクルが親の請求サイクル(すなわち、購入210)と整列していることを示す。したがって、アドオン212は、購入210と同じ請求サイクル中に請求されることになる。図2に示すように、アドオン212は、インセンティブとして無料の初月を含む。アドオン212は、自身の請求サイクルが親の請求サイクル(すなわち、購入210)と整列しないように、独自の整列属性を有し得ることが理解されるであろう。 In at least one embodiment of the present disclosure, a subscriber (e.g., end customer 112) may initiate a transaction, but the subscriber's billing cycle is updated or initiated based on transaction attributes. For example, purchase 210 is a transaction to purchase a service. The attributes of purchase 210 include a monthly frequency (i.e., monthly billing cycle) with a first month free as an incentive. Thus, in the first billing cycle (i.e., first month), the subscriber will not be charged any fees. Similarly, the same subscriber may initiate add-on 212 several months later. In such an example, the cost of add-on 212 is added to the subscriber's total cost of service. As shown in FIG. 2, in the third month, subscriber cost 210a is added to subscriber cost 212a. The attributes of add-on 212 indicate that the billing cycle is aligned with the parent's billing cycle (i.e., purchase 210). Thus, add-on 212 will be billed during the same billing cycle as purchase 210. As shown in FIG. 2, add-on 212 includes a free first month as an incentive. It will be appreciated that add-ons 212 may have their own alignment attributes such that their billing cycle is not aligned with the parent's billing cycle (i.e., purchase 210).
本開示の少なくとも1つの実施形態においては、登録者はまた、サービスのアップグレードを望み得る。例えば、アップグレード214トランザクションは(例えば、マーケットプレイス122において)開始され得るが、登録者コスト214aが、(図2に示すような)アップグレードされた登録者コスト214bに修正される。アップグレード214は、「旧」期間中の日割り計算、および「新」期間中の日割り計算の属性を含む。アップグレード214が開始される請求サイクル中に、登録者コスト214aから登録者コスト214bへの移行では、移行のどちら側でも登録者のコストは月次請求サイクルで日割り計算される(すなわち、登録者は、請求サイクルの開始からアップグレード前までは登録者コスト214aに基づいて日割り計算され、アップグレード時点から請求サイクルの最後までは登録者コスト214bに基づいて日割り計算される)。 In at least one embodiment of the present disclosure, a subscriber may also wish to upgrade their service. For example, an upgrade 214 transaction may be initiated (e.g., in marketplace 122) in which subscriber cost 214a is amended to upgraded subscriber cost 214b (as shown in FIG. 2). Upgrade 214 includes attributes of pro-rata during the "old" period and pro-rata during the "new" period. During the billing cycle in which upgrade 214 is initiated, the transition from subscriber cost 214a to subscriber cost 214b results in the subscriber's costs being pro-rataed on a monthly billing cycle on either side of the transition (i.e., the subscriber is pro-rataed based on subscriber cost 214a from the start of the billing cycle until before the upgrade, and is pro-rataed based on subscriber cost 214b from the time of the upgrade until the end of the billing cycle).
本開示の少なくとも1つの実施形態においては、請求期間コスト220が、各請求期間の最後に、登録者によって負担される複数のコストの合計に基づいて計算される。例えば、請求期間220aの間、および1人の登録者がすべてのトランザクション202を開始したと仮定すると、登録者のコストは、登録者コスト210a、登録者コスト212a、登録者コスト214a、登録者コスト216a(ダウングレードへの移行を含む)を含み得る。請求期間220aのコストは、登録者によって負担されるすべての個別サービスコストの合計であることが理解されるであろう。このようなコストは、いくつかの非限定的な例を挙げると、再販売業者当たりのコスト、最終顧客当たりのコスト、またはサービスベンダー当たりのコストを含み得ることがさらに理解されるであろう。 In at least one embodiment of the present disclosure, billing period cost 220 is calculated based on the sum of multiple costs incurred by the enrollee at the end of each billing period. For example, during billing period 220a, and assuming one enrollee initiates all transactions 202, the enrollee's costs may include enrollee cost 210a, enrollee cost 212a, enrollee cost 214a, enrollee cost 216a (including transitions to downgrades). It will be understood that the cost of billing period 220a is the sum of all individual service costs incurred by the enrollee. It will be further understood that such costs may include a cost per reseller, a cost per end customer, or a cost per service vendor, to name a few non-limiting examples.
図2Aを参照すると、本開示の少なくとも1つの実施形態による、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための例示の方法の実施例240が示される。実施例240においては、サービスベンダーとクラウドブローカとの間の契約が定義され、サービスベンダーに対する複数のサブスクリプションが作成される(すなわち、プランP1へのサブスクリプション、プランP2へのサブスクリプションおよびプランP3へのサブスクリプションであり、各請求期間に対して、プランP1は$100かかり、プランP2は$200かかり、プランP3は$300かかる)。複数のサブスクリプションの各々は、自身に関連付けられた複数の請求属性を含むことが理解されるであろう。実施例240においては、複数のサブスクリプションの各々がサブスクリプションの整列を有し、契約応当日は、各月の10日に当たる(複数のサブスクリプションの各々の各請求期間の開始/終了)。さらに、複数のサブスクリプションの各々は、サービスベンダーが最初の契約応当日までの無料期間を提供する販促期間を含む。複数のサブスクリプションの各々はまた、各請求期間の終了後に日割り計算して請求するためのプロビジョニングも含む。各サブスクリプションの請求属性は、サービスベンダー102次第で決まり得ることが理解されるであろう。 2A, an example embodiment 240 of an example method for aligning revenue streams in a cloud service broker platform is shown, in accordance with at least one embodiment of the present disclosure. In the example 240, a contract between a service vendor and a cloud broker is defined, and multiple subscriptions to the service vendor are created (i.e., a subscription to plan P1, a subscription to plan P2, and a subscription to plan P3, where plan P1 costs $100, plan P2 costs $200, and plan P3 costs $300 for each billing period). It will be appreciated that each of the multiple subscriptions includes multiple billing attributes associated therewith. In the example 240, each of the multiple subscriptions has a subscription alignment, with an anniversary date falling on the 10th of each month (start/end of each billing period for each of the multiple subscriptions). Additionally, each of the multiple subscriptions includes a promotional period during which the service vendor provides a free period until the first anniversary date. Each of the multiple subscriptions also includes a provision for pro-rata billing after the end of each billing period. It will be appreciated that the billing attributes of each subscription may be determined by the service vendor 102.
実施例240を続けると、第1登録者(例えば、最終顧客112)は、250aに示すように、最初にサービスプランP1に加入し、第2登録者は、252aに示すように、最初にサービスプランP3に加入し、第3登録者は、254aに示すように、最初にサービスプランP3に加入し得る。請求サイクルの最後に、登録者の各々に関して、サービスベンダー102は、260b、262b、264b、266bおよび268bに示すように、適切なクラウドブローカ(例えば、クラウドブローカ104)に請求書を送信することになる。例えば、260bは、請求期間260a中にプランP1、P2およびP3に加入するための総コストを示す。本実施例においては、260bのコストは、プランの各々が、上述のように、第1契約応当日に終了する販促の無料サービス期間を含むので、$0である。同様に、262bにおいては(請求期間262aのコスト)、プランP1のコストが$100で、プランP2のコストが$0で、プランP3のコストが$600である。サービスベンダーがマーケットプレイスブローカ128に請求書を送信するときには、コスト(すなわち、ベンダーに支払う金額)と収益(すなわち、再販売業者またはパートナーから受け取る金額)を整合させる必要があることが理解されるであろう。トランザクションメディエータ132を用いてすべてのトランザクションを監視することによって、マーケットプレイスのコンピューティングデバイス122は、ベンダーの請求ルール(以下でさらに開示するように、サービスプロバイダデータベース124内に記憶され得る)を適用することによって、ベンダーの請求プロセスをシミュレートするように構成される。マーケットプレイスブローカ128は、ベンダーの請求書との調整を可能にして、正確なコスト収益整合を生み出すことがさらに理解されるであろう。 Continuing with example 240, a first enrollee (e.g., end customer 112) may initially subscribe to service plan P1, as shown at 250a, a second enrollee may initially subscribe to service plan P3, as shown at 252a, and a third enrollee may initially subscribe to service plan P4, as shown at 254a. At the end of the billing cycle, for each of the enrollees, the service vendor 102 will send an invoice to the appropriate cloud broker (e.g., cloud broker 104), as shown at 260b, 262b, 264b, 266b, and 268b. For example, 260b shows the total cost for subscribing to plans P1, P2, and P3 during billing period 260a. In this example, the cost of 260b is $0 because each of the plans includes a promotional free service period that ends on the first contract anniversary date, as described above. Similarly, in 262b (costs for billing period 262a), the cost of plan P1 is $100, the cost of plan P2 is $0, and the cost of plan P3 is $600. It will be appreciated that when a service vendor sends an invoice to the marketplace broker 128, it is necessary to match the cost (i.e., the amount paid to the vendor) with the revenue (i.e., the amount received from the reseller or partner). By monitoring all transactions with the transaction mediator 132, the marketplace computing device 122 is configured to simulate the vendor's billing process by applying the vendor's billing rules (which may be stored in the service provider database 124, as further disclosed below). It will be further appreciated that the marketplace broker 128 enables reconciliation with the vendor's invoice to generate accurate cost-revenue matching.
上記の実施例を続けると、図2Bに、クラウドブローカ104とその登録者(例えば、最終顧客112a、112b、112c、112d)との間の契約が示され、登録者は月次サブスクリプションに加入する。図2Bに示すように、この登録者にとって、プランP1は$120かかり、プランP2は$240かかり、プランP3は$360かかる。プランの各々に適用される属性は、契約応当日が購入日に当たるサブスクリプションの整列、無料期間なし、プラン変更の返金なし、キャンセルの日割り計算、料金の前払いを含むことがさらに理解されるであろう。 Continuing with the above example, FIG. 2B illustrates an agreement between the cloud broker 104 and its subscribers (e.g., end customers 112a, 112b, 112c, 112d) where the subscribers sign up for monthly subscriptions. As shown in FIG. 2B, for this subscriber, plan P1 costs $120, plan P2 costs $240, and plan P3 costs $360. It will be further appreciated that attributes that apply to each of the plans include subscription alignment with the contract anniversary date being the purchase date, no free period, no refunds for plan changes, pro-rata cancellations, and prepayment of fees.
図2Bに示す請求モデルに従えば、各期間のブローカの売上270は、請求期間の売上総額に従う。例えば、期間270b中のプランP1の総コストは$120であり、プランP2の総コストは$0であり、プランP3の総コストは$720である。同様に、期間272bのプランP1の総コストは$120であり、プランP2の総コストは$0であり、プランP3の総コストは$720である。この実施例を続けると、期間274bのプランP1の総コストは$120であり、プランP2の総コストは$240であり、プランP3の総コストは$720である。 According to the billing model shown in FIG. 2B, broker sales 270 for each period follow the total sales for the billing period. For example, during period 270b, the total cost of plan P1 is $120, the total cost of plan P2 is $0, and the total cost of plan P3 is $720. Similarly, during period 272b, the total cost of plan P1 is $120, the total cost of plan P2 is $0, and the total cost of plan P3 is $720. Continuing with this example, during period 274b, the total cost of plan P1 is $120, the total cost of plan P2 is $240, and the total cost of plan P3 is $720.
本開示の少なくとも1つの実施形態においては、システム100は、各サービスベンダー(例えば、サービスベンダー102)、再販売業者(例えば、再販売業者106)および最終顧客(例えば、最終顧客112)の契約およびサブスクリプションの記録を保持するようにさらに構成される。これにより、階層内の各エンティティが調整および損益分析を実行できるようにすることが理解されるであろう。例えば、図2Cを参照すると、クラウドブローカ104のブローカ売上270とクラウドブローカ104のブローカ支払い272との間の決済および調整が示されている。この実施例においては、260bに示すように、プランP1の期間270b中のブローカ売上は$120であるが、プランP1の同じ期間中のブローカ支払いは$0である。図2Cに示すように、あらゆる請求期間に関して、ブローカ売上270とブローカ支払い272との間にはコスト収益整合が存在することが理解されるであろう。 In at least one embodiment of the present disclosure, the system 100 is further configured to maintain a record of contracts and subscriptions for each service vendor (e.g., service vendor 102), reseller (e.g., reseller 106), and end customer (e.g., end customer 112). It will be appreciated that this allows each entity in the hierarchy to perform reconciliation and profit and loss analysis. For example, referring to FIG. 2C, a settlement and reconciliation between broker sales 270 of cloud broker 104 and broker payment 272 of cloud broker 104 is shown. In this example, as shown in 260b, broker sales during period 270b of plan P1 are $120, but broker payment during the same period of plan P1 is $0. It will be appreciated that there is a cost revenue alignment between broker sales 270 and broker payment 272 for every billing period, as shown in FIG. 2C.
ここで図3を参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法のフロー図および構成要素が示され、概して300に示す。フロー図300は、サービス302、サービス請求ルール属性302a、請求期間310およびサービスユニット内の月次サービス量312を示す。本開示の少なくとも1つの実施形態においては、サービス302の各々は、登録者(例えば、最終顧客112)によって加入されたサービスを表す。サービス302は、プロビジョニングチャネルアーキテクチャに応じて、言い換えれば、クラウドブローカ104およびマーケットプレイスブローカ128が、システム150に示されるがシステム120には示されていないように、単一のエンティティとして動作するかどうかに応じて、クラウドブローカ104からまたはマーケットプレイスブローカ128から受信され得ることが理解されるであろう。本開示の少なくとも1つの実施形態においては、サービス302の各々は、自身に関連付けられたサービス請求ルール属性302aを有する。例えば、サービス識別子「SKU-C3」は、属性「a」、「f」および「p」を含むが、「a」は、SKU-C3が整列されていることを示し、「f」は、最初の無料期間を有することを示し、および「p」は、例えば、キャンセル中に日割り計算されることを示す。 3, a flow diagram and components of a method for aligning revenue streams in a cloud service broker platform are shown and generally indicated at 300. The flow diagram 300 shows services 302, service billing rule attributes 302a, billing period 310, and monthly service amount in service units 312. In at least one embodiment of the present disclosure, each of the services 302 represents a service subscribed to by a subscriber (e.g., end customer 112). It will be appreciated that the services 302 may be received from the cloud broker 104 or from the marketplace broker 128 depending on the provisioning channel architecture, in other words, whether the cloud broker 104 and the marketplace broker 128 operate as a single entity, as shown in system 150 but not in system 120. In at least one embodiment of the present disclosure, each of the services 302 has a service billing rule attribute 302a associated therewith. For example, the service identifier "SKU-C3" includes attributes "a", "f", and "p", where "a" indicates that SKU-C3 is aligned, "f" indicates that it has an initial free period, and "p" indicates that it is pro-rated during cancellation, for example.
本開示の少なくとも1つの実施形態においては、サービスユニット内の月次消費サービス量312の各々は、特定の請求期間310中のサービスの個々の量の各々を加算することによって計算される。例えば、請求期間310b(2月)中は、月次サービス総量312bは、SKU-A1、SKU-B2、SKU-C3(afp)、SKU-D4(apf)およびSKU-D4(uff)に関連する消費サービス量を含む。月次サービス総量312の各々は、サービス属性302aの各々に基づいて、サービス302に関連する各個々の量を加算することによって計算される。次いで、月次消費サービス量は、SKUごとに、例えば、請求期間310b(2月)中に計算され、SKU-C3-1.63、SKU-A1-0.16、SKU-B2-0.13、SKU-D4-1.35である。月次コスト(または契約側、すなわちベンダーかまたはパートナーかに応じて収益)の各々は、請求ルールに従って、サービスユニット内の月次サービス量をサービスの価格で乗算することによって計算され得ることが理解されるであろう。 In at least one embodiment of the present disclosure, each of the monthly consumed service amounts 312 in a service unit is calculated by adding each of the individual amounts of the service during a particular billing period 310. For example, during billing period 310b (February), the monthly service total amount 312b includes consumed service amounts associated with SKU-A1, SKU-B2, SKU-C3 (afp), SKU-D4 (apf) and SKU-D4 (uff). Each of the monthly service total amounts 312 is calculated by adding each individual amount associated with the service 302 based on each of the service attributes 302a. The monthly consumed service amounts are then calculated per SKU, for example, during billing period 310b (February), as follows: SKU-C3-1.63, SKU-A1-0.16, SKU-B2-0.13, SKU-D4-1.35. It will be appreciated that each monthly cost (or revenue depending on the contracting party, i.e., vendor or partner) may be calculated by multiplying the monthly service amount in service units by the price of the service according to billing rules.
ここで図4を参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法のフロー図および構成要素が示され、概して400に示す。本開示の少なくとも1つの実施形態においては、販売注文402が生成される。販売注文402は、サブスクリプション期間404を示し、サブスクリプション期間は、複数の請求期間(406a、406bおよび406c)に分割される。請求期間の各々に対して、請求コストが計算される。例えば、請求期間406aにおいて、注文前請求408aが計算される。請求期間406aの最後に、利用状況が収集される。請求期間406aの最後に、注文後請求410aが計算される。サブスクリプション期間404は、販売注文402、または登録者とサービスプロバイダ(例えば、サービスベンダー102または再販売業者)、または最終顧客さえとの間で合意されたなんらかの他の契約条件に基づいて、複数の請求期間に分割され得ることが理解されるであろう。 Now referring to FIG. 4, a flow diagram and components of a method for aligning revenue streams in a cloud services broker platform are shown, generally indicated at 400. In at least one embodiment of the present disclosure, a sales order 402 is generated. The sales order 402 indicates a subscription period 404, which is divided into a number of billing periods (406a, 406b, and 406c). For each of the billing periods, a billing cost is calculated. For example, in billing period 406a, a pre-order bill 408a is calculated. At the end of billing period 406a, usage is collected. At the end of billing period 406a, a post-order bill 410a is calculated. It will be appreciated that the subscription period 404 may be divided into a number of billing periods based on the sales order 402, or some other contractual terms agreed upon between the subscriber and the service provider (e.g., the service vendor 102 or reseller), or even the end customer.
ここで図5を参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法および構成要素が示され、概して500に示す。方法500は、サービスベンダー102の各々においてコストを計算するステップ502と、クラウドブローカ(マーケットプレイス)128においてサービスコストを計算するステップ504と、再販売業者106aおよび108aにおいてコストを計算するステップ508と、最終顧客112aのための統合請求書を作成するステップ510とを含む。 Referring now to FIG. 5, a method and components for aligning revenue streams in a cloud service broker platform is shown and generally indicated at 500. The method 500 includes steps 502 of calculating costs at each of the service vendors 102, 504 of calculating service costs at the cloud broker (marketplace) 128, 508 of calculating costs at the resellers 106a and 108a, and 510 of generating a consolidated invoice for the end customer 112a.
本開示の少なくとも1つの実施形態においては、ステップ502において、サービスベンダー102の各々に関してコストが計算される。例えば、クラウドブローカ(マーケットプレイス)128は、サービスベンダー102が最初にセットアップされた(すなわち、「利用可能」にされた)ときから、サービスベンダー102の各々の契約情報を有する。サービスベンダー102の各々に関して、契約ベースの価格体系が作成される。例えば、サービスベンダー102aは、ライセンス構造に基づく月次請求サイクルで請求し得るが、請求書の締め日は毎月4日となり、支払いは期間の最後に行われる。同様に、例として、サービスベンダー102bは、「従量課金」体系に基づく四半期ごとの請求サイクルで請求し得るが、請求書の締め日は毎月5日にあたり、支払いは請求期間の最後に行われる。 In at least one embodiment of the present disclosure, in step 502, costs are calculated for each of the service vendors 102. For example, the cloud broker (marketplace) 128 has contract information for each of the service vendors 102 from when the service vendors 102 were initially set up (i.e., made "available"). A contract-based pricing structure is created for each of the service vendors 102. For example, service vendor 102a may bill on a monthly billing cycle based on a license structure, but with an invoice due date on the 4th of each month and payment due at the end of the period. Similarly, by way of example, service vendor 102b may bill on a quarterly billing cycle based on a "pay as you go" structure, but with an invoice due date on the 5th of each month and payment due at the end of the billing period.
本開示の少なくとも1つの実施形態においては、ステップ504において、クラウドブローカ(マーケットプレイス)128でコストが計算される。例えば、クラウドブローカ(マーケットプレイス)128は、サービスベンダー102bが四半期ベースで請求する場合でも、月次請求期間ベースで請求書を作成する必要があり得る。このような例示の実施形態においては、クラウドブローカ(マーケットプレイス)128は、サービスベンダーの請求期間が未来の場合は、見積もりコストに基づいてコストを計算するように構成される。 In at least one embodiment of the present disclosure, in step 504, costs are calculated at the cloud broker (marketplace) 128. For example, the cloud broker (marketplace) 128 may need to generate an invoice on a monthly billing period basis even if the service vendor 102b bills on a quarterly basis. In such an example embodiment, the cloud broker (marketplace) 128 is configured to calculate costs based on estimated costs if the service vendor's billing period is in the future.
本開示の少なくとも1つの実施形態においては、ステップ508において、再販売業者106a、108aに関して、コストが計算される。ここでもまた、再販売業者106aおよび108aの各々は、独立した契約条件を有し得るので、請求特性は、サービスベンダー102の特性とは異なることになる。例えば、再販売業者108aにおいて、サービスベンダー102a(office365(登録商標))は、毎月15日にあたる契約応当日を有し得るが、上述のように、サービスベンダー102aは、毎月4日に請求を行う。 In at least one embodiment of the present disclosure, costs are calculated in step 508 for the resellers 106a, 108a. Again, each of the resellers 106a and 108a may have independent contract terms and conditions, so the billing characteristics will be different from the characteristics of the service vendor 102. For example, at the reseller 108a, the service vendor 102a (office365®) may have a contract anniversary date that falls on the 15th of each month, but as noted above, the service vendor 102a bills on the 4th of each month.
本開示の少なくとも1つの実施形態においては、ステップ510において、最終顧客112aに関して、統合請求書が作成される。最終顧客112aに関しては、最終顧客112aのサブスクリプションから生じるすべてのコストが、最終顧客112aの請求特性に基づく単一の請求書上に生成されるように、単一の請求書が作成されることが理解されるであろう。最終顧客112aの請求特性は、上流のエンティティ(例えば、サービスベンダー102、ならびに再販売業者106aおよび108a)の特性とは異なり得ることが理解されるであろう。 In at least one embodiment of the present disclosure, in step 510, a consolidated invoice is generated for the end customer 112a. It will be appreciated that a single invoice is generated for the end customer 112a such that all costs resulting from the subscription of the end customer 112a are generated on a single invoice based on the billing characteristics of the end customer 112a. It will be appreciated that the billing characteristics of the end customer 112a may differ from the characteristics of the upstream entities (e.g., the service vendor 102 and the resellers 106a and 108a).
ここで図6を参照すると、クラウドサービスブローカプラットフォームにおける請求および調整のための方法が示され、概して600に示す。本開示の少なくとも1つの実施形態においては、方法は、コネクタ138がトランザクションメディエータ132にプロビジョニング動作の属性を報告するステップ602と、トランザクションメディエータ132がサービス利用状況データベース134にデータを記憶するステップ604と、連携コネクタ130がサービスベンダー102との調整のためにサービス利用状況レポートを要求するステップ606と、トランザクションメディエータ132が、サービス利用状況を判断するためにサービスベンダー102の請求ルールを受信するステップ608と、トランザクションメディエータ132がサービスの総利用状況を計算するステップ610と、トランザクションメディエータ132が連携コネクタ130にレポートを送信するステップ612と、連携コネクタ130がマーケットプレイスブローカ128にレポートを送信するステップ614と、マーケットプレイスブローカ128が、サービスベンダー102との調整のための利用状況レポートを作成するためにサービスベンダー102の価格設定モデルを適用するステップ616と、連携コネクタ130がパートナー104a請求のためにサービス利用状況レポートを要求するステップ618と、トランザクションメディエータ132がパートナー104aのサブスクリプションから請求ルールを受信して、トランザクションメディエータ132がサービス利用状況データを判断するために請求ルールを適用するステップ620と、トランザクションメディエータ132がサービスの総利用状況を計算するステップ622と、トランザクションメディエータ132が連携コネクタ130にレポートを送信するステップ624と、連携コネクタ130がマーケットプレイスブローカ128にレポートを送信するステップ626と、マーケットプレイスブローカ128が、利用状況レポートのためにパートナー104aのサブスクリプションからの価格設定モデルを適用して、パートナー104aに請求するステップ628とを含む。 6, a method for billing and reconciliation in a cloud service broker platform is shown and generally indicated at 600. In at least one embodiment of the present disclosure, the method includes a step 602 in which the connector 138 reports attributes of the provisioning operation to the transaction mediator 132, a step 604 in which the transaction mediator 132 stores data in a service usage database 134, a step 606 in which the cooperative connector 130 requests a service usage report for reconciliation with the service vendor 102, a step 608 in which the transaction mediator 132 receives billing rules of the service vendor 102 to determine service usage, a step 610 in which the transaction mediator 132 calculates total usage of the service, a step 612 in which the transaction mediator 132 sends the report to the cooperative connector 130, a step 614 in which the cooperative connector 130 sends the report to the marketplace broker 128, and a step 615 in which the marketplace broker 128 receives the usage report for reconciliation with the service vendor 102. The method includes step 616 of applying the pricing model of the service vendor 102 to generate the report, step 618 of the affiliate connector 130 requesting the service usage report for partner 104a billing, step 620 of the transaction mediator 132 receiving the billing rules from the subscription of the partner 104a and the transaction mediator 132 applying the billing rules to determine the service usage data, step 622 of the transaction mediator 132 calculating the total usage of the service, step 624 of the transaction mediator 132 sending the report to the affiliate connector 130, step 626 of the affiliate connector 130 sending the report to the marketplace broker 128, and step 628 of the marketplace broker 128 applying the pricing model from the subscription of the partner 104a for the usage report and billing the partner 104a.
ここで図7Aおよび7Bを参照すると、本開示の少なくとも1つの実施形態による、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるためのシステムが示され、概して700に示す。システム700は、独立したソフトウェアベンダー(ISV)格付けエンジン702、売上コスト計算機(cos.計算機)704および企業資源計画(ERP)システム706を含む。 7A and 7B, a system for aligning revenue streams in a cloud services broker platform in accordance with at least one embodiment of the present disclosure is shown and generally indicated at 700. System 700 includes an independent software vendor (ISV) rating engine 702, a cost of sales calculator (cos. calculator) 704, and an enterprise resource planning (ERP) system 706.
本開示の少なくとも1つの実施形態においては、ISV格付けエンジン702は、トランザクションメディエータ132に動作可能に接続される。ISV格付けエンジン702は、マーケットプレイスブローカ128のトランザクションメディエータ132からトランザクション情報を受信するようにさらに構成される。非限定的な例として、トランザクションタイプは、起動、キャンセル、変更、アップグレード、ダウングレード、アドオン、利用状況収集、および同様のものを含む。本開示の少なくとも1つの実施形態においては、トランザクションメディエータ132は、トランザクションをISV格付けエンジン702に送信する。トランザクションメディエータ132からの各トランザクションは、例えば、リソース識別子、ISV契約識別子、サブスクリプション識別子、リソース最小在庫管理単位(SKU)値、トランザクションタイプ、数量、日付および同様のものを含むことが理解されるであろう。本開示の少なくとも1つの実施形態においては、トランザクションに付随する情報は、マーケットプレイスブローカ128内で宣言される。本開示の少なくとも1つの実施形態においては、ISV格付けエンジン702は、料金を、ISV格付けエンジン702に動作可能に接続されたデータベースに記憶する。ISV格付けエンジン702は、大口割引、更新期間の長さ、他の最新価格計算ルールなどの、ユーザトランザクションの過去の履歴に基づいて、価格形成ルールを実施することができることがさらに理解されるであろう。 In at least one embodiment of the present disclosure, the ISV rating engine 702 is operatively connected to the transaction mediator 132. The ISV rating engine 702 is further configured to receive transaction information from the transaction mediator 132 of the marketplace broker 128. By way of non-limiting example, transaction types include activation, cancellation, modification, upgrade, downgrade, add-on, usage collection, and the like. In at least one embodiment of the present disclosure, the transaction mediator 132 sends the transaction to the ISV rating engine 702. It will be appreciated that each transaction from the transaction mediator 132 includes, for example, a resource identifier, an ISV contract identifier, a subscription identifier, a resource stock keeping unit (SKU) value, a transaction type, a quantity, a date, and the like. In at least one embodiment of the present disclosure, information pertaining to the transaction is declared within the marketplace broker 128. In at least one embodiment of the present disclosure, the ISV rating engine 702 stores the prices in a database operatively connected to the ISV rating engine 702. It will be further appreciated that the ISV rating engine 702 can implement price formation rules based on the past history of user transactions, such as volume discounts, renewal period length, and other current price calculation rules.
本開示の少なくとも1つの実施形態においては、cos.計算機704は、マーケットプレイス128上で行われるトランザクションまたは契約の各々の実際の売上コストを計算するように構成される。本開示の少なくとも1つの実施形態においては、マーケットプレイスブローカ128とパートナー104または再販売業者106との間の契約における契約条件は、プロビジョニングチャネルアーキテクチャ、言い換えれば、システム700aに示されるがシステム700bには示されないように、クラウドブローカ104およびマーケットプレイスブローカ128が単一のエンティティとして動作するかどうかに応じて、マーケットプレイスブローカ128とサービスベンダー102との間の契約条件とは異なり得る(すなわち、これらの2つの契約の間に依存関係は存在しない)。マーケットプレイスブローカ128は、再販売業者106のためにいかなる請求ルールおよび価格形成ルールをセットアップすることができることが理解されるであろう。即ち、マーケットプレイスブローカー128がサービスベンダー102に対して支払う契約条件と比べて、この請求ルール及び価格形成ルールはマーケットプレイスブローカ128にとって柔軟性があり、より大きい収益の流れを生み出す。例として、マーケットプレイスブローカ128は、様々なサービスベンダーによって開発された異なるアプリケーションを含むソフトウェアバンドルを再販売業者106に販売して、アプリケーションのバンドル全体に関して1つのサブスクリプション期間をセットアップし得る。マーケットプレイスブローカ128はまた、特別割引もセットアップし得る。しかしながら、マーケットプレイスブローカ128は、再販売業者(例えば、再販売業者106)からの収益の流れと、サービスベンダー(例えば、サービスベンダー102)に支払うべきコストとを整合させなければならないであろう。 In at least one embodiment of the present disclosure, the cos. calculator 704 is configured to calculate the actual cost of sale of each transaction or contract made on the marketplace 128. In at least one embodiment of the present disclosure, the terms of the contract between the marketplace broker 128 and the partner 104 or reseller 106 may differ from the terms of the contract between the marketplace broker 128 and the service vendor 102 (i.e., there is no dependency between these two contracts) depending on the provisioning channel architecture, i.e., whether the cloud broker 104 and the marketplace broker 128 operate as a single entity, as shown in system 700a but not in system 700b. It will be understood that the marketplace broker 128 can set up any billing and pricing rules for the reseller 106. That is, the billing and pricing rules are flexible for the marketplace broker 128 and generate a larger revenue stream, as compared to the terms of the contract where the marketplace broker 128 pays the service vendor 102. As an example, the marketplace broker 128 may sell a software bundle containing different applications developed by various service vendors to the reseller 106 and set up one subscription period for the entire bundle of applications. The marketplace broker 128 may also set up special discounts. However, the marketplace broker 128 would have to align the revenue stream from the reseller (e.g., the reseller 106) with the costs owed to the service vendor (e.g., the service vendor 102).
本開示の少なくとも1つの実施形態においては、cos.計算機704は、自動コスト計算を円滑にするように構成される。cos.計算機704は、マーケットプレイスブローカ128と再販売業者106との間の契約によって定義された期間の、各リソースSKUのコストの見積もりをISV格付けエンジン702に対して要求する。本明細書に開示するように、cos.計算機704は、さらなる収益整合および決済のために重要であるコストの流れと収益期間を整列することが、理解されるであろう。例えば、マーケットプレイスブローカ128と再販売業者106との間の契約のいくつかの請求期間は、マーケットプレイスブローカ128とサービスベンダー102との間の契約からの請求期間よりも長くなり得る。このような実施形態においては、ISV格付けエンジン702は、トランザクションメディエータ132を介して受信するトランザクションメトリックに基づいて、未来の請求期間に関するコストの見積もりを提供する。 In at least one embodiment of the present disclosure, the cos. calculator 704 is configured to facilitate automated cost calculations. The cos. calculator 704 requests from the ISV rating engine 702 an estimate of the cost of each resource SKU for a period defined by the contract between the marketplace broker 128 and the reseller 106. It will be appreciated that, as disclosed herein, the cos. calculator 704 aligns cost streams and revenue periods that are important for further revenue alignment and settlement. For example, some billing periods of the contract between the marketplace broker 128 and the reseller 106 may be longer than billing periods from the contract between the marketplace broker 128 and the service vendor 102. In such an embodiment, the ISV rating engine 702 provides cost estimates for future billing periods based on transaction metrics received via the transaction mediator 132.
本開示の少なくとも1つの実施形態においては、企業資源計画(ERP)システム706は、ISV格付けエンジン702またはマーケットプレイス122に動作可能に接続される。ERPシステム706は、例えば、SAP(登録商標)、Microsoft Dynamics(登録商標)、または同様のものなどの、当業者に周知のタイプである。ERPシステム706は、クラウドベース、およびマーケットプレイス122から遠隔であり得るか、またはマーケットプレイス122の構成要素とされ得ることが理解されるであろう。少なくとも1つの実施形態においては、ERPシステム706は、金融および他のデータを受信して、本開示によりERPシステム706に委任される機能を実行するように共に動作可能であるように構成される。 In at least one embodiment of the present disclosure, an enterprise resource planning (ERP) system 706 is operatively connected to the ISV rating engine 702 or the marketplace 122. The ERP system 706 is of a type well known to those skilled in the art, such as, for example, SAP®, Microsoft Dynamics®, or the like. It will be appreciated that the ERP system 706 may be cloud-based and remote from the marketplace 122 or may be a component of the marketplace 122. In at least one embodiment, the ERP system 706 is configured to receive financial and other data and be operable together to perform the functions delegated to the ERP system 706 by the present disclosure.
ここで図8を参照すると、ISV契約カタログコンピューティングデバイスが示され、概して800に示す。本開示の少なくとも1つの実施形態においては、ISV契約カタログコンピューティングデバイス800は、ISVカタログ802、アプリケーションカタログ804、価格形成カタログ806、価格コンストラクタツール808、ISV請求ルールマネージャ810、契約マネージャ812、格付けエンジンインタフェース814、通知マネージャ816およびユーザ入力インタープリタ818を含む。 Referring now to FIG. 8, an ISV contract catalog computing device is shown, generally designated 800. In at least one embodiment of the present disclosure, the ISV contract catalog computing device 800 includes an ISV catalog 802, an application catalog 804, a price formation catalog 806, a price constructor tool 808, an ISV billing rules manager 810, a contract manager 812, a rating engine interface 814, a notification manager 816, and a user input interpreter 818.
ISVカタログ802は、ISV契約カタログコンピューティングデバイス800上で実行されるサービスである。ISVカタログは、いくつかの部分からなる。製品カタログ804は、コネクタを介してクラウドサービスブローカマーケットプレイスシステムと統合された利用可能なISVサービスについての情報を記憶する。製品カタログはまた、サービスに関連するリソースセットも含む。価格コンストラクタツール808を介して、ISVは、サービスおよびリソース利用状況の価格を調整することができる。価格コンストラクタツール808は、様々な価格形成設定、例えば、価格の公式が依存し得る大口からの依存性、使用期間、なんらかのタイプのクライアントに対する特別割引、様々な引数等を含み得る。ISVは、様々な価格設定を使用し得るが、これらを組み合わせて、数式の形態の価格条件を含む、自身の価格条件を設定する。価格形成カタログ806は、ISVによってツール808または手動で設定された価格条件を記憶する。ISV請求ルールは、サービスおよび関連するリソースのための請求ルールを記憶する。様々な請求ルールが、図2の202に図示されている。契約マネージャは、ISVとクラウドサービスブローカマーケットプレイス128との間の契約条件を記憶する。格付けエンジンインタフェース814は、格付けエンジンとのインタフェース、要求および応答の処理を担う。通知マネージャ816は、格付けエンジンおよびクラウドサービスブローカマーケットプレイス128に、ISV側からの製品リスト、価格、請求ルールまたは契約の変更について通知する。ユーザ入力インタープリタ818は、ISV用のUIであり、ISVがISVカタログサービス802と相互作用するのを手助けする。 The ISV catalog 802 is a service that runs on the ISV contract catalog computing device 800. The ISV catalog consists of several parts. The product catalog 804 stores information about available ISV services that are integrated with the cloud service broker marketplace system through a connector. The product catalog also includes a set of resources associated with the service. Through the price constructor tool 808, the ISV can adjust the price of the service and resource usage. The price constructor tool 808 can include various price formation settings, such as dependencies from volume on which the price formula can depend, duration of use, special discounts for some types of clients, various arguments, etc. The ISV can use various pricing settings, but combine these to set its own price conditions, including price conditions in the form of a formula. The price formation catalog 806 stores the price conditions set by the ISV through the tool 808 or manually. The ISV billing rules store the billing rules for the service and related resources. The various billing rules are illustrated in FIG. 2 at 202. The contract manager stores the contract terms between the ISVs and the cloud service broker marketplace 128. The rating engine interface 814 is responsible for interfacing with the rating engine and handling requests and responses. The notification manager 816 notifies the rating engine and the cloud service broker marketplace 128 about changes in product listings, prices, billing rules, or contracts from the ISV side. The user input interpreter 818 is the UI for the ISVs and helps them interact with the ISV catalog service 802.
本開示の少なくとも1つの実施形態においては、ISV契約カタログデバイス800は、サービスプロバイダ請求ルールおよびサービスプランデータベース124を引き継ぐ。本開示の少なくとも1つの実施形態においては、ISV契約カタログデバイス800および階層パートナー契約カタログ126は、製品カタログとして組み合わされ得る(図示せず)。本開示の少なくとも1つの実施形態においては、製品カタログは、(ベンダーによって設定された、パートナー、再販売業者のために設定された)価格付きのベンダーのサービスを含む製品を伴う少なくとも1つのデータベースを含み得る。 In at least one embodiment of the present disclosure, the ISV contract catalog device 800 inherits the service provider billing rules and service plan database 124. In at least one embodiment of the present disclosure, the ISV contract catalog device 800 and the hierarchical partner contract catalog 126 may be combined as a product catalog (not shown). In at least one embodiment of the present disclosure, the product catalog may include at least one database with products including the vendor's services with prices (set by the vendor, set for partners, resellers).
ここで図9を参照すると、ISV格付けエンジンコンピューティングデバイスの構成要素が示され、概して900に示す。本開示の少なくとも1つの実施形態においては、ISV格付けエンジンコンピューティングデバイスは、トランザクションメディエータインタフェース902、トランザクションマネージャ904、料金ジェネレータ906、料金見積もりマネージャ908、価格計算機910、格付けマネージャ912、リソース利用状況マネージャ914、ISV契約カタログインタフェース916、cos.計算機インタフェース918、ERPインタフェース920および連携利用状況計算機922を含む。 9, components of an ISV rating engine computing device are shown and generally designated 900. In at least one embodiment of the present disclosure, the ISV rating engine computing device includes a transaction mediator interface 902, a transaction manager 904, a fee generator 906, a fee quote manager 908, a price calculator 910, a rating manager 912, a resource utilization manager 914, an ISV contract catalog interface 916, a cos. calculator interface 918, an ERP interface 920, and a federation utilization calculator 922.
本開示の少なくとも1つの実施形態においては、リソース利用状況マネージャ914は、従量課金モデルをサポートするように構成され、トランザクションメディエータ132から利用状況を伴うトランザクションを受信する。本開示の少なくとも1つの実施形態においては、連携利用状況計算機922は、連携コネクタ130の機能を引き継いで、SKU当たりの利用状況を計算するように構成され、これをマーケットプレイスコンピューティングデバイス122に報告する。 In at least one embodiment of the present disclosure, the resource usage manager 914 is configured to support a pay-per-use model and receives transactions with usage from the transaction mediator 132. In at least one embodiment of the present disclosure, the federation usage calculator 922 is configured to take over the function of the federation connector 130 and calculate the usage per SKU and report it to the marketplace computing device 122.
ここで図10を参照すると、本開示の少なくとも1つの実施形態による、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法1000が示される。本開示の少なくとも1つの実施形態においては、ステップ1002で、トランザクションメディエータ132は、あらゆるサービスリソースに関して「収集」要求を含むいずれかのトランザクションを送信する。方法1000は、ステップ1004に進み、そこでISV格付けエンジン702は、サービスリソースの契約詳細(例えば、価格形成ルール等)についてISVカタログ802に要求して、利用状況レポートを待つ。トランザクションメディエータ132は、ステップ1006において、この契約が存在するかどうかをチェックして、存在する場合は、ステップ1008に進み、存在しない場合は、ステップ1036に進む。本開示の少なくとも1つの実施形態においては、ステップ1008で、トランザクションメディエータ132は、利用状況レポートをISV格付けエンジン702に送信する。ISV格付けエンジン702は、利用状況レポートを収集して、価格形成ルールに従う価格で料金を作成する。例えば、ISV格付けエンジン702は、サービスベンダー102でセットアップされたこのリソースに関連する請求期間ごとに1つの料金を作成し得る。別の場合には、契約が、異なるリソース量に対して異なる価格を定義する場合、ISV格付けエンジン702は、閾値を超えるまで待って、第1価格で料金を作成して、その後、次の閾値に達するおよび/またはこれを超えるまで、利用状況を収集する。 10, a method 1000 for aligning revenue streams in a cloud service broker platform is shown, according to at least one embodiment of the present disclosure. In at least one embodiment of the present disclosure, in step 1002, the transaction mediator 132 sends any transaction including a "collect" request for any service resource. The method 1000 proceeds to step 1004, where the ISV rating engine 702 requests the ISV catalog 802 for the contract details (e.g., pricing rules, etc.) of the service resource and waits for the usage report. In step 1006, the transaction mediator 132 checks whether this contract exists, and if so, proceeds to step 1008, otherwise proceeds to step 1036. In at least one embodiment of the present disclosure, in step 1008, the transaction mediator 132 sends the usage report to the ISV rating engine 702. The ISV rating engine 702 collects the usage report and creates a fee with a price that follows the pricing rules. For example, the ISV rating engine 702 may create one rate for each billing period associated with this resource set up with the service vendor 102. Alternatively, if a contract defines different prices for different amounts of resources, the ISV rating engine 702 may wait until a threshold is exceeded, create a rate at the first price, and then collect usage until the next threshold is reached and/or exceeded.
本開示の少なくとも1つの実施形態においては、ISVカタログ802は、マーケットプレイスブローカ128とサービスベンダー102との間の契約についての契約詳細を含む。特に、マーケットプレイスブローカ128とサービスベンダー102との間の各契約は、アプリケーション、これらの記述、リソースSKUについてのデータ、およびこのアプリケーションに関連するリソース識別子(例えば、サービスベンダー番号)、サブスクリプション期間、価格形成ルール、通貨、測定単位、起動、キャンセル、変更(例えば、アドオン、アップグレード、ダウングレード)のための請求ルールおよび請求書作成の少なくとも1つのセットを含む。ISVカタログ802はまた、価格形成ルール設定のためのユーザインタフェース、およびすべての考えられる価格形成ルールを含むカタログ、およびサービスベンダーまたは他のエンティティが価格形成ルールをセットアップするためのユーザインタフェースを含む価格コンストラクタツールも有することが理解されるであろう。様々な価格条件は、広範であるが事前設定されることが理解されるであろう。最低でも、要件は、これらの価格形成ルールは、トランザクションメディエータ132からのトランザクションに含まれる情報に基づいて、ISV格付けエンジン702によって決定されなければならない(すなわち、価格の公式は、トランザクションメディエータ132によって/に対して報告される変数に関して表現されるべきであるか、または別様にはそれらに基づいて直接計算することができることが理解されるであろう)。 In at least one embodiment of the present disclosure, the ISV catalog 802 includes contract details for contracts between the marketplace broker 128 and the service vendor 102. In particular, each contract between the marketplace broker 128 and the service vendor 102 includes data about applications, their descriptions, resource SKUs, and at least one set of resource identifiers (e.g., service vendor number) associated with this application, subscription period, price formation rules, currency, unit of measure, billing rules for activation, cancellation, modification (e.g., add-on, upgrade, downgrade) and invoicing. It will be appreciated that the ISV catalog 802 also has a user interface for price formation rule configuration, and a price constructor tool including a catalog containing all possible price formation rules, and a user interface for the service vendor or other entity to set up the price formation rules. It will be appreciated that the various price terms are broad but pre-configured. At a minimum, the requirement is that these price formation rules must be determined by the ISV rating engine 702 based on information contained in the transaction from the transaction mediator 132 (i.e., it will be understood that the price formula should be expressed in terms of variables reported by/to the transaction mediator 132, or can otherwise be calculated directly based on them).
方法1000を続けると、ステップ1008において、受信するトランザクションに関連するリソースサブスクリプションが存在するかどうかをチェックする。存在する場合、方法1000はステップ1010に進み、存在しない場合は、方法1000はステップ1038に進み、ここでトランザクションが「起動」であるかをチェックする。 Continuing with method 1000, in step 1008, it is checked whether there is a resource subscription associated with the incoming transaction. If there is, method 1000 proceeds to step 1010, otherwise method 1000 proceeds to step 1038, where it is checked whether the transaction is "initiate".
ステップ1010において、トランザクションのタイプが定義される。本開示の少なくとも1つの実施形態においては、ステップ1012において「起動」トランザクションが判断されて、これらに関連する2つの属性:整列(a)および非整列(u)、ならびにトランザクションの起動に関連付けられた3つの属性:無料、全額および日割り計算を含む契約応当日によって特徴付けられる。トランザクションが実際に「起動」である場合、方法1000はステップ1058に進み、ステップ1006で判断されたように契約が既に存在するので、トランザクションは、「誤り」として記憶され得る(同様に、ステップ1040において、トランザクションが「起動」であると判断されると、方法はステップ1042に進み、そうでなければステップ1036に進み、トランザクションは「非整合」として記憶される)。 In step 1010, a transaction type is defined. In at least one embodiment of the present disclosure, in step 1012, "activation" transactions are determined and characterized by two attributes associated with them: aligned (a) and unaligned (u), and three attributes associated with the activation of the transaction: contract anniversary date, including free, full price, and pro rata. If the transaction is indeed an "activation", the method 1000 proceeds to step 1058, and the transaction may be stored as "false" since a contract already exists as determined in step 1006 (similarly, if in step 1040, it is determined that the transaction is an "activation", the method proceeds to step 1042, otherwise the method proceeds to step 1036, and the transaction is stored as "unaligned").
トランザクションが「起動」ではない場合、方法1000はステップ1014に進む。ステップ1014において、トランザクションが「キャンセル」であるかどうかが判断される。本開示の少なくとも1つの実施形態においては、キャンセルは、関連付けられた3つの属性、すなわち、無料、全額、日割り計算を有する。トランザクションがキャンセルではない場合、方法1000はステップ1060に進む。 If the transaction is not an "initiate," method 1000 proceeds to step 1014. In step 1014, it is determined whether the transaction is a "cancel." In at least one embodiment of the present disclosure, a cancel has three associated attributes: free, full, and pro-rated. If the transaction is not a cancel, method 1000 proceeds to step 1060.
トランザクションがキャンセルの場合、方法1000は、ステップ1016に進み、既存のアクティブリソースサブスクリプションが、トランザクションに関連付けられたリソース上で識別される。方法1000は、次いでステップ1018に進み、関連するリソースSKUに対してサービスベンダー102の請求期間が識別される。ステップ1020において、サービスベンダー102との適用可能な契約に関するキャンセルルールを読み出すために、ISVカタログ802がクエリされる。ステップ1024において、現在の請求期間のためのキャンセルルールを決定することによって、次いでステップ1026において、キャンセルルールを実施して、キャンセルのためのマイナス価格を計算することによって、ステップ1022においてマイナス価格の料金が作成される。 If the transaction is a cancel, the method 1000 proceeds to step 1016 where existing active resource subscriptions are identified on the resources associated with the transaction. The method 1000 then proceeds to step 1018 where the service vendor 102 billing period is identified for the associated resource SKU. In step 1020, the ISV catalog 802 is queried to retrieve the cancellation rules for the applicable contract with the service vendor 102. A negative price charge is created in step 1022 by determining the cancellation rules for the current billing period in step 1024, and then implementing the cancellation rules in step 1026 to calculate a negative price for the cancellation.
本開示の少なくとも1つの実施形態においては、さらなる請求期間のための任意の見積もり料金が、ステップ1028において判断される。このような請求料金が存在しない場合は、前のステップから作成された料金が、ステップ902において記憶される。記憶すべき料金が存在する場合、ステップ1030において、すべての見積もり料金に関してマイナス価格で料金が作成されて、ステップ1032において、見積もり料金のための価格が識別される。ステップ1034において、作成されたすべての料金が、関連するトランザクションと共に記憶されて記載される。 In at least one embodiment of the present disclosure, any estimated fees for further billing periods are determined in step 1028. If no such billing fees exist, the fees created from the previous step are stored in step 902. If there are fees to store, then in step 1030, fees are created with a negative price for all estimated fees, and in step 1032, prices for the estimated fees are identified. In step 1034, all created fees are stored and noted with the associated transaction.
方法1000のステップ1040を再び参照すると、トランザクションが「起動」である場合、方法1000は、図10Aに示すようにステップ1042に進む。本開示の少なくとも1つの実施形態においては、ステップ1044において、リソースSKUに関連する請求期間について、ISVカタログ802がクエリされる。ステップ1046において、ISVカタログ802は、リソースSKUに関連する価格形成ルールセットについてさらにクエリされる。本開示の少なくとも1つの実施形態においては、ステップ1048において、サービスベンダー102の最も遠い請求日の終了日で料金が作成される。例えば、ステップ1050においてトランザクションデータが識別されて、ステップ1052において価格形成ルールが決定されて、ステップ1054において価格が実施される。ステップ1056において、作成された料金が記憶される。 Referring back to step 1040 of method 1000, if the transaction is "activation", method 1000 proceeds to step 1042 as shown in FIG. 10A. In at least one embodiment of the present disclosure, in step 1044, the ISV catalog 802 is queried for the billing period associated with the resource SKU. In step 1046, the ISV catalog 802 is further queried for the price formation rule set associated with the resource SKU. In at least one embodiment of the present disclosure, in step 1048, a rate is created with the end date of the furthest billing date of the service vendor 102. For example, transaction data is identified in step 1050, price formation rules are determined in step 1052, and the price is implemented in step 1054. In step 1056, the created rate is stored.
方法1000のステップ1058を再び参照すると、トランザクションが「誤り」として記憶された後、方法1000は、図10Cに示すようにステップ1060に進む。ステップ1060において、トランザクションが「変更」であるかどうかが判断される。本開示の少なくとも1つの実施形態においては、変更のトランザクションは6つの属性、すなわち、旧サブスクリプションの無料、全額、日割り計算の3つ、および新サブスクリプションの無料、全額、日割り計算の3つを有する。 Referring again to step 1058 of method 1000, after the transaction is stored as an "Error," method 1000 proceeds to step 1060, as shown in FIG. 10C. In step 1060, it is determined whether the transaction is a "Change." In at least one embodiment of the present disclosure, a Change transaction has six attributes: free, full, and pro-rata for the old subscription, and free, full, and pro-rata for the new subscription.
本開示の少なくとも1つの実施形態においては、トランザクションに関連するリソース上の既存のアクティブリソースサブスクリプションが、ステップ1062において識別される。1064において、変更トランザクションのタイプが識別され、リソースSKUに関連する期間に関して、サービスベンダー102の請求期間が識別される。次いで方法1000は、ステップ1068に進み、サービスベンダー102との契約からの変更ルールについて、ISVカタログ802がクエリされる。ISVカタログ802はまた、リソースSKUおよび変更トランザクションのタイプに関連する価格ルールについてもクエリされることが理解されるであろう。本開示の少なくとも1つの実施形態においては、ステップ1072において変更料金が作成されて、1080において、現在の請求期間のための変更ルールが決定され、ステップ1082において変更ルールが実施される。 In at least one embodiment of the present disclosure, existing active resource subscriptions on resources associated with the transaction are identified in step 1062. In 1064, the type of change transaction is identified and the billing period of the service vendor 102 is identified for the period associated with the resource SKU. The method 1000 then proceeds to step 1068, where the ISV catalog 802 is queried for change rules from the contract with the service vendor 102. It will be appreciated that the ISV catalog 802 is also queried for price rules associated with the resource SKU and the type of change transaction. In at least one embodiment of the present disclosure, a change fee is created in step 1072, change rules for the current billing period are determined in 1080, and the change rules are implemented in step 1082.
次いで方法1000は、ステップ1090に進み、さらなる請求期間に関していずれかの見積もり料金が存在するかどうかが判断される。記憶すべき料金が存在しない場合、方法1000は、ステップ1092において終了する。存在する場合は、すべての見積もり料金に関して、リソースに関連付けられた見積もり料金に関連する価格を含む料金が、ステップ1094において作成される。ステップ1096において、見積もり料金の価格が識別され、ステップ1098において、トランザクションに関連する作成されたすべての料金が記憶されて記載されることがさらに理解されるであろう。 The method 1000 then proceeds to step 1090 where it is determined whether any estimated charges exist for further billing periods. If there are no charges to store, the method 1000 ends at step 1092. If so, charges are created at step 1094 for all estimated charges, including prices associated with the estimated charges associated with the resource. It will be further appreciated that at step 1096, the prices of the estimated charges are identified, and at step 1098, all created charges associated with the transaction are stored and listed.
CSBプラットフォームにおいて、リソースの基本価格が、サービスベンダー102とマーケットプレイスブローカ128との間の契約によって固定されて設定されることが理解されるであろう。いくつかのタイプの割引、すなわち、大口割引(いくつかの非限定的な例を挙げると、ユニットごとのサブスクリプションに関しては、数量がユニット数であり、従量課金サブスクリプションに関しては、数量は、メモリ、ネットワーク帯域幅および他のコンピュータリソースなどの購入済みリソースの数量として直接定義される)が存在することがさらに理解されるであろう。割引は、サブスクリプション更新期間に基づいて実施可能であることも理解されるであろう。例えば、初年度割引は25%で、2年目割引は35%等となり得る。割引の階層は、サービスベンダー102によって設定され得るが、割引は、パーセンテージとしておよび現金等価物ではデルタ修正として設定可能である。割引は、条件の組み合わせとして設定可能であることが理解されるであろう。 It will be understood that in the CSB platform, the base price of resources is fixed and set by a contract between the service vendor 102 and the marketplace broker 128. It will be further understood that there are several types of discounts, namely, volume discounts (for per unit subscriptions, the quantity is the number of units, for pay-as-you-go subscriptions, the quantity is directly defined as the quantity of purchased resources such as memory, network bandwidth and other computing resources, to name a few non-limiting examples). It will also be understood that discounts can be implemented based on subscription renewal periods. For example, the first year discount can be 25%, the second year discount can be 35%, etc. The discount tiers can be set by the service vendor 102, but the discounts can be set as percentages and in cash equivalents as delta modifications. It will be understood that the discounts can be set as a combination of terms.
本開示の少なくとも1つの実施形態においては、最新価格計算もセットアップすることができる。例えば、登録者が、1年間になんらかの閾値を超えるリソースサブスクリプション量を購入する場合、特別割引を実施することができる。最新価格計算を実施するために、トランザクションが記憶されて、割引のためのなんらかの閾値が達成される場合は、補正料金が発行される。ISV格付けエンジン702は、トランザクションメディエータ132からトランザクションを受信して、ISVカタログ802に契約詳細を要求した後に、各リソースSKUに関して価格形成ルールおよび請求ルールを実施する。 In at least one embodiment of the present disclosure, an updated price calculation can also be set up. For example, if a subscriber purchases a resource subscription amount that exceeds some threshold in a year, a special discount can be implemented. To implement the updated price calculation, the transaction is stored and a corrective charge is issued if some threshold for the discount is achieved. The ISV rating engine 702 implements the pricing and billing rules for each resource SKU after receiving the transaction from the transaction mediator 132 and requesting the contract details from the ISV catalog 802.
ここで図11を参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法が示され、概して1100に示す。方法1100は、本開示の少なくとも1つの実施形態による、cos.計算機704の要求に応えるISV格付けエンジン702の動作を示す。方法1100は、ステップ1102から始まり、新しい見積もり要求がcos.計算機704から受信される。ステップ1104において、ISV格付けエンジン702は、受信した要求に関連するリソースサブスクリプションが存在するかどうかをチェックする。要求が存在しない場合、方法1100は、ステップ1106に進み、次いでステップ1102に再びループする。 11, a method for aligning revenue streams in a cloud services broker platform is shown and generally indicated at 1100. Method 1100 illustrates operation of ISV rating engine 702 in response to a request from cos. calculator 704, in accordance with at least one embodiment of the present disclosure. Method 1100 begins at step 1102, where a new quote request is received from cos. calculator 704. At step 1104, ISV rating engine 702 checks whether there is a resource subscription associated with the received request. If there is not, method 1100 proceeds to step 1106 and then loops back to step 1102.
要求が存在する場合、方法1100はステップ1108に進み、要求された見積もり期間の終了日が識別される。ステップ1110において、要求された見積もり期間の終了日が、適用可能なサービスベンダー102との関連する契約による最も近い未来の請求日と比較される。 If a request exists, method 1100 proceeds to step 1108, where the end date of the requested quote period is identified. In step 1110, the end date of the requested quote period is compared to the nearest future billing date according to the associated contract with the applicable service vendor 102.
本開示の少なくとも1つの実施形態においては、ステップ1112において、要求された見積もり期間の終了日が、適用可能なサービスベンダー102との関連する契約による次の請求日を超えるかどうかを確認するためにチェックされる。超えない場合、方法1100は、本明細書にさらに開示するようにステップ1120に進む。 In at least one embodiment of the present disclosure, in step 1112, a check is made to see if the end date of the requested quote period is beyond the next billing date per the associated contract with the applicable service vendor 102. If not, method 1100 proceeds to step 1120 as further disclosed herein.
超える場合、方法1100は、ステップ1114に進み、ISVカタログ802は、好ましい請求期間に関して、リソースSKUに関連する価格ルールセット、および見積もり期間の終了日後に続く請求日についてクエリされる。ステップ1116において、見積もり期間の終了日に続く請求日に関して、料金が作成される。ステップ1118において、次の請求日が、見積もり期間の終了後の請求日に続く請求日として割り当てられる。次いで、方法1100は、ステップ1120で終了して、要求された期間に関して新たな料金が送信および記憶される。 If so, method 1100 proceeds to step 1114 where ISV catalog 802 is queried for the price rule set associated with the resource SKU for the preferred billing period and the billing date following the end date of the quote period. In step 1116, a charge is created for the billing date following the end date of the quote period. In step 1118, the next billing date is assigned as the billing date following the billing date after the end of the quote period. Method 1100 then ends in step 1120 where the new charge is sent and stored for the requested period.
ISVカタログ802は、見積もりのためのルールを含み得ることが理解されるであろう。例えば、サービスベンダー(Microsoftのような)が前払いシステムを有する場合、このようなサービスベンダーは、平均消費リソース量を計算するために次の請求期間のためのルールをセットアップして、このようなルールに従って請求書を準備し得る。このような請求期間の最後に、サービスベンダーは、補正済みの請求書を送信し得るが、ISV格付けエンジン702は、cos.計算機704からの見積もり要求に対してこのような補正を実施し得ることがさらに理解されるであろう。 It will be appreciated that the ISV catalog 802 may include rules for quotations. For example, if a service vendor (such as Microsoft) has a prepaid system, such a service vendor may set up rules for the next billing period to calculate the average resource consumption amount and prepare an invoice according to such rules. At the end of such billing period, the service vendor may send a corrected invoice, and it will be further appreciated that the ISV rating engine 702 may implement such corrections to the quotation request from the cos. calculator 704.
ここで図12を参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法が示され、概して1200に示す。方法1200は、本開示の少なくとも1つの実施形態による、ISV格付けエンジン702が反復レポートをERPシステム706に送信するための動作を示す。 Referring now to FIG. 12, a method for aligning revenue streams in a cloud services broker platform is shown and generally indicated at 1200. Method 1200 illustrates operations for an ISV rating engine 702 to send recurring reports to an ERP system 706 in accordance with at least one embodiment of the present disclosure.
方法1200は、ステップ1202から始まり、反復格付けのための非同期タスクを受信するどうかをチェックする。このタスクは、同期もあり得ることが理解されるであろう。このようなタスクを受信しない場合、方法1200は、1202にループバックする。 The method 1200 begins at step 1202 by checking whether an asynchronous task for repeated grading is received. It will be appreciated that the task may also be synchronous. If no such task is received, the method 1200 loops back to 1202.
タスクを受信する場合、方法1200はステップ1204に進み、すべてのアクティブなサブスクリプションが選択されて、このようなアクティブサブスクリプションの次の請求日は、現在の日付を超えない。次いで、方法1200はステップ1206に進み、選択されたサブスクリプションが、リソースSKUごとにグループ化されて、各グループに対してタスクが実行される。 If a task is received, method 1200 proceeds to step 1204, where all active subscriptions are selected such that the next billing date for such active subscriptions is not later than the current date. Method 1200 then proceeds to step 1206, where the selected subscriptions are grouped by resource SKU and the task is performed for each group.
本開示の少なくとも1つの実施形態においては、ステップ1208において、ISVカタログ802が、各適用可能なリソースSKUに関連する価格ルールセットについてクエリされる。ステップ1210において、現在の日付がその後に続く請求期間の料金が作成される。ステップ1212において、価格形成ルールが決定され、ステップ1214において、価格が実施される。 In at least one embodiment of the present disclosure, in step 1208, the ISV catalog 802 is queried for a set of price rules associated with each applicable resource SKU. In step 1210, a price is generated for the billing period followed by the current date. In step 1212, the price formation rules are determined, and in step 1214, the price is implemented.
本開示の少なくとも1つの実施形態においては、ステップ1216において、次の請求日が、現在の日付後に続く請求日として割り当てられる。方法1200は、ステップ1218で終了し、要求された期間の料金が送信されて記憶される。 In at least one embodiment of the present disclosure, in step 1216, the next billing date is assigned as the billing date following the current date. The method 1200 ends in step 1218, with the charges for the requested period being transmitted and stored.
ここで図13を参照すると、クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法が示され、概して1300に示す。方法1300は、本開示の少なくとも1つの実施形態による、ISV契約カタログ802内の変更を監視するためのISV格付けエンジン702の動作を示す。 Referring now to FIG. 13, a method for aligning revenue streams in a cloud services broker platform is shown and generally indicated at 1300. Method 1300 illustrates operation of an ISV rating engine 702 to monitor changes in an ISV contract catalog 802 in accordance with at least one embodiment of the present disclosure.
方法1300は、ステップ1302から始まり、ISV格付けエンジン702は、自身がISV契約カタログ802から価格変更通知を受信したかを確認するために(定期的にまたは継続的に)チェックする。通知を受信すると、方法1300はステップ1304に進み、影響を受けるサブスクリプションが選択されて、料金が注文される。次いで、方法1300はステップ1306に進み、選択されたサブスクリプションがリソースSKUごとにグループ化されて、各グループに対してタスクが実行される。 Method 1300 begins at step 1302, where the ISV rating engine 702 checks (periodically or continuously) to see if it has received a price change notification from the ISV contract catalog 802. Upon receiving a notification, method 1300 proceeds to step 1304, where the affected subscriptions are selected and fees are ordered. Method 1300 then proceeds to step 1306, where the selected subscriptions are grouped by resource SKU and a task is performed for each group.
本開示の少なくとも1つの実施形態においては、ステップ1308において、ISVカタログ802が、各適用可能なリソースSKUに関連する価格ルールセットについてクエリされる。ステップ1310において、影響を受けるサブスクリプションのためのあらゆるペンディング中の料金が取り消される。次いで、方法1300はステップ1312に進み、請求期間の料金が作成される。ステップ1314において、価格形成ルールが決定され、ステップ1316において、価格が実施される。 In at least one embodiment of the present disclosure, in step 1308, the ISV catalog 802 is queried for a price rule set associated with each applicable resource SKU. In step 1310, any pending charges for the affected subscriptions are cancelled. The method 1300 then proceeds to step 1312, where charges for the billing period are generated. In step 1314, the price formation rules are determined, and in step 1316, the prices are implemented.
本開示の少なくとも1つの実施形態においては、ステップ1318において、過去に過剰請求された、これまで影響を受けた注文済みの料金に関して、払戻し料金が作成され得る。方法1300は、ステップ1320で終了し、要求された期間の料金が送信されて記憶される。 In at least one embodiment of the present disclosure, in step 1318, a refund charge may be generated for previously affected ordered charges that were previously overcharged. Method 1300 ends in step 1320 with the charges for the requested period being transmitted and stored.
ISV格付けエンジン702はまた、価格形成ルールについてISVカタログ802からアップデートも受信して、過去のトランザクションに関連するリソースに結び付けられることが理解されるであろう。ISV格付けエンジン702は、最新価格設定の条件に関連するサービスベンダーの請求期間の最後に、最新価格計算および補正後料金を実施する。すべての補正料金が、方法1200に開示するような反復コストレポートでERPシステム706に自動的に報告され得ることも理解されるであろう。 It will be appreciated that the ISV rating engine 702 also receives updates from the ISV catalog 802 for pricing rules and ties to resources associated with past transactions. The ISV rating engine 702 performs updated price calculations and adjusted rates at the end of the service vendor's billing period associated with the latest pricing terms. It will also be appreciated that all adjusted rates may be automatically reported to the ERP system 706 in recurring cost reports as disclosed in method 1200.
本開示の少なくとも1つの実施形態においては、cos.計算機704が、マーケットプレイスブローカ128と再販売業者106との間の契約に関してセットアップされた請求期間についての情報を以下のいずれかまでに受け取る。マーケットプレイスブローカ128が、再販売業者チェーンを介して、クラウドアプリケーション自体を配信するときまでに受け取る場合があるのだが、この場合はCSBプラットフォームが自身の請求ルール、およびコストの流れを整合させる必要があるすべての請求期間を含む。あるいは、マーケットプレイスブローカ128がサードパーティパートナーを有するときまでに受け取る場合があるのだが、この場合は、パートナープラットフォーム自身の請求を含む。このような実施形態においては、マーケットプレイスコンピューティングデバイスが、各パートナーの価格および請求条件を含む階層関係者の契約カタログを含むことになることが理解されるであろう。製品カタログは、マーケットプレイスコンピューティングデバイス内に記憶され得るが、価格設定情報を独立して(すなわち、階層関係者において)記憶する必要性を除外し得ることはさらに理解されるであろう。本開示の少なくとも1つの実施形態においては、このようなマーケットプレイスコンピューティングデバイスは、同じトランザクションメディエータ132から連携コネクタ130を通じて受信する情報に従って収益を計算するために、およびパートナーの契約カタログからの価格形成ルールおよび請求ルールを実施するために、同じISV格付けエンジンを有する。 In at least one embodiment of the present disclosure, the cos. calculator 704 receives information about the billing periods set up for the contract between the marketplace broker 128 and the reseller 106 by either: the marketplace broker 128 may receive information by the time the marketplace broker 128 distributes the cloud application itself through the reseller chain, including all billing periods for which the CSB platform needs to align its billing rules and cost flows; or by the time the marketplace broker 128 has third party partners, including the partner platform's own billing. In such an embodiment, it will be appreciated that the marketplace computing device will include a contract catalog of the tiered parties, including the prices and billing terms of each partner. It will be further appreciated that the product catalog may be stored within the marketplace computing device, but may preclude the need to store pricing information independently (i.e., at the tiered parties). In at least one embodiment of the present disclosure, such a marketplace computing device has the same ISV rating engine to calculate revenue according to information received from the same transaction mediator 132 through the federation connector 130, and to implement pricing and billing rules from the partner contract catalog.
本開示は、図面および上記の説明において例示され詳述されたが、それは、特性においても、例示的であり、限定的でないとみなされるべきである。特定の実施形態のみが示されて説明されたものであり、本開示の精神の範囲に入るすべての変更と修飾が保護されることが望ましいことが理解される。
While the present disclosure has been illustrated and described in detail in the drawings and foregoing description, it is to be considered as exemplary in character and not restrictive, it being understood that only certain embodiments have been shown and described, and that all changes and modifications which come within the spirit of the disclosure are desired to be protected.
Claims (4)
前記独立ソフトウェアベンダー格付けエンジンにおいて、前記新しい見積もり要求の終了日を識別するステップと、
前記独立ソフトウェアベンダー格付けエンジンにおいて、前記終了日および最も近い未来の請求日を比較するステップであって、前記最も近い未来の請求日は、サービスベンダーとクラウドサービスブローカプラットフォームとの間の契約に少なくとも部分的に基づくステップと、
前記独立ソフトウェアベンダー格付けエンジンにおいて、独立ソフトウェアベンダーカタログに複数の価格ルールを要求するステップであって、前記複数の価格ルールは、前記新しい見積もり要求の好ましい請求期間および請求日を含むステップと、
前記クラウドサービスブローカプラットフォームにおいて、前記新しい見積もり要求の終了日の後に続く前記請求日に関して少なくとも1つの料金を作成するステップと、
前記クラウドサービスブローカプラットフォームにおいて、前記新しい見積もり要求の前記終了日に続く請求日を含む次の請求日を割り当てるステップとを含む、
クラウドサービスブローカプラットフォームにおいて収益の流れを整合させるための方法。 receiving, at an independent software vendor (ISV) rating engine, a new request for quote from a cost of sales calculator;
identifying in said independent software vendor rating engine an end date for said new request for quotation;
comparing the termination date and a nearest future billing date in the independent software vendor rating engine, the nearest future billing date being based at least in part on a contract between a service vendor and a cloud services broker platform;
requesting a plurality of pricing rules from an independent software vendor catalog in the independent software vendor rating engine, the plurality of pricing rules including a preferred billing term and a billing date for the new request for quote;
generating, in the cloud services broker platform, at least one rate for the billing date that follows an end date of the new quote request;
assigning, in the cloud services broker platform, a next billing date that includes a billing date that follows the end date of the new quote request.
A method for aligning revenue streams in a cloud services broker platform.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024093291A JP2024113146A (en) | 2018-04-16 | 2024-06-07 | SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/954,238 | 2018-04-16 | ||
US15/954,238 US20180232786A1 (en) | 2016-12-28 | 2018-04-16 | System and method for matching revenue streams in a cloud service broker platform |
PCT/US2019/027683 WO2019204307A1 (en) | 2018-04-16 | 2019-04-16 | System and method for matching revenue streams in a cloud service broker platform |
JP2020556281A JP7246407B2 (en) | 2018-04-16 | 2019-04-16 | Systems and methods for aligning revenue streams in a cloud service broker platform |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020556281A Division JP7246407B2 (en) | 2018-04-16 | 2019-04-16 | Systems and methods for aligning revenue streams in a cloud service broker platform |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024093291A Division JP2024113146A (en) | 2018-04-16 | 2024-06-07 | SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023065623A JP2023065623A (en) | 2023-05-12 |
JP7508618B2 true JP7508618B2 (en) | 2024-07-01 |
Family
ID=68239003
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020556281A Active JP7246407B2 (en) | 2018-04-16 | 2019-04-16 | Systems and methods for aligning revenue streams in a cloud service broker platform |
JP2023033266A Active JP7508618B2 (en) | 2018-04-16 | 2023-03-04 | SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application |
JP2024093291A Pending JP2024113146A (en) | 2018-04-16 | 2024-06-07 | SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020556281A Active JP7246407B2 (en) | 2018-04-16 | 2019-04-16 | Systems and methods for aligning revenue streams in a cloud service broker platform |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024093291A Pending JP2024113146A (en) | 2018-04-16 | 2024-06-07 | SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP3782021A4 (en) |
JP (3) | JP7246407B2 (en) |
CN (1) | CN112513806A (en) |
AU (2) | AU2019255621A1 (en) |
CA (1) | CA3097365A1 (en) |
MX (1) | MX2020010922A (en) |
WO (1) | WO2019204307A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210365908A1 (en) * | 2020-05-22 | 2021-11-25 | T-Mobile Usa, Inc. | Tracking use of metered content from a content delivery system |
US20230325894A1 (en) * | 2022-04-07 | 2023-10-12 | Jpmorgan Chase Bank, N.A. | System and method for providing uniform platform for accessing external cloud vendors |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030187794A1 (en) | 2002-03-27 | 2003-10-02 | Convergys Cmg Utah Inc. | System and method for a flexible device-based rating engine |
JP2008537818A (en) | 2005-03-21 | 2008-09-25 | デクステラ・インコーポレイテッド | Adapter architecture for mobile data systems |
JP2009223755A (en) | 2008-03-18 | 2009-10-01 | Nippon Telegr & Teleph Corp <Ntt> | Charging proxy device, charging proxy method and charging proxy program |
JP2014026537A (en) | 2012-07-27 | 2014-02-06 | Hitachi Systems Ltd | Saas (software as service) settlement system, settlement method of saas usage faire and program |
US20160019636A1 (en) | 2013-03-15 | 2016-01-21 | Gravitant, Inc | Cloud service brokerage service store |
US20170236218A1 (en) | 2015-05-08 | 2017-08-17 | NetSuite Inc. | System and method for implementing unified billing and unified rating operations |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001026005A1 (en) * | 1999-10-06 | 2001-04-12 | Accenture Llp | Method for determining total cost of ownership |
US7418426B1 (en) * | 2002-05-20 | 2008-08-26 | Microsoft Corporation | System and method providing rules driven subscription event processing |
WO2007095567A2 (en) * | 2006-02-14 | 2007-08-23 | Leviathan Entertainment | Virtual environment with binding contracts between players |
US20090037287A1 (en) * | 2007-07-31 | 2009-02-05 | Ahmad Baitalmal | Software Marketplace and Distribution System |
US9557889B2 (en) * | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
CN102222296A (en) * | 2010-04-15 | 2011-10-19 | 江苏风云网络服务有限公司 | Charging method of SaaS (software as a service) software |
US8965957B2 (en) * | 2010-12-15 | 2015-02-24 | Sap Se | Service delivery framework |
JP5449283B2 (en) * | 2011-09-26 | 2014-03-19 | 株式会社日立システムズ | Cloud shared resource provision system |
WO2013158926A1 (en) * | 2012-04-19 | 2013-10-24 | 2Nd Watch, Inc. | Cloud computing consolidator billing systems and methods |
CN103067185B (en) * | 2012-12-28 | 2016-09-14 | 无锡城市云计算中心有限公司 | Charging method in cloud computing system |
EP2767936A1 (en) * | 2013-02-15 | 2014-08-20 | Fujitsu Limited | A catalogue manager and methods for managing subscriptions |
US20150206207A1 (en) * | 2013-03-15 | 2015-07-23 | Gravitant, Inc | Pricing rules management functionality within a cloud service brokerage platform |
US20140324647A1 (en) * | 2013-03-15 | 2014-10-30 | Gravitant, Inc. | Cloud services expenditure analytics |
US20150127531A1 (en) * | 2013-11-06 | 2015-05-07 | Pax8, Inc. | Real time recurring distributor billing for subscription products |
JP2017016513A (en) * | 2015-07-03 | 2017-01-19 | 株式会社日立システムズ | Charging information generation device, charging information generation method, and program |
-
2019
- 2019-04-16 WO PCT/US2019/027683 patent/WO2019204307A1/en unknown
- 2019-04-16 CA CA3097365A patent/CA3097365A1/en active Pending
- 2019-04-16 EP EP19788674.0A patent/EP3782021A4/en active Pending
- 2019-04-16 JP JP2020556281A patent/JP7246407B2/en active Active
- 2019-04-16 CN CN201980040641.0A patent/CN112513806A/en active Pending
- 2019-04-16 AU AU2019255621A patent/AU2019255621A1/en not_active Abandoned
- 2019-04-16 MX MX2020010922A patent/MX2020010922A/en unknown
-
2023
- 2023-03-04 JP JP2023033266A patent/JP7508618B2/en active Active
- 2023-03-08 AU AU2023201449A patent/AU2023201449B2/en active Active
-
2024
- 2024-06-07 JP JP2024093291A patent/JP2024113146A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030187794A1 (en) | 2002-03-27 | 2003-10-02 | Convergys Cmg Utah Inc. | System and method for a flexible device-based rating engine |
JP2008537818A (en) | 2005-03-21 | 2008-09-25 | デクステラ・インコーポレイテッド | Adapter architecture for mobile data systems |
JP2009223755A (en) | 2008-03-18 | 2009-10-01 | Nippon Telegr & Teleph Corp <Ntt> | Charging proxy device, charging proxy method and charging proxy program |
JP2014026537A (en) | 2012-07-27 | 2014-02-06 | Hitachi Systems Ltd | Saas (software as service) settlement system, settlement method of saas usage faire and program |
US20160019636A1 (en) | 2013-03-15 | 2016-01-21 | Gravitant, Inc | Cloud service brokerage service store |
US20170236218A1 (en) | 2015-05-08 | 2017-08-17 | NetSuite Inc. | System and method for implementing unified billing and unified rating operations |
Also Published As
Publication number | Publication date |
---|---|
JP7246407B2 (en) | 2023-03-27 |
WO2019204307A1 (en) | 2019-10-24 |
MX2020010922A (en) | 2021-01-08 |
CA3097365A1 (en) | 2019-10-24 |
AU2023201449B2 (en) | 2024-04-18 |
JP2024113146A (en) | 2024-08-21 |
JP2023065623A (en) | 2023-05-12 |
EP3782021A4 (en) | 2022-01-05 |
CN112513806A (en) | 2021-03-16 |
AU2019255621A1 (en) | 2020-11-05 |
AU2023201449A1 (en) | 2023-04-27 |
JP2021532431A (en) | 2021-11-25 |
EP3782021A1 (en) | 2021-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6854352B2 (en) | Multi-layer billing system and method in cloud service broker business | |
US20180232786A1 (en) | System and method for matching revenue streams in a cloud service broker platform | |
US7418426B1 (en) | System and method providing rules driven subscription event processing | |
US20150127531A1 (en) | Real time recurring distributor billing for subscription products | |
JP7508618B2 (en) | SYSTEM AND METHOD FOR ALIGNING REVENUE STREAMS IN A CLOUD SERVICE BROKERAGE PLATFORM - Patent application | |
US7983958B2 (en) | Method and program storage device for managing a supplier for participation in a plurality of trading networks | |
US20020082881A1 (en) | System providing event pricing for on-line exchanges | |
US20050021527A1 (en) | System for resource accounting for multiple entities in an arbitrary value chain | |
EP1782256A2 (en) | Order-resource fulfillment and management system and approach | |
MX2010007984A (en) | Inventory-based payment processing system and approach. | |
US20240013260A1 (en) | Integrated Targeting of Digital Content Campaigns | |
CN113228080B (en) | System and method for digital product loading and distribution using cloud service proxy infrastructure | |
Jayasankar et al. | Cloud Computing Cost and Negotiation: A Survey | |
CN117372114A (en) | Public cloud scene oriented vending transaction method and system | |
US20140344001A1 (en) | Market for resources based on reusable usage points and usage periods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230307 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240315 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240319 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240607 |
|
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: 20240614 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240619 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7508618 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |