(57)【要約】【解決手段】データストリームアイデンティティを管理する方法およびシステムを提供する。データストリームに関する所有権情報を分析して少なくとも一人の所有者を識別する。データストリームをフィルタリングして識別された所有者に関連付けられた少なくとも一つの部分を識別する。識別された部分に一意の識別子を割り当てる。割り当てられた識別子と識別された所有者に関する情報とに関連付けて識別された部分をメモリに格納する。識別された所有者によって設定されたセッティングに基づいて識別された部分へのアクセスを制御する。【選択図】図１
2021530071.tif 000002
【特許請求の範囲】
【請求項１】
データストリームアイデンティティを管理する方法であって、
データストリームに関する所有権情報を分析して少なくとも一人の所有者を識別するステップと、
前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別するステップと、
前記識別された部分に一意の識別子を割り当てるステップと、
前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分をメモリに格納するステップと、
前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御するステップとを含む、方法。
【請求項２】
前記一意の識別子は秘密鍵である、請求項１の方法。
【請求項３】
前記秘密鍵は公開鍵インフラストラクチャ（ＰＫＩ）に基づく、請求項２の方法。
【請求項４】
前記識別された部分へのアクセスを制御するステップは、前記識別された部分を暗号化することを含む、請求項２の方法。
【請求項５】
前記一意の識別子を生成するステップをさらに含む、請求項１の方法。
【請求項６】
エンティティ識別情報に関連付けて前記識別された所有者をメモリに登録するステップをさらに含み、前記一意の識別子は登録時に生成される、請求項５の方法。
【請求項７】
前記識別された所有者はメモリにおいてエンティティ識別情報に関連付けられておらず、前記一意の識別子はノンス識別子である、請求項５の方法。
【請求項８】
前記識別された所有者は前記データストリーム内で複数の異なる部分に関連付けられている、請求項１の方法。
【請求項９】
前記識別された所有者に関連付けられた少なくとも一つの部分はさらに少なくとも一人の他の所有者に関連付けられている、請求項１の方法。
【請求項１０】
データストリームアイデンティティを管理するシステムであって、
通信ネットワークを介してデータストリームを受信する通信インタフェースと、
メモリに格納された命令を実行するプロセッサであって、前記プロセッサによる前記命令の実行は、
データストリームに関する所有権情報を分析して少なくとも一人の所有者を識別することと、
前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別することと、
前記識別された部分に一意の識別子を割り当てることとを含む、前記プロセッサと、
前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分を格納するメモリとを含み、
前記プロセッサは、前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御する、システム。
【請求項１１】
前記一意の識別子は秘密鍵である、請求項１０のシステム。
【請求項１２】
前記秘密鍵は公開鍵インフラストラクチャ（ＰＫＩ）に基づく、請求項１１のシステム。
【請求項１３】
前記プロセッサは、前記識別された部分を暗号化することにより、前記識別された部分へのアクセスを制御する、請求項１１のシステム。
【請求項１４】
前記プロセッサは、さらに前記一意の識別子を生成する、請求項１０のシステム。
【請求項１５】
前記プロセッサは、さらにエンティティ識別情報に関連付けて前記識別された所有者をメモリに登録し、前記一意の識別子は登録時に生成される、請求項１４のシステム。
【請求項１６】
前記識別された所有者はメモリにおいてエンティティ識別情報に関連付けられておらず、前記一意の識別子はノンス識別子である、請求項１４のシステム。
【請求項１７】
前記識別された所有者は前記データストリーム内で複数の異なる部分に関連付けられている、請求項１０のシステム。
【請求項１８】
前記識別された所有者に関連付けられた少なくとも一つの部分はさらに少なくとも一人の他の所有者に関連付けられている、請求項１０のシステム。
【請求項１９】
データストリームアイデンティティを管理する方法を実行するためのプロセッサによって実行可能なプログラムを格納した非一時的コンピュータ可読記憶媒体であって、前記方法は、
データストリームに関する所有権情報を分析して少なくとも一人の所有者を識別するステップと、
前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別するステップと、
前記識別された部分に一意の識別子を割り当てるステップと、
前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分をメモリに格納するステップと、
前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御するステップとを含む、非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連する出願への相互参照
本特許出願は、２０１８年６月２９日に出願された米国仮特許出願番号６２／６９２，３７１の優先権を主張し、その開示は参照により本明細書に組み込まれる。
【０００２】
本発明は、一般にデータストリーム管理に関する。より具体的には、本発明は、データストリームに割り当てられたアイデンティティの管理に関する。
【背景技術】
【０００３】
複数の異なるエンティティが、データストリームのコンテンツに関して異なるキャパシティで関与してもよい。たとえば、異なるエンティティが、データの生成、データの他の貢献、データの分析、データの配布、データの消費などに関与してもよい。したがって、各エンティティは、データストリームの異なる部分に関連付けられているだけでなく、そのような部分に対する異なる権利をもつことができる。各エンティティは、そのようなエンティティがそれぞれの部分に適用することを望む異なるポリシーおよび要件に関連付けられてもよい。
【０００４】
たとえば、ビデオストリームは、ビデオをキャプチャしたカメラに関連付けられたエンティティ、ビデオに適用された処理ソフトウェア（たとえば、顔認識）に関連付けられたエンティティ、ビデオ内の画像に表示されるか関連付けられたエンティティ、ビデオの配布者、およびビデオの消費者または他の受信者に関与してもよい。
【０００５】
しかしながら、現在のところ、データストリームをそのような粒度で複数のエンティティのエンティティ固有のデータに関連付ける（またはその中の特定のセグメントを定義する）方法はない。たとえば、ビデオの特定のセグメントが異なるエンティティに関連付けられてもよく、そのようなセグメントは異なる範囲で重複してもよい。現在知られているシステムは、複数の異なるエンティティに対して単一のデータストリーム内でエンティティ固有のセグメントを定義したり、そのようなセグメントをそれぞれのエンティティに関連付けたり、複数の異なる認証要件を同じデータストリームの異なるセグメント（一部は異なる範囲で重複してもよい）に適用することはできない。
【０００６】
したがって、当技術分野では、データストリームに関連付けられたアイデンティティを割り当て、識別し、および管理するシステムおよび方法が必要とされている。
【発明の概要】
【０００７】
本発明の実施の形態は、データセットが、ライフサイクルおよびアクセス制御の管理のための個々の要件が添付された独自のアイデンティティをとることを可能にする。特に、個々のデータセットは一意の識別子に関連付けられてもよい。データストリームは、たとえば、データセットの一部であってもよい複数のデータセグメントに分割されてもよい。そのようなデータセットは、必ずしも連続しているとは限らない。たとえば、個人が表示されてから消え、さまざまな時点でビデオに再表示される場合がある。そのような個人はさらに、各画像フレームのごく一部にのみ現れることもある。したがって、その個人は、彼または彼女が異なる時点で現れるそれぞれの部分を含むデータセットに関連付けられてもよい。
【０００８】
様々な実施の形態は、データストリームアイデンティティを管理するための方法を含んでもよい。そのような方法は、データストリームに関する所有権情報を分析して少なくとも一人の所有者を識別するステップと、前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別するステップと、前記識別された部分に一意の識別子を割り当てるステップと、前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分をメモリに格納するステップと、前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御するステップとを含んでもよい。
【０００９】
さらなる実施の形態は、データストリームアイデンティティを管理するシステムを含んでもよい。そのようなシステムは、通信ネットワークを介してデータストリームを受信する通信インタフェースと、データストリームに関する所有権情報を分析して少なくとも一人の所有者を識別し、前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別し、前記識別された部分に一意の識別子を割り当てるための命令を実行するプロセッサとを含んでもよい。システムはさらに、前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分を格納するメモリとを含んでもよい。前記プロセッサは、前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御してもよい。
【００１０】
さらに別の実施の形態は、本明細書に記載の方法を実行するために実行可能なプログラムをその上に具体化した非一時的なコンピュータ可読記憶媒体を含んでもよい。
【図面の簡単な説明】
【００１１】
【図１】データストリームアイデンティティを管理するためのシステムが実装される単純化されたネットワーク環境を示す図である。
【００１２】
【図２】データストリームアイデンティティを管理するための例示的な方法を示すフローチャートである。
【００１３】
【図３】本発明の実施の形態を実施するために使用される例示的なコンピューティングシステムを示す図である。
【発明を実施するための形態】
【００１４】
本発明の実施の形態は、データセットが、ライフサイクルおよびアクセス制御の管理のための個々の要件が添付された独自のアイデンティティをとることを可能にする。特に、個々のデータセットは一意の識別子に関連付けられてもよい。データストリームは、たとえば、データセットの一部であってもよい複数のデータセグメントに分割されてもよい。そのようなデータセットは、必ずしも連続しているとは限らない。たとえば、個人が表示されてから消え、さまざまな時点でビデオに再表示される場合がある。そのような個人はさらに、各画像フレームのごく一部にのみ現れることもある。したがって、その個人は、彼または彼女が異なる時点で現れるそれぞれの部分を含むデータセットに関連付けられてもよい。
【００１５】
図１は、データストリームアイデンティティを管理するためのシステムが実装される例示的なネットワーク環境を示す。図示されるように、例示的なネットワーク環境１００は、エンティティＡ  １２０Ａ（例：個人ユーザーデバイス）、エンティティＢ  １２０Ｂ（例：個人ユーザ）、エンティティＣ  １２０Ｃ（例：モノのインターネット（ＩｏＴ）デバイス）、およびエンティティＤ  １２０Ｄ（例：サービス／サーバシステム）を含む様々な異なるエンティティを含んでもよい。そのようなエンティティ１２０Ａ〜Ｄは、１つまたは複数の異なるタイプの通信ネットワーク１１０を介して、１つまたは複数のアイデンティティサーバＡ１３０ＡおよびＢ１３０Ｂと通信することができる。
【００１６】
通信ネットワーク１１０は、ローカルの専有ネットワーク（例えば、イントラネット）であってもよく、および／またはより大きな広域ネットワークの一部であってもよい。通信ネットワーク１１０は、ローカルエリアネットワーク（ＬＡＮ）であってもよく、これは、インターネットなどのワイドエリアネットワーク（ＷＡＮ）に通信可能に結合されてもよい。インターネットは、相互接続されたコンピュータとサーバの幅広いネットワークであり、ネットワークサービスプロバイダを介して接続されたユーザ間でインターネットプロトコル（ＩＰ）データの送信と交換を可能にする。ネットワークサービスプロバイダの例は、公衆交換電話網、携帯電話またはモバイルサービスプロバイダ、ケーブルサービスプロバイダ、デジタル加入者線（ＤＳＬ）サービスのプロバイダ、または衛星サービスプロバイダである。通信ネットワーク１１０は、ネットワーク環境１００の様々な構成要素間の通信を可能にする。
【００１７】
場合によっては、エンティティ１２０Ａ〜Ｄは、ＡＰＩゲートウェイ（図示せず）を経由して通信ネットワーク１１０を介してアイデンティティサーバ１３０と通信することができる。そのようなＡＰＩゲートウェイは、サービスメッシュへのエンティティ１２０のエントリポイントとして機能することができる。ＡＰＩゲートウェイは、識別と認証のために公開エンドポイントを公開するだけでなく、データストリームにコンテキストデータを挿入することもできる（一例として、（たとえば、セキュリティプレーンにおける内部証明機関によって）ＡＰＩゲートウェイ専用に発行された秘密鍵を使用して署名されたプロキシリクエストへのトークンを介して）。ＡＰＩゲートウェイは、アイデンティティサーバ１３０で作成できる豊富なポリシーを適用することができる（たとえば、ユーザ属性、役割、関係、セッション属性、現在の場所、デバイス情報、使用される認証方法、トランザクションユーザまたはデバイスのリスク要因などの要因に基づいて）。
【００１８】
エンティティ１２０Ａ〜Ｄは、汎用コンピュータ、携帯電話、スマートフォン、スマートウォッチ、ウェアラブルデバイス、パーソナルデジタルアシスタント（ＰＤＡ）、ポータブルコンピューティングデバイス（例えば、ラップトップ、ネットブック、タブレット）、デスクトップコンピューティングデバイス、ハンドヘルドコンピューティングデバイス、スマートセンサ、スマートアプライアンス、ＩｏＴデバイス、スマートコントロール用のコントローラにネットワーク接続されたデバイス、サーバとサーバシステム（クラウドベースのサーバとサーバシステムを含む）、または通信ネットワーク１１０を介して通信することができる他の種類のコンピューティングデバイスのような任意の数の異なる電子デバイスで具体化されてもよい。エンティティ１２０Ａ〜Ｄに関連するそのようなデバイスはまた、ダウンロードされたサービスの場合に適切であるように、ローカルキャッシュ、メモリカード、またはディスクドライブなどの他の記憶媒体からのデータにアクセスするように構成されてもよい。エンティティ１２０Ａ〜Ｄに関連するデバイスは、ネットワークおよびメディアインタフェース、非一時的なコンピュータ可読ストレージ（メモリ）、およびメモリに格納される命令を実行するためのプロセッサなどの標準的なハードウェアコンピューティングコンポーネントを含んでもよい。
【００１９】
アイデンティティ（識別）サーバ１３０は、データストリームアイデンティティを管理するためのプラットフォームを提供してもよい。アイデンティティサーバ１３０は、クラウドまたはオンプレミスにインストール可能であってもよい。そのようなアイデンティティサーバ１３０はまた、デジタル証明書、セキュリティキー、および他の暗号化データの読み取り、生成、割り当て、および管理を可能にする公開鍵インフラストラクチャ（ＰＫＩ）を含んでもよい。したがって、アイデンティティサーバ１３０は、各エンティティ１２０をエンティティ固有の識別、デジタル署名、および／または暗号化を可能にする識別データのセットに一意に関連付けてもよい。エンティティ固有のアイデンティティ（識別）情報は、１つまたは複数のアイデンティティサーバ１３０、および他のアイデンティティプロバイダ（例えば、Ｆａｃｅｂｏｏｋ（登録商標）、ＯＡｕｔｈ  ＯｐｅｎＩＤ、生体認証署名）によって生成されてもよい。
【００２０】
アイデンティティサーバ１３０は、識別された特定のエンティティ１２０のそれぞれに固有の秘密鍵（例えば、ＰＫＩベースの鍵）を生成することができ、これにより、エンティティ１２０が識別され、エンティティ１２０がストリーム内の関連するデータ部分またはセグメントを管理できるようにする。場合によっては、アイデンティティサーバ１３０は、登録時にエンティティ１２０に秘密鍵を発行してもよい。そうでなければ、アイデンティティサーバ１３０は、登録されていない新しいエンティティ１２０を識別し、識別された新しいエンティティ１２０にプレースホルダまたはノンス（ｎｏｎｃｅ）キーを発行してもよい。後の時点での登録または証明時に、ノンスキーは、識別された新しいエンティティ１２０と相互に関連付けられてもよい。アイデンティティサーバ１３０によって発行されたキーは、エンティティ１２０が、エンティティ１２０が関連付けられているストリーム内のデータ部分を保護する（例えば、暗号化またはデジタル署名する）ことを可能にする。したがって、各エンティティ１２０は、それぞれのデータ部分へのアクセスに対してデータフィールドレベルの制御を有することができる。場合によっては、エンティティ固有のアイデンティティデータを使用して承認ポリシーに署名し、それをデータストリームにパッケージ化してもよい。したがって、別の人が特定のエンティティ１２０に関連付けられたデータ部分にアクセスすることを望む場合、そのようなアクセスを特定のエンティティ１２０の承認ポリシーによって管理することができる。そのような承認ポリシーは、データ部分へのアクセスが許可されるさまざまな条件、たとえば、データ部分がいつアクセスできるか、そのようなデータ部分がどのようにアクセスできるかなどを管理することができる。
【００２１】
エンティティ１２０が互いにデータを通信するとき、データは、１つまたは複数のエンティティ１２０に関連付けられたデータストリームに追加されてもよい。データストリームの異なるデータセグメントは、エンティティ１２０の異なるセットに関連付けられてもよい。したがって、各データ部分は、承認ポリシーの異なるセットに関連付けられてもよい。そのようなデータのコレクション（例えば、データストリーム）を、それぞれを一意の識別子に関連付けることができるデータセットに分解することによって、異なるデータセットをさらに異なるエンティティ１２０に割り当ててもよい。各エンティティ１２０は、それぞれのデータセットに対して特定の権利をさらに行使することができ、データセットが関連付けられているエンティティ１２０に基づいて、異なるポリシーおよびルールに従うこともできる。上記の例を参照すると、ビデオに画像が現れる個人は、彼または彼女が現れる部分（各画像フレームの部分を含む）を含むデータセットの所有者として識別されてもよい。そのため、個人は、そのデータセットを操作する（たとえば、それぞれの部分をブラックアウト、削除、ピクセル化する）か、アクセス許可を制限する（たとえば、パブリックビューから削除する、識別された個人またはグループに制限する）ことを選択してもよい。さらに、個人は、プライバシー権、パブリシティ権、およびその他の権利を管理するポリシーとルールを備えた特定の管轄区域に住んでいる場合がある。このようなポリシーとルールは、具体的にデータセットに適用できる。
【００２２】
したがって、単一のデータストリームは、ストリーム内で識別され、一意の識別子が割り当てられたさまざまなデータセットに割り当てられたさまざまな所有者に関連付けることができる。そのような識別子および所有権データは、データストリーム（例えば、ビデオ）内のそれぞれのデータセットに関連してデータベースに格納されてもよい。所有権データは、所有者の場所、および一連の承認ポリシーで指定された特定のアクセス権と制御権をさらに反映してもよい。所有者によって指定された特定のアクセスおよび制御のセッティングもまた、データセットに関連付けて保存されてもよい。所有者はさらに、それぞれのデータセットを管理する権限を与えられ、それは暗号化された形式でさらに保存されてもよい。次に、それぞれの暗号化キーを、所有者に関連付けられた基になるデータセットにアクセスすることを所有者によって承認された他の個人およびグループと共有してもよい。
【００２３】
いくつかの実施の形態では、データストリーム自体を全体的に扱うことができ、完全なデータストリーム内で識別された異なるデータセットに基づいて、複数の異なる暗号化キー、異なる同意パターン、異なる所有権スキームなどとの関連付けを可能にする。
【００２４】
データストリームは、１つまたは複数のアイデンティティサーバ１３０によって処理され、アイデンティティサーバ１３０は、ストリームに関連付けられた特定のエンティティを識別するために様々なライブラリを利用してもよい。たとえば、画像ライブラリを使用して、ビデオストリームでキャプチャされた特定のエンティティを識別してもよい。たとえば、一部の会員組織または他の協会は、その会員またはアソシエートに写真付き身分証明書を発行する場合がある。そのような写真を含むデジタルライブラリは、会員またはアソシエートがビデオストリームにキャプチャされたときを識別するために使用できる。逆に、アイデンティティサーバ１３０（またはプロキシ）はまた、ビデオでキャプチャされたエンティティが会員またはアソシエートではないことを識別してもよい。しかしながら、上記のように、そのような非会員または非アソシエートは、それにもかかわらず、ノンスキーに関連付けられてもよい。ノンスキーは、後で登録時にエンティティのアイデンティティに相互に関連付けられてもよい。したがって、アイデンティティサーバ１３０は、各データ部分に関連付けられた承認ポリシーを実施してもよい。そのような実施には、アクセスの許可または拒否、データストリームの変更（特定のエンティティの画像のぼかしまたはピクセル化など）、アクセスの承認と条件の確認などが含まれる。
【００２５】
図２は、データストリームアイデンティティを管理するための例示的な方法を示すフローチャートである。図２の方法２００は、ＣＤ、ＤＶＤ、またはハードドライブなどの不揮発性メモリを含むがこれらに限定されない、非一時的なコンピュータ可読記憶媒体内の実行可能命令として具体化することができる。記憶媒体の命令は、プロセッサ（または複数のプロセッサ）によって実行され、記憶媒体をホストするか、さもなければアクセスするコンピューティングデバイスの様々なハードウェアコンポーネントに当該方法を実行させることができる。図２において特定されたステップ（およびその順序）は例示的なものであり、その実行の順序を含むがこれらに限定されない様々な代替物、同等物、またはそれらの派生物を含んでもよい。
【００２６】
ステップ２１０において、エンティティ１２０は、アイデンティティサーバ１３０によって秘密鍵を割り当てられる。そのような割り当ては、特定のアイデンティティサーバ１３０への登録時、またはアイデンティティサーバ１３０による新しいエンティティとしての識別時に発生してもよい。そのような秘密鍵は、識別サーバ１３０または関連するプロキシによって格納および管理されてもよい。
【００２７】
ステップ２２０において、データストリームは、１つまたは複数のエンティティ１２０に関連付けられて生成されてもよい。このようなデータ生成には、デジタル通信、デジタルメディアでのキャプチャ（ビデオまたはオーディオなど）、またはその他の関連付けが含まれてもよい。上記のように、各データストリームおよびその一部は、エンティティ１２０の異なるセットに関連付けられてもよい。たとえば、ビデオストリームには、エンティティなし、１つのエンティティ、または複数の異なるエンティティにそれぞれ関連付けられたセグメントが含まれてもよい。
【００２８】
ステップ２３０において、アイデンティティサーバ１３０は、データストリームの所有権を分析してもよい。そのような分析は、アイデンティティサーバ１３０に既知であるか未知であるかにかかわらず、データストリームに関連するすべてのエンティティの存在または関連性を識別するための様々なライブラリの使用を含んでもよい。
【００２９】
ステップ２４０および２５０において、アイデンティティサーバ１３０は、所有者（たとえば、データストリーム内にある各異なる認識されたエンティティ）によってデータストリームをフィルタリングし、各エンティティに関連付けられたデータセグメントを識別してもよい。ステップ２６０において、識別されたセグメントは、次に、所有者エンティティに関連付けられた秘密鍵に関連付けられてもよい。ステップ２７０において、その関連付けは、データセグメントに関連する将来の要求を処理する際に使用するために、アイデンティティサーバ１３０のメモリに格納されてもよい。
【００３０】
図３は、本発明の実施の形態を実施するために使用される例示的なコンピューティングシステム３００を示す。図３のシステム３００は、エンティティＡデバイス１２０Ａ、エンティティＣ１２０Ｃ、またはエンティティＤ１２０Ｄのようなものだけでなく、エンティティＢ１２０Ｂによって使用されるもののコンテキストで実装されてもよい。図３のコンピューティングシステム３００は、１つまたは複数のプロセッサ３１０およびメモリ３１０を含む。メインメモリ３１０は、プロセッサ３１０によって実行するための命令およびデータを部分的に格納する。メインメモリ３１０は、動作中に実行可能コードを格納することができる。図３のシステム３００は、さらに、大容量記憶装置３３０、携帯型記憶媒体ドライブ３４０、出力装置３５０、ユーザ入力装置３６０、グラフィックスディスプレイ３７０、および周辺装置３８０を含む。
【００３１】
図３に示される構成要素は、単一のバス３９０を介して接続されているものとして描かれている。しかしながら、これらの構成要素は、１つまたは複数のデータ転送手段を介して接続されてもよい。例えば、プロセッサユニット３１０およびメインメモリ３１０は、ローカルマイクロプロセッサバス３９０を介して接続されてもよく、大容量記憶装置３３０、周辺機器３８０、携帯型記憶装置３４０、およびディスプレイシステム３７０は、１つまたは複数の入力／出力（Ｉ／Ｏ）バス３９０を介して接続されてもよい。
【００３２】
磁気ディスクドライブまたは光学ディスクドライブで実装されてもよい大容量記憶装置３３０は、プロセッサユニット３１０によって使用されるためのデータおよび命令を記憶するための不揮発性記憶装置である。大容量記憶装置３３０は、そのソフトウェアをメインメモリ３１０にロードする目的で、本発明の実施の形態を実施するためのシステムソフトウェアを記憶することができる。
【００３３】
ポータブル記憶装置３４０は、フロッピー（登録商標）ディスク、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などのポータブル不揮発性記憶媒体と連動して動作し、図３のコンピュータシステム３００との間でデータおよびコードを入出力する。本発明の実施の形態を実施するためのシステムソフトウェアは、そのような携帯型媒体に格納され、携帯型記憶装置３４０を介してコンピュータシステム３００に入力されてもよい。
【００３４】
入力デバイス３６０は、ユーザインタフェースの一部を提供する。入力デバイス３６０は、英数字および他の情報を入力するためのキーボードなどの英数字キーパッド、または、マウス、トラックボール、スタイラス、またはカーソル方向キーなどのポインティングデバイスを含んでもよい。さらに、図３に示されるようなシステム３００は、出力デバイス３５０を含む。適切な出力デバイスの例には、スピーカ、プリンタ、ネットワークインターフェイス、およびモニターが含まれる。
【００３５】
ディスプレイシステム３７０は、液晶ディスプレイ（ＬＤＣ）または他の適切なディスプレイデバイスを含んでもよい。ディスプレイシステム３７０は、テキストおよびグラフィック情報を受信し、ディスプレイデバイスへの出力のために情報を処理する。
【００３６】
周辺機器３８０は、コンピュータシステムに追加の機能を追加するために、任意のタイプのコンピュータサポートデバイスを含んでもよい。例えば、周辺機器３８０は、モデムまたはルータを含んでもよい。
【００３７】
図３のコンピュータシステム３００に含まれる構成要素は、本発明の実施の形態での使用に適するコンピュータシステムに典型的に見られるものであり、当技術分野で周知のそのようなコンピュータコンポーネントの広いカテゴリを表すことを意図している。したがって、図３のコンピュータシステム３００は、パーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、電話、モバイルコンピューティングデバイス、ワークステーション、サーバ、ミニコンピュータ、メインフレームコンピュータ、または任意の他のコンピューティングデバイスであってもよい。コンピュータには、さまざまなバス構成、ネットワークプラットフォーム、マルチプロセッサプラットフォームなどを含めることもできる。Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃｉｎｔｏｓｈ  ＯＳ、Ｐａｌｍ  ＯＳ、およびその他の適切なオペレーティングシステムを含むさまざまなオペレーティングシステムを使用することができる。
【００３８】
本発明は、様々なデバイスを使用して動作可能であるアプリケーションにおいて実施されてもよい。非一時的なコンピュータ可読記憶媒体とは、実行のために中央処理装置（ＣＰＵ）に命令を提供することに関与する任意の媒体を指す。このような媒体は、それぞれ光学ディスクまたは磁気ディスクおよび動的メモリなどの不揮発性および揮発性媒体を含むがこれらに限定されない多くの形態をとることができる。非一時的なコンピュータ可読媒体の一般的な形態には、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、その他の磁気媒体、ＣＤ−ＲＯＭディスク、デジタルビデオディスク（ＤＶＤ）、他の光媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨＥＰＲＯＭ、およびその他のメモリチップまたはカートリッジが含まれる。
【００３９】
様々な形態の伝送媒体が、実行のために１つまたは複数の命令の１つまたは複数のシーケンスをＣＰＵに運ぶことに関与してもよい。バス（例えば、バス３９０）は、データをシステムＲＡＭに運び、そこからＣＰＵが命令を取り出して実行する。システムＲＡＭが受信した命令は、オプションで、ＣＰＵによる実行の前または後に固定ディスクに保存することができる。同様に、さまざまな形式のストレージ、およびそれを実装するために必要なネットワークインターフェイスとネットワークトポロジを実装してもよい。
【００４０】
様々な実施の形態が上で説明されてきたが、それらは単なる例として提示されたものであり、限定ではないことを理解されたい。説明は、本発明の範囲を本明細書に記載の特定の形態に限定することを意図するものではない。したがって、好ましい実施の形態の幅および範囲は、上記の例示的な実施の形態のいずれによっても制限されるべきではない。上記の説明は例示的なものであり、限定的なものではないことを理解されたい。それどころか、本明細書は、添付の特許請求の範囲によって定義され、そうでなければ当業者によって理解される本発明の精神および範囲内に含まれ得るような代替、修正、および同等物を網羅することを意図している。したがって、本発明の範囲は、上記の説明を参照するのではなく、添付の特許請求の範囲およびそれらの同等物の全範囲を参照して決定されるべきである。
【図１】
2021530071.tif 000003
【図２】
2021530071.tif 000004
【図３】
2021530071.tif 000005
【手続補正書】
【提出日】令和3年3月2日(2021.3.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データストリームアイデンティティを管理する方法であって、
データストリームを分析し、前記データストリーム内の所有権情報であって、前記データストリームの少なくとも一人の所有者を含む前記所有権情報を識別するステップと、
前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別するステップと、
前記識別された部分に一意の識別子を割り当てるステップと、
前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分をメモリに格納するステップと、
前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御するステップとを含む、方法。
【請求項２】
前記一意の識別子は秘密鍵である、請求項１の方法。
【請求項３】
前記秘密鍵は公開鍵インフラストラクチャ（ＰＫＩ）に基づく、請求項２の方法。
【請求項４】
前記識別された部分へのアクセスを制御するステップは、前記識別された部分を暗号化することを含む、請求項２の方法。
【請求項５】
前記一意の識別子を生成するステップをさらに含む、請求項１の方法。
【請求項６】
エンティティ識別情報に関連付けて前記識別された所有者をメモリに登録するステップをさらに含み、前記一意の識別子は登録時に生成される、請求項５の方法。
【請求項７】
前記識別された所有者はメモリにおいてエンティティ識別情報に関連付けられておらず、前記一意の識別子はノンス識別子である、請求項５の方法。
【請求項８】
前記識別された所有者は前記データストリーム内で複数の異なる部分に関連付けられている、請求項１の方法。
【請求項９】
前記識別された所有者に関連付けられた少なくとも一つの部分はさらに少なくとも一人の他の所有者に関連付けられている、請求項１の方法。
【請求項１０】
データストリームアイデンティティを管理するシステムであって、
通信ネットワークを介してデータストリームを受信する通信インタフェースと、
メモリに格納された命令を実行するプロセッサであって、前記プロセッサによる前記命令の実行は、
データストリームを分析し、前記データストリーム内の所有権情報であって、前記データストリームの少なくとも一人の所有者を含む前記所有権情報を識別することと、
前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別することと、
前記識別された部分に一意の識別子を割り当てることとを含む、前記プロセッサと、
前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分を格納するメモリとを含み、
前記プロセッサは、前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御する、システム。
【請求項１１】
前記一意の識別子は秘密鍵である、請求項１０のシステム。
【請求項１２】
前記秘密鍵は公開鍵インフラストラクチャ（ＰＫＩ）に基づく、請求項１１のシステム。
【請求項１３】
前記プロセッサは、前記識別された部分を暗号化することにより、前記識別された部分へのアクセスを制御する、請求項１１のシステム。
【請求項１４】
前記プロセッサは、さらに前記一意の識別子を生成する、請求項１０のシステム。
【請求項１５】
前記プロセッサは、さらにエンティティ識別情報に関連付けて前記識別された所有者をメモリに登録し、前記一意の識別子は登録時に生成される、請求項１４のシステム。
【請求項１６】
前記識別された所有者はメモリにおいてエンティティ識別情報に関連付けられておらず、前記一意の識別子はノンス識別子である、請求項１４のシステム。
【請求項１７】
前記識別された所有者は前記データストリーム内で複数の異なる部分に関連付けられている、請求項１０のシステム。
【請求項１８】
前記識別された所有者に関連付けられた少なくとも一つの部分はさらに少なくとも一人の他の所有者に関連付けられている、請求項１０のシステム。
【請求項１９】
データストリームアイデンティティを管理する方法を実行するためのプロセッサによって実行可能なプログラムを格納した非一時的コンピュータ可読記憶媒体であって、前記方法は、
データストリームを分析し、前記データストリーム内の所有権情報であって、前記データストリームの少なくとも一人の所有者を含む前記所有権情報を識別するステップと、
前記データストリームをフィルタリングして前記識別された所有者に関連付けられた少なくとも一つの部分を識別するステップと、
前記識別された部分に一意の識別子を割り当てるステップと、
前記割り当てられた識別子と前記識別された所有者に関する情報とに関連付けて前記識別された部分をメモリに格納するステップと、
前記識別された所有者によって設定されたセッティングに基づいて前記識別された部分へのアクセスを制御するステップとを含む、非一時的コンピュータ可読記憶媒体。
【国際調査報告】
2021530071.tif 000006