(57)【特許請求の範囲】
【請求項１】
アクションをユーザに推奨するための方法であって、コンピュータが、
ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するステップと、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案するステップと、
前記質問に対する応答を受信するステップと、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するステップと、
更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するステップと、
を実行する、方法。
【請求項２】
コンピュータが、
第三者を前記ユーザに関連付けるステップと、
前記第三者の対応するヒューマンコンテキストにアクセスするステップと、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するステップと
をさらに実行する、請求項1に記載の方法。
【請求項３】
コンピュータが、
前記ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するステップと、
前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するステップと、
をさらに実行する、請求項1に記載の方法。
【請求項４】
コンピュータが、
前記ユーザの前記プロファイルを前記ユーザデバイスとは離して維持するネットワークにコンテキストデータを報告するステップ
をさらに実行する、請求項1に記載の方法。
【請求項５】
コンピュータが、前記ネットワークからコンテキストメッセージを受信するステップをさらに実行する、請求項4に記載の方法。
【請求項６】
コンピュータが、前記プロファイル、コンテキストメッセージ、および前記応答に基づいて、前記ネットワークからユーザインターフェースを介して前記ユーザに提示するためのトランザクションオファーを受信するステップをさらに実行する、請求項4に記載の方法。
【請求項７】
コンピュータが、
前記ヒューマンコンテキストおよび前記応答に関連するトランザクションオファーを推奨するステップと、
前記ユーザインターフェースにおいて前記トランザクションオファーを提示するステップと
をさらに実行する、請求項3に記載の方法。
【請求項８】
コンピュータが、前記コンテキストメッセージに対する前記応答として確認を受信するステップをさらに実行する、請求項3に記載の方法。
【請求項９】
コンピュータが、
前記ユーザデバイスの前記ユーザインターフェースにおいて複数のコンテキストメッセージを提案するステップと、
前記複数のコンテキストメッセージのうちの選択された1つの確認を受信するステップと、
前記複数のコンテキストメッセージのうちの前記選択された1つに基づいて前記ソーシャルネットワークに前記ポスティングを通信するステップと
をさらに実行する、請求項8に記載の方法。
【請求項１０】
コンピュータが、前記ソーシャルネットワークに通信する前に前記ポスティングをフィルタ処理するステップをさらに実行する、請求項8に記載の方法。
【請求項１１】
コンピュータが、前記ポスティングを受信するための前記ソーシャルネットワークを決定するステップをさらに実行する、請求項10に記載の方法。
【請求項１２】
コンピュータが、
前記ソーシャルネットワークに前記ポスティングを通信するための制約にアクセスするステップと、
前記制約に従って前記ポスティングをフォーマッティングするステップと
をさらに実行する、請求項11に記載の方法。
【請求項１３】
コンピュータが、
前記ユーザデバイスの場所を決定するステップと、
前記場所に基づいて前記ヒューマンコンテキストを決定するステップと
をさらに実行する、請求項3に記載の方法。
【請求項１４】
コンピュータが、前記ユーザデバイスの前記場所に基づいてトランザクションオファーを識別するステップをさらに実行する、請求項13に記載の方法。
【請求項１５】
コンピュータが、
購入トランザクションに関連する前記ヒューマンコンテキストに基づいて推奨されたアクションを提案するステップと、
前記購入トランザクションを実行するために前記コンテキストメッセージの確認を受信するステップと、
前記購入トランザクションに基づいて前記ソーシャルネットワークに前記ポスティングを通信するステップと
をさらに実行する、請求項3に記載の方法。
【請求項１６】
前記ユーザデバイスがワイヤレスデバイスを含む、請求項3に記載の方法。
【請求項１７】
コンピュータに、ユーザデバイスのユーザに対応するヒューマンコンテキストを決定させるための少なくとも1つの命令と、
前記コンピュータに、前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案させるための少なくとも1つの命令と、
前記コンピュータに、前記質問に対する応答を受信させるための少なくとも1つの命令と、
前記コンピュータに、前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新させるための少なくとも1つの命令と、
前記コンピュータに、更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信させるための少なくとも１つの命令と、
を記録する、アクションをユーザに推奨するためのコンピュータ可読記録媒体。
【請求項１８】
前記コンピュータに、第三者を前記ユーザと関連付けさせるための少なくとも1つの命令と、
前記コンピュータに、前記第三者の対応するヒューマンコンテキストにアクセスさせるための少なくとも1つの命令と、
前記コンピュータに、前記第三者の前記対応するヒューマンコンテキストに基づいて、前記ユーザの前記ヒューマンコンテキストを決定させるための少なくとも1つの命令と
をさらに記録する請求項17に記載のコンピュータ可読記録媒体。
【請求項１９】
前記コンピュータに、前記ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案させるための少なくとも1つの命令と、
前記コンピュータに、前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信させるための少なくとも1つの命令と、
をさらに記録する請求項17に記載のコンピュータ可読記録媒体。
【請求項２０】
ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための手段と、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案するための手段と、
前記質問に対する応答を受信するための手段と、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するための手段と、
更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するための手段と、
を含む、アクションをユーザに推奨するための装置。
【請求項２１】
第三者を前記ユーザに関連付けるための手段と、
前記第三者の対応するヒューマンコンテキストにアクセスするための手段と、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するための手段と
をさらに含む請求項20に記載の装置。
【請求項２２】
前記ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するための手段と、
前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するための手段と、
をさらに含む請求項20に記載の装置。
【請求項２３】
ユーザデバイスのユーザインターフェースと、
前記ユーザデバイスのユーザに対応するヒューマンコンテキストを決定し、前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案するための計算プラットフォームであり、前記ユーザインターフェースがさらに、前記質問に対する応答を受信するためのものである、計算プラットフォームと、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するためのネットワークインターフェースと、
を含み、
前記計算プラットフォームはさらに、更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するためのものである、
アクションをユーザに推奨するための装置。
【請求項２４】
前記計算プラットフォームがさらに、
第三者を前記ユーザに関連付け、
前記第三者の対応するヒューマンコンテキストにアクセスし、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するためのものである
請求項23に記載の装置。
【請求項２５】
前記計算プラットフォームがさらに、前記ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するためのものであり、前記ユーザインターフェースがさらに、前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するためのものである、請求項23に記載の装置。
【請求項２６】
前記ユーザの前記プロファイルを前記ユーザデバイスとは離して維持するネットワークにコンテキストデータを報告するための送信機をさらに含む請求項25に記載の装置。
【請求項２７】
前記ネットワークから前記コンテキストメッセージを受信するための受信機をさらに含む請求項26に記載の装置。
【請求項２８】
前記プロファイル、コンテキストメッセージ、および前記応答に基づいて、前記ネットワークから前記ユーザインターフェースを介して前記ユーザに提示するためのトランザクションオファーを受信するための受信機をさらに含む請求項26に記載の装置。
【請求項２９】
前記計算プラットフォームがさらに、前記ヒューマンコンテキストおよび前記応答に関連するトランザクションオファーを推奨するためのものであり、前記ユーザインターフェースがさらに、前記ユーザインターフェースにおいて前記トランザクションオファーを提示するためのものである、請求項25に記載の装置。
【請求項３０】
前記ユーザインターフェースがさらに、前記コンテキストメッセージに対する前記応答として確認を受信するためのものである、請求項25に記載の装置。
【請求項３１】
前記計算プラットフォームがさらに、前記ユーザデバイスの前記ユーザインターフェースにおいて複数のコンテキストメッセージを提案するためのものであり、前記ユーザインターフェースがさらに、前記複数のコンテキストメッセージのうちの選択された1つの確認を受信するためのものであり、前記ネットワークインターフェースがさらに、前記複数のコンテキストメッセージのうちの前記選択された1つに基づいて前記ソーシャルネットワークに前記ポスティングを通信するためのものである、請求項30に記載の装置。
【請求項３２】
前記計算プラットフォームがさらに、前記ソーシャルネットワークに通信する前に前記ポスティングをフィルタ処理するためのものである、請求項30に記載の装置。
【請求項３３】
前記計算プラットフォームがさらに、前記ポスティングを受信するための前記ソーシャルネットワークを決定するためのものである、請求項32に記載の装置。
【請求項３４】
前記計算プラットフォームがさらに、前記ソーシャルネットワークに前記ポスティングを通信するための制約にアクセスし、前記制約に従って前記ポスティングをフォーマッティングするためのものである、請求項33に記載の装置。
【請求項３５】
前記計算プラットフォームがさらに、前記ユーザデバイスの場所を決定し、前記場所に基づいて前記ヒューマンコンテキストを決定するためのものである、請求項25に記載の装置。
【請求項３６】
前記計算プラットフォームがさらに、前記ユーザデバイスの前記場所に基づいてトランザクションオファーを識別するためのものである、請求項35に記載の装置。
【請求項３７】
前記計算プラットフォームがさらに、購入トランザクションに関連する前記ヒューマンコンテキストに基づいて推奨されたアクションを提案するためのものであり、前記ユーザインターフェースがさらに、前記購入トランザクションを実行するために前記コンテキストメッセージの確認を受信するためのものであり、前記ネットワークインターフェースがさらに、前記購入トランザクションに基づいて前記ソーシャルネットワークに前記ポスティングを通信するためのものである、請求項25に記載の装置。
【請求項３８】
前記ユーザデバイスがワイヤレスデバイスを含む、請求項25に記載の装置。
【請求項３９】
アクションをユーザに推奨するための方法であって、コンピュータが、
携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するステップと、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案することを促すためのデータを前記携帯型ユーザデバイスに送信するステップと、
前記質問に対する応答に基づいて前記携帯型ユーザデバイスから報告を受信するステップと、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するステップと、
更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するステップと、
を実行する、方法。
【請求項４０】
コンピュータが、
第三者を前記ユーザに関連付けるステップと、
前記第三者の対応するヒューマンコンテキストにアクセスするステップと、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するステップと
をさらに実行する、請求項39に記載の方法。
【請求項４１】
コンピュータが、
前記携帯型ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するステップと、
前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するステップと、
をさらに実行する、請求項39に記載の方法。
【請求項４２】
コンピュータが、
前記携帯型ユーザデバイスからコンテキストデータの報告を受信するステップをさらに実行する、請求項41に記載の方法。
【請求項４３】
コンピュータが、
前記携帯型ユーザデバイスを介してなされる使用選択に関する前記コンテキストメッセージを受信するステップをさらに実行する、請求項42に記載の方法。
【請求項４４】
前記データを送信するステップが、前記プロファイル、コンテキストメッセージ、および前記応答に基づいて、前記ユーザインターフェースを介して前記ユーザに提示するためのトランザクションオファーを送信するステップをさらに含む、請求項42に記載の方法。
【請求項４５】
前記データを送信するステップが、前記ヒューマンコンテキストおよび前記応答に関連するトランザクションオファーを送信して、前記ユーザインターフェースにおいて前記トランザクションオファーを提示するよう前記携帯型ユーザデバイスを促すステップをさらに含む、請求項41に記載の方法。
【請求項４６】
前記データを送信するステップが、前記ヒューマンコンテキストおよび前記応答に応答して、前記携帯型ユーザデバイスによる選択のために、複数のトランザクションオファーを送信するステップをさらに含む、請求項41に記載の方法。
【請求項４７】
コンピュータが、
前記コンテキストメッセージに対する前記応答として確認を受信するステップをさらに実行する、請求項41に記載の方法。
【請求項４８】
コンピュータが、
前記ユーザインターフェースにおいて提案するために、前記携帯型ユーザデバイスに複数のコンテキストメッセージを送信するステップと、
前記複数のコンテキストメッセージのうちの選択された1つの確認を受信するステップと、
前記複数のコンテキストメッセージのうちの前記選択された1つに基づいて前記ソーシャルネットワークに前記ポスティングを通信するステップと
をさらに実行する、請求項47に記載の方法。
【請求項４９】
コンピュータが、前記ソーシャルネットワークに通信する前に前記ポスティングをフィルタ処理するステップをさらに実行する、請求項47に記載の方法。
【請求項５０】
コンピュータが、前記ポスティングを受信するための前記ソーシャルネットワークを決定するステップをさらに実行する、請求項49に記載の方法。
【請求項５１】
コンピュータが、
前記ソーシャルネットワークに前記ポスティングを通信するための制約にアクセスするステップと、
前記制約に従って前記ポスティングをフォーマッティングするステップと
をさらに実行する、請求項50に記載の方法。
【請求項５２】
コンピュータが、
前記携帯型ユーザデバイスの場所を決定するステップと、
前記場所に基づいて前記ヒューマンコンテキストを決定するステップと
をさらに実行する、請求項41に記載の方法。
【請求項５３】
コンピュータが、前記携帯型ユーザデバイスの前記場所に基づいてトランザクションオファーを識別するステップをさらに実行する、請求項52に記載の方法。
【請求項５４】
コンピュータに、携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定させるための少なくとも1つの命令と、
前記コンピュータに、前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案することを促すためのデータを前記携帯型ユーザデバイスに送信させるための少なくとも1つの命令と、
前記コンピュータに、前記質問に対する応答に基づいて、前記携帯型ユーザデバイスから報告を受信させる少なくとも1つの命令と、
前記コンピュータに、前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新させるための少なくとも1つの命令と、
前記コンピュータに、更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信させるための少なくとも1つの命令と、
を記録する、アクションをユーザに推奨するためのコンピュータ可読記録媒体。
【請求項５５】
前記コンピュータに、第三者を前記ユーザと関連付けさせるための少なくとも1つの命令と、
前記コンピュータに、前記第三者の対応するヒューマンコンテキストにアクセスさせるための少なくとも1つの命令と、
前記コンピュータに、前記第三者の前記対応するヒューマンコンテキストに基づいて、前記ユーザの前記ヒューマンコンテキストを決定させるための少なくとも1つの命令と
をさらに記録する請求項54に記載のコンピュータ可読記録媒体。
【請求項５６】
前記コンピュータに、前記携帯型ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案させるための少なくとも1つの命令と、
前記コンピュータに、前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信させるための少なくとも1つの命令と、
をさらに記録する請求項54に記載のコンピュータ可読記録媒体。
【請求項５７】
携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための手段と、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案することを促すためのデータを前記携帯型ユーザデバイスに送信するための手段と、
前記質問に対する応答に基づいて前記携帯型ユーザデバイスから報告を受信するための手段と、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するための手段と、
更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するための手段と、
を含む、アクションをユーザに推奨するための装置。
【請求項５８】
第三者を前記ユーザに関連付けるための手段と、
前記第三者の対応するヒューマンコンテキストにアクセスするための手段と、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するための手段と
をさらに含む請求項57に記載の装置。
【請求項５９】
前記携帯型ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するための手段と、
前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するための手段と、
をさらに含む請求項57に記載の装置。
【請求項６０】
携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための計算プラットフォームと、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案することを促すためのデータを前記携帯型ユーザデバイスに送信するための送信機と、
前記質問に対する応答に基づいて前記携帯型ユーザデバイスから報告を受信するための受信機と、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するためのネットワークインターフェースと、
を含み、
前記計算プラットフォームはさらに、更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信する、
アクションをユーザに推奨するための装置。
【請求項６１】
前記計算プラットフォームがさらに、
第三者を前記ユーザに関連付けるステップと、
前記第三者の対応するヒューマンコンテキストにアクセスするステップと、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するステップと
をさらに含む請求項60に記載の装置。
【請求項６２】
前記送信機がさらに、前記携帯型ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案することを促すために、前記携帯型ユーザデバイスに送信するためのものであり、
前記受信機がさらに、前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するためのものである、
請求項60に記載の装置。
【請求項６３】
前記受信機がさらに、前記携帯型ユーザデバイスからコンテキストデータの報告を受信するためのものである、請求項62に記載の装置。
【請求項６４】
前記受信機がさらに、前記携帯型ユーザデバイスを介してなされる使用選択に関する前記コンテキストメッセージを受信するためのものである、請求項63に記載の装置。
【請求項６５】
前記送信機がさらに、前記プロファイル、コンテキストメッセージ、および前記応答に基づいて、前記ユーザインターフェースを介して前記ユーザに提示するためのトランザクションオファーを送信するためのものである、請求項63に記載の装置。
【請求項６６】
前記送信機がさらに、前記ヒューマンコンテキストおよび前記応答に関連するトランザクションオファーを送信して、前記ユーザインターフェースにおいて前記トランザクションオファーを提示するよう前記携帯型ユーザデバイスを促すためのものである、請求項62に記載の装置。
【請求項６７】
前記送信機がさらに、前記ヒューマンコンテキストおよび前記応答に応答して、前記携帯型ユーザデバイスによる選択のために、複数のトランザクションオファーを送信するためのものである、請求項62に記載の装置。
【請求項６８】
前記受信機がさらに、前記コンテキストメッセージに対する前記応答として確認を受信するためのものである、請求項62に記載の装置。
【請求項６９】
前記送信機がさらに、前記ユーザインターフェースにおいて提案するために、前記携帯型ユーザデバイスに複数のコンテキストメッセージを送信するためのものであり、前記受信機がさらに、前記複数のコンテキストメッセージのうちの選択された1つの確認を受信するためのものであり、
前記ネットワークインターフェースがさらに、前記複数のコンテキストメッセージのうちの前記選択された1つに基づいて前記ソーシャルネットワークに前記ポスティングを通信するためのものである、
請求項68に記載の装置。
【請求項７０】
前記計算プラットフォームがさらに、前記ソーシャルネットワークに通信する前に前記ポスティングをフィルタ処理するためのものである、請求項68に記載の装置。
【請求項７１】
前記計算プラットフォームがさらに、前記ポスティングを受信するための前記ソーシャルネットワークを決定するためのものである、請求項70に記載の装置。
【請求項７２】
前記計算プラットフォームがさらに、前記ソーシャルネットワークに前記ポスティングを通信するための制約にアクセスし、前記制約に従って前記ポスティングをフォーマッティングするためのものである、請求項62に記載の装置。
【請求項７３】
前記計算プラットフォームがさらに、前記携帯型ユーザデバイスの場所を決定し、前記場所に基づいて前記ヒューマンコンテキストを決定するためのものである、請求項62に記載の装置。
【請求項７４】
計算プラットフォームがさらに、前記携帯型ユーザデバイスの前記場所に基づいてトランザクションオファーを識別するためのものである、請求項73に記載の装置。
【請求項７５】
ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するためのモジュールと、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案するためのモジュールと、
前記質問に対する応答を受信するためのモジュールと、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するためのモジュールと、
更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するためのモジュールと、
を含む、アクションをユーザに推奨するための少なくとも1つのプロセッサ。
【請求項７６】
第三者を前記ユーザに関連付けるためのモジュールと、
前記第三者の対応するヒューマンコンテキストにアクセスするためのモジュールと、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するためのモジュールと
をさらに含む請求項75に記載の少なくとも1つのプロセッサ。
【請求項７７】
前記ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するためのモジュールと、
前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するためのモジュールと、
をさらに含む請求項75に記載の少なくとも1つのプロセッサ。
【請求項７８】
携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するためのモジュールと、
前記ヒューマンコンテキストに基づいて、前記ユーザの実際のニーズまたは状況を求めるための個人化された形の質問を提案することを促すためのデータを前記携帯型ユーザデバイスに送信するためのモジュールと、
前記質問に対する応答に基づいて前記携帯型ユーザデバイスから報告を受信するためのモジュールと、
前記応答に基づいて、ソーシャルネットワークにポスティングを通信し、前記ユーザのプロファイルを更新するためのモジュールと、
更新された前記ユーザのプロファイルに基づいて、前記ユーザの現在のヒューマンコンテキストを決定し、前記ユーザの前記ニーズまたは前記状況に従って前記ユーザに対して推奨されるアクションを通信するためのモジュールと、
を含む、アクションをユーザに推奨するための少なくとも1つのプロセッサ。
【請求項７９】
第三者を前記ユーザに関連付けるためのモジュールと、
前記第三者の対応するヒューマンコンテキストにアクセスするためのモジュールと、
前記第三者の前記対応するヒューマンコンテキストに基づいて前記ユーザの前記ヒューマンコンテキストを決定するためのモジュールと
をさらに含む請求項78に記載の少なくとも1つのプロセッサ。
【請求項８０】
前記携帯型ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提示することによって前記推奨されたアクションを提案するためのモジュールと、
前記コンテキストメッセージに対する前記応答を、前記ユーザインターフェースを介して前記ユーザから受信するためのモジュールと、
をさらに含む請求項78に記載の少なくとも1つのプロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、モバイル動作環境に関し、より詳細には、モバイルデバイスのユーザに対する推奨を生成する改善された方法を提供することに関する。
【背景技術】
【０００２】
携帯電話会社またはモバイルデバイス通信事業者は、今日、電気通信産業において主要な役割を果たす。最初のうちは、そのような携帯電話会社は、自身の加入者ベースを増加させることによって収入を生み出すことに労力を絞った。しかしながら、市場が飽和点の近くに及んだので、いくつかの国では、現在、加入者ベースを増加させるための余地が極めて限られてきたことが諒解されよう。その結果、携帯電話会社は、収入を増加させるために、付加価値サービスを加入者に提供するために分岐してきた。
【０００３】
収入の増加を生み出す1つの手段は、たとえば着信音、壁紙、ゲーム、ウィジェット、およびJava(登録商標)ゲームなど、ユーザへのプレミアムサービスの販売によるものである。これらのサービスは、携帯電話会社自体、またはそのようなサービスを提供するために携帯電話会社と協力して営業し得る事業体によって提供され得る。料金の支払いがあると、ユーザのモバイルデバイスにサービスをダウンロードすることができ得る。
【０００４】
ユーザにとって関心がある可能性が最も高いコンテンツまたはサービスをユーザに対して推奨し、促すと、販売の見込み所得を最大にするなど、多くの利益が生じる。ユーザは、これらの個々に推奨されたコンテンツおよびサービスに照らして、モバイルデバイスを使用してより良い経験を得ることができる。
【０００５】
しかしながら、有用な示唆をモバイルデバイスのユーザに提供することは、モバイルデバイスがどのように使用されるかによって阻止され得る。たとえば、何人かのユーザが同じモバイルデバイスを使用し、各ユーザが異なる選好および興味を有している可能性がある。別の例として、ユーザは、将来のトランザクションの推奨を引き出すための購入または対話を限られた回数しか行わない可能性がある。さらなる側面として、推奨を向上させるためにユーザ入力を誘うことは、一部のユーザにとってはうんざりである、または押し付けがましいものとなり、したがって、参加を拒否することになる。
【発明の概要】
【課題を解決するための手段】
【０００６】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
1つまたは複数の態様およびその対応する開示によれば、様々な態様は、自動または手動のソーシャルネットワークステータスポスティング(「マイクロブログ」)を容易にすることに関して説明されている。特に、ユーザデバイスのユーザのコンテキストを決定することによって、そのようなポスティング、ならびにこれらのマイクロブログの例に基づいて収入を生み出すオファーを提示する関連した機会についての示唆を行うことができる。
【０００８】
一態様では、ユーザデバイスのユーザに対応するヒューマンコンテキストを決定することによって、アクションをユーザに推奨し、ヒューマンコンテキストに基づいて推奨されたアクションを提案し、推奨されたアクションに対する応答を受信し、応答に基づいて情報を通信するための方法が提供される。
【０００９】
別の態様では、アクションをユーザに推奨するためのコンピュータ可読媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読記憶媒体は、コンピュータにユーザデバイスのユーザに対応するヒューマンコンテキストを決定させるための少なくとも1つの命令を含む。少なくとも1つの命令によって、コンピュータは、ヒューマンコンテキストに基づいて推奨されたアクションを提案する。少なくとも1つの命令によって、コンピュータは、推奨されたアクションに対する応答を受信する。少なくとも1つの命令によって、コンピュータは、応答に基づいて情報を通信する。
【００１０】
追加の態様では、アクションをユーザに推奨するための装置が提供される。ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための手段が提供される。ヒューマンコンテキストに基づいて推奨されたアクションを提案するための手段が提供される。推奨されたアクションに対する応答を受信するための手段が提供される。応答に基づいて情報を通信するための手段が提供される。
【００１１】
別の追加の態様では、アクションをユーザに推奨するための少なくとも1つのプロセッサが提供される。モジュールは、携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定する。モジュールは、ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すために、携帯型ユーザデバイスに送信する。モジュールは、推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信する。モジュールは、応答に基づいて情報を通信する。
【００１２】
さらなる態様では、アクションをユーザに推奨するための装置が提供される。計算プラットフォームは、ユーザデバイスのユーザに対応するヒューマンコンテキストを決定し、ヒューマンコンテキストに基づいて推奨されたアクションを提案する。ユーザインターフェースは、コンテキストメッセージに対する応答をユーザから受信する。ネットワークインターフェースは、応答に基づいて情報を通信する。
【００１３】
さらなる一態様では、携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定し、ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すためのデータを携帯型ユーザデバイスに送信し、推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信し、応答に基づいて情報を通信することによって、アクションをユーザに推奨するための方法が提供される。
【００１４】
さらに別の態様では、アクションをユーザに推奨するためのコンピュータ可読記憶媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読記憶媒体は、コンピュータに携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定させるための少なくとも1つの命令を含む。少なくとも1つの命令によって、コンピュータは、ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すためのデータを携帯型ユーザデバイスに送信する。少なくとも1つの命令によって、コンピュータは、推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信する。少なくとも1つの命令によって、コンピュータは、応答に基づいて情報を通信する。
【００１５】
さらなる追加の態様では、アクションをユーザに推奨するための装置が提供される。携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための手段が提供される。ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すためのデータを携帯型ユーザデバイスに送信するための手段が提供される。推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信するための手段が提供される。応答に基づいて情報を通信するための手段が提供される。
【００１６】
さらに別の追加の態様では、アクションをユーザに推奨するための少なくとも1つのプロセッサが提供される。モジュールは、ユーザデバイスのユーザに対応するヒューマンコンテキストを決定する。モジュールは、ヒューマンコンテキストに基づいて推奨されたアクションを提案する。モジュールは、推奨されたアクションに対する応答を受信する。モジュールは、応答に基づいて情報を通信する。
【００１７】
またさらなる態様では、アクションをユーザに推奨するための装置が提供される。計算プラットフォームは、携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定する。送信機は、ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すためのデータを携帯型ユーザデバイスに送信する。受信機は、推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信する。ネットワークインターフェースは、応答に基づいて情報を通信する。
【００１８】
一態様では、ユーザデバイスのユーザのヒューマンコンテキストを決定し、ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提案し、コンテキストメッセージに対する応答を、ユーザインターフェースを介してユーザから受信し、応答に基づいてソーシャルネットワークにポスティングを通信することによって、ユーザにコンテンツを推奨するための方法が提供される。
【００１９】
別の態様では、ユーザにコンテンツを推奨するためのコンピュータ可読記憶媒体を含むコンピュータプログラム製品が提供される。コンピュータ可読記憶媒体は、コンピュータにユーザデバイスのユーザのヒューマンコンテキストを決定させるための少なくとも1つの命令を含む。また、少なくとも1つの命令によって、コンピュータは、ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提案する。さらに、少なくとも1つの命令によって、コンピュータは、コンテキストメッセージに対する応答を、ユーザインターフェースを介してユーザから受信する。さらに、少なくとも1つの命令によって、コンピュータは、応答に基づいてソーシャルネットワークにポスティングを通信する。
【００２０】
追加の態様では、ユーザにコンテンツを推奨するための装置が提供される。ユーザデバイスのユーザのヒューマンコンテキストを決定するための手段が提供される。ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提案するための手段が提供される。コンテキストメッセージに対する応答を、ユーザインターフェースを介してユーザから受信するための手段が提供される。応答に基づいてソーシャルネットワークにポスティングを通信するための手段が提供される。
【００２１】
さらなる態様では、ユーザにコンテンツを推奨するための装置が提供される。計算プラットフォームは、ユーザデバイスのユーザのヒューマンコンテキストを決定し、ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提案する。ユーザインターフェースはさらに、コンテキストメッセージに対する応答をユーザから受信する。ネットワークインターフェースは、応答に基づいてソーシャルネットワークにポスティングを通信する。
【００２２】
さらなる一態様では、携帯型ユーザデバイスのユーザのヒューマンコンテキストを決定し、ユーザインターフェースにおいてコンテキストメッセージを提案することを促すためのデータを携帯型ユーザデバイスに送信し、ユーザインターフェースを介したユーザからのコンテキストメッセージに対する応答に基づいて、携帯型ユーザデバイスから報告を受信し、応答に基づいてソーシャルネットワークにポスティングを通信することによって、ユーザにコンテンツを推奨するための方法が提供される。
【００２３】
さらなる別の態様では、ユーザにコンテンツを推奨するためのコンピュータプログラム製品が提供される。コンピュータ可読記憶媒体は、コンピュータに携帯型ユーザデバイスのユーザのヒューマンコンテキストを決定させるための少なくとも1つの命令を含む。また、少なくとも1つの命令によって、コンピュータは、ユーザインターフェースにおいてコンテキストメッセージを提案することを促すためのデータを携帯型ユーザデバイスに送信する。さらに、少なくとも1つの命令によって、コンピュータは、ユーザインターフェースを介したユーザからのコンテキストメッセージに対する応答に基づいて、携帯型ユーザデバイスから報告を受信する。さらに、少なくとも1つの命令によって、コンピュータは、応答に基づいてソーシャルネットワークにポスティングを通信する。
【００２４】
さらなる追加の態様では、ユーザにコンテンツを推奨するための装置が提供される。携帯型ユーザデバイスのユーザのヒューマンコンテキストを決定するための手段が提供される。ユーザインターフェースにおいてコンテキストメッセージを提案することを促すためのデータを携帯型ユーザデバイスに送信するための手段が提供される。ユーザインターフェースを介したユーザからのコンテキストメッセージに対する応答に基づいて、携帯型ユーザデバイスから報告を受信するための手段が提供される。応答に基づいてソーシャルネットワークにポスティングを通信するための手段が提供される。
【００２５】
またさらなる態様では、ユーザにコンテンツを推奨するための装置が提供される。計算プラットフォームは、携帯型ユーザデバイスのユーザのヒューマンコンテキストを決定する。送信機は、ユーザインターフェースにおいてコンテキストメッセージを提案することを促すためのデータを携帯型ユーザデバイスに送信する。受信機は、ユーザインターフェースを介したユーザからのコンテキストメッセージに対する応答に基づいて、携帯型ユーザデバイスから報告を受信する。ネットワークインターフェースは、応答に基づいてソーシャルネットワークにポスティングを通信する。
【００２６】
上記のおよび関連の目的の達成のために、1つまたは複数の態様は、以下で十分に説明し、特許請求の範囲で具体的に指摘する特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が使用され得る様々な方法のうちのほんのいくつかしか示しておらず、この説明は、そのようなすべての態様およびそれらの均等物を含むものとする。
【００２７】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００２８】
【図１】一態様による、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからのコンテキスト情報の採取を実行するために、ユーザデバイスの通信ネットワークとネットワークとが協働するためのブロック図である。
【図２Ａ】別の態様による、ヒューマンコンテキストに基づいてユーザデバイスのユーザにアクションを推奨するための流れ図である。
【図２Ｂ】別の態様による、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからのコンテキスト情報の採取を実行するための通信ネットワークの動作の方法またはシーケンスを実行するための流れ図である。
【図３】別の態様による、関連のトランザクションオファーを含むマイクロブログにプロファイル情報および現状の決定を使用する動作の方法またはシーケンスの流れ図である。
【図４】別の態様による、ユーザデバイスのタッチスクリーンユーザインターフェースを示す図である。
【図５】別の態様による、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからのコンテキスト情報の採取を実行する、サーバおよびクライアントの分散システムのブロック図である。
【図６】別の態様による、ワイヤレス通信システムを介して実行される分散型推奨システムを示すブロック図である。
【図７】別の態様による、例示的なコンピューティング環境を示すブロック図である。
【図８Ａ】別の態様による、ヒューマンコンテキストに基づいてユーザデバイスのユーザによって提案されたアクションの自動化された推奨を実行するためのユーザ機器などのシステムを示すブロック図である。
【図８Ｂ】別の態様による、コンピュータ支援ソーシャルブログを実行し、推奨を受信するためのユーザ機器などのシステムを示すブロック図である。
【図９Ａ】別の態様による、コンピュータ支援の選択およびヒューマンコンテキストに基づいてアクションについての推奨をユーザ機器に送信を実行するためのネットワークエンティティなどのシステムを示すブロック図である。
【図９Ｂ】別の態様による、コンピュータ支援ソーシャルブログを実行し、推奨をユーザ機器に送信するためのネットワークエンティティなどのシステムを示すブロック図である。
【図１０Ａ】別の態様による、ネットワークでのリアルタイムの推奨を向上させるために、ユーザからコンテキスト情報を採取するための手段を示す図である。
【図１０Ｂ】別の態様による、ネットワークでのリアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するための手段を示す図である。
【図１１Ａ】別の態様による、ユーザ機器でのリアルタイムの推奨を向上させるために、ユーザからコンテキスト情報を採取するための手段を示す図である。
【図１１Ｂ】別の態様による、ユーザ機器でのリアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するための手段を示す図である。
【発明を実施するための形態】
【００２９】
商品およびサービスに対するユーザの欲求は、個人のコンテキストまたはムードによって変わる(たとえば、ユーザが現在空腹であるか、疲れているか、社交的な気分であるか、何らかの休みのときに娯楽を必要としているか、買い物をする時間があるなど)。ユーザがコンテキストまたはムードを非常に頻繁に(たとえば、1時間につき1回を超えて)推奨システムに通知することが可能である場合、そのようなシステムは商品およびサービスのターゲットを絞った推奨をより多く提供することができる。しかしながら、ユーザが常にそれらのコンテキストを更新する動機付けは低い。したがって、解決すべき1つの問題は、関連が高い推奨の利益と引き換えに、必要最小限のユーザの労力で、ユーザコンテキストを容易に確認することである。
【００３０】
例示的な態様では、ユーザのプロファイル(コンテキストおよび挙動)についての知識を使用して、ユーザの可能性がある現在のリアルタイムなニーズを予測することができる。そのニーズの確認は、マイクロブログサイトへのポスティングに適した形で、(既知のプロファイル情報に基づいて)いくつかの個人化されたステータスアップデートを示唆することによって達成することができる。このリストから、ユーザは、マイクロブログにサブミットするために最も適切なものを選択する。そうする際に、ユーザの最近識別されたニーズを満たすために、リアルタイムのコンテキストの推奨を生成することができる貴重なプロファイル情報が確認される。一態様では、これらの推奨は、収入を生み出す機会である。
【００３１】
本開示の利点によって、ソーシャルネットワークに対するステータスアップデートはいくつかのシナリオに対処することができ、友人、知人、およびファンの注意を喚起するための例示的なマイクロブログは例であることを諒解されたい。個々のコンテキストは、他の個人またはグループのコンテキストによって、またはその結果として、影響を受け得る。したがって、ソーシャルネットワークは、ヒューマンコンテキストに応答して個人のグループの間の通信に広く対処することができる。
【００３２】
より総称的には、本態様は、ユーザの代わりにシステムによって集められ、入力データの分析の結果として、従うべき推奨されたアクションへと処理される情報に基づいて、変更情報および命令を他のユーザおよび他のコンピュータシステムに頻繁に送信したいユーザにとって非常に便利な方法を提供する。
【００３３】
そのため、一例として、医療の適用例では、何人かの外来患者のケアを受け持つ地域の医師とすることができる。各患者には、たとえば心拍数、血圧などのバイタルサイン、および場合によってはその場所をシステムに報告することができるセンサシステムが取り付けられる。システムは、センサデータを分析し、「患者Xの血圧が正常よりも10%高い。今週診療所で患者を診察するよう手配したいか?」など、医師に示唆を行うことができる。医師は、措置に関する判断を行うことができ、推奨を受け入れる場合、予約し、患者に通知するよう外部システムに要求することができる。
【００３４】
開示の様々な態様について、以下でさらに説明する。本明細書の教示を多種多様な形で具体化することができること、および本明細書で開示する任意の特定の構造または機能は単に代表的なものにすぎないことは明らかである。本明細書の教示に基づいて、本明細書で開示する態様を他の態様から独立して実施することができ、これらの態様のうちの2つ以上を様々な方法で結合することができることを、当業者であれば諒解されたい。たとえば、本明細書に記載のいくつかの態様を使用して、装置を実装し、または方法を実施することができる。さらに、本明細書に記載の態様のうちの1つまたは複数に加えて、またはそれ以外の他の構造または機能を使用して、装置を実装し、または方法を実施することができる。一例として、本明細書で説明する方法、デバイス、システム、および装置の多くは、モバイル通信環境で動的なクエリおよび推奨を提供する文脈で説明している。類似の技術を他の通信および非通信環境にも適用することができることを、当業者であれば諒解されたい。
【００３５】
本開示で使用する際、「コンテンツ」および「オブジェクト」という用語は、任意のタイプのアプリケーション、マルチメディアファイル、画像ファイル、実行ファイル、プログラム、ウェブベージ、スクリプト、ドキュメント、プレゼンテーション、メッセージ、データ、メタデータ、またはデバイスにおいてレンダリングされ、処理され、または実行され得る任意の他のタイプの媒体もしくは情報を表すために使用される。
【００３６】
本開示で使用する際、「構成要素」、「システム」、「モジュール」などの用語は、コンピュータ関連のエンティティ、すなわちハードウェア、ソフトウェア、実行中のソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組合せを指すものとする。たとえば、構成要素は、限定はしないが、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、またはコンピュータとすることができる。1つまたは複数の構成要素がプロセスおよび/もしくは実行スレッド内に存在していてもよく、1つの構成要素が1つのコンピュータ上に配置されていてもよく、または2つ以上のコンピュータ間に分散されていてもよい。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。構成要素は、(たとえば、信号によってローカルシステム、分散システムにおいて別の構成要素と、または他のシステムとインターネットなどのネットワークを介して対話する1つの構成要素からのデータなど)たとえば1つまたは複数のデータパケットを有する信号に従ってローカルプロセスまたはリモートプロセスによって通信することができる。さらに、本明細書で説明するシステムの構成要素は、それに関して記載されている様々な態様、目的、利点などを達成するのを容易にするために並べ替えることができ、または追加の構成要素によって補足することができ、当業者なら諒解するように、与えられた図に記載される正確な構成に限定されない。
【００３７】
さらに、本明細書で開示する態様に関して説明する様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の適した組合せで実装もしくは実行することができる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他の適切な構成として実装され得る。さらに、少なくとも1つのプロセッサは、本明細書で説明する動作またはアクションのうちの1つまたは複数を実行するように動作可能な1つまたは複数のモジュールを含み得る。
【００３８】
さらに、本明細書で説明する様々な態様または機能は、標準プログラミングまたはエンジニアリング技法を使用して、方法、装置、または製造品として実施することができる。さらに、本明細書で開示した態様に関して説明した方法またはアルゴリズムの動作またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその2つの組合せで実施することができる。さらに、いくつかの態様では、方法またはアルゴリズムの動作またはアクションは、コンピュータプログラム製品に組み込まれ得る、機械可読媒体またはコンピュータ可読媒体上のコードまたは命令の少なくとも1つまたは任意の組合せもしくはその組として常駐し得る。さらに、「製造品」という用語は、本明細書で使用する場合、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むものとする。たとえば、コンピュータ可読媒体は、限定はしないが、磁気記憶デバイス(たとえば、ハードディスク、フレキシブルディスク、磁気ストリップなど)、光ディスク(たとえば、コンパクトディスク(CD)、デジタル多用途ディスク(DVD)など)、スマートカード、およびフラッシュメモリ装置(たとえば、カード、スティック、キードライブなど)を含み得る。さらに、本明細書で説明する様々な記憶媒体は、情報を記憶する1つまたは複数のデバイスまたは他の機械可読媒体を表すことができる。「機械可読媒体」という用語は、限定はしないが、ワイヤレスチャネル、および命令もしくはデータを記憶する、含む、または運ぶことができる様々な他の媒体を含み得る。
【００３９】
さらに、様々な態様について、モバイルデバイスに関して本明細書で説明する。モバイルデバイスは、システム、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、セルラーデバイス、マルチモードデバイス、遠隔局、遠隔端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイス、またはユーザ機器などと呼ぶこともできる。加入者局は、セルラー電話、コードレス電話、セッション開始プロトコル(SIP)電話、ワイヤレスローカルループ(WLL)局、携帯情報端末(PDA)、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムもしくは処理デバイスとのワイヤレス通信を容易にする類似の機構に接続された他の処理デバイスとすることができる。
【００４０】
上記に加えて、「例示的」という単語は、本明細書では、例、事例、または例示として働くことを意味するために使用される。「例示的」として本明細書で説明するいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。むしろ、例示的という単語の使用は、概念を具体的な形で提示するものである。さらに、本出願および添付の特許請求の範囲で使用する際、「または」という用語は、排他的な「または」ではなく、包含的な「または」を意味するものとする。すなわち、別段に規定されていない限り、または文脈から明らかでない限り、「XはAまたはBを使用する」は、自然包括的並べ替えのうちの任意のものを意味するものとする。すなわち、この例では、XはAを使用することができ、またはXはBを使用することができ、またはXはAとBの両方を使用することができ、したがって、「Xは、AまたはBを使用する」という文は、上記の例のいずれかの下で満たされる。さらに、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段に規定されていない限り、または単数形を示すことが文脈から明らかでない限り、概して「1つまたは複数」を意味するものと解釈すべきである。
【００４１】
本明細書で使用する際、「推論する」または「推論」という用語は一般に、イベントまたはデータを介して捕捉される1組の観察からシステム、環境、またはユーザの状態を推理する、または推定するプロセスを指す。推論は、特定のコンテキストまたはアクションを識別するために使用することができ、または、たとえば、状態上の確率分布を生成することができる。推論は、確率的、すなわち、データおよびイベントの考慮に基づいて当該の状態上の確率分布の計算とすることができる。推論は、1組のイベントまたはデータからより高レベルのイベントを作るために使用される技法も指し得る。イベントが時間的近さにおいて相関しているかどうか、ならびにイベントおよびデータが1つまたは複数のイベントおよびデータソースから来るかどうかにかかわらず、そのような推論によって、1組の観察されたイベントまたは記憶されたイベントデータから新しいイベントまたはアクションの構築がもたらされる。
【００４２】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、様々な態様は、これらの具体的な詳細なしに実施され得ることは明白であり得る。他の場合には、これらの態様の説明を容易にするために、周知の構造およびデバイスがブロック図の形式で示されている。
【００４３】
まず図1を参照すると、ユーザデバイス100として示される装置は、広告項目102(たとえば、商品またはサービス、メディアコンテンツなど)として示されるコンテンツをユーザ104に推奨する。計算プラットフォーム106は、ユーザデバイス100のユーザ104のヒューマンコンテキスト(たとえば環境、場所、ムード、知覚されるニーズなど)108を決定し、ユーザデバイス100のユーザインターフェース112において推奨されるアクション(たとえば、コンテキストメッセージ)110を提案する。一態様では、選択のために複数のコンテキストメッセージ110を提示することができる。ユーザインターフェース112は、コンテキストメッセージ110に対する応答(たとえば、ボイスコマンド、タッチ/キー入力、黙認、手動テキスト入力など)114をユーザ104から受信する。たとえば、応答114は、ユーザ104によって編集することができ、または自動化されたものの代わりに別のステータスメッセージと置換することができる。ネットワークインターフェース116は、応答114に基づいて情報を通信する(たとえば、ソーシャルネットワーク120へのポスティング118など)。計算プラットフォーム106は、ユーザ104からの応答114に基づいてユーザ104のプロファイル121を更新する。
【００４４】
一態様では、ユーザデバイス100は、ワイヤレス携帯デバイスであり、ユーザ104のプロファイル情報128をユーザデバイス100とは離して維持するネットワーク126に、コンテキストデータ124の報告を送信する送信機122を有する。例示的な態様では、ユーザデバイス100は、たとえば不十分な遠隔プロファイル情報128が存在するコールドスタート操作の場合、自律型の運転の場合、または、プロファイル情報128を含む遠隔プロファイルリポジトリ130の代わりに、またはそれに加えてリアルタイム応答の場合など、局所的に使用可能なプロファイル121を有する。
【００４５】
これらの例のいくつかでは、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからのコンテキスト情報の採取を実行するために、ユーザデバイス100の通信ネットワーク131とネットワーク126とが協働する。ネットワーク126は、ユーザ104に提示するためのデータ133を送信することができる。データ133は、ユーザデバイス100におけるデータ133の事前プロビジョニングの前に送ることができる。代替的にまたは追加として、データ133は、検出された機会に応答して、後で送ることができる。さらに、データ133は、コンテキストメッセージ110を含み得る。代替的にまたは追加として、データ133は、広告メッセージ135を含み得る。受信機132は、コンピュータ可読記憶媒体(たとえばメモリ)134に前にプロビジョニングされたものを局所的に導出するもしくはそれにアクセスすることに加えて、またはその代替として、ネットワーク126からコンテキストメッセージ110を受信する。別の態様では、受信機132は、遠隔プロファイルリポジトリ130、コンテキストメッセージ110、および応答114に基づいて、ネットワーク126からユーザインターフェース112を介してユーザ104に提示するための広告項目102を受信する。目的は、広告項目102が直接または間接的にヒューマンコンテキスト108に対処することであり得る。代わりに、計算プラットフォーム106は、ユーザインターフェース112が提示するための、ヒューマンコンテキスト108および応答114に関連する広告項目102を推奨することができる。
【００４６】
計算プラットフォーム106は、ソーシャルネットワーク120に通信する前に、ポスティング118にフィルタ136を使用することができる。たとえば、フィルタ136は、複数のソーシャルネットワーク120のうちのユーザ指定されたまたは適切な1つを選択することができる。フィルタ136は、コンテキストメッセージ110をブロックまたは編集することができる(たとえば、適当な長さ、不快なコンテンツの削除など)。たとえば、フィルタ136は、ソーシャルネットワーク120へのコンテキストメッセージ110のトピックを並べる(たとえば、友人のネットワーキングサイトにポスティングされるダイニングおよび個人的アクティビティ、専門のネットワーキングサイトにポスティングされる採用関連のポスティングなど)。フィルタ136は、通信のフォーマッティングを促す、通信プロトコル、認証、コンテンツのタイプなどの制約を課すことができる。
【００４７】
あるいは、ネットワーク126は、ソーシャルネットワーク120と適切に通信するためにフィルタ140を使用するネットワークインターフェース138を含むことができる。例示的な態様では、計算プラットフォーム106またはネットワーク126の計算プラットフォーム141は、たとえば全地球測位システム(GPS)機能142などの衛星位置システムとして示される、ヒューマンコンテキスト108を決定するためのユーザデバイス100の場所を決定することができる。あるいは、たとえば、無線アクセス技術からのセクタまたはベアリングを使用することができる。いくつかの例では、その適合性を強化するために、広告項目102を場所に基づかせることもできる。
【００４８】
例示的な態様では、ネットワーク126は、ユーザデバイス100と通信する少なくとも1つの送信機146および少なくとも1つの受信機148を有する無線アクセスネットワーク(RAN)144を備え、ソーシャルネットワーク120をホストする地上波ネットワーク150と通信するネットワークインターフェース138を提供する。
【００４９】
さらなる態様では、第三者160は、ユーザ104のヒューマンコンテキスト108に関連付けられた対応するヒューマンコンテキスト162を有することができる。
【００５０】
図2Aでは、アクションをユーザに推奨するための動作200の方法またはシーケンスが提供される。ブロック202には、ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するステップが示される。ブロック204には、ヒューマンコンテキストに基づいて推奨されたアクションを提案するステップが示される。ブロック206には、推奨されたアクションに対する応答を受信するステップが示される。ブロック208には、応答に基づいて情報を通信するステップが示される。
【００５１】
図2Bに示される例示的な使用では、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するための動作250の方法またはシーケンスが実行される。
【００５２】
252で、既知のコンテキスト情報および挙動プロファイル情報(場所、時刻、スケジュールなど)を使用して、コンテキスト状況の質問(たとえば、「のどが渇いたか?」「休憩の用意ができたか?」)をユーザに提示する。
【００５３】
254で、ユーザの実際のニーズまたは状況を求めるための方法として、提示される質問に対する自動的に生成されたもっともらしい答え(シナリオ)が生成される。これらのシナリオは、ユーザのプロファイルについての知識に基づく、マイクロブログサイトへのポスティングに適した、個人化された形とすることができる(「マイクは、朝中ずっと買い物しており、ダブルショットラテのために立ち寄ろうとしている」)。この例では、システムは、以前のコンテキストのまたは挙動の入力によってマイクが買い物していることがすでにわかっており、彼のプロファイルから、選好は彼の好きなコーヒーのタイプがダブルショットラテであるということがわかっている。
【００５４】
256で、毎日の活動の詳細なマイクロブログを維持する簡単な方法としてマイクロブログサイトに選択されたシナリオテキストを随意にポスティングする機会が提供される。そうでなければ、これは、ユーザが維持するには大きな労働力を要する。マイクロブログサイトに個人化されたポスティングを自動的に提案する手法は、最小の労力でリッチなマイクロブログを維持したい人々に恩恵をもたらすが、ユーザの現在のニーズを推測する際にも推奨システムに恩恵をもたらす。
【００５５】
258で、ユーザによって提供されるその状況の確認が目下のニーズまたは要望の確認として使用され、そこから、周辺の小売商によって、またはオンラインの小売店によって提供される商品およびサービスを推奨することができる。たとえば、ユーザは、退屈であり、娯楽を必要としていることを確認することができる。応答して、その関心およびプロファイルに基づいて選択されるゲームをダウンロードする旨のオファーがなされる。
【００５６】
260に示すように、システムの補助的な構成要素は、ユーザが選択することができる1組の基本的なオプションをシステムが提供することができることである(たとえば、「私は空腹である」、「私は道に迷った」、「私は友人に会いたい」)。次いで、システムは、ユーザが適切なものを容易に選択することができる1組の代替シナリオを作成することができる。たとえば、「私は空腹である」は、マイクの現在の場所および食べ物の選好についての知識に基づいて、「マイクは、サンディエゴのダウンタウンで食べるステーキを見つけようとしている」に変換することができる。
【００５７】
262に示すように、システムの補助的な構成要素は、システムがトランザクションの時点で、またはその後にマイクロブログにユーザの状況を提供することができることである。たとえば、「マイクは、サンディエゴのダウンタウンのスターバックスで、ダブルショットラテを楽しんでいる」、または「マイクは、息子に誕生日プレゼントをようやく買うことができてうれしい」は、流行の推奨機能(viral recommendation capability)をマイクの友人に提供することができる。
【００５８】
図3では、動作300の方法またはシーケンスは、一態様による、関連のトランザクションオファーを含むマイクロブログにプロファイル情報および現状の決定を使用する。ブロック302で、プロファイル情報が集められる。たとえば、場所、購入品、ソーシャルグラフ、ステータスフィードなど、情報304を集めることができる。決定アルゴリズムは、この情報(たとえば、バッチ/集計、リアルタイムの個人など)に基づいて稼働することができる(ブロック306)。最新のコンテキストデータは、いくつかの例では、ユーザデバイスによって容易にすることができる、完了したアクション(たとえば、新しいシャツを買った、ビデオをダウンロードしたなど)に関する報告を含むことができる(ブロック308)。
【００５９】
これらのアルゴリズム、プロファイル情報、現在のアクションなどに基づいて、予想されたニーズを、ユーザに対するユーザデバイスのユーザインターフェースを介したコンテキストメッセージとして提供することができる(ブロック310)。たとえば、コンテキストメッセージは、「空腹か?」、「のどが渇いているか?」、「誕生日プレゼントを買う必要があるか?」(たとえば、ソーシャルネットワーク上で友人の誕生日を参照し、ショッピングに近接した場所を示すことによって)とすることができる。ユーザの確認に基づいて、マイクロブログのソーシャルネットワークにポスティングするために、ステータスアップデートを提案することができる(ブロック312)。ユーザは、1つの示唆を確認する、複数の示唆の中から選択する、またはステータスアップデートを手動で入力する/編集することができる(ブロック314)。いくつかの例では、コンテキストメッセージは、ユーザインターフェースにおいてコンテキストメッセージを提案することを促すために携帯型ユーザデバイスに送信することができ、携帯型ユーザデバイスに事前プロビジョニングすることができ、または携帯型ユーザデバイスで自律的に決定することができる。
【００６０】
ブロック316では、そのような確認を自動的にポスティングすべきであるという決定がなされる。そうであれば、ソーシャルネットワークへの通信へのポスティングの前に、フィルタリングを実行することができる(ブロック318)。たとえば、ポスティングを受信するのに適したソーシャルネットワークが決定される。ポスティングを適切にフォーマットするために、ソーシャルネットワークにポスティングを通信するための制約にアクセスすることができる。代わりに、またはその後、自動ポストではない場合、マイクロブログが手動ポストを伴うことの決定を、ブロック320で行うことができる。たとえば、送信する前にそれを修正するまたはキャンセルする機会とともに、示唆されたポストを表示することができる。次いで、ステータスがポスティングされる(ブロック322)。たとえば、ユーザがこのステータスをポスティングしないことを選択することに基づいて、プロファイル情報を、フィードバック324で更新することができ、したがって、類似のポスティングを示唆すべきかどうかに関して将来のために重みを更新する。代替的にまたは追加として、フィードバック326は、ユーザデバイスから促すことなく手動で行われる場合でも、ポスティングされているコンテンツに基づいて行うことができる。
【００６１】
図4では、例示的なユーザデバイス400は、タッチスクリーンとして示されるユーザインターフェース402を使用する。本開示の利点によって、本開示の1つまたは複数の態様に一致するユーザインターフェースが、グラフィカル、テキスト、音声、触覚など入力および出力の方法の組合せを使用することができることを諒解されたい。そのために、マイクロブログスクリーン404が選択されている。特に「1.空腹!」406、「2.XYZレストランに出かける!」408、「3.誕生日プレゼントを買う」410など、複数のコンテキストメッセージが提示されている。ユーザは、たとえば「選択」ソフトキー412を使用して、確認または選択を指示することができる。代替的にまたは追加として、ステータステキストフィールド414は、自動的に記入する、ユーザによって編集する、または手動で入力することができる。いくつかの例では、ステータスは、自動的にポスティングされる、またはたとえば「ポスティング?」ソフトキー416を選択することによって手動でポスティングされる。ユーザ入力を受動的に監視するシステムにより手入力を実行して、コンテキストデータを取得することもでき、これは「ソーシャルネットワークウェブサイトへ」ソフトキー418として示される。
【００６２】
商品およびサービスのオファー420を、ワイヤレス購入トランザクションなどのユーザ対話と、またはユーザの関心を示す何らかの選択によって結合することができる。これは、マップソフトキー422および方向ソフトキー424として示される。
【００６３】
ユーザデバイス400は、バックソフトキー426、メニューソフトキー428などのユーティリティ制御によって示唆される、スマートフォン、個人情報端末、ゲーム機などの携帯型ユーザデバイスとすることができる。
【００６４】
図5では、サーバ502およびクライアント504(たとえば、携帯型ユーザデバイス)の分散システム500は、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからのコンテキスト情報の採取を実行する。プロファイラ506は、たとえば場所508、選好(たとえば、自発的にサブミットされる、推定されるなど)510、ソーシャルグラフ512、プロファイル人口統計514、およびアクション(たとえば、買う、欲しい、見積もるなど)516など、ユーザまたは加入者を特徴付けるための情報を受信し、維持する。プロファイラ506、および推奨する項目のカタログ518からの情報は、推奨エンジン520によって受信される。それによって、特に予想されるニーズ522、および予想されるニーズを満たすことができる識別されたコンテンツ、商品、またはサービス524など、出力が生成される。
【００６５】
一態様では、クライアント504の処理オーバーヘッドを低減するために、コンテキストメッセージを、サーバ502によって生成することができる。動的対話エンジン526は、提案ステータス通信528を送信し、クライアント504のステータスチェック/確認構成要素532からの確認ステータス通信530を受信することができる。サーバ側で、フレーズレンダラ534およびフレーズテンプレートクリエータ536は、フレーズ(ステータスアップデート)のリポジトリ538と対話することができる。一態様では、フレーズテンプレートクリエータ536は、システムユーザ540ではなく、エンドユーザ542によって使用することができる。別の態様では、システムユーザ540は、次にクライアント504のユーザインターフェース(図示せず)にレンダリングされる確立されたテンプレートを使用してフレーズを埋めることができる。
【００６６】
一態様では、テンプレートは、あらかじめ定義された単語、ならびにコンテキストに基づいて導入される個人化されたテキストのためのプレースホルダーの混合を有することができる。たとえば、テンプレートは、「<PERSON>は、<NEED>であり、<ACTION><ITEM>の用意ができている」と言うことができ、< >内の項目は、後で個人化されたテキストと置き換えられるトークンまたはプレースホルダーである。ユーザ、マイクのプロファイル、および現在のヒューマンコンテキストに基づいてリアルタイムに、またはほぼリアルタイムにカスタマイズされるとき、テンプレートは、コンテキストメッセージ、「マイクは、のどが渇いており、ダブルショットラテを飲もうとしている」を提案することができる。
【００６７】
クライアント側では、エンドユーザ542は、提案ステータス528を確認する、または場合によってはそれと対話することができる。確認ステータス530は、ステータスをソーシャルネットワーキングサイト上のマイクロブログとしてポスティングするかどうか、またはその方法を決定するステータスフィルタ管理構成要素544によって処理される。メッセージ送信機546は、閉ループプロファイル更新のためにサーバ502に戻されるフィードバック550で、フォーマットされたポスティングを適切な宛先548に向けるようにする。
【００６８】
図6を参照すると、例示的な態様では、分散型推奨システム600がワイヤレス通信システム602にわたって実行される。詳細には、現在の態様のうちの1つまたは複数は、ワイヤレス通信ネットワーク614の携帯電話会社612、およびコンテンツプロバイダ616として示される、それらのビジネスパートナーが、加入者619のモバイルデバイス618として示される加入者ベースに対して、コンテンツおよびサービスの取り込みを事前に促進することができるようにするプロファイルおよび推奨システム610を提供する。この例示的な実装形態において、コンテンツ配信は、ユーザのプロファイリングを介して強化され、マイクロブログは、このプロファイリングの少なくとも1つの態様である。さらに、コンテンツ配信は、商品およびサービス、ならびにモバイルデバイス618において使用可能なメディアコンテンツのトランザクションオファーを含む、またはそれを対象とすることができる。
【００６９】
最初に、マイクロブログアシスタント620は、推奨がプロビジョニングされ、加入者619を特徴付けること開始する、または強化するために、自律的にクエリを生成する、またはクエリとして推奨に対する応答を引き出すことができる。一例では、これは、それらのモバイルデバイス618に配信するために、特定の加入者619に合わせて作られる推奨621のリストの生成によって達成される。推奨は、携帯電話会社に関連付けられたポータルに示すことができ、または、たとえば、モバイルメッセージングによってモバイルデバイスに配信することもできる。
【００７０】
一態様によれば、記憶されたプロファイルデータ622は、属性データ624または挙動データ626を含む。属性の例には、興味、選好、好み、人口統計、実際のまたは過去の場所などがあり得る。属性リコメンダ628および挙動リコメンダ630として示される対応する複数のリコメンダは、それぞれのデータ624、626をコンテンツストレージ636のカタログインデックス634のコンテンツ特徴付け相互参照632と関連付ける。リコメンダ628、630からの仮の推奨は、信頼加重構成要素638によって割り当てられる信頼レベルを有する。たとえば、弱いまたは強い関連付けを決定することができる。別の例として、属性または挙動は、限られた発生の推論的分析によって弱く決定することができ、または明示的な入力または繰り返された挙動によって強く決定することができる。次いで、加重された仮の推奨は、ソート構成要素640によってソートすることができる。
【００７１】
ソート前またはソート後に、フィルタリング構成要素642は、不適当な推奨を回避するために、排除644を実施する。排除は、たとえば、不愉快となる推奨のいくつかのカテゴリを制限するなど、646で示されるように、加入者619によって明白に指定することができる。648で示されるように、排除は、(たとえば、MP3メディアプレーヤを有するモバイルデバイスに適したオーディオファイルなど)コンテンツに適した計算プラットフォームターゲットを指定するなど、携帯電話会社612によって指定することができる。たとえば場合によっては再度推奨されるコンテンツの購入、または加入者619によって繰り返し無視される推奨の追跡など、650で示されるように、排除は、プロファイルデータ622から引き出すこともできる。排除は、デバイスまたはソフトウェア構成互換性情報652を提供することによって、携帯電話会社612とすることができるコンテンツプロバイダ616から引き出すこともできる。それによって、推奨されたコンテンツをうまく使用することができないモバイルデバイス618は、除外される。
【００７２】
推奨621は、加入者にとって最も関心のあるものである可能性があるコンテンツおよびサービスを決定するように、提供されるコンテンツおよびサービスに関連して、携帯電話会社612が利用可能な加入者情報の分析によって生成することができる。特に、プロファイルおよび推奨システム610は、個人またはグループメンバーとして属性または挙動評価に基づいて加入者619が購買に最も応じやすいときであると決定された時点で加入者619に推奨を配信することもできる。また、特定のコンテンツまたはサービスを加入者ベースに能動的に促すことが望まれるとき、プロファイルおよび推奨システムは、促進を生成するようになされる。
【００７３】
排除644またはプロファイルおよび推奨システム610の別の部分は、示唆のマイクロブロギング、プロファイルの更新、および関連のトランザクションオファー(たとえば、コンテンツ、商品、サービスなど)の推奨を適切に容易にするフィルタリング構成要素642を有利に組み込むことができる。そのようなアクションは、提案されたマイクロブログステータス構成要素658およびトランザクションオファー推奨構成要素660として示される。これらは、コンテキストメッセージ662および推奨621を提示することによってモバイルデバイス618のマイクロブログアシスタント620に影響を及ぼすものとして示される。ユーザ619は、自動または手動のマイクロブロギングを特定のソーシャルネットワークならびに関係する選好に関連付けるために、ソーシャルネットワーキング設定646を入力することができる。
【００７４】
図7を参照すると、請求された主題の様々な態様を実施するための例示的なコンピューティング環境700は、コンピュータ712を含む。コンピュータ712は、処理ユニット714、システムメモリ716、およびシステムバス718を含む。システムバス718は、限定はしないが、システムメモリ716を含むシステム構成要素を処理ユニット714に結合する。処理ユニット714は、様々な利用可能なプロセッサのうちのいずれかとすることができる。デュアルマイクロプロセッサおよび他のマルチプロセッサアーキテクチャも、処理ユニット714として使用することができる。
【００７５】
システムバス718は、限定はしないが、業界標準アーキテクチャ(ISA)、マイクロチャネルアーキテクチャ(MSA)、拡張ISA(EISA)、インテリジェントドライブエレクトロニクス(IDE)、VESAローカルバス(VLB)、周辺構成要素相互接続(PCI)、カードバス、ユニバーサルシリアルバス(USB)、Advanced Graphics Port(AGP)、パーソナルコンピュータメモリカード国際協会バス(PCMCIA)、Firewire(IEEE 794)、および小型コンピュータシステムインターフェース(SCSI)を含む任意の様々な利用可能なバスアーキテクチャを使用する、メモリバスまたはメモリコントローラ、周辺バスまたは外部バス、ならびに/あるいはローカルバスを含むいくつかのタイプのバス構造のうちのいずれかとすることができる。
【００７６】
システムメモリ716は、揮発性メモリ720および不揮発性メモリ722を含む。基本入出力システム(BIOS)は、たとえば起動中など、コンピュータ712内の要素の間で情報を転送するための基本ルーチンを含み、不揮発性メモリ722に記憶される。限定ではなく例として、不揮発性メモリ722には、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、電気的プログラマブルROM(EPROM)、電気的消去可能ROM(EEPROM)、フラッシュメモリなどがある。揮発性メモリ720には、ランダムアクセスメモリ(RAM)などがあり、これは外部キャッシュメモリとして働く。限定ではなく例として、RAMは、スタティックRAM(SRAM)、ダイナミックRAM(DRAM)、シンクロナスDRAM(SDRAM)、ダブルデータレートSDRAM(DDR SDRAM)、拡張SDRAM(ESDRAM)、シンクリンクDRAM(SLDRAM)、RambusダイレクトRAM(RDRAM)、ダイレクトRambusダイナミックRAM(DRDRAM)、およびRambusダイナミックRAM(RDRAM)など多くの形で利用可能である。
【００７７】
コンピュータ712は、取外し可能な/取外し不可能な揮発性/不揮発性コンピュータ記憶媒体も含む。図7は、たとえば、ディスクストレージ724を示す。ディスクストレージ724は、限定はしないが、磁気ディスクドライブ、フレキシブルディスクドライブ、テープドライブ、Jazドライブ、Zipドライブ、LS-100ドライブ、フラッシュメモリカード、またはメモリスティックのようなデバイスを含む。さらに、ディスクストレージ724は、記憶媒体を別個に含む、または、限定はしないが、光学ディスクドライブ、たとえばコンパクトディスクROMデバイス(CD-ROM)、CDレコーダブルドライブ(CD-Rドライブ)、CDリライタブルドライブ(CD-RWドライブ)、またはデジタル多用途ディスクROMドライブ(DVD-ROM)を含む他の記憶媒体との組合せで含むことができる。システムバス718へのディスクストレージデバイス724の接続を容易にするために、一般的に、インターフェース726など、取外し可能なまたは取外し不可能なインターフェースが使用される。
【００７８】
図7が、ユーザと、適した動作環境700に記載されている基本的なコンピュータリソースとの間の仲介として働くソフトウェアを表すことを諒解されたい。そのようなソフトウェアは、オペレーティングシステム728を含む。ディスクストレージ724に記憶することができるオペレーティングシステム728は、コンピュータシステム712のリソースを制御し、割り振るために作動する。システムアプリケーション730は、システムメモリ716またはディスクストレージ724のいずれかに記憶されたプログラムモジュール732およびプログラムデータ734を介したオペレーティングシステム728によるリソースの管理を利用する。請求された主題を様々なオペレーティングシステムまたはオペレーティングシステムの組合せによって実施することができることを諒解されたい。
【００７９】
ユーザは、コマンドまたは情報を入力デバイス736によってコンピュータ712に入力する。入力デバイス736は、限定はしないが、たとえばマウス、トラックボール、スタイラス、タッチパッド、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、TVチューナカード、デジタルカメラ、デジタルビデオカメラ、ウェブカメラなどのポインティングデバイスを含む。これらおよび他の入力デバイスは、インターフェースポート738を介してシステムバス718によって処理ユニット714に接続する。インターフェースポート738は、たとえば、シリアルポート、パラレルポート、ゲームポート、およびユニバーサルシリアルバス(USB)を含む。出力デバイス740は、入力デバイス736と同じタイプの何らかのポートを使用する。したがって、たとえば、USBポートは、入力をコンピュータ712に提供し、情報をコンピュータ712から出力デバイス740に出力するために使用することができる。出力アダプタ742は、数ある出力デバイス740の中でも、特殊なアダプタを必要とする、モニタ、スピーカ、およびプリンタのようないくつかの出力デバイス740があることを示すために提供される。出力アダプタ742は、限定ではなく例として、出力デバイス740とシステムバス718との間の接続の手段を提供するビデオおよびサウンドカードを含む。他のデバイスおよび/またはデバイスのシステムが、たとえばリモートコンピュータ744など、入力および出力両方の機能を提供することに留意されたい。
【００８０】
コンピュータ712は、たとえばリモートコンピュータ744など、1つまたは複数のリモートコンピュータへの論理接続を使用してネットワーク環境において動作することができる。リモートコンピュータ744は、パーソナルコンピュータ、サーバ、ルータ、ネットワークPC、ワークステーション、マイクロプロセッサベースの機器、ピアデバイス、または他の共通のネットワークノードなどとすることができ、一般的には、コンピュータ712に関連して記載されている要素の多くまたはすべてを含む。簡潔さのために、リモートコンピュータ744に関して、メモリ記憶デバイス746のみが示されている。リモートコンピュータ744は、ネットワークインターフェース748を介してコンピュータ712に論理的に接続され、次いで、通信接続750を介して物理的に接続される。ネットワークインターフェース748は、たとえばローカルエリアネットワーク(LAN)および広域ネットワーク(WAN)などのワイヤおよび/またはワイヤレス通信ネットワークを含む。LAN技術は、光ファイバ分散データインターフェース(FDDI)、銅分散データインターフェース(CDDI)、イーサネット(登録商標)、トークンリングなどを含む。WAN技術は、限定はしないが、ポイントツーポイントリンク、統合サービスデジタルネットワーク(ISDN)およびその異形のような回路交換網、パケット交換網、ならびにデジタル加入者回線(DSL)を含む。
【００８１】
通信接続750は、ネットワークインターフェース748をバス718に接続するために使用されるハードウェア/ソフトウェアを指す。通信接続750は、例示的な明瞭性のためにコンピュータ712内部に示されているが、コンピュータ712の外部にあってもよい。ネットワークインターフェース748に対する接続のために必要なハードウェア/ソフトウェアは、単に例示的な目的のために、たとえば、通常の電話グレードのモデム、ケーブルモデム、およびDSLモデムを含むモデム、ISDNアダプタ、ならびにイーサネット(登録商標)カードなど内外の技術を含む。
【００８２】
1つの例示的な態様では、推奨は、いずれも本出願の譲受人に譲渡され、参照により明白に本明細書に組み込まれる、2007年10月4日に出願された同じタイトルの仮出願第60/997,570号の優先権を主張し、2009年6月25日に公開番号第20090163183 A1として公開された、2008年9月25日に出願のO'Donoghueらの米国特許出願第12/237,864号「RECOMMENDATION GENERATION SYSTEMS、APPARATUS AND METHODS」に開示されたように提供され得る。
【００８３】
図8Aを参照すると、アクションをユーザに推奨するためのシステム800が示される。たとえば、システム800は、少なくとも部分的にユーザ機器(UE)内にあり得る。システム800が、計算プラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェアなど)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものと表されることを諒解されたい。システム800は、連携して作動することができる電気的構成要素の論理的グルーピング802を含む。たとえば、論理的グルーピング802は、ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための電気的構成要素804を含むことができる。さらに、論理的グルーピング802は、ヒューマンコンテキストに基づいて推奨されたアクションを提案するための電気的構成要素806を含むことができる。別の例では、論理的グルーピング802は、推奨されたアクションに対する応答を受信するための電気的構成要素808を含むことができる。追加の例では、論理的グルーピング802は、応答に基づいて情報を通信するための電気的構成要素810を含むことができる。さらに、システム800は、電気的構成要素804〜810に関連付けられた機能を実行するための命令を保持するメモリ820を含むことができる。メモリ820の外部にあるものとして示されているが、電気的構成要素804〜810のうちの1つまたは複数がメモリ820内に存在し得ることを理解されたい。
【００８４】
図8Bを参照すると、一態様による、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するシステム850が示される。たとえば、システム850は、少なくとも部分的にユーザ機器(UE)内にあり得る。システム850が、計算プラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェアなど)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものと表されることを諒解されたい。システム850は、連携して作動することができる電気的構成要素の論理的グルーピング852を含む。たとえば、論理的グルーピング852は、ユーザデバイスのユーザのヒューマンコンテキストを決定するための電気的構成要素854を含むことができる。さらに、論理的グルーピング852は、ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提案するための電気的構成要素856を含むことができる。別の例では、論理的グルーピング852は、コンテキストメッセージに対する応答を、ユーザインターフェースを介してユーザから受信するための電気的構成要素858を含むことができる。追加の例では、論理的グルーピング852は、応答に基づいてソーシャルネットワークにポスティングを通信するための電気的構成要素860を含むことができる。さらに、システム850は、電気的構成要素854〜860に関連付けられた機能を実行するための命令を保持するメモリ870を含むことができる。メモリ870の外部にあるものとして示されているが、電気的構成要素854〜860のうちの1つまたは複数がメモリ870内に存在し得ることを理解されたい。
【００８５】
図9Aを参照すると、アクションをユーザに推奨するためのシステム900が示される。たとえば、システム900は、少なくとも部分的にネットワークエンティティ内にあり得る。システム900が、計算プラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェアなど)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものと表されることを諒解されたい。システム900は、連携して作動することができる電気的構成要素の論理的グルーピング902を含む。たとえば、論理的グルーピング902は、携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための電気的構成要素904を含むことができる。さらに、論理的グルーピング902は、ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すために、携帯型ユーザデバイスに送信するための電気的構成要素906を含むことができる。別の例では、論理的グルーピング902は、推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信するための電気的構成要素908を含むことができる。追加の例では、論理的グルーピング902は、応答に基づいて情報を通信するための電気的構成要素910を含むことができる。さらに、システム900は、電気的構成要素904〜910に関連付けられた機能を実行するための命令を保持するメモリ920を含むことができる。メモリ920の外部にあるものとして示されているが、電気的構成要素904〜910のうちの1つまたは複数がメモリ920内に存在し得ることを理解されたい。
【００８６】
図9Bを参照すると、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するためのシステム950が示される。たとえば、システム950は、少なくとも部分的にネットワークエンティティ内にあり得る。システム950が、計算プラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェアなど)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものと表されることを諒解されたい。システム950は、連携して作動することができる電気的構成要素の論理的グルーピング952を含む。たとえば、論理的グルーピング952は、携帯型ユーザデバイスのユーザのヒューマンコンテキストを決定するための電気的構成要素954を含むことができる。さらに、論理的グルーピング952は、ユーザインターフェースにおいてコンテキストメッセージを提案することを促すために、携帯型ユーザデバイスに送信するための電気的構成要素956を含むことができる。別の例では、論理的グルーピング952は、ユーザインターフェースを介したユーザからのコンテキストメッセージに対する応答に基づいて、携帯型ユーザデバイスから報告を受信するための電気的構成要素958を含むことができる。追加の例では、論理的グルーピング952は、応答に基づいてソーシャルネットワークにポスティングを通信するための電気的構成要素960を含むことができる。さらに、システム950は、電気的構成要素954〜960に関連付けられた機能を実行するための命令を保持するメモリ970を含むことができる。メモリ970の外部にあるものとして示されているが、電気的構成要素954〜960のうちの1つまたは複数がメモリ970内に存在し得ることを理解されたい。
【００８７】
図10Aでは、アクションをユーザに推奨するための装置1002が示される。ユーザデバイスのユーザのヒューマンコンテキストを決定するための手段1004が提供される。ヒューマンコンテキストに基づいて推奨されたアクションを提案するための手段1006が提供される。推奨されたアクションに対する応答を受信するための手段1008が提供される。応答に基づいて情報を通信するための手段1010が提供される。
【００８８】
図10Bでは、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するための装置1052が示される。ユーザデバイスのユーザのヒューマンコンテキストを決定するための手段1054が提供される。ユーザデバイスのユーザインターフェースにおいてコンテキストメッセージを提案するための手段1056が提供される。コンテキストメッセージに対する応答を、ユーザインターフェースを介してユーザから受信するための手段1058が提供される。応答に基づいてソーシャルネットワークにポスティングを通信するための手段1060が提供される。
【００８９】
図11Aでは、アクションをユーザに推奨するための装置1102が示される。携帯型ユーザデバイスのユーザに対応するヒューマンコンテキストを決定するための手段1104が提供される。ヒューマンコンテキストに基づいて推奨されたアクションを提案することを促すためのデータを携帯型ユーザデバイスに送信するための手段1106が提供される。推奨されたアクションに対する応答に基づいて、携帯型ユーザデバイスから報告を受信するための手段1108が提供される。応答に基づいて情報を通信するための手段1110が提供される。
【００９０】
図11Bでは、リアルタイムの推奨を向上させるために、コンピュータ支援ソーシャルブログを使用して、ユーザからコンテキスト情報を採取するための装置1152が示される。携帯型ユーザデバイスのユーザのヒューマンコンテキストを決定するための手段1154が提供される。ユーザインターフェースにおいてコンテキストメッセージを提案することを促すためのデータを携帯型ユーザデバイスに送信するための手段1156が提供される。ユーザインターフェースを介したユーザからのコンテキストメッセージに対する応答に基づいて、携帯型ユーザデバイスから報告を受信するための手段1158が提供される。応答に基づいてソーシャルネットワークにポスティングを通信するための手段1160が提供される。
【００９１】
本明細書で説明するものの変形、変更、および他の実装は、当業者であれば、請求される開示の趣旨および範囲から逸脱することなく思い付く。したがって、開示は、上記の例示的な説明によってではなく、代わりに、以下の特許請求の範囲の趣旨および範囲によって定義されるものとする。
【符号の説明】
【００９２】
100  ユーザデバイス
102  広告項目
104  ユーザ
106  計算プラットフォーム
108  ヒューマンコンテキスト
110  コンテキストメッセージ
112  ユーザインターフェース
114  応答
116  ネットワークインターフェース
118  ポスティング
120  ソーシャルネットワーク
121  プロファイル
122  送信機
124  コンテキストデータの報告
126  ネットワーク
128  プロファイル情報
130  遠隔プロファイルリポジトリ
131  通信ネットワーク
133  データ
134  コンピュータ可読記憶媒体
135  広告メッセージ
136  フィルタ
138  ネットワークインターフェース
140  フィルタ
141  計算プラットフォーム
142  全地球測位システム(GPS)機能
144  無線アクセスネットワーク(RAN)
146  送信機
148  受信機
150  地上波ネットワーク
160  第三者
400  ユーザデバイス
402  ユーザインターフェース
404  マイクロブログスクリーン
412  「選択」ソフトキー
414  ステータステキストフィールド
416  「ポスティング?」ソフトキー
418  「ソーシャルネットワークウェブサイトへ」ソフトキー
422  マップソフトキー
424  方向ソフトキー
426  バックソフトキー
428  メニューソフトキー
500  分散システム
502  サーバ
504  クライアント
506  プロファイラ
508  場所
510  選好
512  ソーシャルグラフ
514  プロファイル人口統計
516  アクション
518  推奨する項目のカタログ
520  推奨エンジン
522  予想されるニーズ
524  識別されたコンテンツ、商品、またはサービス
526  動的対話エンジン
528  提案ステータス通信
530  確認ステータス通信
532  ステータスチェック/確認構成要素
534  フレーズレンダラ
536  フレーズテンプレートクリエータ
538  リポジトリ
540  システムユーザ
542  エンドユーザ
544  ステータスフィルタ管理構成要素
546  メッセージ送信機
548  宛先
600  分散型推奨システム
602  ワイヤレス通信システム
610  プロファイルおよび推奨システム
612  携帯電話会社
616  コンテンツプロバイダ
618  モバイルデバイス
619  加入者
620  マイクロブログアシスタント
621  推奨
622  プロファイルデータ
624  属性データ
626  挙動データ
628  属性リコメンダ
630  挙動リコメンダ
632  コンテンツ特徴付け相互参照
634  カタログインデックス
636  コンテンツストレージ
638  信頼加重構成要素
640  ソート構成要素
642  フィルタリング構成要素
644  排除
646  ソーシャルネットワーキング設定
652  デバイスまたはソフトウェア構成互換性情報
658  提案されたマイクロブログステータス構成要素
660  トランザクションオファー推奨構成要素
662  コンテキストメッセージ
700  コンピューティング環境
712  コンピュータ
714  処理ユニット
716  システムメモリ
718  システムバス
720  揮発性メモリ
722  不揮発性メモリ
724  ディスクストレージ
726  インターフェース
728  オペレーティングシステム
730  システムアプリケーション
732  プログラムモジュール
734  プログラムデータ
736  入力デバイス
738  インターフェースポート
740  出力デバイス
742  出力アダプタ
744  リモートコンピュータ
746  メモリ記憶デバイス
748  ネットワークインターフェース
750  通信接続
【図１】
0005575978.tif 000002
【図２Ａ】
0005575978.tif 000003
【図２Ｂ】
0005575978.tif 000004
【図３】
0005575978.tif 000005
【図４】
0005575978.tif 000006
【図５】
0005575978.tif 000007
【図６】
0005575978.tif 000008
【図７】
0005575978.tif 000009
【図８Ａ】
0005575978.tif 000010
【図８Ｂ】
0005575978.tif 000011
【図９Ａ】
0005575978.tif 000012
【図９Ｂ】
0005575978.tif 000013
【図１０Ａ】
0005575978.tif 000014
【図１０Ｂ】
0005575978.tif 000015
【図１１Ａ】
0005575978.tif 000016
【図１１Ｂ】
0005575978.tif 000017