(57)【要約】      （修正有）【課題】オブジェクトセットの視覚的表現を提供する方法、装置、機器および記憶媒体を提供する。【解決手段】オブジェクトセットの視覚的表現を提供するプロセス２００は、オブジェクトセット内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定するステップ２０２と、描画領域内の複数の所定の位置から第１位置に関連付けられた使用可能な位置を決定するステップ２０４と、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを決定するステップ２０６と、使用可能な位置で第２オブジェクトの第２表示情報を提供するステップ２０８と、を含む。【選択図】図２
2020123323.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトセット内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定するステップと、
前記描画領域内の複数の所定の位置から前記第１位置に関連付けられた使用可能な位置を決定するステップと、
前記オブジェクトセットから前記第１オブジェクトに関連付けられた第２オブジェクトを決定するステップと、
前記使用可能な位置で前記第２オブジェクトの第２表示情報を提供するステップと、を含む、
ことを特徴とするオブジェクトセットの視覚的表現を提供する方法。
【請求項２】
前記複数の所定の位置は、前記描画領域内に行または列で均等に分布しているか、または規則的に分布している、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１位置に関連付けられた利用可能な位置を決定するステップは、
前記第１位置に関連付けられた第２位置を取得するステップと、
前記複数の所定の位置の使用状況を示す履歴描画情報に基づいて、前記第２位置が利用可能であるか否かを決定するステップと、
前記第２位置が利用可能であることに応答して、前記第２位置を前記利用可能な位置として決定するステップと、を含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記方法は、
前記利用可能な位置が使用されたことを示すように前記履歴描画情報を更新するステップをさらに含む、
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記第２オブジェクトを決定するステップは、
前記第１オブジェクトと前記オブジェクトセット内の他のオブジェクトとの間に関係があるか否かを示す関係情報を取得するステップと、
前記関係情報に基づいて、前記オブジェクトセットから前記第１オブジェクトに関連付けられた前記第２オブジェクトを選択するステップと、を含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記第２表示情報を提供するステップは、
前記第２オブジェクトに関連付けられたリソースアドレスに基づいて、前記第２表示情報を取得するステップと、
取得された前記第２表示情報を前記使用可能な位置に表示するステップと、を含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記第２表示情報は、前記第２オブジェクトを示すための識別子、画像、形状、および色のうちの少なくとも１つを含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記方法は、
前記第２表示情報が選択されたと決定されたことに応答して、前記第２オブジェクトに関連付けられた追加情報を提供するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
オブジェクトセット内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定するように構成される第１位置決定モジュールと、
前記描画領域内の複数の所定の位置から前記第１位置に関連付けられた利用可能な位置を決定するように構成される利用可能な位置決定モジュールと、
前記オブジェクトセットから前記第１オブジェクトに関連付けられた第２オブジェクトを決定するように構成される第２オブジェクト決定モジュールと、
前記利用可能な位置で前記第２オブジェクトの第２表示情報を提供するように構成される提供モジュールと、を含む、
ことを特徴とするオブジェクトセットの視覚的表現を提供する装置。
【請求項１０】
前記複数の所定の位置は、前記描画領域内に行または列で均等に分布しているか、または規則的に分布している、
ことを特徴とする請求項９に記載の装置。
【請求項１１】
前記利用可能な位置決定モジュールは、
前記第１位置に関連付けられた第２位置を取得するように構成される第２位置取得モジュールと、
前記複数の所定の位置の使用状況を示す履歴描画情報に基づいて、前記第２位置が使用可能であるか否かを決定するように構成される使用可能な状態決定モジュールと、
前記第２位置が使用可能であることに応答して、前記第２位置を前記使用可能な位置として決定するように構成される第２使用可能な位置決定モジュールと、を含む、
ことを特徴とする請求項９に記載の装置。
【請求項１２】
前記装置は、
前記使用可能な位置が使用されたことを示すように前記履歴描画情報を更新するように構成される更新モジュールをさらに含む、
ことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記第２オブジェクト決定モジュールは、
前記第１オブジェクトと前記オブジェクトセット内の他のオブジェクトとの間に関係があるか否かを示す関係情報を取得するように構成される関係情報取得モジュールと、
前記関係情報に基づいて、前記オブジェクトセットから前記第１オブジェクトに関連付けられた前記第２オブジェクトを選択するように構成される第２オブジェクト選択モジュールと、を含む、
ことを特徴とする請求項９に記載の装置。
【請求項１４】
前記提供モジュールは、
前記第２オブジェクトに関連付けられたリソースアドレスに基づいて、前記第２表示情報を取得するように構成される第２表示情報取得モジュールと、
取得された前記第２表示情報を前記使用可能な位置に表示するように構成される第１表示モジュールと、を含む、
ことを特徴とする請求項９に記載の装置。
【請求項１５】
前記第２表示情報は、前記第２オブジェクトを示すための識別子、画像、形状、および色のうちの少なくとも１つを含む、
ことを特徴とする請求項９に記載の装置。
【請求項１６】
前記装置は、
前記第２表示情報が選択されたと決定されたことに応答して、前記第２オブジェクトに関連付けられた追加情報を表示するように構成される第２表示モジュールをさらに含む、
ことを特徴とする請求項９に記載の装置。
【請求項１７】
１つまたは複数のプロセッサと、
１つまたは複数のプログラムを記憶するためのメモリと、を含む電子機器であって、
前記１つまたは複数のプログラムが前記１つまたは複数のプロセッサによって実行されるとき、前記電子機器が請求項１〜８のいずれかに記載の方法を実現する、
ことを特徴とする電子機器。
【請求項１８】
コンピュータプログラムが記憶されているコンピュータ読み取り可能な記憶媒体であって、前記プログラムがプロセッサによって実行されるとき、請求項１〜８のいずれかに記載の方法が実現される、
ことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施例は、主にコンピュータの分野に関し、より具体的には、オブジェクトセットの視覚的表現を提供する方法、装置、機器、およびコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
情報化時代の発展に伴い、ますます多くのオブジェクト情報がグラフの形で整理されている。例えば、知識グラフの可視化は、より直感的な画像形式で知識をユーザに提供することにより、ユーザの知識情報取得効率を向上させることができる。また、知識グラフの視覚的表現は、オブジェクトとオブジェクトとの関係を表示し、オブジェクトに関する属性情報を表示して、単一のオブジェクト表示情報を豊かにすることができる。このため、どのようにして知識グラフ情報などのオブジェクトセットの視覚的表現でユーザが必要とする情報をより効率的に提供するかが、現在の注目の焦点となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示の例示的な実施例によれば、オブジェクトセットの視覚的表現を提供する解決案が提供される。
【課題を解決するための手段】
【０００４】
本開示の第１態様では、オブジェクトセット内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定するステップと、描画領域内の複数の所定の位置から第１位置に関連付けられた使用可能な位置を決定するステップと、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを決定するステップと、使用可能な位置で第２オブジェクトの第２表示情報を提供するステップと、を含むオブジェクトセットの視覚的表現を提供する方法が提供される。
【０００５】
本開示の第２態様では、オブジェクトセット内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定するように構成される第１位置決定モジュールと、描画領域内の複数の所定の位置から第１位置に関連付けられた使用可能な位置を決定するように構成される使用可能な位置決定モジュールと、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを決定するように構成される第２オブジェクト決定モジュールと、使用可能な位置で第２オブジェクトの第２表示情報を提供するように構成される提供モジュールと、を含むオブジェクトセットの視覚的表現を提供する装置が提供される。
【０００６】
本開示の第３態様では、機器が提供され、前記機器は、１つまたは複数のプロセッサと、１つまたは複数のプログラムを記憶するための記憶装置とを含み、１つまたは複数のプログラムが１つまたは複数のプロセッサによって実行されるとき、１つまたは複数のプロセッサが本開示の第１態様に係る方法を実現する。
【０００７】
本開示の第４態様では、コンピュータプログラムが記憶されたコンピュータ読み取り可能な記憶媒体が提供され、当該プログラムがプロセッサによって実行されるとき、本開示の第１態様に係る方法が実現される。
【０００８】
なお、発明の概要に記載された内容は、本開示の実施例の肝心または重要な特徴を限定することを意図するものではなく、本開示の範囲を限定することを意図するものでもない。本開示の他の特徴は、以下の説明によって容易に理解される。
【図面の簡単な説明】
【０００９】
図面を合わせながら以下の詳細な説明を参照することにより、本開示の各実施例の上記および他の特徴、利点および態様はより明らかになる。図面において、同一または類似の符号は、同一または類似の要素を示す。
【図１】本開示の複数の実施例を実現することができる例示的な環境の概略図を示す。
【図２】本開示の実施例に係るオブジェクトセットの視覚的表現を提供するプロセスのフローチャートを示す。
【図３】本開示の一実施例に係る所定の描画領域を設定する概略図を示す。
【図４】本開示の実施例に係る使用可能な位置を決定するプロセスの概略図を示す。
【図５】本開示の実施例に係る決定される使用可能な位置の概略図を示す。
【図６】本開示の実施例に係る例示的な視覚的表現の概略図を示す。
【図７】本開示の実施例に係るオブジェクトセットの視覚的表現を提供する装置の概略ブロック図を示す。
【図８】本開示の複数の実施例を実施することができるコンピューティング機器のブロック図を示す。
【発明を実施するための形態】
【００１０】
本開示の実施例を図面を参照して以下により詳細に説明する。図面に本開示のいくつかの実施例が示されているが、本発明は様々な形態で実現することができ、本明細書に記載の実施例に限定されると解釈されるべきではないことを理解されたい。逆に、これらの実施例を提供する目的は、本開示がより明確かつ完全で理解されることである。本開示の図面および実施例は例示するものに過ぎず、本開示の保護範囲を限定するものではないと理解されたい。
【００１１】
本開示の実施例の説明において、「含む」という用語およびその類似の用語が、開放的な含む、すなわち「含むがこれに限定されない」と理解されるべきである。「に基づく」という用語は、「少なくとも部分的に基づく」ことを意味すると理解されるべきである。「一実施例」または「当該実施例」という用語は、「少なくとも一実施例」を意味すると理解されるべきである。「第１」、「第２」などの用語は、異なる対象または同一対象を指すことができる。他の明示的および暗黙的な定義も以下に含まれ得る。
【００１２】
上記のように、オブジェクトセットの視覚的表現は、ユーザが取得したオブジェクトセット内の各オブジェクトの関係をより直感的に理解するのに役立ち、ユーザが各オブジェクトに関連付けられた情報を取得しやすくすることができる。力指向グラフを介して、知識グラフなどのオブジェクトセットの視覚的表現を提供する解決案が既にあるが、力指向グラフに基づく視覚的表現は、視覚的表現における各ノードの分布を制御できないことが多く、視覚的表現が散らかっており、モバイルデバイスなどの小さいサイズの画面デバイスで効果的な関係情報を提供することが難しく、
ユーザが視覚的な表示で必要な情報を取得することは困難である。
【００１３】
本開示の実施例によれば、オブジェクトセットの視覚的表現を提供するための解決案が提供される。当該解決策では、まず、描画領域内の第１位置を決定し、当該第１位置はオブジェクトセット内の第１オブジェクトの第１表示情報を提供する。その後、描画領域内の複数の所定の位置から第１位置に関連付けられた使用可能な位置を決定することができ、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを決定することができる。その後、決定された使用可能な位置で第２オブジェクトの第２表示情報を提供することができる。本開示の解決策は、オブジェクトセット内の各オブジェクト間の関係をより明確に示し、ユーザの情報取得効率を向上させることができる。
【００１４】
以下、図面を参照して本発明の実施例を具体的に説明する。図１は、本開示の複数の実施例を実現できる例示的な環境１００の概略図を示す。当該例示的な環境１００では、コンピューティング機器１２０は、オブジェクトセット１１０を受信することができる。いくつかの実施例では、オブジェクトセット１１０は、オブジェクト情報およびオブジェクト関係情報を含み、オブジェクト情報は、オブジェクトセット１１０内の各オブジェクトに関するメタデータを含んでもよい。当該メタデータは、例えば、オブジェクトの名称、役、オブジェクトの識別子、およびオブジェクトに関連付けられたリソースアドレスなどを含んでもよい。オブジェクト関係情報は、オブジェクトセット１１０内のオブジェクト間の関係を示す情報を含んでもよい。
【００１５】
いくつかの実施例では、オブジェクトセット１１０は、有線通信または無線通信によってコンピューティング機器１２０に送信することができる。いくつかの実施例では、コンピューティング機器１２０は、コンピューティング機器１２０に結合された入力デバイスを介してオブジェクトセット１１０を受信することもできる。
【００１６】
図１に示すように、コンピューティング機器１２０は、受信したオブジェクトセット１１０に基づいてオブジェクトセット１１０に対応する視覚的表現１３０を提供することができる。例えば、図１の例では、コンピューティング機器１２０は、オブジェクトセット１１０内の各オブジェクトの情報およびオブジェクト間の関係を示す視覚的表現１３０を生成することができる。示される視覚的表現は単なる例であり、本開示の範囲はこの点で限定されないことを理解されたい。
【００１７】
質問応答のプロセスを図２から図６を参照して以下により詳細に説明する。図２は、本開示のいくつかの実施例に係るオブジェクトセットの視覚的表現を提供するプロセス２００のフローチャートを示す。プロセス２００は、図１のコンピューティング機器１２０によって実現することができる。検討を容易にするために、図１、図３〜図６を参照してプロセス２００を説明する。
【００１８】
ブロック２０２において、コンピューティング機器１２０は、オブジェクトセット１１０内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定する。いくつかの実施例では、オブジェクトセット１１０は、オブジェクトセット１１０内の１つまたは複数のオブジェクトを示すオブジェクト情報を含んでもよい。例えば、オブジェクト情報は、オブジェクトセット１１０内の各オブジェクトに関するメタデータを含み、当該メタデータは、例えば、オブジェクトの名称、役、オブジェクトの識別子、およびオブジェクトに関連付けられたリソースアドレスなどを含んでもよい。例えば、単一のオブジェクトに関連付けられたオブジェクト情報は、次の形式に整理することができる。
{
Ｓｒｃ： 「ｓｔａｔｉｃ／ｉｍａｇｅ／１.ｊｐｅｇ」
Ｉｄ： 「１」
Ｒｏｌｅ： 「１」
Ｎａｍｅ： 「張三」
}
{
Sｒｃ： 「sｔａｔｉｃ／ｉｍａｇｅ／２.ｊｐｅｇ」
Ｉｄ： 「２」
Ｒｏlｅ： 「０」
Ｎａｍｅ： 「李四」
}
ここで、Ｓｒｃフィールドには、例えば、当該オブジェクトの画像のアドレスを格納することができる。Ｉｄフィールドには、当該オブジェクトの識別子を示すことができる。Ｒｏlｅフィールドには、当該オブジェクトの役（例えば、メインキャラクターであるかどうか）を格納することができ、Ｎａｍｅフィールドには、当該オブジェクトの名称を格納することができる。
【００１９】
いくつかの実施例では、コンピューティング機器１２０は、さらに、オブジェクトセット１１０内の各オブジェクト間の関係も含み得るオブジェクト関係情報を受信することができる。いくつかの実施例では、オブジェクト関係情報はオブジェクトセットに格納されても可能である。いくつかの実施例では、コンピューティング機器１２０は、記憶装置から対応するオブジェクト関係情報を読み取ることもできる。例えば、オブジェクト関係情報は次の形式に整理することができる。
{
Ｓｏｕｒｃｅ： 「１」
Ｔａｒｇｅｔ： 「２」
Ｒｅｌａｔｉｏｎ： 「友達」
}
ここで、Ｓｏｕｒｃｅはソースオブジェクトの識別子を表し、Ｔａｒｇｅｔはターゲットオブジェクトの識別子を表し、Ｒｅｌａｔｉｏｎはソースオブジェクトとターゲットオブジェクトとの間の関係を表す。例えば、当該オブジェクト関係情報は、識別子が「１」であるオブジェクトと、識別子が「２」であるオブジェクトとが友達の関係であることを表している。なお、上記のオブジェクト情報およびオブジェクト関係情報は単なる例であり、オブジェクト情報および／またはオブジェクト関係情報は任意の適切な方式で整理されてもよく、本開示の範囲はこの点に限定されないことを理解されたい。
【００２０】
いくつかの実施例では、オブジェクトセット１１０の視覚的表現を提供するために、コンピューティング機器１２０は、所定の描画領域を設定することができる。いくつかの実施例では、描画領域は、オブジェクトセット１１０の視覚的表現を提示するための所定のサイズのキャンバスとすることができる。図３は、本開示の実施例に係る所定の描画領域を設定する概略図３００を示す。図３に示すように、コンピューティング機器１２０は、所定の描画領域３１０を予め設定することができる。
【００２１】
いくつかの実施例では、図３に示すように、コンピューティング機器１２０は、描画領域３１０内の複数の所定の位置も決定することができ、これらの所定の位置は、可能なオブジェクトの視覚的表現を提供するために使用することができる。いくつかの実施例では、複数の所定の位置が、描画領域３１０内に行または列で均等にまたは規則的に分布している。いくつかの実施例では、コンピューティング機器１２０は、これらの所定の位置がどのように分布すべきかを構成するようにユーザの入力を受信することができる。コンピューティング機器１２０は、各オブジェクトの視覚的表現が提供される位置を固定することにより、オブジェクトセット１１０の視覚的表現１３０が規則正しく並べられることを確保し、ユーザが視覚的表現１３０を介して情報取得効率を向上させることができる。また、このような構成方式は、小さな画面のデバイスの表示にさらに適する。
【００２２】
例えば、図３に示すように、複数の所定の位置が均等に分布しており、例えば、位置３１２に隣接する６つの位置があり、これらの位置は、位置３１２の周りに正六角形に配置されている。いくつかの実施例では、複数の所定の位置は、均等に分布しており、位置３１２に隣接する４つの位置があり、これらの位置が位置３１２の周りに正四角形に配置されてもよい。なお、これらの具体的な分布は単なる例であり、任意の適切な所定の位置分布を採用することができ、本開示の範囲はこの点に限定されないことを理解されたい。
【００２３】
いくつかの実施例では、描画領域３１０にオブジェクトの表示情報が一切提供されていない場合、コンピューティング機器１２０は、オブジェクト１１０セット内のメインオブジェクトを第１オブジェクトとして取得することができる。いくつかの実施例では、メインオブジェクトは、ユーザに提示されるオブジェクトセット１１０に予め設定されたコアオブジェクトを表してもよい。一部の実施例では、メインオブジェクトは、ユーザの入力に応答して決定されたユーザが現在興味を持っているオブジェクトであってもよい。例えば、コンピューティング機器１２０は、ユーザによって入力されたクエリ（例えば、張三）を受信して、メインオブジェクトを「張三」として決定することができる。例えば、コンピューティング機器１２０は、オブジェクトセット１１０内のＲｏｌｅフィールドに値が「１」（すなわち、役が「主役」である）のオブジェクトを第１オブジェクトとして取得することができる。
【００２４】
オブジェクトセット１１０内のメインオブジェクト（例えば、役が「主役」であるオブジェクト）について、コンピューティング機器１２０は、複数の所定の位置の中から中心位置をメインオブジェクト表示情報を提供する位置として自動的に選択することができる。例えば、図３の例では、コンピューティング機器１２０は、位置３１２をオブジェクトセット１１０内の第１オブジェクトの第１表示情報を提供するための第１位置として決定することができる。
【００２５】
いくつかの実施例では、コンピューティング機器１２０は、オブジェクト情報に基づいて第１オブジェクトの第１表示情報を取得することができる。例えば、コンピューティング機器１２０は、オブジェクトの名称、役、およびＩＤなどの情報を取得し、第１位置３１２でこれらの情報を提供することができる。いくつかの実施例では、コンピューティング機器１２０は、オブジェクト情報に基づいて第１オブジェクトに関連付けられたリソースアドレスも取得することができ、例えば、「ｓｔａｔｉｃ／ｉｍａｇｅ／１.ｊｐｅｇ」を取得することができる。コンピューティング機器１２０は、当該アドレスにアクセスして第１オブジェクトに関連付けられた画像を取得し、第１位置３１２に表示することができる。
【００２６】
引き続き図２を参照すると、ブロック２０４において、コンピューティング機器１２０は、描画領域３１０内の複数の所定の位置から第１位置に関連付けられた使用可能な位置を決定する。図３の例を続けると、第１位置３１２でのオブジェクトの表示が完了した後、コンピューティング機器１２０は、第１位置３１２に関連付けられた使用可能な位置を決定することができる。ブロック２０４の具体的なプロセスを図４を参照して以下に説明する。図４は本開示の実施例に係る使用可能な位置を決定するプロセス４００のフローチャートを示す。
【００２７】
ブロック４０２において、コンピューティング機器１２０は、第１位置に関連付けられた第２位置を取得する。図５に示すように、コンピューティング機器１２０が第１位置３１２で第１表示情報の提供を完了した後、コンピューティング機器１２０は、第１位置３１２に隣接する第２位置を取得することができる。いくつかの実施例では、コンピューティング機器１２０は、各所定の位置にそれぞれの識別子を割り当て、各識別子が隣接しているか否かの隣接情報を格納することができる。図５に示すように、コンピューティング機器１２０は、例えば、近接情報に基づいて、第１位置３１２に隣接する第２位置５１２を取得することができる。
【００２８】
ブロック４０４において、コンピューティング機器１２０は、複数の所定の位置の使用状況を示す履歴描画情報に基づいて、第２位置が使用可能であるか否かを決定する。いくつかの実施例では、コンピューティング機器１２０は、複数の所定の位置の使用状況を示すための履歴描画情報を維持することができる。例えば、コンピューティング機器が第１位置３１２で第１表示情報を提供した後、コンピューティング機器１２０は、履歴描画情報で第１位置３１２を「使用済み」としてマークすることができる。
【００２９】
ブロック４０６において、コンピューティング機器１２０は、第２位置が使用可能であることに応答して、第２位置を使用可能な位置として決定する。図５は、本開示の実施例に係る使用可能な位置を決定する概略図５００を示す。図５の例において、コンピューティング機器１２０は、履歴描画情報に基づいて、第２位置５１２が使用可能な位置であると決定することができる。
【００３０】
引き続き図２を参照すると、ブロック２０６において、コンピューティング機器１２０は、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを決定する。いくつかの実施例では、コンピューティング機器１２０は、オブジェクトセット内の第１オブジェクトと他のオブジェクトとの間に関係があるか否かを示すオブジェクト関係情報を取得することができる。上述のように、いくつかの実施例では、オブジェクトセット１１０は、オブジェクトセット１１０内の各オブジェクト間の関係を示すオブジェクト関係情報を含むことができる。いくつかの実施例では、コンピューティング機器１２０は、オブジェクト関係情報に基づいて、第１オブジェクトとオブジェクトセット内の他のオブジェクトとの間に関係があるか否かを示す関係情報を抽出することができる。
【００３１】
次に、コンピューティング機器１２０は、関係情報に基づいて、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを選択することができる。いくつかの実施例では、例えば、コンピューティング機器１２０は、オブジェクト関係情報内の「Ｓｏｕｒｃｅ」フィールドおよび「Ｔａｒｇｅｔ」フィールドに基づいて、第１オブジェクトに関連付けられた第２オブジェクトを決定することができる。例えば、コンピューティング機器１２０は、オブジェクト情報に基づいて、識別子が「２」であるオブジェクトが第１オブジェクトに関連付けられていることを決定することができる。いくつかの実施例では、オブジェクトセット１１０内の各オブジェクトに対して重み情報を予め設定することができる。第１オブジェクトに関連付けられた複数のオブジェクトがある場合、コンピューティング機器１２０は、重み情報に従って、より高い重みを有するオブジェクトを順次選択して、表示される第２オブジェクトとすることができる。このようにすることで、コンピューティング機器１２０は、より高い重みを有するオブジェクトを優先的に提示することを確保することができる。
【００３２】
引き続き図２を参照すると、ブロック４０８において、コンピューティング機器１２０は、使用可能な位置で第２オブジェクトに関連付けられた第２表示情報を提供する。いくつかの実施例では、コンピューティング機器１２０は、第２オブジェクトに関連付けられたオブジェクト情報に基づいて第２表示情報を取得することができる。いくつかの実施例では、前記第２表示情報は、第２オブジェクトを示すための標識子、画像、形状、および色のうちの少なくとも１つを含む。例えば、いくつかの実施例では、コンピューティング機器１２０は、オブジェクト情報に基づいて、第２オブジェクトの名称、役、およびＩＤなどの情報を第２表示情報として取得することができる。いくつかの実施例では、コンピューティング機器１２０は、第２オブジェクトに関連付けられたリソースアドレスに基づいて第２表示情報を取得することができる。例えば、コンピューティング機器１２０は、オブジェクト情報に基づいて第２オブジェクトに関連付けられたリソースアドレスを取得することができ、例えば、「ｓｔａｔｉｃ
／ ｉｍａｇｅ ／ ２．ｊｐｅｇ」を取得することができる。コンピューティング機器１２０は、当該アドレスにアクセスして第２オブジェクトに関連付けられた画像を第２表示情報として取得することができる。
【００３３】
いくつかの実施例では、コンピューティング機器１２０は、取得した第２表示情報を使用可能な位置５１２に表示することができる。例えば、コンピューティング機器１２０は、使用可能な位置５１２に第２オブジェクトの画像を表示することができる。いくつかの実施例では、第２表示情報は、第２オブジェクトを示すための名称（李四）、第２オブジェクトを示すための画像、第２オブジェクトを示すための形状、および第２オブジェクトを示す色のうちの少なくとも１つを含む。いくつかの実施例では、異なる形状および／または異なる色が、第２オブジェクトの特定の役に関連付けられてもよい。
【００３４】
いくつかの実施例では、コンピューティング機器１２０は、描画領域３１０において第１表示情報と第２表示情報とを接続して、第１オブジェクトと第２オブジェクトとの関係を反映することができる。いくつかの実施例では、コンピューティング機器１２０は、異なるラインによって異なる関係のタイプを区別することができ、例えば、赤いラインによって夫婦関係を反映し、黒いラインによって友人関係を反映する。コンピューティング機器１２０は、第１オブジェクトと第２オブジェクトとの間の関係を示すテキストをラインに表示することもできる。
【００３５】
いくつかの実施例では、第２表示情報を提供することに応答して、コンピューティング機器１２０は、使用可能な位置５１２が使用されたことを示すように履歴描画情報を更新することにより、次回使用可能な位置を決定する場合、位置５１２が使用されたことを知ることができ、ある位置で異なるオブジェクトの表示情報を繰り返し提供することを避ける。
【００３６】
図５の例を続けると、コンピューティング機器１２０は、使用可能な位置５１２、５１４、５１６、５１８、５２０、および５２２を順次決定することができ、オブジェクトセットから第１オブジェクトに関連付けられたオブジェクトを順次決定し、対応する使用可能な位置で対応するオブジェクトの表示情報を提供することができる。コンピューティング機器１２０は、すべてのオブジェクトの表示情報の提供が完了するまで、ブロック２０２からブロック２０８を繰り返し実行することができる。
【００３７】
図６は、本開示の実施例に係る例示的な視覚的表現の概略図６００を示す。例えば、オブジェクトセット１１０の最終視覚的表現は、視覚的表現６１０によって示される。いくつかの実施例では、コンピューティング機器１１０は、描画領域３１０とは異なる表示領域６２０に第１オブジェクトに関連付けられた追加情報を表示することができる。いくつかの実施例では、追加情報は、第１オブジェクトに関連付けられた画像および／またはビデオ情報６２２を含むことができる。いくつかの実施例では、追加情報は、第１オブジェクトについてのより詳細な紹介など、第１オブジェクトに関連付けられたテキスト情報６２４をさらに含むことができる。コンピューティング機器１２０はこれらの追加の表示情報を提供することにより、ユーザは、ユーザが関心を持っているオブジェクトの詳細な情報をより便利に取得することができる。
【００３８】
上記の方法に基づいて、表示情報を提供するための順序付けられた規則的な所定の位置を設定することにより、コンピューティング機器１２０は、提供された視覚的表現が規則的に提示されることを確保し、従来の力指向グラフに基づくことによる無秩序の欠陥を解消することができ、オブジェクトセットの情報の提示がより明確でより直感的になり、ユーザの情報取得効率が向上する。また、このような構成方式は、モバイルデバイスなどの小さな画面デバイスの表示にさらに適する。
【００３９】
いくつかの実施例では、コンピューティング機器１２０は、データ識別子６１０内のいずれかの表示情報の選択を受信することもできる。いくつかの実施例において、特定のオブジェクト（例えば、第２オブジェクト）に関連付けられた表示情報の選択を受信したことに応答して、コンピューティング機器１２０は、当該選択に基づいて第２オブジェクトをメインオブジェクトとする新しい視覚的表現を生成することができる。いくつかの実施例では、コンピューティング機器１２０は、第２表示情報６１２が選択されたと決定したことに応答して、第２オブジェクトに関連付けられた追加情報を提供することができる。いくつかの実施例では、コンピューティング機器１２０は、当該選択に基づいて第２表示情報の外観を変更することができる。いくつかの実施例では、コンピューティング機器１２０は、選択に応答して第２表示情報を強調することができ、例えば、第２表示情報を拡大すること、第２表示情報の色を変更するなどにより、第２表示情報を強調することができる。このようにすることで、ユーザは、興味を持っている他のオブジェクトにすばやく切り替えて、当該オブジェクトに関するより詳細な情報を取得することができる。
【００４０】
図７は、本開示の実施例に係るオブジェクトセットの視覚的表現を提供する装置７００のブロック図を示す。装置７００は、図１のコンピューティング機器１２０に含まれるか、またはコンピューティング機器１２０として実現することができる。図７に示すように、装置７００は、オブジェクトセット内の第１オブジェクトの第１表示情報を提供するための描画領域内の第１位置を決定するように構成される第１位置決定モジュール７１０を含む。装置７００は、描画領域内の複数の所定の位置から第１位置に関連付けられた使用可能な位置を決定するように構成される使用可能な位置決定モジュール７２０をさらに含む。装置７００は、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを決定するように構成される第２オブジェクト決定モジュール７３０をさらに含む。また、装置７００は、使用可能な位置で第２オブジェクトの第２表示情報を提供するように構成される提供モジュール７４０をさらに含む。
【００４１】
いくつかの実施例では、複数の所定の位置は、描画領域内に行または列で均等に分布しているか、または規則的に分布している。
【００４２】
いくつかの実施例では、使用可能な位置決定モジュール７２０は、第１位置に関連付けられた第２位置を取得するように構成される第２位置取得モジュールと、複数の所定の位置の使用状況を示す履歴描画情報に基づいて、第２位置が使用可能であるか否かを決定するように構成される使用可能な状態決定モジュールと、第２位置が使用可能であることに応答して、第２位置を使用可能な位置として決定するように構成される第２使用可能な位置決定モジュールと、を含む。
【００４３】
いくつかの実施例では、装置７００は、使用可能な位置が使用されたことを示すように履歴描画情報を更新するように構成される更新モジュールをさらに含む。
【００４４】
いくつかの実施例では、第２オブジェクト決定モジュール７３０は、第１オブジェクトとオブジェクトセット内の他のオブジェクトとの間に関係があるか否かを示す関係情報を取得するように構成される関係情報取得モジュールと、関係情報に基づいて、オブジェクトセットから第１オブジェクトに関連付けられた第２オブジェクトを選択するように構成される第２オブジェクト選択モジュールと、を含む。
【００４５】
いくつかの実施例では、提供モジュール７４０は、第２オブジェクトに関連付けられたリソースアドレスに基づいて第２表示情報を取得するように構成される第２表示情報取得モジュールと、取得された第２表示情報を使用可能な位置に表示するように構成される第１表示モジュールと、を含む。
【００４６】
いくつかの実施例では、第２表示情報は、第２オブジェクトを示すための識別子、画像、形状、および色のうちの少なくとも１つを含む。
【００４７】
いくつかの実施例では、装置７００は、第２表示情報が選択されたと決定されたことに応答して、第２オブジェクトに関連付けられた追加情報を表示するように構成される第２表示モジュールをさらに含む。
【００４８】
図８は、本開示の実施例を実施することができる例示的な機器８００の概略ブロック図を示す。機器８００は、図１のコンピューティング機器１２０を実現することができる。図面に示すように、機器８００は、リードオンリーメモリ（ＲＯＭ）８０２に記憶されたコンピュータプログラム命令または記憶ユニット８０８からランダムアクセスメモリ（ＲＡＭ）８０３にロードされたコンピュータプログラム命令に従って様々な適切な動作および処理を実行可能な中央処理ユニット（ＣＰＵ）８０１を含む。ＲＡＭ８０３には、機器８００の動作に必要な各種プログラムおよびデータも格納することができる。ＣＰＵ８０１、ＲＯＭ８０２、およびＲＡＭ８０３は、バス８０４を介して相互に接続されている。入力／出力（Ｉ／Ｏ）インターフェース８０５もバス８０４に接続されている。
【００４９】
キーボード、マウスなどの入力ユニット８０６と、各種のディスプレイ、スピーカなどの出力ユニット８０７と、磁気ディスク、光学ディスクなどの記憶ユニット８０８と、ネットワークカード、モデム、無線通信トランシーバなどの通信ユニット８０９とを含む機器８００内の複数のコンポーネントは、Ｉ／Ｏインタフェース８０５に接続されている。通信ユニット８０９は、機器８００がインターネットなどのコンピュータネットワークおよび／または様々な電気通信ネットワークを介して他の機器と情報／データを交換することを許可する
。
【００５０】
中央処理ユニット８０１は、プロセス２００および／またはプロセス４００など、上記の様々な方法および処理を実行する。例えば、いくつかの実施例では、プロセス２００および／またはプロセス４００は、記憶ユニット８０８などの機械読み取り可能な媒体に有形に含まれているコンピュータソフトウェアプログラムとして実現することができる。いくつかの実施例において、コンピュータプログラムの一部または全部は、ＲＯＭ８０２および／または通信ユニット８０９を介して機器８００にロードおよび／またはインストールすることができる。コンピュータプログラムがＲＡＭ８０３にロードされ、ＣＰＵ８０１によって実行されたとき、上記のプロセス２００および／またはプロセス４００の１つまたは複数のステップを実行することができる。代替的に、他の実施例では、ＣＰＵ８０１は、他の任意の適切な形態（例えば、ファームウェアを借りて）によってプロセス２００および／またはプロセス４００を実行するように構成することができる。
【００５１】
本明細書で上述した機能は、少なくとも部分的に、１つまたは複数のハードウェアロジックコンポーネントによって実行することができる。例えば、非限定的には、使用できる例示的なタイプのハードウェアロジックコンポーネントは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け標準製品（ＡＳＳＰ）、システムオンチップ（ＳＯＣ）、ロードプログラマブルロジックデバイス（ＣＰＬＤ）などを含むがこれらに限定されない。
【００５２】
本開示の方法を実施するためのプログラムコードは、１つまたは複数のプログラミング言語の任意の組み合わせで作成することができる。これらのプログラムコードは、汎用コンピュータ、専用コンピュータ、または他のプログラマブルデータ処理装置のプロセッサまたはコントローラに提供されてもよく、その結果、プログラムコードがプロセッサまたはコントローラによって実行されるとき、フローチャートおよび／またはブロック図において特定された機能および／または動作が実施される。プログラムコードは、全部でマシンで、部分的にマシンで、スタンドアロンソフトウェアパッケージの一部として、部分的にリモートマシンで、または全部でリモートマシンまたはサーバで実行することができる。
【００５３】
本開示の説明において、機械読み取り可能な媒体は、有形な媒体であってもよく、命令実行システム、装置または機器によって、または命令実行システム、装置または機器と合わせて使用されるプログラムを含み、または記憶する。機械読み取り可能な媒体は、機械読み取り可能な信号媒体または機械読み取り可能な記憶媒体であってもよい。機械読み取り可能な媒体は、電子、磁気、光学、電磁、赤外線、または半導体システム、装置、またはデバイス、または上記の内容の任意の適切な組み合わせを含むことができるがこれらに限定されない。機械読み取り可能な記憶媒体のさらなる具体例として、１つまたは複数の配線に基づいた電気的接続、ポータブルコンピュータディスクカートリッジ、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能なプログラマブルリードオンリーメモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバー、ポータブルコンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、光学記憶装置、磁気記憶装置、または上記の内容の任意の組み合わせを含む。
【００５４】
また、動作を特定の順序で説明したが、これは、このような動作が示された特定の順序または順番で実行されること、または所望の結果を達成するために示されたすべての動作が実行されることを要求することを理解されたい。一定の環境においてマルチタスキングおよび並列処理は有利な場合がある。同様に、いくつかの具体的な実装の詳細が上記の説明に含まれているが、これらは本開示の範囲を限定するものとして解釈されるべきではない。別々の実施例で説明されているいくつかの特徴は、単一の実施例において組み合わせて実現することもできる。逆に、単一の実施例で説明されている様々な特徴は、個別にまたは任意の適切なサブ組み合わせで複数の実施例で実現することができる。
【００５５】
構成の特徴および／または方法の論的動作に特有の言語で本テーマを説明したが、添付の特許請求の範囲に定義されたテーマは上述した特定の特徴または動作に限定されないことを理解されたい。逆に、上記の特定の特徴および動作は単に特許請求の範囲を実現する例示的な形態である。
【図１】
2020123323.tif 000003
【図２】
2020123323.tif 000004
【図３】
2020123323.tif 000005
【図４】
2020123323.tif 000006
【図５】
2020123323.tif 000007
【図６】
2020123323.tif 000008
【図７】
2020123323.tif 000009
【図８】
2020123323.tif 000010