(57)【要約】本開示は、データ分類構造を記憶する方法および装置を提供する。初期分類構造ツリーに基づいて、初期分類構造のものとは異なる様式でデータ分類構造を記憶する再編成された分類構造ツリーが生成される。この再編成された分類構造ツリーは柔軟性があるため、データを保守し、検索エンジンを用いてデータを検索する際に、本技法は、所望のデータを迅速に見つけ、これによって、データ検索を行う従来の技法の下での検索エンジンの多大な負担と、データ保守およびデータ検索を行う大きな重圧とを軽減することができる。さらに、本技法は、検索エンジンの負担を軽減するだけではなく、データ保守およびデータ検索のための重圧を取り除く。
2014528627.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令で構成される１つ以上のプロセッサによって実施される方法であって、
データ分類構造を記憶する初期分類構造ツリーであって、初期ルートノードおよび少なくとも１つの子ノードを含む、初期分類構造ツリーを取得することと、
前記初期分類構造ツリーとは異なり、かつ少なくともこれに基づく別のデータ分類構造を記憶する再編成された分類構造ツリーを生成することと、
前記再編成された分類構造ツリーを記憶することと、
を含む、方法。
【請求項２】
前記再編成された分類構造ツリーを生成することが、
前記初期分類構造ツリー中の前記初期ルートノードまたは子ノードを、前記再編成された分類構造ツリーのルートノードとして決定することと、
前記決定された初期ルートノードまたは子ノード以外の前記初期分類構造ツリーの残余のノードの内の少なくとも１つのノードを、前記再編成された分類構造ツリーの１つ以上の子ノードとして決定することと、
対応するデータを、前記再編成された分類構造ツリーの１つ以上の葉ノードとして用いることと、
前記再編成された分類構造ツリーの前記決定されたルートノード、前記１つ以上の子ノード、および前記１つ以上の葉ノードに基づいて、前記再編成された分類構造ツリーを生成することと、
を含む、請求項１に記載の方法。
【請求項３】
前記再編成された分類構造ツリーを生成することが、前記初期分類構造ツリーおよび別の初期分類構造ツリーに基づいて、前記再編成された分類構造ツリーを生成することを含む、請求項１に記載の方法。
【請求項４】
前記再編成された分類構造ツリーを生成することが、前記初期分類構造ツリーに基づいて、前記再編成された分類構造ツリーおよび別の再編成された分類構造ツリーを生成することを含む、請求項１に記載の方法。
【請求項５】
前記再編成された分類構造ツリーを生成することが、前記初期分類構造ツリーおよび別の初期分類構造ツリーに基づいて、前記再編成された分類構造ツリーおよび別の再編成された分類構造ツリーを生成することを含む、請求項１に記載の方法。
【請求項６】
前記初期分類構造ツリーと、前記別の初期分類構造ツリーとが同じタイプである、請求項５に記載の方法。
【請求項７】
前記初期分類構造ツリーと、前記別の初期分類構造ツリーとが異なるタイプである、請求項５に記載の方法。
【請求項８】
データが公開されると、前記初期分類構造ツリーが、標準の分類構造ツリーに基づいて生成される、請求項１に記載の方法。
【請求項９】
前記初期分類構造ツリーの前記初期ルートノードが、前記初期分類構造ツリーのデータソース特徴を表し、
前記初期分類構造ツリーの少なくとも１つの子ノードが、前記初期分類構造ツリー中の対応する分類の分類特徴を記述する、
請求項１に記載の方法。
【請求項１０】
前記再編成された分類構造ツリーの前記ルートノードが、前記再編成された分類構造ツリーのデータソース特徴を表す、請求項１に記載の方法。
【請求項１１】
コンピュータ実行可能命令で構成される１つ以上のプロセッサによって実施される方法であって、
初期分類構造の初期ルートノードおよび各々の再編成された分類構造ツリーのルートノードを、表示インターフェースでデータソース特徴の案内情報として表示することと、
ユーザによって選択されたデータソース特徴に基づいて、前記選択されたデータソース特徴を表すルートノードを持つ分類構造ツリーを決定することと、
前記決定された分類構造ツリーに基づいて、レベル毎の案内を前記ユーザに対して提供することと、
を含む、方法。
【請求項１２】
前記決定された分類構造ツリーに基づいて前記レベル毎の案内を前記ユーザに対して提供することが、所望のデータが前記ユーザによって選択されるまで、前記決定された分類構造ツリーに基づいてレベル毎の案内を前記ユーザに対して提供することを含む、請求項１１に記載の方法。
【請求項１３】
データが公開されると、前記初期分類構造ツリーが、標準の分類構造ツリーに基づいて生成される、請求項１１に記載の方法。
【請求項１４】
前記初期分類構造ツリーの前記初期ルートノードが、前記初期分類構造ツリーのデータソース特徴を表し、
前記初期分類構造ツリーの少なくとも１つの子ノードが、前記初期分類構造ツリー中の対応する分類の分類特徴を記述する、
請求項１１に記載の方法。
【請求項１５】
前記再編成された分類構造ツリーの前記ルートノードが、前記再編成された分類構造ツリーのデータソース特徴を表す、請求項１１に記載の方法。
【請求項１６】
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行可能なコンピュータ実行可能モジュールを中に記憶しているコンピュータ記憶媒体であって、前記１つ以上のコンピュータ実行可能モジュールが、
データ分類構造を記憶する初期分類構造ツリーを取得する分類次元モジュールであって、前記初期分類構造ツリーが、初期ルートノードおよび少なくとも１つの子ノードを含む、分類次元モジュールと、
ルールエンジンモジュールであって、
前記初期分類構造ツリー中の前記初期ルートノードまたは子ノードを、再編成された分類構造ツリーのルートノードとして決定し、
前記決定された初期ルートノードまたは子ノード以外の前記初期分類構造ツリーの残余のノードの内の少なくとも１つのノードを、前記再編成された分類構造ツリーの１つ以上の子ノードとして決定し、
対応するデータを、前記再編成された分類構造ツリーの１つ以上の葉ノードとして用い、
前記再編成された分類構造ツリーを、前記再編成された分類構造ツリーの前記決定されたルートノード、前記１つ以上の子ノード、および１つ以上の葉ノードに基づいて生成する、ルールエンジンモジュールと、
前記初期分類構造ツリーおよび前記再編成された分類構造ツリーを記憶する分類データモジュールと、を含む、コンピュータ記憶媒体と、
を備える、システム。
【請求項１７】
データが公開されると、前記初期分類構造ツリーが、標準の分類構造ツリーに基づいて、生成される、請求項１６に記載のシステム。
【請求項１８】
前記初期分類構造ツリーの前記初期ルートノードが、前記初期分類構造ツリーのデータソース特徴を表し、
前記初期分類構造ツリーの少なくとも１つの子ノードが、前記初期分類構造ツリー中の対応する分類の分類特徴を記述する、
請求項１６に記載のシステム。
【請求項１９】
前記初期分類構造ツリーの前記ルートノードが、前記初期分類構造ツリーのデータソース特徴を表す、請求項１６に記載のシステム。
【請求項２０】
前記システムが、分配システムである、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１１年１０月１２日に提出された中国特許出願第２０１１１０３０８１４８．８号、名称「Ｓｔｏｒａｇｅ  Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｏｆ  Ｄａｔａ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ」の外国優先権を主張し、当該出願は、その全体が参照により本明細書に組み込まれる。
【０００２】
本開示は、データ検索技術の分野に関し、より具体的には、データ分類構造を記憶する方法およびシステムに関する。
【背景技術】
【０００３】
インターネットの開発によって、オンラインによる利用がますます増えてきている。電子商取引のウエブサイトに人気がある。商人は、取引を行うために、一部の大規模な電子商取引ウエブサイトに仮想の商店を設けることができる。したがって、電子商取引のウエブサイトには記憶データが流入し、利用可能なデータが殺到する。
【０００４】
従来の技法は、ツリータイプの分類および特徴情報を用いてデータを管理し、データ管理に基づいて、このデータを公開し、表示し、検索する。例えば、電子商取引ウエブサイトがデータの受け入れのリクエストを受信すると、電子商取引ウエブサイトは、受け入れたデータを事前設定された基準に基づいて分類する。同じ分類下にあるデータは一緒にグループ化され、これによって、表示インターフェースで表示される大きい分類ツリーを形成する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、大量のデータが表示インターフェースに表示されると、電子商取引ウエブサイトでのデータ保守とデータ検索とに対して巨大な重圧となり、関連する検索エンジンに対して巨大な負担となる。例えば、ユーザがＬｅｎｏｖｏ（商標）をクエリとして入力する。Ｌｅｎｏｖｏ（商標）社は、Ｌｅｎｏｖｏ（商標）電話、Ｌｅｎｏｖｏ（商標）ラップトップ、Ｌｅｎｏｖｏ（商標）プリンタ、Ｌｅｎｏｖｏ（商標）メモリーなどの様々な多くの製品を有している。Ｌｅｎｏｖｏ（商標）電話は、通信ツール分類下の電話サブ分類に属し、一方、Ｌｅｎｏｖｏ（商標）ラップトップは、通信ツール分類下のコンピュータサブ分類に属す。これら二者は、同じ親分類下にある互いに異なったサブ分類である。検索エンジンは、Ｌｅｎｏｖｏ（商標）製品を検索するとき、通信ツール分類から始めて電話サブ分類下のＬｅｎｏｖｏ（商標）電話の様々なモデルを検索し、通信ツール分類から再開し、コンピュータサブ分類下のＬｅｎｏｖｏ（商標）ラップトップの様々なモデルを検索し、次に、すべてのＬｅｎｏｖｏ（商標）製品が検索されるまで、Ｌｅｎｏｖｏ（商標）プリンタとＬｅｎｏｖｏ（商標）メモリーとを検索する。このような検索過程は、不必要な検索を含んでおり、これによって、検索エンジンの負担を増し、データ保守とデータ検索とに対して重圧となり得る。
【課題を解決するための手段】
【０００６】
本概要は、以下の発明を実施するための形態でさらに説明されるコンセプトの選択を簡略化された形態で紹介するために提供される。本概要は、請求される主題のすべての重要な特徴または本質的な特徴を特定することを意図するものでもなければ、請求される主題の範囲を決定する助けとして用いられることだけを意図するものでもない。例えば、「技法」という用語は、上記の文脈で、および本開示全体にわたって容認されるような、デバイス、システム、方法および／またはコンピュータ読み取り可能命令のことで有り得る。
【０００７】
検索エンジンに対する負担と、データ保守とデータ検索との重圧を軽減するため、本開示は、データ分類構造を記憶する方法とシステムを提供する。初期分類構造ツリーに基づいて、本技法は、このデータ分類構造を記憶するために、再編成された分類構造ツリーを生成する。再編成された分類構造ツリーは柔軟性があるため、検索エンジンを用いてデータを保守したり、検索したりするときには、本技法は、所望のデータを迅速に見つけ、これによって、検索エンジンの負担を軽減し、データ保守とデータ検索とに対する重圧を取り除き得る。
【０００８】
本開示は、データ分類構造を記憶する方法を提供する。本技法は、データ分類構造を記憶するために、初期分類構造ツリーを取得し得る。この初期分類構造ツリーは、データソース特徴を表す初期ルートノードと、分類特徴を記述する少なくとも１つのレベル子ノードとを含む。１つ以上の葉ノードが、対応するデータを記憶する。
【０００９】
本技法は、次に、以下の動作を少なくとも一回実施して、データ分類構造を記憶するために、再編成された分類構造ツリーを生成させて、この生成された再編成済みの分類構造ツリーを記憶する。初期分類構造ツリー中の初期ルートノードまたは子ノードは、再編成された分類構造ツリーの初期ルートノードとして決定される。初期分類構造ツリー中の当該決定されたルートノードまたは子ノード以外の残余のノードの中の少なくとも１つのノードが、再編成された分類構造ツリーの子ノードとして決定される。この再編成された分類構造ツリーの決定されたルートノードまたは子ノードに基づいて、また、対応するデータを再編成された分類構造ツリーの葉ノードとして用いることによって、本技法は、初期分類構造ツリーのとは異なった様式で、再編成された分類構造ツリーを生成する。例えば、データ分類構造を記憶する初期分類構造ツリーは、データが公開されると、標準の分類構造ツリーに基づいて生成され得る。
【００１０】
本開示はまた、データ分類構造を記憶するシステムを提供する。例えば、このシステムは、分類次元モジュールと、ルールエンジンモジュールと、分類データモジュールとを含み得る。分類次元モジュールは、データ分類構造を記憶するために、初期分類構造ツリーを取得する。初期分類構造ツリーは、データソース特徴を表す初期ルートノードと、分類特徴を記述する少なくとも１つのレベル子ノードと、を含む。１つ以上の葉ノードが、対応するデータを記憶する。
【００１１】
本技法は、次に、以下の動作を少なくとも一回実行して、データ分類構造を記憶するために、再編成された分類構造ツリーを生成して、この生成された再編成済の分類構造ツリーを記憶する。ルールエンジンモジュールは、初期分類構造ツリー中の初期ルートノードまたは子ノードを、再編成された分類構造ツリーの初期ルートノードとして決定する。ルールエンジンモジュールは、この決定されたルートノードまたは子ノード以外の残余のノードの中の少なくとも１つのノードを、再編成された分類構造ツリーの子ノードとして決定する。再編成された分類構造ツリーの決定されたルートノードおよび子ノードに基づいて、また、対応するデータを再編成された分類構造ツリーの葉ノードとして用いることによって、ルールエンジンモジュールは、初期分類構造ツリーのとは異なった様式で、再編成された分類構造ツリーを生成する。分類データモジュールは、初期分類構造ツリーと、再編成された分類構造ツリーとを記憶する。例えば、このデータ分類構造を記憶する初期分類構造ツリーは、データが公開されると、標準の分類構造ツリーに基づいて生成され得る。
【００１２】
加えて、本開示はまた、上記のデータ分類構造記憶方法に基づいて生成されたデータ分類構造に基づいてデータを検索する方法を提供する。本技法は、初期分類構造のルートノードと、各々の再編成された分類構造ツリーとを、表示インターフェースで、データソース特徴の案内情報として表示し得る。ユーザによって選択されたデータソース特徴に基づいて、この選択されたデータソース特徴を表すルートノードを持つ分類構造ツリーが、決定される。ユーザが所望のデータを見つけるまで、この決定された分類構造ツリーに基づいて、レベル毎の案内がユーザに対して提供される。例えば、データ分類構造を記憶する初期分類構造ツリーは、そのデータが公開されている標準の分類構造に基づいて生成され得る。
【００１３】
本開示はまた、上記のデータ分類構造記憶方法に基づいて生成されたデータ分類構造に基づいてデータを検索するシステムを提供する。このシステムは、データ表示モジュールと、検索エンジンモジュールと、データ記憶モジュールとを含み得る。データ表示モジュールは、初期分類構造のルートノードと、各々の再編成された分類構造ツリーとを、表示インターフェースで、データソース特徴の案内情報として表示する。ユーザによって選択されたデータソース特徴に基づいて、検索エンジンモジュールは、選択されたデータソース特徴を表すルートノードを持つ分類構造ツリーを決定し、また、ユーザが所望のデータ見つけるまで、この決定された分類構造ツリーに基づいて、レベル毎の案内をユーザに対して提供する。データ記憶モジュールは、このデータを記憶し、データソースを提供する。例えば、このデータ分類構造を記憶する初期分類構造ツリーは、データが公開されると、標準の分類構造ツリーに基づいて生成され得る。
【００１４】
１つ以上の本技法は、初期分類構造ツリーに基づいて、再編成された分類構造ツリーを生成して、データ分類構造を記憶する。再編成された分類構造ツリーは柔軟性があるため、データを保守したり、検索エンジンを用いてデータを検索したりするときに、本技法は、所望のデータを迅速に見つけ出し、これによって、従来の技法では検索エンジンの重大なデータ検索負担と、データ保守およびデータ検索を実行する重圧とを軽減する。さらに、本技法は、検索エンジンの負担を軽減するだけではなく、データ保守とデータ検索との重圧を取り除く。
【図面の簡単な説明】
【００１５】
本開示の実施形態を図示するために、実施形態の説明で用いられる図面の簡単な紹介を以下に記す。以下の図面は、本開示の実施形態の一部に関連するだけであることが明瞭である。当業者は、創造的な努力無しで、本開示中の図面に従って他の図面を取得することが可能である。
【図１】データ分類構造を記憶する例示の方法のフローチャートを示す。
【図１Ａ】本開示の第１の例示の実施形態による例示の初期分類構造ツリーの略図を示す。
【図１Ｂ】本開示の第１の例示の実施形態による通信ツールの例示の初期分類構造ツリーの略図を示す。
【図１Ｃ】本開示の第１の例示の実施形態による初期分類構造ツリーに基づくデータ分類構造を記憶する例示の再編成された分類構造ツリーの略図を示す。
【図１Ｄ】本開示の第１の例示の実施形態による初期分類構造の例示の生成のフローチャートを示す。
【図１Ｅ】本開示の第１の例示の実施形態によるツリー構造という形態の、同じまたは類似の分類特徴を持つ分類に基づく例示の標準の分類構造ツリーの略図を示す。
【図２】本開示の第１の例示の実施形態によるデータ分類構造を記憶する例示のシステムの略図を示す。
【図２Ａ】本開示の第１の例示の実施形態によるハードウエア環境を参照して、初期分類構造ツリーに基づいて再編成された分類構造ツリーを生成する例示の過程のフローチャートを示す。
【図３】本開示の第２の例示の実施形態による第１の例示の実施形態での例示の方法によって生成されたデータ分類構造を検索する例示の方法のフローチャートを示す。
【図４】本開示の第２の例示の実施形態による第１の例示の実施形態での例示の方法によって生成されたデータ分類構造を検索する例示のシステムの略図を示す。
【図４Ａ】本開示の第２の例示の実施形態によるデータ表示モジュールを介して案内情報を表示する例示の表示インターフェースの略図を示す。
【図４Ｂ】本開示の第２の例示の実施形態によるＡｐｐｌｅ（商標）の例示の再編成された分類構造ツリーの略図である。
【図４Ｃ】本開示の第２の例示の実施形態による検索エンジンモジュールを介しての分類構造ツリーの例示の決定の略図を示す。
【図４Ｄ】本開示の第２の例示の実施形態による検索エンジンモジュールを介しての例示のレベル毎案内の略図を示す。
【図４Ｅ】本開示の第２の例示の実施形態による検索エンジンモジュールを介しての例示のレベル毎案内による例示の取得された検索結果の略図を示す。
【発明を実施するための形態】
【００１６】
以下は、図面を参照した本技法の詳細な説明である。本明細書の中での説明される実施形態は、例示の実施形態であり、本開示の範囲を制限するために用いられるべきではない。
【００１７】
本開示の第１の例示の実施形態は、データ分類構造を記憶する方法を提供する。データが公開されたときの初期分類構造ツリーに基づいて、様々な分類特徴を、再編成目的のためのルートノードとして、または、これによって表して、様々な分類構造ツリーを生成する。したがって、同じデータに対して様々な分類構造ツリーが提供され得る。データを検索するとき、様々な分類構造ツリーに基づいて様々な案内を提供し、これによって、案内が限られていることによる繰り返し検索という問題を軽減し得る。
【００１８】
以下は、図１を参照とした、本開示の第１の例示の実施形態の詳細な説明である。第１の例示の実施形態は、単に図示目的であり、本開示を制限するものではないことを理解すべきである。矛盾しない限り、本開示中の様々な例示の実施形態中の１つ以上の特徴または特色は、様々な様態で互いに参照されたり組み合わされたりし得る。
【００１９】
図１は、データ分類構造を記憶する例示の方法のフローチャートを示す。１０２で、本技法は、データ分類構造を記憶するために、初期分類構造ツリーを取得し得る。この初期分類構造ツリーは、データソース特徴を表す初期ルートノードと、分類特徴を記述する少なくとも１つのレベルの子ノードとを含む。１つ以上の葉ノードが、対応するデータを記憶する。
【００２０】
図１Ａは、例示の初期分類構造ツリーの略図を示す。この初期分類構造ツリーは、データソース特徴を表す初期ルートノード１１０と、分類特徴を記述する少なくとも１つのレベルの子ノードとを含む。１つ以上の葉ノードが、対応するデータを記憶する。図１Ａの例では、ルートノード１１０の下で、第１レベルの子ノードが、子ノード１１２（１）、子ノード１１２（２）、・・・、および子ノード１１２（ｍ）を含むが、ここで、ｍはいずれの正の整数であってもよい。各々の子ノードは、自分自身のレベル子ノードを有し得る。図１Ａの例では、第１レベルの子ノードの内の子ノード１１２（１）の下に、第２レベルの子ノードが存在するが、これらは、子ノード１１４（１）、・・・、子ノード１１４（ｎ）であり、ここで、ｎはいずれの正の整数であってもよい。子ノード１１４（１）の下に、葉ノード１１６（１）、・・・、葉ノード１１６（ｊ）を含む１つ以上の葉ノードが存在するが、ここで、ｊはいずれの正の整数であってもよい。子ノード１１２（２）の下には、葉ノード１２０（１）が存在する。子ノード１１２（ｍ）の下には、葉ノード１２２（１）、・・・、葉ノード１２２（ｋ）を含む１つ以上の葉ノードが存在するが、ここで、ｋはいずれの正の整数であってもよい。例えば、データ分類構造を記憶する初期分類構造ツリーは、データの開示者がデータを開示すると、標準の分類構造に基づいて生成され得る。
【００２１】
通信ツールを例として用いて、図１Ｂは、通信ツールの例示の初期分類構造ツリーの略図を示す。データソース特徴を表す初期ルートノード１２４は、通信ツールと呼ばれる。初期ルートノード通信ツール１２４の下には、第１レベルの子ノード１２６が存在するが、これらは、例えば、インターコム１２６（１）と、携帯電話１２６（２）と、通信アクセサリー１２６（３）と、コンピュータ１２６（４）とを含む。第１レベルの子ノード携帯電話１２６（２）の下には、第２レベルの子ノードが存在するが、これらは、ブランド１２８（１）およびネットワークタイプ１２８（２）である。第２レベルの子ノードブランド１２８（１）は、第３レベルの子ノードを有し得るが、これらは、Ｎｏｋｉａ（商標）１３０（１）と、Ａｐｐｌｅ（商標）１３０（２）とＬｅｎｏｖｏ（商標）１３０（３）とである。第２レベルの子ノードネットワークタイプ１２８（２）は、第３レベルの子ノードを有し得るが、これらは、モバイル通信用グローバルシステム（ＧＳＭ（登録商標））１３２（１）と、符号分割多重アクセス（ＣＤＭＡ）１３２（２）とである。第３レベルの子ノードＡｐｐｌｅ（商標）１３０（２）は、第４レベルの子ノードを有し得るが、これらは、Ｉｐｈｏｎｅ（商標）３  １３４（１）と、Ｉｐｈｏｎｅ（商標）４  １３４（２）とである。第４レベルの子ノードのＩｐｈｏｎｅ（商標）３  １３４（１）と、Ｉｐｈｏｎｅ（商標）４  １３４（２）とは、対応するデータを記憶する、子ノード携帯電話１２６（２）の葉ノードである。
【００２２】
第１レベルの子ノードコンピュータ１２６（４）は、ラップトップ１３６（１）やタブレット１３６（２）などの第２のレベルの子ノードを有する。第２のレベルの子ノードラップトップ１３６（１）は、ブランド１３８（１）や、内部メモリー記憶容量１３８（２）や、画面サイズ１３８（３）などのその第３レベルの子ノードを有し得る。第３レベルの子ノードブランド１３８（１）は、Ａｐｐｌｅ（商標）１４０（１）やＬｅｎｏｖｏ（商標）１４０（２）などの第４レベルの子供ノードを有し得る。第３レベルの子ノード画面サイズ１３８（３）は、１３インチ１４２（１）や１４インチ１４２（２）などの第４レベルの子ノードを有し得る。図１Ｂの例の第４レベルの子ノード１３インチ１４２（１）および１４インチ１４２（２）は、対応するデータを記憶する画面サイズ１３８（３）の子ノードの葉ノードである。第４レベルの子ノードＡｐｐｌｅ（商標）１４０（１）は、Ｍａｃ（商標）３７４  １４４（１）やＭａｃ（商標）３７５  １４４（２）などの第５レベルの子ノードを有し得る。図１Ｂの例の第５レベルの子ノードＭａｃ（商標）３７４  １４４（１）およびＭａｃ（商標）３７５  １４４（２）は、子ノードコンピュータ１２６（４）の最終レベルの子ノードである。第５レベルの子ノードＭａｃ（商標）３７４  １４４（１）およびＭａｃ（商標）３７５  １４４（２）は、対応するデータを記憶する子ノードコンピュータ１２６（４）の葉ノードである。
【００２３】
本明細書中に列記された初期分類構造ツリーは、この例示の実施形態で図示を目的とするものであり、この例示の実施形態を制限するものと解釈されないものとする。この例示の実施形態はまた、様々な子ノードもしくは葉ノードまたは図示例としての女性用衣類などの他のいかなるタイプの特徴も含む、いかなる他の表示のいかなる他の初期分類構造ツリーをも用いることができる。
【００２４】
本技法は次に、以下の動作を少なくとも一回実施して、データ分類構造を記憶する再編成された分類構造ツリーを生成し、生成された再編成済の分類構造ツリーを記憶し得る。
【００２５】
１０４で、本技法は、初期分類構造ツリー中の初期ルートノードまたは子ノードを、再編成された分類構造ツリーの初期ルートノードとして決定する。例えば、通信ツールの初期分類構造ツリーに基づいて、そのルートノード通信ツール１２４または、携帯電話１２６（２）や、ブランド１２８（１）や、Ａｐｐｌｅ（商標）１３０（２）などのその子ノードを、再編成された分類構造ツリーのルートノードとして用い得る。例えば、以下の例示では、Ａｐｐｌｅ（商標）を再編成された分類構造ツリーのルートノードとして用いる。
【００２６】
初期分類構造ツリー中の子ノードＡｐｐｌｅ（商標）は、再編成された分類構造ツリーのルートノードであると決定されて、一連のＡｐｐｌｅ（商標）の製品の再編成済み分類構造ツリーを生成する。
【００２７】
１０６で、決定されたルートノードまたは子ノード以外の残余のノードの中から、本技法は、少なくとも１つのノードを、再編成された分類構造ツリーの子ノードとして決定する。例えば、通信ツールの初期分類構造ツリーの中で、子ノードＡｐｐｌｅ（商標）が、再編成された分類構造ツリーのルートノードとして決定され、他の残余のノードはすべて、再編成された分類ツリーの子ノードとして用いられ得る。
【００２８】
上記の初期分類構造ツリーに基づいて、Ａｐｐｌｅ（商標）は、携帯電話およびラップトップの製品を含む。したがって、子ノード携帯電話および子ノードラップトップは、再編成された分類構造ツリーの第１レベルの子ノードとして用いられ得る。子ノードＩｐｈｏｎｅ（商標）３およびＩｐｈｏｎｅ（商標）４は、第１レベルの子ノード携帯電話の子ノードである。子ノードＭａｃ（商標）３７４およびＭａｃ（商標）３７５は、第１レベルの子ノードコンピュータの子ノードである。
【００２９】
この例では、データ分類構造を記憶するために、初期分類構造ツリー中でのＡｐｐｌｅ（商標）が、再編成された分類ツリーのルートノードとして選択されたのは、単に例示目的である。このような例は、例示の実施形態を制限することを意図するものではない。本技法は、上記の初期分類構造ツリーまたは他のいずれかの初期分類構造ツリーから１つのルートノードまたは子ノードを、再編成された分類構造ツリーとして選択し、上記の初期分類構造ツリーまたは他のいずれかの初期分類構造ツリーから少なくとも１つのノードを、再編成された分類構造ツリーの子ノードとして選択し得る。例えば、Ａｐｐｌｅ（商標）製品は、携帯電話およびコンピュータには限られず、携帯電話アクセサリーやコンピュータチップなどの他の製品を含み得るし、一方、子ノード携帯電話アクセサリーおよび子ノードコンピュータチップは、他の初期分類構造ツリーに位置付けされる。実際の必要性に基づいて、子ノード携帯電話アクセサリーおよびコンピュータチップは、他の初期分類構造ツリーから選択されて、この例示の実施形態中でＡｐｐｌｅ（商標）に関連する再編成分類ツリーに統合され得る。
【００３０】
１０８で、再編成された分類構造ツリーの決定されたルートノードおよび子ノードに基づいて、対応するデータが、再編成された分類構造ツリーの葉ノードとして用いられ、そして初期分類構造ツリーとは異なる再編成された分類構造ツリーが生成される。
【００３１】
再編成された分類構造ツリー用の決定されたルートノードおよび子ノードは、それらのレベルに従ってランク付けされて、初期分類構造ツリーのものとは異なる様式で再編成された分類構造ツリーを生成する。最終レベルの子ノード、すなわち、Ｉｐｈｏｎｅ（商標）３や、Ｉｐｈｏｎｅ（商標）４や、Ｍａｃ（商標）３７４や、Ｍａｃ（商標）３７５などの葉ノードが、対応する子ノード用の対応するデータとして用いられる。
【００３２】
図１Ｃは、図１Ｂの初期分類構造ツリーに基づく例示の再編成された分類構造ツリーの略図を示す。ルートノードＡｐｐｌｅ（商標）１４６の下には、第１レベルの子ノード携帯電話１２６（１）およびラップトップ１２６（２）が存在する。第１レベルの子ノード携帯電話の下には、葉ノードＩｐｈｏｎｅ（商標）３  １３４（１）およびＩｐｈｏｎｅ（商標）４  １３４（２）が存在する。第１レベルの子ノードラップトップ１３６（１）の下には、葉ノードＭａｃ（商標）３７４  １４４（１）およびＭａｃ（商標）３７５  １４４（２）が存在する。
【００３３】
この例では、初期分類構造ツリー中の子ノードＡｐｐｌｅ（商標）が、データ分類構造ツリーを記憶するために再編成分類構造ツリーのルートノードとして選択されるのは、単に例示目的である。例えば、ルートノードＡｐｐｌｅ（商標）１４６は、ユーザによって、図１Ｂの子ノードＡｐｐｌｅ（商標）１３０（２）または子ノードＡｐｐｌｅ（商標）１４０（１）を介して選択される。
【００３４】
このような例は、例示の実施形態を制限することを意図するものではない。本技法は、実際の必要性に基づいて、再編成された分類構造ツリーを生成して、１つ以上の初期分類構造ツリーに基づいてデータ分類構造を記憶し得る。代替例では、本技法はまた、複数の再編成された分類構造ツリーを生成して、１つの初期分類構造ツリーに基づいてデータ分類構造を記憶する。代替例では、本技法はまた、１つ以上の再編成された分類構造ツリーを生成して、１つ以上の初期分類構造ツリーに基づいてデータ分類構造を記憶する。この１つ以上の初期分類構造ツリーは、同じタイプであったり互いに異なるタイプであったりし得る。例えば、それぞれの初期分類構造ツリーのタイプは、それぞれの初期分類構造ツリーのぞれぞれのルートノードで表されるデータソース特徴によって決定され得る。
【００３５】
１０２で、本技法は、通信ツールの例では、図１Ｄを参照して、通信ツールの標準の分類ツリーを確立し、この通信ツールの標準の分類ツリーに基づいて通信ツールの初期分類構造ツリーを確立する過程を記述する。
【００３６】
１５２で、同じまたは類似の特徴を持つ分類は、一緒に分類される。例えば、通信ツールの標準分類構造ツリーが生成されると、インターコムや、携帯電話や、通信アクセサリーや、コンピュータなどの同じまたは類似の分類が選択される。これら４つの分類はすべて、通信ツールというタイプに所属する。インターコムおよび携帯電話は、モバイル通信ツールである。コンピュータは、インターネット通信ツールである。通信アクセサリーは、通信ツールを保守するまたは修理するツールである。これら４つの分類はすべてが、同じまたは類似の特徴を有し、したがって、通信ツールの下の分類として分類され、ルートノード通信ツールの子ノードとして用いられる。携帯電話はさらに、ブランドに基づく携帯電話またはネットワークに基づく携帯電話として分類される。ブランドは、ブランドに基づいて携帯電話を分類するために用いられ、一方、ネットワークタイプは、通信技術に基づいて携帯電話を分類するために用いられる。例えば、ＧＳＭタイプの携帯電話は、グローバルモバイル通信技術を用いる。ＣＤＭＡタイプの携帯電話は、チャネルアクセス技術を用いる。したがって、ＧＳＭおよびＣＤＭＡは、ネットワークタイプ分類として分類される。ブランドタイプ分類はまた、Ｎｏｋｉａ（商標）や、Ａｐｐｌｅ（商標）や、Ｌｅｎｏｖｏ（商標）や、サムスン（商標）や、ティアンユ（商標）などの複数のブランドを含み得る。この例示の実施形態は、Ｎｏｋｉａ（商標）、Ａｐｐｌｅ（商標）およびＬｅｎｏｖｏ（商標）の例を用いる。
【００３７】
分類としてのコンピュータはさらに、ラップトップおよびタブレットとして分類され得る。分類としてのラップトップはさらに、ブランド、内部メモリー容量および画面サイズに基づいて分割され得る。すなわち、ブランド、内部メモリー容量および画面サイズは、ラップトップ分類の下の分類である。分類としてのブランドはさらに、Ａｐｐｌｅ（商標）や、Ｌｅｎｏｖｏ（商標）や、Ａｃｅｒ（商標）や、Ａｓｕｓ（商標）などの複数のブランドに分割される。この例示の実施形態は、Ａｐｐｌｅ（商標）およびＡｃｅｒ（商標）の例を用いる。
【００３８】
１５４で、分類に基づいて、同じまたは類似の特徴を持つ分類を用いて、ツリー構造という形態で標準の分類構造ツリーを生成する。上記の分類に基づいて、同じまたは類似の特徴を持つ分類を用いて、図１Ｅに示すように、ツリー構造に基づいて標準の分類構造ツリーを生成する。
【００３９】
図１Ｅの例では、ルートノード通信ツール１５８が存在する。ルートノード１５８の下には、第１レベルの子ノード１６０が存在するが、これは、インターコム１６０（１）、携帯電話１６０（２）、通信アクセサリー１６０（３）およびコンピュータ１６０（４）を含む。第１レベルの子ノード携帯電話１６０（２）の下には、第２レベルの子ノードが存在するが、これらは、ブランド１６２（１）およびネットワークタイプ１６２（２）である。第２レベルの子ノードブランド１６２（１）は、第３レベルの子ノードを持ち得るが、これらは、Ｎｏｋｉａ（商標）１６４（１）、Ａｐｐｌｅ（商標）１６４（２）およびＬｅｎｏｖｏ（商標）１６４（３）である。第２レベルの子ノードネットワークタイプ１６２（２）は、第３レベルの子ノードを持ち得るが、これらは、ＧＳＭ１６６（１）およびＣＤＭＡ１６６（２）である。第１レベルの子ノードコンピュータ１６０（４）は、第２レベルの子ノードを有し得るが、これらは、ラップトップ１６８（１）およびタブレット１６８（２）である。第２レベルの子ノードラップトップ１６８（１）は、その第３レベルの子ノードを有し得るが、これらは、ブランド１７０（１）、内部メモリー記憶容量１７０（２）および画面サイズ１７０（３）である。第３レベルの子ノードブランド１７０（１）は、第４レベルの子ノードを有し得るが、これらは、Ａｐｐｌｅ（商標）１７２（１）およびＡｃｅｒ（商標）１７２（２）である。第３レベルの子ノード画面サイズ１７０（３）は、第４レベルの子ノードを有し得るが、これらは、１３インチ１７４（１）および１４インチ１７４（２）である。
【００４０】
上記の標準の分類構造ツリーは、固定した分類構造を持つ規定された基準に基づいて分類される。情報の公開者は、標準の分類構造ツリーに基づいて、レベル毎に、分類特徴を選択して、葉ノード上にデータを公開し、これによって、初期分類構造ツリーを形成する。
【００４１】
１５６で、データが公開されると、対応するデータが葉ノードとして、対応する分類特徴に関連付けられ、これによって、データ分類構造を記憶する初期分類構造ツリーを取得する。
【００４２】
例えば、子ノード携帯電話１６０（２）の下の子ノードＡｐｐｌｅ（商標）１６４（２）に対応して、Ｉｐｈｏｎｅ（商標）４や、Ｉｐａｄ（商標）や、Ｉｐｏｄ（商標）などの、Ａｐｐｌｅ（商標）下の一連のブランドが存在する。この例示の実施形態は、Ｉｐｈｏｎｅ（商標）３およびＩｐｈｏｎｅ（商標）４の例を用い、Ｉｐｈｏｎｅ（商標）３およびＩｐｈｏｎｅ（商標）４のデータを、子ノードＡｐｐｌｅ（商標）１６４（２）に対応するデータとして用いて、子ノードＡｐｐｌｅ（商標）１６４（２）下のこれらを、図１Ｂの葉ノードＩｐｈｏｎｅ（商標）３  １３４（１）やＩｐｈｏｎｅ（商標）４  １３４（２）などの、子ノードＡｐｐｌｅ（商標）の葉ノードとして分類する。子ノードコンピュータ１６０（４）下のＡｐｐｌｅ（商標）製品の場合、Ｍａｃ（商標）３７４やＭａｃ（商標）３７５などのコンピュータが存在する。したがって、Ｍａｃ（商標）３７４およびＭａｃ（商標）３７５は、図１Ｂの葉ノードＭａｃ（商標）３７４  １４４（１）やＭａｃ（商標）３７５  １４４（２）などの、子コンピュータの葉ノードとしての子ノードコンピュータに対応するデータとして分類される。子ノード画面サイズのデータとして、例えば、１３インチおよび１４インチは、図１Ｂの葉ノード１３インチ１４２（１）や１４インチ１４４（２）などの、子ノード画面サイズの葉ノードとしての子ノード画面サイズに対応するデータとして分類される。既に示すように、図１Ｂは、データ分類構造を記憶する例示の初期分類構造ツリーを示す。
【００４３】
図２は、第１の例示の実施形態のデータ分類構造を記憶する例示のシステム２００の略図を示す。システム２００は、機能性を実現するために複数のモジュールを含み得る。これらモジュールは、ハードウエア、ソフトウエアおよびハードウエアとソフトウエアの組み合わせという形態で有り得る。図２の例では、システム２００は、これに限られないが、１つ以上のプロセッサ２０２およびメモリー２０４を含み得る。
【００４４】
メモリー２０４は、ランダムアクセスメモリー（ＲＡＭ）などの揮発性メモリーおよび／またはリードオンリーメモリー（ＲＯＭ）もしくはフラッシュＲＡＭなどの不揮発性メモリーという形態で有り得る。メモリー２０４は、コンピュータ記憶媒体の例である。
【００４５】
コンピュータ記憶媒体は、コンピュータ実行可能な命令、データ構造、プログラムモジュールまたは他のデータなどの情報を記憶するためのなんらかの方法または技術で実現される揮発性および不揮発性の、取り外し可能および取り外し不可能な媒体を含む。コンピュータ記憶媒体の例は、これには限られないが、相変化メモリー（ＰＲＡＭ）、スタティックランダムアクセスメモリー（ＳＲＡＭ）、ダイナミックランダムアクセスメモリー（ＤＲＡＭ）、他のタイプのランダムアクセスメモリー（ＲＡＭ）、リードオンリーメモリー（ＲＯＭ）、電気的消去可能リードオンリーメモリー（ＥＥＰＲＯＭ）、フラッシュメモリーもしくは他のメモリー技術、コンパクトディスクリードオンリーメモリー（ＣＤ−ＲＯＭ）、デジタルバーサタイルディスク（ＤＶＤ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶デバイスもしくは他の磁気記憶デバイス、または計算デバイスがアクセスする情報を記憶するために用いることが可能な他のいずれかの非送信媒体を含む。本明細書で定義されるように、コンピュータ記憶媒体は、変調データ信号や搬送波などの一時的媒体は含まない。メモリー２０４は、その中に、プログラムユニットもしくはモジュールならびにプログラムデータを記憶し得る。
【００４６】
これらモジュールは、分類次元モジュール２０６、ルールエンジンモジュール２０８および分類データモジュール２１０を含む。分類次元モジュール２０６は、データ分類構造を記憶するために、初期分類構造ツリーを取得する。この初期分類構造ツリーは、データソースの特徴を表す初期ルートノード、および分類特徴を記述する少なくとも１つのレベルの子ノードを含む。１つ以上の葉ノードが、対応するデータを記憶する。
【００４７】
ルールエンジンモジュール２０８は、初期分類構造ツリー中の初期ルートノードまたは子ノードを、再編成された分類構造ツリーの初期ルートノードとして決定する。ルールエンジンモジュール２０８は、決定されたルートノードまたは子ノード以外の残余のノードの中で、少なくとも１つのノードを、再編成された分類構造ツリーの子ノードとして決定する。決定されたルートノードおよび再編成された分類構造ツリーの子ノードに基づいて、対応するデータを再編成された分類構造ツリーの葉ノードとして用いて、ルールエンジンモジュール２０８は、初期分類構造ツリーのものとは異なる様式で、再編成された分類構造ツリーを生成する。
【００４８】
分類データモジュール２１０は、初期分類構造ツリーおよび再編成された分類構造ツリーを記憶する。例えば、データ分類構造を記憶する初期分類構造ツリーは、データが公開されると、標準の分類構造に基づいて生成され得る。
【００４９】
図２Ａは、図１Ｂおよび１Ｃを参照して、ルールエンジンモジュール２０８が、通信ツールの初期分類構造ツリーの上記の例に基づく初期分類構造ツリーに基づいて再編成された分類構造ツリーを生成する、例示の過程のフローチャートを示す。
【００５０】
２１２で、ルールエンジンモジュール２０８は、上記の初期分類構造ツリーから初期ルートノードまたは子ノードを、再編成された分類構造ツリーのルートノードとして選択する。１つの例では、図１ＢのＡｐｐｌｅ（商標）１３０（２）またはＡｐｐｌｅ（商標）１４０（１）が、再編成された分類構造ツリーのルートノードＡｐｐｌｅ（商標）１４６として選択される。したがって、初期分類構造ツリー中のノードＡｐｐｌｅ（商標）が、再編成された分類構造ツリーのルートノードとして選択されて、Ａｐｐｌｅ（商標）のシリーズ製品の再編成された分類構造ツリーを生成する。
【００５１】
上記の通信ツールの分類ツリー中で、子ノードＡｐｐｌｅ（商標）１４６は、再編成された分類構造ツリーのルートノードとして決定される。２１４で、選択された子ノードＡｐｐｌｅ（商標）１３０（２）または１４０（１）以外の残余のノードはすべて、再編成された分類構造ツリーの子ノードとして用いられ得る。上記の初期分類構造ツリーに基づいて、Ａｐｐｌｅ（商標）は、携帯電話およびラップトップの製品のシリーズを含むと判定される。したがって、子ノード携帯電話１２６（２）および子ノードラップトップ１３６（１）は、再編成された分類構造ツリーの第１レベルの子ノードとして用いられ得る。２１６で、再編成された分類構造が、決定された初期ルートノードおよび子ノードに基づいて、対応するデータを葉ノードとして用いて、生成される。初期分類構造ツリー中の子ノードのＩｐｈｏｎｅ（商標）３  １３４（１）およびＩｐｈｏｎｅ（商標）４  １３４（２）は、再編成された分類構造ツリー中の第１レベルの子ノード携帯電話１２６（２）の子ノードとして用いられる。初期分類構造ツリー中の子ノードのＭａｃ（商標）３７４  １４４（１）およびＭａｃ（商標）３７５  １４４（２）は、再編成された分類構造ツリー中の第１レベルの子ノードラップトップ１３６（１）の子ノードとして用いられる。
【００５２】
第１の例示の実施形態は、データ分類構造を記憶する方法とシステムを提供する。１つ以上の本技法は、初期分類構造ツリーに基づいて、データ分類構造を記憶するために、再編成された分類構造ツリーを生成する。この再編成された分類構造ツリーは柔軟性があるため、データを保守したり、検索エンジンを用いてデータを検索したりするとき、本技法は、所望のデータを迅速に見付け、これによって、データ検索をおこなう従来の技法の下での検索エンジンの多大な負担と、データ保守およびデータ検索を行う大きな重圧とを軽減することができる。さらに、本技法は、検索エンジンの負担を軽減するだけではなく、データ保守およびデータ検索のための重圧を取り除く。
【００５３】
本開示の第２の例示の実施形態は、第１の実施形態の例示の方法に基づいて生成されたデータ分類構造を検索する方法を提供する。図３は、データ分類構造を検索する例示の方法のフローチャートを示す。
【００５４】
３０２で、初期分類構造および各々の再編成された分類構造ツリーのルートノードは、表示インターフェースで、データソース特徴の案内情報として表示される。３０４で、ユーザによって選択されたデータソース特徴に基づいて、データソース特徴に対応するルートノードを用いる分類構造ツリーが決定される。３０６で、ユーザが所望のデータを見つけるまで、レベル毎の案内が、決定された分類構造ツリーに基づいてユーザに提供される。例えば、データ分類構造を記憶する初期分類構造ツリーが、データが開示されると、標準の分類構造に基づいて生成される。
【００５５】
表示インターフェースで表示されているデータの初期分類構造ツリーおよび各々の再編成された分類構造ツリーのルートノードに基づいて、ルートノードが、実際の必要性に基づいて決定される。ルートノードが決定されると、その表された分類構造ツリーが、決定される。分類構造ツリーは、初期分類構造ツリーおよび再編成された分類構造ツリーを含む。例えば、それぞれの分類構造ツリーの第１レベルの子ノードは、表示インターフェースで表示され得る。第１レベルの子ノードの中の１つの子ノードが選択されると、選択された子ノードの子ノードが、表示インターフェースで表示される。それぞれの子ノードの選択は、所望のデータが表示インターフェースで表示されるまで、レベル毎に実行され得る。
【００５６】
例えば、第１の例示の実施形態の図１Ｃで説明される再編成された分類構造のルートノードＡｐｐｌｅ（商標）１４６は、案内情報として用いられて、表示インターフェースで表示される。ルートノードＡｐｐｌｅ（商標）１４６が選択されると、携帯電話１２６（２）やラップトップ１３６（１）などの再編成された分類構造ツリー中の第１レベルの子ノードが、表示インターフェースで表示される。子ノード携帯電話１２６（２）が選択されると、その子ノードまたは葉ノードが、表示インターフェースで表示される。例えば、子ノード携帯電話１２６（２）の葉ノードとしてのＩｐｈｏｎｅ（商標）３  １３４（１）が選択されると、葉ノードＩｐｈｏｎｅ（商標）３  １３４（１）が表示インターフェースで表示される。
【００５７】
図４は、第１の例示の実施形態での例示の方法に基づいて生成されたデータ分類構造を検索する例示のシステム４００の略図を示す。システム４００は、１つ以上のプロセッサ４０２およびメモリー４０４を含み得る。メモリー４０４は、コンピュータ記憶媒体を含み、その中にプログラムユニットもしくはモジュールならびにプログラムデータを記憶し得る。図４の例では、これらモジュールは、データ表示モジュール４０６と、検索エンジンモジュール４０８と、データ記憶モジュール４１０とを含み得る。
【００５８】
データ表示モジュール４０６は、初期分類構造および各々の再編成された分類構造ツリーのルートノードを、Ａｐｐｌｅ（商標）や女性用衣類などのデータソース特徴の案内情報として表示する。検索エンジンモジュール４０８は、ユーザによって選択されたデータソース特徴に基づいて、そのルートノードが選択されたデータソース特徴を表す分類構造ツリーを決定し、ユーザが所望のデータを見つけるまで、この決定された分類構造ツリーに基づいてユーザにレベル毎の案内を提供する。データ記憶モジュール４１０は、このデータを記憶し、データソースを提供する。例えば、初期分類構造ツリーは、データが公開されると、標準の分類構造ツリーに基づいて確立され得る。
【００５９】
図４Ａは、本開示の第２の例示の実施形態によるデータ表示モジュール４０６を介して案内情報を表示する例示の表示インターフェースの略図を示す。図４Ａの例では、データ表示モジュール４０６は、初期分類構造ツリーのルートノードと、各々の再編成された分類構造ツリーの初期ノードとを表示インターフェース４１０で表示する。各々のルートノードは、その表されたデータソース特徴の案内情報として表示される。図４Ａの例では、ルートノードは、ルートノード通信ツール４１２と、ルートノードＡｐｐｌｅ（商標）４１４と、ルートノードコンピュータ４１６と、ルートノード女性用衣類４１８とを含む。
【００６０】
図４Ｂは、本開示の第２の例示の実施形態によるＡｐｐｌｅ（商標）の例示の再編成された分類構造ツリーの略図である。図４Ｂの例では、４２０で、検索エンジンモジュール４０８は、ユーザによって選択されたデータソース特徴に基づいて、そのルートノードが選択されたデータソース特徴を表す分類構造ツリーを決定する。図４Ｂの例では、ルートノードＡｐｐｌｅ（商標）４１４などの案内情報が選択される。したがって、ルートノードＡｐｐｌｅ（商標）４１４持つ再編成された分類構造ツリーが選択される。
【００６１】
図４Ｃは、本開示の第２の例示の実施形態による検索エンジンモジュール４０８を介しての分類構造ツリーの例示の決定の略図を示す。４３０で、検索エンジンモジュール４０８は、ユーザが所望のデータを見つけるまで、決定された分類構造ツリー、すなわち、ルートノードＡｐｐｌｅ（商標）４１４を持つ再編成された分類構造ツリーに基づいて、レベル毎の案内をユーザに提供する。ユーザがルートノードＡｐｐｌｅ（商標）４１４を持つ再編成された分類構ツリーを選択した後、携帯電話４３２やラップトップ４３４などのその第１レベルの子ノードが、表示インターフェース４１０で表示される。
【００６２】
図４Ｄは、本開示の第２の例示の実施形態による検索エンジンモジュール４０８を介しての例示のレベル毎案内の略図を示す。図４Ｄの例では、第１レベルの子ノード携帯電話４３２が選択された後、第２レベルの子ノードまたは第１レベル子ノード携帯電話４３２の子ノードが、表示インターフェース、すなわち、子ノードＩｐｈｏｎｅ（商標）３  ４４０および子ノードＩｐｈｏｎｅ（商標）４  ４４２で表示される。
【００６３】
図４Ｅは、本開示の第２の例示の実施形態による検索エンジンモジュール４０８を介しての例示のレベル毎案内による例示の取得された検索結果の略図を示す。例えば、子ノード携帯電話４３２の子ノードＩｐｈｏｎｅ（商標）３  ４４０が選択されると、子ノードＩｐｈｏｎｅ（商標）３  ４４０は子ノード携帯電話４３２の葉ノードであるため、子ノードまたは葉ノードＩｐｈｏｎｅ（商標）３  ４４０のデータが、表示インターフェースで表示される。
【００６４】
第２の例示の実施形態は、第１の例示の実施形態の例示の方法に基づいて生成されたデータ分類構造を検索する方法とシステムを提供する。１つ以上の本技法は、初期分類構造ツリーに基づいて、データ分類構造を記憶するために、再編成された分類構造ツリーを生成する。この再編成された分類構造ツリーは柔軟性があるため、データを保守したり、検索エンジンを用いてデータを検索したりするとき、本技法は、所望のデータを迅速に見付け、これによって、データ検索をおこなう従来の技法の下での検索エンジンの多大な負担と、データ保守およびデータ検索を行う大きな重圧とを軽減することができる。さらに、本技法は、検索エンジンの負担を軽減するだけではなく、データ保守およびデータ検索のための重圧を取り除く。
【００６５】
当業者は、本開示中のモジュール、動作またはステップが、１つ以上の計算デバイスによって実現され得ることを理解されるであろう。これらは、１つの計算デバイスによって実施されるか、複数の計算デバイスで形成されるネットワーク中に分配され得る。オプションとして、これらは、１つ以上の計算デバイスまたはプロセッサによって実行されるコンピュータ実行可能命令という形態で有り得る。本開示中で説明されるような動作またはステップのシーケンスは、単なる例示目的であり、様々なシーケンスまたは並列シーケンスが、他の一部の例では実施され得る。モジュール、動作またはステップは、それぞれ様々な集積回路に埋め込まれ得る。代替例では、複数のモジュール、動作またはステップが、１つの集積回路に埋め込まれ得る。本開示は、なんら特定のハードウエアおよび／またはソフトウエアの組み合わせに限られるものではない。
【００６６】
本開示は、本開示の実施形態の方法、デバイス（システム）および計算プログラムのフローチャートおよび／またはブロック図を参照して説明した。フローチャートおよび／またはブロック図の各々のフローおよび／またはブロックと、フローおよび／またはブロックの組み合わせと、はコンピュータプログラムの命令によって実現可能であることを理解すべきである。これらのコンピュータプログラム命令は、機械を生成するために、汎用コンピュータ、特定のコンピュータ、埋込みプロセッサまたは他のプログラム可能データプロセッサに提供することが可能であり、したがって、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックを実現するデバイスを、コンピュータまたは他のプログラム可能データプロセッサによって動作させられる命令によって生成することが可能である。
【００６７】
コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能データプロセッサに対してある様態で動作することを命令することが可能な他のコンピュータ読み取り可能記憶媒体に記憶することが可能であり、そのため、コンピュータ読み取り可能記憶装置に記憶された命令は、命令デバイスを含む製品を生成するが、ここで、命令デバイスは、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックで指定される機能を実現する。
【００６８】
これらのプログラム命令はまた、コンピュータまたは他のプログラム可能データプロセッサにロードすることが可能であり、したがって、このコンピュータまたは他のプログラム可能データプロセッサは、一連の動作ステップを動作させて、コンピュータによって実現される過程を生成させることが可能である。したがって、コンピュータまたは他のプログラム可能データプロセッサ中で動作させられる命令は、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックの中で指定されている機能を実現するためのステップを提供することが可能である。
【００６９】
実施形態は、単に本開示を例示するためであり、本開示の範囲を制限する意図はない。この技術分野の人は、本開示の原理から逸脱することなく、ある修正および改良が可能であり、また、本開示の保護下で考慮すべきであることを理解すべきである。
【図１】
2014528627.tif 000003
【図１Ａ】
2014528627.tif 000004
【図１Ｂ】
2014528627.tif 000005
【図１Ｃ】
2014528627.tif 000006
【図１Ｄ】
2014528627.tif 000007
【図１Ｅ】
2014528627.tif 000008
【図２】
2014528627.tif 000009
【図２Ａ】
2014528627.tif 000010
【図３】
2014528627.tif 000011
【図４】
2014528627.tif 000012
【図４Ａ】
2014528627.tif 000013
【図４Ｂ】
2014528627.tif 000014
【図４Ｃ】
2014528627.tif 000015
【図４Ｄ】
2014528627.tif 000016
【図４Ｅ】
2014528627.tif 000017
【国際調査報告】
2014528627.tif 000018
2014528627.tif 000019
2014528627.tif 000020
2014528627.tif 000021