(57)【特許請求の範囲】
【請求項１】
端末とサーバーとによって適用される資源検索方法であって、
前記端末において、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信するステップと、
資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、前記少なくとも１つの検索文字を送信するとともに、前記関連情報を前記入力プログラムに送信するが、前記資源プールは、前記資源及び前記資源の関連情報を格納するためのものであり、前記関連情報は、前記ユーザーが前記資源を識別して取得するためのものであるステップと、
前記関連情報を受信して、前記ユーザーに提供するステップと、
前記入力プログラムを呼び出すアプリケーションの識別子を取得するステップと、
少なくとも１つの前記資源プールから前記識別子に対応する資源プールを選択するための前記サーバーに前記識別子を送信し、選択された前記資源プールから前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するステップと、を含み、
前記サーバーにおいて、
前記資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するステップを含み、
前記資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するステップは、
前記入力プログラムが送信した前記入力プログラムを呼び出すアプリケーションの識別子を受信するステップと、
少なくとも１つの前記資源プールから前記識別子に対応する資源プールを選択するステップと、
選択された前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するステップと、を含み、
前記サーバーにおいて、
選択された前記資源プールに前記少なくとも１つの検索文字にマッチする前記に関連情報が存在しない場合、前記識別子に基づいて、前記アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定するステップと、
確定された前記資源プールから前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するステップと、をさらに含むことを特徴とする資源検索方法。
【請求項２】
前記関連情報を受信して、前記ユーザーに提供するステップは、
前記関連情報を受信するステップと、
前記関連情報を前記入力プログラムのインターフェースに表示するステップと、を含むことを特徴とする請求項１に記載の資源検索方法。
【請求項３】
前記関連情報を前記入力プログラムのインターフェースに表示するステップは、
前記関連情報を、前記入力プログラムが前記少なくとも１つの検索文字によって生成される候補単語の隣接領域に表示するが、前記関連情報は、少なくとも前記資源の名称及び前記資源のアドレスを含むステップを含むことを特徴とする請求項２に記載の資源検索方法。
【請求項４】
前記端末において、
前記関連情報が前記資源のアドレスを含むとき、前記ユーザーが前記アドレスをトリガーして生成される第１の操作コマンドを受信するかを検出するステップと、
前記第１の操作コマンドを受信したとき、前記サーバーに前記アドレスを携帯した資源取得要求を送信するが、前記資源取得要求は、前記サーバーに前記資源を要求するためのものであるステップと、をさらに含むことを特徴とする請求項３に記載の資源検索方法。
【請求項５】
前記端末において、
前記関連情報の表示領域内に入力ウィジェットが表示されるとき、前記ユーザーが前記入力ウィジェットをトリガーして生成される第２の操作コマンドを受信するかを検出するステップと、
前記第２の操作コマンドを受信したとき、前記資源の名称を用いて前記少なくとも１つの検索文字を更新するステップと、をさらに含むことを特徴とする請求項３に記載の資源検索方法。
【請求項６】
前記端末において、
少なくとも２つの資源の関連情報を受信したとき、順序排列した後のそれぞれの資源の関連情報を受信し、排列順序に応じて、それぞれの関連情報を順序に表示するが、前記排列順序は、前記サーバーがそれぞれの資源の名称と、前記少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を排列して得られたものであるステップをさらに含むことを特徴とする請求項２に記載の資源検索方法。
【請求項７】
サーバーに適用される資源検索方法であって、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字は、前記入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものであるステップと、
資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するが、前記資源プールは、前記資源及び前記資源の関連情報を格納するためのものであり、前記関連情報は、前記ユーザーが前記情報を識別して取得するためのものであるステップと、
前記関連情報を前記入力プログラムに送信するが、前記入力プログラムは、前記関連情報を前記ユーザーに提供するためのものであるステップと、を含み、
前記資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するステップは、
前記入力プログラムが送信した前記入力プログラムを呼び出すアプリケーションの識別子を受信するステップと、
少なくとも１つの前記資源プールから前記識別子に対応する資源プールを選択するステップと、
選択された前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するステップと、を含み、
前記資源検索方法は、
選択された前記資源プールに前記少なくとも１つの検索文字にマッチする前記に関連情報が存在しない場合、前記識別子に基づいて、前記アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定するステップと、
確定された前記資源プールから前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するステップと、をさらに含むことを特徴とする資源検索方法。
【請求項８】
前記入力プログラムが送信した資源取得要求を受信するかを検出するが、前記資源取得要求は、前記入力プログラムのユーザーが前記入力プログラムのインターフェースに表示された前記資源のアドレスをトリガーした後生成されるものであり、前記資源取得要求は、前記サーバーに前記資源を要求するためのものであるステップと、
前記資源取得要求を受信したとき、前記アドレスに対応する資源プールを確定するステップと、
前記資源プールが前記入力プログラムを呼び出す前記アプリケーションに対応する資源プールであるとき、前記入力プログラムを呼び出す前記アプリケーションに前記資源を送信し、前記資源プールが前記他のアプリケーションに対応する資源プールであるとき、他のアプリケーションに前記資源を送信するステップと、をさらに含むことを特徴とする請求項７に記載の資源検索方法。
【請求項９】
前記関連情報を前記入力プログラムで送信するステップは、
少なくとも２つの資源の関連情報を選択する際に、それぞれの資源の名称と、前記少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を順序排列するステップと、
排列順序に応じて、それぞれの関連情報を前記入力プログラムに送信するステップと、を含むことを特徴とする請求項７または８に記載の資源検索方法。
【請求項１０】
端末とサーバーとによって適用される資源検索システムであって、
前記端末が、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信するように構成される受信モジュールと、
資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、前記受信モジュールが受信した前記少なくとも１つの検索文字を送信するとともに、前記関連情報を前記入力プログラムに送信するように構成するが、前記資源プールは、前記資源及び前記資源の関連情報を格納するためのものであり、前記関連情報は、前記ユーザーが前記資源を識別して取得するためのものである第１の送信モジュールと、
前記関連情報を受信して、前記ユーザーに提供するように構成される提供モジュールと、
前記入力プログラムを呼び出すアプリケーションの識別子を取得するように構成される取得モジュールと、
少なくとも１つの前記資源プールから前記識別子に対応する資源プールを選択するための前記サーバーに前記取得モジュールが取得した前記識別子を送信し、選択された前記資源プールから前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するように構成される第３の送信モジュールと、を備え、
前記サーバーが、
前記資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択する第１の選択モジュールを備え、
前記第１の選択モジュールは、
前記入力プログラムが送信された前記入力プログラムを呼び出すアプリケーションの識別子を受信するように構成される受信サブモジュールと、
少なくとも１つの前記資源プールから前記受信サブモジュールが受信した前記識別子に対応する資源プールを選択するように構成される第１の選択サブモジュールと、
前記第１の選択サブモジュールが選択した前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するように構成される第２の選択サブモジュールと、を備え、
前記サーバーが、
選択された前記資源プールに前記少なくとも１つの検索文字にマッチする前記に関連情報が存在しない場合、前記識別子に基づいて、前記アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定するように構成される第１の確定モジュールと、
前記第１の確定モジュールが確定した前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するように構成される第２の選択モジュールと、をさらに備えることを特徴とする資源検索システム。
【請求項１１】
前記提供モジュールは、
前記関連情報を受信するように構成される受信サブモジュールと、
前記受信サブモジュールが受信した前記関連情報を前記入力プログラムのインターフェースに表示するように構成される表示サブモジュールと、を備えることを特徴とする請求項１０に記載の資源検索システム。
【請求項１２】
前記表示サブモジュールは、
前記関連情報を、前記入力プログラムが前記少なくとも１つの検索文字によって生成される候補単語の隣接領域に表示するが、前記関連情報は、少なくとも前記資源の名称及び前記資源のアドレスを含むように構成されることを特徴とする請求項１１に記載の資源検索システム。
【請求項１３】
前記端末が、
前記関連情報が前記資源のアドレスを含むとき、前記ユーザーが前記アドレスをトリガーして生成される第１の操作コマンドを受信するかを検出するように構成される第１の検出モジュールと、
前記第１の検出モジュールが前記第１の操作コマンドを受信したことを検出したとき、前記サーバーに前記アドレスを携帯した資源取得要求を送信するように構成するが、前記資源取得要求は、前記サーバーに前記資源を要求するためのものである第２送信モジュールと、をさらに備えることを特徴とする請求項１２に記載の資源検索システム。
【請求項１４】
前記端末が、
前記関連情報の表示領域内に入力ウィジェットが表示されるとき、前記ユーザーが前記入力ウィジェットをトリガーして生成される第２の操作コマンドを受信するかを検出するように構成される第２の検出モジュールと、
前記第２の検出モジュールが前記第２の操作コマンドを受信したことを検出したとき、前記資源の名称を用いて前記少なくとも１つの検索文字を更新するように構成される文字更新モジュールと、をさらに備えることを特徴とする請求項１２に記載の資源検索システム。
【請求項１５】
前記表示サブモジュールは、さらに、
少なくとも２つの資源の関連情報を受信したとき、順序排列した後のそれぞれの資源の関連情報を受信し、排列順序に応じて、それぞれの関連情報を順序に表示するように構成するが、前記排列順序は、前記サーバーがそれぞれの資源の名称と、前記少なくとも１つの検索文字とのマッチング度合が降順に応じて、それぞれの関連情報を排列して得られたものであることを特徴とする請求項１１に記載の資源検索システム。
【請求項１６】
サーバーに適用される資源検索装置であって、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字は、前記入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されるものであるように構成される受信モジュールと、
資源プールから、前記受信モジュールが受信した前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するが、前記資源プールは、前記資源及び前記資源の関連情報を格納するためのものであり、前記関連情報は、前記ユーザーが前記資源を識別して取得するように構成される第１の選択モジュールと、
前記第１の選択モジュールが選択された前記情報を前記入力プログラムに送信するが、前記入力プログラムは、前記関連情報を前記ユーザーに提供するためのものであるように構成される第１の送信モジュールと、を備え、
前記第１の選択モジュールは、
前記入力プログラムが送信された前記入力プログラムを呼び出すアプリケーションの識別子を受信するように構成される受信サブモジュールと、
少なくとも１つの前記資源プールから前記受信サブモジュールが受信した前記識別子に対応する資源プールを選択するように構成される第１の選択サブモジュールと、
前記第１の選択サブモジュールが選択した前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するように構成される第２の選択サブモジュールと、を備え、
前記資源検索装置は、
選択された前記資源プールに前記少なくとも１つの検索文字にマッチする前記に関連情報が存在しない場合、前記識別子に基づいて、前記アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定するように構成される第１の確定モジュールと、
前記第１の確定モジュールが確定した前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するように構成される第２の選択モジュールと、をさらに備えることを特徴とする資源検索装置。
【請求項１７】
前記入力プログラムが送信した資源取得要求を受信するかを検出するように構成するが、前記資源取得要求は、前記入力プログラムのユーザーが前記入力プログラムのインターフェースに表示された前記資源のアドレスをトリガーした後生成されるものであり、前記資源取得要求は、前記サーバーに前記資源を要求するためのものである検出モジュールと、
前記検出モジュールが前記資源取得要求を受信したことを検出するとき、前記アドレスに対応する資源プールを確定するように構成される第２確定モジュールと、
前記第２の確定モジュールが確定した前記資源プールが前記入力プログラムを呼び出す前記アプリケーションに対応する資源プールであるとき、前記入力プログラムを呼び出す前記アプリケーションに前記資源を送信し、前記資源プールが前記他のアプリケーションに対応する資源プールであるとき、前記他のアプリケーションに前記資源を送信するように構成される第２の送信モジュールと、をさらに備えることを特徴とする請求項１６に記載の資源検索装置。
【請求項１８】
前記第１の送信モジュールは、
少なくとも２つの資源の関連情報を選択する際に、それぞれの資源の名称と、前記少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を順序排列するように構成される排列サブモジュールと、
前記排列サブモジュールの排列順序に応じて、それぞれの関連情報を前記入力プログラムに送信するように構成される送信サブモジュールと、を備えることを特徴とする請求項１６または１７に記載の資源検索装置。
【請求項１９】
プロセッサーと、
前記プロセッサーによって実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字は、前記入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものであり、
資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択するが、前記資源プールは、前記資源及び前記資源の関連情報を格納するためのものであり、前記関連情報は、前記ユーザーが前記情報を識別して取得するためのものであり、
前記関連情報を前記入力プログラムに送信するが、前記入力プログラムは、前記関連情報を前記ユーザーに提供するためのものであるように構成され、
前記資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択することは、
前記入力プログラムが送信した前記入力プログラムを呼び出すアプリケーションの識別子を受信することと、
少なくとも１つの前記資源プールから前記識別子に対応する資源プールを選択することと、
選択された前記資源プールから、前記少なくとも１つの検索文字にマッチングする前記関連情報を選択することと、を含み、
前記プロセッサーは、さらに
選択された前記資源プールに前記少なくとも１つの検索文字にマッチする前記に関連情報が存在しない場合、前記識別子に基づいて、前記アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定し、
確定された前記資源プールから前記少なくとも１つの検索文字にマッチングする前記関連情報を選択するように構成されることを特徴とする資源検索装置。
【請求項２０】
プロセッサーに実行されることにより、請求項１−６のうちいずれか１項に記載の端末による資源検索方法を実現する、プログラム。
【請求項２１】
プロセッサーに実行されることにより、請求項７−９のうちいずれか１項に記載のサーバーによる資源検索方法を実現する、プログラム。
【請求項２２】
請求項２０または２１に記載のプログラムが記録されたコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
本出願は、出願番号が２０１６１０２７４２１０．９であり、出願日が２０１６年４月２７日の中国特許出願を基礎として優先権を主張し、その中国特許出願の全体の内容は、本願発明に援用される。
【技術分野】
【０００２】
本発明は、コンピュータ分野に関し、特に、資源を検索するための方法、装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００３】
ユーザーは、端末におけるアプリケーションが提供する検索バーに文字を入力することで、前記アプリケーションにおける関連資源を検索することができる。例えば、アップストア（ＡＰＰ  Ｓｔｏｒｅ）の検索バーに文字を入力してアプリケーションを検索することができ、音楽アプリケーションの検索バーに文字を入力して音楽を検索することができ、ビデオアプリケーションの検索バーに文字を入力してビデオなどを検索することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、関連技術における問題を解決するために、資源検索方法、装置、プログラム、及び記録媒体を提供する。
【課題を解決するための手段】
【０００５】
本発明の第１の態様によれば、入力プログラムに適用される資源検索方法が提供され、前記方法は、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信するステップと、
資源プールから、少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、少なくとも１つの検索文字を送信するとともに、関連情報を入力プログラムに送信するが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものであるステップと、
関連情報を受信して、ユーザーに提供するステップと、を含む。
【０００６】
選択的に、関連情報を受信して、ユーザーに提供するステップは、
関連情報を受信するステップと、
関連情報を入力プログラムのインターフェースに表示するステップと、を含む。
【０００７】
選択的に、関連情報を入力プログラムのインターフェースに表示するステップは、
関連情報を、入力プログラムが少なくとも１つの検索文字によって生成される候補単語の隣接領域に表示するが、関連情報は、少なくとも資源の名称及び資源のアドレスを含むステップと、を含む。
【０００８】
選択的に、前記方法は、さらに
関連情報が資源のアドレスを含むとき、ユーザーがアドレスをトリガーして生成される第１の操作コマンドを受信するかを検出するステップと、
第１の操作コマンドを受信したとき、サーバーにアドレスを携帯した資源取得要求を送信するが、資源取得要求は、サーバーに資源を要求するためのものであるステップと、を含む。
【０００９】
選択的に、前記方法は、さらに
関連情報の表示領域内に入力ウィジェットがさらに表示されるとき、ユーザーが入力ウィジェットをトリガーして生成される第２の操作コマンドを受信するかを検出するステップと、
第２の操作コマンドを受信したとき、資源の名称を用いて少なくとも１つの検索文字を更新するステップと、を含む。
【００１０】
選択的に、前記方法は、さらに
少なくとも２つの資源の関連情報を受信したとき、順序排列した後のそれぞれの資源の関連情報を受信し、排列順序に応じて、それぞれの関連情報を順序に表示するが、前記排列順序は、サーバーがそれぞれの資源の名称と、少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を排列して得られたものであるステップと、を含む。
【００１１】
選択的に、前記方法は、さらに
入力プログラムを呼び出すアプリケーションの識別子を取得するステップと、
少なくとも１つの資源プールから識別子に対応する資源プールを選択するためのサーバーに識別子を送信し、選択された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択するステップと、を含む。
【００１２】
本発明の第２の態様によれば、サーバーに適用される資源検索方法が提供され、前記方法は、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字は、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものであるステップと、
資源プールから、少なくとも１つの検索文字にマッチングする資源の関連情報を選択するが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものであるステップと、
関連情報を入力プログラムに送信するが、入力プログラムは、関連情報をユーザーに提供するためのものであるステップと、を含む。
【００１３】
選択的に、資源プールから、少なくとも１つの検索文字にマッチングする資源の関連情報を選択するステップは、
入力プログラムが送信した入力プログラムを呼び出すアプリケーションの識別子を受信するステップと、
少なくとも１つの資源プールから識別子に対応する資源プールを選択するステップと、
選択された資源プールから、少なくとも１つの検索文字にマッチングする関連情報を選択するステップと、を含む。
【００１４】
選択的に、前記方法は、さらに
選択された資源プールに少なくとも１つの検索文字にマッチングする関連情報が存在しない場合、識別子に基づいて、アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定するステップと、
確定された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択するステップと、を含む。
【００１５】
選択的に、前記方法は、さらに
入力プログラムが送信した資源取得要求を受信するかを検出するが、資源取得要求は、入力プログラムのユーザーが入力プログラムのインターフェースに表示された資源のアドレスをトリガーした後生成されるものであり、資源取得要求は、サーバーに資源を要求するためのものであるステップと、
資源取得要求を受信したとき、アドレスに対応する資源プールを確定するステップと、
資源プールが入力プログラムを呼び出すアプリケーションに対応する資源プールであるとき、入力プログラムを呼び出すアプリケーションに資源を送信し、資源プールが他のアプリケーションに対応する資源プールであるとき、他のアプリケーションに資源を送信するステップと、を含む。
【００１６】
選択的に、前記関連情報を入力プログラムに送信するステップは、
少なくとも２つの資源の関連情報を選択するとき、それぞれの資源の名称と、少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を順序排列するステップと、
排列順序に応じて、それぞれの関連情報を入力プログラムに送信するステップと、を含む。
【００１７】
本発明の第３の態様によれば、入力プログラムに適用される資源検索装置が提供され、前記装置は、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信するように構成される受信モジュールと、
資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、受信モジュールが受信した少なくとも１つの検索文字を送信するとともに、関連情報を入力プログラムに送信するように構成されるが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものである第１の送信モジュールと、
関連情報を受信して、ユーザーに提供するように構成される提供モジュールと、を備える。
【００１８】
選択的に、提供モジュールは、
関連情報を受信するように構成される受信サブモジュールと、
受信サブモジュールが受信した関連情報を入力プログラムのインターフェースに表示するように構成される表示サブモジュールと、を備える。
【００１９】
選択的に、表示サブモジュールは、さらに
関連情報を入力プログラムが少なくとも１つの検索文字によって生成される候補単語の隣接領域に表示するが、前記関連情報は、少なくとも資源の名称及び資源のアドレスを含むように構成される。
【００２０】
選択的に、前記装置は、さらに
関連情報は、資源のアドレスを含むとき、ユーザーがアドレスをトリガーして生成される第１の操作コマンドを受信するかを検出するように構成される第１の検索モジュールと、
第１の検出モジュールが第１の操作コマンドを受信したと検出したとき、サーバーにアドレスを携帯した資源取得要求を送信するように構成されるが、資源取得要求は、サーバーに資源を要求するためのものである第２の送信モジュールと、を備える。
【００２１】
選択的に、前記装置は、さらに
関連情報の表示領域内に入力ウィジェットがさらに表示されるとき、ユーザーが入力ウィジェットをトリガーして生成される第２の操作コマンドを受信するかを検出するように構成される第２の検出モジュールと、
第２の検出モジュールが第２の操作コマンドを受信したと検出したとき、資源の名称を用いて、少なくとも１つの検索文字を更新するように構成される文字更新モジュールと、を備える。
【００２２】
選択的に、前記表示サブモジュールは、さらに
少なくとも２つの資源の関連情報を受信したとき、順序排列した後のそれぞれの資源の関連情報を受信し、排列順序に応じて、それぞれの関連情報を順序に表示するように構成されるが、前記排列順序は、サーバーがそれぞれの資源の名称と、少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を排列して得られたものである。
【００２３】
選択的に、前記装置は、さらに
入力プログラムを呼び出すアプリケーションの識別子を取得するように構成される取得モジュールと、
少なくとも１つの資源プールから識別子に対応する資源プールを選択するためのサーバーに取得モジュールが取得した識別子を送信し、選択された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択するように構成される第３の送信モジュールと、を備える。
【００２４】
本発明の第４の態様によれば、サーバーに適用される資源検索装置が提供され、前記装置は、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字は、入力プログラムが端末のフォアグラウンドで運行するアプリケーションプログラムによって呼び出されて受信されるものであるように構成される受信モジュールと、
資源プールから受信モジュールが受信した少なくとも１つの検索文字にマッチングする資源の関連情報を選択するように構成されるが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するものである第１の選択モジュールと、
第１の選択モジュールが選択された関連情報を入力プログラムに送信するように構成されるが、入力プログラムは、関連情報をユーザーに提供するためのものである第１の送信モジュールと、を備える。
【００２５】
選択的に、第１の選択モジュールは、
入力プログラムが送信した入力プログラムを呼び出すアプリケーションの識別子を受信するように構成される受信サブモジュールと、
少なくとも１つの資源プールから受信サブモジュールが受信した識別子に対応する資源プールを選択するように構成される第１の選択サブモジュールと、
第１の選択サブモジュールが選択された資源プールから、検索文字にマッチングする関連情報を選択するように構成される第２の選択サブモジュールと、を備える。
【００２６】
選択的に、前記装置は、さらに
選択された資源プールに検索文字にマッチングする関連情報が存在しない場合、識別子に基づいて、アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定するように構成される第１の確定モジュールと、
第１の確定モジュールが確定した資源プールから検索文字にマッチングする関連情報を選択するように構成される第２の選択モジュールと、を備える。
【００２７】
選択的に、前記装置は、さらに
入力プログラムが送信した資源取得要求を受信するかを検出するように構成されるが、資源取得要求は、入力プログラムのユーザーが入力プログラムのインターフェースに表示された資源のアドレスをトリガーした後生成されるものであり、資源取得要求は、サーバーに資源を要求するためのものである検出モジュールと、
検出モジュールが資源取得要求を受信したと検出されるアドレスに対応する資源プールを確定するように構成される第２確定モジュールと、
第２確定モジュールが確定した資源プールが入力プログラムを呼び出すアプリケーションに対応する資源プールであるとき、入力プログラムを呼び出すアプリケーションに資源を送信し、資源プールが他のアプリケーションに対応する資源プールであるとき、他のアプリケーションに資源を送信するように構成される第２の送信モジュールと、を備える。
【００２８】
選択的に、第１の送信モジュールは、
少なくとも２つの資源の関連情報を選択するとき、それぞれの資源の名称と、少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を順序排列するように構成される排列サブモジュールと、
排列サブモジュールの排列順序に応じて、それぞれの関連情報を入力プログラムに送信するように構成される送信サブモジュールと、を備える。
【００２９】
本発明の第５の態様によれば、資源検索装置が提供され、前記装置は、
プロセッサーと、
前記プロセッサーによって実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、
資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、少なくとも１つの検索文字を送信するとともに、関連情報を入力プログラムに送信するが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものであり、
関連情報を受信して、ユーザーに提供するように構成される。
【００３０】
本発明の第６の態様によれば、資源検索装置が提供され、前記装置は、
プロセッサーと、
前記プロセッサーによって実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものであり、
資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものであり、
関連情報を入力プログラムに送信するが、入力プログラムは、関連情報をユーザーに提供するためのものであるように構成される。
本発明の第７の態様によれば、プロセッサーに実行されることにより、上記方法を実現する、コンピュータ読取可能な記録媒体に記録されたプログラムを提供する。
本発明の第８の態様によれば、上記プログラムが記録されたコンピュータ読取可能な記録媒体を提供する。
【発明の効果】
【００３１】
本発明が提供した技術手段によれば、以下のような有益的な効果を奏することができる。即ち、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、サーバーは、資源プールから、前記少なくとも１つの検索文字にマッチングする資源プールの関連情報を選択し、関連情報を受信してユーザーに提供して、ユーザーが資源を検索するとき、アプリケーションの検索バーに検索する資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字を入力することで、検索しようとする資源が見つかり、ユーザーがアプリケーションの検索バーに前記資源の名称の全部を入力する場合こそ、サーバーが前記名称にマッチングする資源を前記アプリケーションに送信することにより、資源検索効率が高くない問題を解決し、資源の検索効率を向上させる効果を奏することができる。
【００３２】
また、関連情報を候補単語の隣接領域に表示することで、ユーザーが関連情報を簡単に操作することができる。
【００３３】
また、入力プログラムを呼び出すアプリケーションの識別子を取得し、前記識別子をサーバーに送信することで、サーバーがすべての資源プールから資源の関連情報を検索する必要がなく、少なくとも１つの資源プールから前記識別子に対応する資源プールを選択し、選択された資源プールから検索文字にマッチングする関連情報を選択することにより、サーバーが前記検索文字にマッチングする関連情報を検索するに消耗される資源を削減することができる。
【００３４】
また、サーバーが検索文字にマッチングする資源をマッチング度合に応じて順序排列し、入力プログラムが排列した後の順序に応じてそれぞれの関連情報を表示し、検索文字にマッチングする度合いが高いほど、前記資源がユーザーが検索しようとする資源である確率が高いので、マッチング度合の高い資源の関連情報を優先順位で表示すると、関連情報を表示する精度を向上させることができる。
【００３５】
また、選択された資源プールに検索文字にマッチングする関連情報が存在しない場合、識別子に基づいて、アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定し、確定された資源プールから検索文字にマッチする関連情報を選択することで、入力プログラムを呼び出すアプリケーションに対応する資源プールにユーザーが検索する資源が存在しないとき、同じ種類の他のアプリケーションに対応する資源プールを検索することができて、入力プログラムを呼び出すアプリケーションプログラムに対応する資源プールにユーザーが検索する資源が存在しないとき、サーバーが資源の関連情報を検索できない問題を解決し、クロスプラット形態の資源の検索を行うことができ、ユーザーにより多くの資源を提供する効果を達成することができる。
【００３６】
なお、前記一般的な記述、及び以下の詳細な記述は、単に例示的且つ解釈的であり、本発明を限定するものではない。
【図面の簡単な説明】
【００３７】
以下の図面は、明細書に併合されて明細書の一部を構成し、本発明に適合する実施例を例示し、明細書と一緒に本発明の原理を解釈するためのものである。
【図１】一実施例に係る、資源検索方法のシステムを示す構成図である。
【図２】一実施例に係る、資源検索方法を示すフローチャートである。
【図３Ａ】他の一実施例に係る、資源検索方法を示すフローチャートである。
【図３Ｂ】他の一実施例に係る、入力プログラムが関連情報を表示する説明図である。
【図３Ｃ】他の一実施例に係る、他の入力プログラムが関連情報を表示する説明図である。
【図４】一実施例に係る、資源検索装置を示すブロック図である。
【図５】他の一実施例に係る、資源検索装置を示すブロック図である。
【図６】一実施例に係る、資源検索装置を示すブロック図である。
【図７】他の一実施例に係る、資源検索装置を示すブロック図である。
【図８】一実施例に係る、資源の検索に用いられる装置を示すブロック図である。
【図９】一実施例に係る、資源の検索に用いられる装置を示すブロック図である。
【発明を実施するための形態】
【００３８】
以下、例示的な実施例を詳しく説明し、その例示を図面に示す。以下の記載が図面に関わる場合、特に別の説明がない限り、異なる図面における同一符号は、同じ又は類似する要素を示す。以下の例示的な実施形態に記載の実施例は、本発明と一致する全ての実施例を代表するものではない。それらは、特許請求の範囲に記載の本発明のある側面に一致する装置及び方法の例に過ぎない。
【００３９】
図１は、一実施例に係る、資源を検索する方法のシステムを示す構成図である。図１に示すように、前記システムは、端末１１０、及びサーバー１２０を備える。
【００４０】
前記端末１１０に入力プログラムがインストールされ、前記入力プログラムは、ユーザーが端末１１０に文字を入力するように構成する。端末１１０は、携帯電話、タブレット、ＰＣ（ｐｅｒｓｏｎａｌ ｃｏｍｐｕｔｅｒ、パソコン）などの入力プログラムがインストールされている機器であってもよいが、本実施例はこれに対して限定しない。
【００４１】
サーバー１２０は、通信ネットワークを介して端末１１０と通信し、前記通信ネットワークは、無線ネットワークまたは有線ネットワークであってもよいが、本実施例はこれに対して限定しない。
【００４２】
図２は、一実施例に係る、資源検索方法を示すフローチャートである。前記資源検索方法は、前記資源検索システムに適用することができ、図２に示すように、前記資源検索方法は、以下のようなステップを含むことができる。
【００４３】
ステップ２０１：入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、入力プログラムは、ユーザーが入力した少なくとも１つの検索文字を受信する。
【００４４】
ステップ２０２：入力プログラムは、サーバーに少なくとも１つの検索文字を送信する。
【００４５】
ステップ２０３：サーバーは、入力プログラムが送信した少なくとも１つの検索文字を受信する。
【００４６】
ステップ２０４：サーバーは、資源プールからの少なくとも１つの検索文字にマッチングする資源の関連情報を選択する。
【００４７】
ここで、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し、取得できるようにするためのものである。
【００４８】
ステップ２０５：サーバーは、関連情報を入力プログラムに送信する。
【００４９】
ステップ２０６：入力プログラムは、関連情報を受信して、ユーザーに提供する。
【００５０】
ここで、ステップ２０１、ステップ２０２、ステップ２０６は、入力プログラム側の方法実施例を独立して実現することができ、ステップ２０３乃至ステップ２０５は、サーバー側の方法実施例を独立して実現することができ、本実施例はこれに対して限定しない。
【００５１】
以上を纏めると、本発明が提供する資源検索方法によれば、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、サーバーは、資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択して、前記関連情報を受信してユーザーに提供して、ユーザーが資源を検索するとき、アプリケーションの検索バーに検索する資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字を入力すると、検索しようとする資源を見つけることができ、ユーザーがアプリケーションの検索バーに前記資源の名称の全部を入力すればサーバーが前記名称にマッチングされる資源を前記アプリケーションに送信することによる、資源の検索効率が高くない問題を解決して、資源の検索効率を向上させる効果を奏することができる。
【００５２】
図３Ａは、他の一実施例に係る、資源検索方法を示すフローチャートであり、前記資源検索方法は、端末に適用することができる。図３Ａに示すように、前記資源検索方法は、以下のようなステップを含むことができる。
【００５３】
ステップ３０１：入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、入力プログラムは、ユーザーが入力した少なくとも１つの検索文字を受信する。
【００５４】
ユーザーが端末のアプリケーションを介して資源を検索しようとするとき、まず、前記アプリケーションを稼働させて前記アプリケーションがフォアグラウンドで運行されるようにし、そして、前記アプリケーションの検索バー内でトリガー操作を実行して、アプリケーションが前記トリガー操作を受信した後、前記ユーザーが資源を検索しようとすることを取得し、このとき、入力プログラムを呼び出し、ユーザーは前記入力プログラムを介して、少なくとも１つの検索文字を入力することができ、相応的に、入力プログラムは前記少なくとも１つの検索文字を受信する。
【００５５】
選択的に、ユーザーはアプリケーションを稼動した後、トリガー操作を実行せず、前記アプリケーションが入力プログラムを直接呼び出して、ユーザーは前記入力プログラムを介して、少なくとも１つの検索文字を入力することができる。本実施例はこれに対して限定しない。
【００５６】
ここで、入力プログラムは、端末にインストールされて、ユーザーが端末に文字を入力するためのプログラムであり、入力方法であってもよい。入力プログラムは、少なくとも２つの入力モード、例えば、９個の数字キーモード及び２６個のアルファベットモードを提供する。本実施例はこれに対して限定しない。
【００５７】
検索文字は、検索字または検索単語を生成するためのものである。ユーザーが入力プログラムの入力モードを９個の数字キーモードに設定すると、前記検索文字の形態は数字であり、ユーザーが入力プログラムの入力モードを２６個の数字キーモードに設定すると、前記検索文字の形態はアルファベットである。
【００５８】
例えば、ユーザーがアプリストアからアプリケーションを検索する必要がある場合、アプリストアを稼働した後、前記アプリストアの検索バー内でクリック操作を行う。このとき、アプリストアは、入力プログラムを呼び出し、ユーザーは入力プログラムの入力モードを９個の数字キーモードに設定し、このとき、ユーザーが入力した少なくとも１つの検索文字は少なくとも１つの数字であり、入力プログラムは、前記少なくとも１つの数字を受信する。
【００５９】
ステップ３０２：入力プログラムは、入力プログラムを呼び出すアプリケーションの識別子を取得する。
【００６０】
アプリケーションの識別子は、前記アプリケーションを一意的に識別するためのものである。実際に実現する際、前記識別子は、アプリケーションのパッケージ名であってもよい。本実施例はこれに対して限定しない。
【００６１】
本ステップは、ステップ３０１の前に実行してもよく、ステップ３０１の後に実行してもよい。また、ステップ３０１と同時に実行してもよい。本実施例は、アプリケーションの識別子を取得する時期について限定しない。
【００６２】
ステップ３０３：入力プログラムは、サーバーに少なくとも１つの検索文字を送信する。
【００６３】
ステップ３０４：入力プログラムは、サーバーに識別子を送信する。
【００６４】
本ステップは、ステップ３０３の前に実行してもよく、ステップ３０３の後に実行してもよい。また、ステップ３０３と同時に実行してもよい。本実施例は、これに対して限定しない。
【００６５】
ステップ３０５：サーバーは、入力プログラムが送信する少なくとも１つの検索文字を受信する。
【００６６】
ステップ３０６：サーバーは、入力プログラムが送信した入力プログラムを呼び出すアプリケーションの識別子を受信する。
【００６７】
本ステップは、ステップ３０５の前に実行してもよく、ステップ３０５の後に実行してもよい。また、ステップ３０５と同時に実行してもよい。本実施例は、これに対して限定しない。
【００６８】
ステップ３０７：サーバーは、少なくとも１つの資源プールからの識別子に対応する資源プールを選択する。
【００６９】
資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し、取得するためのものである。ここで、関連情報は、少なくとも資源の名称及び資源のアドレスを含むことができ、資源のアドレスは、資源のダウンロードアドレス及び資源が属する資源プールアドレスを含むことができ、資源のダウンロードアドレスは、ユーザーにダウンロード資源の入口を提供し、資源所属の資源プールアドレスは、ユーザーに資源所属の資源プールに対応するアプリケーションを通知するためのものである。
【００７０】
なお、ユーザーがブラウザで資源を検索するとき、前記資源のアドレスは、検索結果のリンクであり、ユーザーが前記リンクをトリガーするとき、ブラウザは、現在の表示インターフェースに検索結果を表示する。
【００７１】
選択的に、前記関連情報は、資源のアイコン、資源の大きさなどをさらに含むことができる。本実施例は、これに対して限定しない。
【００７２】
サーバーは、少なくとも１つの検索文字を受信した後、可能な実現形態では、サーバーは、少なくとも１つの資源プールを格納し、サーバーは、少なくとも１つの検索文字を受信した後、すべての資源プールから、前記少なくとも１つの検索文字にマッチングされる資源の関連情報を検索する。このとき、サーバーがすべての資源プールを巡回（ｔｒａｖｅｒｓａｌ）必要があるため、検索速度が遅い。
【００７３】
他の可能な実現態様では、サーバーにそれぞれの資源プールとアプリケーションの識別子との対応関係を予め格納し、アプリケーションの識別子を受信した後、前記対応関係に基づいて、前記アプリケーションの識別子に対応する資源プールを選択し、サーバーは選択された資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を検索する。このとき、サーバーは、１つの資源プールだけを巡回するため、資源を検索する速度を向上させることができる。
【００７４】
例えば、サーバーに予め格納された対応関係は、下記の表１に示す通りである。サーバーが受信したアプリケーションの識別子がｘｘｓｈａｎｇｄｉａｎ１であるとき、資源プール１の検索文字にマッチングする資源の関連情報を選択して、この時点で、サーバーは、すべての資源プールからの関連情報を選択する必要がないため、資源を検索する速度を向上させる。
【００７５】
【表１】
0006456403.tif 000002
【００７６】
ステップ３０８：サーバーは、選択された資源プールから、少なくとも１つの検索文字にマッチングする関連情報を選択する。
【００７７】
サーバーは、選択された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択する前に、格納された資源の名称を検索文字の形態に沿って予めコード化する。つまり、検索文字の形態が数字である場合、資源の名称を９個の数字キーモードの入力順序に沿ってコード化し、検索文字の形態がアルファベットである場合、資源の名称を２６個の数字キーモードの入力順序に沿ってコード化する。サーバーは、選択された資源のプールから接頭辞が少なくとも１つの検索文字にマッチングするコード化後の関連情報を選択する。
【００７８】
例えば、サーバーが資源プール１内で資源の関連情報を選択する場合、サーバーが受信した検索文字が数字「９」であれば、前記資源プール１中の資源の名称を９個の数字キーモードの入力順序に沿ってコード化し、コード番号が「９３４x」である資源が存在する場合、前記資源「微x」を「９」にマッチングする資源の関連情報とする。
【００７９】
選択的に、サーバーは、少なくとも１つの検索文字を受信する前に、資源の名称を前記２つの形態に沿ってコード化する。このとき、サーバーは、少なくとも１つの検索文字を受信した後、コード化の過程を経ず、資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を直接選択することができ、資源検索の効率を向上させることができる。本実施例は、サーバーが資源の関連情報をコード化する時期に対して限定しない。
【００８０】
ここで、サーバーが選択された資源プールに少なくとも１つの検索文字にマッチングする関連情報が存在しない場合、識別子に基づいて、アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定し、確定された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択する。
【００８１】
例えば、表１に示した対応関係に基づいて、サーバーが受信した識別子に対応するアプリケーションがｘｘｓｈａｎｇｄｉａｎ１であるとき、資源プール１から少なくとも１つの検索文字にマッチングする資源プールの関連情報を選択し、資源プール１に、前記少なくとも１つの検索文字にマッチングする資源の関連情報が存在しない場合、サーバーは、前記識別子に基づいて、同じ種類のアプリケーションｘｘｓｈａｎｇｄｉａｎ２に対応する資源プールである資源プール２を確定する。このとき、サーバーは、資源プール２から少なくとも１つの検索文字にマッチングする関連情報を選択する。
【００８２】
本実施例では、サーバーが選択された資源プールに少なくとも１つの検索文字にマッチングする関連情報が存在しない場合、他の同じ種類のアプリケーションに対応する資源プールを検索することで、サーバーが検索した資源が入力プログラムを呼び出すアプリケーションに対応する資源プールのみに限定されないようにして、資源検索の範囲を増大させ、資源検索の成功率を向上させることができる。
【００８３】
ステップ３０９：少なくとも２つの資源の関連情報が選択されると、サーバーは、それぞれの資源の名称と少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を順序排列する。
【００８４】
ここで、マッチング度合は、検索頻度や資源のダウンロード頻度であってもよい。本実施例はこれに対して限定しない。
【００８５】
ステップ３１０：サーバーは、排列順序に応じて、それぞれの関連情報を入力プログラムに送信する。
【００８６】
検索文字にマッチングされるほど、前記資源は、ユーザーが検索する資源である確率が高いため、サーバーは、それぞれの資源の名称と少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を順序排列し、また、排列順序に応じて、それぞれの関連情報を入力プログラムに送信して、入力プログラムが検出文字にマッチングする資源のマッチング度合の高い資源の関連情報を優先的に受信するようにすることにより、入力プログラムが受信した関連情報に対応する資源がユーザーが検索する資源であるの確率を向上させることができる。
【００８７】
ステップ３１１：少なくとも２つの資源の関連情報を受信したとき、入力プログラムは順序排列した後のそれぞれの資源の関連情報を受信し、排列順序に応じて、それぞれの関連情報を表示するとともに、関連情報を入力プログラムが少なくとも１つの検索文字に基づいて生成された候補単語の隣接領域に表示する。
【００８８】
図３Ｂに示した入力プログラムが関連情報を表示する説明図を参照すると、ユーザーが設定した入力モードは、９個の数字キーモードであり、アプリケーション３０が入力プログラムを呼び出した後、入力プログラムを介して数字「２」を入力すると、入力プログラムの入力パネルに数字「２」に対応する候補単語３１が表示され、入力プログラムが受信した関連情報は、資源の名称「保衛ｘｘ２、保衛ｘｘ」３２、資源のアイコン３３、資源のダウンロードアドレス３４、資源所属の資源プールアドレス３５であり、前記関連情報のすべては候補単語と隣接領域に表示される。
【００８９】
本実施例は、関連情報の表示順序が資源のアイコン、資源の名称であり、関連情報が候補単語リストの上方に表示されることを例に挙げて説明したが、実際に実現する際に、本実施例は、関連情報の表示順序及び関連情報と候補単語の間の位置関係に対して限定しない。
【００９０】
選択的に、関連情報の表示領域内に入力ウィジェットが表示されるとき、ユーザーが入力ウィジェットをトリガーして生成される第２の操作コマンドを受信するか否かを検出し、第２の操作コマンドを受信したとき、資源の名称を利用して、少なくとも１つの検索文字を更新する。
【００９１】
前記第２の操作コマンドは、入力プログラムが資源の名称を入力プログラムを呼び出すアプリケーションの検索バーに入力するように指示するものである。
【００９２】
例えば、図３Ｃは、入力プログラムが関連情報を表示する説明図を参照すると、関連情報の表示領域内に入力ウィジェット３６がさらに表示され、ユーザーが前記入力ウィジェットをトリガーした後、検索バー内の検索文字２を資源の名称「保衛ｘｘ２」に替える。
【００９３】
入力プログラムが表示された資源が属する資源プールアドレスが他のアプリケーションを指示し、ユーザーが前記資源を取得するとき、端末は他のアプリケーションにスキップして資源をダウンロードする。このとき、端末に前記他のアプリケーションがインストールされていない場合、端末は、まず、前記他のアプリケーションをダウンロードした後、前記他のアプリケーションにスキップして、資源をダウンロードする必要がある。他のアプリケーションの資源が安全でない場合、ユーザーは他のアプリケーションに対応する資源プールから資源をダウンロードしようとせず、入力プログラムを呼び出すアプリケーションに対応する資源プールから資源をダウンロード受けるようにする。このとき、関連情報の表示領域内に入力ウィジェットを設定し、ユーザーが前記入力ウィジェットをトリガーすると、入力プログラムは、前記資源の名称を検索バーに入力する。このとき、サーバーは、前記アプリケーションに対応する資源プールから資源を検索する。そして、資源の名称を用いて少なくとも１つの検索文字を更新するので、資源の名称の全部を入力した後検索バーに再入力する必要がなく、入力効率を向上させることができる。
【００９４】
ステップ３１２：関連情報が資源のアドレスを含むとき、入力プログラムは、ユーザーがアドレスをトリガーして生成された第１の操作コマンドを受信するかを検出する。
【００９５】
第１の操作コマンドは、入力プログラムが資源取得要求を生成するように指示するためのものであり、前記資源取得要求は、サーバーに資源を要求するためのものである。
【００９６】
例えば、図３Ｃに示された入力プログラムが関連情報を表示する説明図において、力プログラムは、ユーザーがダウンロードアドレス３４をトリガーして生成された第１の操作コマンドを受信するかを検出する。
【００９７】
ステップ３１３：第１の操作コマンドを受信したとき、入力プログラムは、サーバーにアドレスを携帯した資源取得要求を送信する。
【００９８】
入力プログラムが第１の操作コマンドを受信すると、ユーザーが表示した関連情報に対応する資源をダウンロードする必要があることを説明する。このとき、入力プログラムは、サーバーにアドレスを携帯した資源取得要求を送信する。
【００９９】
例えば、図３Ｃに示された入力プログラムが関連情報を表示する説明図において、ユーザーが資源のダウンロードアドレス３４をトリガーして、入力プログラムが第１の操作コマンドを受信するとともに、サーバーにダウンロードアドレス３４及び資源プールアドレス３５を携帯した資源取得要求を送信する。
【０１００】
ステップ３１４：サーバーは、入力プログラムが送信した資源取得要求を受信するかを検出する。
【０１０１】
ステップ３１５：資源プールが入力プログラムを呼び出すアプリケーションに対応する資源プールであるとき、サーバーは、入力プログラムを呼び出すアプリケーションに資源を送信し、資源プールが他のアプリケーションに対応する資源プールであるとき、サーバーは、他のアプリケーションに資源を送信する。
【０１０２】
サーバーが入力プログラムが送信した資源取得要求を受信したことを検出すると、前記ダウンロードアドレス及び資源が属する資源プールアドレスに応じて前記資源プールに対応するアプリケーションに資源を送信する。
【０１０３】
ここで、前記ダウンロードアドレス及び資源が属する資源プールアドレスに応じて前記資源プールに対応するアプリケーションに資源を送信するステップは、
資源プールが入力プログラムを呼び出すアプリケーションに対応する資源プールであるとき、サーバーは、入力プログラムを呼び出すアプリケーションに資源を送信するステップを含む。このとき、入力プログラムを呼び出すアプリケーションは、前記資源を受信する。
【０１０４】
例えば、図３Ｃに示された入力プログラムが関連情報を表示する説明図において、資源プールアドレス３５はアプリケーション３０を指示し、このとき、アプリケーション３０は、サーバーが送信した資源を受信する。
【０１０５】
前記ダウンロードアドレス及び資源が属する資源プールアドレスに応じて前記資源プールに対応するアプリケーションに資源を送信するステップは、
資源プールが他のアプリケーションに対応する資源プールであるとき、サーバーは、他のアプリケーションに資源を送信するステップを含む。このとき、端末は稼働して資源プールアドレスが指示する他のアプリケーションにスキップして、前記他のアプリケーションは、サーバーが送信した資源を受信する。
【０１０６】
例えば、図３Ｃに示された入力プログラムが関連情報を表示する説明図において、資源プールアドレス３５が指示したのはアプリケーション３０ではない。このとき、端末は、資源プールアドレス３５が指示した他のアプリケーションを稼動してスキップし、前記他のアプリケーションは、サーバーが送信した資源を受信する。
【０１０７】
ここで、ステップ３０１乃至ステップ３０４、及びステップ３１１乃至ステップ３１３は、入力プログラム側の方法実施例を独立して実現することができ、ステップ３０５乃至ステップ３１０、及びステップ３１４とステップ３１５は、サーバー側の方法実施例を独立して実現するすることができる。本実施例は、これに対して限定しない。
【０１０８】
以上を纏めると、本発明が提供する資源検索方法によれば、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、サーバーは、資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択して、前記関連情報を受信してユーザーに提供して、ユーザーが資源を検索するとき、アプリケーションの検索バーに検索する資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字を入力すると、検索しようとする資源を見つけることができて、ユーザーがアプリケーションの検索バーに前記資源の名称の全部を入力すればサーバーが前記名称にマッチングされる資源を前記アプリケーションに送信することによる、資源検索効率が高くない問題を解決して、資源の検索効率を向上させる効果を奏することができる。
【０１０９】
また、関連情報を候補単語の隣接領域に表示して、ユーザーが関連情報を簡単に操作することができる。
【０１１０】
また、入力プログラムを呼び出すアプリケーションの識別子を取得して、前記識別子をサーバーに送信し、サーバーがすべての資源プールから資源の関連情報を検索する必要がなく、少なくとも１つの資源プールから前記識別子に対応する資源プールを選択して、選択された資源プールから検索文字にマッチングする関連情報を選択するようにして、サーバーが前記検索文字にマッチングする関連情報を検索するに消費される資源を減少させることができる。
【０１１１】
また、サーバーが検索文字にマッチングする資源をマッチング度合に応じて順序排列し、入力プログラムが順序排列した後の排列順序に応じて、それぞれの関連情報を表示して、検索文字にマッチングされるほど、前記資源は、ユーザーが検索しようとする資源である確率が高いので、マッチング度合の高い資源の関連情報を優先的に選択すると、関連情報を表示する精度を向上させることができる。
【０１１２】
また、選択された資源プールに検索文字にマッチングする関連情報が存在しない場合、識別子に基づいて、アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定し、確定された資源プールから検索文字にマッチする関連情報を選択することで、入力プログラムを呼び出すアプリケーションに対応する資源プールにユーザーが検索する資源が存在しない場合、同じ種類の他のアプリケーションに対応する資源プールを検索することができるので、入力プログラムを呼び出すアプリケーションに対応する資源プールにユーザーが検索する資源が存在しないとき、サーバーが資源の関連情報を照会できない問題を解決でき、クロスプラットで資源を検索して、ユーザーにより多くの資源を提供する効果を達成することができる。
【０１１３】
図４は、一実施例に係る、資源検索装置を示すブロック図であり、前記資源検索装置は、入力プログラムに適用することができる。図４に示すように、前記資源検索装置は、受信モジュール４１０、第１の送信モジュール４２０、提供モジュール４３０を備える。
【０１１４】
前記受信モジュール４１０は、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信するように構成される。
【０１１５】
前記第１の送信モジュール４２０は、資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、受信モジュール４１０が受信した少なくとも１つの検索文字を送信して、関連情報を入力プログラムに送信するように構成される。前記資源プールは、資源及び資源の関連情報を格納するためのものであり、前記関連情報は、資源を識別して取得するためのものである。
【０１１６】
前記提供モジュール４３０は、関連情報を受信して、ユーザーに提供するように構成される。
【０１１７】
以上を纏めると、本発明が提供する検索資源装置は、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、サーバーは、資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択して、前記関連情報を受信してユーザーに提供して、ユーザーがアプリケーションの検索バーに検索する資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字だけを入力すると、検索しようとする資源を見つけることができるので、ユーザーが資源を検索するとき、アプリケーションの検索バーに前記資源の名称の全部を入力すればサーバーが前記名称にマッチングする資源を前記アプリケーションに送信することによる、資源の検索効率が高くない問題を解決して、資源の検索効率を向上させる効果に奏することができる。
【０１１８】
図５は、一実施例に係る、資源検索装置を示すブロック図であり、前記資源検索装置は、入力プログラムに適用することができる。図５に示すように、前記資源検索装置は、受信モジュール５１０、第１の送信モジュール５２０、提供モジュール５３０を備える。
【０１１９】
前記受信モジュール５１０は、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信するように構成される。
【０１２０】
前記第１の送信モジュール５２０は、資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、受信モジュール５１０が受信した少なくとも１つの検索文字を送信して、関連情報を入力プログラムに送信するように構成される。前記資源プールは、資源及び資源の関連情報を格納するためのものであり、前記関連情報は、ユーザーが資源を識別し、取得するためのものである。
【０１２１】
前記提供モジュール５３０は、関連情報を受信して、ユーザーに提供するように構成される。
【０１２２】
選択的に、提供モジュール５３０は、受信サブモジュール５３１及び表示サブモジュール５３２を備える。
【０１２３】
前記受信サブモジュール５３１は、関連情報を受信するように構成される。
【０１２４】
前記表示サブモジュール５３２は、受信サブモジュール５３１が受信した関連情報を入力プログラムのインターフェースに表示するように構成される。
【０１２５】
選択的に、表示サブモジュール５３２は、
関連情報を、入力プログラムが少なくとも１つの検索文字に基づいて生成される候補単語の隣接領域に表示するように構成される。前記関連情報は、少なくとも資源の名称及び資源のアドレスを含む。
【０１２６】
選択的に、前記装置は、第１の検出モジュール５４０及び第２の送信モジュール５５０をさらに備える。
【０１２７】
前記第１の検出モジュール５４０は、関連情報が資源アドレスを含むとき、ユーザーがアドレスをトリガーして生成される第１の操作コマンドを受信するかを検出するように構成される。
【０１２８】
前記第２の送信モジュール５５０は、第１の検出モジュール５４０が第１の操作コマンドを受信することを検出したとき、サーバーにアドレスを携帯した資源取得要求を送信するように構成される。前記資源取得要求は、サーバー上の資源を要求することである。
【０１２９】
選択的に、前記装置は、第２の検出モジュール５６０及び文字更新モジュール５７０をさらに備える。
【０１３０】
前記第２の検出モジュール５６０は、関連情報の表示領域内に入力ウィジェットが表示されるとき、ユーザーが入力ウィジェットをトリガーして生成される第２の操作コマンドを受信するかを検出するように構成される。
【０１３１】
前記文字更新モジュール５７０は、第２の検出モジュール５６０が第２の操作コマンドを受信したことを検出したとき、資源の名称を用いて、少なくとも１つの検索文字を更新するように構成される。
【０１３２】
選択的に、前記表示サブモジュール５３２は、さらに、少なくとも２つの資源の関連情報を受信したとき、順序排列した後のそれぞれの資源の関連情報を受信し、排列順序に応じてそれぞれの関連情報を表示するように構成される。前記排列順序は、サーバーがそれぞれの資源の名称と少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を排列して得られたものである。
【０１３３】
選択的に、前記装置は、取得モジュール５８０及び第３の送信モジュール５９０をさらに備える。
【０１３４】
前記取得モジュール５８０は、入力プログラムを呼び出すアプリケーションの識別子を取得するように構成される。
【０１３５】
前記第３の送信モジュール５９０は、少なくとも１つの資源プールから識別子に対応する資源プールを選択するためのサーバーに、取得モジュール５８０が取得した識別子を送信して、選択された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択するように構成される。
【０１３６】
以上を纏めると、本発明が提供した資源検索装置によれば、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、サーバーは、資源プールから、前記少なくとも１つの検索文字にマッチングする資源の関連情報を選択して、前記関連情報を受信してユーザーに提供して、ユーザーが資源を検索するとき、アプリケーションの検索バーに検索しようとする資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字を入力すると、検索しようとする資源を見つけることができるので、ユーザーは、アプリケーションが検索バーに前記資源の名称の全部を入力すればサーバーが前記名称にマッチングする資源を前記アプリケーションに送信することによる、資源の検索効率が高くない問題を解決して、資源の検索効率を向上させる効果を奏することができる。
【０１３７】
また、関連情報を候補単語の隣接領域に表示して、ユーザーが関連情報を簡単に操作できるようにすることができる。
【０１３８】
また、入力プログラムを呼び出すアプリケーションの識別子を取得して、前記識別子をサーバーに送信し、サーバーがすべての資源プールから資源の関連情報を検索する必要がなく、少なくとも１つの資源プールから前記識別子に対応する資源プールを選択して、選択された資源プールから検索文字にマッチングする関連情報を選択することにより、サーバーが前記検索文字にマッチングする関連情報を検索するとき消費される資源を減少させることができる。
【０１３９】
また、入力プログラムは、サーバーがマッチング度合に応じて順序に排列した後、検索文字にマッチングする資源を順序に排列した後の順序に応じて、それぞれの関連情報を表示して、検索文字にマッチングするほど、前記資源はユーザーが検索しようとする資源である確率が高いので、マッチング度合の高い資源の関連情報を優先的に表示して関連情報を表示する精度を向上させることができる。
【０１４０】
図６は、一実施例に係る、資源検索装置を示すブロック図であり、前記資源検索装置は、サーバーに適用することができる。図６に示すように、前記資源検索装置は、受信モジュール６１０、第１の選択モジュール６２０、及び第１の送信モジュール６３０を備える。
【０１４１】
前記受信モジュール６１０は、入力プログラムが送信した少なくとも１つの検索文字を受信するように構成される。前記少なくとも１つの検索文字は、入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものである。
【０１４２】
前記第１の選択モジュール６２０は、資源プールから、受信モジュール６１０が受信した少なくとも１つの検索文字にマッチングする資源の関連情報を選択するように構成される。前記資源プールは、資源及び資源の関連情報を格納するためのものであり、前記関連情報は、ユーザーが資源を識別し、取得するためのものである。
【０１４３】
前記第１の送信モジュール６３０は、第１の選択モジュール６２０が選択された関連情報を入力プログラムに送信するように構成される。前記入力プログラムは、関連情報をユーザーに提供するためのものである。
【０１４４】
以上を纏めると、本発明が提供する資源検索装置によれば、サーバーが資源プールから受信された少なくとも１つの検索文字にマッチングする資源の関連情報を選択して、前記関連情報を受信してユーザーに提供して、ユーザーがアプリケーションの検索バーに検索しようとする資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字を入力すると、検索しようとする資源を見つけることができるので、ユーザーが資源を検索するとき、アプリケーションの検索バーに前記資源の名称の全部を入力すれば、サーバーが前記名称にマッチングされる資源を前記アプリケーションに送信することによる、資源検索効率が高くない問題を解決して、資源の検索効率を向上させる効果を奏することができる。
【０１４５】
図７は、一実施例に係る、資源検索装置を示すブロック図であり、前記資源検索装置は、サーバーに適用することができる。図７に示すように、前記資源検索装置は、受信モジュール７１０、第１の選択モジュール７２０、及び第１の送信モジュール７３０を備える。
【０１４６】
前記受信モジュール７１０は、入力プログラムが送信した少なくとも１つの検索文字を受信するように構成される。前記少なくとも１つの検索文字入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものである。
【０１４７】
前記第１の選択モジュール７２０は、資源プールから、受信モジュール７１０が受信した少なくとも１つの検索文字にマッチングする資源の関連情報を選択するように構成される。前記資源プールは、資源及び資源の関連情報を格納するためのものであり、前記関連情報は、ユーザーが資源を識別し、取得するためのものである。
【０１４８】
前記第１の送信モジュール７３０は、第１の選択モジュール７２０が選択された関連情報を入力プログラムに送信するように構成される。前記入力プログラムは、関連情報をユーザーに提供するためのものである。
【０１４９】
選択的に、第１の選択モジュール７２０は、受信サブモジュール７２１、第１の選択サブモジュール７２２、及び第２の選択サブモジュール７２３を備える。
【０１５０】
前記受信サブモジュール７２１は、入力プログラムが送信した入力プログラムを呼び出すアプリケーションの識別子を受信するように構成される。
【０１５１】
前記第１の選択サブモジュール７２２は、少なくとも１つの資源プールから受信サブモジュール７２１が受信した識別子に対応する資源プールを選択するように構成される。
【０１５２】
前記第２の選択サブモジュール７２３は、第１の選択モジュール７２２が選択された資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択するように構成される。
【０１５３】
選択的に、前記装置は、第１の確定モジュール７４０及び第２の選択モジュール７２３をさらに備える。
【０１５４】
前記第１の確定モジュール７４０は、選択された資源プールに少なくとも１つの検索文字にマッチングする関連情報が存在しない場合、識別子に基づいて、アプリケーションと同じ種類に属するアプリケーションに対応する資源プールを確定するように構成される。
【０１５５】
前記第２の選択モジュール７５０は、第１の確定モジュール７４０が確定した資源プールから少なくとも１つの検索文字にマッチングする関連情報を選択するように構成される。
【０１５６】
選択的に、前記装置は、検出モジュール７６０、第２確定モジュール７７０及び第２の送信モジュール７８０をさらに備える。
【０１５７】
前記検出モジュール７６０は、入力プログラムが送信した資源取得要求を受信するかを検出するように構成される。前記資源取得要求は、入力プログラムのユーザーが入力プログラムのインターフェースに表示される資源のアドレスをトリガーして生成されるものであり、前記資源取得要求は、サーバーに資源を要求することである。
【０１５８】
前記第２の確定モジュール７７０は、検出モジュール７６０が資源取得要求を受信したことを検出すると、アドレスに対応する資源プールを確定するように構成される。
【０１５９】
前記第２の送信モジュール７８０は、第２確定モジュール７７０が確定した資源プールが入力プログラムを呼び出すアプリケーションに対応する資源プールである場合、入力プログラムを呼び出すアプリケーションに資源を送信し、資源プールがその他アプリケーションに対応する資源プールである場合、他のアプリケーションに資源を送信するように構成される。
【０１６０】
選択的に、第１の送信モジュール７３０は、順序排列サブモジュール７３１及び送信サブモジュール７３２を備える。
【０１６１】
前記順序排列サブモジュール７３１は、少なくとも２つの資源の関連情報が選択されると、それぞれの資源の名称と少なくとも１つの検索文字とのマッチング度合の降順に応じて、それぞれの関連情報を排列するように構成される。
【０１６２】
前記送信サブモジュール７３２は、順序排列サブモジュール７３１の排列順序に応じて、それぞれの関連情報を入力プログラムに送信するように構成される。
【０１６３】
以上を纏めると、本発明が提供した資源検索装置によれば、サーバーが資源プールから受信した少なくとも１つの検索文字にマッチングする資源の関連情報を選択して、前記関連情報を受信してユーザーに提供して、ユーザーが資源を検索するとき、アプリケーションの検索バーに検索に必要な資源の名称の全部を入力する必要がなく、少なくとも１つの検索文字を入力すると、検索しようとする資源を見つけることができるので、ユーザーがアプリケーションの検索バーに前記資源の完備した名称を入力すれば、サーバーが前記名称にマッチングされる資源を前記アプリケーションに送信することによる、資源検索効率が高くない問題を解決して、資源の検索効率を向上させる効果を達成することができる。
【０１６４】
また、サーバーは、入力プログラムが取得した入力プログラムを呼び出すアプリケーションの識別子を受信することを介して、サーバーがすべての資源プールからの資源の関連情報を検索する必要がなく、少なくとも１つの資源プールから前記識別子に対応する資源プールを選択して、選択された資源プールから検索文字にマッチングする関連情報を選択することにより、サーバーが前記検索文字にマッチングする関連情報を検索するとき消費される資源を減少させることができる。
【０１６５】
また、サーバーは、検索文字にマッチングする資源をマッチング度合に応じて順序排列し、入力プログラムは順序排列した後の順序に応じて、それぞれの関連情報を表示し、検索文字にマッチングされるほど、前記資源は、ユーザーが検索しようとする資源である確率が高いので、マッチング度合の高い資源の関連情報を優先的に選択して関連情報を表示する精度を向上させることができる。
【０１６６】
また、選択された資源プールに検索文字にマッチングする関連情報が存在しない場合、サーバーは識別子に基づいて、アプリケーションと同じ種類に属する他のアプリケーションに対応する資源プールを確定し、確定された資源プールから検索文字にマッチングする関連情報を選択することで、入力プログラムを呼び出すアプリケーションに対応する資源プールにユーザーが検索する資源が存在しないとき、同じ種類の他のアプリケーションに対応する資源プールから検索することができ、入力プログラムを呼び出すアプリケーションに対応する資源プールにユーザーが検索する資源がない場合、サーバーが資源の関連情報を照会できない問題を解決し、クロスプラットで資源を検索して、ユーザーにより多くの資源を提供する効果を達成することができる。
【０１６７】
前記実施例の装置において、その中のそれぞれのモジュールが操作を実行する具体的な態様は、すでに関連する前記方法の実施例で詳細に説明したので、ここでこれ以上説明しない。
【０１６８】
本発明の一例示的な実施例は、資源検索装置を提供し、本発明が提供する資源検索方法を実現することができ、前記資源検索装置は、プロセッサーと、プロセッサーによって実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されるとき、ユーザーが入力した少なくとも１つの検索文字を受信し、
資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するためのサーバーに、少なくとも１つの検索文字を送信するとともに、関連情報を入力プログラムに送信するが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものであり、
関連情報を受信して、ユーザーに提供するように構成される。
【０１６９】
本発明の一例示的な実施例は、資源検索装置を提供し、本発明が提供した資源検索方法を実現することができ、前記資源検索装置は、プロセッサーと、プロセッサーによって実行可能な命令を記憶するメモリと、を備え、
前記プロセッサーは、
入力プログラムが送信した少なくとも１つの検索文字を受信するが、前記少なくとも１つの検索文字入力プログラムが端末のフォアグラウンドで運行されるアプリケーションによって呼び出されて受信されたものであり、
資源プールから少なくとも１つの検索文字にマッチングする資源の関連情報を選択するが、資源プールは、資源及び資源の関連情報を格納するためのものであり、関連情報は、ユーザーが資源を識別し取得するためのものであり、
関連情報を入力プログラムに送信するが、入力プログラムは、関連情報をユーザーに提供するためのものであるように構成される。
【０１７０】
図８は、一例示的な実施例に係る資源を検索する装置８００を示すブロック図である。
【０１７１】
図８を参照すると、装置８００は、処理ユニット８０２、メモリ８０４、電源ユニット８０６、マルチメディアユニット８０８、オーディオユニット８１０、入力/出力（Ｉ/Ｏ）インターフェース８１２、センサーユニット８１４、及び通信ユニット８１６からなる群から選ばれる少なくとも１つを有してもよい。
【０１７２】
処理ユニット８０２は、一般的には、装置８００の全体の操作、例えば、表示、電話呼び出し、データ通信、カメラ操作及び記録操作に関連する操作を制御する。処理ユニット８０２は、上述した方法におけるステップの一部又は全部を実現できるように、命令を実行する少なくとも１つのプロセッサー８１８を有してもよい。また、処理ユニット８０２は、他のユニットとのインタラクションの便宜を図るように、少なくとも１つのモジュールを有してもよい。例えば、処理ユニット８０２は、マルチメディアユニット８０８とのインタラクションの便宜を図るように、マルチメディアモジュールを有してもよい。
【０１７３】
メモリ８０４は、装置８００での操作をサポートするように、各種のデータを記憶するように配置される。これらのデータは、例えば、装置８００で何れのアプリケーション又は方法を操作するための命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、何れの種類の揮発性又は不揮発性メモリ、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクにより、或いはそれらの組み合わせにより実現することができる。
【０１７４】
電源ユニット８０６は、装置８００の各種ユニットに電力を供給するためのものであり、電源管理システム、１つ又は複数の電源、及び装置８００のために電力を生成、管理及び分配することに関連する他のユニットを有してもよい。
【０１７５】
マルチメディアユニット８０８は、装置８００とユーザーとの間に出力インターフェースを提供するスクリーンを有してもよい。一実施例において、スクリーンは、例えば、液晶表示（ＬＣＤ）やタッチパネル（ＴＰ）を有してもよい。スクリーンは、タッチパネルを有する場合、ユーザーからの入力信号を受信するように、タッチスクリーンになることができる。また、タッチパネルは、タッチや、スライドや、タッチパネル上の手振りを感知するように、少なくとも１つのタッチセンサーを有する。タッチセンサーは、タッチやスライド動作の境界を感知できるだけではなく、タッチやスライド操作と関連する持続時間や圧力も感知できる。一実施例では、マルチメディアユニット８０８は、フロントカメラ及び/又はバックカメラを有してもよい。装置８００が、例えば、撮影モードやビデオモードのような操作モードにある時、フロントカメラ及び/又はバックカメラが外部のマルチメディアデータを受信できる。フロントカメラ及びバックカメラのそれぞれは、固定の光学レンズ系であってもよいし、焦点距離及び光学ズーム能力を有するものであってもよい。
【０１７６】
オーディオユニット８１０は、オーディオ信号を出力及び/又は入力するように配置される。例えば、オーディオユニット８１０は、マイクロフォン（ＭｉＣ）を有してもよい。装置８００が、例えば、呼び出しモード、記録モード、又は音声認識モードのような操作モードにあるとき、マイクロフォンは、外部のオーディオ信号を受信するように配置される。受信したオーディオ信号は、メモリ８０４にさらに記憶されてもよいし、通信ユニット８１６を介して送信されてもよい。一実施例では、オーディオユニット８１０は、オーディオ信号を出力するためのスピーカをさらに有してもよい。
【０１７７】
Ｉ/Ｏインターフェース８１２は、処理ユニット８０２と外部のインターフェースモジュールとの間にインターフェースを提供するためのものである。前記外部のインターフェースモジュールは、キーボードや、クリックホイールや、ボタン等であってもよい。これらのボタンは、ホームボタンや、音量ボタンや、スタートボタンや、ロックボタンであってもよいが、それらに限らない。
【０１７８】
センサーユニット８１４は、装置８００のために各方面の状態を評価する少なくとも１つのセンサーを有してもよい。例えば、センサーユニット８１４は、装置８００のオン/オフ状態や、ユニットの相対的な位置を検出することができる。例えば、前記ユニットは、装置８００の表示及びキーパッドである。センサーユニット８１４は、装置８００又は装置８００の１つのユニットの位置の変化、ユーザーによる装置８００への接触の有無、装置８００の方向又は加速/減速、装置８００の温度変化などを検出することができる。センサーユニット８１４は、何れの物理的な接触もない場合に付近の物体を検出するように配置される近接センサーを有してもよい。センサーユニット８１４は、イメージングアプリケーションに用いるための光センサー、例えば、ＣＭＯＳ又はＣＣＤ画像センサーを有してもよい。一実施例では、当該センサーユニット８１４は、加速度センサー、ジャイロスコープセンサー、磁気センサー、圧力センサー又は温度センサーをさらに有してもよい。
【０１７９】
通信ユニット８１６は、装置８００と他の設備の間との無線又は有線通信の便宜を図るように配置される。装置８００は、例えば、ＷｉＦｉ、２Ｇ又は３Ｇ、又はそれらの組み合わせの通信標準に基づく無線ネットワークにアクセスできる。１つの例示的な実施例では、通信ユニット８１６は、ブロードキャストチャンネルを介して外部のブロードキャスト管理システムからのブロードキャスト信号又はブロードキャストに関する情報を受信する。１つの例示的な実施例では、前記通信ユニット８１６は、近距離通信を促進するために近距離無線通信（ＮＦＣ）モジュールをさらに有してもよい。例えば、ＮＦＣモジュールは、無線周波数認識（ＲＦＩＤ：Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、赤外線データ協会（ＩｒＤＡ：Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、超広帯域無線（ＵＷＢ：Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ブルートゥース（ＢＴ：Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術によって実現されてもよい。
【０１８０】
例示的な実施例では、装置８００は、上述した方法を実行するために、１つ又は複数の特定用途向け集積回路（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、デジタル信号プロセッサー（ＤＳＰ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、デジタル信号処理デバイス（ＤＳＰＤ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、プログラマブルロジックデバイス（ＰＬＤ：Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、書替え可能ゲートアレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサー、又は他の電子機器によって実現されてもよい。
【０１８１】
例示的な実施例では、命令を有する非一時的コンピュータ読み取り可能な記録媒体、例えば、命令を有するメモリ８０４をさらに提供する。この命令は、装置８００のプロセッサー８１８により実行されて上述した方法を実現する。例えば、前記非一時的コンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク及び光データメモリ等であってもよい。
【０１８２】
図９は、一例示的な実施例に係る資源を検索するための装置９００を示すブロック図である。例えば、装置９００はサーバーとして提供されてもよい。図９を参照すると、装置９００は、１つ以上のプロセッサーがさらに含まれた処理ユニット９２２と、処理ユニット９２２により実行可能な命令、例えばプログラムを記憶するメモリ９３２を代表とするメモリ資源とを含む。メモリ９３２に記憶されたアプリケーションプログラムは、１つ以上のそれぞれが一組の命令に対応するモジュールを含んでもよい。また、前記いずれか１つの実施例に提供された方法を実行するために、処理ユニット１９２２は命令を実行するように配置される。
【０１８３】
装置９００は、装置９００の電源管理を実行するように配置された電源ユニット９２６と、装置９００をインターネットに接続させるように配置された有線又は無線インターネットインターフェース９５０と、入力/出力（Ｉ/Ｏ）インターフェース９５８とを有してもよい。装置９００はメモリ９３２に記憶された操作システム、例えばＷｉｎｄｏｗｓ Ｓｅｒｖｅｒ（登録商標）、Ｍａｃ ＯＳ Ｘ（登録商標）、Ｕｎｉｘ（登録商標）, Ｌｉｎｕｘ（登録商標）、ＦｒｅｅＢＳＤ（登録商標）などに基づいて操作できる。
【０１８４】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を介して、本発明の他の実施形態を容易に取得することができる。本発明は、本発明に対する任意の変形、用途、又は適応的な変化を含み、このような変形、用途、又は適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知知識、又は通常の技術手段を含む。明細書及び実施例は、例示的なものにすぎず、本発明の真の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１８５】
本発明は、前記で記述され、図面で図示した特定の構成に限定されず、その範囲を逸脱しない範囲で、様々な修正や変更を行うとができる。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【図１】
0006456403.tif 000003
【図２】
0006456403.tif 000004
【図３Ａ】
0006456403.tif 000005
【図３Ｂ】
0006456403.tif 000006
【図３Ｃ】
0006456403.tif 000007
【図４】
0006456403.tif 000008
【図５】
0006456403.tif 000009
【図６】
0006456403.tif 000010
【図７】
0006456403.tif 000011
【図８】
0006456403.tif 000012
【図９】
0006456403.tif 000013