Nothing Special   »   [go: up one dir, main page]

JP7217578B2 - ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム - Google Patents

ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム Download PDF

Info

Publication number
JP7217578B2
JP7217578B2 JP2020519120A JP2020519120A JP7217578B2 JP 7217578 B2 JP7217578 B2 JP 7217578B2 JP 2020519120 A JP2020519120 A JP 2020519120A JP 2020519120 A JP2020519120 A JP 2020519120A JP 7217578 B2 JP7217578 B2 JP 7217578B2
Authority
JP
Japan
Prior art keywords
fragment
asset
smart contract
fragments
blockchain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020519120A
Other languages
English (en)
Other versions
JP2020537780A (ja
JP2020537780A5 (ja
Inventor
ポンスレオン、ヅルセ
マッシーニ、ディエゴ
ラプリダ、ラウル
イラザバール、ジェローニモ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2020537780A publication Critical patent/JP2020537780A/ja
Publication of JP2020537780A5 publication Critical patent/JP2020537780A5/ja
Application granted granted Critical
Publication of JP7217578B2 publication Critical patent/JP7217578B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/34Bits, or blocks of bits, of the telegraphic message being interchanged in time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Primary Health Care (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は一般的にコンピューティングの分野に関し、より具体的にはクラウドソーシングに関する。
米国は、連邦通信委員会を通じて21世紀通信および映像アクセシビリティ法(CVAA:Communications and Video Accessibility Act)を制定することにより、障害のある個人に対する保護を提供した。CVAAは、障害のある個人がより新しい技術にアクセス可能になることを確実にすることによって、過去のアクセシビリティの法律を改訂した。新たな技術には、更新されたブロードバンド・サービス、デジタル・イノベーション、およびモバイル・イノベーションを通じた通信アクセスおよび映像プログラミングが含まれてもよい。音声および映像のクローズド・キャプションおよびシーン記述は、進歩した通信サービスに対する更新された技術が必要とする膨大なコンテンツを実現するために、大量のリソースを必要とすることがある。
本発明の目的は、ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム製品を提供することである。
本発明の実施形態は、ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム製品を開示している。本発明は、コンテンツ・プロバイダからアセットを受信することを含んでもよい。加えて本発明は、受信したアセットに基づいてスマート・コントラクトを配置することを含んでもよく、この配置されたスマート・コントラクトは複数の補償ルールを含む。次いで本発明は、配置されたスマート・コントラクトに基づいて、受信したアセットを複数のフラグメントにパーティション化することを含んでもよい。本発明はさらに、パーティション化した複数のフラグメントをブロックチェーン・ネットワークにリリースすることを含んでもよい。加えて本発明は、スマート・コントラクトを用いて、リリースされた複数のフラグメント内の各フラグメントを追跡することを含んでもよい。
本発明のこれらおよびその他の目的、特徴、および利点は、添付の図面に関連して読まれるべき本発明の例示的実施形態の以下の詳細な説明から明らかとなるだろう。これらの例示は、詳細な説明によって当業者に本発明を容易に理解させることにおける明瞭さのためのものであるため、図面のさまざまな特徴は縮尺どおりではない。
少なくとも1つの実施形態によるネットワーク形成コンピュータ環境を示す図である。 少なくとも1つの実施形態によるブロックチェーン使用可能クラウドソーシング・システム・ネットワークを示すブロック図である。 少なくとも1つの実施形態によるブロックチェーン使用可能クラウドソーシングに対するプロセスを示す動作流れ図である。 少なくとも1つの実施形態による図1に示されるコンピュータおよびサーバの内部および外部コンポーネントを示すブロック図である。 本開示の実施形態による図1に示されるコンピュータ・システムを含む例示的クラウド・コンピューティング環境を示すブロック図である。 本開示の実施形態による図5の例示的クラウド・コンピューティング環境の機能レイヤを示すブロック図である。
本明細書において、請求される構造および方法の詳細な実施形態が開示されているが、開示される実施形態はさまざまな形で具現化され得る請求される構造および方法の単なる例示であることが理解され得る。この発明は多くの異なる形で具現化されてもよく、本明細書に示される例示的実施形態に限定されるものと解釈されるべきではない。むしろこれらの例示的実施形態は、この開示が完全かつ完成したものとなって当業者にこの発明の範囲を完全に伝えることとなるように提供されている。記載においては、提示される実施形態を不必要に曖昧にすることを避けるために、周知の特徴および技術の詳細は省略することがある。
本発明は、統合の任意の可能な技術的詳細レベルにおけるシステム、方法、もしくはコンピュータ・プログラム製品、またはその組み合わせであってもよい。コンピュータ・プログラム製品は、プロセッサに本発明の態様を行わせるためのコンピュータ可読プログラム命令を有するコンピュータ可読ストレージ媒体(または複数の媒体)を含んでもよい。
コンピュータ可読ストレージ媒体は、命令実行デバイスによって使用するための命令を保持および保存できる有形デバイスであり得る。コンピュータ可読ストレージ媒体は、たとえば電子ストレージ・デバイス、磁気ストレージ・デバイス、光ストレージ・デバイス、電磁気ストレージ・デバイス、半導体ストレージ・デバイス、または前述の任意の好適な組み合わせなどであってもよいが、それに限定されない。コンピュータ可読ストレージ媒体のより具体的な例の非網羅的リストは以下を含む。ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ(RAM:random access memory)、リード・オンリ・メモリ(ROM:read-only memory)、消去可能プログラマブル・リード・オンリ・メモリ(erasable programmable read-only memory)(EPROMまたはフラッシュ・メモリ)、スタティック・ランダム・アクセス・メモリ(SRAM:static random access memory)、ポータブル・コンパクト・ディスク・リード・オンリ・メモリ(CD-ROM:compact disc read-only memory)、デジタル多用途ディスク(DVD:digital versatile disk)、メモリ・スティック、フレキシブル・ディスク、機械的にコード化されたデバイス、たとえばパンチ・カードまたは記録された命令を有する溝の中の隆起構造など、および前述の任意の好適な組み合わせ。本明細書において用いられるコンピュータ可読ストレージ媒体は、たとえば電波もしくはその他の自由に伝播する電磁波、導波路もしくはその他の伝送媒体を通じて伝播する電磁波(例、光ファイバ・ケーブルを通過する光パルス)、またはワイヤを通じて伝送される電気信号など、それ自体が一時的信号のものであると解釈されるべきではない。
本明細書に記載されるコンピュータ可読プログラム命令は、コンピュータ可読ストレージ媒体からそれぞれのコンピューティング/処理デバイスにダウンロードされ得るか、またはたとえばインターネット、ローカル・エリア・ネットワーク、広域ネットワーク、もしくは無線ネットワーク、またはその組み合わせなどのネットワークを介して外部コンピュータまたは外部ストレージ・デバイスにダウンロードされ得る。ネットワークは銅伝送ケーブル、光伝送ファイバ、無線伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、もしくはエッジ・サーバ、またはその組み合わせを含んでもよい。各コンピューティング/処理デバイス内のネットワーク・アダプタ・カードまたはネットワーク・インタフェースは、ネットワークからコンピュータ可読プログラム命令を受信して、そのコンピュータ可読プログラム命令をそれぞれのコンピューティング/処理デバイス内のコンピュータ可読ストレージ媒体に記憶するために転送する。
本発明の動作を実行するためのコンピュータ可読プログラム命令はアセンブラ命令、命令セット・アーキテクチャ(ISA:instruction-set-architecture)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、集積回路に対する構成データ、または1つ以上のプログラミング言語の任意の組み合わせで書かれたソース・コードもしくはオブジェクト・コードであってもよく、このプログラミング言語はオブジェクト指向プログラミング言語、たとえばSmalltalk、またはC++など、および手続き型プログラミング言語、たとえば「C」プログラミング言語または類似のプログラミング言語などを含む。コンピュータ可読プログラム命令は、すべてがユーザのコンピュータで実行されてもよいし、スタンド・アロン・ソフトウェア・パッケージとして部分的にユーザのコンピュータで実行されてもよいし、一部がユーザのコンピュータで、一部がリモート・コンピュータで実行されてもよいし、すべてがリモート・コンピュータまたはサーバで実行されてもよい。後者のシナリオにおいて、リモート・コンピュータは、ローカル・エリア・ネットワーク(LAN:local area network)または広域ネットワーク(WAN:wide area network)を含む任意のタイプのネットワークを通じてユーザのコンピュータに接続されてもよいし、(たとえば、インターネット・サービス・プロバイダを用いてインターネットを通じて)外部コンピュータへの接続が行われてもよい。いくつかの実施形態において、たとえばプログラマブル・ロジック回路、フィールド・プログラマブル・ゲート・アレイ(FPGA:field-programmable gate arrays)、またはプログラマブル・ロジック・アレイ(PLA:programmable logic arrays)などを含む電子回路は、本発明の態様を行うために電子回路をパーソナライズするためのコンピュータ可読プログラム命令の状態情報を使用することによって、コンピュータ可読プログラム命令を実行してもよい。
本明細書においては、本発明の実施形態による方法、装置(システム)、およびコンピュータ・プログラム製品の流れ図もしくはブロック図またはその両方を参照して、本発明の態様を説明している。流れ図もしくはブロック図またはその両方の各ブロック、および流れ図もしくはブロック図またはその両方におけるブロックの組み合わせは、コンピュータ可読プログラム命令によって実現され得ることが理解されるだろう。
これらのコンピュータ可読プログラム命令は、汎用目的コンピュータ、特定目的コンピュータ、またはマシンを生成するためのその他のプログラマブル・データ処理装置のプロセッサに提供されることによって、そのコンピュータまたはその他のプログラマブル・データ処理装置のプロセッサを介して実行される命令が、流れ図もしくはブロック図またはその両方の単数または複数のブロックにおいて指定される機能/動作を実現するための手段を生じてもよい。これらのコンピュータ可読プログラム命令は、コンピュータ、プログラマブル・データ処理装置、もしくはその他のデバイスまたはその組み合わせに特定の方式で機能するように指示できるコンピュータ可読ストレージ媒体にも保存されることによって、命令が保存されたコンピュータ可読ストレージ媒体が、流れ図もしくはブロック図またはその両方の単数または複数のブロックにおいて指定される機能/動作の態様を実現する命令を含む製造物を含んでもよい。
コンピュータ可読プログラム命令は、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイスにもロードされて、コンピュータに実現されるプロセスを生成するためにコンピュータ、他のプログラマブル装置、または他のデバイスにおいて一連の動作ステップを行わせることによって、そのコンピュータ、他のプログラマブル装置、または他のデバイスにおいて実行される命令が、流れ図もしくはブロック図またはその両方の単数または複数のブロックにおいて指定される機能/動作を実現してもよい。
図面における流れ図およびブロック図は、本発明のさまざまな実施形態によるシステム、方法、およびコンピュータ・プログラム製品の可能な実施のアーキテクチャ、機能、および動作を示すものである。これに関して、流れ図またはブロック図の各ブロックは、指定される論理機能(単数または複数)を実現するための1つ以上の実行可能命令を含むモジュール、セグメント、または命令の一部を表してもよい。いくつかの代替的実施において、ブロック内に示される機能は、図面に示されるものとは異なる順序で起こってもよい。たとえば、連続して示される2つのブロックは、実際には実質的に同時に実行されてもよいし、関与する機能によってはこれらのブロックがときに逆の順序で実行されてもよい。加えて、ブロック図もしくは流れ図またはその両方の各ブロック、およびブロック図もしくは流れ図またはその両方のブロックの組み合わせは、指定された機能を行うか、特定目的のハードウェアおよびコンピュータ命令の組み合わせを実施または実行する特定目的のハードウェア・ベースのシステムによって実現され得ることが注目されるだろう。
以下に記載される例示的実施形態は、ブロックチェーン使用可能クラウドソーシングのためのシステム、方法、およびプログラム製品を提供する。このように、本実施形態はブロックチェーン使用可能クラウドソーシングを用いて音声および映像のクローズド・キャプションおよび映像のシーン記述を生成することによってクラウドソーシングの技術分野を改善する能力を有する。より具体的には、コンテンツ・プロバイダはブロックチェーン・システム環境におけるクラウドソーシングを介して、ボランティア参加者に作業プロダクトを作成させてクローズド・キャプションおよびシーン記述情報をフラグメント状態でコンテンツ・プロバイダに提供させることで、完全なアセットまたはスクリプトが公に入手可能にならないようにしてもよい。
前述のとおり、米国は、連邦通信委員会を通じて21世紀通信および映像アクセシビリティ法(CVAA)を制定することにより、障害のある個人に対する保護を提供した。CVAAは、障害のある個人がより新しい技術にアクセス可能になることを確実にすることによって、過去のアクセシビリティの法律を改訂した。新たな技術には、更新されたブロードバンド・サービス、デジタル・イノベーション、およびモバイル・イノベーションを通じた通信アクセスおよび映像プログラミングが含まれてもよい。音声および映像のクローズド・キャプションおよびシーン記述は、進歩した通信サービスに対する更新された技術が必要とする膨大なコンテンツを実現するために、大量のリソースを必要とすることがある。
コンテンツ・プロバイダが、障害があり得る個人のアクセスを可能にするために各映画に対してクローズド・キャプションおよびシーン記述のサポートを提供することを期待することは、現実的ではないかもしれない。加えて経済的な問題によって、コンテンツ・プロバイダまたは小規模スタジオが、障害のある個人に対する通信サービスの更新を必要とするような大量のコンテンツを作成することが困難となるかもしれない。したがって特に、関心のある第3者および個人が分散ブロックチェーン技術を使用することによって、必要とされる付加的素材を作成できるようにすることが有利であり得る。
少なくとも1つの実施形態によると、コンテンツ・プロバイダによって提供される進歩した通信サービスに整合するようにコンテンツを更新するために必要であり得る付加的素材を、個人が作成できるようにされてもよい。個人(例、賛同者、ボランティア、参加者)または2人以上の個人(例、複数の賛同者、複数のボランティア、複数の参加者)がサポート素材を提供するための第3者として動作して、コミュニティ・ベースのクラウドソーシング・モデルを作成してもよい。個人に更新コンテンツを作成するためのツールを与えることは、有効な解決策を提供し得る。クラウドソーシングによって、関心のある個人がシーン記述およびクローズド・キャプション・コンテンツを生成するための時間を寄付または投資することが可能になってもよい。ボランティアは、そのボランティアが熟知している、またはそのメンバである特定のコミュニティに対する、たとえばその特定のコミュニティの要求を満たすように特化され得る委員会または団体などのサポートを提供してもよい。
分散ブロックチェーン技術を用いることによって参加者を調整し、参加者の作業の寄与に対する報奨を提供することは、コンテンツ・プロバイダからのリソースの非現実的な要求を強いることなく解決策を提供し得る。ブロックチェーン使用可能クラウドソーシング・プログラムは、コミュニティにシーン記述、クローズド・キャプション、およびその他のサポート素材を作成する能力を与えるために分散ブロックチェーン技術を取り入れてもよく、それによってコンテンツ・プロバイダが障害のある個人に対するアップグレードされた技術を必要とする近年制定された法律によって課される責務を果たすことを可能にしてもよい。コンテンツ・プロバイダは、たとえば小規模、中規模、および大規模のプロダクション・スタジオ、コンテンツ・ジェネレータ・ウェブサイト、一般的なウェブ・コンテンツ・コントリビュータ、講演者、ならびに学会などのエンティティを含んでもよい。
参加者によって提供されるコンテンツに対する正確な記述およびコンプライアンスを確実にするために、ブロックチェーンが用いられてもよい。キャプション、シーン記述、解説、またはプロジェクトに関連するその他の素材の信頼できる評価(すなわちランキング)を提供するために、ブロックチェーンが活用されてもよい。ブロックチェーン使用可能クラウドソーシング・プログラムは、参加者のコミュニティが作業寄与を非同期的に提出することを可能にするように、作業配分を管理してもよい。生成およびアップロードされた作業の品質に基づいて参加者が評価を構築することを可能にするために、各参加者の寄与に対するスコアが作成されてもよい。加えて、最良の作業プロダクト(例、キャプション、シーン記述、または付加的な素材)を選択するために評価スコアが取り入れられてもよい。キャプションの配置およびオーバーレイ・コンテンツをどこに位置決めするかは、コンテンツ・プロバイダによって決定されてもよい。加えて参加者のコミュニティは、シーンに関するスクリーン上のどこにオーバーレイ・コンテンツを位置決めするかに関する提案を提供してもよい。コミュニティの提案は、たとえばオーバーレイ・コンテンツをスクリーンの底部から2インチ(5.04cm)のところに配置すること、またはスクリーンの特定の部分がそのシーンにとって視覚的に重要な領域であるため、そこにオーバーレイ・コンテンツを配置しないことなどを含んでもよい。
作業品質に対する解決策を提供し、かつキャプションのソースおよびタイミングに対する多くの視聴者に到達するために、自動ツール(例、言語の翻訳)および人間の専門家による手動処理が組み合わされてもよい。加えて、音声バージョンの本を生成するために、ブロックチェーン使用可能クラウドソーシング・プログラムが用いられてもよい。たとえば、参加者は通信ネットワークを通じてデータを送信できるマイクロホンを有するコンピュータ・デバイスを介して、音声ファイル(例、wavまたはmp3ファイル)または音声ファイルへのリンクをアップロードすることによって、音声バージョンの本を提供してもよい。加えて参加者は、たとえば本、物語、詩の素材またはスクリプトにおける特定のキャラクターに対する音声などを提供してもよいし、たとえば英語のアクセントを有する男性または女性ナレーターなど、異なるアクセントおよび言語を有するクラウドソーシング・コミュニティによって、異なるバージョンの音声が提出されてもよい。
ブロックチェーン使用可能クラウドソーシング・プログラムは、スマート・コントラクトまたは複数のスマート・コントラクトを含んでもよい。スマート・コントラクトは、キャプションを得るためにユーザ(例、参加者)が各アセットの適切なフラグメントを入手できるようにしてもよい。アセットは、たとえばスタジオからの全スクリプトなどの作業の全体を含んでもよい。加えて、アセットは保護データまたは機密データを含んでもよい。フラグメントは、アセットのパーティションまたはセクションであってもよい。アセットを多数のフラグメントに分割するとき、参加者によって作業の全体をつなぎ合わせることは困難となり得るため、アセットの保護が保たれ得る。寄与を提出した参加者のセットから最良の作業プロダクト(例、完了したフラグメント)を選択することによって、よりロバストで信頼性の高い素材が確実になってもよい。この選択プロセスはタスクに駆動されるやり方で行われてもよく、それは時間を自発的に提供した参加者に報酬を与えてもよい。報酬は、たとえば無料のオンライン映画、無料チケット、またはポイント・タイプの報酬システムなどを含んでもよい。参加者のランキングによって、各参加者が評価を構築するやり方を提供してもよく、その評価が特定のレベルに達するか、または特定のスコアに達したときに、参加者はその参加者の作業プロダクトに対する料金(例、金銭または通貨)を請求してもよい。作業プロダクトが利用可能になるとき、コンテンツ・プロバイダは生成された素材をどのように見せるか(すなわち、生成された素材とフレームとの作業プロダクト・マッピング)を決定してもよく、かつたとえば映画または映像に対する最良バージョンのシーン記述などの、最良バージョンの作業プロダクトを構成してもよい。加えて、たとえば保護者の承認を必要とするバージョンなどの代替バージョンが提供されてもよい。代替バージョンは、スマート・コントラクトへの自然言語アプリケーションの埋め込みを含んでもよい。
ブロックチェーン使用可能クラウドソーシング・プログラムは、視覚または聴覚障害のある個人がたとえばシーン記述、クローズド・キャプション、およびその他のサポート素材などにアクセスすることを可能にするために、クラウドソーシング・コミュニティ参加者が作業プロダクトを供給できるように、コンテンツ・プロバイダがアセットを分配するための方法を提供してもよい。アセットは分割されてフラグメントにされてもよく、それらのフラグメントは所有権を保護するためにブロックチェーン・ネットワークによってスクランブル化されて保護されてもよい。ブロックチェーン・ネットワーク内のフラグメントは、異なるアセット・フラグメントを組み合わせることによってスクランブル化されてもよい。アセットは、認知的または自然言語技術を用いて作業可能なフラグメントに分割されてもよいし、手動で分割が行われてもよい。認知的および自然言語プログラムおよびプロセスは、話者の変化またはシーンの変化を検出してもよい。認知的および自然言語プログラムおよびプロセスは、たとえば自然言語処理(NLP:natural language processing)などを含んでもよい。NLPは、構造化および非構造化データを処理して有意義な情報にしてもよい。NLPは、たとえばビデオ・クリップまたは映画などのシーンを分析して、アセットをフラグメントにパーティション化するための有意義または有用な場所を見出してもよい。NLPシステムは作成されてルールまたは機械学習によってトレーニングされてもよく、たとえばコンピュータまたはサーバなどにおいてNLP処理が実行されてもよい。
コンテンツ・プロバイダは、素材をケース・バイ・ケースでリリースしてもよい。コンテンツ・プロバイダがリリースしてもよい素材のタイプの例は、音声トラック、タイミング情報、生ビデオ映像(すなわち不完全なビデオ映像)、スクリプト、またはストーリーボードを含む。コンテンツ・プロバイダは、どの素材がリリースされるかに関する決定権を使用してもよい。次いでコンテンツ・プロバイダは、必要とされるロジックおよび許可を有するスマート・コントラクトを配置して、クラウドソーシング作業(すなわちプロジェクト、アセット、フラグメント)を調整してもよい。スマート・コントラクトは元の素材の各フラグメントに対して呼び出されて、各フラグメントをブロックチェーンにインストールしてもよい。各トランザクションはリンク不可能であってもよく、ブロックチェーン・ネットワークにおいて他のトランザクションとシャッフルされてもよい。各フラグメントはシャッフルされたトランザクションに含まれてもよく、各参加者は作業を行うために利用可能なフラグメントを有してもよい。トランザクションは、ブロックチェーン・ネットワークを通じて参加者に配置された元の素材のフラグメントを含んでもよく、分配された素材(すなわち、参加者に対するフラグメントに分割されたアセット)に対するスマート・コントラクトが呼び出されてもよい。
各アセットは、複数のフラグメントに分割される。それらのフラグメントはスクランブル化されてもよい。各アセットが分割されてなるフラグメントの数が大きいほど、複数の参加者が共謀して全アセットを再現できる可能性が低くなる。たとえば、1つの全アセットは映画のスクリプトである。もしこのスクリプトが3つのフラグメントに分割されれば、1つのフラグメントに対する作業を行う参加者が残り2つのフラグメントに対する作業を行う残り2人の参加者と話をして、スクリプト全体にアクセスできるかもしれない。もしこのスクリプトが1,000のフラグメントに分割されれば、参加者がスクリプト全体へのアクセスを得る可能性はかなり低くなるだろう。
ブロックチェーン・ネットワークにフラグメントが分配されると、任意の参加者はコンテンツ・プロバイダのスマート・コントラクトの1つの機能を呼び出すことによって、作業すべきフラグメント(すなわちトランザクション)を検索してもよい。このフラグメント検索プロセスは、参加者のアクセスを追跡するために参加者からの認証を必要としてもよい。参加者がフラグメントに対するコンテンツ(すなわち作業プロダクト)の作成を終えるとき、参加者はそのコンテンツをブロックチェーン・ネットワークにアップロードまたは提出してもよく、それによってコンテンツ・プロバイダのスマート・コントラクトの別の機能が呼び出されてもよい。スマート・コントラクトの他の機能の1つは、フラグメントに対して作成されたコンテンツをユーザ識別子(例、ユーザ名)とともにアップロードして、将来の参照(すなわち、評価スコアの計算)のために作業とその作業を作成した参加者とを関連付けることを含んでもよい。各フラグメントは複数の参加者によって処理されてもよく、各参加者は別の参加者について知らなくてもよい。コンテンツ・プロバイダは、素材の所有者のみが呼び出し得るスマート・コントラクトからの別の機能を呼び出すことによって、いつでもプロセスの進行状況を追跡してもよい。スマート・コントラクトの他の機能の1つは、1つのアセットを完了するためにいくつの処理すべきフラグメントが残っているかの進行状況を追跡することを含んでもよい。
収集された素材の最良のバージョンを構成するために、参加者によって生成される作業プロダクトはキュレートされる必要があるかもしれない。キュレーション・プロセスは、ブロックチェーン・ネットワークにおけるクラウドソーシング、またはブロックチェーンを用いたリアルタイムのコンテンツ・キュレーションのためのクラウド投票も含んでもよい。キュレートされたバージョンの作業プロダクトが作成されると、コンテンツ・プロバイダは最終プロダクト(例、映画またはテレビジョン・ショー)によって生成素材を提示する最良のやり方を決めてもよい。コンテンツ・プロバイダは利用可能な収集素材の最良バージョンを用いてもよく、特定の期間の後に、クラウドソーシング・コミュニティによって改善された新たなセグメントによって素材の一部を置換または更新してもよい。生成された素材は静的コンテンツまたは動的コンテンツに適用されてもよく、たとえばキャプションまたはシーン記述は、物理的媒体の映画、ストリーミング・コンテンツ、スタジオ・コンテンツ、または消費者コンテンツに用いられてもよい。次いで、たとえば寄与の数およびキュレーション・プロセスの間に提供されたフィードバックなどに基づいて、1人の参加者または複数の参加者に対する評価スコアが生成されてもよい。スコアに対する計算は、システム・チェーンコードを通じてブロックチェーン・ネットワークによって提供されてもよいし、コンテンツ・プロバイダによって調整されて、特定のアセットに関連するスマート・コントラクトにおいて実現されてもよい。
図1を参照すると、一実施形態による例示的ネットワーク形成コンピュータ環境100が示されている。ネットワーク形成コンピュータ環境100は、プロセッサ104と、ソフトウェア・プログラム108を実行可能なデータ・ストレージ・デバイス106と、ブロックチェーン使用可能クラウドソーシング・プログラム110aとを有するコンピュータ102を含んでもよい。加えてネットワーク形成コンピュータ環境100は、データベース114および通信ネットワーク116と対話し得るブロックチェーン使用可能クラウドソーシング・プログラム110bを実行可能なサーバ112を含んでもよい。ネットワーク形成コンピュータ環境100は複数のコンピュータ102およびサーバ112を含んでもよく、それらのうちの1つだけが示されている。通信ネットワーク116は、たとえば広域ネットワーク(WAN)、ローカル・エリア・ネットワーク(LAN)、電気通信ネットワーク、無線ネットワーク、パブリック・スイッチド・ネットワーク、もしくは衛星ネットワーク、またはその組み合わせなどのさまざまなタイプの通信ネットワークを含んでもよい。当然のことながら、図1は1つの実施の例示のみを提供するものであり、異なる実施形態が実現され得る環境に関するいかなる制限も意味するものではない。設計および実施の要求に基づいて、示される環境に対する多くの修正が行われてもよい。
クライアント・コンピュータ102は、通信ネットワーク116を介してサーバ・コンピュータ112と通信してもよい。通信ネットワーク116は、たとえばワイヤ、無線通信リンク、または光ファイバ・ケーブルなどの接続を含んでもよい。図4を参照して考察されることとなるとおり、サーバ・コンピュータ112は内部コンポーネント902aおよび外部コンポーネント904aをそれぞれ含んでもよく、クライアント・コンピュータ102は内部コンポーネント902bおよび外部コンポーネント904bをそれぞれ含んでもよい。加えてサーバ・コンピュータ112は、たとえばサービスとしてのソフトウェア(SaaS:Software as a Service)、サービスとしてのプラットフォーム(PaaS:Platform as a Service)、またはサービスとしてのインフラストラクチャ(IaaS:Infrastructure as a Service)などのクラウド・コンピューティング・サービス・モデルにおいて動作してもよい。加えてサーバ112は、たとえばプライベート・クラウド、コミュニティ・クラウド、パブリック・クラウド、またはハイブリッド・クラウドなどのクラウド・コンピューティング配置モデル内に位置してもよい。クライアント・コンピュータ102は、たとえばモバイル・デバイス、電話、パーソナル・デジタル・アシスタント、ネットブック、ラップトップ・コンピュータ、タブレット・コンピュータ、デスクトップ・コンピュータ、またはプログラムの実行、ネットワークへのアクセス、およびデータベース114へのアクセスが可能な任意のタイプのコンピュータ・デバイスなどであってもよい。本実施形態のさまざまな実施によると、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bはデータベース114と対話してもよく、データベース114は、たとえばコンピュータ/モバイル・デバイス102、ネットワーク形成サーバ112、またはクラウド・ストレージ・デバイスなどであるがそれに限定されないさまざまなストレージ・デバイスに埋め込まれてもよい。
本実施形態によると、クライアント・コンピュータ102またはサーバ・コンピュータ112を用いるユーザは、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bを(それぞれ)用いて、音声および映像のクローズド・キャプションおよび映像のシーン記述を生成してもよい。ブロックチェーン使用可能クラウドソーシング法については、図2および図3に関して以下により詳細に説明する。
ここで図2を参照すると、少なくとも1つの実施形態によるブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200を示すブロック図が示されている。ブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200は、コンピュータ(例、コンピュータ102)、サーバ(例、サーバ112)、スマート・フォン、タブレット、またはIO動作の送信および受信ならびにデータの処理が可能なデバイスにおいて動作してもよい。これらのデバイスは通信してもよく、通信ネットワーク116を介して接続されてもよい。
アセット202は複数のフラグメントに分割されてもよく、それらのフラグメントはスクランブル化されてもよい。アセット202はコンテンツ・プロバイダ204によって、たとえば音声トラック、スクリプト、ストーリーボード、タイミング情報、または生ビデオ映像(すなわち、不完全なビデオ映像)などの形でブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に提示されてもよい。コンテンツ・プロバイダ204の例は、スタジオ、コンテンツ・ジェネレータ・ウェブサイト、一般的なウェブ・コンテンツ・コントリビュータ、講演者、および学会を含んでもよい。コンテンツ・プロバイダ204は、ブロックチェーンにアセットをリリースしてもよい206(すなわち、サーバ112上で動作し、かつ通信ネットワーク116を用いるブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に、コンピュータ102上にセーブされたアセットをアップロードする)。アセット202はスクランブル化フラグメントであっても、非スクランブル化フラグメントであってもよい。フラグメントはコンテンツ・プロバイダ204によって手動で分けられてもよいし、フラグメントは認知的または自然言語処理技術を用いて分けられてもよい。
次いで、アセット・フラグメント208のブロックチェーンはハッシュ化されてもよい。アセット・フラグメント208をハッシュ化してブロックチェーン・ログにすることは、トランザクションの台帳またはアセット・フラグメント208のログからなっていてもよい。特定数のアセット・フラグメント208が受信されたときに、大量のデータを固定長のハッシュに変え得るアルゴリズムを用いて、アセット・フラグメント208がハッシュ化されてもよい。206においてコンテンツ・プロバイダ204がブロックチェーン・ネットワークにアセット202をリリースした後、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは、アセット202がスマート・コントラクト210に支配されることを必要としてもよい。スマート・コントラクト210は、参加者がアセット202の適切なフラグメントを利用できるようにしてもよい。加えてコンテンツ・プロバイダ204は、スマート・コントラクト210を用いて、未処理のアセット・フラグメント212の量のクエリを行ってもよい(すなわちコンテンツ・プロバイダ204は、いくつのアセット・フラグメント208が終了しており、プロジェクトまたはアセット202を完了するためにあといくつのアセット・フラグメント208が必要かをチェックして知ることができる)。未処理のアセット・フラグメント212とは、たとえばプロジェクトが終了する前に未解決であるアセット・フラグメント208の数であってもよい。
賛同者214とは、アセット202のフラグメントを完了させるために時間を費やしている参加者であってもよい。賛同者214は、フラグメントに関連するスマート・コントラクト210を通じて、ブロックチェーン・ネットワーク216からフラグメントを検索するか、またはブロックチェーン・ネットワークにフラグメント・コンテンツ218を提出してもよい。コンテンツ・プロバイダ204によってスマート・コントラクト210パラメータが作成されてもよく、加えてスマート・コントラクト210は参加者の評価220を更新してもよい。評価を作成するために、参加者はランキングまたはスコア付けされてもよい。スマート・コントラクト210パラメータは、アセット202のために作成されるべきフラグメントの数、各処理フラグメントに対する評価スコア報酬、もしあれば各フラグメントに対する追加報酬、およびフラグメントを処理するために賛同者がフラグメントを入手可能となる期間を含んでもよい。ランキングおよびスコア付けのためのプロセスは、各処理フラグメントに対する評価スコア報酬と、たとえば所与の時間フレーム以内に作業を完了したこと、または大量の完了フラグメントを提出したことなどの任意の追加報酬とをまとめることを含んでもよい。
ここで図3を参照すると、少なくとも1つの実施形態によるブロックチェーン使用可能クラウドソーシング・プログラム110a、110bによって使用される例示的なブロックチェーン使用可能クラウドソーシング・プロセス300を示す動作流れ図が示されている。
302において、アセット202が受信される。コンテンツ・プロバイダ204は、アセット202を生成してブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に提供してもよい。たとえば、コンテンツ・プロバイダ204はコンピュータ102を用いてアセット202をアップロードし、ここでアセット202はコンピュータ・データ・ストレージ・デバイス106にセーブされ、アセット202はコンピュータまたはサーバ112上のブロックチェーン使用可能クラウドソーシング・プログラム110a、110bを通じて処理される。アセット202は、たとえば映画、スクリプト、または生ビデオ映像などのクローズド・キャプション情報を作成するために用いられる素材であってもよい。コンテンツ・プロバイダ204によってブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200にリリースされる素材またはアセット202は、音声トラック、タイミング情報、生ビデオ映像、スクリプト、またはストーリーボードであってもよい。コンテンツ・プロバイダ204はスタジオの判断でアセット202をリリースしてもよく、コンテンツ・プロバイダ204はリリースされるべき素材のタイプをケース・バイ・ケースで選択してもよい。リリースされたアセット202は、聴覚障害または視覚障害のある個人のアクセスを可能にするためのクローズド・キャプションに対するシーン記述およびその他のサポート素材をクラウドソーシング・コミュニティが作成することを可能にしてもよい。
次に304において、スマート・コントラクト210が配置される。コンテンツ・プロバイダ204は、クラウドソーシング作業(すなわちアセット202)に関連する特定の許可を有するスマート・コントラクト210を配置してもよい。コンテンツ・プロバイダ204によって設定される許可は、作業ルール、補償ルール、特権、およびアセット202の進行状況を追跡することを含んでもよい。ブロックチェーン使用可能クラウドソーシング・ネットワーク200にインストールまたはアップロードされるアセット202(すなわち元の素材)の各フラグメントに対して、スマート・コントラクト210が呼び出されてもよい。作業ルールの例は、コンテンツが特定の言葉を回避することを指示し、どの特定の言葉を翻訳すべきでないかを勧告するか、またはその回避される言葉をシーンの中でどのように記載するかを推奨する、保護者承認バージョンの要求を含んでもよい。他の作業ルールの1つは、各フラグメントに対する変動する重要性の割り当てを含んでもよい。たとえば、最も重要なシーンは、サブジェクト・マター・エキスパート(SME:subject matter expert)か、クローズド・キャプションを行っている専門家か、または高い評価スコア(すなわち特定の値または閾値よりも高い)を有する賛同者によってのみ処理され得る。付加的なルールは、コンテンツ・プロバイダ204が特定のセグメントに表示すべき文字数の制限を指定することを含んでもよい。文字の制限は、コンテンツ・プロバイダ204によって手動で指定されてもよいし、機械学習(ML:machine learning)アプローチを用いて自動的に生成されてもよい。たとえば、MLアプローチは経時的に受信フラグメントのすべてから学習でき、類似のシーンに対する平均のクローズド・キャプションの長さの推定値を計算できる。他のルールの1つは、どのフラグメントがより高いかまたはより低い重要性を有し得るかを決めることを含んでもよく、たとえばいくつかのフラグメントはシーンにとって重要であって省くことはできないかもしれず、他のフラグメントはもし期限が迫っていれば必要ないかもしれないため、アセット202に対して利用可能なフラグメントが使用されてもよく、あまり重要でないフラグメントは参加者によってアップロードされた際に追加されてもよい。
たとえば補償ルールは、評価スコア報酬、もしそのフラグメントが所与の期間内に完了されれば追加報酬、排他的オンライン・コンテンツにアクセスするためのコード(例、ポイント、トークン、またはディスカウント)、または映画のチケットもしくはその他の報酬と引き換えるためのコードを含んでもよい。特権およびアセット202の進行状況の追跡は、コンテンツ・プロバイダ204がアセット202の状態についての問い合わせを行って、アセット202作業プロダクトが完了する前にいくつのフラグメントが未解決であるかを知ることを可能にすることを含んでもよい。
1つのスマート・コントラクト210は、コンテンツ・プロバイダ204(すなわち、コンテンツ・オーナ)によってブロックチェーン・ネットワークにアセット・フラグメント208を提出することに関連する許可を含んでもよい。コンテンツ・プロバイダ204がアセット・フラグメント208を提出またはアップロードするための、スマート・コントラクト210疑似コードの例を以下に示す。
Figure 0007217578000001
他のスマート・コントラクト210の1つは、たとえば参加者(例、賛同者214)が作業すべきフラグメントを要求することに関連する許可を含んでもよい。参加者が作業すべきフラグメントを要求するための、スマート・コントラクト210疑似コードの例を以下に示す。
Figure 0007217578000002
ここでverifyUserCertificateは、有効な認証局(CA:Certificate Authority)によって認証が署名されていることを検証してもよく、フラグメントIDがCAの許可したフラグメント上にあることを検証してもよく、かつフラグメントIDがユーザ認証(userCert)上にあることを検証してもよい。CAは、パブリックまたはプライベート・キーの所有権をデジタル的に認証してもよい(例、ハイパーテキスト転送プロトコル・セキュア(HTTPS:hypertext transfer protocol secure)またはセキュア・ソケット・レイヤ(SSL:secure sockets layer)サーバ認証)。
他のスマート・コントラクト210の1つは、フラグメントに対する作業プロダクトの寄与を提出することに関連する許可を含んでもよい。参加者が作業プロダクト・フラグメントを提出してブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に戻すための、スマート・コントラクト210疑似コードの例を以下に示す。
Figure 0007217578000003
他のスマート・コントラクト210の1つは、フラグメントに対する作業プロダクトの寄与を得ることに関連する許可を含んでもよい。コンテンツ・プロバイダ204がフラグメント作業プロダクトの参加者の寄与を受信するための、スマート・コントラクト210疑似コードの例を以下に示す。
Figure 0007217578000004
他のスマート・コントラクト210の1つは、CAを作成するためのオプションのスマート・コントラクト210に関連する許可を含んでもよい。CAを作成するための許可に対するスマート・コントラクト210疑似コードの例を以下に示す。
Figure 0007217578000005
CAは複雑なシナリオにおいてユーザ認証を作成する責を負い得るため、CAの使用は有益であってもよい。しかし、ブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200においてはCAの使用が必要とされないことがある。たとえばCAは、各ユーザに対する異なるフラグメント識別を有する認証を作成することによって、自身のメンバにタスクを割り当ててもよい。加えてCAは、メンバがプロジェクトに対する作業プロダクトに寄与することを許可するために、自身のメンバとの対面での対話を有してもよい。
次いで306において、アセット202はパーティション化され、作業配分が処理される。スマート・コントラクト210とフラグメントとを関連付けるトランザクションはリンク不可能であってもよく、ブロックチェーン・ネットワーク上の他のトランザクションとシャッフルされてもよい。リリースされたアセット202は、スクランブル化フラグメントまたは非スクランブル化フラグメントからなっていてもよい。コンテンツ・プロバイダ204によってリリースされたアセット202は、分割またはパーティション化されてフラグメントになっていてもよい。フラグメントの数は、コンテンツ・プロバイダ204によって決められてもよい。アセット202からより多くのフラグメントが作成された方が、参加者が他の参加者と共謀してアセット202をつなぎ合わせられなくなる可能性が高くなる。フラグメントの分割は手動で行われてもよいし、認知的または自然言語処理技術を用いて行われてもよい。認知的および自然言語処理技術は、たとえば音声における話者の変化または映画におけるシーンの変化を検出してもよい。
次に308において、アセット・パーティション(すなわちフラグメント)がブロックチェーンにリリースされる。ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは、パーティション化アセット(すなわちフラグメント)を送って、アセット・フラグメント208のブロックチェーンによってハッシュ化されるようにしてもよい。リリースされたフラグメントは、304において提供されたスマート・コントラクト210の特定の許可と関連付けられてもよい。ブロックチェーンはフラグメントと、関連するスマート・コントラクト210と、許可とをログ化およびハッシュ化して、ブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に入れられたデータの不変のアカウントを作成してもよい。
たとえば、新たなアニメーション映画のストーリーボード(すなわち、アセット202)に対する10,000のフラグメントが生成およびリリースされる。必要とされる作業は、ストーリーボードに基づいてシーン記述を生成することである。ストーリーボード情報は、コンテンツ・プロバイダ204によって手動でフラグメント化されてもよいし、たとえばNLPなどの自動プロセスを用いてフラグメント化されてもよい。次いで各フラグメントは、ブロックチェーン・ネットワークにリリースされた他のアセット・フラグメント208とともにハッシュ化およびスクランブル化されるだろう。
310において、各パーティションまたはフラグメントに対するアクセシビリティ情報が生成される。アクセシビリティ情報は、クラウドソーシング・コミュニティに関連付けられてもよい。アクセシビリティに対するクラウドソーシングは、ウェブ・コンテンツ・アクセシビリティ・ガイドライン(WCAG:Web Content Accessibility Guidelines)規格を使用してもよい。どの参加者がフラグメントにアクセスできるようにされてもよいかを制御するために、各フラグメントに対して要求されるアクセス許可が適用されてもよい。もしアクセス許可が必要なければ、すべての参加者が作業すべきフラグメントを検索できてもよい。アクセシビリティの例はプラットフォームを含んでもよく、そこでユーザは個人または人間によって行われるべきタスクを要求してもよく、個人は与えられたサービスに対する少額決済を受け取るだろう。アクセシビリティ情報を生成することによって、スマート・コントラクト210を介してアクセスする参加者に対してフラグメントがアクセス可能になり、完了されてもよい。
過去にリリースされて参加者によって完了されていないフラグメントに対するアクセシビリティ情報も生成されてもよい。たとえば、参加者Aは完了させるべきフラグメントを受信したが、参加者Aは指定された時間内にフラグメントを完了させなかったとき、そのフラグメントは参加者Bが作業して完了させるためにアクセス可能になってもよい。加えて、たとえば1つのフラグメントが2人以上の参加者によって完了されることもあるため、同時に2人以上の参加者にアクセシビリティが提供されてもよい。
次いで312において、スマート・コントラクト210を用いて通知によって進行状況が送られる。コンテンツ・プロバイダ204は、スマート・コントラクト210を用いてアセット202の作業プロダクトの進行状況を通知されてもよい。スマート・コントラクト210許可を通じて問い合わせることによって、コンテンツ・プロバイダ204はたとえばコンピュータまたはサーバ112上に、アセット202作業プロダクトが完了する前に特定のアセット202のいくつのフラグメントが未解決であるかに関する通知情報を得てもよい。
次に314において、スマート・コントラクト210を用いて各フラグメントの進行状況が追跡される。各参加者がフラグメント作業プロダクトを完成およびアップロードしてブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に戻す際に、その進行状況が追跡される。たとえば、コンピュータ102を用いる参加者が通信ネットワーク116を介して完了したフラグメントをアップロードすると、この作業の提出がスマート・コントラクト210によって追跡される。スマート・コントラクト210はたとえば、参加者によってアセット202のいくつのフラグメントが受信またはアップロードされたか、および完了させるべき特定のアセット202に対していくつのフラグメントが未解決であるかを追跡してもよい。
次いで316において、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは、作業が完了したかどうかを判定する。少なくとも1つの実施形態によると、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは、参加者がブロックチェーン使用可能クラウドソーシング・システム・ネットワーク200に完了した作業フラグメントを提出する(例、完了したフラグメントをコンピュータ102を介してアップロードする)ときに、作業が完了しただろうと判定してもよく、次いでコンテンツ・プロバイダ204はスマート・コントラクト210を介して(例、コンピュータ・デバイス上にアラートによって)通知される。アセット202に対する予め定められた数、量、またはパーセンテージの通知があるとき、コンテンツ・プロバイダ204は作業が完了したと判定してもよい。予め定められた量の通知は、特定のアセット202の状況によって決まってもよい。
たとえば1,000のフラグメントがあるときは、フラグメントの作業が完了したことを判定するために各一意フラグメントに対する1つの通知(すなわち、1,000の通知)で十分かもしれないが、各完了通知は生成された作業の品質を保証しないかもしれない。完了した作業を判定するための他のやり方の1つは、コンテンツ・プロバイダ204が作業が完了したと判定する前に、予め定められた数の指定されたレベルの品質を有する通知を要求することを含んでもよい。スマート・コントラクト210を介した各通知に対して、賛同者によって生成されたコンテンツが手動的または自動的に(例、コンテンツ・プロバイダ204によって手動的に、またはNLPによって自動的に)分析されて、作業プロダクトの品質が定められてもよく、完了したフラグメントはコンテンツ・プロバイダ204によって受容または拒絶されてもよい。たとえば、完了したとみなされる前に1,000のフラグメントに予め定められたレベルの品質が要求されるとき、参加者から返される1,000のフラグメントすべてが予め定められたレベルの品質を満たすまで、作業またはアセット202は完了したとみなされない。
代替的実施形態は、参加者が1つ以上のフラグメントに対する作業プロダクトを提出することを可能にしてもよく、各フラグメントは台帳に記録されて、後にコンテンツ・プロバイダ204によるクエリが可能であってもよい。参加者が一度に提出し得るフラグメントの数は、変動してもよい。
316において、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bが作業は完了していないと判定するとき、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは310に戻って、各パーティションまたはフラグメントに対するアクセシビリティ情報を生成することとなる。
316において、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bが作業は完了したと判定するとき、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは318において、スマート・コントラクト210の補償ルールを適用することとなる。補償ルールは、参加者がフラグメントに対する作業を行うために自発的に提供した時間によって報酬を受けることを可能にしてもよい。報酬は、たとえば無料のオンライン映画、無料チケット、またはポイント・タイプの報酬システムなどを含んでもよい。参加者がポジティブな評価を構築したとき、その参加者は金銭または通貨による報酬を受けてもよい。
補償ルールの実行を引き起こすために、プル・モデルまたはプッシュ・モデルが用いられてもよい。プル・モデルはサーバ112から情報が要求されることを可能にしてもよく、プッシュ・モデルは明確な要求なしにデバイスに情報を送信してもよい。補償ルールの実行の決定は、特定の時間間隔で行われてもよいし、イベント(例、参加者によって作業が完了およびアップロードされること)によって引き起こされてもよい。たとえば、参加者によって作業が完了されて受容できる品質にて提出されても、その参加者とコンテンツ・プロバイダ204とのビジネス合意に基づいて、参加者はそれより後の時期まで補償されないことがある。加えてスマート・コントラクト210は、定期的に台帳内の情報のクエリを行って、作業を完了した参加者のリストを定め、コンテンツ・プロバイダ204に通知し、参加者に報酬または支払いを与えるための補償ルールを引き起こしてもよい。たとえばアセット202が多数のフラグメントに分割されるときなどのいくつかのシナリオにおいては、特定の時間間隔で補償を提供することが効率的であってもよい。
次いで320において、各参加者の評価スコアの更新または割り当てがなされる。生成およびアップロードされた作業の品質に基づいて参加者が評価を構築することを可能にするために、各参加者の寄与に対するスコアが作成されてもよい。加えて、最良の参加者作業プロダクト、たとえばキャプション、シーン記述、または付加的な素材などを選択するために、評価スコアが取り入れられてもよい。評価スコアが高いほど、より多くの重みが品質作業プロダクトに関連付けられてもよい。参加者のランキングも参加者のスコアに関連付けられてもよい。たとえば、複数の参加者によって同じフラグメントが作成されたとき、参加者スコアおよびランキングは、映画または映像に対する最良バージョンのシーン記述を提供してもよい。加えて、たとえば保護者の承認を必要とするバージョンなどの代替バージョンが提供されてもよい。代替バージョンは、スマート・コントラクト210への自然言語アプリケーションの埋め込みを含んでもよい。
当然のことながら、図2および図3は一実施形態の例示のみを提供するものであり、どれほど異なる実施形態が実現されてもよいかに関するいかなる制限も意味するものではない。設計および実施の要求に基づいて、示される実施形態(単数または複数)に対する多くの修正が行われてもよい。
図4は、本発明の例示的実施形態による図1に示されるコンピュータの内部および外部コンポーネントのブロック図900である。当然のことながら、図4は1つの実施の例示のみを提供するものであり、異なる実施形態が実現され得る環境に関するいかなる制限も意味するものではない。設計および実施の要求に基づいて、示される環境に対する多くの修正が行われてもよい。
データ処理システム902、904は、マシン可読プログラム命令を実行できる任意の電子デバイスを表す。データ処理システム902、904はスマート・フォン、コンピュータ・システム、PDA、またはその他の電子デバイスを表してもよい。データ処理システム902、904によって表され得るコンピュータ・システム、環境、もしくは構成、またはその組み合わせの例は、パーソナル・コンピュータ・システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、ハンドヘルドまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、ネットワークPC、ミニコンピュータ・システム、および上記のシステムまたはデバイスのいずれかを含む分散型クラウド・コンピューティング環境を含むが、それに限定されない。
ユーザ・クライアント・コンピュータ102およびネットワーク・サーバ112は、図4に示される内部コンポーネント902a、bおよび外部コンポーネント904a、bのそれぞれのセットを含んでもよい。内部コンポーネント902a、bのセットの各々は1つ以上のプロセッサ906と、1つ以上のコンピュータ可読RAM908と、1つ以上のコンピュータ可読ROM910とを1つ以上のバス912上に含み、かつ1つ以上のオペレーティング・システム914と、1つ以上のコンピュータ可読有形ストレージ・デバイス916とを含む。クライアント・コンピュータ102における1つ以上のオペレーティング・システム914、ソフトウェア・プログラム108、およびブロックチェーン使用可能クラウドソーシング・プログラム110aと、ネットワーク・サーバ112におけるブロックチェーン使用可能クラウドソーシング・プログラム110bとは、1つ以上のRAM908(通常はキャッシュ・メモリを含む)を介した1つ以上のプロセッサ906による実行のために、1つ以上のコンピュータ可読有形ストレージ・デバイス916に保存されてもよい。図4に示される実施形態において、コンピュータ可読有形ストレージ・デバイス916の各々は、内部ハード・ドライブの磁気ディスク・ストレージ・デバイスである。代替的に、コンピュータ可読有形ストレージ・デバイス916の各々は、たとえばROM910、EPROM、フラッシュ・メモリ、またはコンピュータ・プログラムおよびデジタル情報を保存し得る任意のその他のコンピュータ可読有形ストレージ・デバイスなどの半導体ストレージ・デバイスである。
内部コンポーネント902a、bの各セットは、たとえばCD-ROM、DVD、メモリ・スティック、磁気テープ、磁気ディスク、光ディスク、または半導体ストレージ・デバイスなどの1つ以上のポータブル・コンピュータ可読有形ストレージ・デバイス920からの読取りおよびそこへの書込みを行うためのR/Wドライブまたはインタフェース918も含む。たとえばソフトウェア・プログラム108などのソフトウェア・プログラムと、ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bとは、それぞれのポータブル・コンピュータ可読有形ストレージ・デバイス920の1つ以上に保存され、それぞれのR/Wドライブまたはインタフェース918を介して読取られ、それぞれのハード・ドライブ916にロードされ得る。
内部コンポーネント902a、bの各セットは、たとえばTCP/IPアダプタ・カード、無線wi-fiインタフェース・カード、または3Gもしくは4G無線インタフェース・カード、あるいはその他の有線または無線通信リンクなどのネットワーク・アダプタ(またはスイッチ・ポート・カード)またはインタフェース922も含んでもよい。クライアント・コンピュータ102におけるソフトウェア・プログラム108およびブロックチェーン使用可能クラウドソーシング・プログラム110aと、ネットワーク・サーバ・コンピュータ112におけるブロックチェーン使用可能クラウドソーシング・プログラム110bとは、ネットワーク(たとえばインターネット、ローカル・エリア・ネットワーク、またはその他の広域ネットワークなど)と、それぞれのネットワーク・アダプタまたはインタフェース922とを介して、外部コンピュータ(例、サーバ)からダウンロードされ得る。ネットワーク・アダプタ(またはスイッチ・ポート・アダプタ)またはインタフェース922から、クライアント・コンピュータ102におけるソフトウェア・プログラム108およびブロックチェーン使用可能クラウドソーシング・プログラム110aと、ネットワーク・サーバ・コンピュータ112におけるブロックチェーン使用可能クラウドソーシング・プログラム110bとが、それぞれのハード・ドライブ916にロードされる。ネットワークは銅線、光ファイバ、無線伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、もしくはエッジ・サーバ、またはその組み合わせを含んでもよい。
外部コンポーネント904a、bのセットの各々は、コンピュータ・ディスプレイ・モニタ924と、キーボード926と、コンピュータ・マウス928とを含み得る。外部コンポーネント904a、bはタッチ・スクリーン、仮想キーボード、タッチ・パッド、ポインティング・デバイス、およびその他のヒューマン・インタフェース・デバイスも含み得る。内部コンポーネント902a、bのセットの各々は、コンピュータ・ディスプレイ・モニタ924、キーボード926、およびコンピュータ・マウス928とインタフェースするためのデバイス・ドライバ930も含む。デバイス・ドライバ930、R/Wドライブまたはインタフェース918、およびネットワーク・アダプタまたはインタフェース922は、ハードウェアおよびソフトウェアを含む(ストレージ・デバイス916もしくはROM910またはその両方に保存される)。
この開示はクラウド・コンピューティングに対する詳細な説明を含むが、本明細書に述べられている教示の実施はクラウド・コンピューティング環境に限定されないことが予め理解される。本発明の実施形態は、現在公知であるか、後に開発される任意のその他のタイプのコンピューティング環境とともに実現され得る。
クラウド・コンピューティングは、最小限の管理努力またはサービスのプロバイダとの対話によって迅速にプロビジョニングおよびリリースされ得る構成可能なコンピューティング・リソース(例、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、ストレージ、アプリケーション、仮想機械、およびサービス)の共有プールへの便利なオンデマンド・ネットワーク・アクセスを可能にするためのサービス配信のモデルである。このクラウド・モデルは少なくとも5つの特性と、少なくとも3つのサービス・モデルと、少なくとも4つの配置モデルとを含んでもよい。
特性は次のとおりである。
オンデマンド・セルフサービス。クラウド消費者は、たとえばサーバ時間およびネットワーク・ストレージなどのコンピューティング・ケイパビリティを、必要に応じて自動的に、サービスのプロバイダとの人的対話を必要とせずに一方的にプロビジョニングできる。
広範なネットワーク・アクセス。ケイパビリティはネットワークを通じて利用可能であり、異種シンまたはシック・クライアント・プラットフォーム(例、携帯電話、ラップトップ、およびPDA)による使用を促進する標準的な機構を通じてアクセスされる。
リソース・プール。マルチテナント・モデルを用いて複数の消費者にサービスするために、プロバイダのコンピューティング・リソースはプールされ、要求に従って異なる物理および仮想リソースが動的に割り当ておよび再割り当てされる。消費者は一般的に、提供されるリソースの正確な場所に対する制御も知識も有さないが、より高い抽象化レベルにおける場所(例、国、州、またはデータセンタ)を特定できてもよいという点で、場所独立性の意味が存在する。
迅速な順応性。ケイパビリティは、素早くスケール・アウトするために場合によっては自動的に、迅速かつ順応的にプロビジョニングされ、かつ素早くスケール・インするために迅速にリリースされ得る。消費者にとって、プロビジョニングのために利用可能なケイパビリティはしばしば無制限にみえ、任意のときに任意の量を購入できる。
サービスの測定。クラウド・システムは、サービスのタイプ(例、ストレージ、処理、帯域幅、およびアクティブ・ユーザ・アカウント)に対して適切な何らかの抽象化レベルにおいて計測ケイパビリティを利用することによって、リソースの使用を自動的に制御および最適化する。リソースの使用をモニタ、制御、および報告して、使用されるサービスのプロバイダおよび消費者の両方に対する透明性を提供できる。
サービス・モデルは次のとおりである。
サービスとしてのソフトウェア(SaaS)。消費者に提供されるケイパビリティは、クラウド・インフラストラクチャにおいて実行されるプロバイダのアプリケーションの使用である。アプリケーションは、さまざまなクライアント・デバイスからたとえばウェブ・ブラウザ(例、ウェブ・ベースのeメール)などのシン・クライアント・インタフェースを通じてアクセス可能である。消費者はネットワーク、サーバ、オペレーティング・システム、ストレージ、または個々のアプリケーション・ケイパビリティさえも含む基礎的なクラウド・インフラストラクチャを管理または制御することはなく、例外となり得るのは限られたユーザ特有のアプリケーション構成設定である。
サービスとしてのプラットフォーム(PaaS)。消費者に提供されるケイパビリティは、プロバイダによってサポートされるプログラミング言語およびツールを用いて作成された、消費者が作成または取得したアプリケーションのクラウド・インフラストラクチャへの配置である。消費者はネットワーク、サーバ、オペレーティング・システム、またはストレージを含む基礎的なクラウド・インフラストラクチャを管理または制御することはないが、配置されたアプリケーションおよびおそらくはアプリケーション・ホスティング環境構成に対する制御を有する。
サービスとしてのインフラストラクチャ(IaaS)。消費者に提供されるケイパビリティは、オペレーティング・システムおよびアプリケーションを含み得る、消費者が任意のソフトウェアを配置および実行することが可能な処理、ストレージ、ネットワーク、およびその他の基本的なコンピューティング・リソースのプロビジョニングである。消費者は基礎的なクラウド・インフラストラクチャを管理または制御することはないが、オペレーティング・システム、ストレージ、配置されたアプリケーションに対する制御、およびおそらくはネットワーク形成コンポーネント(例、ホスト・ファイアウォール)の選択に対する限られた制御を有する。
配置モデルは次のとおりである。
プライベート・クラウド。このクラウド・インフラストラクチャは、ある組織に対してのみ動作される。これはその組織または第3者によって管理されてもよく、オンプレミスまたはオフプレミスに存在してもよい。
コミュニティ・クラウド。このクラウド・インフラストラクチャは複数の組織によって共有され、共通する関心事項(例、任務、セキュリティ要件、ポリシー、およびコンプライアンスの検討)を有する特定のコミュニティをサポートする。これはそれらの組織または第3者によって管理されてもよく、オンプレミスまたはオフプレミスに存在してもよい。
パブリック・クラウド。このクラウド・インフラストラクチャは、一般人または大規模な産業グループに対して利用可能にされ、クラウド・サービスを販売する組織が所有している。
ハイブリッド・クラウド。このクラウド・インフラストラクチャは2つ以上のクラウド(プライベート、コミュニティ、またはパブリック)の複合体であり、それらのクラウドは一意のエンティティを留めるが、データおよびアプリケーション・ポータビリティを可能にする標準または独自の技術(例、クラウド間のロード・バランシングのためのクラウド・バースティング)によってともに結合される。
クラウド・コンピューティング環境はサービス指向型であり、ステートレス性、低結合性、モジュラリティ、および意味的な相互運用性に焦点を合わせている。クラウド・コンピューティングの中心には、相互接続されたノードのネットワークを含むインフラストラクチャがある。
ここで図5を参照すると、例示的なクラウド・コンピューティング環境1000が示されている。示されるとおり、クラウド・コンピューティング環境1000は1つ以上のクラウド・コンピューティング・ノード100を含み、たとえばパーソナル・デジタル・アシスタント(PDA:personal digital assistant)もしくは携帯電話1000A、デスクトップ・コンピュータ1000B、ラップトップ・コンピュータ1000C、もしくは自動車のコンピュータ・システム1000N、またはその組み合わせなどの、クラウド消費者によって用いられるローカル・コンピュータ・デバイスが、このクラウド・コンピューティング・ノード100によって通信してもよい。ノード100は互いに通信してもよい。これらのノードは、たとえば上述したプライベート、コミュニティ、パブリック、もしくはハイブリッド・クラウド、またはその組み合わせなどの1つ以上のネットワークにおいて、物理的または仮想的にグループ化(図示せず)されてもよい。このことは、クラウド・コンピューティング環境1000がインフラストラクチャ、プラットフォーム、もしくはソフトウェア、またはその組み合わせを、クラウド消費者がそれに対するリソースをローカル・コンピュータ・デバイスにおいて維持する必要のないサービスとして提供することを可能にする。図5に示されるコンピュータ・デバイス1000A~Nのタイプは単なる例示であることが意図されており、コンピューティング・ノード100およびクラウド・コンピューティング環境1000は、任意のタイプのネットワークもしくはネットワーク・アドレス可能接続(例、ウェブ・ブラウザを使用するもの)またはその両方を通じて、任意のタイプのコンピュータ・デバイスと通信できることが理解される。
ここで図6を参照すると、クラウド・コンピューティング環境1000によって提供される機能的抽象化レイヤ1100のセットが示されている。図6に示されるコンポーネント、レイヤ、および機能は単なる例示であることが意図されており、本発明の実施形態はそれらに限定されないことが予め理解されるべきである。示されるとおり、以下のレイヤおよび対応する機能が提供される。
ハードウェアおよびソフトウェア・レイヤ1102は、ハードウェアおよびソフトウェア・コンポーネントを含む。ハードウェア・コンポーネントの例は、メインフレーム1104、RISC(縮小命令セット・コンピュータ(Reduced Instruction Set Computer))アーキテクチャに基づくサーバ1106、サーバ1108、ブレード・サーバ1110、ストレージ・デバイス1112、ならびにネットワークおよびネットワーク形成コンポーネント1114を含む。いくつかの実施形態において、ソフトウェア・コンポーネントは、ネットワーク・アプリケーション・サーバ・ソフトウェア1116およびデータベース・ソフトウェア1118を含む。
仮想化レイヤ1120は抽象化レイヤを提供し、この抽象化レイヤから仮想エンティティの以下の例が提供されてもよい。仮想サーバ1122、仮想ストレージ1124、仮想プライベート・ネットワークを含む仮想ネットワーク1126、仮想アプリケーションおよびオペレーティング・システム1128、ならびに仮想クライアント1130。
一例において、管理レイヤ1132は以下に記載される機能を提供してもよい。リソース・プロビジョニング1134は、クラウド・コンピューティング環境内でタスクを行うために用いられるコンピューティング・リソースおよびその他のリソースの動的調達を提供する。計測および価格決定1136は、クラウド・コンピューティング環境内でリソースが使用される際のコスト追跡と、これらのリソースの消費に対する請求書またはインボイスの送付とを提供する。一例において、これらのリソースはアプリケーション・ソフトウェア・ライセンスを含んでもよい。セキュリティは、クラウド消費者およびタスクに対するアイデンティティ検証、ならびにデータおよびその他のリソースの保護を提供する。ユーザ・ポータル1138は、消費者およびシステム管理者に対するクラウド・コンピューティング環境へのアクセスを提供する。サービス・レベル管理1140は、要求されるサービス・レベルが満たされるようにクラウド・コンピューティング・リソースの割り当ておよび管理を提供する。サービス・レベル・アグリーメント(SLA:Service Level Agreement)計画および実現1142は、SLAによって将来の要求が予測されるクラウド・コンピューティング・リソースに対する事前の取り決めおよびその調達を提供する。
作業負荷レイヤ1144は、クラウド・コンピューティング環境が使用され得る機能の例を提供する。このレイヤから提供され得る作業負荷および機能の例は、マッピングおよびナビゲーション1146、ソフトウェア開発およびライフサイクル管理1148、仮想教室の教育配信1150、データ分析処理1152、トランザクション処理1154、およびブロックチェーン使用可能クラウドソーシング1156を含む。ブロックチェーン使用可能クラウドソーシング・プログラム110a、110bは、ブロックチェーン使用可能クラウドソーシングを用いて音声および映像のクローズド・キャプションおよび映像のシーン記述を生成するためのやり方を提供する。
本発明のさまざまな実施形態の説明を例示の目的のために提供したが、包括的になったり、開示される実施形態に限定されたりすることは意図されていない。記載される実施形態の範囲から逸脱することなく、当業者には多くの修正および変更が明らかになるだろう。本明細書において用いられる用語は、実施形態の原理、実際の適用、もしくは市場に見出される技術に対する技術的改善点を最もよく説明するため、または他の当業者が本明細書に開示される実施形態を理解できるようにするために選択されたものである。

Claims (18)

  1. ブロックチェーン使用可能クラウドソーシングのためのコンピュータ・システムにより実行される方法であって、前記方法は、
    コンテンツ・プロバイダからアセットを受信するステップと、
    前記アセットに基づいてスマート・コントラクトを配置するステップであって、前記スマート・コントラクト、前記コンテンツ・プロバイダによって設定され、前記アセットと関連付けられる許可を有し、前記許可は、補償ルールとアセットの進行状況を追跡することとを含む、配置するステップと、
    前記スマート・コントラクトに基づいて前記アセットを複数のフラグメントにパーティション化するステップと、
    前記各フラグメントをハッシュ化するステップと、
    前記ハッシュ化された各フラグメントをブロックチェーン・ネットワークにリリースするステップと、
    前記スマート・コントラクトを用いて前記ブロックチェーン・ネットワーク内の前記ハッシュ化された各フラグメントを追跡するステップとを含む、方法。
  2. リリースされた各フラグメントに対して複数のアクセシビリティ情報を生成するステップと、
    前記スマート・コントラクトを用いて前記コンテンツ・プロバイダにリリースされた各フラグメントに関連する進行状況を通知するステップとをさらに含む、請求項1に記載の方法。
  3. リリースされたフラグメントが参加者によって完了されたことを判定するステップと、
    前記判定された完了フラグメントに基づいて前記補償ルールと前記アセットの進行状況を追跡することとを適用するステップと、
    前記判定された完了フラグメントに基づいて参加者評価スコアを作成するステップとをさらに含む、請求項1に記載の方法。
  4. リリースされたフラグメントが参加者によって完了されていないことを判定するステップと、
    リリースされた各パーティション化フラグメントに対して複数のアクセシビリティ情報を生成するステップと、
    前記スマート・コントラクトを用いて前記コンテンツ・プロバイダにリリースされた各フラグメントに関連する進行状況を通知するステップとをさらに含む、請求項1に記載の方法。
  5. リリースされたフラグメントが参加者によって期限以内に完了されていないことを判定するステップと、
    完了されていない前記判定されたフラグメントを得るための活動を引き起こすステップとをさらに含み、前記活動は前記フラグメントを完了させるために専門家を雇うステップ、前記フラグメントを完了させるためにクラウドソーシング・コミュニティに対する補償報酬を増加させるステップ、および前記フラグメントの重要性の値を決定するステップからなる群より選択され、前記期限を超過しているときには低い重要性の値を有する前記フラグメントは無視され、前記低い重要性の値を有する前記フラグメントは後の時期に前記受信されたアセットに追加される、請求項1に記載の方法。
  6. 前記スマート・コントラクトは、複数の許可を各パーティション化フラグメントに関連付け、前記関連付けられた複数の許可は複数の作業ルール、複数の補償ルール、および複数の特権からなる群より選択され、前記スマート・コントラクトは各パーティション化フラグメントの進行状況を追跡する、請求項1に記載の方法。
  7. 前記スマート・コントラクトは、複数の許可を前記アセットに関連付け、前記関連付けられた複数の許可は複数の作業ルール、複数の補償ルール、および複数の特権からなる群より選択され、前記アセットはスクリプト、ビデオ・クリップ、音声トラック、ストーリーボード、およびタイミング情報からなる群より選択される、請求項1に記載の方法。
  8. 前記複数のフラグメントはブロックチェーン使用可能クラウドソーシング・ネットワークに分散され、参加者は複数の別個のフラグメントに対して作業する前記クラウドソーシング・ネットワークの一部である、請求項1に記載の方法。
  9. ブロックチェーン使用可能クラウドソーシングのためのコンピュータ・システムであって、
    1つ以上のプロセッサと、1つ以上のコンピュータ可読メモリと、1つ以上のコンピュータ可読有形ストレージ媒体と、前記1つ以上のメモリの少なくとも1つを介した前記1つ以上のプロセッサの少なくとも1つによる実行のために前記1つ以上の有形ストレージ媒体の少なくとも1つに保存されたプログラム命令とを含み、前記コンピュータ・システムは、
    コンテンツ・プロバイダからアセットを受信することと、
    前記アセットに基づいてスマート・コントラクトを配置することであって、前記スマート・コントラクト、前記コンテンツ・プロバイダによって設定され、前記アセットと関連付けられる許可を有し、前記許可は、補償ルールとアセットの進行状況を追跡することとを含む、配置することと、
    前記スマート・コントラクトに基づいて前記アセットを複数のフラグメントにパーティション化することと、
    前記各フラグメントをハッシュ化するステップと、
    前記ハッシュ化された各フラグメントをブロックチェーン・ネットワークにリリースすることと、
    前記スマート・コントラクトを用いて前記ブロックチェーン・ネットワーク内の前記ハッシュ化された各フラグメントを追跡することとを実行する、コンピュータ・システム。
  10. リリースされた各フラグメントに対して複数のアクセシビリティ情報を生成することと、
    前記スマート・コントラクトを用いて前記コンテンツ・プロバイダにリリースされた各フラグメントに関連する進行状況を通知することとをさらに実行する、請求項9に記載のコンピュータ・システム。
  11. リリースされたフラグメントが参加者によって完了されたことを判定することと、
    前記判定された完了フラグメントに基づいて前記補償ルールと前記アセットの進行状況を追跡することとを適用することと、
    前記判定された完了フラグメントに基づいて参加者評価スコアを作成することとをさらに実行する、請求項9に記載のコンピュータ・システム。
  12. リリースされたフラグメントが参加者によって完了されていないことを判定することと、
    リリースされた各パーティション化フラグメントに対して複数のアクセシビリティ情報を生成することと、
    前記スマート・コントラクトを用いて前記コンテンツ・プロバイダにリリースされた各フラグメントに関連する進行状況を通知することとをさらに実行する、請求項9に記載のコンピュータ・システム。
  13. リリースされたフラグメントが参加者によって期限以内に完了されていないことを判定することと、
    完了されていない前記判定されたフラグメントを得るための活動を引き起こすこととをさらに含み、前記活動は前記フラグメントを完了させるために専門家を雇うこと、前記フラグメントを完了させるためにクラウドソーシング・コミュニティに対する補償報酬を増加させること、および前記フラグメントの重要性の値を決定することからなる群より選択され、前記期限を超過しているときには低い重要性の値を有する前記フラグメントは無視され、前記低い重要性の値を有する前記フラグメントは後の時期に前記受信されたアセットに追加される、請求項9に記載のコンピュータ・システム。
  14. 前記スマート・コントラクトは、複数の許可を各パーティション化フラグメントに関連付け、前記関連付けられた複数の許可は複数の作業ルール、複数の補償ルール、および複数の特権からなる群より選択され、前記スマート・コントラクトは各パーティション化フラグメントの進行状況を追跡する、請求項9に記載のコンピュータ・システム。
  15. 前記スマート・コントラクトは、複数の許可を前記アセットに関連付け、前記関連付けられた複数の許可は複数の作業ルール、複数の補償ルール、および複数の特権からなる群より選択され、前記アセットはスクリプト、ビデオ・クリップ、音声トラック、ストーリーボード、およびタイミング情報からなる群より選択される、請求項9に記載のコンピュータ・システム。
  16. 前記複数のフラグメントはブロックチェーン使用可能クラウドソーシング・ネットワークに分散され、参加者は複数の別個のフラグメントに対して作業する前記クラウドソーシング・ネットワークの一部である、請求項9に記載のコンピュータ・システム。
  17. コンピュータ・プログラムであって、請求項1ないし8のいずれか1項に記載の方法の各ステップをコンピュータに実行させるための、コンピュータ・プログラム。
  18. 請求項17に記載のコンピュータ・プログラムを記録した、コンピュータ可読媒体。
JP2020519120A 2017-10-20 2018-10-02 ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム Active JP7217578B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/789,635 US11574268B2 (en) 2017-10-20 2017-10-20 Blockchain enabled crowdsourcing
US15/789,635 2017-10-20
PCT/EP2018/076763 WO2019076624A1 (en) 2017-10-20 2018-10-02 OPEN EXTERNALIZATION ACTIVATED BY BLOCK CHAIN

Publications (3)

Publication Number Publication Date
JP2020537780A JP2020537780A (ja) 2020-12-24
JP2020537780A5 JP2020537780A5 (ja) 2021-03-04
JP7217578B2 true JP7217578B2 (ja) 2023-02-03

Family

ID=63794469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020519120A Active JP7217578B2 (ja) 2017-10-20 2018-10-02 ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム

Country Status (4)

Country Link
US (1) US11574268B2 (ja)
JP (1) JP7217578B2 (ja)
CN (1) CN111133461B (ja)
WO (1) WO2019076624A1 (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180240062A1 (en) * 2015-10-28 2018-08-23 Fractal Industries, Inc. Collaborative algorithm development, deployment, and tuning platform
US11574268B2 (en) 2017-10-20 2023-02-07 International Business Machines Corporation Blockchain enabled crowdsourcing
CN108389118B (zh) 2018-02-14 2020-05-29 阿里巴巴集团控股有限公司 资产管理系统、方法及装置、电子设备
CN108335206B (zh) 2018-02-14 2020-12-22 创新先进技术有限公司 资产管理方法及装置、电子设备
CN108416675A (zh) 2018-02-14 2018-08-17 阿里巴巴集团控股有限公司 资产管理方法及装置、电子设备
CN108335207B (zh) * 2018-02-14 2020-08-04 阿里巴巴集团控股有限公司 资产管理方法及装置、电子设备
CN108492180B (zh) 2018-02-14 2020-11-24 创新先进技术有限公司 资产管理方法及装置、电子设备
CN108521590B (zh) * 2018-04-10 2022-08-26 北京息通网络技术有限公司 一种防止虚假视频数据中继的方法与系统
US11669914B2 (en) * 2018-05-06 2023-06-06 Strong Force TX Portfolio 2018, LLC Adaptive intelligence and shared infrastructure lending transaction enablement platform responsive to crowd sourced information
US10796022B2 (en) * 2018-05-16 2020-10-06 Ebay Inc. Weighted source data secured on blockchains
US10885903B1 (en) * 2018-12-10 2021-01-05 Amazon Technologies, Inc. Generating transcription information based on context keywords
CN110471989A (zh) * 2019-08-16 2019-11-19 天脉聚源(杭州)传媒科技有限公司 基于区块链的下载任务进度调控方法、系统及存储介质
CN110505305B (zh) * 2019-08-27 2022-04-01 深圳市迅雷网络技术有限公司 一种区块链分片方法、装置及区块链系统
KR102212963B1 (ko) * 2019-09-06 2021-02-05 주식회사 파이랩테크놀로지 스마트 컨트랙트 자동 분리 시스템
US11570169B2 (en) 2019-09-25 2023-01-31 International Business Machines Corporation Multi-factor authentication via multiple devices
US11687904B2 (en) 2019-11-04 2023-06-27 International Business Machines Corporation Downstream tracking of content consumption
US11222292B2 (en) 2020-02-12 2022-01-11 International Business Machines Corporation Data linkage across multiple participants
US11570152B2 (en) 2020-02-12 2023-01-31 International Business Machines Corporation Data linkage across multiple participants
US11418587B2 (en) * 2020-04-30 2022-08-16 T-Mobile Usa, Inc. 5G on-demand dynamically instantiated blockchain for highly distributed peer-to-peer consumer cloud
CN112734196B (zh) * 2020-12-30 2024-04-23 杭州趣链科技有限公司 基于区块链的众测平台绩效评估方法及相关设备
US11681501B2 (en) 2021-05-11 2023-06-20 International Business Machines Corporation Artificial intelligence enabled open source project enabler and recommendation platform
KR102315433B1 (ko) * 2021-06-22 2021-10-20 주식회사 크라우드웍스 비용 지급 시점 설정을 활용한 프로젝트 관리 방법 및 장치
CN113609502B (zh) * 2021-08-06 2023-09-26 东北大学 一种基于区块链的空间众包系统及方法
US11922453B2 (en) * 2021-10-08 2024-03-05 Ebay Inc. Generating a tokenized reputation score
US11481815B1 (en) * 2022-03-02 2022-10-25 Prophet Productions, Llc System and method for bidding on an asset in progress
US20240330860A1 (en) * 2023-04-03 2024-10-03 David Andrew Bulloch Hyde Smart Contract Integrated Collaborative Crowdwork System and Method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002074052A (ja) 2000-08-28 2002-03-12 Sony Corp 取引仲介方法および取引仲介装置
JP2006048463A (ja) 2004-08-06 2006-02-16 Dainippon Printing Co Ltd デジタルコンテンツの共同制作支援システムおよび共同制作支援方法
JP2008005323A (ja) 2006-06-23 2008-01-10 Nippon Hoso Kyokai <Nhk> 暗号化コンテンツ作成装置、その方法およびそのプログラム、ならびに、コンテンツ復号化装置、その方法およびそのプログラム
WO2016118655A1 (en) 2015-01-21 2016-07-28 Crowdplat, Inc. Systems and methods for crowdsourcing technology projects
WO2017145008A1 (en) 2016-02-23 2017-08-31 nChain Holdings Limited Tokenisation method and system for implementing exchanges on a blockchain

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7133846B1 (en) * 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US7020697B1 (en) * 1999-10-01 2006-03-28 Accenture Llp Architectures for netcentric computing systems
US20010025299A1 (en) * 2000-01-03 2001-09-27 Carl Chang Rule-mitigated collaboration system and method
US7984089B2 (en) * 2004-02-13 2011-07-19 Microsoft Corporation User-defined indexing of multimedia content
US9313248B2 (en) * 2006-04-13 2016-04-12 Johnny Stuart Epstein Method and apparatus for delivering encoded content
US20140298409A1 (en) * 2006-12-20 2014-10-02 Dst Technologies, Inc. Secure Processing of Secure Information in a Non-Secure Environment
JP2008165625A (ja) * 2006-12-28 2008-07-17 Csk Holdings Corp 著作物管理システム
KR101635876B1 (ko) * 2009-01-07 2016-07-04 쏘닉 아이피, 아이엔씨. 온라인 콘텐츠를 위한 미디어 가이드의 단일, 공동 및 자동 생성
US9183560B2 (en) * 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US8794971B2 (en) * 2010-10-09 2014-08-05 Yellowpages.Com Llc Method and system for assigning a task to be processed by a crowdsourcing platform
US20120265578A1 (en) * 2011-04-12 2012-10-18 Jana Mobile, Inc. Completing tasks involving confidential information by distributed people in an unsecure environment
EP2718856A4 (en) 2011-06-10 2015-02-25 Tata Consultancy Services Ltd METHOD AND SYSTEM FOR AUTOMATIC MARKINGS IN TV CONSUMPTION USING A CROWDSOURCING METHOD
US9026446B2 (en) * 2011-06-10 2015-05-05 Morgan Fiumi System for generating captions for live video broadcasts
US20130238410A1 (en) * 2011-09-27 2013-09-12 Rewarder, Inc. Registering User with Reward Incentive System
US10417674B2 (en) * 2013-03-14 2019-09-17 Bill.Com, Llc System and method for sharing transaction information by object tracking of inter-entity transactions and news streams
US9870591B2 (en) * 2013-09-12 2018-01-16 Netspective Communications Llc Distributed electronic document review in a blockchain system and computerized scoring based on textual and visual feedback
US11270263B2 (en) * 2013-09-12 2022-03-08 Netspective Communications Llc Blockchain-based crowdsourced initiatives tracking system
US9787760B2 (en) * 2013-09-24 2017-10-10 Chad Folkening Platform for building virtual entities using equity systems
US20150112766A1 (en) * 2013-10-22 2015-04-23 Leaderamp, Inc. Method and Apparatus for Rapid Metrological Calibration, Intervention Assignment, Evaluation, Forecasting and Reinforcement
US10671947B2 (en) 2014-03-07 2020-06-02 Netflix, Inc. Distributing tasks to workers in a crowd-sourcing workforce
US10248653B2 (en) * 2014-11-25 2019-04-02 Lionbridge Technologies, Inc. Information technology platform for language translation and task management
US20160321435A1 (en) * 2015-05-01 2016-11-03 Monegraph, Inc. Managing digital content via block chain registers
US20160378549A1 (en) * 2015-06-23 2016-12-29 Qwest.me, LLC Goal-Oriented, Socially-Connected, Task-Based, Incentivized To-Do List Application System and Method
US20170011460A1 (en) * 2015-07-09 2017-01-12 Ouisa, LLC Systems and methods for trading, clearing and settling securities transactions using blockchain technology
US10116765B2 (en) * 2015-07-14 2018-10-30 Tuvi Orbach Needs-matching navigator system
US10033702B2 (en) * 2015-08-05 2018-07-24 Intralinks, Inc. Systems and methods of secure data exchange
US10402792B2 (en) * 2015-08-13 2019-09-03 The Toronto-Dominion Bank Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
US10318746B2 (en) * 2015-09-25 2019-06-11 Mcafee, Llc Provable traceability
US20170116693A1 (en) * 2015-10-27 2017-04-27 Verimatrix, Inc. Systems and Methods for Decentralizing Commerce and Rights Management for Digital Assets Using a Blockchain Rights Ledger
US10652319B2 (en) * 2015-12-16 2020-05-12 Dell Products L.P. Method and system for forming compute clusters using block chains
US10108812B2 (en) * 2016-01-28 2018-10-23 Nasdaq, Inc. Systems and methods for securing and disseminating time sensitive information using a blockchain
US9849364B2 (en) * 2016-02-02 2017-12-26 Bao Tran Smart device
US10122559B2 (en) * 2016-03-21 2018-11-06 Qualcomm Incorporated Uplink channel quality measurement using a subframe with high-intensity reference signal bursts
US20180032611A1 (en) * 2016-07-29 2018-02-01 Paul Charles Cameron Systems and methods for automatic-generation of soundtracks for live speech audio
US20180124437A1 (en) * 2016-10-31 2018-05-03 Twenty Billion Neurons GmbH System and method for video data collection
US10715331B2 (en) * 2016-12-28 2020-07-14 MasterCard International Incorported Method and system for providing validated, auditable, and immutable inputs to a smart contract
US10438170B2 (en) * 2017-01-05 2019-10-08 International Business Machines Corporation Blockchain for program code credit and programmer contribution in a collective
US11023815B2 (en) * 2017-02-14 2021-06-01 Cognitive Scale, Inc. Temporal topic machine learning operation
CN106843774B (zh) 2017-02-24 2017-12-26 合肥工业大学 一种基于区块链的智能合约的众包构建方法
CN107103405B (zh) 2017-03-22 2021-03-19 暨南大学 一种基于区块链技术的众包系统及其建设方法
US10749670B2 (en) * 2017-05-18 2020-08-18 Bank Of America Corporation Block chain decoding with fair delay for distributed network devices
US9870508B1 (en) * 2017-06-01 2018-01-16 Unveiled Labs, Inc. Securely authenticating a recording file from initial collection through post-production and distribution
US10361870B2 (en) * 2017-09-14 2019-07-23 The Toronto-Dominion Bank Management of cryptographically secure exchanges of data using permissioned distributed ledgers
US10963400B2 (en) * 2017-10-11 2021-03-30 International Business Machines Corporation Smart contract creation and monitoring for event identification in a blockchain
US11574268B2 (en) 2017-10-20 2023-02-07 International Business Machines Corporation Blockchain enabled crowdsourcing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002074052A (ja) 2000-08-28 2002-03-12 Sony Corp 取引仲介方法および取引仲介装置
JP2006048463A (ja) 2004-08-06 2006-02-16 Dainippon Printing Co Ltd デジタルコンテンツの共同制作支援システムおよび共同制作支援方法
JP2008005323A (ja) 2006-06-23 2008-01-10 Nippon Hoso Kyokai <Nhk> 暗号化コンテンツ作成装置、その方法およびそのプログラム、ならびに、コンテンツ復号化装置、その方法およびそのプログラム
WO2016118655A1 (en) 2015-01-21 2016-07-28 Crowdplat, Inc. Systems and methods for crowdsourcing technology projects
WO2017145008A1 (en) 2016-02-23 2017-08-31 nChain Holdings Limited Tokenisation method and system for implementing exchanges on a blockchain

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MING Li,CrowdBC: A Blockchain-based Decentralized Framework for Crowdsourcing,[online],The International Association for Cryptologic Research (IACR),2017年07月10日,インターネット:<URL:https://web.archive.org/web/20170710015320/https://eprint.iacr.org/2017/444.pdf>,[検索日 令和4年5月26日]

Also Published As

Publication number Publication date
CN111133461A (zh) 2020-05-08
US20190122155A1 (en) 2019-04-25
CN111133461B (zh) 2024-02-23
WO2019076624A1 (en) 2019-04-25
US11574268B2 (en) 2023-02-07
JP2020537780A (ja) 2020-12-24

Similar Documents

Publication Publication Date Title
JP7217578B2 (ja) ブロックチェーン使用可能クラウドソーシングのための方法、コンピュータ・システム、およびコンピュータ・プログラム
US9947037B2 (en) Software recommendation services for targeted user groups
US20190318040A1 (en) Generating cross-domain data using variational mapping between embedding spaces
US10785045B2 (en) Socially enabled consensus blockchain summarization
US11093482B2 (en) Managing access by third parties to data in a network
US9998534B2 (en) Peer-to-peer seed assurance protocol
US20160267410A1 (en) Creating sustainable innovation platforms based on service first and service now approach
Ranjan et al. MediaWise cloud content orchestrator
US10271099B2 (en) Deep movie analysis based on cognitive controls in cinematography
US11283806B2 (en) Adaptive security system
US11615254B2 (en) Content sharing using address generation
US11373213B2 (en) Distribution of promotional content based on reaction capture
US20160323214A1 (en) Condition-based online communication collaboration
US10275579B2 (en) Video file attribution
US20190205469A1 (en) Cognitive system and method to select best suited audio content based on individual&#39;s past reactions
US11552966B2 (en) Generating and mutually maturing a knowledge corpus
JP7410281B2 (ja) グループ・メッセージのフィルタリング
KR20220160025A (ko) Av 콘텐츠에 대한 개선들을 자동으로 생성하는 단계
US20220114678A1 (en) Mediating between social networks and payed curated content producers in misinformative content mitigation
US11521091B2 (en) Leveraging correlation across agents for enhanced distributed machine learning
US20200134093A1 (en) User friendly plot summary generation
US20190155600A1 (en) Audiovisual source code documentation
US20230110975A1 (en) Recommending model contributions based on federated learning lineage
US20230409761A1 (en) Authorization management of multiparty communications
US11451642B1 (en) Econtent aggregation for socialization

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201222

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210323

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220407

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20220502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220531

RD12 Notification of acceptance of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7432

Effective date: 20220725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220830

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

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20230110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230120

R150 Certificate of patent or registration of utility model

Ref document number: 7217578

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150