(57)【要約】  オブジェクト検索方法は、検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取るステップ(S100)と、タグ情報の中の単語を分割して、少なくとも1つのキーワードを取得するステップ(S110)と、そのタグ情報が、第1のターゲットオブジェクトとして役立つ少なくとも1つのキーワードを含んでいるオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するステップ(S120)と、検索結果として第1のターゲットオブジェクトを出力するステップ(S130)とを含む。検索結果はタグ情報を含み、オブジェクトは、検索されるタグ情報と、完全にまたは部分的に同一である。このオブジェクト検索方法由来の検索結果は、より広い範囲を有し、ユーザによって指定された検索されるタグ情報に関連づけられており、ユーザが検索結果の中の所望のオブジェクトを正確に決定するのを支援する。
2018518764.tif 000002
【特許請求の範囲】
【請求項１】
検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取るステップと、
前記検索されるタグ情報の中の単語を1つまたは複数のキーワードに分割するステップと、
第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するステップであって、前記第1のターゲットオブジェクトのタグ情報が前記キーワードのうち少なくとも1つを含んでいる、ステップと、
検索結果として前記第1のターゲットオブジェクトを出力するステップとを含むオブジェクト検索方法。
【請求項２】
第2のターゲットオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索するステップであって、前記第2のターゲットオブジェクトのタグ情報のカテゴリが、前記検索されるタグ情報のカテゴリと同一である、ステップをさらに含み、
前記検索結果として前記第1のターゲットオブジェクトを出力する前記ステップが、
前記検索結果として前記第1のターゲットオブジェクトおよび前記第2のターゲットオブジェクトを出力するステップを含む請求項1に記載の方法。
【請求項３】
前記キーワードが、1つの一次キーワードと、1つまたは複数の二次キーワードとを含み、前記一次キーワードが、前記検索されるタグ情報と同一の内容を有し、前記二次キーワードが、前記検索されるタグ情報の前記単語の一部分を含み、
前記第1のターゲットオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索する前記ステップが、
検索条件として前記一次キーワードを採用して、前記一次キーワードと同一のタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索するステップと、
検索条件として前記二次キーワードを採用して、前記二次キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索するステップと、
前記検索条件として前記一次キーワードを採用して見いだされた前記オブジェクトと、前記検索条件として前記二次キーワードを採用して見いだされた前記オブジェクトとを、前記第1のターゲットオブジェクトとして決定するステップとを含む請求項1または2に記載の方法。
【請求項４】
前記第2のターゲットオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索する前記ステップが、
前記検索されるタグ情報のカテゴリを決定するステップと、
複数のタグ情報が前記タグ情報のカテゴリに従ってグループ化されている予め設定されたタグ情報のカテゴリ表を取得するステップと、
前記タグ情報のカテゴリ表において、前記検索されるタグ情報と同一のカテゴリに属するターゲットタグ情報を決定するステップと、
前記ターゲットタグ情報と同一のタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索して、見いだされたオブジェクトを前記第2のターゲットオブジェクトとして決定するステップとを含む請求項2に記載の方法。
【請求項５】
第2のターゲットオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索する前記ステップが、
前記キーワードのカテゴリを決定するステップと、
キーワードが前記キーワードのカテゴリに従ってグループ化されている予め設定されたキーワードカテゴリ表を取得するステップと、
前記キーワードカテゴリ表において、前記分割するステップによって取得された前記キーワードと同一のカテゴリに属する1つまたは複数のターゲットキーワードを決定するステップと、
前記ターゲットキーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索して、見いだされたオブジェクトを前記第2のターゲットオブジェクトとして決定するステップとを含む請求項1に記載の方法。
【請求項６】
前記オブジェクトが画像であり、
前記検索結果として前記第1のターゲットオブジェクトおよび前記第2のターゲットオブジェクトを出力する前記ステップが、
前記第1のターゲットオブジェクトおよび前記第2のターゲットオブジェクトを出力して、検索リストまたは画像壁のやり方で表示するステップを含む請求項2から5のいずれか一項に記載の方法。
【請求項７】
検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取るように構成されたコマンド受信ユニットと、
前記検索されるタグ情報の中の単語を1つまたは複数のキーワードに分割するように構成された単語分割ユニットと、
第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するように構成されたキーワード検索ユニットであって、前記第1のターゲットオブジェクトのタグ情報が前記キーワードのうち少なくとも1つを含んでいるキーワード検索ユニットと、
検索結果として前記第1のターゲットオブジェクトを出力するように構成された結果出力ユニットとを備えるオブジェクト検索装置。
【請求項８】
第2のターゲットオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索するように構成されたカテゴリ検索ユニットであって、前記第2のターゲットオブジェクトのタグ情報のカテゴリが、前記検索されるタグ情報のカテゴリと同一であるカテゴリ検索ユニットをさらに備え、
前記結果出力ユニットが、前記検索結果として前記第1のターゲットオブジェクトおよび前記第2のターゲットオブジェクトを出力するようにさらに構成されている請求項7に記載の装置。
【請求項９】
前記キーワードが、1つの一次キーワードと、1つまたは複数の二次キーワードとを含み、前記一次キーワードが、前記検索されるタグ情報と同一の内容を有し、前記二次キーワードが、前記検索されるタグ情報の前記単語の一部分を含み、
前記キーワード検索ユニットが、
検索条件として前記一次キーワードを採用して、前記一次キーワードと同一のタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索するように構成された第1のキーワード検索サブユニットと、
検索条件として前記二次キーワードを採用して、前記二次キーワードの少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索するように構成された第2のキーワード検索サブユニットと、
前記検索条件として前記一次キーワードを採用して見いだされた前記オブジェクトと、前記検索条件として前記二次キーワードを採用して見いだされた前記オブジェクトとを、前記第1のターゲットオブジェクトとして決定するように構成された第3のキーワード検索サブユニットとを備える請求項7または8に記載の装置。
【請求項１０】
前記カテゴリ検索ユニットが、
前記検索されるタグ情報のカテゴリを決定するように構成された第1のカテゴリ検索サブユニットと、
複数のタグ情報が前記タグ情報のカテゴリに従ってグループ化されている予め設定されたタグ情報のカテゴリ表を取得するように構成された第2のカテゴリ検索サブユニットと、
前記タグ情報のカテゴリ表において、前記検索されるタグ情報と同一のカテゴリに属するターゲットタグ情報を決定するように構成された第3のカテゴリ検索サブユニットと、
前記ターゲットタグ情報と同一のタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索して、見いだされたオブジェクトを前記第2のターゲットオブジェクトとして決定するように構成された第4のカテゴリ検索サブユニットとを備える請求項8に記載の装置。
【請求項１１】
前記カテゴリ検索ユニットが、
前記キーワードのカテゴリを決定するように構成された第5のカテゴリ検索サブユニットと、
キーワードが前記キーワードのカテゴリに従ってグループ化されている予め設定されたキーワードカテゴリ表を取得するように構成された第6のカテゴリ検索サブユニットと、
前記キーワードカテゴリ表において、前記分割するステップによって取得された前記キーワードと同一のカテゴリに属する1つまたは複数のターゲットキーワードを決定するように構成された第7のカテゴリ検索サブユニットと、
前記ターゲットキーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、前記予め設定されたオブジェクトデータベースを検索して、見いだされたオブジェクトを前記第2のターゲットオブジェクトとして決定するように構成された第8のカテゴリ検索サブユニットとを備える請求項7に記載の装置。
【請求項１２】
前記オブジェクトが画像であり、
前記結果出力ユニットが、前記第1のターゲットオブジェクトおよび前記第2のターゲットオブジェクトを出力して、検索リストまたは画像壁のやり方で表示するようにさらに構成されている請求項8から11のいずれか一項に記載の装置。
【請求項１３】
プロセッサおよびプログラムコードを備えるサーバであって、前記プロセッサが、前記プログラムコードを実行して、請求項1から6のいずれか一項に記載のオブジェクト検索方法を実施するサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、その全体が参照により本明細書に組み込まれている、2015年8月7日に中国の知識産権局に対して出願した「OBJECT SEARCH METHOD, APPARATUS AND SERVER」という名称の中国特許出願第201510483501.4号の優先権を主張するものである。
【０００２】
本開示はデータ検索の技術分野に関し、詳細にはオブジェクト検索方法、オブジェクト検索装置およびサーバに関する。
【背景技術】
【０００３】
オブジェクト検索は、ユーザが、必要なオブジェクトを得るために、オブジェクトのいくつかの属性を検索条件として使用してデータベースを検索することを指す。
【０００４】
オブジェクト検索は、たとえばいくつかの画像ソーシャルアプリケーションといった複数のアプリケーションシナリオに適用され、ユーザはアプリケーションに画像をアップロードして、画像に関するテキストタグを提供する。ユーザは、画像のテキストタグをクリックすることにより、ユーザがクリックしたテキストタグと同一のテキストタグを有する画像を検索し、次いで、画像に基づいて、同じような目標、好み、および関心事を有する社会的集団を見いだすことができる。
【０００５】
しかしながら、従来の画像ソーシャルアプリケーションでは、オブジェクト検索の結果は同一のタグ内容を有するオブジェクトのみであり、範囲が狭すぎて、ユーザが本当に望むオブジェクトさえ除外されかねず、ユーザのオブジェクト検索要件を満たすことができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の点からみて、検索されるオブジェクトと同一のタグ内容を有する検索結果しか出力されず、ユーザのオブジェクト検索要求が満たされ得ないという従来のオブジェクト検索のやり方の問題に対処するために、本開示によるオブジェクト検索方法、オブジェクト検索装置およびサーバが提供される。
【課題を解決するための手段】
【０００７】
上記の目標を達成するために以下の解決策が提案される。
【０００８】
本開示の第1の態様において提供されるオブジェクト検索方法は、
検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取るステップと、
検索されるタグ情報の中の単語を1つまたは複数のキーワードに分割するステップと、
第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するステップであって、第1のターゲットオブジェクトのタグ情報がキーワードのうち少なくとも1つを含んでいる、ステップと、
検索結果として第1のターゲットオブジェクトを出力するステップとを含む。
【０００９】
本開示の第2の態様において提供されるオブジェクト検索装置は、
検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取るように構成されたコマンド受信ユニットと、
検索されるタグ情報の中の単語を1つまたは複数のキーワードに分割するように構成された単語分割ユニットと、
第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するように構成されたキーワード検索ユニットであって、第1のターゲットオブジェクトのタグ情報がキーワードのうち少なくとも1つを含んでいるキーワード検索ユニットと、
検索結果として第1のターゲットオブジェクトを出力するように構成された結果出力ユニットとを含む。
【００１０】
本開示の第3の態様において提供されるサーバはプロセッサおよびプログラムコードを含み、プロセッサは、プログラムコードを実行して上記のオブジェクト検索方法を実施する。
【００１１】
上記の技術的解決策から、本開示の一実施形態によって提供されるオブジェクト検索方法では、検索されるタグ情報を含んでいるオブジェクト検索コマンドが受け取られ、タグ情報の単語が1つまたは複数のキーワードに分割され、予め設定されたオブジェクトデータベースが、キーワードのうち少なくとも1つを含んでいるタグ情報を用いて、オブジェクトを得るために検索され、見いだされたオブジェクトが第1のターゲットオブジェクトとして決定され、検索結果として第1のターゲットオブジェクトが出力されることが理解され得る。本開示の検索結果は、検索されたタグ情報と同一のタグ情報を有するオブジェクトと、検索されたタグ情報の一部分と同一のタグ情報を有するオブジェクトとを含みしたがって検索結果の範囲が広く、検索結果は、ユーザによって指定された検索されるタグ情報に関連しており、それによって、ユーザは、検索結果から所望のオブジェクトを見いだすのが容易になる。
【００１２】
本開示の実施形態による技術的解決策または従来技術の技術的解決策をより明白に示すために、各実施形態または従来技術を説明するのに必要な図面を、以下で簡単に紹介する。明らかに、以下の説明の図面は本開示のいくつかの実施形態のみを示すものであり、他の図面も、当業者によって、提供された図面に基づき、創造的努力なしで取得され得る。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態によるオブジェクト検索方法の流れ図である。
【図２】本開示の一実施形態によるオブジェクト検索方法の流れ図である。
【図３】本開示の一実施形態によるオブジェクト検索方法の流れ図である。
【図４】本開示の一実施形態によるオブジェクト検索方法の流れ図である。
【図５】本開示の一実施形態によるオブジェクト検索方法の流れ図である。
【図６】本開示の一実施形態によるオブジェクト検索装置の概略構造図である。
【図７】本開示の一実施形態によるオブジェクト検索装置の概略構造図である。
【図８】本開示の一実施形態によるキーワード検索ユニットの概略構造図である。
【図９】本開示の一実施形態によるカテゴリ検索ユニットの概略構造図である。
【図１０】本開示の一実施形態によるカテゴリ検索ユニットの概略構造図である。
【図１１】本開示の一実施形態によるサーバのハードウェア構造を示す概略図である。
【発明を実施するための形態】
【００１４】
本開示の実施形態による技術的解決策が、本開示の実施形態の図面とともに明確かつ完全に説明される。明らかに、説明される実施形態は、本開示の実施形態のすべてではなく一部分のみである。当業者によって、本開示の実施形態に基づき、創造的努力なしで取得されるいかなる他の実施形態も、本開示の保護範囲の範囲内にある。
【００１５】
本開示の一実施形態によるオブジェクト検索方法のアプリケーションシナリオでは、ユーザが端末を通じてオブジェクト検索コマンドを入力し、サーバが検索コマンドに基づいてオブジェクト検索を遂行する。次に、サーバ側における上記のオブジェクト検索の処理が、実施形態において紹介される。
【００１６】
本開示の一実施形態によるオブジェクト検索方法の流れ図である図1を参照する。
【００１７】
図1に示されるように、オブジェクト検索方法はステップS100〜S130を含む。
【００１８】
ステップS100において、オブジェクト検索コマンドが受け取られる。
【００１９】
各オブジェクトにはタグ情報が備わっている。タグ情報は、ユーザによってカスタマイズされてよく、予め設定されたタグ情報から選択されてもよい。ユーザは、端末を通じて、検索されるタグ情報を含んでいるオブジェクト検索コマンドを入力してよい。
【００２０】
以下の説明では、オブジェクトの一例として写真が採用される。ユーザは、撮影場所、ユーザの個人的な雰囲気、および他の情報など、写真に関するタグ情報を提供してよい。写真上にタグ情報が提供されてよく、この場合、ユーザは、タグ情報に関連する写真を検索するとき、写真のタグ情報をクリックするのみである。実際には、ユーザは、検索されるタグ情報を手動で入力して、オブジェクト検索コマンドを発行してもよい。
【００２１】
ステップS110において、検索されるタグ情報の中の単語が1つまたは複数のキーワードに分割される。
【００２２】
サーバは、オブジェクト検索コマンドを受け取ったとき、オブジェクト検索コマンドの中に含まれる検索されるタグ情報の中の単語を分割してよい。分割プロセスは、検索されるタグ情報からキーワードを抽出して、いくつかのキーワードを取得するプロセスを指す。
【００２３】
ステップS120において、第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索され、第1のターゲットオブジェクトのタグ情報はキーワードのうち少なくとも1つを含んでいる。
【００２４】
ユーザによってアップロードされたオブジェクトはオブジェクトデータベースに記憶され、オブジェクトの各々にはタグ情報が備わっている。ステップS110においていくつかのキーワードを取得した後、キーワードを検索条件として採用してオブジェクトデータベースが検索され、キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトが見いだされて、第1のターゲットオブジェクトとして決定される。
【００２５】
ステップS130において、検索結果として第1のターゲットオブジェクトが出力される。
【００２６】
第1のターゲットオブジェクトを得るためにオブジェクトデータベースを検索することによって、取得された第1のターゲットオブジェクトが検索結果として出力される。
【００２７】
本開示の実施形態によるオブジェクト検索方法では、検索されるタグ情報を含んでいるオブジェクト検索コマンドが受け取られ、検索されるタグ情報の中の単語が1つまたは複数のキーワードに分割され、予め設定されたオブジェクトデータベースが、キーワードのうち少なくとも1つを含んでいるタグ情報を用いて、オブジェクトを得るために検索され、見いだされたオブジェクトが第1のターゲットオブジェクトとして決定され、検索結果として第1のターゲットオブジェクトが出力される。本開示の検索結果は、検索されたタグ情報と同一のタグ情報を有するオブジェクトと、検索されたタグ情報の一部分と同一のタグ情報を有するオブジェクトとを含みしたがって検索結果の範囲が広く、検索結果は、ユーザによって指定された検索されるタグ情報に関連しており、それによって、ユーザは、検索結果から所望のオブジェクトを見いだすのが容易になる。
【００２８】
本開示の別の実施形態によるオブジェクト検索方法の流れ図である図2を参照する。図2に示されたオブジェクト検索方法は、図1に示された方法に基づき、第2のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するステップS140をさらに含み、第2のターゲットオブジェクトのタグ情報のカテゴリは、検索されるタグ情報のカテゴリと同一である。さらに、ステップS130において、検索結果として第1のターゲットオブジェクトおよび第2のターゲットオブジェクトが出力される。
【００２９】
ステップS140において、検索されるタグ情報のカテゴリに基づき、予め設定されたオブジェクトデータベースが検索されて、検索されたタグ情報と同一のカテゴリを有するタグ情報を伴うオブジェクトが見いだされ、第2のターゲットオブジェクトとして決定される。
【００３０】
ここで、タグ情報のカテゴリは予め設定されている。たとえば、プログラマおよび設計者などのタグ情報は、すべて、データベースにおけるインターネット専門家のカテゴリとしてタグをつけられてよい。
【００３１】
上記のステップS120〜S140の順序は限定されず、2つのステップが、逆に、または同時に実行されてよいことが理解され得る。
【００３２】
以下の説明では、オブジェクトの一例として画像が採用される。
【００３３】
ユーザは、画像をアップロードして、画像に関するタグ情報を編集してよい。タグ情報は、場所、時間および銘柄などのいくつかの固定された情報でよく、性別、年齢、職業、趣味および雰囲気などのユーザに関連する個人情報でもよい。タグ情報が、サーバによってユーザに提供されてよく、ユーザによって編集されてもよく、タグ情報の長さに関する、たとえば10文字といった最大の閾値が設定されてよいことが理解される。
【００３４】
画像上にタグ情報が提供されてよく、それにより、ユーザは、端末インターフェース上の画像のタグ情報をクリックすることによってオブジェクト検索を遂行し得る。一例として「保定ドンキーバーガー」というタグ情報を採用すると、ユーザがタグ情報をクリックした後、バックグラウンドサーバがタグ情報の中の単語を分割する。単語は複数のやり方で分割されてよく、たとえば「保定」と「ドンキーバーガー」の2つのキーワードに分割される。さらに、第1のターゲット画像を取得するために、上記2つのキーワードのうち少なくとも1つを含んでいるタグ情報を有する画像を得るために、オブジェクトデータベースが検索される。「保定ドンキーバーガー」と同一のカテゴリを有するタグ情報を得るために、オブジェクトデータベースが検索される。タグ情報「保定ドンキーバーガー」は、データベースにおいて「保定特性」のカテゴリとしてタグをつけられていて、このカテゴリには「鉄球」と「槐茂ピクルス」の2つのタグ情報があると想定すると、「鉄球」と「槐茂ピクルス」のタグ情報を有する画像も見いだされ、第2のターゲット画像としてタグをつけられる。見いだされた第1のターゲット画像および見いだされた第2のターゲット画像は表示用に出力される。
【００３５】
任意選択で、出力された第1のターゲット画像および出力された第2のターゲット画像は、検索リストまたは画像壁(picture wall)のやり方でユーザに表示されてよい。
【００３６】
本開示の別の実施形態による別のオブジェクト検索方法が提供される。この実施形態では、単語を分割することによって取得されたキーワードは、一次キーワードおよび二次キーワードとして分類される。一次キーワードは検索されるタグ情報と同一の内容を有し、すなわち一次キーワードは検索されるタグ情報である。複数の二次キーワードがあり得る。
【００３７】
本開示の一実施形態によるオブジェクト検索方法の流れ図である図3を参照する。図3に示されるように、この方法はステップS200〜S250を含む。
【００３８】
ステップS200において、オブジェクト検索コマンドが受け取られる。
【００３９】
各オブジェクトにはタグ情報が備わっている。タグ情報は、ユーザによってカスタマイズされてよく、予め設定されたタグ情報から選択されてもよい。ユーザは、端末を通じて、検索されるタグ情報を含んでいるオブジェクト検索コマンドを入力してよい。
【００４０】
ステップS210において、検索されるタグ情報の中の単語が1つまたは複数のキーワードに分割される。
【００４１】
サーバは、オブジェクト検索コマンドを受け取ったとき、オブジェクト検索コマンドの中に含まれる検索されるタグ情報の中の単語を分割してよい。分割プロセスは、検索されるタグ情報からキーワードを抽出して、いくつかのキーワードを取得するプロセスを指す。
【００４２】
ステップS220において、検索条件として一次キーワードを採用して、一次キーワードと同一のタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索される。
【００４３】
ステップS220において、データベースの一次キーワードと同一のタグ情報を有するオブジェクトが見いだされ、これは正確な検索プロセスと見なされてよく、見いだされたオブジェクトのタグ情報は検索されたタグ情報と同一である。
【００４４】
ステップS230において、検索条件として二次キーワードを採用して、二次キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索される。
【００４５】
検索のステップS230では、一次キーワードに加えて二次キーワードも検索条件として採用される。二次キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトも見いだされる。
【００４６】
ステップS240において、検索条件として一次キーワードを採用して見いだされたオブジェクトと、検索条件として二次キーワードを採用して見いだされたオブジェクトとが、第1のターゲットオブジェクトとして決定される。
【００４７】
ステップS220およびステップS230における検索によって取得された1組のオブジェクトが、第1のターゲットオブジェクトとして決定される。
【００４８】
ステップS250において、検索結果として第1のターゲットオブジェクトが出力される。
【００４９】
先の実施形態と比較して、この実施形態では、第1のターゲットオブジェクトを検索するための方法が開示され、すなわち、第1のターゲットオブジェクトを検索するプロセスが2つのステップに分割され、1つは正確な照合ステップ、すなわち検索されるタグ情報と同一のタグ情報を有するオブジェクトを検索するステップであり、もう1つはファジーマッチングステップ、すなわち二次キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを検索するステップである。
【００５０】
本開示の一実施形態による別のオブジェクト検索方法の流れ図である図4を参照する。図4に示されるように、オブジェクト検索方法はステップS300〜S370を含む。
【００５１】
ステップS300において、オブジェクト検索コマンドが受け取られる。
【００５２】
各オブジェクトにはタグ情報が備わっている。タグ情報は、ユーザによってカスタマイズされてよく、予め設定されたタグ情報から選択されてもよい。ユーザは、端末を通じて、検索されるタグ情報を含んでいるオブジェクト検索コマンドを入力してよい。
【００５３】
ステップS310において、検索されるタグ情報の中の単語が1つまたは複数のキーワードに分割される。
【００５４】
サーバは、オブジェクト検索コマンドを受け取ったとき、オブジェクト検索コマンドの中に含まれる単語を、検索されるタグ情報に分割してよい。分割プロセスは、検索されるタグ情報からキーワードを抽出して、いくつかのキーワードを取得するプロセスを指す。
【００５５】
ステップS320において、第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索され、第1のターゲットオブジェクトのタグ情報はキーワードのうち少なくとも1つを含んでいる。
【００５６】
ユーザによってアップロードされたオブジェクトはオブジェクトデータベースに記憶され、オブジェクトの各々にはタグ情報が備わっている。ステップS310においていくつかのキーワードを取得した後、検索条件としてキーワードを採用してオブジェクトデータベースが検索され、キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトが見いだされ、第1のターゲットオブジェクトとして決定される。
【００５７】
ステップS330において、検索されるタグ情報のカテゴリが決定される。
【００５８】
ステップS340において、予め設定されたタグ情報のカテゴリ表が取得される。
【００５９】
この実施形態では、タグ情報のカテゴリ表は予め設定されている。タグ情報のカテゴリ表において、様々なカテゴリのタグ情報に従って複数のタグ情報がグループ化される。たとえば、2つのタグ情報「保定ドンキーバーガー」と「槐茂ピクルス」の両方が「保定特性」のカテゴリに属し、2つのタグ情報「プログラマ」と「設計者」両方が「インターネット専門家」のカテゴリに属する。
【００６０】
ステップS350では、タグ情報のカテゴリ表において、検索されるタグ情報と同一のカテゴリに属するターゲットタグ情報が決定される。
【００６１】
ステップS360において、ターゲットタグ情報と同一のタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索され、見いだされたオブジェクトが第2のターゲットオブジェクトとして決定される。
【００６２】
ステップS370において、検索結果として第1のターゲットオブジェクトおよび第2のターゲットオブジェクトが出力される。
【００６３】
この実施形態において開示される、第2のターゲットオブジェクトを検索する実装形態では、タグ情報のカテゴリ表が予め設定されており、カテゴリに従って複数のタグ情報がグループ化され、検索されるタグ情報と同一のカテゴリに属するターゲットタグ情報が決定され、ターゲットタグ情報と同一のタグ情報を有するオブジェクトを得るためにデータベースが検索されて、見いだされたオブジェクトが第2のターゲットオブジェクトとして決定される。
【００６４】
本開示の一実施形態による別のオブジェクト検索方法の流れ図である図5を参照する。図5に示されるように、オブジェクト検索方法はステップS400〜S470を含む。
【００６５】
ステップS400において、オブジェクト検索コマンドが受け取られる。
【００６６】
各オブジェクトにはタグ情報が備わっている。タグ情報は、ユーザによってカスタマイズされてよく、予め設定されたタグ情報から選択されてもよい。ユーザは、端末を通じて、検索されるタグ情報を含んでいるオブジェクト検索コマンドを入力してよい。
【００６７】
ステップS410において、検索されるタグ情報の中の単語が1つまたは複数のキーワードに分割される。
【００６８】
サーバは、オブジェクト検索コマンドを受け取ったとき、オブジェクト検索コマンドの中に含まれる単語を、検索されるタグ情報に分割してよい。分割プロセスは、検索されるタグ情報からキーワードを抽出して、いくつかのキーワードを取得するプロセスを指す。
【００６９】
ステップS420において、第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索され、第1のターゲットオブジェクトのタグ情報はキーワードのうち少なくとも1つを含んでいる。
【００７０】
ユーザによってアップロードされたオブジェクトはオブジェクトデータベースに記憶され、オブジェクトの各々にはタグ情報が備わっている。ステップS410においていくつかのキーワードを取得した後、検索条件としてキーワードを採用してオブジェクトデータベースが検索され、キーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトが見いだされ、第1のターゲットオブジェクトとして決定される。
【００７１】
ステップS430において、キーワードのカテゴリが決定される。
【００７２】
ステップS440において、予め設定されたキーワードのカテゴリ表が取得される。
【００７３】
この実施形態では、キーワードのカテゴリ表は予め設定されている。キーワードのカテゴリ表では、キーワードが、キーワードの様々なカテゴリに従ってグループ化されている。
【００７４】
先の実施形態では、各タグ情報(pieces of the tag information)が、タグ情報のカテゴリに従ってグループ化されるのに対し、この実施形態は、キーワードが、キーワードのカテゴリに従ってグループ化されるという点で先の実施形態と異なる。キーワードのカテゴリに従ってキーワードをグループ化すると、タグ情報のカテゴリに従って各タグ情報をグループ化するのと比較して、より正確になる。これは、タグ情報のうちの1つが複数のキーワードに分割され得て、別のキーワードは別のカテゴリに属し得るからである。一例としてタグ情報「保定ドンキーバーガー」を採用すると、タグ情報「保定ドンキーバーガー」は「保定特性」のカテゴリのみに属し、タグ情報「保定ドンキーバーガー」の中の単語は「保定」と「ドンキーバーガー」の2つのキーワードに分割され、キーワード「保定」は「観光名所」のカテゴリに属し、キーワード「ドンキーバーガー」は「肉食品」のカテゴリに属する。
【００７５】
ステップS450では、キーワードのカテゴリ表において、分割によって取得されたキーワードと同一のカテゴリに属する1つまたは複数のターゲットキーワードが決定される。
【００７６】
ステップS460において、ターゲットキーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースが検索され、見いだされたオブジェクトが第2のターゲットオブジェクトとして決定される。
【００７７】
ステップS470において、検索結果として第1のターゲットオブジェクトおよび第2のターゲットオブジェクトが出力される。
【００７８】
この実施形態では、先の実施形態と異なって、第2のターゲットオブジェクトを検索するための別の実装形態が提供される。タグ情報のカテゴリに従って各タグ情報をグループ化するのと比較して、この実施形態では、キーワードがキーのカテゴリに従ってグループ化され、それにより、カテゴリがより正確になり、オブジェクト検索結果の範囲が広くなることによって、ユーザは、所望のオブジェクトを見いだすのが容易になる。
【００７９】
以下、本開示の一実施形態によるオブジェクト検索装置が説明される。以下で説明されるオブジェクト検索装置と前述のオブジェクト検索方法は、互いを対応して参照し得るものである。
【００８０】
本開示の一実施形態によるオブジェクト検索装置の概略構造図である図6を参照する。図6に示されるように、この装置は、コマンド受信ユニット51、単語分割ユニット52、キーワード検索ユニット53および結果出力ユニット54を含む。
【００８１】
コマンド受信ユニット51は、検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取るように構成されている。
【００８２】
単語分割ユニット52は、検索されるタグ情報の中の単語を1つまたは複数のキーワードに分割するように構成されている。
【００８３】
キーワード検索ユニット53は、第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するように構成されており、第1のターゲットオブジェクトのタグ情報はキーワードのうち少なくとも1つを含んでいる。
【００８４】
結果出力ユニット54は、検索結果として第1のターゲットオブジェクトを出力するように構成されている。
【００８５】
本開示の別実施形態によるオブジェクト検索装置の概略構造図である図7を参照する。図6に示されたオブジェクト検索装置をベースに、図7に示されたオブジェクト検索装置には、第2のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するように構成されたカテゴリ検索ユニット55がさらに含まれており、第2のターゲットオブジェクトのタグ情報のカテゴリは、検索されるタグ情報のカテゴリと同一である。
【００８６】
結果出力ユニット54は、検索結果として第1のターゲットオブジェクトおよび第2のターゲットオブジェクトを出力するようにさらに構成されている。
【００８７】
任意選択で、出力された第1のターゲットオブジェクトおよび出力された第2のターゲットオブジェクトは、検索リストまたは画像壁のやり方でユーザに表示されてよい。
【００８８】
任意選択で、キーワードは、1つの一次キーワードと、1つまたは複数の二次キーワードとを含む。一次キーワードは、検索されるタグ情報と同一の内容を有し、二次キーワードは、検索されるタグ情報の中に単語の一部分を含む。本開示の一実施形態によれば、上記のキーワード検索ユニット53の任意選択の構造が提供され、図8に示されるように、キーワード検索ユニット53は、第1のキーワード検索サブユニット531、第2のキーワード検索サブユニット532および第3のキーワード検索サブユニット533を含み得る。
【００８９】
第1のキーワード検索サブユニット531は、検索条件として一次キーワードを採用して、一次キーワードと同一のタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するように構成されている。
【００９０】
第2のキーワード検索サブユニット532は、検索条件として二次キーワードを採用して、二次キーワードの少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索するように構成されている。
【００９１】
第3のキーワード検索サブユニット533は、検索条件として一次キーワードを採用して見いだされたオブジェクトと、検索条件として二次キーワードを採用して見いだされたオブジェクトとを、第1のターゲットオブジェクトとして決定するように構成されている。
【００９２】
任意選択で、本開示の一実施形態によれば、上記のカテゴリ検索ユニット55の任意選択の構造が提供され、図9に示されるように、カテゴリ検索ユニット55は、第1のカテゴリ検索サブユニット551、第2のカテゴリ検索サブユニット552、第3のカテゴリ検索サブユニット553および第4のカテゴリ検索サブユニット554を含み得る。
【００９３】
第1のカテゴリ検索サブユニット551は、検索されるタグ情報のカテゴリを決定するように構成されている。
【００９４】
第2のカテゴリ検索サブユニット552は、複数のタグ情報がタグ情報のカテゴリに従ってグループ化されている予め設定されたタグ情報のカテゴリ表を取得するように構成されている。
【００９５】
第3のカテゴリ検索サブユニット553は、タグ情報のカテゴリ表において検索されるタグ情報と同一のカテゴリに属するターゲットタグ情報を決定するように構成されている。
【００９６】
第4のカテゴリ検索サブユニット554は、ターゲットタグ情報と同一のタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索して、見いだされたオブジェクトを第2のターゲットオブジェクトとして決定するように構成されている。
【００９７】
任意選択で、本開示の一実施形態によれば、上記のカテゴリ検索ユニット55の別の任意選択の構造が提供され、図10に示されるように、カテゴリ検索ユニット55は、第5のカテゴリ検索サブユニット555、第6のカテゴリ検索サブユニット556、第7のカテゴリ検索サブユニット557および第8のカテゴリ検索サブユニット558を含み得る。
【００９８】
第5のカテゴリ検索サブユニット555は、キーワードのカテゴリを決定するように構成されている。
【００９９】
第6のカテゴリ検索サブユニット556は、キーワードがキーワードのカテゴリに従ってグループ化されている予め設定されたキーワードカテゴリ表を取得するように構成されている。
【０１００】
第7のカテゴリ検索サブユニット557は、キーワードカテゴリ表における分割によって取得されたキーワードと同一のカテゴリに属する1つまたは複数のターゲットキーワードを決定するように構成されている。
【０１０１】
第8のカテゴリ検索サブユニット558は、ターゲットキーワードのうち少なくとも1つを含んでいるタグ情報を有するオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索して、見いだされたオブジェクトを第2のターゲットオブジェクトとして決定するように構成されている。
【０１０２】
本開示の実施形態によるオブジェクト検索装置では、検索されるタグ情報を含んでいるオブジェクト検索コマンドが受け取られ、タグ情報の中の単語が1つまたは複数のキーワードに分割され、予め設定されたオブジェクトデータベースが、キーワードのうち少なくとも1つを含んでいるタグ情報を用いて、オブジェクトを得るために検索されて、見いだされたオブジェクトが第1のターゲットオブジェクトとして決定され、検索されるタグ情報と同一のカテゴリに属するタグ情報を有するオブジェクトを得るために、オブジェクトデータベースが検索されて、見いだされたオブジェクトが第2のターゲットオブジェクトとして決定され、第1のターゲットオブジェクトと第2のターゲットオブジェクトが、一緒に、検索結果として出力される。本開示の検索結果は、検索されたタグ情報と同一のタグ情報を有するオブジェクトと、検索されたタグ情報の一部分と同一のタグ情報を有するオブジェクトと、検索されたタグ情報と同一のカテゴリに属するタグ情報を有するオブジェクトとを含み、したがって検索結果の範囲が広く、各検索結果は、ユーザによって指定されて検索されたタグ情報に関連しており、それによって、ユーザは、検索結果から所望のオブジェクトを見いだすのが容易になる。
【０１０３】
本開示の一実施形態によってさらに提供されるサーバはプロセッサおよびプログラムコードを含み、プロセッサは、プログラムコードを実行して上記のオブジェクト検索方法を実施する。オブジェクト検索装置に関する説明は、対応する上記の部分に関する説明が参照されてよく、ここで繰り返し説明されることはない。
【０１０４】
この実施形態では、サーバのハードウェア構造が、本開示の一実施形態によるサーバのハードウェア構造を示す概略図である図11を参照しながら紹介され、サーバは、プロセッサ1、通信インターフェース2、メモリ3、通信バス4および表示画面5を含み得る。
【０１０５】
プロセッサ1、通信インターフェース2、メモリ3および表示画面5は、通信バス4を介して互いに通信する。
【０１０６】
任意選択で、通信インターフェース2は、GSM（登録商標）モジュールのインターフェースなど、通信モジュールのインターフェースでよい。プロセッサ1はプログラムを実行するように構成されている。メモリ3はプログラムを記憶するように構成されている。プログラムに含まれ得るプログラムコードは、プロセッサの動作指令を含む。
【０１０７】
プロセッサ1は、中央処理装置CPU、特定用途向け集積回路(ASIC)、あるいは本開示の実施形態を実施するように構成された1つまたは複数の集積回路でよい。
【０１０８】
メモリ3は高速RAMメモリを含んでよく、または少なくとも1つの磁気ディスクメモリなどの不揮発性メモリをさらに含んでよい。
【０１０９】
プログラムは、検索されるタグ情報を含んでいるオブジェクト検索コマンドを受け取り、検索されるタグ情報の中の単語を1つまたは複数のキーワードに分割し、第1のターゲットオブジェクトを得るために、予め設定されたオブジェクトデータベースを検索し、ただし、第1のターゲットオブジェクトのタグ情報がキーワードのうち少なくとも1つを含んでおり、検索結果として第1のターゲットオブジェクトを出力するように構成され得る。
【０１１０】
本明細書における「第1の」および「第2の」などの関係用語は、1つのエンティティまたは動作と別のエンティティまたは動作を区別するためにのみ使用されており、これらのエンティティまたは動作の間に実際の関係または順番があることを必ずしも必要としたり意味したりするものではないことに留意されたい。加えて、「含む」、「備える」または何らかの他の変形などの用語は、非排他的包含物を対象として含むように意図されており、それにより、一連の要素を含んでいるプロセス、方法、オブジェクトまたはデバイスは一連の要素を含んでいるばかりでなく、明示的に列記されていない他の要素、またはプロセス、方法、オブジェクトもしくはデバイスに固有の要素も含む。さらなる制限なしで、文中、「...を1つ含む」と定義された要素は、プロセス、方法、オブジェクト、または説明された要素を含むデバイスの中に、もう一つ同一の要素が存在することを除外するものではない。
【０１１１】
本開示の実施形態は漸進的なやり方で説明されており、実施形態の各々は、主として他の実施形態との差異を説明することに的を絞ったものであって、これらの実施形態の間の同一の部分または類似の部分についてはこれらの実施形態の間で参照がなされてよい。
【０１１２】
開示された実施形態の上記の説明により、当業者なら本開示を実施するかまたは利用することができる。これらの実施形態に対する種々の修正形態は、当業者には明らかである。本明細書で定義された一般的原理は、本開示の精神または範囲から逸脱することなく他の実施形態において実施され得る。したがって、本開示は、本明細書で説明された実施形態に限定されず、本明細書で開示された原理および新規の特徴に一致する最も広い範囲を確認するものである。
【符号の説明】
【０１１３】
1  プロセッサ
2  通信インターフェース
3  メモリ
4  通信バス
5  表示画面
51  コマンド受信ユニット
52  単語分割ユニット
53  キーワード検索ユニット
54  結果出力ユニット
55  カテゴリ検索ユニット
531  第1のキーワード検索サブユニット
532  第2のキーワード検索サブユニット
533  第3のキーワード検索サブユニット
551  第1のカテゴリ検索サブユニット
552  第2のカテゴリ検索サブユニット
553  第3のカテゴリ検索サブユニット
554  第4のカテゴリ検索サブユニット
555  第5のカテゴリ検索サブユニット
556  第6のカテゴリ検索サブユニット
557  第7のカテゴリ検索サブユニット
558  第8のカテゴリ検索サブユニット
【図１】
2018518764.tif 000003
【図２】
2018518764.tif 000004
【図３】
2018518764.tif 000005
【図４】
2018518764.tif 000006
【図５】
2018518764.tif 000007
【図６】
2018518764.tif 000008
【図７】
2018518764.tif 000009
【図８】
2018518764.tif 000010
【図９】
2018518764.tif 000011
【図１０】
2018518764.tif 000012
【図１１】
2018518764.tif 000013
【国際調査報告】
2018518764.tif 000014
2018518764.tif 000015
2018518764.tif 000016
2018518764.tif 000017