(57)【要約】ソーシャルメディア・アプリケーションは、ユーザが関心のある位置またはオブジェクトの周辺に配置された静止および移動ジオフェンスの両方と対話できるマップ・アプリケーションに統合されている。ジオフェンスにはコンテンツが埋め込まれている、またはジオフェンスは、通知とソーシャル機能を提供するようにプログラムされている。ソーシャル機能には、カテゴリの分類、ピアのレビュー、関心事項の提案、しきい値のアラート、秘密および公開メッセージ送受信、秘密および公開コンテンツの配布、クラウドのリポジトリなどがある。
2019525281.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバが、ユーザデバイス上で実行されるクライアント・アプリケーションからコンテンツフェンスの仕様を受信するステップであって、前記仕様が、地理的マップについての位置、形状および第一の識別されたユーザを含み、前記形状が、前記位置周辺の地理的境界のセットを形成する、ステップと、
前記コンテンツフェンスをデータベースに格納するステップと、
前記ウェブサーバが、前記クライアント・アプリケーションを実行しかつ第一の識別されたユーザに関連付けられている第一の追跡されているデバイスのデバイス位置を監視するステップと、
前記ウェブサーバが、前記第一の追跡されているデバイスのデバイス位置が地理的境界のセットを既に横切っていると判断するステップと、
前記ウェブサーバが、前記第一の追跡されているデバイスに通知を送信するステップとを、
備える方法。
【請求項２】
前記第一の追跡されているデバイスが、前記ユーザデバイスである、請求項１に記載の方法。
【請求項３】
前記通知が、
ＳＭＳメッセージ、
ＭＭＳメッセージ、または
クライアント・アプリケーションの通知
の何れかである、請求項１に記載の方法。
【請求項４】
前記ウェブサーバが、承認されたユーザデバイスからマルチメディアファイルを受信するステップであって、前記マルチメディアファイルには、前記コンテンツフェンスと関連付けを有するので前記承認されたユーザデバイスによりフラグが立てられている、ステップと、
前記ウェブサーバが、前記クライアント・アプリケーションによりアクセス可能であり、かつ前記コンテンツフェンスによって索引付けされている前記マルチメディア・ファイルをホストするステップとを、
更に、備える、請求項１に記載の方法。
【請求項５】
前記ウェブサーバが、前記承認されたユーザデバイスから、前記コンテンツフェンスに関連付けられているコンテンツタグを受信するステップと、
前記データベースが、前記コンテンツタグにより前記コンテンツフェンスに索引付けをするステップとを、
更に、備える、請求項４に記載の方法。
【請求項６】
前記データベースが、前記コンテンツタグを含む検索リクエストを前記ユーザデバイスから受信するステップと、
前記データベースが、前記コンテンツフェンスと、前記コンテンツタグによって索引付けされた複数の他のコンテンツフェンスとを含む結果を返すステップとを、
更に、備える、請求項５に記載の方法。
【請求項７】
前記ウェブサーバが、前記ユーザデバイスによって実行された前記クライアント・アプリケーションからの通信に応答して、前記地理的マップに対する前記コンテンツフェンスの前記位置をシフトするステップを、
更に、備える、請求項１に記載の方法。
【請求項８】
前記ユーザデバイスによって実行された前記クライアント・アプリケーションからの当該通信が、前記ユーザデバイスが物理的に移動することに応答して送信され、かつ前記位置をシフトする当該ステップが、前記位置を、前記ユーザデバイスの前記物理的位置に対応する新しい位置にシフトさせる、請求項７に記載の方法。
【請求項９】
ウェブサーバが、前記第一の追跡されているデバイス上で実行される前記クライアント・アプリケーションから第二のコンテンツフェンスの仕様を受信するステップであって、前記仕様が、前記地理的マップに対する第二の位置と第二の形状とを含み、前記第二の形状が、前記第二の位置の周辺の地理的境界の第二のセットを生成する、ステップと、
前記第二のコンテンツフェンスを前記データベースに格納するステップと、
前記ウェブサーバが、前記第二の位置に位置する前記第二のコンテンツフェンスに対する前記コンテンツフェンスの新しい位置を監視するステップと、
前記ウェブサーバが、前記地理的境界のセットが前記第二の地理的境界のセットを既に横切っていると判断するステップと、
前記ウェブサーバが、前記ユーザデバイスに通知を送信するステップとを、
更に、備える、請求項８に記載の方法。
【請求項１０】
前記ウェブサーバが、クライアント・アプリケーションの通知を前記ユーザデバイスに送信するステップとを、
更に、備える、請求項１に記載の方法。
【請求項１１】
第一のユーザデバイス上で実行される第一のクライアント・アプリケーションが、コンテンツフェンスのウェブサーバ仕様を通信するステップであって、前記仕様が、地理的マップに対する位置、形状、および第一の識別されたユーザを含み、前記形状が、前記位置の周辺の地理的境界のセットを生成する、ステップと、
第二のユーザデバイス上で実行される第二のクライアント・アプリケーションが、前記ウェブサーバにデバイスの位置を報告するステップであって、前記デバイスの位置が、前記第二のユーザデバイスのものでありかつ前記第一の識別されたユーザに関連付けられている、ステップと、
前記第二のクライアント・アプリケーションが、前記第二のユーザデバイスのディスプレイ上で、前記地理的マップ上にオーバーレイされた前記コンテンツフェンスをレンダリングするステップと、
前記第二のユーザデバイスが、前記地理的境界のセット内に位置することに応答して、前記第二のユーザデバイスが、前記ウェブサーバから通知を受信するステップとを、
備える方法。
【請求項１２】
前記通知が、
ＳＭＳメッセージ、
ＭＭＳメッセージ、または
クライアント・アプリケーションの通知、
の何れかを、更に、備える、請求項１１に記載の方法。
【請求項１３】
前記第二のクライアント・アプリケーションが、前記コンテンツフェンスに関連付けられているのでフラグが立てられた前記マルチメディアファイルを、前記ウェブサーバにアップロードするステップと、
前記クライアント・アプリケーションのインスタンス内の前記コンテンツフェンスを選択するユーザ入力を受信することに応答して、前記クライアント・アプリケーションの前記インスタンスが、前記マルチメディアファイルをレンダリングするステップとを、
更に、備える、請求項１１に記載の方法。
【請求項１４】
第二のクライアント・アプリケーションが、前記コンテンツフェンスに関連付けられている前記コンテンツタグを通信するステップと、
前記クライアント・アプリケーションの前記インスタンスが、タグによって識別されたコンテンツフェンスに対する検索リクエストを通信するステップと、
前記クライアント・アプリケーションの前記インスタンスが、前記タグを含む複数のコンテンツフェンスを含む検索結果を受信するステップとを、
更に、備える、請求項１３に記載の方法。
【請求項１５】
前記第一のクライアント・アプリケーションが、テキストメッセージを前記ウェブサーバに送信するステップと、
前記第二のユーザデバイスが、前記地理的境界のセット内に位置する間に、前記第二のクライアント・アプリケーションが、前記テキストメッセージを受信するステップとを、
更に、備える、請求項１１に記載の方法。
【請求項１６】
複数のユーザデバイス上にインスタンス化されたクライアント・アプリケーションと、
前記複数のユーザデバイスのうちの第一のユーザデバイス上で実行される前記クライアント・アプリケーションからコンテンツフェンスの仕様を受信するように構成されているウェブサーバであって、前記仕様が、地理的マップに対する位置、形状、および第一の識別されたユーザを含み、前記形状が、前記位置の周辺の地理的境界のセットを生成し、前記ウェブサーバが、更に、前記複数のユーザ・デバイスのうちの第二のユーザ・デバイスのデバイス位置を監視しかつ前記第一の識別されたユーザに関連付けられていて、かつ前記デバイスの位置が前記地理的境界のセット内に位置することに応答して、前記第二のユーザ・デバイスに通知を送信するように構成されている、ウェブサーバと、
前記コンテンツフェンスを格納および索引付けするように構成されているデータベースとを、
備えるシステム。
【請求項１７】
前記通知が、
SMSメッセージ、
MMSメッセージ、または
クライアント・アプリケーションの通知
の何れかである、請求項１６に記載のシステム
【請求項１８】
前記クライアント・アプリケーションが、更に、マルチメディアファイルをアップロードするように構成されていて、前記マルチメディアファイルが、前記コンテンツフェンスとの関連付けを有し、かつ前記データベースが、更に、前記コンテンツによって索引された前記マルチメディアファイルをホストするように構成されている、
請求項１６に記載のシステム。
【請求項１９】
前記クライアント・アプリケーションが、更に、前記コンテンツフェンスに関連付けられているコンテンツタグを前記ウェブサーバに提出するように構成されていて、かつ前記データベースが、更に、前記コンテンツタグによって前記コンテンツフェンスを索引付けするように構成されている、
請求項１８に記載のシステム。
【請求項２０】
前記ウェブサーバが、更に、前記第一のユーザデバイスによって実行される前記クライアント・アプリケーションからの通信に応答して、前記コンテンツフェンスの前記位置を、前記地理的マップに対する新しい位置にシフトするように構成されている、
請求項１６に記載のシステム。
【請求項２１】
前記第一のユーザデバイスによって実行される前記クライアント・アプリケーションからの当該通信が、前記第一のユーザデバイスが物理的に移動することに応答して送信され、かつ前記位置をシフトする当該ステップが、前記位置を、前記物理的に対応する新しい位置にシフトさせる、ユーザデバイスの位置。
請求項２０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本教示は、ソーシャルメディアに関する。より詳細には、本教示は、複数のジオフェンスが適用されかつ複数のジオフェンスにより組織されるソーシャルメディア・アプリケーションに関する。
【背景技術】
【０００２】
ソーシャルメディアとは、人々または企業が、一般的に関心がある情報を作成、共有、または交換することを可能にするコンピュータを介したツールである。さらに、ソーシャルメディアは、モバイル技術およびウェブベース技術に基づいて、個人やコミュニティが、ユーザが生成したコンテンツを共有し、共同して作成し、議論し、そして変更する高度な対話プラットフォームを作成する。
【０００３】
ジオフェンシングとは、グローバル測位（ＧＰＳ）、無線周波数識別（ＲＦＩＤ）またはセルラーネットワークを使用して、地理的境界を定める機能である。この「仮想障壁」が確立されると、モバイルデバイスが、指定された領域に入る（またはそこから出る）と、管理者またはユーザは、テキストメッセージ、電子メールアラート、またはアプリ通知を送信するトリガを設定することが出来る。
【図面の簡単な説明】
【０００４】
【図１】様々な実施態様によるソーシャルメディア・ネットワークを示すブロック図である。
【図２】マップ上に表されたコンテンツフェンスを示す図である。
【図３】コンテンツフェンスに関連付けられているコンテンツ・フィードの図である。
【図４】チャネル作成インターフェースの説明図である。
【図５】調整可能なコンテンツフェンスを有する特定のチャネルに関連付けられているコンテンツ・フィードの図である。
【図６】メニュー画面の説明図である。
【図７】コンテンツフェンス提案フィードの図である。
【図８】コンテンツフェンス閾値を示すフローチャートである。
【図９】コンテンツフェンス・フィードを管理するためのフローチャートである。
【図１０】本明細書に記載の少なくともいくつかの動作を実施することが出来るコンピューティング・システム１８００の一例を示すブロック図である。
【発明を実施するための形態】
【０００５】
少なくともジオフェンス（「コンテンツフェンス」）によって規定されるコンテンツ・コーラールの作成を可能にするマップ・アプリケーションに統合されるソーシャルメディア・アプリケーションが、開示されている。ユーザは、マップ上にコンテンツフェンスを生成する、またはユーザが生成したコンテンツが占めているので多くのソーシャル機能の対象になる、マッピングされたオブジェクトを参照して、コンテンツフェンスを生成する。ソーシャル機能には、カテゴリの分類、ピアのレビュー、関心事項の提案、しきい値のアラート、秘密および公開メッセージの送受信、秘密および公開コンテンツの配布、クラウドへのリポジトリなどがある。
【０００６】
コンテンツフェンスの配置は、マップ・アプリケーションに関係する。マップ・アプリケーションの実施態様には、ソーシャルメディア・アプリケーション、プラグインマップ、およびＡＰＩマップ・アプリケーションに完全に統合されているマップ・アプリケーションの実施態様が、含まれる。ユーザは、マップ上の領域、またはコンテンツフェンスに添付されるマップ・アプリケーションにより検索可能なオブジェクトを、選択する。これに代えて、マップ検索可能なオブジェクトは、ダイレクトメッセージによりユーザに送信しても良い（この場合、ユーザは、ダイレクトメッセージによるオブジェクトを、コンテンツフェンスに添付することができる）。ソーシャルメディア・アプリケーションは、ユーザが、コンテンツフェンスのサイズおよびキャラクタを調整することを可能にするユーザインタフェース機能を含む。コンテンツフェンスのキャラクタの一例は、コンテンツフェンス内で撮影された写真のための写真リポジトリである。他の例は、以下に詳述される。
【０００７】
図１は、様々な実施態様によるソーシャルメディア・ネットワークシステム２０を示すブロック図である。いくつかの実施態様では、コンテンツフェンス・アプリケーションは、サーバ側とモバイルデバイス側の両方で動作する。プロセッサで動作するサーバ２２およびモバイルデバイス２４は、インターネットを介して互いに直接通信する。サーバ２２は、サーバ側アプリケーション・ソフトウェア２６を含み、かつモバイルデバイス２４は、クライアント側アプリケーション・ソフトウェア２８を含む。サーバ２２およびモバイルデバイス２４は、それぞれ、プロセッサ３０、３２を含む。
【０００８】
サーバ２２は、オプションとして、サーバ２２とクライアント側アプリケーション・ソフトウェア２８の両方とインタフェースするマップソフトウェア３４を含む。マップソフトウェア３４には、プラグインプログラム、マップＡＰＩ、または従来から知られている他の適切なマッププログラムを、完全に統合させることが出来る。サーバ２２およびモバイルデバイス２４は、両者とも、アプリケーション・ソフトウェア２６、２８を実行するために使用されるメモリおよびデジタルストレージ３６、３８を含む。モバイルデバイス２４は、位置認識モジュール４０を含む。位置認識モジュールは、モバイルデバイス２４の位置を追跡し、 かつＧＰＳ、セルラー三角測量、ＷｉＦｉ三角測量、先行技術または当技術分野で知られている他の適切な手段の任意の組み合わせを含むことができる。
【０００９】
図２は、マップ４４上に表されたコンテンツフェンス４２の図である。この図は、ストリートマップを含む。ユーザは、アプリケーションに指示して、マップ４４のビューを調整することができる。特定の住所、位置、または「食料雑貨店」または「ガソリンスタンド」のような一般商業施設を探すために、検索バー４６が、存在する。
【００１０】
コンテンツフェンス４２は、その中心にピンを有して、マップ上に配置される。コンテンツフェンス４２は、所定のポイントからの半径によって規定される。これに代えて、コンテンツフェンス４２は、（マップ４４のタッチスクリーン上にユーザが描くポリゴンのような）任意のポリゴンとして規定してもよい。ポイントは固定する必要は無い。いくつかの実施態様では、ポイントは、モバイルデバイス２４を、または位置信号をブロードキャストする他のモバイルオブジェクトを、追っても良い。コンテンツフェンス４２の円境界は、モバイルデバイス２４を携帯している一組のユーザがその境界を横切る際に効果を生じる。これらの効果の正確な特性は、コンテンツフェンス４２の設定および構成に依存する。場合によっては、あるユーザが、コンテンツフェンス４２に入るまたはそこから出ても、何の効果も生じないが、他のユーザが、受動的または能動的通知を受け取る。ここに示される具体例では、マップ４４は、カリフォルニアのハリウッドの一画を表示し、かつコンテンツフェンス４２の中心は、特定の壁ミューラルの中心に置かれている。
【００１１】
図３は、コンテンツフェンス４２に関連付けられているコンテンツ・フィードの図である。コンテンツフェンス４２は、通知されたコンテンツを含む。アクティブにされると、コンテンツフェンス４２は、コンテンツをユーザに表示する。例示的な一例として、アクティブにされた図２のコンテンツフェンス４２が、図３に示されている。その中心は、ハリウッド（カリフォルニア州）の描画されたミューラルの中心に置かれている。アクティブにされると、ユーザはコンテンツフェンス・フィード４８を見る。
【００１２】
コンテンツフェンス・フィード４８は、幾つかの要素を含む。コンテンツフェンス・フィード４８は、特定のコンテンツフェンス４２に関する情報および／またはコンテンツフェンス４２が属するチャネルを表示するコンテンツフェンス・タイトル５０を含む。さらに、コンテンツフェンス４２と対話するユーザのための「チェックイン」および統計のような幾つかのソーシャル・コントロール５２も存在する。
【００１３】
コンテンツフェンス・タイトル５０の下には、コンテンツ投稿５４が存在する。コンテンツ投稿５４は、テキスト、画像、ビデオ、オーディオ、および当技術分野において知られている他のユーザ投稿タイプのような、ユーザが生成するマルチメディア・ファイルのエントリである。コンテンツ投稿５４は、ライブ提供されるスタイルで配置されていて、これは、幾つかの方法（例えば、年代順、種類別、カテゴリ別、タグ別など）でソートすることが出来る。コンテンツフェンス４２をアクティブにするこれらのユーザは、通知ボタン５６をアクティブにすることにより、コンテンツ通知５４を生成することが出来る。さらに、コンテンツフェンス・フィード４８は、ユーザがコンテンツ投稿５４をソートすることを可能にするソート・メニュー５８を含む。ソートのオプションには、互いに友人であるユーザのみにコンテンツ投稿５４を表示すること、全てのコンテンツ投稿５４を表示すること、高評価または最近のコンテンツ投稿５４を表示すること、またはこの技術分野で知られている任意の他の適切なソート方法が、含まれる。
【００１４】
いくつかのコンテンツフェンス４２は、他者が、コンテンツフェンス４２を既にアクティブにしていたか否かにかかわらず、他の如何なるユーザも投稿することを可能にすることもできるが、ユーザは、投稿する前にコンテンツフェンス４２をアクティブにしなければならないという要件を強制するように構成することもできる。
【００１５】
コンテンツフェンス・フィード４８に表示される一例は、コンテンツフェンス４２内にあるミューラルの前に立つユーザの映像である。コンテンツフェンスに関連するコンテンツ投稿とその中に見出される実世界におけるアイテムとを保つという概念を保護するために、集約ユーザ格付システムが実装される。ユーザは、コンテンツ投稿が関連のないものであるとする反対投票をすることができる。所定数の「無関係」または「不適切」であるとする投票が受信された後には、コンテンツ投稿５４は、コンテンツフェンス４２から除去される。このようにして、コンテンツフェンスには、コンテンツフェンス４２とは関係のない画像は提供されない。図３に示されている例の場合、ハンバーガ・レストランは、ハリウッドの壁ミューラルとは関連が無いであろう。
【００１６】
この例では、ミューラルのコンテンツフェンス４２は、コンテンツフェンスが表記されているマップを参照するだけでユーザが見ることができる公開コンテンツフェンスである。いくつかの実施態様では、コンテンツフェンスは、コンテンツフェンス４２またはコンテンツフェンス４２のグループが関連付けられているチャネルのメンバであるユーザしか見ることができない。
【００１７】
コンテンツフェンス４２内にいるユーザが利用できる他の機能には、直接メッセージ送受信または支払い承認が含まれる。直接メッセージ送受信とは、所定のコンテンツフェンス４２にアクセスするユーザ（すなわち、コンテンツフェンスを閲覧し相互作用することができるユーザのリストに含まれているユーザ）が、コンテンツフェンス４２内にいる限り、互いにメッセージを直接送信することができることを言う。メッセージにはグループメッセージ送受信も含まれる。
【００１８】
支払い承認については、コンテンツフェンス４２は、支払い処理ソフトウェア（例えば、PayPal、Visa、Bitcoinなど）と対話することができる。いくつかの実施態様では、複数のユーザが取引を行う場合、コンテンツフェンス４２が、その取引の承認を提供する。例えば、取引に参加しているユーザの両方が、コンテンツフェンス４２内に配置されているデバイスを持たない限り、支払処理は完了しないであろう。これにより、取引が、クレジットカード・マシンで、クレジットカードを物理的に保持するユーザによって確認される方法と同様に、取引の売り手が、買い手に近接していることを確認することにより、デジタル支払い処理が、ユーザのモバイルデバイス２６の位置により確認されることにより、クレジットカードの詐欺行為が減少することになる。
【００１９】
図４は、チャネル作成インタフェース６０の図である。チャネルは、アプリケーションに、コンテンツフェンスへのアクセスを分類しかつ制限する方法を提供する。チャネルの作成には、名前、ミッションの目的、グラフィックスおよび他の一般的な詳細のようなチャネルの背景情報６２が含まれる。チャネルは、さらに、作成するユーザが、チャネルを公開する、または友人または友人のサブセットのような特定のユーザにチャネルを限定するように指定するプライバシ設定６４を含む。ユーザは、他のユーザをチャネルに直接招待することが出来る。チャネル内のユーザは、メッセージ送受信機能を使用してメッセージを相互に交換することが出来る。
【００２０】
チャネルは、１つ以上のコンテンツフェンス４２に関連付けられている。チャネルが１つのコンテンツフェンス４２に接続される例には、モバイル食品トラックが、その食品トラックに関連するモバイル・コンテンツフェンス４２を有するチャネルを作成し、かつ食品トラック上にコンテンツフェンスを配置し、かつアプリケーションによりこの食品トラックの周辺に仮想半径を投影すること、何人かの友人が１つの集合場所を作成しかつその場所の周辺にコンテンツフェンス４２を生成すること、およびコミュニティが、ゴールデンゲート・ブリッジのような記念碑や観光名所の周辺に完全に公開されているコンテンツフェンス４２を作成することが、挙げられる。
【００２１】
チャネルが複数のコンテンツフェンス４２に接続される例には、ユーザが食料品店から特定のアイテムを得ることに興味を持ち、かつコンテンツフェンスが食料品店の周辺に配置されていること、人気のあるアーティストが街のいたる所にミューラルを描き、かつ全てのミューラルの周辺にコンテンツフェンス４２を配置すること、および親が、子供がいると予想されるゾーンにコンテンツフェンス４２を生成することが、挙げられる。これらの例は、制限列挙ではなく、コンテンツフェンス４２の使用に関する説明を提供することを意図するものである。
【００２２】
コンテンツフェンス４２に対する通知は、スタイルに分類される。コンテンツフェンスへの変更が行われる際に外部からモバイルデバイスのユーザに通知されるこのようなアクティブ通知は、着信ＳＭＳ、ＭＭＳまたはＥメールのメッセージに類似する方法で行われる。これに代えて、パッシブ通知の場合には、クライアント・アプリケーション・ソフトウェアがアクティブにされたときのみ、ユーザにアラートが送信される。ユーザに通知されるイベントの種類には、チャネルのメンバがコンテンツフェンス４２に入るときまたはそこから出るとき、またはコンテンツフェンス４２にコンテンツ投稿が追加されるときが、含まれる。
【００２３】
図５は、調整可能なコンテンツフェンス４２を有する特定のチャネルに関連付けられているコンテンツ・フィード４８の図である。食品トラックに関連付けられている１つのコンテンツフェンス４２を有する特定のチャネルが、表示されている。この場合、コンテンツフェンス４２は食品トラックを追う。この場合、コンテンツフェンスはその周辺のものよりも移動する可能性が高いので、（ユーザがサークルまたは任意のポリゴンに入るときではなく）コンテンツフェンス４２がそれらのユーザにもたらされるときに、アラートが食品トラックのチャネル内にいるユーザに送信される。
【００２４】
図６は、メニュー画面の説明図である。各モバイルデバイス２４のユーザは、クライアント・アプリケーション・ソフトウェア３８からのメニュー画面にアクセスする。チャネル６３を検索しかつコンテンツフェンス６５を検索するオプションもある。
【００２５】
図７は、コンテンツフェンス提案フィード６６の図である。チャネルに参加するため、かつユーザが関心を持つコンテンツフェンス４２を探すために、アプリケーション・ソフトウェア３８は、提案フィード６６を含む。提案フィード６６は、現在のローカルマップ６８および（ユーザのモバイルデバイスの位置によって決定される）ユーザの位置７０を含む。提案フィード６６は、提案フィード６６内の提案されたコンテンツをソートしかつフィルタリングする提案フィルタ７２を含む。提案されるコンテンツは、公開されているまたは（例えば、ユーザが、友人と共有されているチャネルまたはコンテンツフェンスを作成した友人である）他の理由によりユーザが利用可能である、コンテンツフェンス４２に関連付けられているコンテンツ投稿７４である。これらのフィルタは、ユーザが、ユーザの友人が投稿しつつある利用可能なコンテンツフェンス４２のコンテンツ投稿４２、ユーザの現在の位置７０に近い全ての公開コンテンツフェンス４２およびチャネル、上記の組み合わせ、または特定のチャネル／コンテンツフェンスに対する検索を見ることを可能にする。
【００２６】
いくつかの実施態様では、提案フィード６６は、サーバ・アプリケーション・ソフトウェア２６に記憶され、かつクライアント・アプリケーション・ソフトウェア３８を介して供給されるユーザのアカウント情報に含まれるユーザが述べた関心事項に基づいて、提案されるチャネルまたはコンテンツフェンス４２をユーザに提供する。ユーザが述べた関心事項、またはチャネル／コンテンツフェンス４２の間で共有されている「タグ」およびユーザのアカウント情報は、提案フィード６６が、ユーザを、ユーザが参加することを望むかもしれない特定のチャネルおよびコンテンツフェンス４２に導く助けとなる。ユーザインタフェースは、さらに、コンテンツフェンス境界を横切るアクセス通知に対する、またはコンテンツ投稿５４が、所定のユーザがフォローしているコンテンツフェンス２に追加されたことを知らせる、通知リマインダ７６を含む。
【００２７】
ユーザが述べた関心事項を追跡する手段の例には、ユーザが今までに支持したことのあるコンテンツ、ユーザが今までに最も多く視聴したコンテンツ、またはユーザが他のユーザと共有するコンテンツが含まれる。
【００２８】
アプリケーション・ソフトウェアの使用例は以下の通りである。
【００２９】
友人のグループが、チャネルを作成し、かつコンテンツフェンスを喫茶店に割り当てる。このコンテンツフェンスには、他のチャネルのユーザがこのコンテンツフェンスに入ったときには、これを全てのチャネルのユーザに通知する設定をすることができる。このようにして、各ユーザは、他のユーザの到着を知って、互いに会うことができる。
【００３０】
アプリケーション・ソフトウェアは、誰もが、ブリッジ周辺の写真コンテンツの投稿を追加したり、ブリッジについての記事をチェックするまたは投稿することができる、ゴールデンゲート・ブリッジ周辺の公開コンテンツフェンスを含む。無関係な投稿は、投票により否決され、削除される。コンテンツフェンスは、ゴールデンゲート・ブリッジを社会体験するためのクラウドレポジトリになる。
【００３１】
親は、彼らの家族のためのチャネルをセットアップし、そして親は、子供がいるであろうと考える場所に対し幾つかのコンテンツフェンスを作成する。子供がコンテンツフェンスの１つに到着する、またはそこから離れると、親には通知が提供される。
【００３２】
友人のグループは、チャネルを作成し、かつ互いの周辺にコンテンツフェンスを割り当てる。これらの友人のコンテンツフェンスが交差すると、これらの友人には通知が送信される。
【００３３】
ユーザは、「食料品店」が中心にある秘密コンテンツフェンスを生成し、かつこのコンテンツフェンスに食料品リストを組込む。ユーザが、マップソフトウェアにより特定された食料品店周辺のコンテンツフェンスを入ると、ユーザには、通知が提供され、かつユーザが書いた食料品リストが提示される。
【００３４】
ピザ配達サービスは、ユーザが参加することが出来る公開チャネルを有し、かつコンテンツフェンスが、ピザドライバの周辺に配置される。運転手が、ピザを注文したユーザに近づくと、ユーザには、ユーザのピザが近くに来ていてかつまもなく誰かがユーザのドアに来ると予想されることが、通知される。
【００３５】
図８は、コンテンツフェンスの閾値を示すフローチャートである。ステップ８０２において、クライアント・アプリケーションは、マッピング・ソフトウェアを参照して、マップおよびマップデータを取得する。ステップ８０４において、モバイルデバイスは、その位置を決定する。これは、ＧＰＳ、またはセルラーネットワークを使用する三角測量、または位置マッピングのための当技術分野で知られている他の適切な無線ネットワークの使用により行われる。ステップ８０６において、アプリケーション・ソフトウェアは、モバイルデバイスがコンテンツフェンスの外周を横断しているか否かを判定する。モバイルデバイスがコンテンツフェンスの外周を既に横断している場合、アプリケーション・ソフトウェアは、関係するモバイルデバイスにアラートを配信する。コンテンツフェンスまたはそれに関連付けられているチャネルの設定によっては、アラートをトリガするデバイスとアラートを受信するデバイスとが同じものでない場合がある。
【００３６】
図９は、コンテンツフェンス・フィードを管理するためのフローチャートである。ステップ９０２において、クライアント・アプリケーションは、マッピング・ソフトウェアを参照して、マップおよびマップデータを取得する。ステップ９０４において、モバイルデバイスは、その位置を決定する。ステップ９０６において、クライアント・ソフトウェアは、ローカル・コンテンツフェンスを表示するか否かを決定する。この決定は、選択されたインタフェース画面とアプリケーションの設定に基づいて行われる。ローカル・コンテンツフェンスが表示されると、ステップ９０８で、ローカル・コンテンツフェンスの通知がコンテンツ・フィードに転送される。
【００３７】
ステップ９１０において、クライアント・アプリケーション・ソフトウェアは、特定のコンテンツフェンスを検索するリクエストの受信を待つ。そのリクエストが受信されると、ステップ９１２において、クライアント・アプリケーションは、サーバ・アプリケーションから検索結果を受信して、検索されたコンテンツフェンスを表示する。ステップ９１４において、クライアント・アプリケーション・ソフトウェアは、その中のコンテンツ投稿を表示するために、コンテンツフェンスの選択をアクティブにするリクエストの受信を待つ。ステップ９１６で、アクティブ化コマンドが受信されると、クライアント・アプリケーション・ソフトウェアは、サーバ・アプリケーションから、アクティブにされたコンテンツフェンスのコンテンツ投稿データを受信する。
【００３８】
図１０は、本明細書に記載の少なくともいくつかの動作を実施することができるコンピューティング・システム１８００の一例を示すブロック図である。コンピューティング・システムは、１つ以上の中央処理装置（「プロセッサ」）１８０２、メインメモリ１８０６、不揮発性メモリ１８１０、ネットワーク・アダプタ１０１２（例えば、ネットワーク・インタフェース）、ビデオディスプレイ１８１８、入力／出力デバイス１８２０、制御デバイス１８２２（例えば、キーボードおよびポインティングデバイス）、ストレージ媒体１８２６を含むドライブユニット１０２４、およびバス１８１６に通信可能に接続された信号生成デバイス１８３０を含む。バス１８１６は、任意の１つ以上の別個の物理バス、ポイントツーポイント接続、または適切なブリッジ、アダプタ、またはコントローラで接続されている両者を表す抽象化されたものとして示されている。従って、バス１８１６は、例えば、システムバス、ＰＣＩ（Peripheral Component Interconnect）バスまたはＰＣＩ−Ｅｘｐｒｅｓｓバス、ＨｙｐｅｒＴｒａｎｓｐｏｒｔまたは業界標準アーキテクチャ（ＩＳＡ）バス、ＳＣＳＩ（Small Computer System Interface）バス、ユニバーサルシリアルバス（ＵＳＢ）、ＩＩＣ（I2C）バス、または（「Firewire」とも呼ばれる）電気電子技術者協会（ＩＥＥＥ）規格１３９４バスを含む。
【００３９】
さまざまな実施態様では、コンピューティング・システム１８００は、スタンドアロンデバイスとして動作するが、コンピューティング・システム１８００は、他のマシンに（例えば、有線または無線で）接続させてもよい。ネットワーク展開では、コンピューティング・システム１８００は、クライアント―サーバ・ネットワーク環境内でサーバまたはクライアントマシンの能力で、またはピアツーピア（または分散型）ネットワーク環境内でピアマシンとして動作させることができる。
【００４０】
コンピューティング・システム１８００は、サーバ・コンピュータ、クライアント・コンピュータ、パーソナル・コンピュータ（ＰＣ）、ユーザデバイス、タブレットＰＣ、ラップトップ・コンピュータ、携帯情報端末（ＰＤＡ）、携帯電話、ｉＰｈｏｎｅ、ｉＰａｄ、ブラックベリー、プロセッサ、電話機、ウェブ・アプライアンス、ネットワーク・ルータ、スイッチまたはブリッジ、コンソール、ハンドヘルド・コンソール、（ハンドヘルド）ゲームデバイス、音楽プレーヤ、モバイルデバイス、ハンドヘルド・デバイス、またはコンピューティング・システムによって行われるべき動作を指定する一組の命令（シーケンシャルまたはその他）を実行することができる任意の機械である。
【００４１】
主メモリ１００６、不揮発性メモリ１０１０、および（「機械可読媒体」とも呼ばれる）ストレージ媒体１０２６は、１つの媒体として示されているが、用語「機械可読媒体」および「ストレージ媒体」は、 １つ以上の命令セット１０２８を格納する１つまたは複数の媒体（例えば、集中型データベースまたは分散型データベース、および／または関連付けられているキャッシュおよびサーバ）を含むと解釈すべきである。用語「機械可読媒体」および「ストレージ媒体」は、コンピューティング・システムによる実行のための一連の命令を格納、符号化、または搬送することができ、かつコンピューティング・システムに、ここで開示されている実施態様の１つ以上の方法を実行させる、任意の媒体も含むものとする。
【００４２】
一般に、本開示の実施態様を実施するために実行されるルーチンは、「コンピュータ・プログラム」と呼ばれるオペレーティング・システムまたは特定のアプリケーション、コンポーネント、プログラム、オブジェクト、モジュール、または命令シーケンスの一部として実装することができる。コンピュータ・プログラムは、典型的には、コンピュータの様々なメモリおよびストレージデバイスにおいて様々な時に設定される１つ以上の命令（たとえば、命令１００４,１００８,１０２８）を含み、かつ１つ以上の処理ユニットまたはプロセッサ１８０２によって読み出されかつ実行されるとき、コンピューティング・システム１０００に、本開示の様々な態様を含む要素を実行する動作を実行させる。
【００４３】
さらに、実施態様は、完全に機能するコンピュータおよびコンピューティング・システムの文脈で説明されて来たが、当業者は、様々な実施態様が、様々な形態のプログラム製品として配布可能であり、かつ本開示が、実際に配布を行う機械またはコンピュータ可読媒体にかかわらず等しく適用されることを理解するであろう。
【００４４】
機械可読ストレージ媒体、機械可読媒体、またはコンピュータ可読（ストレージ）媒体のさらなる例には、揮発性および不揮発性メモリデバイス１０１０、フロッピ（登録商標）および他のハード・ディスク・ドライブ、光ディスク（例えば、コンパクト・ディスク・リード・オンリー・メモリ（ＣＤ ＲＯＭ）、デジタル・バーサタイル・ディスク（ＤＶＤ））、およびデジタルおよびアナログ通信リンクのような伝送タイプの媒体が含まれる。
【００４５】
ネットワーク・アダプタ１０１２は、コンピューティング・システム１０００が、コンピューティング・システム１０００および外部エンティティによってサポートされている任意の既知のおよび／または便利な通信プロトコルを介して、ネットワーク１０１４内のデータをコンピューティング・デバイス１０００の外部にあるエンティティと仲介することを可能にする。  ネットワーク・アダプタ１０１２は、ネットワーク・アダプタカード、無線ネットワーク・インタフェースカード、ルータ、アクセスポイント、無線ルータ、スイッチ、多層スイッチ、プロトコルコンバータ、ゲートウェイ、ブリッジ、ブリッジルータ、ハブ、デジタルメディア受信機、および／またはリピータのうちの１つ以上を含むことが出来る。
【００４６】
ネットワーク・アダプタ１０１２は、いくつかの実施態様では、コンピュータネットワーク内のデータにアクセス／プロキシする権限を行使するおよび／または管理することが出来、かつ異なるマシンおよび／またはアプリケーション間の様々なレベルの信頼を追跡することが出来るファイアウォールを含むことが出来る。ファイアウォールは、例えば、これらの様々なエンティティ間のトラフィックおよびリソース共有のフローを規制するために、特定の組のマシンとアプリケーション、マシンとマシン、および／またはアプリケーションとアプリケーションとの間で所定のセットのアクセス権を実施することができるハードウェアおよび／またはソフトウェア・コンポーネントの任意の組み合わせを有する任意の数のモジュールとすることが出来る。ファイアウォールは、さらに、例えば、個人、マシン、および／またはアプリケーションおよび許可が与えられる状況によるオブジェクトのアクセスおよび操作権を含むアクセス制御リストを管理するおよび／またはそれにアクセスすることができる。
【００４７】
他のネットワーク・セキュリティ機能は、ファイアウォールの機能において実行させる、またはこれに含ませることが出来るが、（これらに限定されることは無いが）侵入防止、侵入検知、次世代ファイアウォール、パーソナル・ファイアウォールなどを含むことができる。
【００４８】
本明細書で紹介する技術は、専用ハードウェア（例えば、回路）として、またはソフトウェアおよび／またはファームウェアで適切にプログラムされたプログラム可能な回路として、または専用回路とプログラマブル回路の組み合わせとして実施することができる。したがって、実施態様は、コンピュータ（または他の電子デバイス）がプロセスを実行するようにプログラムするために使用される命令を格納した機械可読媒体を含むことができる。機械可読媒体は、フロッピ（登録商標）ディスケット、光ディスク、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、光磁気ディスク、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＥＥＰＲＯＭ）、磁気または光カード、フラッシュメモリ、または電子命令を格納するのに適した他のタイプの媒体／機械可読媒体を含むが、これらに限定されることはない。
【００４９】
特許請求の範囲に記載の主題の様々な実施態様の前述の説明は、例示および説明のために提供されたものである。制限列挙である、または特許請求される主題を開示された正確な形態に限定することは、意図されていない。多くの改変および変形が当業者には明らかであろう。実施態様は、本発明の原理およびその実際の応用を最も良く説明するために選択された。これにより、関連技術の当業者が、特許請求される主題、様々な実施態様、および特定の用途に適した様々な修正を理解することが可能になる。
【００５０】
実施態様は、完全に機能するコンピュータおよびコンピューティング・システムの文脈で説明されて来ているが、当業者であれば、様々な実施態様が、様々な形態のプログラム製品として配布することが可能であり、かつ本開示が、実際に配布するために使用される機械またはコンピュータ可読媒体の特定のタイプにかかわらず、同様に適用されることを理解するであろう。
【００５１】
上記の詳細な説明においては、特定の実施態様および意図された最良の形態が記載されているが、上記の内容がどのように詳細に記載されていても、本実施態様は多くの方法で実施することができる。システムおよび方法の詳細は、明細書に包含されている範囲で、それらの実装の詳細においてかなり変更することができる。上述したように、様々な実施態様の特定の特徴または態様を説明するときに使用される特定の用語は、その用語が、関連する本発明の特定の特徴、特徴、または態様に限定されることを意味するものと理解すべきではない。一般に、以下の特許請求の範囲で使用される用語は、本明細書で明示的に規定されていない限り、本発明を本明細書に開示される特定の実施態様に限定するものと解釈されるべきではない。したがって、本発明の実際の範囲は、開示された実施態様だけでなく、特許請求の範囲の実施態様を実施または実施する全ての均等な方法を包含する。
【００５２】
本明細書で使用される言語は、主に、読みやすさおよび教示目的のために選択されており、本発明の主題を叙述または制限するために選択されていないかもしれない。したがって、本発明の範囲は、この詳細な説明ではなく、本明細書に基づいて本出願に発行される任意の請求項によって限定されることが意図される。したがって、様々な実施態様の開示は、以下の特許請求の範囲に記載される実施態様の範囲を例示するものであり、限定するものではない。
【００５３】
（関連出願についての相互参照）
本出願は、２０１７年３月１日に出願された米国特許出願第１５／４４６，５７４号および２０１６年５月９日に出願された米国仮特許出願第６２／３３３，７６２号の優先権を主張する。
【図１】
2019525281.tif 000003
【図２】
2019525281.tif 000004
【図３】
2019525281.tif 000005
【図４】
2019525281.tif 000006
【図５】
2019525281.tif 000007
【図６】
2019525281.tif 000008
【図７】
2019525281.tif 000009
【図８】
2019525281.tif 000010
【図９】
2019525281.tif 000011
【図１０】
2019525281.tif 000012
【国際調査報告】
2019525281.tif 000013