(57)【要約】  ブラウザコンテンツは共有を可能とされる。第１のコンピューティングデバイスにおいて動作するウェブブラウザ内で第１のブラウザタブが呼び出される。第１のブラウザタブは第１のコンテンツを表示する。第１のブラウザタブを共有する第１の連絡先の選択は第１のコンピューティングデバイスのユーザインターフェースにおいて受信される。共有通知は第１の連絡先に送信される。第１の連絡先の代理として承認指示が受信される。第２のコンピューティングデバイスにおける第１のブラウザタブの表示が可能とされる。第１の連絡先は、第２のコンピューティングデバイスにおいて第１のコンテンツと対話することが可能になる。第２のコンピューティングデバイスにおける、第１の連絡先による第１のコンテンツとの対話は、第１のコンピューティングデバイスにおける第１のブラウザタブに表示される。第２のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示は、第１のブラウザタブに制限される。
2018504657.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンピューティングデバイスにおける方法であって、
ウェブブラウザ内で第１のブラウザタブを呼び出すことであって、前記第１のブラウザタブは第１のコンテンツを表示する、呼び出すことと、
前記第１のコンピューティングデバイスのユーザインターフェースにおいて、前記第１のブラウザタブを共有する第１の連絡先の選択を受信することと、
共有通知を前記第１の連絡先に送信することと、
前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することと、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることと、
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることであって、
前記第２のコンピューティングデバイスにおける前記第１のコンテンツとの前記第１の連絡先による対話を前記第１のコンピューティングデバイスにおける前記第１のブラウザタブに表示すること、および、
前記第２のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの画面の表示を前記第１のブラウザタブに制限すること
を含む、可能にすることと、を含む、方法。
【請求項２】
前記第１のコンピューティングデバイスのユーザインターフェースにおいて、前記第１のブラウザタブを共有する第１の連絡先の選択を受信することは、前記ユーザインターフェースにおいて前記第１のブラウザタブを共有する複数の連絡先の選択を受信することを含み、
共有通知を前記第１の連絡先に送信することは、共有通知を複数の連絡先に送信することを含み、
前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することは、前記複数の連絡先のうちの１つまたは複数の代理として前記複数の連絡先と関連付けられた１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信することを含み、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることは、前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることを含む、請求項１に記載の方法。
【請求項３】
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることは、前記１つまたは複数のコンピューティングデバイスにおける前記複数の連絡先のうちの１つまたは複数が、前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話できるようにすることを含む、請求項２に記載の方法。
【請求項４】
共有通知を前記第１の連絡先に送信することは、前記第１のブラウザタブを前記第１の連絡先と共有することが可能な複数の通信プロバイダを指示することと、前記複数の通信プロバイダのうちの通信プロバイダの選択を受信して前記第１のブラウザタブを前記第１の連絡先と共有するために使用することと、を含む、請求項１に記載の方法。
【請求項５】
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることは、ネットワーク上で前記第１のブラウザタブに関する表示情報を前記第２のコンピューティングデバイスに送信することを含み、
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることは、前記ネットワーク上で前記第１のコンテンツとの前記第１の連絡先による前記対話の指示を前記第２のコンピューティングデバイスから受信することを含む、請求項１に記載の方法。
【請求項６】
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話できないようにすることをさらに含む、請求項１に記載の方法。
【請求項７】
前記ウェブブラウザ内の第２のブラウザタブを呼び出すことであって、前記第２のブラウザタブは第２のコンテンツを表示する、呼び出すことと、
前記第１のコンピューティングデバイスのユーザインターフェースにおいて、前記第２のブラウザタブを共有する第２の連絡先の選択を受信することと、
共有通知を前記第２の連絡先に送信することと、
前記第２の連絡先の代理として第３のコンピューティングデバイスから承認指示を受信することと、
前記第３のコンピューティングデバイスにおいて前記第２のブラウザタブの表示を可能にすることと、
前記第２の連絡先が、前記第３のコンピューティングデバイスにおいて前記第２のブラウザタブの前記第２のコンテンツと対話することを可能にすることであって、
前記第１の連絡先の前記第１のコンテンツとの対話を前記第１のコンピューティングデバイスにおける前記第１のブラウザタブに表示するのと同時に、前記第３のコンピューティングデバイスにおける前記第２のコンテンツとの前記第２の連絡先による対話を前記第１のコンピューティングデバイスにおける前記第２のブラウザタブに表示すること、および、
前記第３のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの前記画面の表示を前記第２のブラウザタブに制限すること
を含む、可能にすることと、をさらに含む、請求項１に記載の方法。
【請求項８】
第１のコンピューティングデバイスにおけるシステムであって、
前記第１のコンピューティングデバイスにおいて動作するウェブブラウザによって表示される第１のブラウザタブを共有する第１の連絡先の選択をユーザインターフェースから受信するように構成された共有セレクタインターフェースであって、前記第１のブラウザタブは第１のコンテンツを表示する、共有セレクタインターフェースと、
前記第１の連絡先に送信するための共有通知を生成するように、および前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信するように構成された連絡先インターフェースと、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にするように、および前記第２のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの画面の表示を前記第１のブラウザタブに制限するように構成されたリモートタブコントローラと、
前記第２のコンピューティングデバイスにおける前記第１のブラウザタブの前記第１のコンテンツとの前記第１の連絡先による対話の指示を受信するように、および前記第１のコンピューティングデバイスにおいて前記第１のブラウザタブにおける前記対話の表示を可能にするように構成されたリモート対話受信機と、を備える、システム。
【請求項９】
前記共有セレクタインターフェースは、前記第１のブラウザタブを共有する複数の連絡先の選択を前記ユーザインターフェースから受信するように構成され、
前記連絡先インターフェースは、前記複数の連絡先に送信するための共有通知を生成するように、および前記複数の連絡先のうちの１つまたは複数の代理として１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信するように構成され、
前記リモートタブコントローラは前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にするように構成される、請求項８に記載のシステム。
【請求項１０】
前記リモートタブコントローラは、前記１つまたは複数のコンピューティングデバイスにおける前記複数の連絡先のうちの１つまたは複数が、前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話可能とするように構成される、請求項９に記載のシステム。
【請求項１１】
前記共有セレクタインターフェースは、前記ユーザインターフェースにおいて、前記第１のブラウザタブを前記第１の連絡先と共有可能である複数の通信プロバイダを指示するように、および、前記複数の通信プロバイダのうちの通信プロバイダの選択を受信して、前記第１のブラウザタブを前記第１の連絡先と共有するために使用するように構成される、請求項８に記載のシステム。
【請求項１２】
前記リモートタブコントローラは、ネットワーク上で前記第１のブラウザタブに関する表示情報を前記第２のコンピューティングデバイスに送信させるように構成され、
前記リモート対話受信機は、前記ネットワーク上で前記第１のコンテンツとの前記第１の連絡先による前記対話の指示を前記第２のコンピューティングデバイスから受信するように構成される、請求項８に記載のシステム。
【請求項１３】
前記リモートタブコントローラは、前記第１の連絡先が前記第１のコンテンツと対話できないようにするためのリクエストを前記ユーザインターフェースから受信するように構成される、請求項８に記載のシステム。
【請求項１４】
前記共有セレクタインターフェースは、前記第１のコンピューティングデバイスのユーザインターフェースにおいて、ウェブブラウザによって表示される、第２のコンテンツを表示する第２のブラウザタブを共有する第２の連絡先の選択を受信するように構成され、
前記連絡先インターフェースは、前記第２の連絡先に送信するための共有通知を生成するように、および前記第２の連絡先の代理として第３のコンピューティングデバイスから承認指示を受信するように構成され、
前記リモートタブコントローラは、前記第３のコンピューティングデバイスにおいて前記第２のブラウザタブの表示を可能にするように、および前記第３のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの前記画面の表示を前記第２のブラウザタブに制限するように構成され、
前記リモート対話受信機は、前記第１のコンピューティングデバイスにおける前記第１のブラウザタブに前記第１のコンテンツとの前記第１の連絡先の対話を表示するのと同時に、前記第３のコンピューティングデバイスにおける前記第２のコンテンツとの前記第２の連絡先による対話の指示を受信するように構成される、請求項８に記載のシステム。
【請求項１５】
プロセッサによって実行される時、
第１のコンピューティングデバイスのユーザインターフェースにおいて、ウェブブラウザの第１のブラウザタブを共有する第１の連絡先の選択を受信することであって、前記第１のブラウザタブは第１のコンテンツを表示する、受信することと、
共有通知を前記第１の連絡先に送信することと、
前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することと、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることと、
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることであって、
前記第２のコンピューティングデバイスにおける前記第１のコンテンツとの前記第１の連絡先による対話を前記第１のコンピューティングデバイスにおける前記第１のブラウザタブに表示すること、および、
前記第２のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの画面の表示を前記第１のブラウザタブに制限すること
を含む、可能にすることと、を含む方法を行うコンピュータ実行可能命令を備える、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  ブラウザは、インターネット上で利用可能なリソースなどの情報リソースをトラバースする、検索する、および提示するために使用されるアプリケーションである。人々は今日、一般的なタスクを完了するためにブラウザを使用し、時には、ブラウザを使用してタスクを完了するように共同作業することができる。例えば、結婚した夫婦は家族休暇を計画している場合があり、航空チケットを予約する必要がある場合がある。妻は、旅行ウェブサイト上でフライトを探すために職場でウェブブラウザを使用している場合がある。夫は自宅にいて、彼自身でウェブブラウザにアクセスするまたはしないかもしれない。夫婦は、彼ら両方が好む日付および座席が確実に選択されるように、一緒にチケットを予約することを望む場合がある。このことを達成するために、妻は、自身のブラウザのスクリーンショットを彼女の夫と共有することができる。または、彼らはそのウェブサイトを同時にブラウズすることを試みることができるが、彼ら両方共が同じウェブサイトに移動しても、必ずしも、同じデータセットを見ているようにすることはできない。
【０００２】
[0002]  デスクトップ画面またはデスクトップウィンドウを他のデバイスに対して共有することを可能にする複数の解決策が利用可能である。このようなプログラムの例は、Ｃｉｔｒｉｘ（登録商標）のＧｏＴｏＭｅｅｔｉｎｇ（登録商標）などのデスクトップ共有アプリケーション、および、マイクロソフト（登録商標）のＬｙｎｃ（登録商標）およびＣｉｓｃｏ（登録商標）のＷｅｂｅｘ（登録商標）などのウェブ会議アプリケーションを含む。これらのアプリケーションによって人は自身のデスクトップ画面全体を共有／投影することができる。
【発明の概要】
【０００３】
[0003]  本発明の概要は、下記の発明を実施するための形態においてさらに後述される選抜した概念を簡略化された形態で紹介するために提供される。本発明の概要は、特許請求される主題の重要な特徴または本質的な特徴を特定するように意図するものでもなく、特許請求される主題の範囲を限定するために使用されることを意図するものでもない。
【０００４】
[0004]  ブラウザコンテンツを共有するための方法、システム、装置、およびコンピュータプログラム製品が提供される。ローカル／ホストコンピューティングデバイスにおいて動作するウェブブラウザ内でブラウザタブが呼び出される。ブラウザタブはコンテンツを表示する。ブラウザタブを共有する１つまたは複数の連絡先の選択はホストコンピューティングデバイスのユーザインターフェースにおいて受信される。共有通知はその連絡先に送信される。その連絡先の代理として、１つまたは複数のリモート／クライアントコンピューティングデバイスから承認指示が受信される。承認している連絡先のリモートコンピューティングデバイスにおいて、ブラウザタブの表示が可能とされる。それぞれの連絡先は、各リモートコンピューティングデバイスにおいてブラウザタブのコンテンツと対話することが可能になる。リモートコンピューティングデバイスにおけるコンテンツとのその連絡先による対話は、ホストコンピューティングデバイスにおけるブラウザタブに表示される。リモートコンピューティングデバイスにおけるホストコンピューティングデバイスの画面の表示は、そのブラウザタブに制限される。
【０００５】
[0005]  本発明のさらなる特徴および利点、ならびに、本発明のさまざまな実施形態の構造および動作は、添付の図面を参照して詳細に後述される。本発明は本明細書に記載される特有の実施形態に限定されないことは留意されたい。このような実施形態は、例示の目的のためだけに本明細書に提示される。本明細書に包含される教示に基づくさらなる実施形態が当業者には明らかとなるであろう。
【０００６】
[0006]  本明細書に組み込まれ、明細書の一部を形成する添付の図面は、本願の実施形態を示し、説明と共に、さらに、実施形態の原理を説明し、当業者が、実施形態を作成し使用することができるようにするのに役立つ。
【図面の簡単な説明】
【０００７】
【図１】[0007]例示的な実施形態に従って、コンピューティングデバイスが、１つまたは複数の他のコンピューティングデバイスにおける表示および対話のためにブラウザタブを共有する通信システムのブロック図である。
【図２】[0008]例示的な実施形態に従って、ブラウザタブを１つまたは複数の連絡先と共有するプロセスを提供するフローチャートである。
【図３】[0009]例示的な実施形態に従って、１つまたは複数の他のコンピューティングデバイスにおける表示および対話のためにブラウザタブを共有するように構成されたコンピューティングデバイスのブロック図である。
【図４】[0010]例示的な実施形態に従って、ブラウザタブのうちの１つがアクティブであり、共有するために選択されている場合の、複数の開かれたブラウザタブを有するウェブブラウザを表示する表示画面を示す図である。
【図５】[0011]例示的な実施形態に従って、アクティブなブラウザタブを共有する連絡先を選択するためのインターフェースが表示される場合の、図４の表示画面を示す図である。
【図６】[0012]例示的な実施形態に従って、ブラウザタブを共有するための通信プロバイダを選択するプロセスを提供するフローチャートである。
【図７】[0013]例示的な実施形態に従って、アクティブなブラウザタブを共有するために通信プロバイダを選択するためのインターフェースが表示される場合の、図４の表示画面を示す図である。
【図８】[0014]例示的な実施形態に従って、ブラウザタブを共有するリクエストが受信される場合の、リモートコンピューティングデバイスにおける表示画面を示す図である。
【図９】[0015]例示的な実施形態に従って、図４のアクティブなブラウザタブが共有される場合の、リモートコンピューティングデバイスにおける表示画面を示す図である。
【図１０】[0016]例示的な実施形態に従って、リモートコンピューティングデバイスにおいてブラウザタブの表示を可能にするプロセスを提供するフローチャートである。
【図１１】[0017]例示的な実施形態に従って、複数のブラウザタブがリモートコンピューティングデバイスにおいて連絡先と共有されている場合の、図４の表示画面を示す図である。
【図１２】[0018]実施形態が実装可能である典型的なユーザデバイスのブロック図である。
【図１３】[0019]実施形態を実装するために使用可能である例示的なコンピューティングデバイスのブロック図である。
【発明を実施するための形態】
【０００８】
[0020]  本発明の特徴および利点は、図面と併せると、以下に示される詳細な説明からより明らかになるであろう。該図面において、同様の参照記号は全体を通して対応する要素を特定する。図面において、同様の参照番号は概して、同一の、機能的に同様の、および／または構造的に同様の要素を指示する。ある要素が初めて現れる図面は、相当する参照番号における最左の数字によって指示される。
【０００９】
Ｉ．概論
[0021]  本明細書および添付の図面は、本発明の特徴を組み込む１つまたは複数の実施形態を開示する。本発明の範囲は開示される実施形態に限定されない。開示される実施形態は単に本発明を例として示しており、開示された実施形態の修正版はまた、本発明に包括的に含まれる。本発明の実施形態は添付の特許請求の範囲によって定められる。
【００１０】
[0022]  本明細書において、「１つの実施形態」、「一実施形態」、「例示的な実施形態」などへの言及は、説明される実施形態が特定の特徴、構造、または特性を含むことができるが、実施形態全てが必ずしも特定の特徴、構造、または特性を含むことができるわけではないことを指示する。また、このような文言は、必ずしも同じ実施形態に言及しているわけではない。さらに、特定の特徴、構造、または特性が一実施形態に関連して説明される時、明示的に説明されるか否かに関わらず、他の実施形態に関連してこのような特徴、構造、または特性をもたらすことは当業者の知識の範囲内であることが提起される。
【００１１】
[0023]  以下のように、多数の例示の実施形態について説明する。本明細書に提供されるいずれの節／小節の見出しも限定することを意図するものではないことに留意されたい。実施形態は本書全体をとして説明され、任意のタイプの実施形態は任意の節／小節下に含まれる場合がある。さらに、任意の節／小節に開示される実施形態は、任意の形で同じ節／小節、および／または異なる節／小節において説明される任意の他の実施形態と組合せ可能である。
【００１２】
ＩＩ．ブラウザコンテンツを連絡先と共有するための例示的な実施形態
[0024]  ブラウザは、インターネット上で利用可能なリソースなどの情報リソースをトラバースする、検索する、および提示するために使用されるアプリケーションである。人々は現在、一般的なタスクを完了するためにブラウザを使用し、時には、ブラウザを使用してタスクを完了するように共同作業することができる。しかしながら、種々の場所にいる共同作業者は、同じウェブサイトに移動しても、必ずしも、同じデータセットを見ているようにすることはできない。
【００１３】
[0025]  デスクトップ画面またはデスクトップウィンドウを他のデバイスに対して共有することを可能にする複数の解決策が利用可能である。このように、ブラウザウィンドウが別のコンピューティングデバイスと共有される時、ブラウザウィンドウの開かれたタブの全てのみならず、共有するコンピューティングデバイスの表示画面の残りも共有されるため、これは望ましくない場合がある。コンテンツを共有しているコンピューティングデバイスのユーザは、他のブラウザタブをプライベートに／非共有にしながら、単一のタブの共有のみを望む場合がある。
【００１４】
[0026]  さらに、コンテンツをリモートで共有するように構成することは、冗漫であり、共有を開始するために複数のステップを伴う可能性がある。例えば、ローカルユーザは、コンテンツの共有を望むリモートユーザと会話を開始する必要がある場合があり、共有するデスクトップまたはウィンドウを選ぶ必要があるかもしれず、次いで、あちこちリモートユーザに制御を渡して、ローカルユーザの画面と対話可能とする必要があるかもしれない。
【００１５】
[0027]  実施形態は、ＭｉｃｒｏｓｏｆｔのＷｉｎｄｏｗ（登録商標）、Ａｐｐｌｅ（登録商標）のｉＯＳ（登録商標）、またはＧｏｏｇｌｅ（登録商標）のＡｎｄｒｏｉｄ（登録商標）動作システムを起動するデバイスを含む任意のタイプのコンピューティングデバイス間で、ブラウジングセッションが、友達、家族、および／または他の誰かと即座にかつ効率的に共有されるようにすることができる。他の共有解決策とは違って、ユーザは簡単に、「共有」を開始し、共有する１つまたは複数の連絡先を選択することができる。そして、現在のブラウジングセッションタブは自動的に共有される。リモートユーザは、パンする、ズームする、および注釈を加えることなどによって共有されるブラウザタブと対話することができる。他の解決策と違って、ローカルユーザは、他の画面情報を共有することなく、共有するタブを選ぶことができ、ローカルユーザが管理している状態にある（例えば、共有セッションを終了することができる、リモートユーザによる対話を不可能にすることができるなど）。
【００１６】
[0028]  例えば、例示の目的で提供される１つの例では、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）ブラウザ内で、（ローカルコンピューティングデバイス、またはホストマシンにおける）ローカルユーザはＳｋｙｐｅ（登録商標）のボタンを選択することができる。オンラインである利用可能な連絡先のリストを示すＳｋｙｐｅのパネルが表示される。ローカルユーザは、現在のブラウザタブの共有を始めるべき連絡先を選ぶ。ローカルコンピューティングデバイス上の現在のアクティブなブラウザタブは、選択された連絡先と自動的に共有される。連絡先は、ローカルユーザがマルチユーザブラウザセッションの開始を望んでいるという通知をスカイプを介して受信する。連絡先のそれぞれは、招待を承認するオプションを有し、承認するそれぞれの連絡先には、共有されるタブコンテンツの表示が行われる。参加しているユーザ全て（ローカルユーザおよび承認中の連絡先）は現在のタブウィンドウと対話することができる。例えば、リモートユーザは、ページをパンする、ズームする、リンクを選択するなどを行うことができる。このことは、リモートユーザのコンピューティングデバイスからホスティングしているローカルコンピューティングデバイスへ「制御コマンド」を送ることによって達成される。これは、キーボード、マウス、タッチ、Ｋｉｎｅｃｔ（例えばジェスチャー）、音声などを含むどんな種類のユーザインターフェースからの入力も含む。
【００１７】
[0029]  ローカルユーザ（すなわちホストユーザ）は、どのリモートユーザが、コマンドを送ることによって共有されるタブと対話することができるかについて構成できる。例えば、リモートユーザＡおよびＢは対話を可能とすることができるが、リモートユーザＣは対話できないようにすることができる。ローカルユーザ（提示者）はいかなる時でも共有を停止することができる。ローカルコンピューティングデバイスは同時に複数のタブを共有できる。それぞれのタブは、１または複数のリモートユーザの特有のセットと共有できる。例えば、タブ１はリモートユーザＡおよびＢと共有でき、タブ２はリモートユーザＡおよびＣと共有できる。
【００１８】
[0030]  画面上のアフォーダンス（例えば制御部）は、タブが現在共有されていることを示し、タブが共有されている人を示すことができる。共有されるブラウザタブを閲覧するリモートユーザは、リモートコンピューティングデバイス上に設置された、サポートされたリモートデスクトップおよび／または画面共有アプリケーションを有することができる。
【００１９】
[0031]  従って、実施形態では、１つまたは複数のブラウザタブは１人または複数の人との共有を可能とされる。あちこちに制御を渡すことなく、特定のブラウザタブを共有する全てのユーザが共有されるタブと同時に対話できる。ブラウザ内で直接共有することが可能となり、少数のセットアップステップを伴う。同じまたは異なるオペレーティングシステムおよびデバイスタイプにわたって、ブラウザを人々と共有し得る。
【００２０】
[0032]  実施形態はさまざまな環境で実装できる。例えば、図１は、例示的な実施形態に従って、コンピューティングデバイスが、１つまたは複数の他のコンピューティングデバイスにおける表示および対話のために１つまたは複数のブラウザタブを共有する通信システム１００のブロック図を示す。図１に示されるように、通信システム１００は第１のコンピューティングデバイス１０２、第２のコンピューティングデバイス１０４ａ、および第３のコンピューティングデバイス１０４ｂを含む。ネットワーク１０６は、コンピューティングデバイス１０２、１０４ａ、および１０４ｂを通信可能に結合する。コンピューティングデバイス１０２はブラウザタブ共有システム１０８および表示画面１１２を含む。コンピューティングデバイス１０４ａはアプリケーション１１０ａおよび表示画面１３６ａを含み、コンピューティングデバイス１０４ｂはアプリケーション１１０ｂおよび表示画面１３６ｂを含む。システム１００について、以下のようにさらに説明する。
【００２１】
[0033]  コンピューティングデバイス１０２、１０４ａ、および１０４ｂはそれぞれ、モバイルコンピュータまたはモバイルコンピューティングデバイス（例えば、Microsoft（登録商標）のSurface（登録商標）デバイス、携帯情報端末（PDA）、ラップトップコンピュータ、ノートブックコンピュータ、AppleのiPad（登録商標）などのタブレットコンピュータ、ネットブックなど）、携帯電話（例えば、セルラー式携帯電話、MicrosoftのWindows（登録商標）phoneなどのスマートフォン、AppleのiPhone（登録商標）、Google（登録商標）のAndroid（登録商標）オペレーティングシステムを実装する電話、Palm（登録商標）デバイス、Blackberry（登録商標）デバイスなど）、ウェアラブルコンピューティングデバイス（例えば、スマートウォッチ、Google（登録商標）Glass（登録商標）などを含む頭部装着型デバイスなど）、または、他のタイプのモバイルデバイス（例えば自動車）、もしくはデスクトップコンピュータまたはＰＣ（パーソナルコンピュータ）などの固定式コンピューティングデバイスを含む、任意のタイプの固定式もしくはモバイルコンピューティングデバイスであってよい。さらにまた、コンピューティングデバイス１０２、１０４ａ、および１０４ｂはそれぞれ、ポータブルメディアプレーヤ、固定式もしくは携帯用ゲーム機、小型カーナビゲーション装置、カメラ、または他のタイプの固定式もしくはモバイルデバイスであってよい。図１において、第１のコンピューティングデバイス１０２はホストまたはローカルコンピューティングデバイスと見なされ、第２のコンピューティングデバイス１０４ａおよび第３のコンピューティングデバイス１０４ｂはクライアントまたはリモートコンピューティングデバイスと見なされる。図１には一対のクライアントまたはリモートコンピューティングデバイスが示されるが、他の実施形態において、１桁の１もしくは他の数、何十、何百、何千もの数、または、さらに多くの数のクライアントまたはリモートコンピューティングデバイスを含む、他の数のクライアントまたはリモートコンピューティングデバイスがシステム１００において提示可能である。
【００２２】
[0034]  コンピューティングデバイス１０２、１０４ａ、および１０４ｂのそれぞれは、ネットワーク１０６上の通信を可能にする少なくとも１つのネットワークインターフェースを含むことができる。このようなネットワークインターフェースは、ＩＥＥＥ  ８０２．１１ワイヤレスＬＡＮ（WLAN）ワイヤレスインターフェース、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（Wi-MAX）インターフェース、イーサネット（登録商標）インターフェース、ユニバーサルシリアルバス（USB）インターフェース、セルラーネットワークインターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース、近距離無線通信（NFC）インターフェースなどの、ネットワークインターフェースカード（例えば、ネットワークインターフェースカード（NIC））、ワイヤード、またはワイヤレスの任意のタイプの１つまたは複数であってよい。ネットワークインターフェースのさらなる例は本明細書の他の所にも記載されている。ネットワーク１０６の例は、ローカルエリアネットワーク（LAN）、ワイドエリアネットワーク（WAN）、パーソナルエリアネットワーク（PAN）、および／またはインターネットなどの通信ネットワークの組合せを含む。
【００２３】
[0035]  ブラウザタブ共有システム１０８は、コンピューティングデバイス１０２におけるユーザが、コンピューティングデバイス１０２の表示画面１１２によって表示される１つまたは複数のブラウザタブを１人または複数の他のユーザと共有できるように構成される。例えば、ブラウザ１１４において動作し、コンテンツ１１８を表示するブラウザタブ１１６は、１人または複数の他のユーザと共有されてよい。ホストユーザは、ブラウザタブ１１６の共有を開始させるためにブラウザタブ１１６と関連するブラウザタブ共有システム１０８によって提供される共有オプションを選択することができる。例えば、ユーザは、共有を開始するために制御部と対話する（例えば、タッチする、クリックする、所定の言葉または文言を話す、所定のジェスチャーを行うなど）ことができる、または、共有を別のやり方で開始させることができる。ユーザは共有する連絡先（特定されたユーザ）を選択することができ、任意選択により、ネットワーク１０６上の通信を介して共有を行うことができるように、通信プロバイダ（例えば、ウェブ会議ツール、デスクトップ共有ツールなど）を選択することができる。共有リクエスト１２８は、ブラウザタブ共有システム１０８によって、この例では第２のコンピューティングデバイス１０４ａである、ネットワーク１０６上で選択された連絡先のコンピューティングデバイスに送信可能である。その連絡先は、共有リクエスト１２８を承認するまたは辞退するためにコンピューティングデバイス１０４ａのアプリケーション１１０ａと対話することができる。連絡先が共有リクエスト１２８を承認する場合、第２のコンピューティングデバイス１０４ａは、ネットワーク１０６上でコンピューティングデバイス１０２のブラウザタブ共有システム１０８に、共有承認１３０を送信することができる。
【００２４】
[0036]  その結果、ブラウザタブ共有システム１０８は、ネットワーク１０６上でコンピューティングデバイス１０４ａに、ブラウザタブ表示情報１３２を送信することができる。この情報は、アプリケーション１１０ａが、ブラウザタブ１２０として表示画面１３６ａにおいてブラウザタブ１１６を表示できるようにする情報を含む。表示情報１３２は、コンピューティングデバイス１０２におけるユーザによるブラウザタブ１１６との対話を含む。このように、コンピューティングデバイス１０２におけるブラウザタブ１１６とのユーザによる対話は、コンピューティングデバイス１０４ａにおいて、ブラウザタブ１２０で連絡先に対して表示されてよい。連絡先は、コンピューティングデバイス１０４ａのアプリケーション１１０ａによって表示されるブラウザタブ１２０と対話でき、アプリケーション１１０ａは、ネットワーク１０６上でのこれらの対話を記述する対話情報１３４をコンピューティングデバイス１０２のブラウザタブ共有システム１０８に送信することができる。このように、コンピューティングデバイス１０４ａのブラウザタブ１２０との連絡先による対話は、コンピューティングデバイス１０２において、ブラウザタブ１１６でユーザに対して表示されてよい。
【００２５】
[0037]  同様に、ブラウザタブ共有システム１０８は、コンピューティングデバイス１０２におけるユーザが、第３のコンピューティングデバイス１０４ｂなど、システム１００におけるさらなるコンピューティングデバイスにおけるさらなる連絡先とブラウザタブ１１６を共有できるようにする。複数の連絡先との同じブラウザタブの共有は同時に行われてよい。さらに、ブラウザタブ共有システム１０８は、コンピューティングデバイス１０２におけるユーザが、同じ連絡先または異なる連絡先とのさらなるブラウザタブの共有を含む、システム１００における任意の数のコンピューティングデバイスの連絡先との、ブラウザ１１４のさらなるブラウザタブの共有をできるようにする。同じブラウザおよび／または異なるブラウザの複数のブラウザタブの共有は同時に行われてよい。
【００２６】
[0038]  実施形態において、図１のブラウザタブ共有システム１０８は、ブラウザタブの共有を可能にするために、さまざまなやり方で構成可能であり、さまざまなやり方で動作可能である。例えば、図２は、例示的な実施形態に従って、ブラウザタブを１つまたは複数の連絡先と共有するプロセスを提供するフローチャート２００を示す。ブラウザタブ共有システム１０８は、実施形態におけるフローチャート２００に従って動作してよい。例示を目的として、フローチャート２００は図３に関して後述される。図３は、例示的な実施形態に従って、１つまたは複数の他のコンピューティングデバイスにおける表示および対話のためにブラウザタブを共有するように構成されたコンピューティングデバイス３００のブロック図を示す。コンピューティングデバイス３００はコンピューティングデバイス１０２の一例であり、ブラウザタブ共有システム３４０は図１のブラウザタブ共有システム１０８の一例である。図３に示されるように、コンピューティングデバイス３００は、ブラウザ１１４、ユーザインターフェース３１０、ネットワークインターフェース３１２、およびブラウザタブ共有システム３４０を含む。ブラウザ１１４は、コンテンツ１１８（例えば、テキスト、画像、ビデオ、オーディオ、ハイパーリンク、他のオブジェクトなど）を含むブラウザタブ１１６を表示する。また、ブラウザタブ共有システム３４０は、共有セレクタインターフェース３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、およびリモート対話受信機３０８を含む。
【００２７】
[0039]  さらなる構造実施形態および動作実施形態は、図２および図３の以下の説明に基づいて当業者には明らかとなるであろう。例えば、ブラウザタブ共有システム３４０が図３においてブラウザ１１４から分離して示されるが、別の実施形態において、ブラウザタブ共有システム３４０はブラウザ１１４に組み込まれてよい。ブラウザ１１４に組み込まれる時、ブラウザタブ共有システム３４０はプラグインまたはアドインされてよい、または、ウェブブラウザのプログラムコードに直接組み込まれてよい。ブラウザ１１４に応用可能なウェブブラウザの例は、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ社によって開発されたＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、カリフォルニア州マウンテンビューのＭｏｚｉｌｌａ社によって開発されたＭｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ（登録商標）、カリフォルニア州クパチーノのＡｐｐｌｅ社によって開発されたＳａｆａｒｉ（登録商標）、およびカリフォルニア州マウンテンビューのＧｏｏｇｌｅ（登録商標）Ｃｈｒｏｍｅ（登録商標）を含む。
【００２８】
[0040]  図２のフローチャート２００はステップ２０２で始まる。ステップ２０２では、第１のブラウザタブはウェブブラウザ内で呼び出され、第１のブラウザタブは第１のコンテンツを表示する。一実施形態では、図３におけるブラウザ１１４はブラウザタブ１１６を呼び出すことができる。例えば、ユーザは、プルダウンメニューを使用することによって、マウスクリック、タッチ、音声、ジェスチャーなどによってブラウザ制御部（例えば新しいタブ制御部）と対話することなどによって、ブラウザタブ１１６を呼び出すようにブラウザ１１４と対話することができる、または、ブラウザタブを別のやり方で呼び出すことができる。ブラウザタブ１１６は、ブラウザ１１４の複数のブラウザタブのうちの１つであってよい、または、ブラウザ１１４の開かれたブラウザタブのみであってよい。
【００２９】
[0041]  ブラウザタブは、コンテンツを表示し、コンテンツとの対話を可能にするためにブラウザウィンドウのように動作するエンティティである。ブラウザウィンドウ（例えば、ブラウザ１１４の表示されたインスタンス）は１つまたは複数のブラウザタブを含むことができ、この場合、それぞれのブラウザタブは各ウェブページを表示するために使用されてよい。ブラウザウィンドウはブラウザタブをタイル式に表示することができ、それによって、最も外側のブラウザタブがアクティブにされ、表示されるようにし、他のブラウザタブはアクティブなブラウザタブの下にあり、それらのコンテンツは表示部では可視ではない。しかしながら、ウェブブラウザにおいて開かれるそれぞれのブラウザタブのタブ付き部分は可視であってよく（場合によって、所定の最大数のタブ付き部分が表示されてよい）、それによって、ブラウザウィンドウを閲覧するユーザは、まさにアクティブなタブよりも多くのブラウザタブに気付く。他の実装形態では、ブラウザタブは他の形で表示されてよい。
【００３０】
[0042]  例えば、図４は、例示的な実施形態に従って、ブラウザタブのうちの１つがアクティブである場合の、複数の呼び出された開かれたブラウザタブを有するウェブブラウザ４０２を表示する表示画面４００を示す。ウェブブラウザ４０２は、図１のブラウザ１１４の一例である。図４において、ブラウザ４０２は、第１のブラウザタブ４０４ａ、第２のブラウザタブ４０４ｂ、および第３のブラウザタブ４０４ｃとして指示される３つの呼び出されたブラウザタブを含む。第１のブラウザタブ４０４ａは可視であり、最も外側のブラウザタブであるため、アクティブなブラウザタブである。第１のブラウザタブ４０４ａは上部のより小さい矩形のタブ付き部分、および、より大きい矩形のウィンドウ部分４０６を含む。矩形のタブ付き部分はウィンドウ部分４０６の上端から延在する。第２のブラウザタブ４０４ｂおよび第３のブラウザタブ４０４ｃの上部の矩形のタブ付き部分のみが図４において可視であるが、これは、それらのより大きなウィンドウ部分が第１のブラウザタブ４０４ａのウィンドウ部分４０６の後ろに隠れているからである。ウェブブラウザおよびブラウザタブが図４に示される以外の構成を有することができることは留意されたい。
【００３１】
[0043]  図２におけるフローチャート２００に戻って参照すると、ステップ２０４では、第１のブラウザタブを共有する第１の連絡先の選択が、第１のコンピューティングデバイスのユーザインターフェースにおいて受信される。一実施形態では、図３のブラウザ１１４のユーザは、１人または複数の他のユーザとのブラウザタブ１１６の共有を開始させるためにブラウザタブ１１６と関連したユーザインターフェース３１０において共有セレクタインターフェース３０２によって提供される共有オプションを選択することができる。例えば、ユーザは、共有を開始するために（例えば、タッチする、クリックする、所定の言葉または文言を話す、所定のジェスチャーを行うなどによって）ユーザインターフェース３１０によって提供されるユーザインターフェース制御部と対話することができる、または、別のやり方で共有を開始させることができる。
【００３２】
[0044]  例えば、図４に示されるように、ユーザインターフェース制御部４０８は、ウェブブラウザ４０２によって表示されてよい。ユーザインターフェース制御部４０８は、タブの共有を可能にするように具体的に構成された共有制御部であってよい、または（図４の例と同様に）複数のオプションから選択可能なオプションとしての共有を含むより全般的な制御部であってよい。図４の例において、ユーザインターフェース制御部４０８は、歯車形状を有するように示され、ウェブブラウザ４０２のウィンドウの右上隅に位置するように示されるが、他の実施形態では、ユーザインターフェース制御部４０８は、図４に示されるのとは異なる形状を有することができる、および／または、第１のブラウザタブ４０４ａにまたは他の所にも位置することを含む、ウェブブラウザ４０２の他の所にも位置することができる。例えば、１つの実施形態では、ユーザインターフェース制御部４０８は、ユーザがブラウザタブ４０４ａのタブ付き部分またはウィンドウ部分４０６と対話する時に現れる（例えばポップアップする）選択肢またはメニューであってよい。
【００３３】
[0045]  図４の例では、ユーザは、ユーザインターフェース制御部４０８をポインタ４１４によってクリックすることによって、タッチによって、音声によって、ジェスチャーによってなどを含む、任意のやり方で、ユーザインターフェース制御部４０８と対話することができる。１つの実施形態では、単一の対話（例えば、クリック、タッチなど）によって共有プロセスを開始する。別の実施形態では、ユーザインターフェース制御部４０８との複数の対話が共有プロセスを開始するために使用される。例えば、図４に示されるように、メニュー４１０は、「アクティブなタブを共有する」のオプションを含むユーザインターフェース制御部４０８との対話によって表示されてよい。「アクティブなタブを共有する」のオプションが選択される場合、図４の例におけるブラウザタブ４０４ａであるウェブブラウザ４０２のアクティブなタブを共有するための手順が開始される。アクティブなタブを共有するプロセスの一部として、ウェブブラウザ４０２のユーザは、アクティブなタブを共有する１つまたは複数の連絡先を選択するように尋ねられる場合がある、および／または、共有関連データの通信を扱う通信プロバイダを選択するように尋ねられる場合がある。
【００３４】
[0046]  例えば、図４における「アクティブなタブを共有する」を選択後、ユーザは共有セレクタインターフェース３０２によって１つまたは複数の連絡先を選択可能とされてよい。共有セレクタインターフェース３０２は、ユーザインターフェース３１０において表示される制御部など、ユーザが連絡先を選択できるようにする選択機構を提供することができる。例えば、図５は、一実施形態に従って、アクティブなブラウザタブ４０４ａを共有する連絡先を選択するため連絡先リスト５０２が表示される場合の、図４の表示画面４００を示す。図５の例では、連絡先リスト５０２は、ウェブブラウザ４０２の右側に示される連絡先のリストであるが、他の実施形態では、連絡先リスト５０２は、ウェブブラウザ４０２のウィンドウの内側または外側の他の構成および／または他の位置とすることができる。連絡先リスト５０２にリストされたそれぞれの連絡先は、ユーザが共有を所望する場合がある特定の人に対応する。それぞれの連絡先は、名前、写真、状態（例えば、オンライン、オンラインでない）、場所、および／または他の情報を含む、対応する人についてのさまざまな特定する情報を提供することができる。
【００３５】
[0047]  図５の例では、ユーザは、選択された連絡先をポインタ４１４でクリックすることによって、タッチによって、音声によって、ジェスチャーによってなどを含む任意のやり方で、連絡先リスト５０２と対話して、共有する連絡先を選択することができる。図５の例では、ユーザはポインタ４１４を使用して連絡先リスト５０２における第３の連絡先５０４を選択している。いくつかの実施形態では、ユーザがアクティブなタブを複数の連絡先と共有することを所望する場合、ユーザは、連絡先リスト５０２における複数の連絡先を選択できるようにされてよい。図３に示されるように、共有セレクタインターフェース３０２は、ブラウザタブ１１６を共有するためにユーザによって選択された１つまたは複数の連絡先を指示する、選択された連絡先３１４をユーザインターフェース３１０から受信することができる。共有セレクタインターフェース３０２は、ブラウザタブ共有システム３４０の他のコンポーネントによって受信可能である、選択された連絡先指示３１８を出力することができる。
【００３６】
[0048]  選択された連絡先との通信は、事前設定された通信プロバイダに従って扱われてよい。代替的には、選択された連絡先との通信は、選択される通信プロバイダによって扱われてよい。図３の共有セレクタインターフェース３０２は、ユーザインターフェース３１０に表示される制御部など、ユーザがプロバイダを選択できるようにする選択機構を提供することができる。プロバイダが選択可能である実施形態では、図６に示されるプロセスは、図２のフローチャート２００の一部として行われてよい。図６は、例示的な実施形態に従って、ブラウザタブを共有するための通信プロバイダを選択するプロセスを提供するフローチャート６００を示す。フローチャート６００は以下のように説明される。
【００３７】
[0049]  フローチャート６００はステップ６０２で始める。ステップ６０２では、第１のブラウザタブを第１の連絡先と共有することが可能な複数の通信プロバイダが指示される。例えば、図７は、例示的な実施形態に従って、アクティブなブラウザタブを共有するための通信プロバイダを選択するためのプロバイダリスト７０２が表示される場合の、図４の表示画面４００を示す。図７の例では、プロバイダリスト７０２は、ウェブブラウザ４０２の右側に示される通信プロバイダのリストであるが、他の実施形態では、プロバイダリスト７０２は、ウェブブラウザ４０２のウィンドウの内側または外側の他の構成および／または他の位置とすることができる。プロバイダリスト７０２にリストされたそれぞれの通信プロバイダは、ユーザが選択された連絡先と共有関連通信を扱うように選択できる特定のプロバイダに対応する。プロバイダリスト７０２は、プロバイダ名、ロゴ、状態（例えば、プロバイダが動作可能である、プロバイダにサーバ／接続性の問題点がある、など）、および／または他の情報のうちの１つまたは複数を含む、それぞれのリストされたプロバイダについてのさまざまな特定する情報を提供することができる。適用可能な通信プロバイダの例は、Ｃｉｔｒｉｘ（登録商標）のＧｏＴｏＭｅｅｔｉｎｇ（登録商標）などのデスクトップ共有アプリケーション、および、Ｓｋｙｐｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＬｙｎｃ（登録商標）、およびＣｉｓｃｏ（登録商標）のＷｅｂｅｘ（登録商標）などのウェブ会議アプリケーションを含む。代替的にはおよび／または加えて、専用の通信プロバイダがリストされてよい。
【００３８】
[0050]  ステップ６０４では、複数の通信プロバイダのうちの通信プロバイダの選択が受信されて、第１のブラウザタブを第１の連絡先と共有するために使用する。図７の例において、ユーザは、選択されたプロバイダをポインタ４１４によってクリックすることによって、タッチによって、音声によって、ジェスチャーによってなどを含む任意のやり方で、プロバイダリスト７０２と対話してプロバイダを選択することができる。図７の例では、ユーザはポインタ４１４を使用してプロバイダリスト７０２における第２のプロバイダを選択している。図３に示されるように、共有セレクタインターフェース３０２は、ブラウザタブ１１６を共有するためにユーザによって選択されたプロバイダを指示する、選択されたプロバイダ３１６をユーザインターフェース３１０から受信することができる。
【００３９】
[0051]  さらに、図３に示されるように、共有セレクタインターフェース３０２は、選択されたプロバイダを指示する、選択済みプロバイダ指示３２０を出力することができる。ネットワークインターフェース３１２は選択済みプロバイダ指示３２０を受信する。そのように、ネットワークインターフェース３１２は自身を、選択されたプロバイダに従って共有されるブラウザ情報を連絡先と通信するように構成する。別の実施形態では、ネットワークインターフェース３１２がデフォルトの通信プロバイダを使用するように構成可能であることは留意されたい。
【００４０】
[0052]  図２に戻って参照すると、ステップ２０６では、共有通知が第１の連絡先に送信される。一実施形態では、連絡先インターフェース３０４は、デフォルトの、または（図６のフローチャート６００に従って選択された）選択された通信プロバイダを使用してステップ２０４で選択された連絡先に共有通知を送信するように構成される。例えば、図３に示されるように、連絡先インターフェース３０４は、ブラウザタブ１１６を共有するために選択された連絡先を指示する、選択された連絡先指示３１８を受信する。連絡先インターフェース３０４は、選択された連絡先のそれぞれに対して共有通知３２２を生成するように構成される。ネットワークインターフェース３１２は共有通知３２２を受信し、選択された連絡先のそれぞれに（図１のネットワーク１０６上で）共有リクエスト３２４を送信するように構成される。ネットワークインターフェース３１２は使用される（例えば、デフォルトのまたは選択された）通信プロバイダに従って共有リクエスト３２４を送信する。それぞれの共有リクエスト３２４は、プロバイダに従って構成されたプロトコルに従って通信されてよく、プロバイダに従って通信を扱うように構成された、選択された連絡先の通信デバイスにおけるアプリケーションによって受信されてよい。
【００４１】
[0053]  例えば、図８は、例示的な実施形態に従って、ブラウザタブを共有するリクエストが受信される場合の、リモートコンピューティングデバイス８１０における表示画面８００を示す。図８の例において、コンピューティングデバイス８１０は、共有するためにコンピューティングデバイス３００において選択された連絡先に対応する。（図８では図示せず、例えば、図３におけるネットワークインターフェース３１２と同様の）コンピューティングデバイス８１０のネットワークインターフェースは（例えば、図１の共有リクエスト１２８と同様の）共有リクエスト３２４を受信した。それに応じて、選択された通信プロバイダに対応するアプリケーション８０２が呼び出される。図８の例において、アプリケーション８０２は、選択された連絡先であるコンピューティングデバイス８１０のユーザが、共有リクエスト３２４を承認することまたは承認しないことを可能にする、ユーザインターフェース制御部８０４を表示する。制御部８０４は、任意の形状または形態を有することができ、任意の位置においてアプリケーション８０２の表示部に位置することができる。例えば、ユーザインターフェース制御部８０４は、プッシュボタン、チェックボックス、メニューなどのうちの１つまたは複数を含むことができる。ユーザは、ユーザインターフェース制御部８０４をポインタ８０６でクリックすることによって、タッチによって、音声によって、ジェスチャーによってなどを含む、共有リクエストの承認（または非承認）を指示する任意のやり方で、ユーザインターフェース制御部８０４と対話することができる。
【００４２】
[0054]  実施形態において、アプリケーション８０２は、Ｃｉｔｒｉｘ（登録商標）のＧｏＴｏＭｅｅｔｉｎｇ（登録商標）などのデスクトップ共有アプリケーション、Ｓｋｙｐｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＬｙｎｃ（登録商標）、もしくはＣｉｓｃｏ（登録商標）のＷｅｂｅｘ（登録商標）などのウェブ会議アプリケーション、専用の通信アプリケーション、または、このような通信を可能にする他のアプリケーションを含む、本明細書に述べられ、あるいはそれとは別のかたちで知られているプロトコルまたは１つもしくは複数の通信プロバイダに従って通信するように構成された任意のアプリケーションであってよい。
【００４３】
[0055]  図２に戻って参照すると、ステップ２０８では、第１の連絡先の代理として第２のコンピューティングデバイスから承認指示が受信される。上述されるように、リモートコンピューティングデバイスにおける連絡先は、図３の共有リクエスト３２２を承認または辞退することができる。例えば、図８のコンピューティングデバイス８１０における連絡先は、制御部８０４と対話して、共有リクエスト３２２を承認するまたは辞退することができる。連絡先が共有リクエスト３２２を承認する場合、アプリケーション８０２は、コンピューティングデバイス８１０からの承認指示３２４（例えば、図１において、ネットワーク１０６上で送信される共有承認１３０）を図３に示されるコンピューティングデバイス３００におけるブラウザタブ共有システム３４０に送信することができる。連絡先インターフェース３０４は、ネットワークインターフェース３１２を通して、対応する共有リクエスト３２２を承認したそれぞれの連絡先から承認指示３２４を受信し、ブラウザタブ１１６を実際に共有する１つまたは複数の連絡先を指示する参加連絡先３２６を生成する。
【００４４】
[0056]  ステップ２１０では、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示が可能となる。一実施形態では、リモートタブコントローラ３０６は、図８のコンピューティングデバイス８１０など、参加連絡先３２６において指示された承認中の連絡先の１つまたは複数のコンピューティングデバイスにおいてブラウザタブ１１６の表示を可能にするように構成される。一実施形態では、リモートタブコントローラ３０６は、ブラウザ１１４によって表示されるようなブラウザタブ１１６を定義する表示情報（例えばコンテンツ１１８）を指示する、ブラウザ１１４からのタブ表示情報３２８を受信する。例えば、タブ表示情報３２８は、マークアップ言語のコード（例えば、ハイパーテキストマークアップ言語（HTML）、拡張可能マークアップ言語（XML）のコードなど）、スクリプト、および／または、ブラウザタブ１１６の表示される情報を定義する他の情報を含むことができる、および／または、コンピューティングデバイス３００においてブラウザタブ１１６の表示を可能にするために（例えば、ブラウザ１１４のレンダリングエンジンによって）ブラウザ１１４によって生成されるグラフィックス情報を含むことができる。
【００４５】
[0057]  図３に示されるように、リモートタブコントローラ３０６は、ブラウザタブ１１６を定義し参加連絡先３２６の承認中の連絡先を指示する表示情報を含むタブ表示情報３３０を出力する。ネットワークインターフェース３１２は、タブ表示情報３３０を受信し、タブ表示情報３３０におけるブラウザタブ１１６を定義する表示情報を参加連絡先３２６の連絡先のそれぞれに（図１のネットワーク１０６上で）送信するように構成される。ネットワークインターフェース３１２は、使用されている（例えば、デフォルトのまたは選択された）通信プロバイダに従って、表示情報を送信する。タブ表示情報３３０は、プロバイダに従って構成されるプロトコルに従って通信され、選択された連絡先のコンピューティングデバイスにおけるアプリケーションによって受信されてよい。図８を参照すると、コンピューティングデバイス８１０におけるアプリケーション８０２は、タブ表示情報３３０を受信し、それに基づいてブラウザタブ１１６の表示部を生成することができる。
【００４６】
[0058]  例えば、図９は、例示的な実施形態に従って、アプリケーション８０２によってブラウザタブ４０４ａが表示される場合の、コンピューティングデバイス８１０における表示画面８００を示す。図９におけるブラウザタブ４０４ａは、「ホスト」コンピューティングデバイス（例えば、図３のコンピューティングデバイス３００）の表示画面４００上に表示される図４のブラウザタブ４０４ａのコピーである。そのように、コンピューティングデバイス８１０におけるクライアントでは、ホストコンピューティングデバイスにおけるユーザと同時にブラウザタブ４０４ａが表示されるため、ユーザはクライアントとブラウザタブ４０４ａを共有する。１つまたは複数の追加の連絡先では、それらのコンピューティングデバイスにおいてブラウザタブ４０４ａのコピーが同様に表示されるため、共有に参加することができる。
【００４７】
[0059]  図２に戻って参照すると、ステップ２１２において、第１の連絡先は、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツとの対話が可能になる。一実施形態では、ブラウザタブ１１６の共有に参加するコンピューティングデバイスにおける連絡先は、ブラウザタブ１１６のコンテンツ１１８との対話が可能になる。例えば、図９を参照すると、コンピューティングデバイス８１０に関連付けられた連絡先は、ポインタ８０６を使用することによって、タッチによって、音声によって、ジェスチャーによってなどを含む任意のやり方で、ブラウザタブ４０４ａと対話することができる。
【００４８】
[0060]  図４のブラウザタブ４０４ａとのユーザ（「ホスト」）による進行中の対話は、アプリケーション８０２によって表示画面８００のブラウザタブ４０４ａで表示されるように、コンピューティングデバイス８１０に表示情報３３０で送信される。表示可能なこのような対話の例は、対話ボタン、メニューのプルアップおよびメニューとの対話、テキストのテキスト入力用空欄／エリアへの入力、ウェブページを前方および／または後方に移動するための（ハイパーリンク付けされた画像および／または他のオブジェクトを含む）ハイパーリンクの選択、ある形式でのデータのサブミット、一連の入力形式を通した進行、ビデオの再生、オーディオファイルの再生、および／またはブラウザタブ４０４ａのコンテンツとの任意の他の対話を含む。またその逆に、図８のブラウザタブ４０４ａとの連絡先による対話は、コンピューティングデバイス８１０のアプリケーション８０２から、ブラウザ４０２によって表示画面４００におけるブラウザタブ４０４ａで表示されるように、ホストコンピューティングデバイスにリモート表示情報３３２で送信される。リモート表示情報３３２は、ブラウザタブ４０４ａとの連絡先による対話（例えば、選択、パン、ズームなど）を指示する制御コマンドを含み、それによって、これらの制御コマンドは、ホストコンピューティングデバイスにおけるブラウザタブ４０４ａにおいて実装可能である。
【００４９】
[0061]  例えば、図３に示されるように、リモート対話受信機３０８は、ネットワークインターフェース３１２を通してリモート表示情報３３２を受信する。リモート表示情報３３２は、共有されるブラウザタブとのリモートコンピューティングデバイスにおいて生じる対話を記述する情報（例えば、グラフィックスデータ、コードなど）を含む。リモート表示情報３３２は、参加連絡先３２６の連絡先のそれぞれと関連付けられたコンピューティングデバイスのそれぞれから受信されてよい。リモート対話受信機３０８はブラウザ１１４によって受信されるリモートタブ表示情報３３４を生成する。リモートタブ表示情報３３４は、１つまたは複数のリモートコンピューティングデバイスから受信されたリモート表示情報３３２の情報を含む。リモートタブ表示情報３３４に基づいて、ブラウザ１１４は、コンピューティングデバイス３００においてローカルに表示される共有されるブラウザタブ上でリモートコンピューティングデバイスにおいて共有されるブラウザタブとの１つまたは複数の連絡先による対話を表示する。
【００５０】
[0062]  一実施形態では、リモートタブコントローラ３０６およびリモート対話受信機３０８は図１０に従って動作することができる。図１０は、例示的な実施形態に従って、リモートコンピューティングデバイスにおいてブラウザタブの表示を可能にするプロセスを提供するフローチャート１０００を示す。さらなる構造実施形態および動作実施形態は、フローチャート１０００の以下の説明に基づいて当業者には明らかとなるであろう。
【００５１】
[0063]  図１０のフローチャート１００はステップ１００２で始まる。ステップ１００２では、第１のブラウザタブに関する表示情報はネットワーク上で第２のコンピューティングデバイスに送信される。例えば、ステップ２１０に関して上述されるように、リモートタブコントローラ３０６は、参加連絡先３２６において指示される承認中の連絡先の１つまたは複数のコンピューティングデバイスにおいてブラウザタブ１１６の表示を可能にするように構成される。一実施形態では、リモートタブコントローラ３０６は、ブラウザ１１４からタブ表示情報３２８を受信し、タブ表示情報３３０を出力する。ネットワークインターフェース３１２は、タブ表示情報３３０を受信し、参加連絡先３２６の連絡先のそれぞれに、ネットワーク１０６（図１）上でブラウザタブ１１６を定義する表示情報を送信するように構成される。例えば、図９は、ブラウザタブ４０４ａがアプリケーション８０２によって表示される場合の、リモートコンピューティングデバイス８１０における表示画面８００を示す。
【００５２】
[0064]  ステップ１００４では、第１のコンテンツとの第１の連絡先による対話の指示は、ネットワーク上で第２のコンピューティングデバイスから受信される。例えば、上述されるように、ブラウザタブ４０４ａとのそれぞれの連絡先による対話は、リモート表示情報３３２の各送信時に、対応するコンピューティングデバイス８１０のアプリケーション８０２からホストコンピューティングデバイスに送信される。例えば、図３に示されるように、リモート対話受信機３０８は、ネットワークインターフェース３１２を通してリモート表示情報３３２を受信する。リモート表示情報３３２は、参加連絡先３２６の連絡先のそれぞれと関連付けられたコンピューティングデバイスのそれぞれから受信されてよい。
【００５３】
[0065]  ステップ１００６では、第２のコンピューティングデバイスにおける第１のコンテンツとの第１の連絡先による対話は、第１のコンピューティングデバイスにおける第１のブラウザタブにおいて表示される。一実施形態では、リモート対話受信機３０８は、ブラウザ１１４によって受信されるリモートタブ表示情報３３４を生成する。リモートタブ表示情報３３４は、１つまたは複数のリモートコンピューティングデバイスから受信されたリモート表示情報３３２の情報を含む。リモートタブ表示情報３３４に基づいて、ブラウザ１１４は、コンピューティングデバイス３００においてローカルに表示される共有されるブラウザタブ上で、リモートコンピューティングデバイスにおいて共有されるブラウザタブとの１つまたは複数の連絡先による対話を表示する。これは継続的に行われ、それによって、ブラウザタブ４０４ａとの連絡先によるそれぞれのリモートの対話は、表示画面４００にローカルに表示される。同様に、ブラウザタブ４０４ａとのホストユーザによるそれぞれのローカルな対話は、継続的に、表示画面８００の各インスタンスにおいてリモートに表示される。
【００５４】
[0066]  ステップ１００８では、第２のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示は、第１のブラウザタブに制限される。一実施形態において、ステップ１００２では、アクティブなブラウザタブに関する表示情報のみがリモートコンピューティングデバイスに送信されることは留意されたい。ホスト表示画面に関する他の表示情報はリモートコンピューティングデバイスに送信される。このように、ホストユーザは、ホストユーザの表示画面の残りに関するプライバシーを維持する。換言すれば、リモートコンピューティングデバイスに送信される表示情報は、ブラウザタブの他のエッジに制限されるまたは制約される。
【００５５】
[0067]  例えば、図４に示されるように、ブラウザタブ４０４ａに加えて、ホストユーザの表示画面４００は、ブラウザタブ４０４ｂおよび４０４ｃのタブ付け部分を示し、ウェブブラウザ４０２の左上領域におけるＵＲＬおよび／またはサーチエンジン入力ボックスを示し、制御部４０８を示し、（開かれている他のオブジェクトまたはツールを含むことができる）ウェブブラウザ４０２を取り囲む表示画面４００の領域を示す。しかしながら、図９に示されるように、図４の表示画面４００のブラウザタブ４０４ａのみが示される。ブラウザタブ４０４ｂおよび４０４ｃ、制御部４０８、ならびにウェブブラウザ４０２を取り囲む表示画面４００の領域は、表示画面８００またはアプリケーション８０２において可視ではない。表示画面４００におけるブラウザタブ４０４ａを除くものに関する表示情報は、ネットワークインターフェース３１２によってリモートコンピューティングデバイス８１０に送信されるタブ表示情報３３０において提供されない。そのように、表示画面４００におけるブラウザタブ４０４ａの範囲外のこれらのオブジェクト／ツールのどれも、リモートコンピューティングデバイス８１０の表示画面８００またはアプリケーション８０２において表示できない。
【００５６】
[0068]  図１１は、例示的な実施形態に従って、複数のブラウザタブがリモートコンピューティングデバイスにおいて連絡先と共有されている場合の、図４の表示画面４００を示す。図１１に示されるように、ブラウザタブ４０４ａおよび４０４ｂは両方とも、同じ連絡先、または全く異なる連絡先のうちの１つまたは複数を含むことができる、１つまたは複数の連絡先のそれぞれのセットと共有されている。共有指示１１０４ａおよび１１０４ｂは、ブラウザタブ４０４ａおよび４０４ｂに関してそれらが共有されていることを指示するように設けられてよい。例えば、「共有される」と言う用語、他のテキスト、シンボル、および／または他の指示は、共有されるブラウザタブの上部のタブ付け部分上に、共有されるブラウザタブのどこか他の場所に、および／またはウェブブラウザ４０２の範囲に提供されてよい。
【００５７】
[0069]  共有されるそれぞれのブラウザタブが、図２に関しておよび本明細書の他の所にも上述される同様のやり方で共有されてよいことは留意されたい。従って、第２のコンテンツを示す第２のブラウザタブは、第３のコンピューティングデバイス（例えば、図１の第３のコンピューティングデバイス１０４ｂ）における第２の連絡先と共有されてよく、第３のコンテンツを示す第３のブラウザタブは、第４のコンピューティングデバイスにおける第３の連絡先と共有されてよく、以下同様に行われてよい。
【００５８】
[0070]  図１１の例において、ブラウザタブ４０４ｂはアクティブであるため、ブラウザタブ４０４ｂのウィンドウ部分１１０２は可視であり、ブラウザタブ４０４ｂのコンテンツを示す。この例では、ブラウザタブ４０４ｂは、図１１において可視である３つのポインタ４１４、８０６、および１１０６によって指示されるように、第１の連絡先および第２の連絡先と共有される。ホストユーザは、ブラウザタブ４０４ｂにおけるポインタ４１４（または他の対話形態）を使用することができ、このようなポインタ４１４（または他の対話形態）の使用は、第１の連絡先および第２の連絡先に対して可視とされる。同様に、ブラウザタブ４０４ｂと対話するためにそれぞれの対応するコンピューティングデバイスにおいて、第１の連絡先はポインタ８０６を使用することができ、第２の連絡先はポインタ１１０６を使用することができる。第１の連絡先および第２の連絡先によるこのような対話は、ホストユーザのコンピューティングデバイスに提供される。このように、ホストユーザには対話が表示されてよい。さらに、ホストコンピューティングデバイス（例えば、リモートタブコントローラ３０６）は、他のリモートコンピューティングデバイスに対してブラウザタブ４０４ｂとのリモートの連絡先のそれぞれの対話を提供するように構成されることで、それぞれのリモートの連絡先にはブラウザタブ４０４ｂとの他のリモートの連絡先による対話が表示可能である。
【００５９】
[0071]  一実施形態では、ホストユーザは、連絡先の１つまたは複数が、それらの対応するコンピューティングデバイスにおいてブラウザタブのコンテンツと対話できないようにすることができる。例えば、図１１に示されるように、共有制御部１１１０はウェブブラウザ４０２によって表示されてよい。図１１の例において、共有制御部１１１０は、矩形を有するように示され、（ブラウザタブ４０４ｂにオーバーレイされる）ウェブブラウザ４０２のウィンドウの右上隅に位置するように示されるが、他の実施形態では、共有制御部１１１０は、図１１に示されるのとは異なる形状を有することができる、および／または、ウェブブラウザ４０２の他の所にも位置することができる。図１１の例では、共有制御部１１１０は、名称によって、画像によってなどで、アクティブなブラウザタブを現在共有しているそれぞれの連絡先を特定し、連絡先による対話を不可能にするおよび／または可能にするために対話可能であるそれぞれの連絡先についての制御部（例えば、チェックボックス、トグルスイッチなど）を設ける。１つの実施形態では、共有制御部１１１０により、ホストユーザが、共有されるブラウザタブとのそれぞれの連絡先による対話をできないようにするまたはできるようにすることを可能にしてよい。連絡先が対話できないようにされる場合、その連絡先は共有されるブラウザタブを依然閲覧することができてもよい。別の実施形態では、共有制御部１１１０により、ホストユーザが、共有されるブラウザタブとのそれぞれの連絡先による対話をできないようするまたはできるようにすることを可能にしてよく、さらにまた、所望される場合、ホストが、それぞれの連絡先をブラウザタブ共有セッションから除去可能としてよい。
【００６０】
ＩＩＩ．例示的なモバイルおよび固定式デバイスの実施形態
[0072]  コンピューティングデバイス１０２、コンピューティングデバイス１０４ａ、コンピューティングデバイス１０４ｂ、ブラウザタブ共有システム１０８、ブラウザ１１４、アプリケーション１１０ａ、アプリケーション１１０ｂ、コンピューティングデバイス３００、共有セレクタ３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、リモート対話受信機３０８、ブラウザタブ共有システム３４０、アプリケーション８０２、コンピューティングデバイス８１０、フローチャート２００、フローチャート６００、およびフローチャート１０００は、ハードウェア、または、ソフトウェアおよび／またはファームウェアと組み合わせたハードウェアにおいて実装されてよい。例えば、ブラウザタブ共有システム１０８、ブラウザ１１４、アプリケーション１１０ａ、アプリケーション１１０ｂ、共有セレクタ３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、リモート対話受信機３０８、ブラウザタブ共有システム３４０、アプリケーション８０２、フローチャート２００、フローチャート６００、および／またはフローチャート１０００は、１つまたは複数のプロセッサにおいて実行され、コンピュータ可読記憶媒体に記憶されるように構成されたコンピュータプログラムコード／命令として実装されてよい。代替的には、ブラウザタブ共有システム１０８、ブラウザ１１４、アプリケーション１１０ａ、アプリケーション１１０ｂ、共有セレクタ３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、リモート対話受信機３０８、ブラウザタブ共有システム３４０、アプリケーション８０２、フローチャート２００、フローチャート６００、および／またはフローチャート１０００は、ハードウェア論理／電気回路構成として実装されてよい。
【００６１】
[0073]  例えば、一実施形態では、ブラウザタブ共有システム１０８、ブラウザ１１４、アプリケーション１１０ａ、アプリケーション１１０ｂ、共有セレクタ３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、リモート対話受信機３０８、ブラウザタブ共有システム３４０、アプリケーション８０２、フローチャート２００、フローチャート６００、および／またはフローチャート１０００の任意の組合せにおける１つまたは複数は、ＳｏＣで共に実装されてよい。ＳｏＣは、プロセッサ（例えば、中央処理装置（CPU）、マイクロコントローラ、マイクロプロセッサ、デジタル信号プロセッサ（DSP）など）、メモリ、１つもしくは複数の通信インターフェース、および／またはさらなる回路のうちの１つまたは複数を含む集積回路チップを含むことができ、任意選択により、受信されたプログラムコードを実行することができる、および／または、機能を果たすために埋め込まれたファームウェアを含むことができる。
【００６２】
[0074]  図１２は、全般的にコンポーネント１２０２として示される、さまざまなオプションのハードウェアおよびソフトウェアコンポーネントを含む典型的なモバイルデバイス１２００のブロック図を示す。例えば、モバイルデバイス１２００のコンポーネント１２０２は、モバイルデバイスの実施形態において、コンピューティングデバイス１０２、コンピューティングデバイス１０４ａ、コンピューティングデバイス１０４ｂ（図１）、コンピューティングデバイス３００（図３）、および／またはコンピューティングデバイス８１０（図８）に含まれてよいコンポーネントの例である。コンポーネント１２０２の特徴／要素の任意の数および組合せのみならず、当業者には既知であるように、追加のおよび／または代替的な特徴／要素がモバイルデバイスの実施形態に含まれてよい。コンポーネント１２０２のいずれもコンポーネント１２０２の任意の他のものと通信できるが、例示を容易にするために、接続部全てが示されているわけではないことは留意されたい。モバイルデバイス１２００は、記載される、もしくは本明細書の他の所にも述べられる、あるいは既知であるさまざまなモバイルデバイスの任意のもの（例えば、セルラー式携帯電話、スマートフォン、ハンドヘルドコンピュータ、携帯情報端末（PDA）など）とすることができ、セルラー式または衛星ネットワークといった１つまたは複数の通信ネットワーク１２０４上で、または、ローカルエリアもしくはワイドエリアネットワークによって、１つまたは複数のモバイルデバイスとのワイヤレス双方向通信を可能にすることができる。
【００６３】
[0075]  示されたモバイルデバイス１２００は、信号符号化、画像処理、データ処理、入力／出力処理、電力制御、および／または他の機能などのようなタスクを行うためのプロセッサ回路１２１０と呼ばれるコントローラまたはプロセッサを含むことができる。プロセッサ回路１２１０は、中央処理装置（CPU）、マイクロコントローラ、マイクロプロセッサ、および／または他の物理ハードウェアプロセッサ回路としての１つまたは複数の物理ハードウェア電気回路デバイス要素および／または集積回路デバイス（半導体材料チップまたはダイ）において実装される電気および／または光回路である。プロセッサ回路１２１０は、１つまたは複数のアプリケーション１２１４、オペレーティングシステム１２１２、メモリ１２２０に記憶される任意のプログラムコードなどのプログラムコードといった、コンピュータ可読媒体に記憶されるプログラムコードを実行することができる。オペレーティングシステム１２１２は、コンポーネント１２０２の割り当ておよび使用を制御でき、１つまたは複数のアプリケーションプログラム１２１４（別称アプリケーション、「アプリ」など）に対してサポートすることができる。アプリケーションプログラム１２１４は一般的なモバイルコンピューティングアプリケーション（例えば、電子メールアプリケーション、カレンダー、連絡先マネージャ、ウェブブラウザ、メッセージングアプリケーション）、および任意の他のコンピューティングアプリケーション（例えば、ワード処理アプリケーション、マッピングアプリケーション、メディアプレーヤアプリケーション）を含むことができる。
【００６４】
[0076]  示されるように、モバイルデバイス１２００はメモリ１２２０を含むことができる。メモリ１２２０は取り外し不可能なメモリ１２２２および／または取り外し可能なメモリ１２２４を含むことができる。取り外し不可能なメモリ１２２２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、または他の周知のメモリ記憶技術を含むことができる。取り外し可能なメモリ１２２４は、フラッシュメモリ、もしくはＧＳＭ（登録商標）通信システムで周知の加入者識別モジュール（SIM）カード、または「スマートカード」などの他の周知のメモリ記憶技術を含むことができる。メモリ１２２０は、オペレーティングシステム１２１２およびアプリケーション１２１４を起動するためのデータおよび／またはコードを記憶するために使用可能である。例示的なデータは、ウェブページ、テキスト、画像、サウンドファイル、ビデオデータ、または、１つまたは複数のワイヤードもしくはワイヤレスネットワークを介して１つまたは複数のネットワークサーバもしくは他のデバイスとの間で送受信される他のデータセットを含むことができる。メモリ１２２０は、国際モバイル加入者識別（IMSI）などの加入者識別子、および国際モバイル機器識別子（IMEI）などの機器識別子を記憶するために使用可能である。このような識別子は、ユーザおよび機器を特定するために、ネットワークサーバに送信できる。
【００６５】
[0077]  いくつかのプログラムはメモリ１２２０に記憶されてよい。これらのプログラムは、オペレーティングシステム１２１２、１つまたは複数のアプリケーションプログラム１２１４、ならびに他のプログラムモジュールおよびプログラムデータを含む。このようなアプリケーションプログラムまたはプログラムモジュールの例は、例えば、ブラウザタブ共有システム１０８、ブラウザ１１４、アプリケーション１１０ａ、アプリケーション１１０ｂ、共有セレクタ３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、リモート対話受信機３０８、ブラウザタブ共有システム３４０、アプリケーション８０２、フローチャート２００、フローチャート６００、および／またはフローチャート１０００（フローチャート２００、６００、１０００の任意の適したステップを含む）を実装するためのコンピュータプログラム論理（例えば、コンピュータプログラムコードまたは命令）、および／または本明細書に記載されるさらなる実施形態を含むことができる。
【００６６】
[0078]  モバイルデバイス１２００は、タッチ画面１２３２、マイクロホン１２３４、カメラ１２３６、物理キーボード１２３８、および／またはトラックボール１２４０などの１つまたは複数の入力デバイス１２３０、ならびにスピーカ１２５２および表示部１２５４などの１つまたは複数の出力デバイス１２５０をサポートすることができる。タッチ画面１２３２などのタッチ画面は種々のやり方で入力を検出することができる。例えば、容量性タッチ画面は、オブジェクト（例えば指先）が表面を横切る電流を歪ませるまたは遮断する時のタッチ入力を検出する。別の例として、タッチ画面は、光センサからのビームが遮断される時のタッチ入力を検出する光センサを使用することができる。画面の表面との物理的接触は、いくつかのタッチ画面によって検出されるべき入力にとって必要ではない。例えば、タッチ画面１２３２は、当技術分野でよく理解されるように、容量性感知を使用して指ホバー検出をサポートするように構成可能である。既に上述されたように、カメラベースの検出および超音波ベースの検出を含む他の検出技法が使用できる。指ホバーを実装するために、ユーザの指は、典型的には、０．１インチ〜０．２５インチ、または０．２５インチ〜０．５インチ、または０．５インチ〜０．７５インチ、または０．７５インチ〜１インチ、または１インチ〜１．５インチなど、タッチ画面より上の所定の離間距離内にある。
【００６７】
[0079]  タッチ画面１２３２は、例示を目的として、制御インターフェース１２９２を含むように示されている。制御インターフェース１２９２は、タッチ画面１２３２上に表示される仮想要素と関連付けられるコンテンツを制御するように構成される。例示的な実施形態では、制御インターフェース１２９２は、アプリケーション１２１４のうちの１つまたは複数によって提供されるコンテンツを制御するように構成される。例えば、モバイルデバイス１２００のユーザがアプリケーションを利用する時、制御インターフェース１２９２は、ユーザが、このようなコンテンツを制御する制御部にアクセスすることができるようにするために、タッチ画面１２３２上でユーザに提示可能である。制御インターフェース１２９２の提示は、タッチ画面１２３２から指定の距離内のモーション、またはこのようなモーションがないことの検出に基づくことができる（例えば、検出によってトリガ可能である）。モーションの有無に基づいて制御インターフェース（例えば、制御インターフェース１２９２）をタッチ画面（例えば、タッチ画面１２３２）上に提示させるための例示的な実施形態は、より詳細に後述される。
【００６８】
[0080]  他の可能な出力デバイス（図示せず）は、圧電型または他の触覚出力デバイスを含むことができる。いくつかのデバイスは、複数の入力／出力機能を果たすことができる。例えば、タッチ画面１２３２および表示部１２５４は、単一の入力／出力デバイスに組合せ可能である。入力デバイス１２３０は、Ｎａｔｕｒａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ（NUI）を含むことができる。ＮＵＩは、マウス、キーボード、およびリモート制御部などの入力デバイスによって課される人工的な制約を受けない「自然な」形で、ユーザがデバイスと対話することができるようにする任意のインターフェース技術である。ＮＵＩ方法の例は、発話認識、タッチおよびスタイラス認識、画面および画面に隣接することの両方におけるジェスチャー認識、空中ジェスチャー、頭部および視標追跡、音声および発話、視力、タッチ、ジェスチャー、ならびにマシン知能に依存するものを含む。ＮＵＩの他の例は、加速度計／ジャイロスコープ、顔認識、３Ｄ表示、頭部、視標、および視線追跡、没入型の拡張現実システムならびに仮想現実システムを使用したモーションジェスチャー検出を含み、これらの全ては、より自然なインターフェースを提供し、さらにまた、電場感知電極を使用した脳活動を感知するための技術（EEGおよび関連方法）も提供する。よって、１つの具体的な例では、オペレーティングシステム１２１２またはアプリケーション１２１４は、ユーザが、音声コマンドによってデバイス１２００を動作可能にする音声制御インターフェースの一部として、発話認識ソフトウェアを備えることができる。また、デバイス１２００は、ゲーム用アプリケーションに対する入力を提供するために、ジェスチャーを検出し解釈するなど、ユーザの空間的なジェスチャーを介してユーザ対話を可能にする入力デバイスおよびソフトウェアを備えることができる。
【００６９】
[0081]  ワイヤレスモデム１２６０は、アンテナ（図示せず）に連結可能であり、当技術分野ではよく理解されるように、プロセッサ回路１２１０と外部デバイスとの間の双方向通信をサポートすることができる。モデム１２６０は、大まかに示されており、モバイル通信ネットワーク１２０４および／または他の無線ベースのモデム（例えば、Bluetooth1264、および／またはWi-Fi（登録商標）1262）と通信するためのセルラーモデム１２６６を含むことができる。セルラーモデム１２６６は、ＧＳＭ、３Ｇ、４Ｇ、５Ｇなどの任意の適した通信標準または技術に従った通話（および任意選択によりデータを通信すること）を可能にするように構成されてよい。ワイヤレスモデム１２６０のうちの少なくとも１つは、典型的には、単一のセルラネットワーク内、セルラネットワーク間、またはモバイルデバイスと公衆交換電話網（PSTN）との間のデータおよび音声通信用のＧＳＭネットワークといった、１つまたは複数のセルラネットワークと通信するように構成される。
【００７０】
[0082]  モバイルデバイス１２００は、少なくとも１つの入力／出力ポート１２８０、電源１２８２、全地球測位システム（GPS）受信機などの衛星ナビゲーションシステム受信機１２８４、加速度計１２８６、および／または物理コネクタ１２９０をさらに含むことができ、この物理コネクタ１２９０は、ＵＳＢポート、ＩＥＥＥ１３９４（FireWire）ポート、および／またはＲＳ−２３２ポートとすることができる。示されたコンポーネント１２０２は、当業者によって認識されるように、いずれかのコンポーネントが存在しない可能性があり、他のコンポーネントが追加で存在する可能性があるため、必須でもないし、全てが含まれているのでもない。
【００７１】
[0083]  さらに、図１３は、実施形態が実装可能であるコンピューティングデバイス１３００の例示的な実装形態を図示する。例えば、コンピューティングデバイス１０２、コンピューティングデバイス１０４ａ、コンピューティングデバイス１０４ｂ、コンピューティングデバイス３００、および／またはコンピューティングデバイス８１０は、コンピューティングデバイス１３００の１つもしくは複数の特徴、および／または代替的な特徴を含む、固定式コンピュータの実施形態におけるコンピューティングデバイス１３００と同様の１つまたは複数のコンピューティングデバイスにおいて実装可能である。本明細書において提供されるコンピューティングデバイス１３００の説明は例示の目的として提供され、限定することが意図されるものではない。当業者には既知であるように、さらなるタイプのコンピュータシステムにおける実施形態が実装可能である。
【００７２】
[0084]  図１３に示されるように、コンピューティングデバイス１３００は、プロセッサ回路１３０２と呼ばれる１つまたは複数のプロセッサ、システムメモリ１３０４、および、システムメモリ１３０４を含むさまざまなシステムコンポーネントをプロセッサ回路１３０２に結合するバス１３０６を含む。プロセッサ回路１３０２は、中央処理装置（CPU）、マイクロコントローラ、マイクロプロセッサ、および／または他の物理ハードウェアプロセッサ回路としての１つもしくは複数の物理ハードウェア電気回路デバイス要素および／または集積回路デバイス（半導体材料チップまたはダイ）において実装される電気および／または光回路である。プロセッサ回路１３０２は、オペレーティングシステム１３３０、アプリケーションプログラム１３３２、他のプログラムコード１３３４などのプログラムコードといった、コンピュータ可読媒体に記憶されるプログラムコードを実行することができる。バス１３０６は、メモリバスまたはメモリコントローラ、周辺バス、アクセラレイティッドグラフィックスポート、およびさまざまなバスアーキテクチャのいずれかを使用するプロセッサまたはローカルバスを含む、いくつかのタイプのバス構造のいずれかの１つまたは複数を表す。システムメモリ１３０４は、読み取り専用メモリ（ROM）１３０８およびランダムアクセスメモリ（RAM）１３１０を含む。基本入出力システム１３１２（BIOS）はＲＯＭ１３０８に記憶される。
【００７３】
[0085]  コンピューティングデバイス１３００はまた、以下のドライブ、つまり、ハードディスクに対する読み書きを行うためのハードディスクドライブ１３１４、取り外し可能磁気ディスク１３１８に対する読み書きを行うための磁気ディスクドライブ１３１６、および、ＣＤ  ＲＯＭ、ＤＶＤ  ＲＯＭ、または他の光媒体などの取り外し可能光ディスク１３２２に対する読み書きを行うための光ディスクドライブ１３２０のうちの１つまたは複数を有する。ハードディスクドライブ１３１４、磁気ディスクドライブ１３１６、および光ディスクドライブ１３２０は、それぞれ、ハードディスクドライブインターフェース１３２４、磁気ディスクドライブインターフェース１３２６、および光ドライブインターフェース１３２８によってバス１３０６に接続される。ドライブ、およびそれらの関連のコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、およびコンピュータについての他のデータの不揮発性記憶域を提供する。ハードディスク、取り外し可能磁気ディスク、および取り外し可能光ディスクについて説明されているが、フラッシュメモリカード、デジタルビデオディスク、ＲＡＭ、ＲＯＭ、および他のハードウェア記憶媒体などの他のタイプのハードウェアベースのコンピュータ可読記憶媒体がデータを記憶するために使用可能である。
【００７４】
[0086]  いくつかのプログラムモジュールは、ハードディスク、磁気ディスク、光ディスク、ＲＯＭ、またはＲＡＭにおいて記憶可能である。これらのプログラムは、オペレーティングシステム１３３０、１つまたは複数のアプリケーションプログラム１３３２、他のプログラム１３３４、およびプログラムデータ１３３６を含む。アプリケーションプログラム１３３２またはプログラムモジュール１３３４は、例えば、ブラウザタブ共有システム１０８、ブラウザ１１４、アプリケーション１１０ａ、アプリケーション１１０ｂ、共有セレクタ３０２、連絡先インターフェース３０４、リモートタブコントローラ３０６、リモート対話受信機３０８、ブラウザタブ共有システム３４０、アプリケーション８０２、フローチャート２００、フローチャート６００、および／またはフローチャート１０００（フローチャート２００、６００、１０００の任意の適したステップを含む）を実装するためのコンピュータプログラム論理（例えば、コンピュータプログラムコードまたは命令）、および／または本明細書に記載されるさらなる実施形態を含むことができる。
【００７５】
[0087]  ユーザは、キーボード１３３８およびポインティングデバイス１３４０などの入力デバイスを通して、コンピューティングデバイス１３００にコマンドおよび情報を入力することができる。他の入力デバイス（図示せずに）は、マイクロホン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、タッチ画面および／もしくはタッチパッド、音声入力を受信するための音声認識システム、またはジェスチャー入力を受信するためのジェスチャー認識システムなどを含むことができる。これらのおよび他の入力デバイスは、バス１３０６に結合されるシリアルポートインターフェース１３４２を通してプロセッサ回路１３０２に接続されることが多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（USB）などの他のインターフェースによって接続可能である。
【００７６】
[0088]  表示画面１３４４はまた、ビデオアダプタ１３４６などのインターフェースを介してバス１３０６に接続される。表示画面１３４４はコンピューティングデバイス１３００に外付けされてよい、または組み込まれてよい。表示画面１３４４は、情報を表示可能であるのと共に、（例えば、タッチ、指ジェスチャー、仮想キーボードなどによって）ユーザコマンドおよび／または他の情報を受信するためのユーザインターフェースとすることができる。表示画面１３４４に加えて、コンピューティングデバイス１３００は、スピーカおよびプリンタなどの他の周辺出力デバイス（図示せず）を含むことができる。
【００７７】
[0089]  コンピューティングデバイス１３００は、ネットワーク上の通信を確立するために、アダプタもしくはネットワークインターフェース１３５０、モデム１３５２、または他の手段によってネットワーク１３４８（例えば、インターネット）に接続される。モデム１３５２は、内部または外部にあってよく、図１３に示されるように、シリアルポートインターフェース１３４２を介してバス１３０６に接続されてよい、または、パラレルインターフェースを含む別のインターフェースタイプを使用してバス１３０６に接続されてよい。
【００７８】
[0090]  本明細書において使用されるように、「コンピュータプログラム媒体」、「コンピュータ可読媒体」、および「コンピュータ可読記憶媒体」という用語を使用して、ハードディスクドライブ１３１４、取り外し可能磁気ディスク１３１８、取り外し可能光ディスク１３２２、および、ＲＡＭ、ＲＯＭ、フラッシュメモリカード、デジタルビデオディスク、ジップディスク、ＭＥＭ、ナノ技術ベースの記憶デバイス、およびさらなるタイプの物理／有形ハードウェア記憶媒体（図１２のメモリ１２２０を含む）などの他の物理ハードウェア媒体に関連するハードディスクといった、物理ハードウェア媒体に言及する。このようなコンピュータ可読記憶媒体は、通信媒体とは区別され、非重複である（通信媒体を含まない）。通信媒体は、搬送波などの変調されたデータ信号において、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを具現化する。「変調されたデータ信号」という用語は、その特性のうちの１つまたは複数を、情報をその信号において符号化するようなやり方で設定または変更させた信号を意味する。限定ではなく例として、通信媒体は、音響、ＲＦ、赤外線、および他のワイヤレス媒体などのワイヤレス媒体、ならびにワイヤード媒体を含む。実施形態はまた、コンピュータ可読記憶媒体を対象とした実施形態によって別個のおよび非重複のこのような通信媒体も対象とする。
【００７９】
[0091]  上で記されるように、（アプリケーションプログラム１３３２および他のプログラム１３３４を含む）コンピュータプログラムおよびモジュールは、ハードディスク、磁気ディスク、光ディスク、ＲＯＭ、ＲＡＭ、または他のハードウェア記憶媒体において記憶可能である。このようなコンピュータプログラムはまた、ネットワークインターフェース１３５０、シリアルポートインターフェース１３４２、または任意の他のインターフェースタイプを介して受信されてよい。このようなコンピュータプログラムは、アプリケーションによって実行されるまたはロードされる時、コンピューティングデバイス１３００が、本明細書に論じられた実施形態の特徴を実装することができるようにする。従って、このようなコンピュータプログラムはコンピューティングデバイス１３００のコントローラを表す。
【００８０】
[0092]  実施形態は、任意のコンピュータ可読媒体において記憶されるコンピュータコードまたは命令を含むコンピュータプログラム製品も対象とする。このようなコンピュータプログラム製品は、ハードディスクドライブ、光ディスクドライブ、メモリデバイスパッケージ、ポータブルメモリスティック、メモリカード、および他のタイプの物理記憶ハードウェアを含む。
【００８１】
ＩＶ．例示的な実施形態
[0093]  １つの実施形態において、第１のコンピューティングデバイスにおける方法は、ウェブブラウザ内で第１のブラウザタブを呼び出すことであって、第１のブラウザタブは第１のコンテンツを表示する、呼び出すことと、第１のコンピューティングデバイスのユーザインターフェースにおいて、第１のブラウザタブを共有する第１の連絡先の選択を受信することと、共有通知を第１の連絡先に送信することと、第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することと、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることと、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話することを可能にすることであって、第２のコンピューティングデバイスにおける第１のコンテンツとの第１の連絡先による対話を第１のコンピューティングデバイスにおける第１のブラウザタブに表示すること、および、第２のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示を第１のブラウザタブに制限することを含む、可能にすることと、を含む。
【００８２】
[0094]  一実施形態において、第１のコンピューティングデバイスのユーザインターフェースにおいて、第１のブラウザタブを共有する第１の連絡先の選択を受信することは、ユーザインターフェースにおいて第１のブラウザタブを共有する複数の連絡先の選択を受信することを含み、共有通知を第１の連絡先に送信することは、共有通知を複数の連絡先に送信することを含み、第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することは、複数の連絡先のうちの１つまたは複数の代理として複数の連絡先と関連付けられた１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信することを含み、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることは、１つまたは複数のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることを含む。
【００８３】
[0095]  一実施形態において、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話することを可能にすることは、１つまたは複数のコンピューティングデバイスにおける複数の連絡先のうちの１つまたは複数が、１つまたは複数のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話できるようにすることを含む。
【００８４】
[0096]  一実施形態において、共有通知を第１の連絡先に送信することは、第１のブラウザタブを第１の連絡先と共有することが可能な複数の通信プロバイダを指示することと、複数の通信プロバイダのうちの通信プロバイダの選択を受信して第１のブラウザタブを第１の連絡先と共有するために使用することとを含む。
【００８５】
[0097]  一実施形態において、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることは、ネットワーク上で第１のブラウザタブに関する表示情報を第２のコンピューティングデバイスに送信することを含み、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話することを可能にすることは、ネットワーク上で第１のコンテンツとの第１の連絡先による対話の指示を第２のコンピューティングデバイスから受信することを含む。
【００８６】
[0098]  一実施形態において、方法は、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話できないようにすることをさらに含む。
【００８７】
[0099]  一実施形態において、方法は、ウェブブラウザ内の第２のブラウザタブを呼び出すことであって、第２のブラウザタブは第２のコンテンツを表示する、呼び出すことと、第１のコンピューティングデバイスのユーザインターフェースにおいて、第２のブラウザタブを共有する第２の連絡先の選択を受信することと、共有通知を第２の連絡先に送信することと、第２の連絡先の代理として第３のコンピューティングデバイスから承認指示を受信することと、第３のコンピューティングデバイスにおいて第２のブラウザタブの表示を可能にすることと、第２の連絡先が、第３のコンピューティングデバイスにおいて第２のブラウザタブの第２のコンテンツと対話することを可能にすることであって、第１の連絡先の第１のコンテンツとの対話を第１のコンピューティングデバイスにおける第１のブラウザタブに表示するのと同時に、第３のコンピューティングデバイスにおける第２のコンテンツとの第２の連絡先による対話を第１のコンピューティングデバイスにおける第２のブラウザタブに表示すること、および、第３のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示を第２のブラウザタブに制限することを含む、可能にすることと、をさらに含む。
【００８８】
[00100]  別の実施形態では、第１のコンピューティングデバイスにおけるシステムは、第１のコンピューティングデバイスにおいて動作するウェブブラウザによって表示される第１のブラウザタブを共有する第１の連絡先の選択をユーザインターフェースから受信するように構成された共有セレクタインターフェースであって、第１のブラウザタブは第１のコンテンツを表示する、共有セレクタインターフェースと、第１の連絡先に送信するための共有通知を生成するように、第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信するように構成された連絡先インターフェースと、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にするように、第２のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示を第１のブラウザタブに制限するように構成されたリモートタブコントローラと、第２のコンピューティングデバイスにおける第１のブラウザタブの第１のコンテンツとの第１の連絡先による対話の指示を受信するように、第１のコンピューティングデバイスにおいて第１のブラウザタブにおける対話の表示を可能にするように構成されたリモート対話受信機と、を備える。
【００８９】
[00101]  一実施形態において、共有セレクタインターフェースは、第１のブラウザタブを共有する複数の連絡先の選択をユーザインターフェースから受信するように構成され、連絡先インターフェースは、複数の連絡先に送信するための共有通知を生成するように、複数の連絡先のうちの１つまたは複数の代理として１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信するように構成され、リモートタブコントローラは１つまたは複数のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にするように構成される。
【００９０】
[00102]  一実施形態において、リモートタブコントローラは、１つまたは複数のコンピューティングデバイスにおける複数の連絡先のうちの１つまたは複数が、１つまたは複数のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話可能とするように構成される。
【００９１】
[00103]  一実施形態において、共有セレクタインターフェースは、ユーザインターフェースにおいて、第１のブラウザタブを第１の連絡先と共有可能である複数の通信プロバイダを指示するように、複数の通信プロバイダのうちの通信プロバイダの選択を受信して、第１のブラウザタブを第１の連絡先と共有するために使用するように構成される。
【００９２】
[00104]  一実施形態において、リモートタブコントローラは、ネットワーク上で第１のブラウザタブに関する表示情報を第２のコンピューティングデバイスに送信させるように構成され、リモート対話受信機は、ネットワーク上で第１のコンテンツとの第１の連絡先による対話の指示を第２のコンピューティングデバイスから受信するように構成される。
【００９３】
[00105]  一実施形態において、リモートタブコントローラは、第１の連絡先が第１のコンテンツと対話できないようにするためのリクエストをユーザインターフェースから受信するように構成される。
【００９４】
[00106]  一実施形態において、共有セレクタインターフェースは、第１のコンピューティングデバイスのユーザインターフェースにおいて、ウェブブラウザによって表示される、第２のコンテンツを表示する第２のブラウザタブを共有する第２の連絡先の選択を受信するように構成され、連絡先インターフェースは、第２の連絡先に送信するための共有通知を生成するように、第２の連絡先の代理として第３のコンピューティングデバイスから承認指示を受信するように構成され、リモートタブコントローラは、第３のコンピューティングデバイスにおいて第２のブラウザタブの表示を可能にするように、第３のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示を第２のブラウザタブに制限するように構成され、リモート対話受信機は、第１のコンピューティングデバイスにおける第１のブラウザタブに第１のコンテンツとの第１の連絡先の対話を表示するのと同時に、第３のコンピューティングデバイスにおける第２のコンテンツとの第２の連絡先による対話の指示を受信するように構成される。
【００９５】
[00107]  さらに別の実施形態では、コンピュータ可読記憶媒体は、プロセッサによって実行される時、第１のコンピューティングデバイスのユーザインターフェースにおいて、ウェブブラウザの第１のブラウザタブを共有する第１の連絡先の選択を受信することであって、第１のブラウザタブは第１のコンテンツを表示する、受信することと、共有通知を第１の連絡先に送信することと、第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することと、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることと、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話することを可能にすることであって、第２のコンピューティングデバイスにおける第１のコンテンツとの第１の連絡先による対話を第１のコンピューティングデバイスにおける第１のブラウザタブに表示すること、および、第２のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示を第１のブラウザタブに制限することを含む、可能にすることと、を含む方法を行うコンピュータ実行可能命令を備える。
【００９６】
[00108]  一実施形態において、第１のコンピューティングデバイスのユーザインターフェースにおいて、第１のブラウザタブを共有する第１の連絡先の選択を受信することは、ユーザインターフェースにおいて、ウェブブラウザの第１のブラウザタブを共有する複数の連絡先の選択を受信することを含み、共有通知を第１の連絡先に送信することは、共有通知を複数の連絡先に送信することを含み、第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することは、複数の連絡先のうちの１つまたは複数の代理として複数の連絡先と関連付けられた１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信することを含み、第２のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることは、１つまたは複数のコンピューティングデバイスにおいて第１のブラウザタブの表示を可能にすることを含む。
【００９７】
[00109]  一実施形態において、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話することを可能にすることは、１つまたは複数のコンピューティングデバイスにおける複数の連絡先のうちの１つまたは複数が、１つまたは複数のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話できるようにすることを含む。
【００９８】
[00110]  一実施形態において、共有通知を第１の連絡先に送信することは、第１のブラウザタブを第１の連絡先と共有することが可能な複数の通信プロバイダを指示することと、複数の通信プロバイダのうちの通信プロバイダの選択を受信して第１のブラウザタブを第１の連絡先と共有するために使用することとを含む。
【００９９】
[00111]  コンピュータ可読記憶媒体の一実施形態において、方法は、第１の連絡先が、第２のコンピューティングデバイスにおいて第１のブラウザタブの第１のコンテンツと対話できないようにすることをさらに含む。
【０１００】
[00112]  コンピュータ可読記憶媒体の一実施形態において、方法は、ウェブブラウザ内の第２のブラウザタブを呼び出すことであって、第２のブラウザタブは第２のコンテンツを表示する、呼び出すことと、第１のコンピューティングデバイスのユーザインターフェースにおいて、第２のブラウザタブを共有する第２の連絡先の選択を受信することと、共有通知を第２の連絡先に送信することと、第２の連絡先の代理として第３のコンピューティングデバイスから承認指示を受信することと、第３のコンピューティングデバイスにおいて第２のブラウザタブの表示を可能にすることと、第２の連絡先が、第３のコンピューティングデバイスにおいて第２のブラウザタブの第２のコンテンツと対話することを可能にすることであって、第１の連絡先の第１のコンテンツとの対話を第１のコンピューティングデバイスにおける第１のブラウザタブに表示するのと同時に、第３のコンピューティングデバイスにおける第２のコンテンツとの第２の連絡先による対話を第１のコンピューティングデバイスにおける第２のブラウザタブに表示すること、および、第３のコンピューティングデバイスにおける第１のコンピューティングデバイスの画面の表示を第２のブラウザタブに制限することを含む、可能にすることと、をさらに含む。
【０１０１】
Ｖ．結論
[00113]  本発明のさまざまな実施形態が上述されているが、それらは、限定ではなく例としてのみ提示されており限定するものではないことは理解されるべきである。形態および細部におけるさまざまな変更が、添付の特許請求の範囲に定められるように、本発明の趣旨および範囲から逸脱することなくその中でなされ得ることは、当業者には理解されるであろう。従って、本発明の広さおよび範囲は、上述の典型的な実施形態のいずれかによって限定されるべきでなく、以下の特許請求の範囲およびその均等物に従ってのみ定められるべきである。
【図１】
2018504657.tif 000003
【図２】
2018504657.tif 000004
【図３】
2018504657.tif 000005
【図４】
2018504657.tif 000006
【図５】
2018504657.tif 000007
【図６】
2018504657.tif 000008
【図７】
2018504657.tif 000009
【図８】
2018504657.tif 000010
【図９】
2018504657.tif 000011
【図１０】
2018504657.tif 000012
【図１１】
2018504657.tif 000013
【図１２】
2018504657.tif 000014
【図１３】
2018504657.tif 000015
【手続補正書】
【提出日】平成28年5月25日(2016.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のコンピューティングデバイスにおける方法であって、
ウェブブラウザ内で第１のブラウザタブを呼び出すことであって、前記第１のブラウザタブは第１のコンテンツを表示する、呼び出すことと、
前記第１のコンピューティングデバイスのユーザインターフェースにおいて、前記第１のブラウザタブを共有する第１の連絡先の選択を受信することと、
共有通知を前記第１の連絡先に送信することと、
前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することと、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることと、
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることであって、
前記第２のコンピューティングデバイスにおける前記第１のコンテンツとの前記第１の連絡先による対話を前記第１のコンピューティングデバイスにおける前記第１のブラウザタブに表示すること、および、
前記第２のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの画面の表示を前記第１のブラウザタブに制限すること
を含む、可能にすることと、を含み、
第２のコンテンツを示す第２のブラウザタブを第３のコンピューティングデバイスにおける第２の連絡先と共有することであって、複数のブラウザタブの共有が同時に行われる、共有することをさらに含む、方法。
【請求項２】
前記第１のコンピューティングデバイスのユーザインターフェースにおいて、前記第１のブラウザタブを共有する第１の連絡先の選択を受信することは、前記ユーザインターフェースにおいて前記第１のブラウザタブを共有する複数の連絡先の選択を受信することを含み、
共有通知を前記第１の連絡先に送信することは、共有通知を複数の連絡先に送信することを含み、
前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することは、前記複数の連絡先のうちの１つまたは複数の代理として前記複数の連絡先と関連付けられた１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信することを含み、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることは、前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることを含む、請求項１に記載の方法。
【請求項３】
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることは、前記１つまたは複数のコンピューティングデバイスにおける前記複数の連絡先のうちの１つまたは複数が、前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話できるようにすることを含む、請求項２に記載の方法。
【請求項４】
共有通知を前記第１の連絡先に送信することは、前記第１のブラウザタブを前記第１の連絡先と共有することが可能な複数の通信プロバイダを指示することであって、前記通信プロバイダは、デスクトップ共有アプリケーション、ウェブ会議アプリケーション、および／または専用の通信アプリケーションを含む、指示することと、前記複数の通信プロバイダのうちの通信プロバイダの選択を受信して前記第１のブラウザタブを前記第１の連絡先と共有するために使用することと、を含む、請求項１に記載の方法。
【請求項５】
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることは、ネットワーク上で前記第１のブラウザタブに関する表示情報を前記第２のコンピューティングデバイスに送信することを含み、
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることは、前記ネットワーク上で前記第１のコンテンツとの前記第１の連絡先による前記対話の指示を前記第２のコンピューティングデバイスから受信することを含む、請求項１に記載の方法。
【請求項６】
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話できないようにすることをさらに含む、請求項１に記載の方法。
【請求項７】
第１のコンピューティングデバイスにおけるシステムであって、
前記第１のコンピューティングデバイスにおいて動作するウェブブラウザによって表示される第１のブラウザタブを共有する第１の連絡先の選択をユーザインターフェースから受信するように構成された共有セレクタインターフェースであって、前記第１のブラウザタブは第１のコンテンツを表示する、共有セレクタインターフェースと、
前記第１の連絡先に送信するための共有通知を生成するように、および前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信するように構成された連絡先インターフェースと、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にするように、および前記第２のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの画面の表示を前記第１のブラウザタブに制限するように構成されたリモートタブコントローラと、
前記第２のコンピューティングデバイスにおける前記第１のブラウザタブの前記第１のコンテンツとの前記第１の連絡先による対話の指示を受信するように、および前記第１のコンピューティングデバイスにおいて前記第１のブラウザタブにおける前記対話の表示を可能にするように構成されたリモート対話受信機と、を備え、
第２のコンテンツを示す第２のブラウザタブを第３のコンピューティングデバイスにおける第２の連絡先と共有することを可能にするようにさらに構成され、複数のブラウザタブの共有は同時に行われる、システム。
【請求項８】
前記共有セレクタインターフェースは、前記第１のブラウザタブを共有する複数の連絡先の選択を前記ユーザインターフェースから受信するように構成され、
前記連絡先インターフェースは、前記複数の連絡先に送信するための共有通知を生成するように、および前記複数の連絡先のうちの１つまたは複数の代理として１つまたは複数のコンピューティングデバイスから１つまたは複数の承認指示を受信するように構成され、
前記リモートタブコントローラは前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にするように構成される、請求項７に記載のシステム。
【請求項９】
前記リモートタブコントローラは、前記１つまたは複数のコンピューティングデバイスにおける前記複数の連絡先のうちの１つまたは複数が、前記１つまたは複数のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話可能とするように構成される、請求項８に記載のシステム。
【請求項１０】
前記共有セレクタインターフェースは、前記ユーザインターフェースにおいて、前記第１のブラウザタブを前記第１の連絡先と共有可能である複数の通信プロバイダを指示することであって、前記通信プロバイダは、デスクトップ共有アプリケーション、ウェブ会議アプリケーション、および／または専用の通信アプリケーションを含む、指示するように、および、前記複数の通信プロバイダのうちの通信プロバイダの選択を受信して、前記第１のブラウザタブを前記第１の連絡先と共有するために使用するように構成される、請求項７に記載のシステム。
【請求項１１】
前記リモートタブコントローラは、ネットワーク上で前記第１のブラウザタブに関する表示情報を前記第２のコンピューティングデバイスに送信させるように構成され、
前記リモート対話受信機は、前記ネットワーク上で前記第１のコンテンツとの前記第１の連絡先による前記対話の指示を前記第２のコンピューティングデバイスから受信するように構成される、請求項７に記載のシステム。
【請求項１２】
前記リモートタブコントローラは、前記第１の連絡先が前記第１のコンテンツと対話できないようにするためのリクエストを前記ユーザインターフェースから受信するように構成される、請求項７に記載のシステム。
【請求項１３】
プロセッサによって実行される時、
第１のコンピューティングデバイスのユーザインターフェースにおいて、ウェブブラウザの第１のブラウザタブを共有する第１の連絡先の選択を受信することであって、前記第１のブラウザタブは第１のコンテンツを表示する、受信することと、
共有通知を前記第１の連絡先に送信することと、
前記第１の連絡先の代理として第２のコンピューティングデバイスから承認指示を受信することと、
前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの表示を可能にすることと、
前記第１の連絡先が、前記第２のコンピューティングデバイスにおいて前記第１のブラウザタブの前記第１のコンテンツと対話することを可能にすることであって、
前記第２のコンピューティングデバイスにおける前記第１のコンテンツとの前記第１の連絡先による対話を前記第１のコンピューティングデバイスにおける前記第１のブラウザタブに表示すること、および、
前記第２のコンピューティングデバイスにおける前記第１のコンピューティングデバイスの画面の表示を前記第１のブラウザタブに制限すること
を含む、可能にすることと、を含む方法を行うコンピュータ実行可能命令を備え、
前記方法は、第２のコンテンツを示す第２のブラウザタブを第３のコンピューティングデバイスにおける第２の連絡先と共有することであって、複数のブラウザタブの共有が同時に行われる、共有することをさらに備える、コンピュータ可読記憶媒体。
【国際調査報告】
2018504657.tif 000016
2018504657.tif 000017
2018504657.tif 000018
2018504657.tif 000019
2018504657.tif 000020