(57)【要約】      （修正有）【課題】アプリケーションを推薦するための方法及び装置並びに推薦アプリケーションを表示するための方法及び装置を提供する。【解決手段】ネットワークデバイスにおいてアプリケーションを推薦するための方法は、ユーザー機器からユーザーの現在のシナリオ情報を取得するステップと、ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するステップと、推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するステップと、を含む。【効果】ユーザーに現在開こうとするアプリケーションをさらに正確に推薦することができ、ユーザーの操作経路が短縮され、さらに良好なユーザーエクスペリエンスがもたらされる。【選択図】図１
2020038689.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー機器からユーザーの現在のシナリオ情報を取得するステップと、
前記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するステップと、
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するステップとを含む、ネットワークデバイスにおいてアプリケーションを推薦するための方法。
【請求項２】
１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得するステップと、
前記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、前記１以上のユーザーのアプリケーション使用履歴情報を構築するステップと、をさらに含む請求項１に記載の方法。
【請求項３】
前記ユーザー機器からユーザーの現在のシナリオ情報を取得するステップは、
ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信するステップと、
ユーザーの現在のシナリオ情報を含む前記メッセージに基づいて、前記ユーザーの現在のシナリオ情報を取得するステップと、を含む請求項１又は２に記載の方法。
【請求項４】
前記シナリオ情報は、
時間、
場所、
場面のうちの少なくとも１つを含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するステップと、
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップとを含む、ユーザー機器において推薦アプリケーションを表示するための方法。
【請求項６】
前記ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するステップは、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップを含む、請求項５に記載の方法。
【請求項７】
前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップは、
ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップは、
前記推薦されるアプリケーションの関連情報に基づいて、前記推薦されるアプリケーションが前記ユーザー機器にインストールされたかどうかを検査するステップと、
前記検査結果に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップと、を含む請求項５〜７のいずれか一項に記載の方法。
【請求項９】
ユーザー機器からユーザーの現在のシナリオ情報を取得するための手段と、
前記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するための手段と、
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するための手段とを備える、ネットワークデバイスにおいてアプリケーションを推薦するための装置。
【請求項１０】
１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得するための手段と、
前記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、前記１以上のユーザーのアプリケーション使用履歴情報を構築するための手段と、をさらに備える請求項９に記載の装置。
【請求項１１】
前記ユーザー機器からユーザーの現在のシナリオ情報を取得するための手段は、
ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信するための手段と、
ユーザーの現在のシナリオ情報を含む前記メッセージに基づいて、前記ユーザーの現在のシナリオ情報を取得するための手段と、を備える請求項９又は１０に記載の装置。
【請求項１２】
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するための手段は、
ユーザー機器から、推薦されるアプリケーションに関する要求を受信するための手段と、
前記要求に基づいて、前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するための手段と、を備える請求項９〜１１のいずれか一項に記載の装置。
【請求項１３】
前記シナリオ情報は、
時間、
場所、
場面のうちの少なくとも１つを含む請求項９〜１２のいずれか一項に記載の装置。
【請求項１４】
前記履歴アプリケーション使用情報は、
使用時間、
使用場所、
使用場面、
使用頻度のうちの少なくとも１つを含む、請求項９〜１３のいずれか一項に記載の装置。
【請求項１５】
ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するための手段と、
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するための手段とを備える、ユーザー機器において推薦アプリケーションを表示するための装置。
【請求項１６】
前記ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するための手段は、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段を備える、請求項１５に記載の装置。
【請求項１７】
前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段は、
ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信するための手段をさらに備える、請求項１６に記載の装置。
【請求項１８】
前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段は、
推薦されるアプリケーションに関する要求をネットワークデバイスに送信するための手段と、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段と、を備える請求項１６又は１７に記載の装置。
【請求項１９】
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するための手段は、
前記推薦されるアプリケーションの関連情報に基づいて、前記推薦されるアプリケーションが前記ユーザー機器にインストールされたかどうかを検査するための手段と、
前記検査結果に基づいて、ユーザーに前記推薦されるアプリケーションを表示するための手段と、を備える請求項１５〜１８のいずれか一項に記載の装置。
【請求項２０】
前記シナリオ情報は、
時間、
場所、
場面のうちの少なくとも１つを含む請求項１５〜１９のいずれか一項に記載の装置。
【請求項２１】
コンピュータプログラムを記憶するように構成され、前記コンピュータプログラムがコンピューターにより実行されるとき、前記コンピューターに請求項１〜４のいずれか一項に記載の方法を実行させる、コンピューター読み取り可能な不揮発性記録媒体。
【請求項２２】
コンピュータプログラムを記憶するように構成され、前記コンピュータプログラムがコンピューターにより実行されるとき、前記コンピューターに請求項５〜８のいずれか一項に記載の方法を実行させる、コンピューター読み取り可能な不揮発性記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピューターの分野に関し、特にネットワークデバイスにおいてアプリケーションを推薦するための方法及び装置並びにユーザー機器において推薦アプリケーションを表示するための方法及び装置に関する。
【背景技術】
【０００２】
携帯電話の容量と携帯電話のプロセッサ性能の向上に伴い、携帯電話にインストールされるアプリケーションはますます増えている。現在、すべての携帯電話の最初の画面には常用アプリケーションのエントリが加えられるが、これらの常用アプリケーションのクイックエントリは単に、固定アプリケーションのショートカット、又はユーザーの使用頻度に基づいて推薦されるアプリケーションである。そのため、これらのアプリケーションは、ユーザーがその時に使用したいアプリケーションではない場合がある。例えば、夜であれば、ユーザーは、テレビドラマを見るために映像関連のアプリケーションを開くことを望むことがある。また、例えば、ユーザーが現在レストランにいる場合、ユーザーが開こうとするアプリケーションは共同購入や支払い関連のアプリケーションであることもあり得る。そのため、ユーザーにアプリケーションを推薦するとき、ユーザーシナリオを考慮すると、ユーザーに現在開こうとするアプリケーションをさらに正確に推薦することができ、ユーザーの操作経路が短縮され、さらに良好なユーザーエクスペリエンスがもたらされる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、ネットワークデバイスにおいてアプリケーションを推薦するための方法及び装置並びにユーザー機器において推薦アプリケーションを表示するための方法及び装置を提供することである。
【０００４】
本発明の一態様によれば、ネットワークデバイスにおいて、アプリケーションを推薦するための方法が提供される。ここで、該方法は、
ユーザー機器からユーザーの現在のシナリオ情報を取得することと、
上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定することと、
上記推薦されるアプリケーションの関連情報を上記ユーザー機器に送信することと、を含む。
【０００５】
本発明の他の態様によれば、ユーザー機器において、推薦アプリケーションを表示するための方法がさらに提供される。ここで、該方法は、
ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得することと、
上記推薦されるアプリケーションの関連情報に基づいて、ユーザーに上記推薦されるアプリケーションを表示することと、を含む。
【０００６】
本発明の他の態様によれば、ネットワークデバイスにおいて、アプリケーションを推薦するための装置がさらに提供される。ここで、該装置は、
ユーザー機器からユーザーの現在のシナリオ情報を取得するための手段と、
上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するための手段と、
上記推薦されるアプリケーションの関連情報を上記ユーザー機器に送信するための手段と、を備える。
【０００７】
本発明の他の態様によれば、ネットワークデバイスにおいて、推薦アプリケーションを表示するための装置がさらに提供される。ここで、該装置は、
ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するための手段と、
上記推薦されるアプリケーションの関連情報に基づいて、ユーザーに上記推薦されるアプリケーションを表示するための手段と、を備える。
【発明の効果】
【０００８】
従来技術と比較して、本発明の一実施形態によるネットワークデバイスは、各ユーザーのアプリケーション使用履歴情報及びユーザーの現在のシナリオ情報に基づいて、該ユーザーが現在開こうとする可能性が最も高いアプリケーションを確定し、ユーザーにアプリケーションを推薦する。本発明によるユーザー機器は、ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションを取得しユーザーに表示することができる。本発明の方法及び装置では、ユーザーの操作経路を短縮し、ユーザーエクスペリエンスを向上させることができる。
【図面の簡単な説明】
【０００９】
添付の図面を参照しながら非限定的な実施形態を詳細に説明することにより、本発明の他の特徴、目的および利点はより明らかになる。
【図１】本発明の一実施形態によるネットワークデバイスにおいてアプリケーションを推薦するための方法の概略を示すフロー図である。
【図２】本発明の他の実施形態によるユーザー機器において推薦アプリケーションを表示するための方法の概略を示すフロー図である。
【図３】本発明の他の実施形態によるネットワークデバイスにおいてアプリケーションを推薦するための装置を示す概略図である。
【図４】本発明の他の実施形態によるユーザー機器において推薦アプリケーションを表示するための装置を示す概略図である。  図面において、同じ又は類似の参照符号は、同じ又は類似の部品を示す。
【発明を実施するための形態】
【００１０】
例示的な実施形態をさらに論じる前に、幾つかの例示的な実施形態がフロー図として描かれるプロセス又は方法として記述されていることについて言及する。フロー図は、順次プロセスとして各操作を記述しているが、操作の多くは並行して、共に、又は同時に実施することもできる。また、各操作の順序は並べ替えることもできる。前述のプロセスは、その操作が完了するときに終了してもよいが、添付の図面に含まれていない追加のステップを含むこともできる。前述のプロセスは、方法、関数、プロシージャ、サブルーチン、サブプログラムなどに対応することができる。
【００１１】
本文中で言及され、又は「コンピューター」と呼ばれる「コンピュータデバイス」は、所定のプログラム又は命令を実行することによって数値計算及び／又は論理計算などの所定の処理工程を行うことができるインテリジェント電子デバイスを意味し、プロセッサとメモリを含むことができる。プロセッサは、所定の処理工程を行うように、メモリに予め記憶されているプログラム命令を実行する。所定の処理工程は、ＡＳＩＣ、ＦＰＧＡ、ＤＳＰなどのハードウェアにより行われてもよく、又はプロセッサとハードウェアの組み合わせにより実行されてもよい。コンピュータデバイスはサーバー、パソコン、ノートパソコン、タブレットコンピュータ、スマートフォンなどを含むが、これらに限定されるものではない。
【００１２】
前述のコンピュータデバイスは、ユーザー機器とネットワークデバイスとを含む。ここで、ユーザー機器は、コンピューター、スマートフォン、ＰＤＡなどを含むが、これらに限定されるものではない。ネットワークデバイスは、単一のネットワークサーバー、複数のネットワークデバイスからなるサーバー群、又は大量のコンピューター又はネットワークサーバーにより構成されクラウドコンピューティング（Ｃｌｏｕｄ  Ｃｏｍｐｕｔｉｎｇ）に基づくクラウドを含むが、これらに限定されるものではない。ここで、クラウドコンピューティングは、分散コンピューティングの一種であり、疎結合されるコンピューター群からなる仮想スーパーコンピューターである。本発明を実現するために、前述のコンピュータデバイスは独立に稼働してもよく、ネットワークにアクセスしネットワークにおける他のコンピュータデバイスと相互連携してもよい。前述のコンピュータデバイスのネットワークは、インターネット、広域ネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネットワーク、ＶＰＮネットワークなどを含むが、これらに限定されるものではない。
【００１３】
なお、上記ユーザー機器、ネットワークデバイス及びネットワークなどは単なる一例に過ぎない。適用可能であれば、既存の、又は今後現れ得る他のコンピューター機器やネットワークも、本発明の保護範囲に含まれるべきであり、かつ引用によって本発明に含まれる。
【００１４】
以下に説明する方法（その一部はフロー図により示されている）は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はそれらの任意の組み合わせにより実施することができる。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードにより実施するとき、必要なタスクを実施するためのプログラムコード又はコードセグメントは、機械又はコンピューター読み取り可能な記録媒体（例えば、記憶媒体）に記憶されてもよい。１つ以上のプロセッサにより、必要なタスクを実施することができる。
【００１５】
本願明細書に開示される具体的な構造と機能の詳細は、単に本発明の例示的な実施形態を説明するための代表的なものである。これらに代わる多くの代替の実施形態により、本発明は実現でき、ここに示された実施形態にのみ限定されるものではない。
【００１６】
本願明細書において、「第１の」や「第２の」などの用語は、各ユニットを説明するために使用されるが、これらのユニットはこれらの用語によって限定されるべきではない。これらの用語は、あるユニットを他のユニットと区別するためだけに用いられる。例えば、例示的な実施形態の範囲から逸脱しない限り、第１のユニットは第２のユニットと呼ばれてもよく、同様に第２のユニットは第１のユニットと呼ばれてもよい。ここで使用される「及び／又は」という用語は、列挙された１つ以上の関連するアイテムの任意のすべての組み合わせを含む。
【００１７】
あるユニットが別のユニットに「接続」または「結合」される場合、そのユニットは別のユニットに直接接続又は直接結合されてもよく、又は中間ユニットが存在してもよいと理解すべきである。一方、あるユニットが別のユニットに「直接接続」又は「直接結合」される場合、中間ユニットは存在しない。ユニット間の関係を記述する他の用語（例えば、「間に位置する」と「間に直接位置する」、「隣接する」と「直接隣接する」など）も同様に解釈されるべきである。
【００１８】
ここで使用される用語は、具体的な実施形態を説明するためのものに過ぎず、例示的な実施形態を限定することを意図するものではない。別段の表示がない限り、ここで使用される単数形「１つの」、「一項」は複数形も含むことを意図する。ここで使用される用語「備える」及び／又は「含む」は、記述される特徴、数、ステップ、操作、ユニット及び／又はコンポーネントの存在を特定し、１以上の他の特徴、数、ステップ、操作、ユニット、コンポーネント及び／又はそれらの組み合わせの存在や追加を排除するものではないと更に理解すべきである。
【００１９】
また、幾つかの代替の実施形態において、前述の機能／動作は、図示のものと異なる順序で行われてもよいことに留意すべきである。例えば、関連する機能／動作によって、連続的に示された２つの図は、実際には、実質的に同時に実行され、または逆の順序で実行されてもよい。
【００２０】
以下に、添付の図面を参照しながら本発明を更に詳細に説明する。
図１は、本発明の一実施形態によるネットワークデバイスにおいてアプリケーションを推薦する方法の概略を示すフロー図である。
【００２１】
ここで、本実施形態の方法は主にネットワークデバイスにより実現される。上記ネットワークデバイスは、単一のネットワークサーバー、複数のネットワークデバイスからなるサーバー群、又は大量のコンピューター又はネットワークサーバーにより構成されるクラウドコンピューティング（Ｃｌｏｕｄ  Ｃｏｍｐｕｔｉｎｇ）に基づくクラウドを含むが、これらに限定されるものではない。ここで、クラウドコンピューティングは、分散コンピューティングの一種であり、疎結合されるコンピューター群からなる仮想スーパーコンピューターである。
【００２２】
なお、上記ネットワークデバイスは単なる一例に過ぎず、既存の、又は今後現れ得る他のネットワークデバイスも、適用可能であれば、本発明の保護範囲に含まれるべきであり、かつ引用によってここに含まれる。
【００２３】
本実施形態による方法はステップＳ１１、ステップＳ１２及びステップＳ１３を含む。
ステップＳ１１において、ネットワークデバイスは、ユーザー機器からユーザーの現在のシナリオ情報を取得する。上記ユーザー機器は、コンピューター、スマートフォン、ＰＤＡなどを含むが、これらに限定されるものではない。なお、上記ユーザー機器は単なる一例に過ぎず、適用可能であれば、既存の、又は今後現れ得る他のユーザー機器も、本発明の保護範囲に含まれるべきであり、かつ引用によってここに含まれる。
【００２４】
１つの実施形態において、上記シナリオ情報は、
−  時間、
−  場所、
−  場面のうちの少なくとも１つを含む。
【００２５】
本発明において、場面は、時間や場所に制限されない他の条件を指す。例えば、オフィスで、勤務時間に、携帯電話がミュートに設定されると、場面はオフィス場面又は会議場面とみなされ得る。一方、オフィスでも、勤務外時間で、携帯電話がミュートに設定されていないと、場面はオフィス場面又は会議場面ではないとみなされ得る。別の例では、映画館において、携帯電話がミュートに設定されると、場面は映画を見ている場面とみなされ得る。また、映画館においても、携帯電話がミュートに設定されていないと、場面は映画を見ている場面ではないとみなされ得る。
【００２６】
ネットワークデバイスは、ユーザー機器からユーザーの現在のシナリオ情報を取得するための複数の方式を有することができる。例えば、ネットワークデバイスは、ユーザー機器からユーザーの現在のシナリオ情報を取得するために、ユーザー機器と常時定期的に通信してもよい。別の例では、ネットワークデバイスは、ユーザー機器により送信された推薦されるアプリケーションに関する要求を受信した後、ユーザー機器からユーザーの現在のシナリオ情報を取得してもよい。１つの好適な形態において、ネットワークデバイスは、ユーザー機器からユーザーの現在のシナリオ情報を含むメッセージを受信した後、ユーザーの現在のシナリオ情報を含むメッセージに基づいて、ユーザーの現在のシナリオ情報を取得する。具体的には、ユーザー機器は現在のシナリオ情報を含むメッセージをネットワークデバイスに送信し、ネットワークデバイスは該メッセージを受信した後、メッセージからユーザーの現在のシナリオ情報を抽出して、ユーザーの現在のシナリオ情報を取得する。
【００２７】
なお、上記の実施形態は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、ユーザー機器からユーザーの現在のシナリオ情報を取得するすべての実現方式が、本発明の保護範囲に含まれることを理解すべきである。
【００２８】
ステップＳ１２において、ネットワークデバイスは、上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定する。
【００２９】
上記アプリケーション使用履歴情報は、ユーザーが過去にアプリケーションを使用した情報を指す。アプリケーション使用履歴情報は、
−  使用時間、
−  使用場所、
−  使用場面、
−  使用頻度のうちの少なくとも１つを含む。
【００３０】
ここで、使用頻度は、単位時間内にユーザーがアプリケーションを使用する回数を指す。
本願明細書中において、アプリケーションは、ユーザー機器で使用される各種のアプリケーション、例えば百度検索、百度地図、淘宝、美団、ウィーチャット、ブラウザなどのアプリケーションである。
【００３１】
一実施形態において、ネットワークデバイスにおいてアプリケーションを推薦するための方法は、以下のステップＳ１４（図示せず）とステップＳ１５（図示せず）をさらに含む。ステップＳ１４において、ネットワークデバイスは、１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得する。ネットワークデバイスがユーザーのシナリオ情報及びアプリケーション使用情報を取得する方式は複数ある。例えば、ユーザー機器は、毎回ユーザーがアプリケーションを使用する時間、場所、場面、及びユーザーがアプリケーションを使用する頻度などのユーザーのアプリケーション使用情報を、ユーザー機器に一時的に保存し、毎日の固定時間にネットワークデバイスにこれらのアプリケーション使用情報を送信してもよい。別の例では、ネットワークデバイスは、定期的に（例えば、毎日）アプリケーション使用情報の送信要求をユーザー機器に送ってもよい。ユーザー機器は、ネットワークデバイスのアプリケーション使用情報の送信要求を受信した後、ローカルのユーザーのアプリケーション使用情報をネットワークデバイスに送信する。当業者であれば、上記１以上のユーザーのシナリオ情報及びアプリケーション使用情報の取得に関する説明は例示的なものに過ぎず、限定的な説明ではなく、本発明の精神または範囲から逸脱しない範囲で、様々な他の実施形態が存在し、かつ引用によってここに含まれることを理解すべきである。
【００３２】
ステップＳ１５において、ネットワークデバイスは、上記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、上記１以上のユーザーのアプリケーション使用履歴情報を構築する。具体的には、ネットワークデバイスは、取得された１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、これらの情報に対応した分析及び処理を行い、処理された情報をユーザーのアプリケーション使用履歴情報として保存することができる。例えば、ネットワークデバイスは、特定のシナリオにおいて該１以上のユーザーがアプリケーションを使用する状況を統計分析することができる。また、ネットワークデバイスは統計分析により、会議のシナリオで、該１以上のユーザーによってより一般的に使用されるアプリケーションが速記アプリケーション及び録音アプリケーションであることを導き出す。別の例では、ネットワークデバイスは統計分析により、集会のシナリオで、該１以上のユーザーのうちの７０％のユーザーがウィーチャットアプリケーションを使用することを導き出す。ネットワークデバイスはさらに、アプリケーションの種類に基づいてアプリケーション使用履歴情報を分類することができ、同じ種類のアプリケーションのアプリケーション使用情報を併合して一緒に保存することができる。例えば、網易ニュースと百度ニュースという２つのアプリケーションが同じ種類のアプリケーションに属するため、ユーザーが網易ニュースと百度ニュースを使用するアプリケーション使用情報を併合して一緒に保存することができる。一実施形態では、ネットワークデバイスはさらに、分析により得られた該１以上のユーザーのアプリケーション使用履歴情報を保存するために、ユーザーのアプリケーション使用履歴情報のデータベースを確立してもよい。なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、１以上のユーザーのアプリケーション使用履歴情報を確立するすべての実現方式が、本発明の保護範囲に含まれることを理解すべきである。
【００３３】
具体的には、ステップＳ１２において、ネットワークデバイスは、取得された上記ユーザーの現在の時間、場所、場面などの現在のシナリオ情報、及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、１以上の推薦されるアプリケーションを確定して上記ユーザーに推薦する。例えば、ネットワークデバイスは、まず、ユーザーの現在のシナリオ情報を取得する。ユーザーは現在映画館におり、時間は週末の休憩時間である。ネットワークデバイスは、アプリケーション使用履歴情報に記録されている複数のユーザーの映画館でのアプリケーション使用情報に基づいて、週末に映画館でユーザーが使用するアプリケーションのほとんどは糯米、支付宝などの共同購入関連アプリケーションや支払い関連アプリケーションであることを認識する。ネットワークデバイスは該ユーザーの現在のシナリオ情報と、アプリケーション使用履歴情報における各ユーザーのアプリケーション使用のシナリオなどの情報に対してマッチングを行い、各アプリケーションのマッチング値を取得する。糯米、支付宝などのアプリケーションのマッチング値は閾値より大きいため、ネットワークデバイスは、推薦されるアプリケーションが糯米、支付宝などの共同購入関連アプリケーションや支払い関連アプリケーションであると確定する。別の例では、ネットワークデバイスは、アプリケーション使用履歴情報に基づいて、各アプリケーションに対応するシナリオ情報の重みを予め設定してから、ユーザーの現在のシナリオ情報と予め設定されたシナリオ情報との一致レベル、及び予め設定された重みに基づいて、各アプリケーションの順序付け値を算出する。ネットワークデバイスは、順序付け値が閾値より大きいアプリケーションを、推薦されるアプリケーションとして設定する。例えば、ネットワークデバイスは、アプリケーション使用履歴情報に基づいて、７０％のユーザーが地下鉄に乗るときにウィーチャットなどのソーシャル関連のアプリケーションを使用することを知得することにより、シナリオが勤務外時間及び地下鉄にいる場合、ウィーチャットなどのソーシャル関連アプリケーションの重みが０．７であると確定する。ネットワークデバイスは、アプリケーション使用履歴情報に基づいて、５０％のユーザーが地下鉄に乗るときにニュース関連のアプリケーションを使用するという情報を知得することにより、シナリオが勤務外時間及び地下鉄にいる場合、網易ニュースなどのニュース関連アプリケーションの重みが０．５であると確定する。ユーザーの現在のシナリオ情報が勤務外時間や、地下鉄にいる場合、ネットワークデバイスは、該シナリオ情報とアプリケーション使用履歴情報に対してマッチングを行って、ウィーチャット関連アプリケーションの順序付け値が０．７、網易ニュース関連アプリケーションの順序付け値が０．５であると算出する。ネットワークデバイスは、類似の方式で他の各種アプリケーションの順序付け値を算出し、その後、各アプリケーションの順序付け値を予め設定された閾値と比較し、閾値よりも大きいアプリケーションを、推薦するアプリケーションとして確定する。なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するすべての実現方式は、本発明の保護範囲に含まれることを理解すべきである。
【００３４】
ステップＳ１３において、ネットワークデバイスは、上記推薦されるアプリケーションの関連情報を上記ユーザー機器に送信する。
【００３５】
ここで、上記推薦されるアプリケーションの関連情報は、推薦されるアプリケーションに関連するすべての情報を含む。上記推薦されるアプリケーションの関連情報は、それに対応する推薦されるアプリケーションの取得又は直接起動に使用することができることが好ましい。また、推薦されるアプリケーションの関連情報は、以下の項目１）〜４）のうちのいずれか１つ以上を含むことが好ましいが、これらに限定されるものではない。１）例えば「百度クラウド」、「支付宝」などの該アプリケーションのアプリケーション名。２）該アプリケーションの唯一の標識情報。ここで、上記唯一の標識情報は、該アプリケーションを唯一に標識でき、アプリケーションのアプリケーション名、バージョン番号、該アプリケーションを唯一に標識可能なピクチャ情報などを含むが、これらに限定されるものではない。３）該アプリケーションの推薦値。ここで、上記推薦値は、該アプリケーションの推薦の順序付けと推薦の強さを示す。４）該アプリケーションの種類。例えば、網易ニュースはニュース関連のアプリケーションに属し、糯米は共同購入関連のアプリケーションに属し、ウィーチャットはソーシャル関連のアプリケーションに属する。なお、上記アプリケーション情報は一例に過ぎず、当業者であれば、アプリケーションに関するすべての情報は本発明の上記アプリケーション情報の範囲に含まれることを理解すべきである。
【００３６】
具体的には、ネットワークデバイスは、上記推薦されるアプリケーションの関連情報を、複数の方式で上記ユーザー機器に送信することができる。ネットワークデバイスは、定期的に自発的に、推薦されるアプリケーションの関連情報をユーザー機器に送信してもよい。また、ネットワークデバイスが、まず、推薦されるアプリケーションの送信要求のメッセージをユーザー機器に送り、ユーザー機器からの要求確認メッセージを受信した後、ネットワークデバイスが、推薦されるアプリケーションの関連情報をユーザー機器に送信してもよい。１つの好適な実施形態において、ネットワークデバイスがユーザー機器から推薦するアプリケーションに関する要求を受信し、次いで、ネットワークデバイスが、上記要求に基づいて、上記推薦するアプリケーションの関連情報を上記ユーザー機器に送信する。例えば、ユーザーがユーザー機器をアンロックするとき、ユーザー機器は自発的にネットワークデバイスに要求を送り、ネットワークデバイスに、推薦するアプリケーションを送信するように要求する。ネットワークデバイスは、該要求を受信した後、要求に含まれているユーザー情報、例えばユーザー標識などの情報に基づいて、該ユーザーに推薦するアプリケーションのアプリケーション名、アプリケーションの唯一の標識、アプリケーションの推薦値及びアプリケーションの種類などの関連情報を、上記ユーザーのユーザー機器に送信する。
【００３７】
図２は、本発明の他の実施形態によるユーザー機器において推薦アプリケーションを表示するための方法の概略を示すフロー図である。
【００３８】
ここで、本実施形態の方法は主にユーザー機器により実現される。上記ユーザー機器は、パソコン、タブレットコンピュータ、スマートフォン、ＰＤＡなどを含むが、これらに限定されるものではない。なお、上記ユーザー機器は単なる一例に過ぎず、適用可能であれば、既存の、又は今後現れ得る他のネットワークデバイスとユーザー機器も、本発明の保護範囲に含まれるべきであり、かつ引用によってここに含まれる。
【００３９】
本実施形態による方法はステップＳ２１とステップＳ２２を含む。
【００４０】
ステップＳ２１において、ユーザー機器はユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得する。
【００４１】
１実施形態において、上記シナリオ情報は、
−  時間、
−  場所、
−  場面のうちの少なくとも１つを含む。
【００４２】
本発明において、場面は、時間や場所に制限されない他の条件を指す。例えば、オフィスで、勤務時間に、携帯電話がミュートに設定されると、場面はオフィス場面又は会議場面とみなされ得る。一方、オフィスでも、勤務外時間で、携帯電話がミュートに設定されていないと、場面はオフィス場面又は会議場面ではないとみなされ得る。他の例では、映画館において、携帯電話がミュートに設定されると、場面は映画を見ている場面とみなされ得る。また、映画館においても、携帯電話がミュートに設定されていないと、場面は映画を見ている場面ではないとみなされ得る。
【００４３】
ここで、上記推薦されるアプリケーションの関連情報は、推薦されるアプリケーションに関連するすべての情報を含む。上記推薦されるアプリケーションの関連情報は、それに対応する推薦されるアプリケーションの取得又は直接起動に使用することができることが好ましい。また、推薦されるアプリケーションの関連情報は、以下の項目１）〜４）のうちのいずれか１つ以上を含むことが好ましいが、これらに限定されるものではない。１）例えば「百度クラウド」、「支付宝」などの該アプリケーションのアプリケーション名。２）該アプリケーションの唯一の標識情報。ここで、上記唯一の標識情報は、該アプリケーションを唯一に標識でき、アプリケーションのアプリケーション名、バージョン番号、該アプリケーションを唯一に標識可能なピクチャ情報などを含むが、これらに限定されるものではない。３）該アプリケーションの推薦値。ここで、上記推薦値は、該アプリケーションの推薦の順序付けと推薦の強さを示す。４）該アプリケーションの種類。例えば、網易ニュースはニュース関連のアプリケーションに属し、糯米は共同購入関連のアプリケーションに属し、ウィーチャットはソーシャル関連のアプリケーションに属する。なお、上記アプリケーション情報は一例に過ぎず、当業者であれば、アプリケーションに関するすべての情報は本発明の上記アプリケーション情報の範囲に含まれることを理解すべきである。
【００４４】
本発明では、ユーザー機器が取得した推薦されるアプリケーションの関連情報は、ユーザーの現在のシナリオ情報に基づくものである。ユーザー機器が推薦されるアプリケーションの関連情報を取得する方式は複数ある。一実施形態において、ユーザー機器はローカルに、ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を確定することができる。例えば、ユーザー機器は、ユーザーの現在の場所、現在の時間及び現在の場面などのシナリオ情報に基づいて、該ユーザーが各アプリケーションを使用する履歴状況と比較して、該シナリオでユーザーが比較的頻繁に使用するアプリケーションを、推薦されるアプリケーションとして確定し、かつ推薦されるアプリケーションの名称、アプリケーションの種類などの関連情報を確定する。
【００４５】
１つの好適な実施形態において、ユーザー機器は、ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信する。ネットワークデバイスにより送信された推薦されるアプリケーションの関連情報は、ユーザーの現在のシナリオ情報に基づいて、図１を参照しながら説明された上記方法に従って確定されるものである。一実施形態において、ユーザー機器は、まず、ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信し、その後、ネットワークデバイスにより該ユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信する。ユーザー機器がネットワークデバイスにより送信された推薦されるアプリケーションの関連情報を受信する方式は複数ある。例えば、ユーザー機器は、定時にネットワークデバイスから、推薦されるアプリケーションの関連情報を受信してもよい。他の例では、ユーザー機器が、まず、ネットワークデバイスから、推薦されるアプリケーションの送信を要求するメッセージを受信し、次に、ユーザー機器が、確認メッセージで応答した後、ネットワークデバイスにより送信された推薦されるアプリケーションの関連情報を受信してもよい。１つの好適な実施形態において、ユーザー機器は、まず、推薦されるアプリケーションに関する要求を、ネットワークデバイスに送信する。その後、ユーザー機器は、ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信する。例えば、ユーザーがユーザー機器をアンロックするとき、ユーザー機器は、ネットワークデバイスにメッセージを送信して、ネットワークデバイスに、推薦されるアプリケーションを送信するよう要求する。同時に、ユーザー機器は、ユーザーの現在のシナリオ情報を、ネットワークデバイスに送信する。ネットワークデバイスは、ユーザーの現在のシナリオ情報及びアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定する。その後、ネットワークデバイスは、メッセージによって、推薦されるアプリケーションの関連情報をユーザー機器に送信する。ユーザー機器は、ネットワークデバイスにより送信されたメッセージを受信することによって、推薦されるアプリケーションの関連情報を取得する。なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信するすべての実現方式が、本発明の保護範囲に含まれることを理解すべきである。
【００４６】
ステップＳ２２において、ユーザー機器は上記推薦されるアプリケーションの関連情報に基づいて、ユーザーに上記推薦されるアプリケーションを表示する。
【００４７】
ユーザー機器は、複数の方式で上記推薦されるアプリケーションを表示することができる。例えば、ユーザー機器は、推薦されるアプリケーションの関連情報を受信した後、推薦されるアプリケーションのアイコンを有するショートカットを、ユーザー機器の表示画面の特定の位置にプッシュして表示することができる。他の例では、ユーザー機器は、推薦されるアプリケーションの関連情報を定期的に取得し、最新の推薦されるアプリケーションの関連情報をユーザーに常に表示することができる。他の例では、ユーザーは、「推薦されるアプリケーション」ボタンをクリックすることができる。その後、ユーザー機器は、推薦されるアプリケーションのアイコン及び／又はショートカットを、ユーザーに表示する。推薦されるアプリケーションの数が多い場合、ユーザー機器は、例えば推薦されるアプリケーション情報の推薦値に従って順序付けを行い、最大推薦値を有する幾つかのアプリケーションを優先的に表示することが好ましい。
【００４８】
１つの好適な実施形態において、ステップＳ２２は、ステップＳ２２１（図示せず）及びステップＳ２２２（図示せず）を含む。
【００４９】
ステップＳ２２１において、ユーザー機器は、上記推薦されるアプリケーションの関連情報に基づいて、上記推薦されるアプリケーションが上記ユーザー機器にインストールされたかどうかを検査する。ネットワークデバイスは、アプリケーションを推薦する際に、どのアプリケーションがユーザー機器にインストールされたかを知得していない可能性があるため、ネットワークデバイスにより推薦されたアプリケーションのうちの一部はインストールされた可能性があり、一部はインストールされていない可能性がある。従って、ユーザー機器は、ネットワークデバイスからの推薦されるアプリケーションがローカルにインストールされたかどうかを検査して、ユーザー機器にインストールされていない推薦されるアプリケーションを標識する。
【００５０】
ステップＳ２２２において、ユーザー機器は上記検査結果に基づいて、ユーザーに上記推薦されるアプリケーションを表示する。ユーザー機器は検査結果に基づいて、ユーザー機器にインストールされていないアプリケーションをフィルタリングし、インストールされたアプリケーションのみを表示することが好ましい。ユーザー機器は、ローカルにインストールされていない推薦されるアプリケーションを表示すると同時に、ユーザーが選択できるように、該推薦されるアプリケーションをインストールするためのショートカットエントリを提供してもよい。ユーザー機器は、ローカルにインストールされていないアプリケーションをフィルタリングするとき、該アプリケーションの種類に基づいて、ローカルに同じ種類のアプリケーションを検索してユーザーに表示してもよい。例えば、ネットワークデバイスはウィーチャットというアプリケーションをユーザーに推薦したが、ユーザー機器にはウィーチャットがインストールされていない。ユーザー機器は、推薦されるアプリケーションの関連情報から、該アプリケーションの種類がソーシャル関連であることを知得すると、ローカルにＱＱのソーシャル関連アプリケーションがインストールされたことを検出するため、ユーザーにＱＱのアプリケーションを表示する。
【００５１】
図３は、本発明の他の実施形態によるネットワークデバイスにおいてアプリケーションを推薦するための装置を示す概略図である。
【００５２】
本実施形態の装置は主にネットワークデバイスにおいて実現される。上記ネットワークデバイスは、単一のネットワークサーバー、複数のネットワークデバイスからなるサーバー群、又は大量のコンピューター又はネットワークサーバーにより構成されクラウドコンピューティング（Ｃｌｏｕｄ  Ｃｏｍｐｕｔｉｎｇ）に基づくクラウドを含むが、これらに限定されるものではない。ここで、クラウドコンピューティングとは、分散コンピューティングの一種であり、疎結合されるコンピューター群からなる仮想スーパーコンピューターである。
【００５３】
なお、上記ネットワークデバイスは単なる一例に過ぎず、適用可能であれば、既存の、又は今後現れ得る他のネットワークデバイスも、本発明の保護範囲に含まれるべきであり、かつ引用によってここに含まれる。
【００５４】
ネットワークデバイスにおいてアプリケーションを推薦するための装置は、ユーザー機器からユーザーの現在のシナリオ情報を取得するための手段（以下、第１の取得手段３１という）と、上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するための手段（以下、第１の確定手段３２という）と、上記推薦されるアプリケーションの関連情報を上記ユーザー機器に送信するための手段（以下、第１の送信手段３３という）と、を備える。
【００５５】
第１の取得手段３１は、ユーザー機器からユーザーの現在のシナリオ情報を取得する。上記ユーザー機器は、コンピューター、スマートフォン、ＰＤＡなどを含むが、これらに限定されるものではない。なお、上記ユーザー機器は単なる一例に過ぎず、適用可能であれば、既存の、又は今後現れ得る他のユーザー機器も、本発明の保護範囲に含まれるべきであり、かつ引用によってここに含まれる。
【００５６】
１つの実施形態において、上記シナリオ情報は、
−  時間、
−  場所、
−  場面のうちの少なくとも１つを含む。
【００５７】
本発明において、場面は、時間や場所に制限されない他の条件を指す。例えば、オフィスで、勤務時間に、携帯電話がミュートに設定されると、場面はオフィス場面又は会議場面とみなされ得る。一方、オフィスでも、勤務外時間に、携帯電話がミュートに設定されていないと、場面はオフィス場面又は会議場面ではないとみなされ得る。他の例では、映画館において、携帯電話がミュートに設定されると、場面は映画を見ている場面とみなされ得る。また、映画館においても、携帯電話がミュートに設定されていないと、場面は映画を見ている場面ではないとみなされ得る。
【００５８】
第１の取得手段３１は、ユーザー機器からユーザーの現在のシナリオ情報を複数の方式で取得することができる。例えば、第１の取得手段３１は、ユーザー機器からユーザーの現在のシナリオ情報を取得するために、ユーザー機器と常時定期的に通信してもよい。他の例では、第１の取得手段３１は、ユーザー機器により送信された推薦されるアプリケーションに関する要求を受信した後、ユーザー機器からユーザーの現在のシナリオ情報を取得してもよい。１つの好適な方案において、第１の取得手段３１は、ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信するための手段（以下、第１の受信手段３１１という）、及びユーザーの現在のシナリオ情報を含む上記メッセージに基づいて、上記ユーザーの現在のシナリオ情報を取得するための手段（以下、第２の取得手段３１２という）を備える。具体的には、ユーザー機器が現在のシナリオ情報を含むメッセージをネットワークデバイスに送信し、ネットワークデバイスの第１の取得手段３１１が該メッセージを受信した後、第２の取得手段３１２がメッセージからユーザーの現在のシナリオ情報を抽出して、ユーザーの現在のシナリオ情報を取得する。
【００５９】
なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、ユーザー機器からユーザーの現在のシナリオ情報を取得するすべての実現方式が、本発明の保護範囲に含まれることを理解すべきである。
【００６０】
第１の確定手段３２は、上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定する。
【００６１】
上記アプリケーション使用履歴情報は、ユーザーが過去にアプリケーションを使用した情報を指す。アプリケーション使用履歴情報は、
−  使用時間、
−  使用場所、
−  使用場面、
−  使用頻度のうちの少なくとも１つを含む。
【００６２】
ここで、使用頻度は、単位時間内にユーザーがアプリケーションを使用する回数を指す。
【００６３】
本願明細書中では、アプリケーションは、ユーザー機器で使用される各種のアプリケーション、例えば百度検索、百度地図、淘宝、美団、ウィーチャット、ブラウザなどのアプリケーションである。
【００６４】
一実施形態において、アプリケーションを推薦するための装置は、１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得するための手段（以下、第３の取得手段３４という）、上記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、上記１以上のユーザーのアプリケーション使用履歴情報を構築するための手段（以下、第１の構築装置３５という）をさらに備える。第３の取得手段３４は、１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得する。第３の取得手段３４がユーザーのシナリオ情報及びアプリケーション使用情報を取得する方式も複数ある。例えば、ユーザー機器が、毎回ユーザーがアプリケーションを使用する時間、場所、場面、及びユーザーがアプリケーションを使用する頻度などのユーザーのアプリケーション使用情報を、ユーザー機器に一時的に保存し、毎日の固定時間に第３の取得手段３４にこれらのアプリケーション使用情報を送信してもよい。他の例では、第３の取得手段３４は、定期的に（例えば、毎日）アプリケーション使用情報の送信要求をユーザー機器に送ってもよい。ユーザー機器は、第３の取得手段３４のアプリケーション使用情報の送信要求を受信した後、ローカルのユーザーのアプリケーション使用情報を第３の取得手段３４に送信する。当業者であれば、１以上のユーザーのシナリオ情報及びアプリケーション使用情報の取得に関する上記説明は例示的なものに過ぎず、限定的な説明ではなく、本発明の精神または範囲から逸脱しない限り、様々な他の実施形態が存在し、かつ引用によってここに含まれることを理解すべきである。
【００６５】
第１の構築装置３５は、上記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、上記１以上のユーザーのアプリケーション使用履歴情報を構築する。具体的には、第１の構築装置３５は、取得された１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、これらの情報に対応して分析及び処理を行い、処理された情報をユーザーのアプリケーション使用履歴情報として保存することができる。例えば、第１の構築装置３５は、特定のシナリオにおいて該１以上のユーザーがアプリケーションを使用する状況を統計分析することができる。また、第１の構築装置３５は統計分析により、会議のシナリオで、該１以上のユーザーによってより一般的に使用されるアプリケーションが速記アプリケーション及び録音アプリケーションであることを導き出す。他の例では、第１の構築装置３５は統計分析により、集会のシナリオで、該１以上のユーザーのうちの７０％のユーザーがウィーチャットアプリケーションを使用することを導き出す。第１の構築装置３５はさらに、アプリケーションの種類に基づいてアプリケーション使用履歴情報を分類することができ、同じ種類のアプリケーションのアプリケーション使用情報を併合して一緒に保存することができる。例えば、網易ニュースと百度ニュースという２つのアプリケーションが同じ種類のアプリケーションに属するため、ユーザーが網易ニュースと百度ニュースを使用するアプリケーション使用情報を併合して一緒に保存することができる。一実施形態では、第１の構築装置３５はさらに、分析から得られた該１以上のユーザーのアプリケーション使用履歴情報を保存するために、ユーザーのアプリケーション使用履歴情報のデータベースを確立してもよい。なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、１以上のユーザーのアプリケーション使用履歴情報を確立するすべての実現方式は、本発明の保護範囲に含まれることを理解すべきである。
【００６６】
具体的には、第１の確定手段３２は、取得された上記ユーザーの時間、場所、場面などの現在のシナリオ情報、及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、１つ以上の推薦されるアプリケーションを確定して上記ユーザーに推薦する。例えば、第１の取得手段３１は、まず、ユーザーの現在のシナリオ情報を取得する。ユーザーは現在映画館におり、時間は週末の休憩時間である。第１の構築装置３５は、アプリケーション使用履歴情報に記録されている複数のユーザーの映画館でアプリケーションを使用する情報に基づいて、週末に映画館でユーザーが使用するアプリケーションのほとんどは糯米、支付宝などの共同購入関連アプリケーションや支払い関連アプリケーションであることを知得している。第１の確定手段３２は該ユーザーの現在のシナリオ情報と、アプリケーション使用履歴情報における各ユーザーのアプリケーション使用のシナリオなどの情報に対してマッチングを行い、各アプリケーションのマッチング値を得る。糯米、支付宝などのアプリケーションのマッチング値は閾値より大きいため、第１の確定手段３２は、推薦されるアプリケーションが糯米、支付宝などの共同購入関連アプリケーションや支払い関連アプリケーションであると確定する。他の例では、第１の確定手段３２は、アプリケーション使用履歴情報に基づいて、各アプリケーションに対応するシナリオ情報の重みを予め設定してから、ユーザーの現在のシナリオ情報と予め設定されたシナリオ情報との一致レベル、及び予め設定された重みに基づいて、各アプリケーションの順序付け値を算出する。第１の確定手段３２は、順序付け値が閾値より大きいアプリケーションを、推薦されるアプリケーションとして設定する。例えば、第１の構築装置３５は、アプリケーション使用履歴情報に基づいて、７０％のユーザーが地下鉄に乗るときにウィーチャットなどのソーシャル関連のアプリケーションを使用することを知得することにより、シナリオが勤務外時間及び地下鉄である場合、ウィーチャットなどのソーシャル関連のアプリケーションの重みが０．７であると確定する。第１の構築装置３５は、アプリケーション使用履歴情報に基づいて、５０％のユーザーが地下鉄に乗るときにニュース関連のアプリケーションを使用するという情報を知得することにより、シナリオが勤務外時間及び地下鉄である場合、網易ニュースなどのニュース関連のアプリケーションの重みが０．５であると確定する。ユーザーの現在のシナリオ情報が勤務外時間や、地下鉄である場合、第１の確定手段３２は、該シナリオ情報とアプリケーション使用履歴情報に対してマッチングを行って、ウィーチャットなどのアプリケーションの順序付け値が０．７、網易ニュースなどのアプリケーションの順序付け値が０．５であることを算出する。第１の確定手段３２は、類似の方式で他の各種アプリケーションの順序付け値を算出し、その後、各アプリケーションの順序付け値を予め設定された閾値と比較し、閾値よりも大きいアプリケーションを、推薦されるアプリケーションとして確定する。なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、上記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するすべての実現方式は、本発明の保護範囲に含まれることを理解すべきである。
【００６７】
第１の送信手段３３は、上記推薦されるアプリケーションの関連情報を上記ユーザー機器に送信する。
【００６８】
ここで、上記推薦されるアプリケーションの関連情報は、推薦されるアプリケーションに関連するすべての情報を含む。上記推薦されるアプリケーションの関連情報は、それに対応する推薦されるアプリケーションの取得又は直接起動に使用することができることが好ましい。また、推薦されるアプリケーションの関連情報は、以下の項目１）〜４）のうちのいずれか１つ以上を含むことが好ましいが、これらに限定されるものではない。１）例えば「百度クラウド」、「支付宝」などの該アプリケーションのアプリケーション名。２）該アプリケーションの唯一の標識情報。ここで、上記唯一の標識情報は、該アプリケーションを唯一に標識でき、アプリケーションのアプリケーション名、バージョン番号、該アプリケーションを唯一に標識可能なピクチャ情報などを含むが、これらに限定されるものではない。３）該アプリケーションの推薦値。ここで、上記推薦値は、該アプリケーションの推薦の順序付けと推薦の強さを示す。４）該アプリケーションの種類。例えば、網易ニュースはニュース関連のアプリケーションに属し、糯米は共同購入関連のアプリケーションに属し、ウィーチャットはソーシャル関連のアプリケーションに属する。なお、上記アプリケーション情報は一例に過ぎず、当業者であれば、アプリケーションに関するすべての情報は本発明の上記アプリケーション情報の範囲に含まれることを理解すべきである。
【００６９】
具体的には、第１の送信手段３３は、上記推薦されるアプリケーションの関連情報を、複数の方式で上記ユーザー機器に送信することができる。第１の送信手段３３は、定期的に自発的に、推薦されるアプリケーションの関連情報をユーザー機器に送信してもよい。また、第１の送信手段３３が、まず、推薦されるアプリケーションの送信要求のメッセージをユーザー機器に送り、ユーザー機器から要求確認のメッセージを受信した後、第１の送信手段３３が、推薦されるアプリケーションの関連情報をユーザー機器に送信してもよい。１つの好適な実施形態において、第１の送信手段３３は、ユーザー機器から、推薦されるアプリケーションに関する要求を受信するための手段（以下、第２の受信手段３３１という）、及び上記要求に基づいて、上記推薦されるアプリケーションの関連情報を上記ユーザー機器に送信するための手段（以下、第２の送信手段３３２という）を備える。例えば、ユーザーがユーザー機器をアンロックするとき、ユーザー機器は自発的にネットワークデバイスに要求を送り、ネットワークデバイスに推薦されるアプリケーションを送信するよう要求する。第２の受信手段３３１が該要求を受信した後、第２の送信手段３３２は、要求に含まれているユーザー情報、例えばユーザー標識などの情報に基づいて、該ユーザーの推薦されるアプリケーションのアプリケーション名、アプリケーションの唯一の標識、アプリケーションの推薦値及びアプリケーションの種類などの関連情報を、上記ユーザーのユーザー機器に送信する。
【００７０】
図４は、本発明の他の実施形態によるユーザー機器において推薦アプリケーションを表示するための装置を示す概略図である。
【００７１】
本実施形態の装置は主にユーザー機器において実現される。上記ユーザー機器は、パソコン、タブレットコンピュータ、スマートフォン、ＰＤＡなどを含むが、これらに限定されるものではない。なお、上記ユーザー機器は単なる一例に過ぎず、適用可能であれば、既存の、又は今後現れ得る他のネットワークデバイスとユーザー機器も、本発明の保護範囲に含まれるべきであり、かつ引用によってここに含まれる。
【００７２】
ユーザー機器において推薦アプリケーションを表示するための該装置は、ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するための手段（以下、第４の取得手段４１という）、及び上記推薦されるアプリケーションの関連情報に基づいて、ユーザーに上記推薦されるアプリケーションを表示するための手段（以下、第１の表示手段４２という）を備える。
【００７３】
第４の取得手段４１は、ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得する。
【００７４】
１つの実施形態において、上記シナリオ情報は、
−  時間、
−  場所、
−  場面のうちの少なくとも１つを含む。
【００７５】
本発明において、場面は、時間や場所に制限されない他の条件を指す。例えば、オフィスで、勤務時間に、携帯電話がミュートに設定されると、場面はオフィス場面又は会議場面とみなされ得る。一方、オフィスでも、勤務外時間で、携帯電話がミュートに設定されていないと、場面はオフィス場面又は会議場面ではないとみなされ得る。他の例では、映画館において、携帯電話がミュートに設定されていると、場面は映画を見ている場面とみなされ得る。また、映画館においても、携帯電話がミュートに設定されていないと、場面は映画を見る場面ではないとみなされ得る。
【００７６】
ここで、上記推薦されるアプリケーションの関連情報は、推薦されるアプリケーションに関連するすべての情報を含む。上記推薦されるアプリケーションの関連情報は、それに対応する推薦されるアプリケーションを取得又は直接起動することができることが好ましい。推薦されるアプリケーションの関連情報は、１）該アプリケーションのアプリケーション名、例えば「百度クラウド」、「支付宝」など、２）該アプリケーションの唯一の標識情報のうちのいずれか１つ以上を含むことが好ましいが、これらに限定されるものではない。上記唯一の標識情報は、該アプリケーションを唯一に標識でき、アプリケーションのアプリケーション名、バージョン番号、該アプリケーションを唯一に標識可能なピクチャ情報などを含むが、これらに限定されるものではない。３）該アプリケーションの推薦値。上記推薦値は、該アプリケーションの推薦の順序付けと推薦の強さを示す。４）該アプリケーションの種類。例えば、網易ニュースはニュース関連のアプリケーションに属し、糯米は共同購入関連のアプリケーションに属し、ウィーチャットはソーシャル関連のアプリケーションに属する。なお、上記アプリケーション情報は一例に過ぎず、当業者であれば、アプリケーションに関するすべての情報は本発明の上記アプリケーション情報の範囲に含まれることを理解すべきである。
【００７７】
本発明では、第４の取得手段４１が取得した推薦されるアプリケーションの関連情報は、ユーザーの現在のシナリオ情報に基づくものである。第４の取得手段４１が推薦されるアプリケーションの関連情報を取得する方式は複数ある。一実施形態において、第４の取得手段４１はローカルに、ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を確定することができる。例えば、第４の取得手段４１は、ユーザーの現在の場所、現在の時間及び現在の場面などのシナリオ情報に基づいて、該ユーザーが各アプリケーションを使用する履歴状況と比較して、該シナリオでユーザーが比較的頻繁に使用するアプリケーションを、推薦されるアプリケーションとして確定し、かつ推薦されるアプリケーションの名称、アプリケーションの種類などの関連情報を確定する。
【００７８】
１つの好適な実施形態において、第４の取得手段４１は、ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信するための手段（以下、第３の受信手段４１１という）を備える。ネットワークデバイスにより送信された推薦されるアプリケーションの関連情報は、ユーザーの現在のシナリオ情報に基づいて、図１を参照しながら説明された上記方法に従って確定されるものである。一実施形態において、第３の受信手段４１１は、ユーザーの現在のシナリオ情報を含むメッセージをネットワークデバイスに送信する手段（以下、第３の送信手段４１１１という）をさらに備える。第３の送信手段４１１１は、まず、ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信する。その後、第３の受信手段４１１は、ネットワークデバイスにより該ユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信する。第３の受信手段４１１がネットワークデバイスにより送信された推薦されるアプリケーションの関連情報を受信する方式は複数ある。例えば、第３の受信手段４１１は、定時にネットワークデバイスから推薦されるアプリケーションの関連情報を受信してもよい。他の例では、第３の受信手段４１１が、まず、ネットワークデバイスから、推薦されるアプリケーションの送信を要求するメッセージを受信し、次に、第３の受信手段４１１が、確認メッセージで応答した後、ネットワークデバイスにより送信された推薦されるアプリケーションの関連情報を受信してもよい。１つの好適な実施形態において、第３の受信手段４１１は、推薦されるアプリケーションに関する要求をネットワークデバイスに送信するための手段（以下、第４の送信手段４１１２）、及びネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信するための手段（以下、第４の受信手段４１１３という）を備える。例えば、ユーザーがユーザー機器をアンロックするとき、第４の送信手段４１１２は、ネットワークデバイスにメッセージを送信して、ネットワークデバイスに、推薦されるアプリケーションを送信するよう要求する。同時に、第３の送信手段４１１１は、ユーザーの現在のシナリオ情報を、ネットワークデバイスに送信する。ネットワークデバイスは、ユーザーの現在のシナリオ情報及びアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定する。その後、ネットワークデバイスは、メッセージによって、推薦されるアプリケーションの関連情報をユーザー機器に送信する。第４の受信手段４１１３は、ネットワークデバイスにより送信されたメッセージを受信することによって、推薦されるアプリケーションの関連情報を取得する。なお、上記の例は、本発明の技術方案をよりよく説明するためのものに過ぎず、本発明を限定するものではない。当業者であれば、ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて送信された推薦されるアプリケーションの関連情報を受信するすべての実現方式は、本発明の保護範囲に含まれることを理解すべきである。
【００７９】
第１の表示手段４２は、上記推薦されるアプリケーションの関連情報に基づいて、ユーザーに上記推薦されるアプリケーションを表示する。
【００８０】
第１の表示手段４２は、複数の方式で上記推薦されるアプリケーションを表示することができる。例えば、第１の表示手段４２は、ユーザー機器が受信した推薦されるアプリケーションの関連情報に基づいて、推薦されるアプリケーションのアイコンを有するショートカットを、ユーザー機器の表示画面の特定の位置にプッシュして表示することができる。他の例では、第１の表示手段４２はさらに、ユーザー機器が定期的に取得した推薦されるアプリケーションの関連情報に基づいて、最新の推薦されるアプリケーションの関連情報をユーザーに常に表示することができる。他の例では、ユーザーは、「推薦されるアプリケーション」ボタンをクリックすることができる。その後、第１の表示手段４２は、推薦されるアプリケーションのアイコン及び／又はショートカットを、ユーザーに表示する。推薦されるアプリケーションの数が多い場合、第１の表示手段４２は、例えば推薦されるアプリケーション情報の推薦値に従って順序付けを行い、最大推薦値を有する幾つかのアプリケーションを優先的に表示することができるようにすることが好ましい。
【００８１】
１つの好適な実施形態において、第１の表示手段４２は、上記推薦されるアプリケーションの関連情報に基づいて、上記推薦されるアプリケーションが上記ユーザー機器にインストールされたかどうかを検査するための手段（以下、第１の検査手段４２１という）、及び上記検査結果に基づいて、ユーザーに上記推薦されるアプリケーションを表示するための手段（以下、第２の表示手段４２２という）を備える。
【００８２】
第１の検査手段４２１は、上記推薦されるアプリケーションの関連情報に基づいて、上記推薦されるアプリケーションが上記ユーザー機器にインストールされたかどうかを検査する。ネットワークデバイスは、アプリケーションを推薦する際に、どのアプリケーションがユーザー機器にインストールされたか知得していない可能性があるため、ネットワークデバイスにより推薦されたアプリケーションのうちの一部はインストールされている可能性があり、一部はインストールされていない可能性がある。そのため、第１の検査手段４２１は、ネットワークデバイスから推薦されるアプリケーションがローカルにインストールされたかどうかを検査して、ユーザー機器にインストールされていない推薦されるアプリケーションを標識する。
【００８３】
第２の表示手段４２２は、上記検査結果に基づいて、ユーザーに上記推薦されるアプリケーションを表示する。第２の表示手段４２２は、検査結果に基づいて、ユーザー機器にインストールされていないアプリケーションをフィルタリングし、インストールされたアプリケーションのみを表示するのが好ましい。第２の表示手段４２２は、ローカルにインストールされていない推薦されるアプリケーションを表示すると同時に、ユーザーが選択するために、該推薦されるアプリケーションをインストールするためのショートカットエントリを提供してもよい。第２の表示手段４２２は、ローカルにインストールされていないアプリケーションをフィルタリングするとき、該アプリケーションの種類に基づいて、ローカルに同じ種類のアプリケーションを検索してユーザーに表示してもよい。例えば、ネットワークデバイスはウィーチャットというアプリケーションをユーザーに推薦したが、ユーザー機器にはウィーチャットがインストールされていない。第２の表示手段４２２は、推薦されるアプリケーションの関連情報から、該アプリケーションの種類がソーシャル関連であることを知ると、ローカルにＱＱのソーシャル関連アプリケーションがインストールされたことを検出することにより、ユーザーにＱＱアプリケーションを表示する。
【００８４】
なお、本発明は、ソフトウェア及び／又はソフトウェアとハードウェアの組み合わせで実行されてもよい。例えば、本発明の各装置は、特定用途向け集積回路（ＡＳＩＣ）又は任意の他の類似のハードウェアデバイスを用いて実現することができる。一実施形態において、本発明のソフトウェアプログラムは、プロセッサの実行によって上記ステップ又は機能を実現することができる。同様に、本発明のソフトウェアプログラム（関連するデータ構造を含む）は、コンピューター読み取り可能な記録媒体、例えば、ＲＡＭメモリ、磁気又は光学ドライブ、もしくはフロッピーディスク及び類似の装置に記憶されてもよい。また、本発明の幾つかのステップ又は機能は、例えば、プロセッサと協働して各ステップ又は機能を実行する回路とするように、ハードウェアで実現されてもよい。
【００８５】
本発明は、上記の例示的な実施形態の詳細な内容に限定されるものではなく、本発明の精神または本質的な特徴から逸脱しない範囲で、他の具体的な形態で実施できることは明らかである。そして、実施形態はすべての点において、制限的なものではなく例示的なものとみなされるべきである。本発明の範囲は、以上の説明ではなく添付の特許請求の範囲によって制限されるものである。そして、特許請求の範囲と等価な意味及び範囲に入る全ての変更は本願明細書に包含されることが意図されている。特許請求の範囲におけるいかなる参照符号も、関連する請求項を限定するものと見なされるべきではない。また、用語「含む／備える」は、他のユニット又はステップを排除するものではない。単数は複数を排除するものではない。システムの請求項に記載の複数のユニット又は装置は、単一のユニット又は装置によりソフトウェア又はハードウェアを介して実現することができる。「第１の」や「第２の」などの用語は、名称を表すために使用されるが、いずれも特定の順序を示さない。
【００８６】
以上、例示的な実施形態を具体的に図示し説明したが、本発明の精神及び範囲から逸脱しない限り、それらの形態及び詳細内容が変化され得ることを理解すべきである。
ここで保護を求める対象は、添付の特許請求の範囲に記載されている。それぞれの実施形態のこれらの態様及び他の態様は、以下の番号付項目に記載されている。
【００８７】
１．
ユーザー機器からユーザーの現在のシナリオ情報を取得することと、
前記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定することと、
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信することとを含む、ネットワークデバイスにおいてアプリケーションを推薦するための方法。
【００８８】
２．
１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得することと、
前記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、前記１以上のユーザーのアプリケーション使用履歴情報を構築することと、をさらに含む項目１に記載の方法。
【００８９】
３．前記ユーザー機器からユーザーの現在のシナリオ情報を取得するステップは、
ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信することと、
ユーザーの現在のシナリオ情報を含む前記メッセージに基づいて、前記ユーザーの現在のシナリオ情報を取得することと、を含む項目１又は２に記載の方法。
【００９０】
４．前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するステップは、
ユーザー機器から、推薦されるアプリケーションに関する要求を受信することと、
前記要求に基づいて、前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信することと、を含む項目１〜３のいずれか一項に記載の方法。
【００９１】
５．前記シナリオ情報は、
時間、  
場所、
場面のうちの少なくとも１つを含む、項目１〜４のいずれか一項に記載の方法。
【００９２】
６．前記履歴アプリケーション使用情報は、
使用時間、
使用場所、
使用場面、
使用頻度のうちの少なくとも１つを含む、項目１〜５のいずれか一項に記載の方法。
【００９３】
７．
ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得することと、
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示することとを含む、ユーザー機器において推薦アプリケーションを表示するための方法。
【００９４】
８．ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得する前記ステップは、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信することを含む、項目７に記載の方法。
【００９５】
９．前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップは、
ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信することをさらに含む、項目８に記載の方法。
【００９６】
１０．前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップは、
推薦されるアプリケーションに関する要求を、ネットワークデバイスに送信することと、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信することと、を含む項目８又９に記載の方法。
【００９７】
１１．前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップは、
前記推薦されるアプリケーションの関連情報に基づいて、前記推薦されるアプリケーションが前記ユーザー機器にインストールされたかどうかを検査することと、
前記検査結果に基づいて、ユーザーに前記推薦されるアプリケーションを表示することと、を含む項目７〜１０のいずれか一項に記載の方法。
【００９８】
１２．前記シナリオ情報は、
時間、
場所、
場面のうちの少なくとも１つを含む、項目７〜１１のいずれか一項に記載の方法。
【００９９】
１３．ユーザー機器からユーザーの現在のシナリオ情報を取得するための手段と、
前記ユーザーの現在のシナリオ情報及び１以上のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するための手段と、
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するための手段とを備える、ネットワークデバイスにおいてアプリケーションを推薦するための装置。
【０１００】
１４．１以上のユーザーのシナリオ情報及びアプリケーション使用情報を取得するための手段と、
前記１以上のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、前記１以上のユーザーのアプリケーション使用履歴情報を構築するための手段と、をさらに備える項目１３に記載の装置。
【０１０１】
１５．前記ユーザー機器からユーザーの現在のシナリオ情報を取得するための手段は、
ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信するための手段と、
ユーザーの現在のシナリオ情報を含む前記メッセージに基づいて、前記ユーザーの現在のシナリオ情報を取得するための手段と、を備える項目１３又は１４に記載の装置。
【０１０２】
１６．前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するための手段は、
ユーザー機器から、推薦されるアプリケーションに関する要求を受信するための手段と、
前記要求に基づいて、前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するための手段と、を備える項目１３〜１５のいずれか一項に記載の装置。
【０１０３】
１７．前記シナリオ情報は、
時間、
場所、
場面のうちの少なくとも１つを含む、項目１３〜１６のいずれか一項に記載の装置。
【０１０４】
１８．前記アプリケーション使用履歴情報は、
使用時間、
使用場所、
使用場面、
使用頻度のうちの少なくとも１つを含む、項目１３〜１７のいずれか一項に記載の装置。
【０１０５】
１９．ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するための手段と、
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するための手段とを備える、ユーザー機器において推薦アプリケーションを表示するための装置。
【０１０６】
２０．ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するための手段は、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段を備える、項目１９に記載の装置。
【０１０７】
２１．ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段は、
ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信するための手段をさらに備える、項目２０に記載の装置。
【０１０８】
２２．前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段は、
推薦されるアプリケーションに関する要求をネットワークデバイスに送信するための手段と、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するための手段と、を備える項目２０又は２１に記載の装置。
【０１０９】
２３．前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するための手段は、
前記推薦されるアプリケーションの関連情報に基づいて、前記推薦されるアプリケーションが前記ユーザー機器にインストールされたかどうかを検査するための手段と、
前記検査結果に基づいて、ユーザーに前記推薦されるアプリケーションを表示するための手段と、を備える項目１９〜２２のいずれか一項に記載の装置。
【０１１０】
２４．前記シナリオ情報は、
時間、
場所、
場面のうちの少なくとも１つを含む、項目１９〜２３のいずれか一項に記載の装置。
【図１】
2020038689.tif 000003
【図２】
2020038689.tif 000004
【図３】
2020038689.tif 000005
【図４】
2020038689.tif 000006
【手続補正書】
【提出日】令和1年12月2日(2019.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザー機器から、場面、時間、場所のうちの少なくとも１つを含むユーザーの現在のシナリオ情報を取得するステップと、
前記ユーザーの現在のシナリオ情報及び複数のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するステップと、
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するステップとを含み、
前記ユーザーのアプリケーション使用履歴情報は、ユーザーが過去に前記アプリケーションを使用した情報であり、
過去に前記アプリケーションを使用した時間、
過去に前記アプリケーションを使用した場所、
過去に前記アプリケーションを使用した場面、及び
前記アプリケーションを使用した使用頻度のうちの少なくとも１つを含む、
ネットワークデバイスにおいてアプリケーションを推薦するための方法。
【請求項２】
複数のユーザーのシナリオ情報及びアプリケーション使用情報を取得するステップと、
前記複数のユーザーのシナリオ情報及びアプリケーション使用情報に基づいて、前記複数のユーザーのアプリケーション使用履歴情報を構築するステップと、をさらに含む請求項１に記載の方法。
【請求項３】
前記ユーザー機器からユーザーの現在のシナリオ情報を取得するステップは、
ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信するステップと、
ユーザーの現在のシナリオ情報を含む前記メッセージに基づいて、前記ユーザーの現在のシナリオ情報を取得するステップと、を含む請求項１に記載の方法。
【請求項４】
推薦されるアプリケーションの関連情報を、ユーザー機器に送信するステップは、
推薦されるアプリケーションに関する要求を、ユーザー機器から受信するステップと、
要求に応じて、推薦されるアプリケーションの関連情報を、ユーザー機器に送信するステップと、を含む、請求項１に記載の方法。
【請求項５】
場面、時間、場所のうちの少なくとも１つを含むユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するステップと、
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップとを含み、
前記推薦されるアプリケーションの関連情報は、
前記推薦されるアプリケーションのアプリケーション名、
前記推薦されるアプリケーションの唯一の標識情報、
前記推薦されるアプリケーションの推薦値、及び
前記推薦されるアプリケーションの種類のうちの少なくとも１つを含み、
前記推薦されるアプリケーションの関連情報に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップは、
前記推薦されるアプリケーションの関連情報に基づいて、前記推薦されるアプリケーションが前記ユーザー機器にインストールされたかどうかを検査して、検査結果を生成するステップと、
前記検査結果に基づいて、ユーザーに前記推薦されるアプリケーションを表示するステップと、を含むユーザー機器において推薦アプリケーションを表示するための方法。
【請求項６】
前記ユーザーの現在のシナリオ情報に基づいて、推薦されるアプリケーションの関連情報を取得するステップは、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップを含む、請求項５に記載の方法。
【請求項７】
前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップは、
ユーザーの現在のシナリオ情報を含むメッセージを、ネットワークデバイスに送信するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信するステップは、
推薦されるアプリケーションに関する要求を、ネットワークデバイスに送信することと、
ネットワークデバイスによりユーザーの現在のシナリオ情報に基づいて、送信された推薦されるアプリケーションの関連情報を受信することと、を含む、請求項６に記載の方法。
【請求項９】
コンピュータプログラムを記憶するように構成され、前記コンピュータプログラムがコンピューターにより実行されるとき、前記コンピューターは、
場面、時間、場所のうちの少なくとも１つを含むユーザーの現在のシナリオ情報をユーザー機器から取得するステップと、
前記ユーザーの現在のシナリオ情報と複数のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するステップと、
前記推薦されるアプリケーションの関連情報を前記ユーザー機器に送信するステップと、を実行させ、
前記ユーザーのアプリケーション使用履歴情報は、ユーザーが過去にアプリケーションを使用した情報であり、
過去に前記アプリケーションを使用した時間、
過去に前記アプリケーションを使用した場所、
過去に前記アプリケーションを使用した場面、及び
前記アプリケーションを使用した使用頻度のうちの少なくとも１つを含む、ことを特徴とするコンピューター読み取り可能な不揮発性記録媒体。
【請求項１０】
少なくとも1つのプロセッサ、及び
コンピュータープログラムを記憶するメモリを含むコンピュータデバイスであって、
前記コンピュータープログラムが前記少なくとも1つのプロセッサに実行されるとき、前記プロセッサは、
場面、時間、場所のうちの少なくとも１つを含むユーザーの現在のシナリオ情報をユーザー機器から取得するステップと、
前記ユーザーの現在のシナリオ情報と複数のユーザーのアプリケーション使用履歴情報に基づいて、推薦されるアプリケーションを確定するステップと、
前記推薦されるアプリケーションの関連情報をユーザー機器に送信するステップと、を実行させ、
前記ユーザーのアプリケーション使用履歴情報は、ユーザーが過去にアプリケーションを使用した情報であり、
過去に前記アプリケーションを使用した時間、
過去に前記アプリケーションを使用した場所、
過去に前記アプリケーションを使用した場面、及び
前記アプリケーションを使用した使用頻度のうちの少なくとも１つを含む、ことを特徴とするコンピュータデバイス。
【請求項１１】
前記プロセッサは、
現在のシナリオ情報及び複数のユーザーのアプリケーション使用履歴情報を取得するステップと、
前記現在のシナリオ情報及び複数のユーザーのアプリケーション使用履歴情報に基づいて、前記複数のユーザーのアプリケーション使用履歴情報を構築するステップと、を
更に実行させることを特徴とする請求項１０に記載のコンピュータデバイス。
【請求項１２】
ユーザー機器からユーザーの現在のシナリオ情報を取得するために、前記プロセッサは、
ユーザー機器から、ユーザーの現在のシナリオ情報を含むメッセージを受信するステップと、
ユーザーの現在のシナリオ情報を含む前記メッセージに基づいて、前記ユーザーの現在のシナリオ情報をユーザー機器から取得するステップと、を
更に実行させることを特徴とする請求項１０に記載のコンピュータデバイス。