(57)【特許請求の範囲】
【請求項１】
関係型データベース内の、製品、商品、又はそれの属性情報であるエンティティオブジェクトのデータ許可を制御する方法であって、
エンティティオブジェクトと、ユーザ識別情報と、前記ユーザ識別情報に前記エンティティオブジェクトを義務化させるための義務的関係及び該義務的関係に関連付けられた時間間隔を含む許可情報とを含む第１の関係型データベースを発生させる段階と、
アクセス要求がアクセスしているユーザの識別とアクセスタイムスタンプとを含む第１のエンティティオブジェクトへのアクセスの要求を受信する段階と、
前記アクセスしているユーザの識別が、前記エンティティオブジェクトの前記ユーザ識別情報に実質的に類似し、かつ前記アクセスしているタイムスタンプが、該エンティティオブジェクトの第１の時間間隔内である時に、前記アクセス要求に従って前記第１のエンティティオブジェクトに対する第１の許可情報を生成する段階と、
を含むことを特徴とする方法。
【請求項２】
前記第１の許可情報は、アクセス許可を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記アクセスしているユーザの前記識別が前記第１のエンティティオブジェクトの対応する識別に実質的に類似し、かつ前記アクセスしているタイムスタンプが前記時間間隔内である時に、前記アクセス要求に応答して前記第１のエンティティオブジェクトの前記第１の許可情報内に第１のアクセス許可を生成する段階を更に含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記第１の許可情報は、第１の識別コードに関連付けられることを特徴とする請求項１に記載の方法。
【請求項５】
前記関係型データベースを発生させる段階は、
関連のエンティティオブジェクトに関連付けられた第１の識別コードを発生させる段階と、
許可情報を前記第１の識別コードに割り当てる段階と、
前記許可情報から関連のユーザ識別を決定する段階と、
前記第１の識別コードを前記第１の関係型データベース内の前記関連のユーザ識別に関連付ける段階と、
を更に含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記第１の識別コードを前記関連のユーザ識別に関連付ける段階は、
前記第１の識別コードを予約する要求を受信する段階と、
前記第１の識別コードを前記受信した要求の前記ユーザ識別に関連付ける段階と、
前記第１の識別コードに関連付けられた許可タグを生成する段階と、
を更に含む、
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記許可情報は、第２の識別コードに関連付けられることを特徴とする請求項１に記載の方法。
【請求項８】
前記第１の関係型データベースを発生させる段階は、
第２の識別コードを発生させる段階と、
新しい許可情報を前記第２の識別コードに割り当てる段階と、
第２のユーザ識別を決定する段階と、
前記第２のユーザ識別を前記第２の識別コードに関連付ける段階と、
複数のエンティティオブジェクトのセットから選択されたエンティティオブジェクトを受信する段階と、
前記選択されたエンティティオブジェクトを前記第１の関係型データベース内の前記第２の識別コードに関連付ける段階と、
を更に含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記ユーザ識別を決定する前記段階は、
前記第１の識別コードのデータを取得する複数の要求を受信する段階であって、データを取得する該要求が前記要求しているユーザの識別を含む前記受信する段階と、
前記第１の関係型データベース内の前記関連のユーザ識別として使用するために、要求しているユーザの前記複数の識別から第１の要求しているユーザの第１の識別をランダムに選択する段階と、
を更に含む、
ことを特徴とする請求項５に記載の方法。
【請求項１０】
前記ユーザ識別を決定する前記段階は、
前記第２の識別コードのデータを取得する複数の要求を受信する段階であって、データを取得する該要求が前記要求しているユーザの識別を含む前記受信する段階と、
前記関連のユーザ識別として、要求しているユーザの複数の識別から第２の要求しているユーザの第２の識別をランダムに選択する段階と、
を更に含む、
ことを特徴とする請求項８に記載の方法。
【請求項１１】
前記第１の識別コードを転送する要求を受信する段階であって、該転送要求が、該第１の識別コードに関連付けられた前記許可情報を転送している転送者の転送者識別と、該第１の識別コードに関連付けられた該許可情報を受け入れている被転送者の被転送者識別とを含む前記受信する段階と、
前記転送要求に従って、前記許可情報を受け入れている前記被転送者の前記ユーザ識別として現在のユーザ識別を更新する段階と、
を更に含むことを特徴とする請求項９に記載の方法。
【請求項１２】
前記ユーザ識別の前記第２の識別コードを転送する要求を受信する段階であって、該転送要求が、前記許可情報を転送している転送者の転送者識別と該許可情報を受け入れている被転送者の被転送者識別とを含む前記受信する段階と、
前記転送要求に応答して前記被転送者識別を使用して現在のユーザ識別を更新する段階と、
を更に含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
指標値を計算し、かつ条件を決定するための指標規則を含む決定モジュールを発生させる段階と、
関連の属性情報を含む候補エンティティオブジェクトのセットを取得する段階と、
前記指標規則を使用して前記属性情報に従って各候補エンティティオブジェクトに対応する指標値を計算する段階と、
計算された最高指標値を有する最高候補エンティティオブジェクトを前記エンティティオブジェクトとして設定する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記第１のエンティティオブジェクトの前記時間間隔の開始点に関する通知を発生させる段階と、
前記通知を前記ユーザ識別に割り当てる段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記第１の許可情報の前記ユーザ識別に関連付けられた前記第１のエンティティオブジェクトの義務的関係を取り消す段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１６】
関係型データベース内のデータ許可を制御するための装置であって、
前記関係型データベースを発生させるように構成された発生器であって、該関係型データベースが、製品、商品、又はそれの属性情報であるエンティティオブジェクトと、ユーザ識別と、前記ユーザ識別に前記エンティティオブジェクトを義務化させるための義務的関係を含む許可情報とを含み、該義務的関係が時間間隔情報を含む前記発生器と、
エンティティオブジェクトにアクセスする要求を受信するように構成されて前記発生器に結合された受信機であって、該要求が、アクセスしているユーザの識別とアクセスタイムスタンプとを含む前記受信機と、
前記アクセスしているユーザの前記識別が、前記エンティティオブジェクトの対応する識別に実質的に類似し、かつ前記アクセスタイムスタンプが前記アクセス要求に応答する前記時間間隔内である時に、該エンティティオブジェクトの前記許可情報を提供するように構成されて前記受信機に結合されたプロセッサと、
を含むことを特徴とする装置。
【請求項１７】
前記許可情報は、アクセス許可を含むことを特徴とする請求項１６に記載の装置。
【請求項１８】
前記プロセッサは、
前記アクセスしているユーザの前記識別が、前記エンティティオブジェクトの前記識別に実質的に類似し、かつ前記アクセスタイムスタンプが、前記アクセス要求に応答する前記時間間隔内である時に、該エンティティオブジェクトの前記アクセス許可を提供するように構成されたプロセッサ、
を更に含む、
ことを特徴とする請求項１６に記載の装置。
【請求項１９】
前記許可情報は、第１の識別コードに関連付けられることを特徴とする請求項１６に記載の装置。
【請求項２０】
前記発生器は、
第１のエンティティオブジェクトに関連付けられた第１の識別コードを発生させるように構成された第２の発生器と、
許可情報を前記第１の識別コードに割り当てるように構成された割り当て器と、
ユーザ識別を決定するように構成されたプロセッサと、
前記第１の識別コードを前記関係型データベース内の前記ユーザ識別に関連付けるように構成された義務化器と、
を更に含む、
ことを特徴とする請求項１６に記載の装置。
【請求項２１】
前記義務化器は、
前記第１の識別コードを予約する要求を受信するように構成された受信機と、
前記第１の識別コードを予約する前記要求に応答して該第１の識別コードを前記ユーザ識別に関連付けるように構成された義務化器と、
前記第１の識別コードに関連付けられた前記関係型データベース内のタグを生成するように構成されたプロセッサと、
を更に含む、
ことを特徴とする請求項２０に記載の装置。
【請求項２２】
前記許可情報は、第２の識別コードに関連付けられることを特徴とする請求項１６に記載の装置。
【請求項２３】
前記発生器は、
第２の識別コードを発生し、かつ許可情報を該第２の識別コードに割り当てるように構成された発生器と、
第２のユーザ識別を決定するように構成されたプロセッサと、
前記第２のユーザ識別を前記第２の識別コードに関連付けるように構成された義務化器発生器と、
前記ユーザ識別に対してエンティティオブジェクトを選択するように構成された選択器と、
前記選択されたエンティティオブジェクトを前記関係型データベース内の前記第２の識別コードに関連付けるように構成された発生器と、
を更に含む、
ことを特徴とする請求項１６に記載の装置。
【請求項２４】
前記プロセッサは、
要求しているユーザから前記第１の識別コードに関連付けられたデータを取得する複数の要求を受信するように構成された受信機であって、データを取得する該要求が、該要求しているユーザの識別を含む前記受信機と、
前記要求しているユーザの１つをランダムに選択し、かつ該選択された要求したユーザを前記関係型データベース内の前記ユーザ識別として使用するように構成された選択器と、
を含む、
ことを特徴とする請求項２０に記載の装置。
【請求項２５】
前記プロセッサは、
前記第２の識別コードに関連付けられたデータを取得する複数の要求を受信するように構成された受信機であって、データを取得する該要求が、前記要求しているユーザの識別を含む前記受信機と、
前記関係型データベース内の前記ユーザ識別として使用されることになる前記要求しているユーザの前記識別のうちの１つをランダムに選択するように構成された選択器と、
を更に含む、
ことを特徴とする請求項２３に記載の装置。
【請求項２６】
前記ユーザ識別から前記第１の識別コードを転送する要求を受信するように構成された受信機であって、該転送要求が、前記許可情報の所有を転送している前記転送の転送者の前記ユーザ識別と該許可情報の該所有を受け入れている前記転送の被転送者の前記ユーザ識別とを含む前記受信機と、
前記転送要求に応答して前記許可情報の前記所有を受け入れている前記被転送者の前記ユーザ識別を使用して現在のユーザ識別を更新するように構成されたプロセッサと、
を更に含むことを特徴とする請求項２４に記載の装置。
【請求項２７】
前記ユーザ識別の前記第２の識別コードを転送する要求を受信するように構成された受信機であって、該転送要求が、前記許可情報を転送している前記転送の転送者の前記ユーザ識別と該許可情報を受け入れている前記転送の被転送者の前記ユーザ識別とを含む前記受信機と、
前記許可情報を受け入れている前記ユーザの前記ユーザ識別を使用して現在のユーザ識別を更新するように構成されたプロセッサと、
を更に含むことを特徴とする請求項２５に記載の装置。
【請求項２８】
エンティティオブジェクトを決定するためのプロセッサが、
エンティティオブジェクトを決定するために、指標を計算し、かつ条件を決定する規則を含むモジュールを発生させるように構成された発生器と、
関連の属性情報を含む前記エンティティオブジェクトの候補のセットを取得するように構成されたプロセッサと、
前記対応する属性情報に従って前記エンティティオブジェクトの候補の前記セット内の該エンティティオブジェクトの各候補をターゲット化することにより、かつ前記指標を計算する前記規則を使用することにより、対応する指標データを計算し、かつ前記決定する条件を満足する該指標データを有する該エンティティオブジェクトの該候補を該エンティティオブジェクトとして設定するための計算機と、
を更に含む、
ことを特徴とする請求項１６に記載の装置。
【請求項２９】
時間間隔の開始点に関する通知を発生させるように構成された発生器であって、該通知が、該時間間隔の該開始点の前の事前設定時間に発生され、該時間間隔が、前記エンティティオブジェクトに関連付けられる前記発生器と、
前記通知を前記ユーザ識別に送信するように構成された送信機と、
を更に含むことを特徴とする請求項１６に記載の装置。
【請求項３０】
前記アクセス要求に従って前記エンティティオブジェクトの前記許可情報をレンダリングした後に該エンティティオブジェクトの前記義務的関係を取り消すか、又は前記時間間隔の前記情報がタイムアウトモードにある時に前記ユーザ識別及び該許可情報を取り消すように構成されたプロセッサ、
を更に含むことを特徴とする請求項１６に記載の装置。
【請求項３１】
コンピュータ可読ストレージデバイスに有形に具現化され、かつプロセッサによって実行された時にデータ許可を制御するためのスケジューラーを使用する方法を実施する命令を含むコンピュータプログラム製品であって、
前記方法は、
製品、商品、又はそれの属性情報であるエンティティオブジェクトと、ユーザ識別情報と、前記ユーザ識別情報に前記エンティティオブジェクトを義務化させるための義務的関係及び該義務的関係に関連付けられた時間間隔を含む許可情報とを含む第１の関係型データベースを発生させる段階と、
アクセス要求がアクセスしているユーザの識別とアクセスタイムスタンプとを含む第１のエンティティオブジェクトへのアクセスの要求を受信する段階と、
前記アクセスしているユーザの識別が、前記エンティティオブジェクトの前記ユーザ識別情報に実質的に類似し、かつ前記アクセスしているタイムスタンプが、該エンティティオブジェクトの第１の時間間隔内である時に、前記アクセス要求に従って前記第１のエンティティオブジェクトに対する第１の許可情報を生成する段階と、
を含む、
ことを特徴とするコンピュータプログラム製品。
【請求項３２】
前記許可情報は、アクセス許可を含むことを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項３３】
前記アクセスしているユーザの前記識別が前記第１のエンティティオブジェクトの対応する識別に実質的に類似し、かつ前記アクセスしているタイムスタンプが前記時間間隔内である時に、前記アクセス要求に応答して前記第１のエンティティオブジェクトの前記第１の許可情報内に第１のアクセス許可を生成する段階を更に含むことを特徴とする請求項３２に記載のコンピュータプログラム製品。
【請求項３４】
前記第１の許可情報は、第１の識別コードに関連付けられることを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項３５】
前記関係型データベースを発生させる段階は、
関連のエンティティオブジェクトに関連付けられた第１の識別コードを発生させる段階と、
許可情報を前記第１の識別コードに割り当てる段階と、
前記許可情報から関連のユーザ識別を決定する段階と、
前記第１の識別コードを前記第１の関係型データベース内の前記関連のユーザ識別に関連付ける段階と、
を更に含む、
ことを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項３６】
前記第１の識別コードを前記関連のユーザ識別に関連付ける段階は、
前記第１の識別コードを予約する要求を受信する段階と、
前記第１の識別コードを前記受信した要求の前記ユーザ識別に関連付ける段階と、
前記第１の識別コードに関連付けられた許可タグを生成する段階と、
を更に含む、
ことを特徴とする請求項３５に記載のコンピュータプログラム製品。
【請求項３７】
前記許可情報は、第２の識別コードに関連付けられることを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項３８】
前記第１の関係型データベースを発生させる段階は、
第２の識別コードを発生させる段階と、
新しい許可情報を前記第２の識別コードに割り当てる段階と、
第２のユーザ識別を決定する段階と、
前記第２のユーザ識別を前記第２の識別コードに関連付ける段階と、
複数のエンティティオブジェクトのセットから選択されたエンティティオブジェクトを受信する段階と、
前記選択されたエンティティオブジェクトを前記第１の関係型データベース内の前記第２の識別コードに関連付ける段階と、
を更に含む、
ことを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項３９】
前記ユーザ識別を決定する前記段階は、
前記第１の識別コードのデータを取得する複数の要求を受信する段階であって、データを取得する該要求が前記要求しているユーザの識別を含む前記受信する段階と、
前記第１の関係型データベース内の前記関連のユーザ識別として使用するために、要求しているユーザの前記複数の識別から第１の要求しているユーザの第１の識別をランダムに選択する段階と、
を更に含む、
ことを特徴とする請求項３５に記載のコンピュータプログラム製品。
【請求項４０】
前記ユーザ識別を決定する前記段階は、
前記第２の識別コードのデータを取得する複数の要求を受信する段階であって、データを取得する該要求が前記要求しているユーザの識別を含む前記受信する段階と、
前記関連のユーザ識別として、要求しているユーザの複数の識別から第２の要求しているユーザの第２の識別をランダムに選択する段階と、
を更に含む、
ことを特徴とする請求項３８に記載のコンピュータプログラム製品。
【請求項４１】
前記第１の識別コードを転送する要求を受信する段階であって、該転送要求が、該第１の識別コードに関連付けられた前記許可情報を転送している転送者の転送者識別と、該第１の識別コードに関連付けられた該許可情報を受け入れている被転送者の被転送者識別とを含む前記受信する段階と、
前記転送要求に従って、前記許可情報を受け入れている前記被転送者の前記ユーザ識別として現在のユーザ識別を更新する段階と、
を更に含むことを特徴とする請求項３９に記載のコンピュータプログラム製品。
【請求項４２】
前記ユーザ識別の前記第２の識別コードを転送する要求を受信する段階であって、該転送要求が、前記許可情報を転送している転送者の転送者識別と該許可情報を受け入れている被転送者の被転送者識別とを含む前記受信する段階と、
前記転送要求に応答して前記被転送者識別を使用して現在のユーザ識別を更新する段階と、
を更に含むことを特徴とする請求項４０に記載のコンピュータプログラム製品。
【請求項４３】
指標値を計算し、かつ条件を決定するための指標規則を含む決定モジュールを発生させる段階と、
関連の属性情報を含む候補エンティティオブジェクトのセットを取得する段階と、
前記指標規則を使用して前記属性情報に従って各候補エンティティオブジェクトに対応する指標値を計算する段階と、
計算された最高指標値を有する最高候補エンティティオブジェクトを前記エンティティオブジェクトとして設定する段階と、
を更に含むことを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項４４】
前記第１のエンティティオブジェクトの前記時間間隔の開始点に関する通知を発生させる段階と、
前記通知を前記第１のユーザ識別に割り当てる段階と、
を更に含むことを特徴とする請求項３１に記載のコンピュータプログラム製品。
【請求項４５】
前記第１の許可情報の前記ユーザ識別に関連付けられた前記第１のエンティティオブジェクトの義務的関係を取り消す段階、
を更に含むことを特徴とする請求項３１に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願への相互参照〕
本出願は、引用によって本明細書にその全体が組み込まれる２０１４年１０月１３日出願の中国特許出願第２の０１４１０５３９１３９．３号に対する利益を主張するものである。
【０００２】
本発明の開示の実施形態は、一般的にデータ処理の分野に関する。より具体的には、本発明の実施形態は、データ許可を制御する方法及び装置に関する。
【背景技術】
【０００３】
増加するユーザ数及び新しいウェブ技術の出現（ユーザ発生コンテンツ（例えば、ウェブ２．０）に重きを置いた）により、多くのウェブサイト及びウェブサービスは、データ及びサービスに対する非常に高い要求率を現在体験しており、非常に多くのユーザへの同時アクセスをサポートすることが必要である。
【０００４】
典型的に２つのタイプの同時アクセス、すなわち、厳密な同時アクセスと一般的な同時アクセスがある。厳密な同時アクセスに関しては、全てのユーザは、類似の事柄を作業しているか又は類似の作動を同時に行っている。ユーザによって行われる作動のタイプは、類似のタイプのタスクを含む。一般的な同時アクセスに関しては、複数のユーザは、システムに要求を送ることができ、かつ作動を実施することができる。この場合に、複数のユーザによって行われる要求及び作動は、同じか又は異なる可能性がある。しかし、いずれの場合も、全体的なウェブシステムの観点からは、作動を実施している複数のユーザは、一般的な同時アクセスと同じ方式で捉えられる。複数のユーザが異なる作動を実施している後者の場合は、アプリケーションが複数のユーザによって典型的に使用される方法をより良く反映している。
【０００５】
システム内に同時ユーザの数の増加がある時に、ユーザからの要求に対する応答時間は増加する。これは、同時ユーザの数がある一定の閾値を超える時に特に真である。更に、多数の同時ユーザ及び次にサーバに提出される多数の要求が存在する時に、過負荷のためにサーバ凍結又はシステム故障の可能性がより高くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の開示は、通常よりも多い要求を受信した時にサーバ上の負荷を軽くし、かつ作動中のサーバ故障を防ぎながらサーバの性能を改善するためにデータ許可を制御する機構を提供する。
【課題を解決するための手段】
【０００７】
本発明の開示は、サーバ上の負荷を更に軽くし、かつサーバの性能を改善するためにデータ許可を制御する方法を提供する。
【０００８】
従って、本発明の開示は、サーバの性能を改善するためにデータ許可を制御するための装置を提供する。装置は、関係型データベースを発生させるように構成された発生器であって、関係型データベースが、エンティティオブジェクトと、ユーザ識別と、義務的関係（obligatory relationship）を含む許可情報（permission information）とを含み、義務的関係が、時間間隔情報を含む上記発生器と、エンティティオブジェクトにアクセスする要求を受信するように構成され発生器に結合された受信機であって、要求が、アクセスしているユーザの識別とアクセスタイムスタンプとを含む上記受信機と、アクセスしているユーザの識別がエンティティオブジェクトの対応する識別に実質的に類似し、かつアクセスタイプスタンプがアクセス要求に応答する時間間隔内である時にエンティティオブジェクトの許可情報を提供するように構成され受信機に結合されたプロセッサとを含む。
【０００９】
本発明の開示の例示的実施形態により、データ許可を制御する方法が開示され、かつエンティティオブジェクトと、ユーザ識別情報と、義務的関係及び義務的関係に関連付けられた時間間隔を含む許可情報とを含む第１の関係型データベースを発生させる段階と、アクセス要求がアクセスしているユーザの識別とアクセスタイムスタンプとを含む第１のエンティティオブジェクトにアクセスする要求を受信する段階と、アクセスしているユーザの識別がエンティティオブジェクトのユーザ識別情報に実質的に類似し、かつアクセスタイムスタンプがエンティティオブジェクトの第１の時間間隔内である時にアクセス要求に従って第１のエンティティオブジェクトに対する第１の許可情報を生成する段階とを含む。
【図面の簡単な説明】
【００１０】
【図１】本発明の開示の実施形態によりデータ許可を制御する例示的方法の流れ図である。
【図２】本発明の開示の実施形態によりデータ許可を制御するための例示的装置のブロック図である。
【発明を実施するための形態】
【００１１】
以下の説明では、多数の特定の詳細が本発明の開示の完全な理解を提供するために示されている。しかし、これらの特定の詳細なしに本発明の開示を実施することができることは当業者に明らかになるであろう。本明細書の説明及び表現は、当業者に彼らの作業の内容を最も効率的に伝えるための当業者によって使用される共通の手段である。他の例では、公知の方法、手順、構成要素、及び回路は、本発明の開示の態様を不要に曖昧にしないように詳しく説明していない。
【００１２】
図１は、本発明の実施形態によりデータ許可を制御する例示的方法を示している。
【００１３】
段階Ｓ１１０で、関係型データベースが事前発生される。関係型データベースは、エンティティオブジェクトＳ１１２、対応するユーザ識別Ｓ１１３、及び対応する許可情報の義務的関係Ｓ１１４に結合される。義務的関係は、時間間隔情報Ｓ１１６を含む。
【００１４】
エンティティオブジェクトは、特定のビジネスエンティティの抽象化と考えることができる。より一般的に、エンティティオブジェクトは、個人に対して記述可能なあらゆるエンティティである場合がある。例えば、共通エンティティオブジェクトは、人、街路、自動車、又は様々な種類の製品及び商品を含む。各エンティティオブジェクトはまた、様々なタイプの属性情報を使用して記述することができる。例えば、エンティティオブジェクトが人である時は、人を記述するのに使用される一般的な属性情報は、人の年齢、身長、体重、及び／又は民族性を含むことができる。エンティティオブジェクトが製品である場合に、製品を記述するのに使用される一般的な属性情報は、製品の価格、色、及び／又は材料とすることができる。
【００１５】
本発明の一部の実施形態により、エンティティオブジェクトは、事前定義された条件を満足するオブジェクトである。これらのエンティティオブジェクトは、以下の段階を使用して決定することができる。
【００１６】
段階Ｓ１で、最初にモジュールは、指標を計算し、かつ条件を決定するための規則を含む。モジュールは、例えば、データモジュール又はデータの特徴の抽象化とすることができる。モジュールはまた、データを入力及び出力する方法を定義する情報を含むことができる。モジュールは、指標を計算し、かつ所定の規則を使用して計算に関連付けられた条件を決定することによって初期化することができる。指標を計算するための規則は、特定のエンティティオブジェクトの指標データを計算するのに使用される。エンティティオブジェクトは、製品のクリックスルーレートに関連付けられたエンティティ、製品又は同等の製品における市場の関心、及び／又は価格及び関連付けられた費用効果を含むことができる。計算を決定する場合に使用される条件は、指標データの制限である。例えば、製品のクリックスルーレートがある一定の閾値を超える時に１つの条件を発生させることができる。
【００１７】
更に、異なる指標データに対する指標を計算するための多数の異なる規則が存在する。例えば、製品における市場の当該の指標は、例えば、「ウェイボー」のような検索エンジンの検索指標に重み付けすることによって発生させることができる。製品の属性の競争力は、製品の主な属性指標（銘柄、ＣＰＵのコアの数、メモリ、画面サイズ、及び容量など）の和及びあらゆる対応する指標に重み付けすることによって決定することができる。変数間の関係を形成し、かつ指標の計算に関連付けられた規則を使用して更に個々のシナリオに対する追加の規則を定義することにより、データモデルを発生させる時に様々な種類の指標データを計算して相乗作用を決定することができる。換言すると、モデル化方式は柔軟性があり、本発明の開示の実施形態に従って容易に修正することができる。
【００１８】
段階Ｓ２で、候補エンティティオブジェクトの属性情報を含むことができる候補エンティティオブジェクトのセットが発生される。
【００１９】
候補エンティティオブジェクトのセットは、エンティティオブジェクトの複数の候補及び対応する属性情報を含むことができる。候補エンティティオブジェクトのセットは、データベースのアルゴリズムを使用して生成することができ、又はユーザ提出情報から取得することができる。例えば、ユーザは、複数の製品に関する情報を提出することができ、これらの情報から候補エンティティオブジェクトのセットが得られる。
【００２０】
段階Ｓ３で、対応する属性情報に関連付けられた候補のセット内のエンティティオブジェクトの各候補のターゲットが、対応する指標データを用いて指標を計算するための規則を使用して計算される。
【００２１】
段階Ｓ４で、事前定義された条件を満足させるために決定された指標データを有する候補エンティティオブジェクトが、エンティティオブジェクトとして選択される。
【００２２】
指標を計算し、かつ条件を決定するように設定された発生規則を使用してモジュールを発生させることができる。モジュールが発生された後で、候補エンティティオブジェクトのセットの各候補の指標データが、モジュールに含まれていた指標の計算規則を使用して計算される。候補エンティティオブジェクトのセットから選択されて決定された条件を満足する候補エンティティオブジェクトの指標データに対して、選択された候補エンティティオブジェクトは、エンティティオブジェクトとして設定することができる。例えば、現在の製品が考察される場合に、現在の製品は、上述の例示的処理を使用して市場内の製品のセットに対する希少製品であると決定することができる。この例では、ある一定の時間及び地理的エリアにおけるこのリソースに対する必要性／要求の増加に関連付けられた希少性をリソースとして定義することができる。従って、希少製品であるこれらの製品の利用可能性は、ある一定のエリアに制限され、希少製品を製作する機能も制限される。希少製品の一例は、ある一定の銘柄の移動電話の限定版である。ある一定の銘柄の衣服の限定版は、衣服の市場内の希少製品であると考えられる。データモジュールは、主要な属性指標のセットからの情報を分析及び取得することにより、指標を計算して条件の第１のセットを決定及び設定するための規則を含む。使用される属性指標のタイプは無限である。例えば、属性指標は、製品銘柄に関連付けることができ、属性指標は、ＣＰＵのコアの数、製品に使用されるメモリのサイズ及びタイプ、製品の価格、製品に関連付けられた消費者の興味／要求のような製品特徴に関連付けることができる。複数の製品候補は、これらの製品指標から取得することができる。一例として、製品候補のセットは、モジュールによって候補製品の各々の市場の関心及び競争力のデータ指標を計算することによって取得することができ、製品候補の各々のデータ指標の計算の結果に応じて、製品候補を市場内の希少製品として識別することができる。換言すると、製品候補の指標データが、計算を使用して希少性に対する条件のセットを満足する場合に、製品は、市場内の希少製品であると考えられる。
【００２３】
エンティティオブジェクトに対応する許可情報のセットは、関連付けられた許可のデータベースにエンティティオブジェクトと共に保存され、エンティティオブジェクトのターゲット化、開くこと、修正、及び／又はアクセスを可能にする権利を含む。この権利は、制限された方式でエンティティオブジェクトにアクセスする許可、エンティティオブジェクトを無料に使用する許可、及び／又は他の特定の許可を含むことができる。例えば、市場内の希少製品に対する権利は、例えば、希少製品を購入するための許可情報、製品を無料で使用する許可、及び希少製品のある一定の機能を使用する許可を含むことができる。ある一定の機能は、例えば、１年又は他の制限された時間のオファーで無料でＶＩＰスキン又はインタフェースを使用することを含むことができる。利用可能な他の許可は、希少製品に対する無料発送サービスへのアクセス、希少製品を購入した時の複数のディスカウントを使用する許可、及び希少製品の無料サンプルを取得する許可を含むことができる。これらは、単に許可情報の例示的説明に過ぎない。許可情報は、ユーザの必要性に従って個別化することができ、本発明の開示の実施形態によりそのような許可情報に制限はない。
【００２４】
本発明の開示の一部の実施形態により、許可情報は、関連付けられた識別コード（例えば、ＴＡＧ＿ＩＤ）を含むことができる。識別コードは、エンティティオブジェクトに関連付けられた許可情報を識別するコードとすることができる。所有される識別コードの例は、無料発送を示すタグである。識別コードは、モジュールによって決定されたアルゴリズムを使用して発生させることができ、識別コードが発生された時に許可情報が識別コードに割り当てられる。この方式で許可情報を割り当てることで、発生された許可情報に特定の識別コードを関連付けることができる。
【００２５】
エンティティオブジェクトのユーザ識別（例えば、ＵＳＥＲ＿ＩＤ）は、ユーザがエンティティオブジェクトの許可情報を使用することを可能にする。本発明の開示の一部の実施形態により、ユーザ識別は、一連の段階によって決定される。第１の段階は、複数の識別コードのデータを取得する要求を受信する段階を含む。複数の要求を受信することができ、要求は、要求が行われた１又は複数のユーザの識別を含むことができる。第２の段階は、ユーザ要求からランダムに識別情報を選択する段階及び初期ユーザ識別として識別コードを設定する段階を含む。関連付けられた許可情報が識別コードに関連付けられた後に、関連付けられた許可情報のセットが発生される。これは、ユーザ識別がランダムに発生された時に識別された識別コードの各々が義務的ユーザ識別に結合されることを可能にする。ユーザ識別コードをランダムに発生させる他の方法は、データファイルから識別コードの群をインポートする段階を含む。識別コードがインポートされた後に、ユーザがデータなどを要求した時に識別コードを使用することができるように登録中のユーザがデータファイルから識別を予約して識別をユーザに関連付けることができる。データに対する要求が行われた時に、ユーザは、識別がユーザ又は要求にこの時点で関連付けられているので、ユーザの識別を提出することができる。これは、登録されたユーザへの参照を発生させることを可能にする。要求しているユーザの識別も、モジュールによって選択されたアルゴリズムを使用してランダムに選択することができ、モジュールはまた、ユーザ要求のセットの複数の識別を選択してセットにおけるユーザ識別の各々を設定することができる。ランダム選択の他にユーザ識別を決定する他の方法は、ユーザ識別を取得するためにユーザに競技を要求する対話型ゲームを含む。そのような対話型ゲームでは、識別コードは、対話型ゲームに勝利するユーザに結合／義務化されることになる。識別コードをユーザに関連付ける別の方法は、上述の方法の組合せによってユーザ識別を決定する段階を含む。１つのそのような組合せを以下の例で説明し、性急に行われた購入の予約コードがインポートデータから生成される。ユーザは、インタフェースのボタンをクリックすることによってインポートされたデータにアクセス可能である。ユーザは、ユーザがボタンをクリックしたことに応答して個人情報（例えば、電話番号、住所など）及びユーザからの返答を要求する他の質問を含む書式に記入するように命令される。書式を完了した状態で、ユーザは、ランダムに引き出された予約コードを購入することができ、予約コードは、ユーザがランダム抽選に勝利した場合にユーザに関連付けられる。
【００２６】
本発明の開示の一部の実施形態により、エンティティオブジェクトの識別コードは、複数の識別コードを含むことができ、一連の段階が、使用される第１の識別コードを決定するのに使用される。段階Ｓ１１で、第１の識別コードが発生され、エンティティオブジェクトが第１の識別コードに関連付けられる。段階Ｓ１２で、許可情報が第１の識別コードに割り当てられる。段階Ｓ１３で、ユーザの識別が決定される。段階Ｓ１４で、関係型データベースを発生させるために第１の識別コードと決定されたユーザ識別の間の関連付けから生じる義務的関係が生成される。
【００２７】
本発明の開示の一実施形態において、エンティティオブジェクトに対して最初に生成された１又は２以上の識別コードが存在することがある。初期識別コードの少なくとも１つが事前設定アルゴリズムを使用して生成された後に、第１の識別コード（例えば、ＴＡＧ＿ＩＤ）がエンティティオブジェクト（例えば、ＩＴＥＭ＿ＩＤ）に関連付けられ、エンティティオブジェクトの識別コードに従って許可情報が第１の識別コードに割り当てられる。例えば、ある一定の製品が、無料発送及び製品の購入に添付される無料抽選のような許可又は特権方式を含む場合に、製品に対する２つの予約コードが存在することになる。予約コードの１つは、無料発送サービスに関連付けられ、他の予約コードは、製品の購入に添付される無料抽選方式に関連付けられる。ユーザのユーザ識別（例えば、ＵＳＥＲ＿ＩＤ）が決定された状態で、ユーザに識別コードが関連付けられる。ユーザ識別には、割り当てられている識別コードの許可が関連付けられる。換言すると、義務的関係が、第１の識別コード、エンティティオブジェクト、許可情報、及びユーザ識別の間で生成された接続から生じる。義務的関係／接続の生成が実質的に完了した状態で、関係が、関係型データベースの形式にまとめられる。エンティティオブジェクトは、初期識別コードが発生されエンティティオブジェクトに関連付けられた時に既に決定されている。
【００２８】
ユーザ識別と初期識別コードの間の義務的関連の生成は、ユーザ識別を初期識別コードにユーザがマニュアルで関連付けるか又は関連付け作動をユーザが起動したことに応答することができる。例えば、ユーザは、初期識別コードのチャネルを起動することによって第１の識別コードをユーザ識別に関連付けることができる。義務的関係を発生させる段階は、第１の識別コードをターゲット化する要求を受信する段階、及び義務的関係を発生させる要求に基づいて第１の識別コードをユーザ識別に関連付ける段階を含む。義務的関係は、関係型データベースの一部として格納することができる。最終的に、「義務化」タグが第１の識別コードに追加される。例えば、ユーザがボタンをクリックして識別コードとの関連付けが設定されるウェブページに入った時に、ユーザは識別コードを入力して、識別コードに関連付けられたエンティティオブジェクトを決定する。ユーザがインタフェースボタン（例えば、「結びつけ」ボタン）をクリックした時は、第１の識別コードとユーザ識別の間の義務的関係が生成され、ユーザ識別に対して義務化される第１の識別コードに「義務化された」としてタグが付けられる。
【００２９】
本発明の開示の一部の実施形態により、識別コードは、第１の識別コードとは異なる第２の識別コードを含むことができる。一連の段階が、エンティティオブジェクトと複数の識別コードの間の関係を発生させるために行われる。段階Ｓ２１で、第１の識別コードとは異なる第２の識別コードが発生される。段階Ｓ２２で、許可情報が生成されて第２の識別コードに関連付けられる。段階Ｓ２３で、ユーザ識別が決定される。段階Ｓ２４で、第２の識別コードがユーザ識別に関連付けられる。段階Ｓ２５で、エンティティオブジェクトが、決定されたユーザ識別に従って複数のエンティティオブジェクトから選択される。段階Ｓ２６で、選択されたエンティティオブジェクトと第２の識別コード間の義務的関係から生じる関係が生成され、関係型データベースとして格納される。
【００３０】
一部の実施形態により、第２の識別コードが発生された時に、エンティティオブジェクトはまだ決定されていない。エンティティオブジェクトは、エンティティオブジェクトが第２の識別コードに対して選択された時に複数のエンティティオブジェクトから選択され、義務的関係が、第２の識別コードと選択されたエンティティオブジェクトの間に生成される。第２の識別コードが発生され、許可情報が第２の識別コードに割り当てられる。ユーザ識別が決定された時に、第２の識別コードがユーザ識別に対して義務化されることになる。
【００３１】
ユーザ識別と第２の識別コードの間の義務的関連の生成は、義務的関係を関連付けるか又は起動するユーザ入力に応答して行われる。ユーザは、第２の識別コードのチャネルを起動することによって第２の識別コードをユーザ識別に結びつけることができる。特に、義務的関係を発生させる段階は、第２の識別コードの義務的ターゲット化の要求を受信する段階を含む。次に、第２の識別コードがユーザ識別に対して義務化され、第２の識別コードとユーザ識別の間の義務的関係が望ましい場合は生成される。第２の識別コードとユーザ識別の間の関連付けは、関係型データベースとして格納することができる。「義務化」タグは、第２の識別コードに関連付けられる。第２の識別コードと選択されたエンティティオブジェクトの間の義務的関係は、ユーザがエンティティオブジェクトを選択した時に生成される。第２の識別コードと、エンティティオブジェクトと、許可情報と、ユーザ識別との間の義務的関係は、後で生成され、義務的関連の全てが編成され、更に関係型データベースを発生させる。例えば、ユーザは、第２の識別コードを取得して、製品のプールから少なくとも１つの利用可能なユニットを有するある一定の製品を選択することができる。次に、ユーザは、インタフェースボタンをクリックして、ユーザが識別コードを入力して識別に関連付けられた製品又はエンティティオブジェクトを指定することができるウェブページを開くことができる。第２の識別コードとユーザ識別の間の義務的関係が生成され、ユーザ識別に対して義務化された第２の識別コードは、「義務化」としてタグ付けされることになる。
【００３２】
ユーザ識別が識別コードに対して義務化される前に、既に識別コードを取得していたユーザ識別は、識別コードの所有を転送（transfer）することができる。本発明の開示の一部の実施形態により、ユーザは、第１又は第２の識別コードをユーザ識別に関連付ける前にユーザ識別の第１又は第２の識別コードの所有を転送する要求を最初に受信する。転送要求は、第１又は第２の識別コードの所有を転送している転送者のユーザ識別、又は関連付けられた許可情報、及び第１又は第２の識別コードの所有を受け入れている被転送者のユーザ識別、又は関連付けられた許可情報を含む。転送要求に応答して、現在のユーザ識別は、第１又は第２の識別コードの所有を受け入れている被転送者のユーザ識別又は関連付けられた許可情報として更新される。
【００３３】
識別コードの所有を転送した転送者のユーザ識別が決定された後に、識別コードの所有を受け入れている被転送者のユーザ識別がユーザ識別として設定されることになる。現在のユーザ識別を結びつける要求を受信した後に、義務的関係が、現在のユーザ識別と識別コードの間に形成される。
【００３４】
複数の義務的関係を有する１つのエンティティオブジェクトに関連付けられた複数の事象が存在することがあるので、１つのエンティティオブジェクトに関連付けられた複数の義務的関係を区別するために、時間間隔情報（例えば、タイムスタンプ）を各義務的関係に関連付けることができる。時間間隔は、関係が満了した後に許可情報を使用するための有効日付又はユーザ識別に対する有効期間の形式で制限を設定する。時間間隔情報は、ＭＭ／ＤＤ／ＹＹＹＹ書式を含むことができ、これは、ある一定の予約コードをその日付だけに使用することができることを意味する。許可情報と、ユーザ識別と、エンティティオブジェクトと、対応する時間間隔情報との間の関係は、関係型データベースに格納することができる。
【００３５】
ユーザは、関係型データベースのデータを問い合わせ、追加し、改正し、又は削除するなどの作動を実行することができる。例えば、ユーザは、ある一定のユーザ識別の許可情報を問い合わせ、ある一定のユーザ識別の識別コードのリストを問い合わせ、ユーザ識別に基づいて特定のユーザの許可情報の構成要素を削除し、改正し、追加し、又は削除することができる。
【００３６】
一部の実施形態により、エンティティオブジェクトの許可を検証するためのコンピュータ実装処理を開示する。段階１２０で、エンティティオブジェクトにアクセスする要求がユーザ（例えば、「アクセスしているユーザ」）から受信される。アクセス要求は、アクセスしているユーザの識別Ｓ１２２及びアクセスタイムスタンプＳ１２３を含む。
【００３７】
クライアント側でエンティティオブジェクトの各々へのアクセスに対する複数のアクセス要求が存在することがある。アクセス要求は、アクセスしているユーザの識別とアクセスタイムスタンプとを含む。例えば、多くの電子商取引プラットフォーム／ウェブサイトは、製品の名前又は画像をクリックすることによってユーザがある一定の製品を購入することを可能にする。それに応じて、アクセスしているユーザの識別及び購入を開始したクリック作動のタイムスタンプを含むアクセス要求が生成される。
【００３８】
各エンティティオブジェクトに関連付けられた時間間隔情報は、モニタすることができる。モニタされる時間が、時間間隔の開始点前の事前設定された時間内である時は、時間間隔の開始点の通知が、エンティティオブジェクトに従ってシステムによって生成され、ユーザ識別に関連付けられたユーザに表示される。時間間隔の開始点の時間に、ユーザは、ユーザ識別に対して義務化されていたエンティティオブジェクトに関連付けられた時間間隔が始まったことを通知される。事前設定される時間は、時間間隔の開始点よりも１日又は１時間早いようなあらゆる時間間隔である場合がある。例えば、ある一定の製品が初めて利用可能になった時に、製品に関連付けられたユーザ識別は、生成された通知によって通知され、システムによって送信され、製品の販売が始まったことをユーザ識別に関連付けられたユーザに通知する。
【００３９】
段階Ｓ１３０で、アクセスしているユーザの識別がエンティティオブジェクトＳ１３１の対応する識別に実質的に類似し、かつアクセスタイムスタンプが時間間隔Ｓ１３２内である場合に、対応するエンティティオブジェクトの許可情報がアクセス要求に従って開かれる。
【００４０】
アクセスしているユーザの識別がエンティティオブジェクトの対応する識別に実質的に類似し、かつアクセスタイムスタンプが時間間隔内である時に、現在のユーザは、エンティティオブジェクトに関連付けられた許可情報を使用することができる。この時点で、対応するエンティティオブジェクトの許可情報がアクセス要求に従って開かれる。アクセスしているユーザの識別がエンティティオブジェクトの対応する識別に実質的に類似しない場合に、対応するエンティティオブジェクトの許可情報が失敗することになる。
【００４１】
本発明の開示の一部の実施形態により、現在のユーザがある一定の時間間隔内である一定のエンティティオブジェクトへのアクセス許可を有することが検出された時に、ユーザは、この期間内にエンティティオブジェクトにアクセスすることが許可される。現在のユーザがこの期間に有効なアクセス許可を持たないと決定された時に、ユーザは、この期間内にエンティティオブジェクトにアクセスすることが許可されない。例えば、ユーザがある一定の期間にある一定の製品の購入許可を有する場合に、ユーザは、この期間内に製品を購入することを許可される。ユーザがこの期間におけるある一定の製品の購入許可を持たない場合に、ユーザは、この期間内に製品を購入することを許可されない。
【００４２】
ユーザがある一定の期間にある一定のエンティティオブジェクトへのアクセスを許可された時に、エンティティオブジェクト又は製品に対する無料発送サービスのような他の許可情報がこの期間中にユーザに許諾される。
【００４３】
対応するエンティティオブジェクトの許可情報が開かれた時又は時間間隔情報がタイムアウトモードである時に、エンティティオブジェクト、対応するユーザ識別、及び対応する許可情報の間の義務的関係が無効になる／取り消される。特に、許可情報の使用が終了した後又は時間間隔が経過した後に、エンティティオブジェクト、対応するユーザ識別、及び対応する許可情報の間の義務的関係は、関係型データベースで無効になる。記録を削除又は「義務化」タグを「義務化取り消し」又はヌルタグに変更するなどの関係を無効にするための複数の方法がある。
【００４４】
エンティティオブジェクト、対応するユーザ識別、及び対応する許可情報の間の義務的関係を発生させることにより、各ユーザ識別に関連付けられた許可を決定することができる。エンティティオブジェクトへのアクセス要求を受信した時に、かつユーザ識別、許可情報、及びエンティティオブジェクトの間の関係に従って、アクセス要求における対応するユーザ識別が対応する許可情報を使用するのに必要な許可を有するか否かの判断が検出される。本方法でエンティティオブジェクトを位置付けることで、多数のユーザによる大量のデータアクセスを阻止し、それによってデータを処理するためのサーバにおける負担を軽減する。これは、サーバの処理効率を改善し、サーバの性能を上げ、かつエンティティオブジェクトの転送速度を改善する。
【００４５】
図２は、本発明の実施形態によりデータ許可を制御するための例示的デバイスを示している。
【００４６】
ブロックＳ２１０は、関係型データベースを発生させる発生器である。関係型データベースは、エンティティオブジェクト、対応するユーザ識別、及び対応する許可情報の義務的関係を含むことができる。義務的関係は、エンティティオブジェクトの時間間隔情報を含むことができる。
【００４７】
ブロックＳ２２０は、エンティティオブジェクトにアクセスする要求を受信する受信機である。アクセス要求は、アクセスしているユーザの識別とアクセスタイムスタンプとを含む。
【００４８】
ブロックＳ２３０は、アクセスしているユーザの識別がエンティティオブジェクトの対応する識別に実質的に類似し、かつアクセスタイムスタンプがエンティティオブジェクトの時間間隔内である時にアクセス要求に従って対応するエンティティオブジェクトの許可情報を開くプロセッサである。
【００４９】
本発明の開示の一部の実施形態により、許可情報はアクセス許可を含み、プロセッサＳ２３０は、アクセスしているユーザの識別がエンティティオブジェクトの対応する識別に実質的に類似し、かつアクセスタイムスタンプが時間間隔内である時にアクセス要求に従ってエンティティオブジェクトのアクセス許可を開くための第２のプロセッサを更に含む。
【００５０】
本発明の開示の一部の実施形態により、１又は２以上の事前設定された初期識別コードがエンティティオブジェクトに関連付けられる。発生器Ｓ２１０は、第１の識別コードがエンティティオブジェクトに関連付けられた第１の識別コードを発生させる発生器、許可情報を第１の識別コードに割り当てる割り当て器、ユーザ識別を決定するプロセッサ、及び第１の識別コードをユーザ識別に結びつけてこれらの間の関係を発生させる義務化器を更に含む。プロセッサ又は義務化器はまた、関係型データベースに関係を格納することができる。
【００５１】
本発明の開示の一部の実施形態により、義務化器は、第１の識別コードを結びつける要求を受信する受信機を更に含む。義務化器は、義務化器要求に従って第１の識別コードをユーザ識別に結びつけて、これらの間の関係を発生して関係を含む関係型データベースを発生させる。プロセッサは、「義務化」タグを第１の識別コードに追加する。
【００５２】
本発明の開示の一部の実施形態により、複数の識別コードが最初に許可情報に関連付けられる。発生器Ｓ２１０は、第２の識別コードを発生して許可情報を第２の識別コードに割り当てる第２の発生器を更に含む。プロセッサがユーザ識別を決定し、義務化器がユーザ識別を第２の識別コードに結びつける。選択器がユーザ識別のために複数のエンティティオブジェクトから選択されたエンティティオブジェクトを受信して、発生器が選択されたエンティティオブジェクトを第２の識別コードに結びつけて関係型データベースに関係を格納する。
【００５３】
本発明の開示の一部の実施形態により、ユーザ識別を決定するためのプロセッサは、第１の識別コードに関連付けられたデータを取得するための複数の要求を受信する受信機を含む。データを取得する要求は、要求しているユーザの識別と、ユーザ識別として設定される要求しているユーザの識別をランダムに選択するための選択器とを含む。
【００５４】
本発明の開示の一部の実施形態により、ユーザ識別を決定するためのプロセッサは、第２の識別コードのデータを取得するための複数の要求を受信する受信機を更に含む。データを取得する要求は、要求しているユーザの識別と、ユーザ識別として使用される要求しているユーザの識別をランダムに選択する選択器とを含む。
【００５５】
本発明の開示による一部の実施形態により、受信機は、第１の識別コードをユーザ識別に関連付ける前に転送要求を受信する。転送要求は、許可情報の所有を転送している転送者のユーザ識別、ユーザ識別からの関連付けられた許可情報、及び／又は許可情報の所有を受け入れている被転送者のユーザ識別を含む第１の識別コードの所有を転送する要求を含むことができる。更新器は、転送要求に応答して許可情報の所有を受け入れている被転送者のユーザ識別を使用して現在のユーザ識別を更新する。
【００５６】
本発明の開示の一部の実施形態により、受信機は、第２の識別コードをユーザ識別に関連付ける前にユーザ識別から第２の識別コードの所有を転送する要求を受信する。転送要求は、許可情報の所有を転送している転送者のユーザ識別、及び許可情報の転送を受け入れている被転送者のユーザ識別を含む。更新器は、転送要求に応答して許可情報の所有を受け入れている被転送者のユーザ識別を使用して現在のユーザ識別を更新する。
【００５７】
本発明の開示の一部の実施形態により、データ許可を制御するためのデバイスは、複数のプロセッサを含む。第１のプロセッサは、エンティティオブジェクトを生成、識別、及び／又は修正する。プロセッサは、エンティティオブジェクトを識別するためのモジュールを生成する発生器を含み、モジュールは、指標を計算し、かつ条件を決定するための規則を含む。
【００５８】
プロセッサは、関連の属性情報を含む候補エンティティオブジェクトのセットを取得する。計算機が、対応する属性情報及び指標計算規則に基づいて各候補エンティティオブジェクトのターゲットを計算する。決定された条件に実質的に準拠するデータ（例えば、指標データ）を含む候補エンティティオブジェクトが、対応する指標に割り当てられる。
【００５９】
本発明の開示の一部の実施形態により、発生器は、エンティティオブジェクトに対する時間間隔の開始点に対して事前設定された時間での時間間隔の開始時間に関する通知を発生させる。送信機は、時間間隔の開始時間に関する通知をユーザ識別に関連付けられたユーザに送信する。
【００６０】
本発明の開示の一部の実施形態により、データ許可を制御するためのデバイスは、アクセス要求を使用してエンティティオブジェクトの対応する許可情報を開いた後又は時間間隔がタイムアウトモードである時に、エンティティオブジェクトの義務的関係を取り消す／無効にする取り消し器を含む。取り消し器は、対応するユーザ識別及び対応する許可情報を更に取り消すことができる。
【００６１】
本発明の実施形態によるデバイスの説明は、上述の方法の説明に類似であり、類似の要素は、本方法の説明において相互参照されたい。
【００６２】
本発明の開示の説明は、順次的に実施形態を説明する。各実施形態の着目点は、実施形態間の違い対するものであり、類似の部分は相互参照されたい。
【００６３】
本発明の開示は、方法、装置、及びコンピュータプログラミング製品の形態を取ることができることを当業者が理解することは認められる。従って、ハードウエア、ソフトウエア、又はハードウエアとソフトウエアの組合せを使用することで本発明の開示を実施することができる。更に、本発明の開示の実施形態は、非一時的コンピュータ可読ストレージ媒体又はプログラム命令を組み込んでいる他のプログラマブルデータ端末装置（例えば、磁気格納ディスク、ＣＤ−ＲＯＭ、又は光学ストレージデバイス）を使用することができる。
【００６４】
典型的な構成では、コンピュータシステムは、１又は２以上の中央演算処理装置（ＣＰＵ）、入力／出力ポート、インターネットポート、及びメモリを含む。メモリは、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は読取専用メモリ（ＲＯＭ）及びコンピュータ可読媒体のフラッシュＲＡＭのような不揮発性メモリを含む。メモリは、コンピュータ可読媒体の例である。コンピュータ可読媒体は、揮発性及び不揮発性メモリ、転送可能及び非転送可能媒体を含み、情報の格納を複数の方法及び技術によって達成することができる。情報は、コンピュータ可読指令、データ構造、プログラミングモジュール、及び他のデータとすることができる。開示する可読媒体は、限定されないが、位相変化メモリ（ＰＲＡＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、動的ランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、電子的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ）、フラッシュＲＡＭ及び他のメモリ技術、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、デジタルビデオディスク（ＤＶＤ）及び他の光学ストレージ、磁気テープ、磁気ディスク、及び他の磁気ストレージ、及びあらゆる他の非遷移媒体を含む。
【００６５】
本発明の開示の実施形態において、方法、端末デバイス（システム）、及びコンピュータ実装段階を流れ図及びブロック図に説明している。流れ図／ブロック図における各段階／ブロックと、流れ図／ブロック図における各段階／ブロックの組合せとの実施形態は、コンピュータプログラムの指令又は命令を実行することによって達成することができることを理解しなければならない。コンピュータ実装段階は、コンピュータ、専用コンピュータ、組み込み式プロセッサ、及び流れ図／ブロック図の１又は２以上の段階／ブロックの機能を実行する機能を有するデバイスを形成するための他のプログラマブルデータ処理端末デバイスのプロセッサによって使用することができる。
【００６６】
コンピュータ又は他のプログラマブルデータ処理端末デバイスをしてある一定の方法で機能させてコンピュータプログラムの指令がデバイスを含有する製品を製作することを可能にすることができるコンピュータプログラムの指令は、コンピュータ可読媒体に格納することができる。指令は、流れ図／ブロック図の１又は２以上の段階／ブロックに具現化される。
【００６７】
コンピュータプログラムの指令はまた、コンピュータ及び他のプログラマブルデータ処理端末デバイス上に読み込まれ、コンピュータ及び他のプログラマブルデータ処理端末デバイスに一連の作動段階を実行させて実施形態を生成させることができる。指令は、流れ図／ブロック図内の１又は２以上の段階／ブロックによって記述される。
【００６８】
本発明の開示の特許請求の範囲及び明細書において、第１及び第２のような語は、別の実施形態又は作動から実施形態又は作動を区別するためだけに使用される。それは、これらの実施形態又は作動がいずれかのそのような現実の関係又は順序を有することを要求又は意味するものではない。更に、本明細書に使用する「ｃｏｍｐｒｉｓｉｎｇ」、「ｉｎｃｌｕｄｉｎｇ」、又はあらゆる他の変形は、要素のリストを含む処理、方法、品目、又は装置がこれらの要素だけを含むのではなく、明示的に列挙されていないか又はそのような処理、方法、品目、又は装置に固有ではない他の要素を含むことができるように非排他的な包含を網羅するように意図している。更に別の制限がない限り、「ｃｏｍｐｒｉｓｉｎｇ  ａ」という句に示す要素は、他の同じ要素を含むものからそのような要素を含む処理、方法、品目、又は装置を除外しない。
【００６９】
本発明の開示は、データ許可を制御する方法及び装置を提供するものである。本発明の開示を特定の実施形態を使用して説明したが、本発明の開示は、そのような実施形態によって制限されるものとして解釈すべきではなく、むしろ特許請求の範囲に従って解釈されることを認めなければならない。
【符号の説明】
【００７０】
Ｓ１１０  関係型データベースを事前発生させる段階
Ｓ１１２  エンティティオブジェクト
Ｓ１１３  ユーザ識別
Ｓ１１４  許可情報の義務関係
Ｓ１１６  時間間隔
【図１】
0006723233.tif 000002
【図２】
0006723233.tif 000003