Nothing Special   »   [go: up one dir, main page]

JP6396490B2 - ビデオチャットピクチャインピクチャ - Google Patents

ビデオチャットピクチャインピクチャ Download PDF

Info

Publication number
JP6396490B2
JP6396490B2 JP2016556928A JP2016556928A JP6396490B2 JP 6396490 B2 JP6396490 B2 JP 6396490B2 JP 2016556928 A JP2016556928 A JP 2016556928A JP 2016556928 A JP2016556928 A JP 2016556928A JP 6396490 B2 JP6396490 B2 JP 6396490B2
Authority
JP
Japan
Prior art keywords
video chat
computing device
chat window
user
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016556928A
Other languages
English (en)
Other versions
JP2017516333A (ja
Inventor
ローラ・パラガノ
デイヴィッド・ヨン・チュン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of JP2017516333A publication Critical patent/JP2017516333A/ja
Application granted granted Critical
Publication of JP6396490B2 publication Critical patent/JP6396490B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

関連出願の相互参照
本出願は、2014年3月13日に出願された米国特許出願第14/208,909号の利益を主張するものである。上記出願の開示は、参照により本明細書に組み込まれている。
本開示は、一般的にビデオチャットソフトウェアに関し、より詳細には、ビデオチャットウィンドウとのユーザのインタラクションに基づいて、マルチタスキング目的のために、ビデオチャットウィンドウを自動的にリサイズ/再位置決めするための技法に関する。
本明細書に示される背景説明は、本開示の背景を一般的に提示することを目的とする。この背景セクション内で説明される範囲での現在記名されている発明者の成果は、出願時に先行技術と見なしてはならない本説明の態様とともに、本開示に対する先行技術として、明示的にも暗示的にも認められるものではない。
ビデオチャットに参加しているユーザは、複数の作業を同時に行い、他のソフトウェアを使用していることがよくある。例えば、ユーザは、テキスト文書またはウェブサイトを見る一方で、ビデオチャットにも参加している場合がある。しかし、この他のソフトウェアは、リサイズ/再位置決めが起こらない限り、ビデオチャットウィンドウを締め出す場合がある。従って、ユーザは、ビデオチャットウィンドウを背景(他のソフトウェアの背後)に移動させるか、またはビデオチャットウィンドウ(および、場合によっては他のソフトウェア)を手動でリサイズ/再位置決めして、両方が見られるようにする。ビデオチャットを背景において動作させることは、ユーザ間の視覚的な接続の欠如となるため、望ましくない。一方、ビデオチャットウィンドウを手動でリサイズ/再位置決めしなければならないことは、難しく時間が掛かる場合がある。
コンピュータ実施技法が提示される。技法は、1つまたは複数のプロセッサを有するコンピューティングデバイスにおいて、ネットワークを介したもう一方のコンピューティングデバイスとのビデオチャットセッションを開始することを含むことができ、ビデオチャットセッションは、コンピューティングデバイスにおいて実行するウェブブラウザ内で開始される。この技法は、ビデオチャットセッションの開始に応じて、コンピューティングデバイスにおいて、ビデオチャットウィンドウをウェブブラウザ内で表示することを含むことができ、ビデオチャットウィンドウは、もう一方のコンピューティングデバイスから受信されたビデオストリームを表示する。この技法は、コンピューティングデバイスにおいて、ビデオチャットウィンドウとのインタラクションの欠如を示す、ユーザによる第1の動作を検出することを含むことができ、第1の動作は、(i)新しいウェブブラウザタブが、コンピューティングデバイスにおいて表示されるようにする、ユーザによるコンピューティングデバイスへの入力と、(ii)コンピューティングデバイスに関連したビデオカメラによって取り込まれたビデオデータに基づいた第1の所定時間よりも長い、ユーザによるビデオチャットウィンドウへのアイコンタクトの欠如と、のうちの少なくとも1つを含む。この技法は、第1の動作の検出に応じて、コンピューティングデバイスにおいて、ビデオチャットウィンドウを自動的に縮小し、再位置決めして、変更されたビデオチャットウィンドウを実現することを含むことができる。この技法は、コンピューティングデバイスにおいて、ビデオチャットウィンドウとのインタラクションを示す、ユーザによる第2の動作を検出することを含むことができ、第2の動作は、(i)コンピューティングデバイスに関連したキーボード、マウス、およびタッチディスプレイのうちの少なくとも1つを介した、第2の所定時間よりも長いユーザによる入力の欠如と、(ii)コンピューティングデバイスに関連したマイクによって取り込まれた、第3に所定時間よりも長い音声データと、(iii)ビデオカメラによって取り込まれたビデオデータに基づいた第4の所定時間よりも長い、ユーザによる変更されたビデオチャットウィンドウへのアイコンタクトと、のうちの少なくとも1つを含む。この技法は、第2の動作の検出に応じて、コンピューティングデバイスにおいて、変更されたビデオチャットウィンドウを、自動的に拡大し、再位置決めして、ビデオチャットウィンドウを実現することをさらに含むことができる。
実施されるもう一方のコンピュータが、さらに提示される。この技法は、1つまたは複数のプロセッサを有するコンピューティングデバイスにおいて、ネットワークを介したもう一方のコンピューティングデバイスとのビデオチャットセッションを開始することを含むことができる。この技法は、コンピューティングデバイスにおいて、ビデオチャットセッションの開始に応じて、ビデオチャットウィンドウを表示することを含むことができ、ビデオチャットウィンドウは、もう一方のコンピューティングデバイスから受信されたビデオストリームを表示する。この技法は、コンピューティングデバイスにおいて、コンピューティングデバイスのユーザとビデオチャットウィンドウとのインタラクションの欠如を検出することを含むことができる。この技法は、ユーザとビデオチャットウィンドウとのインタラクションの欠如の検出に応じて、コンピューティングデバイスにおいて、ビデオチャットウィンドウを自動的にリサイズすることと、ビデオチャットウィンドウを自動的に再位置決めすることとのうちの少なくとも1つを含むことができる。
いくつかの実施形態では、インタラクションの欠如は、第1の所定時間よりも長い、ユーザによるビデオチャットウィンドウへのアイコンタクトの欠如を含む。
他の実施形態では、この技法は、コンピューティングデバイスに対して、ビデオカメラによって取り込まれたビデオデータに基づいたビデオチャットウィンドウへの、ユーザによるアイコンタクトの欠如を検出することをさらに含む。
いくつかの実施形態では、ビデオチャットウィンドウを自動的にリサイズすることと、ビデオチャットウィンドウを自動的に再位置決めすることとのうちの少なくとも1つは、ユーザとビデオチャットウィンドウとのインタラクションの欠如の検出に応じて、コンピューティングデバイスにおいて、ビデオチャットウィンドウを自動的に縮小して、変更されたビデオチャットウィンドウを実現することと、コンピューティングデバイスにおいて、変更されたビデオチャットウィンドウをディスプレイの隅に自動的に再位置決めすることと、をさらに含む。
他の実施形態では、この技法は、コンピューティングデバイスにおいて、ユーザと変更されたビデオチャットウィンドウとのインタラクションを検出することと、ユーザと変更されたビデオチャットウィンドウとのインタラクションの検出に応じて、変更されたビデオチャットウィンドウを自動的に拡大して、ビデオチャットウィンドウを実現することと、をさらに含む。
いくつかの実施形態では、インタラクションは、コンピューティングデバイスに関連したキーボード、マウス、およびディスプレイのうちの少なくとも1つを介した、第2の所定時間よりも長い、ユーザによる入力の欠如を含む。
他の実施形態では、インタラクションは、コンピューティングデバイスに関連したマイクによって取り込まれた、第3の所定時間よりも長い音声データを含む。
いくつかの実施形態では、インタラクションは、コンピューティングデバイスに関連したビデオカメラによって取り込まれたビデオデータに基づいた第4の所定時間よりも長い、ユーザによるビデオチャットウィンドウへのアイコンタクトを含む。
他の実施形態では、ビデオチャットセッションは、コンピューティングデバイスにおいて実行する、ウェブブラウザ内のビデオチャットアプリケーションのエクステンションまたはアドオンによって実施され、この場合、ビデオチャットウィンドウは、ウェブブラウザ内に表示される。
いくつかの実施形態では、インタラクションの欠如は、新しいウェブブラウザタブが、コンピューティングデバイスにおいて表示されるようにする、ユーザによるコンピューティングデバイスへの入力を含む。
コンピューティングデバイスが、さらに提示される。コンピューティングデバイスは、ビデオカメラ、通信デバイス、1つまたは複数のプロセッサ、およびディスプレイを含むことができる。ビデオカメラは、コンピューティングデバイスに対して、ビデオデータを取り込むように構成され得る。通信デバイスは、ネットワークを介した、もう一方のコンピューティングデバイスとの通信用に構成され得る。1つまたは複数のプロセッサは、もう一方のコンピューティングデバイスとのビデオチャットセッションを開始するように構成され得る。1つまたは複数のプロセッサは、ビデオチャットセッションの開始に応じて、ディスプレイにおいてビデオチャットウィンドウを出力するように構成されてよく、ビデオチャットウィンドウは、もう一方のコンピューティングデバイスから受信されたビデオストリームを表示するように構成される。1つまたは複数のプロセッサは、コンピューティングデバイスのユーザとビデオチャットウィンドウとのインタラクションの欠如を検出するように構成され得る。1つまたは複数のプロセッサは、ユーザとビデオチャットウィンドウとのインタラクションの欠如の検出に応じて、ビデオチャットウィンドウを自動的にリサイズすることと、ビデオチャットウィンドウを自動的に再位置決めすることとのうちの少なくとも1つを行うように、さらに構成され得る。ディスプレイは、ビデオチャットウィンドウを表示するように構成され得る。
いくつかの実施形態では、インタラクションの欠如は、第1の所定時間よりも長い、ユーザによるビデオチャットウィンドウへのアイコンタウトの欠如を含む。
他の実施形態では、1つまたは複数のプロセッサは、ビデオカメラによって取り込まれたビデオデータに基づいたビデオチャットウィンドウへの、ユーザによるアイコンタトの欠如を検出するように、さらに構成される。
いくつかの実施形態では、1つまたは複数のプロセッサは、ユーザとビデオチャットウィンドウとのインタラクションの欠如の検出に応じて、ビデオチャットウィンドウを自動的に縮小して、変更されたビデオチャットウィンドウを実現することであって、この場合、ディスプレイが変更されたビデオチャットウィンドウを表示するようにさらに構成される、ことと、変更されたビデオチャットウィンドウを、ディスプレイの隅に自動的に再位置決めすることと、を行うように構成される。
他の実施形態では、1つまたは複数のプロセッサは、ユーザと変更されたビデオチャットウィンドウとのインタラクションを検出することと、ユーザと変更されたビデオチャットウィンドウとのインタラクションの検出に応じて、変更されたビデオチャットウィンドウを自動的に拡大して、ビデオチャットウィンドウを実現することと、を行うようにさらに構成される。
いくつかの実施形態では、インタラクションは、コンピューティングデバイスに関連したキーボード、コンピューティングデバイスに関連したマウス、およびそれがタッチディスプレイである場合のディスプレイのうちの少なくとも1つを介した、第2の所定時間よりも長いユーザによる入力の欠如を含む。
他の実施形態では、インタラクションは、コンピューティングデバイスに関連したマイクによって取り込まれた、第3の所定時間よりも長い音声データを含む。
いくつかの実施形態では、インタラクションは、ビデオカメラによって取り込まれたビデオデータに基づいた第4の所定時間よりも長い、ユーザによるビデオチャットウィンドウへのアイコンタクトを含む。
他の実施形態では、ビデオチャットセッションは、コンピューティングデバイスにおいて実行する、ウェブブラウザ内のビデオチャットアプリケーションのエクステンションまたはアドオンによって実施され、この場合、ビデオチャットウィンドウは、ウェブブラウザ内に表示され、またインタラクションの欠如は、新しいウェブブラウザタブがコンピューティングデバイスにおいて表示されるようにする、ユーザによるコンピューティングデバイスへの入力を含む。
本開示の利用可能性のさらなる範囲は、以下に提示される詳細な説明から、明らかになるであろう。詳細な説明および具体例は、例示のみを目的としたものであり、本開示の範囲を限定するものではないことが理解されよう。
本開示は、詳細な説明および添付の図面からより十分に理解されるようになるであろう。
本開示のいくつかの実施態様による例示的なコンピューティングデバイスを含むコンピューティングネットワークの図である。 図1の例示的なコンピューティングデバイスの機能ブロック図である。 変更されたビデオチャットウィンドウを有するウェブブラウザを表示している図1の例示的なコンピューティングデバイスのディスプレイのビューである。 本開示のいくつかの実施態様による、ビデオチャットウィンドウとのユーザのインタラクションに基づいて、ビデオチャットウィンドウをリサイズ/再位置決めするための例示的な技法のフロー図である。
上述のように、ユーザが複数の作業を同時に行うために、ビデオチャットウィンドウを手動でリサイズ/再位置決めしなければならないことは、不便で時間の掛かるプロセスである。従って、ビデオチャットピクチャインピクチャ(PIP:Picture-In-Picture)技法が提示される。PIPという用語は、例えばウェブブラウザウィンドウであるもう一つの大きな方のウィンドウ内で動作する、例えばビデオチャットウィンドウである小さな方のウィンドウを指す。本開示の技法は、ビデオチャットウィンドウとのユーザのインタラクション(またはインタラクションの欠如)に基づいて、ユーザによる何の手動のリサイズ/再位置決めも、またはその他の同様の入力もなく、ビデオチャットウィンドウを自動的にリサイズ/再位置決めすることを含む。これらの技法は、ユーザのマルチタスキング目的のために、例えば、ビデオチャットとウェブ閲覧または文書編集とを同時に行う目的に特に有用であり得る。
ここで図1を参照すると、例示的なコンピューティングシステム100の図が図示されている。コンピューティングシステム100は、それぞれユーザ108a、108b(まとめて「ユーザ108」)によって操作される、コンピューティングデバイス104a、104b(まとめて「コンピューティングデバイス104」)を含むことができる。コンピューティングデバイス104は、ネットワーク112を介して、互いに通信するように構成され得る。コンピューティングデバイス104の例は、ディスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、および携帯電話を含む。2つのコンピューティングデバイス104が図示されているが、コンピューティングネットワーク100は、グループビデオチャットセッションの際に、互いに通信することができる3つ以上のコンピューティングデバイス104を含むことができることが理解されよう。ネットワーク112は、ローカルエリアネットワーク(LAN:Local Area Network)、例えばインターネットである広域ネットワーク(WAN:Wide Area Network)、またはそれらの組合せを含むことができる。
いくつかの実施態様では、コンピューティングデバイス104は、周辺の構成要素を含む。コンピューティングデバイス104は、それぞれ表示領域120a、120b(まとめて「表示領域120」)を有するディスプレイ116a、116b(まとめて「ディスプレイ116」)を含む。いくつかの実施態様では、ディスプレイ116は、タッチディスプレイである。コンピューティングデバイス104は、ビデオカメラ124a、124b(まとめて「ビデオカメラ124」)をさらに含む。ビデオカメラ124はそれぞれ、そのそれぞれのコンピューティングデバイス104に対して、ビデオデータを取り込むように構成され得る。例えば、ビデオカメラ124は、ユーザ108のビデオデータを取り込むように構成され得る。コンピューティングデバイス104は、キーボード128a、128b(まとめて「キーボード128」)、およびマウス132a、132b(まとめて「マウス132」)などの他の入力デバイスをさらに含むことができる。
図2を参照すると、例示的なコンピューティングデバイス104のうちの1つの機能ブロック図が図示されている。これ以降、1つのコンピューティングデバイス104と、その関連のユーザ108および構成要素116〜132が言及されるが、両方のコンピューティングデバイス104は、同じまたは同様の設定を有することができ、それによって同じまたは同様の方法で動作することができることが理解されよう。コンピューティングデバイス104は、通信デバイス200、プロセッサ204、およびメモリ208を含むことができる。コンピューティングデバイス104は、ディスプレイ116、ビデオカメラ124、キーボード128、およびマウス132(まとめて「ユーザインタフェースデバイス212」)をさらに含むことができる。ユーザインタフェースデバイス212は、ユーザ108とのインタラクション用に構成される。いくつかの実施態様では、ユーザインタフェース212は、マイク220およびスピーカ224をさらに含むことができる。
通信デバイス200は、ネットワーク112を介した、プロセッサ204と他のデバイス、例えば、他のコンピューティングデバイス104との間の通信用に構成される。通信デバイス200は、トランシーバなどの任意の適切な通信構成要素を含むことができる。具体的には、通信デバイス200は、ビデオチャットセッションを開始するよう求めるリクエストを送信し、このリクエストに対するレスポンスをプロセッサ204に提供することができる。その後、通信デバイス200は、ビデオチャットセッション中、コンピューティングデバイス104間の様々なビデオストリームの送信および受信を操作することができる。メモリ208は、以下でより詳細に論じられる、ユーザ108用のビデオチャット設定などの、コンピューティングデバイス104における情報を格納するように構成され得る。メモリ208は、任意の適切な記憶媒体(フラッシュ、ハードディスクなど)とすることができる。
プロセッサ204は、コンピューティングデバイス104の動作を制御するように構成され得る。「processor(プロセッサ)」という用語は、本明細書で使用される際、ただ1つのプロセッサと、並列型または分散型のアーキテクチャにおいて動作する2つ以上のプロセッサとの両方を指すことができることが理解されよう。プロセッサ204は、コンピューティングデバイス104のオペレーティングシステムのロード/実行、通信デバイス200を介した通信の制御、およびメモリ208における読み取り/書き込み動作の制御、を含むがこれらに限定されるものではない一般的な機能を行うように構成され得る。プロセッサ204は、コンピューティングデバイス104におけるウェブブラウザソフトウェアのロード/実行、ビデオチャットセッションの開始/制御、および図3に関連して以下に、より詳細に説明されるビデオチャットウィンドウのリサイズ/再位置決めを含むディスプレイ116の制御、を含むがこれらに限定されるものではない本開示の少なくとも一部に関係する特定の機能を行うように、さらに構成され得る。
ここで図3を参照すると、例示的なコンピューティングデバイス104のうちの1つのディスプレイ116の図が図示されている。コンピューティングデバイス104は、ディスプレイ116の表示領域120に対するウィンドウとして図示されているウェブブラウザ304をロードし、実行することができる。ウェブブラウザ304が具体的に述べられるが、ビデオチャットセッションは、オペレーティングシステム、またはスタンドアロンのビデオチャットアプリケーションなどの別のアプリケーションを介して開始される可能性があることが理解されよう。ウェブブラウザ304は、例えば、ツールバーまたは他のボーダ(図示せず)のために、表示領域120全体を占めない場合がある。ウェブブラウザ304は、ビデオチャットウィンドウ308を表示することを含む、ビデオチャットセッションを開始するように構成される。図示されているように、ビデオチャットウィンドウ308は、ウェブブラウザ304の全体を占める。しかし、ビデオチャットウィンドウ308は、例えば、ツールバーまたは他のボーダのために、ウェブブラウザ304全体よりは小さいが、その大部分を占める可能性のあることが理解されよう。ビデオチャットウィンドウ308は、全画面表示のまたは最大化されたビデオチャットウィンドウ308と呼ばれてもよい。一実施態様では、ビデオチャットウィンドウ308は、ビデオチャットセッションの開始に応じた初期設定とすることができる。
変更されたビデオチャットウィンドウ312が、さらに図示される。変更されたビデオチャットウィンドウ312は、ビデオチャットウィンドウ308のリサイズされ、再位置決めされたバージョンを表す。図示されているように、ビデオチャットウィンドウ308は、縮小され、ウェブブラウザ304の右下隅に再位置決めされて、変更されたビデオチャットウィンドウ312を実現している。変更されたビデオチャットウィンドウ312用の他の設定は、縮小/右上、縮小/左上、または縮小/左下などで実施される可能性のあることが理解されよう。一実施態様では、変更されたビデオチャットウィンドウ312の特定の設定は、ユーザ108によってカスタマイズ可能とすることができる。例えば、ユーザ108は、自分のマルチタスキング効率を最適にするために、またはユーザ108の視覚障害のために、特定のサイズおよび/または位置の設定での変更されたビデオチャットウィンドウ312とすることを好んでもよい。いくつかの実施態様では、変更されたビデオチャットウィンドウ312は、以下により詳細に説明される、ユーザ108によるウェブブラウザ304の他のタブへの移行に従うこともできる。「タブ(tab)」という用語は、1つのウェブブラウザウィンドウ内に表示される別のウェブページを指すことができ、様々なタブは、例えば、ウェブブラウザ304の上部にある、ツールバーまたはボーダに沿って表示される可能性がある。
再び図2、続いて図3を参照すると、プロセッサ204は、ウェブブラウザ304をロードし、実行することができる。ウェブブラウザ304を介して、ユーザ108は、ビデオチャットセッションを開始することができる。例えば、ユーザ108は、ウェブブラウザ304内のオプションを選択して、ビデオチャットセッションを開始することができる。これは、ビデオチャットセッションを開始することを求める、ユーザからのリクエストと呼ばれてもよい。このリクエストの受信に応じて、プロセッサ204は、通信デバイス200を介しての、ハンドシェイク動作と、その後のそれぞれのビデオストリームの送信/受信とを含むことができる、もう一方のコンピューティングデバイス、例えば、コンピューティングデバイス104bとのビデオチャットセッションを開始することができる。次に、プロセッサ204は、受信されたビデオストリームを、ディスプレイ116を介して、ビデオチャットウィンドウ308内に出力することができる。上述のように、初期設定は、全画面表示のまたは最大化されたビデオチャットウィンドウ308である可能性がある。
ビデオチャットセッション中、ユーザ108は、様々な方法で、ビデオチャットウィンドウ308とインタラクトすることができる。場合によっては、ユーザ108は、ビデチャットセッション中、複数の作業を同時に行うことを望んでもよい。例えば、ユーザ108は、ビデオチャットセッション中、ウェブページを見ることを望んでもよい。これらの場合、ユーザ108は、ビデオチャットウィンドウ308とのインタラクションの欠如を示す動作を行う可能性がある。インタラクションの欠如を示す1つの例示的な動作は、ユーザ108が、ウェブブラウザ304の新しいタブを開くための入力を行うことである。場合によっては、ユーザ108は、ウェブブラウザ304の新しいウィンドウを開く可能性があり、その後、ビデオチャットセッションが新しいウェブブラウザウィンドウに送信される可能性がある。インタラクションの欠如を示す別の例示的な動作は、第1の所定時間よりも長いビデオチャットウィンドウ308とのアイコンタクトの欠如である。ユーザ108によるアイコンタクトは、適切なビデオ処理アルゴリズムを使用して、ビデオカメラ124によって取り込まれたビデオデータを分析することによって、プロセッサ204により検出される可能性がある。第1の所定時間は、例えば数秒の可能性があり、いくつかの実施態様では、ユーザ108によって規定される可能性がある。
本明細書において使用される際の「インタラクションの欠如(lack of interaction)」、「アイコンタクトの欠如(lack of eye contact)」、および「入力の欠如(lack of input)」という表現は、それぞれ、インタラクションがない、アイコンタクトがない、入力がないことを指すか、または、特定の閾値よりも低いインタラクション、アイコンタクト、および入力のレベルを指すことができることが理解されよう。単に例として、ユーザ108が、それぞれの所定時間中、特定のビデオチャットウィンドウと一瞬のアイコンタクトを行う場合でさえも、アイコンタクトの欠如が検出される可能性がある。同様に、単に例として、ユーザ108が、それぞれの所定時間中、ユーザ入力デバイス212のうちの1つまたは複数を介して、偶発的な入力などの1回の入力を行った場合でさえも、入力の欠如が検出される可能性がある。
ビデオチャットウィンドウ308とのインタラクションの欠如を示す、これらの動作のうちの少なくとも1つの検出に応じて、プロセッサ204は、ビデオチャットウィンドウ308を自動的にリサイズする、かつ/または再位置決めして、変更されたビデオチャットウィンドウ308を実現することができる。図3に示されるように、プロセッサ204は、ビデオチャットウィンドウ308を縮小し、そのビデオチャットウィンドウ308をウェブブラウザ304の右下隅に再位置決めして、変更されたビデオチャットウィンドウ312を実現することができる。いくつかの実施態様では、プロセッサ204は、ビデオチャットウィンドウ308を収縮し、再位置決めせずに、変更されたビデオチャットウィンドウ312を実現する可能性がある。ビデオチャットウィンドウ308が、全画面表示も最大化もされない他の実施態様では、プロセッサ204は、ビデオチャットウィンドウ308を再位置決めし、縮小しないで、変更されたビデオチャットウィンドウ312を実現する可能性がある。ユーザ108による動作が、ウェブブラウザ304内に新しいタブを開いていた場合、変更されたビデオチャットウィンドウ312は、事実上、様々なタブにわたるユーザ108に従って、ウェブブラウザ304の新しいタブ内に表示される可能性もある。一実施態様では、ビデオチャットセッションは、エクステンションまたはアドオンを介して、ウェブブラウザ304に構成される。このようにして、様々なタブにわたる変更されたビデオチャットウィンドウ312の操作は、容易に、シームレスに達成され得る。
ビデオチャットセッション中、ユーザ108は、変更されたビデオチャットウィンドウ312とのより一層のインタラクションを望んでもよい。例えば、ユーザ108は、マルチタスキングを終えてもよい。これらの場合、ユーザ108は、変更されたビデオチャットウィンドウ312とのインタラクションを示す他の動作を行う可能性がある。これらの動作の一例は、第2の所定時間よりも長い、ユーザ108による物理的/タッチ入力の欠如である。ユーザ108によるこの物理的/タッチ入力は、キーボード128、マウス132、またはそれがタッチディスプレイである場合のディスプレイ116を介した入力を含むことができる。第1の所定時間と同じように、第2の所定時間は、例えば数秒である可能性があり、いくつかの実施態様では、ユーザ108によって規定される可能性がある。物理的/タッチ入力の欠如は、ユーザ108がマルチタスキングを終えていることを示す可能性がある。これらの動作の別の例は、マイク220によって取り込まれた、第3の所定時間よりも長い音声データの検出である。マイク220による音声データの検出は、ユーザ108が、音声入力を行い、それによって変更されたビデオチャットウィンドウ312とインタラクションしていることを示す。
プロセッサ204は、音声データを受信し、適切な音声処理アルゴリズムを使用して、この音声データを処理し、例えば、他の背景雑音または、ビデオチャットセッションの一部として、スピーカ224によって出力される他のユーザの音声とは異なる、ユーザ108による音声入力を検出することができる。この動作は、第3の所定時間よりも長い音声データとして説明されるが、語の間または文の間の区切りに相当する可能性がある、音声データ中の短い途切れ(無音)があり得ることが理解されよう。第1および第2の所定時間と同じように、第3の所定時間は、例えば数秒である可能性があり、または、いくつかの実施態様では、ユーザ108によって規定される可能性がある。これらの動作のもう一つは、上記のように、ビデオカメラ124を使用してプロセッサ204によって検出され得る、第4の所定時間よりも長い、変更されたビデオチャットウィンドウ312とのアイコンタクトとすることができる。第1、第2、および第3の所定時間と同じように、第4の所定時間は、例えば、数秒である可能性があり、またはいくつかの実施態様では、ユーザ108によって規定される可能性がある。一実施態様では、第1、第2、第3、および第4の所定時間は、全て同じである可能性がある。
変更されたビデオチャットウィンドウ312とのユーザ108によるインタラクションを示す、これらの動作のうちの少なくとも1つの検出に応じて、プロセッサ204は、変更されたビデオチャットウィンドウ312を自動的にリサイズする、かつ/または再位置決めして、ビデオチャットウィンドウ308を実現することができる。図3に示されるように、プロセッサ204は、変更されたビデオチャットウィンドウ312を拡大し、そのウィンドウ312をウェブブラウザ304の中央に再位置決めして、ビデオチャットウィンドウ308を実現することができる。いくつかの実施態様では、プロセッサ204は、変更されたビデオチャットウィンドウ312を拡大し、再位置決めせずに、ビデオチャットウィンドウ308を実現する可能性がある。ビデオチャットウィンドウ308が、事前に全画面表示にも最大化もされていない他の実施態様では、プロセッサ204は、変更されたビデオチャットウィンドウ312を再位置決めし、拡大せずに、ビデオチャットウィンドウ308を実現する可能性がある。
ユーザ108によるビデオチャットウィンドウ308、312とのインタラクション、およびインタラクションの欠如を示す特定の動作が本明細書において述べられるが、ユーザ108によるビデオチャットウィンドウ308、312とのインタラクションおよび/またはインタラクションの欠如を判断する、他の適切な動作が検出される可能性があることが理解されよう。さらに、いくつかの実施態様では、自動リサイズ/再位置決め特性が、選択的に無効にされる可能性がある。単に例として、ビデオチャットセッションの画面共有特性が利用されている場合、画面共有での中断を防ぐために、自動リサイズ/再位置決め特性が無効にされる可能性がある。言い換えれば、より大きいビデオチャットウィンドウ308に比べて、より小さい変更されたビデオチャットウィンドウ312では、画面共有特性はかなり使用しにくい。例えば、画面共有特性は、全画面表示のまたは最大化されたビデオチャットウィンドウ308の初期設定を有してもよい。
ここで図4を参照すると、ユーザ108aによるビデオチャットウィンドウ308とのインタラクションに基づいて、ビデオチャットウィンドウ308を自動的にリサイズ/再位置決めするための例示的な技法400のフロー図が図示されている。404では、コンピューティングデバイス104aは、ネットワーク112を介した、コンピューティングデバイス104bとのビデオチャットセッションを開始することができる。一実施態様では、ビデオチャットセッションは、コンピューティングデバイス104aにおいて実行するウェブブラウザ304内で開始され得る。408では、コンピューティングデバイス104aは、ビデオチャットセッションの開始に応じて、ウェブブラウザ304内にビデオチャットウィンドウ308を表示することができる。ビデオチャットウィンドウ308は、もう一方のコンピューティングデバイス104bから受信されたビデオストリームを表示することができる。412では、コンピューティングデバイス104aは、ビデオチャットウィンドウ308とのインタラクションの欠如を示す、ユーザ108aによる第1の動作を検出することができる。第1の動作の例は、(i)新しいウェブブラウザタブが、コンピューティングデバイス104aにおいて表示されるようする、ユーザ108aによるコンピューティングデバイス104aへの入力と、(ii)コンピューティングデバイス104aに関連したビデオカメラ124aによって取り込まれたビデオデータに基づいた第1の所定時間よりも長い、ユーザ108aによるビデオチャットウィンドウ308へのアイコンタクトの欠如と、のうちの少なくとも1つを含む。
第1の動作の検出に応じて、416では、コンピューティングデバイス104aは、ビデオチャットウィンドウ308を自動的に縮小し、再位置決めして、変更されたビデオチャットウィンドウ312を実現することができる。言い換えれば、コンピューティングデバイス104aは、ビデオチャットウィンドウ308とのユーザインタラクションの欠如の検出に応じ、また何のユーザの動作も介入もなく、直接ビデオチャットウィンドウ308を自動的に縮小し、再位置決めすることができる。このようにして、ユーザ108aによる何の明確な/手動の動作もなく、それによって、ユーザのビデオチャットウィンドウ308とのインタラクションの欠如のみに基づいて、ビデオチャットウィンドウ308から、変更されたビデオチャットウィンドウ312へのシームレスな移行がもたらされ、ビデオチャットウィンドウ308は、縮小され、再位置決めされて、変更されたビデオチャットウィンドウ312を実現することができる。このシームレスな移行は、ユーザ108aが、ビデオチャットセッション中、容易に複数の作業を同時に行うことを可能にすることができる。以下により詳細に説明される、変更されたビデオチャットウィンドウ312を拡大し、再位置決めして、ビデオチャットウィンドウ308を実現する場合にも、このシームレスな移行が行われ得る。
420では、コンピューティングデバイス104aは、変更されたビデオチャットウィンドウ312とのインラクションを示す、ユーザ108aによる第2の動作を検出することができる。第2の動作の例は、(i)コンピューティングデバイス104aに関連したキーボード128a、マウス132a、およびタッチディスプレイのうちの少なくとも1つを介した、第2の所定時間よりも長い、ユーザ108aによる入力の欠如と、(ii)コンピューティングデバイス104aに関連したマイク220によって取り込まれた、第3の所定時間よりも長い音声データと、(iii)ビデオカメラ124aによって取り込まれたビデオデータに基づいた第4の所定時間よりも長い、ユーザ108aによる変更されたビデオチャットウィンドウ312へのアイコンタクトの欠如と、のうちの少なくとも1つを含む。424では、コンピューティングデバイス104aは、第2の動作の検出に応じて、変更されたビデオチャットウィンドウ312を、自動的に拡大し、再位置決めして、ビデビチャットウィンドウ308を実現することができる。次に、技法400は、終了するか、または1回もしくは複数回さらに繰り返すために404に戻ることができる。
本開示が徹底的なものとなり、また当業者に対して本発明の範囲を完全に伝えることとなるように、例示的な実施形態が提供される。本開示の実施形態を完全に理解できるよう、具体的な構成要素、デバイス、および方法の例などの数多くの具体的な詳細が明らかにされる。具体的な詳細が採用される必要はなく、例示的な実施形態が多くの様々な方法で具体化されてもよく、またその両方とも、本開示の範囲を限定するように解釈されるべきではないことは、当業者には明らかであろう。いくつかの例示的な実施形態では、よく知られた手順、よく知られたデバイス構造、およびよく知られた技術は、詳細には説明されない。
本明細書において使用された専門用語は、特定の例示的な実施形態のみを説明するためのものであり、限定するものではない。本明細書で使用される際、単数形「a」、「an」、および「the」は、文脈上、明確に他を意味しない限り、複数形も含むものであってもよい。「および/または(and/or)」の用語は、関連する列挙された項目のうちの1つまたは複数のあらゆる組合せを含む。「を備える(comprises)」、「を備える(comprising)」、「を含む(including)」、および「を有する(having)」の用語は、他を包含し得るの意味であり、従って、述べられた特徴、完全体、ステップ、動作、要素、および/または構成要素の存在を明示するが、1つまたは複数のその他の特徴、完全体、ステップ、動作、要素、構成要素、および/またはそれらのグループの存在または追加を排除するものではない。本明細書において説明された方法ステップ、プロセス、および動作は、実行の順番として具体的に特定されていない限り、述べられた、または図示された特定の順番でのそれらの実行を必ず要求するとして、解釈されるべきではない。追加のまたは代替えのステップが採用されてもよいことも理解されよう。
第1の(first)、第2の(second)、第3の(third)などの用語は、本明細書では、様々な要素、構成要素、領域、層および/または部分を説明するために使用されてもよいが、これらの要素、構成要素、領域、層および/または部分は、これらの用語に限定されるべきではない。これらの用語は、1つの要素、構成要素、領域、層または部分を、別の領域、層または部分から区別するためだけに使用されてもよい。本明細書において使用される際の「第1の(first)」、「第2の(second)」、およびその他の数的用語は、文脈によって明確に示されない限り、連続または順番を含意するものではない。従って、以下に述べられる第1の要素、構成要素、領域、層または部分は、例示的な実施形態の教示から外れることなく、第2の要素、構成要素、領域、層または部分と呼ばれる可能性がある。
本明細書において使用される際、モジュール(module)という用語は、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)、電子回路、組合せ論理回路、フィールドプログラマブルゲートアレイ(FPGA:Field Programmable Gate Array)、コードを実行するプロセッサ(共有、専用、もしくは群)、またはネットワーク化クラスタもしくはデータセンタ内のプロセッサおよび記憶装置の分散型ネットワークによって実行されるプロセス、説明された機能性を提供するその他の適切な構成要素、あるいはシステムオンチップなどの上記のいくつかのまたは全ての組合せを指してもよく、それらの一部であってもよく、またはそれらを含んでもよい。モジュール(module)という用語は、1つまたは複数のプロセッサによって実行されるコードを格納するメモリ(共有、専用、または群)を含んでもよい。
コード(code)という用語は、上で使用される際、ソフトウェア、ファームウェア、バイトコードおよび/またはマイクロコードを含んでもよく、プログラム、ルーチン、機能、クラス、および/またはオブジェクトを指してもよい。共有(shared)という用語は、上で使用される際、複数のモジュールからのいくつかのまたは全てのコードが、1つの(共有)プロセッサを使用して実行されてもよいことを意味する。さらに、複数のモジュールからのいくつかのまたは全てのコードは、1つの(共有)メモリによって格納されてもよい。群(group)という用語は、上で使用される際、1つのモジュールからのいくつかのまたは全てのコードが、プロセッサ群によって実行されてもよいことを意味する。さらに、1つのモジュールからのいくつかのまたは全てのコードは、メモリ群を使って、格納されてもよい。
本明細書において説明された技法は、1つまたは複数のプロセッサによって実行される1つまたは複数のコンピュータプログラムによって実施されてもよい。コンピュータプログラムは、非一時的有形コンピュータ可読媒体に格納されるプロセッサ実行可能命令を含む。コンピュータプログラムは、格納されたデータをさらに含んでもよい。非一時的有形コンピュータ可読媒体の非限定的な例は、不揮発性メモリ、磁気記憶装置、および光記憶装置である。
上の説明のいくつかの部分は、情報上の動作のアルゴリズムおよび記号的な表現に関して本明細書において説明された技法を提示する。これらのアルゴリズムの説明および表現は、他の当業者に、彼らの成果の要旨を最も効果的に伝えるための、データ処理技術分野における当業者によって使用される手段である。これらの動作は、機能的または論理的に説明されているが、コンピュータプログラムによって実施されることが理解される。さらに、それは、動作のこれらのアレンジメントを、一般性を失うことなく、モジュールとして、または機能名によって言及する際に便利であることも分かっている。
上述から明らかなように、他に具体的に述べられない限り、この説明を通して、「処理する(processing)」または「コンピュータ処理する(computing)」または「計算する(calculating)」または「判断する(determining)」または「表示する(displaying)」などの用語を使用している記述は、コンピュータシステムメモリまたはレジスタ、またはその他のこのような情報記憶デバイス、送信デバイスもしくは表示デバイス内の物理(電子)量として表されるデータを操作し変換する、コンピュータシステム、または同様の電子コンピューティングデバイスの動作およびプロセスを指すことが理解される。
説明された技法のいくつかの態様は、本明細書においてアルゴリズムの形式で説明されたプロセスステップおよび命令を含む。説明されたプロセスステップおよび命令は、ソフトウェア、ファームウェアまたはハードウェア内に埋め込まれる可能性があり、ソフトウェア内に埋め込まれる場合、ダウンロードされて、リアルタイムのネットワークオペレーティングシステムによって使用される様々なプラットフォームに常駐し、そのプラットフォームから操作される可能性がある。
本開示は、本明細書における動作を行う装置にも関する。この装置は、必要な目的のために特別に構成されてもよく、または、コンピュータにとってアクセス可能なコンピュータ可読媒体に格納されたコンピュータプログラムによって、選択的に起動される、または再設定される汎用コンピュータを備えてもよい。このようなコンピュータプログラムは、これらに限定されるものではないが、フロッピィディスク、光ディスク、CD-ROM、光磁気ディスク、読み取り専用メモリ(ROM:Read-Only Memory)、ランダムアクセスメモリ(RAM:Random Access Memory)、EPROM、EEPROM、磁気もしくは光カード、特定用途向け集積回路(ASIC)、または、電子命令を格納するのに適し、かつそれぞれがコンピュータシステムバスに接続された任意のタイプの媒体を含む任意のタイプのディスクなどの、有形コンピュータ可読記憶媒体内に格納されてもよい。さらに、本明細書において言及されたコンピュータは、1つのプロセッサを含んでもよく、または、向上したコンピューティング能力用に複数のプロセッサデザインを採用するアーキテクチャであってもよい。
本明細書において提示されたアルゴリズムおよび動作は、本質的に任意の特定のコンピュータまたはその他の装置に関係するものではない。様々な汎用システムも、本明細書での教示に従って、プログラムで使用されてもよく、または必要とされる方法ステップを行うためのより専門的な装置を構成するのに便利であってもよい。多様なこれらのシステムに必要とされる構造は、同等の変形形態とともに、当業者には明らかであろう。さらに、本開示は、任意の特定のプログラミング言語に関しては説明されない。多様なプログラミング言語は、本明細書において説明されたように、本開示の教示を実施するのに使用されてもよく、本発明の実施可能およびベストモードの開示の際に、具体的な言語への言及がなされる。
本開示は、数多くのトポロジにわたる多種多様なコンピュータネットワークシステムにうまく適合する。この分野内では、大規模ネットワークの設定および管理は、異なるコンピュータおよび記憶デバイスに、インターネットなどのネットワークを介して通信可能に接続される記憶デバイスおよびコンピュータを備える。
例示および説明目的で、実施形態の上記の説明が提供された。これは、全てを網羅するものでも、本開示を限定するものでもない。特定の実施形態の個々の要素または特徴は、一般的にその特定の実施形態に限定されないが、適用可能な場合、具体的に示されたり説明されたりしなくても、取り替え可能であり、選択された実施形態において使用され得る。これらの個々の要素および特徴は、様々に異なっていてもよい。このような変形形態は、本開示から外れるものと見なされるべきではなく、全てのこのような変更は、本開示の範囲内に含められるものである。
100 例示的なコンピューティングシステム
100 コンピューティングネットワーク
104 コンピューティングデバイス
104a コンピューティングデバイス
104b コンピューティングデバイス
108 ユーザ
108a ユーザ
108b ユーザ
112 ネットワーク
116 ディスプレイ
116a ディスプレイ
116b ディスプレイ
120 表示領域
120a 表示領域
120b 表示領域
124 ビデオカメラ
124a ビデオカメラ
124b ビデオカメラ
128 キーボード
128a キーボード
128b キーボード
132 マウス
132a マウス
132b マウス
200 通信デバイス
204 プロセッサ
208 メモリ
212 ユーザインタフェースデバイス
212 ユーザインタフェース
212 ユーザ入力デバイス
220 マイク
224 スピーカ
304 ウェブブラウザ
308 ビデオチャットウィンドウ
312 変更されたビデオチャットウィンドウ
400 例示的な技法

Claims (16)

  1. コンピュータ実施方法であって、
    1つまたは複数のプロセッサを有するコンピューティングデバイスにおいて、ネットワークを介したもう一方のコンピューティングデバイスとのビデオチャットセッションを開始するステップであって、前記ビデオチャットセッションが、前記コンピューティングデバイスにおいて実行するウェブブラウザ内で開始される、ステップと、
    前記コンピューティングデバイスにおいて、前記ビデオチャットセッションの開始に応じて、前記ウェブブラウザ内にビデオチャットウィンドウを表示するステップであって、前記ビデオチャットウィンドウが、前記もう一方のコンピューティングデバイスから受信されたビデオストリームを表示する、ステップと、
    前記コンピューティングデバイスにおいて、前記ビデオチャットウィンドウとのインタラクションの欠如を示す、ユーザによる第1の動作を検出するステップであって、前記第1の動作が、
    (i)新しいウェブブラウザタブが、前記コンピューティングデバイスにおいて表示されるようにする、前記ユーザによる前記コンピューティングデバイスへの入力と、
    (ii)前記コンピューティングデバイスに関連したビデオカメラによって取り込まれたビデオデータに基づいた第1の所定時間よりも長い、前記ユーザによる前記ビデオチャットウィンドウへのアイコンタクトの欠如と
    のうちの少なくとも1つを含む、ステップと、
    前記第1の動作の検出に応じて、前記コンピューティングデバイスにおいて、前記ビデオチャットウィンドウを自動的に縮小し、再位置決めして、変更されたビデオチャットウィンドウを実現するステップと、
    前記コンピューティングデバイスにおいて、前記ビデオチャットウィンドウとのインタラクションを示す、前記ユーザによる第2の動作を検出するステップであって、前記第2の動作が、前記コンピューティングデバイスに関連したマイクによって取り込まれた、第2の所定時間よりも長い音声データを含む、ステップと、
    前記コンピューティングデバイスにおいて、前記第2の動作の検出に応じて、前記変更されたビデオチャットウィンドウを自動的に拡大し、再位置決めして、前記ビデオチャットウィンドウを実現するステップと
    含む、コンピュータ実施方法。
  2. コンピュータ実施方法であって、
    1つまたは複数のプロセッサを有するコンピューティングデバイスにおいて、ネットワークを介したもう一方のコンピューティングデバイスとのビデオチャットセッションを開始するステップと、
    前記コンピューティングデバイスにおいて、前記ビデオチャットセッションの開始に応じて、ビデオチャットウィンドウを表示するステップであって、前記ビデオチャットウィンドウが、前記もう一方のコンピューティングデバイスから受信されたビデオストリームを表示する、ステップと、
    前記コンピューティングデバイスにおいて、前記コンピューティングデバイスのユーザと前記ビデオチャットウィンドウとのインタラクションの欠如を検出するステップと、
    前記コンピューティングデバイスにおいて、前記ユーザと前記ビデオチャットウィンドウとの前記インタラクションの欠如の検出に応じて、前記ビデオチャットウィンドウを自動的に縮小して、変更されたビデオチャットウィンドウを実現するステップと、
    前記コンピューティングデバイスにおいて、前記ユーザと前記変更されたビデオチャットウィンドウとのインタラクションを検出するステップであって、該インタラクションが、前記コンピューティングデバイスに関連したマイクによって取り込まれた、第1の所定時間よりも長い音声データを含む、ステップと、
    前記ユーザと前記変更されたビデオチャットウィンドウとの前記インタラクションの検出に応じて、前記変更されたビデオチャットウィンドウを自動的に拡大して、前記ビデオチャットウィンドウを実現するステップと
    を含む、コンピュータ実施方法。
  3. 前記インタラクションの欠如が、第2の所定時間よりも長い、前記ユーザによる前記ビデオチャットウィンドウへのアイコンタクトの欠如を含む、請求項2に記載のコンピュータ実施方法。
  4. 前記コンピューティングデバイスに対して、ビデオカメラによって取り込まれたビデオデータに基づいた前記ビデオチャットウィンドウへの、前記ユーザによる前記アイコンタクトの欠如を検出するステップをさらに含む、請求項3に記載のコンピュータ実施方法。
  5. 記ユーザと前記ビデオチャットウィンドウとの前記インタラクションの欠如の検出に応じて、記コンピューティングデバイスにおいて、前記変更されたビデオチャットウィンドウを、ディスプレイの隅に自動的に再位置決めするステップ
    さらに含む、請求項2に記載のコンピュータ実施方法。
  6. 前記インタラクションの欠如が、前記コンピューティングデバイスに関連したキーボード、マウス、およびディスプレイのうちの少なくとも1つを介した、第2の所定時間よりも長い、前記ユーザによる入力の欠如を含む、請求項2に記載のコンピュータ実施方法。
  7. 前記インタラクションが、前記コンピューティングデバイスに関連したビデオカメラによって取り込まれたビデオデータに基づいた第2の所定時間よりも長い、前記ユーザによる前記ビデオチャットウィンドウへのアイコンタクトを含む、請求項2に記載のコンピュータ実施方法。
  8. 前記ビデオチャットセッションが、前記コンピューティングデバイスにおいて実行する、ウェブブラウザ内のビデオチャットアプリケーションのエクステンションまたはアドオンによって実施され、前記ビデオチャットウィンドウが、前記ウェブブラウザ内に表示される、請求項2に記載のコンピュータ実施方法。
  9. 前記インタラクションの欠如が、新しいウェブブラウザタブが、前記コンピューティングデバイスにおいて表示されるようにする、前記ユーザによる前記コンピューティングデバイスへの入力を含む、請求項2に記載のコンピュータ実施方法。
  10. コンピューティングデバイスであって、
    前記コンピューティングデバイスに対して、ビデオデータを取り込むように構成されたビデオカメラと、
    ネットワークを介した、もう一方のコンピューティングデバイスとの通信用に構成された通信デバイスと、
    ビデオチャットウィンドウまたは変更されたビデオチャットウィンドウを表示するように構成されたディスプレイと、
    1つまたは複数のプロセッサであって、
    前記もう一方のコンピューティングデバイスとのビデオチャットセッションを開始し、
    前記ビデオチャットセッションの開始に応じて、ディスプレイにおいてビデオチャットウィンドウを出力し、前記ビデオチャットウィンドウは、前記もう一方のコンピューティングデバイスから受信されたビデオストリームを表示するように構成され、
    前記コンピューティングデバイスのユーザと前記ビデオチャットウィンドウとのインタラクションの欠如を検出し、かつ
    前記ユーザと前記ビデオチャットウィンドウとの前記インタラクションの欠如の検出に応じて、前記ビデオチャットウィンドウを自動的に縮小して、前記変更されたビデオチャットウィンドウを実現し、
    前記ユーザと前記変更されたビデオチャットウィンドウとのインタラクションを検出し、該インタラクションが、前記コンピューティングデバイスに関連したマイクによって取り込まれた、第1の所定時間よりも長い音声データを含み、
    前記ユーザと前記変更されたビデオチャットウィンドウとの前記インタラクションの検出に応じて、前記変更されたビデオチャットウィンドウを自動的に拡大して、前記ビデオチャットウィンドウを実現するように構成された、1つまたは複数のプロセッサと、
    を備える、コンピューティングデバイス。
  11. 前記インタラクションの欠如が、第2の所定時間よりも長い、前記ユーザによる前記ビデオチャットウィンドウへのアイコンタクトの欠如を含む、請求項10に記載のコンピューティングデバイス。
  12. 前記1つまたは複数のプロセッサが、前記ビデオカメラによって取り込まれた前記ビデオデータに基づいた前記ビデオチャットウィンドウへの、前記ユーザによる前記アイコンタクトの欠如を検出するようにさらに構成される、請求項11に記載のコンピューティングデバイス。
  13. 前記1つまたは複数のプロセッサが、
    前記ユーザと前記変更されたビデオチャットウィンドウとの前記インタラクションの検出に応じて、前記変更されたビデオチャットウィンドウを、前記ディスプレイの隅に自動的に再位置決めする
    ように構成される、請求項10に記載のコンピューティングデバイス。
  14. 前記インタラクションの欠如が、前記コンピューティングデバイスに関連したキーボード、前記コンピューティングデバイスに関連したマウス、および、それがタッチディスプレイである場合の前記ディスプレイのうちの少なくとも1つを介した、第2の所定時間よりも長い、前記ユーザによる入力の欠如を含む、請求項10に記載のコンピューティングデバイス。
  15. 前記インタラクションが、前記ビデオカメラによって取り込まれた前記ビデオデータに基づいた第2の所定時間よりも長い、前記ユーザによる前記ビデオチャットウィンドウへのアイコンタクトを含む、請求項10に記載のコンピューティングデバイス。
  16. 前記ビデオチャットセッションが、前記コンピューティングデバイスにおいて実行する、ウェブブラウザ内のビデオチャットアプリケーションのエクステンションまたはアドオンによって実施され、この場合、前記ビデオチャットウィンドウが、前記ウェブブラウザ内に表示され、前記インタラクションの欠如が、新しいウェブブラウザタブが前記コンピューティングデバイスにおいて表示されるようにする、前記ユーザによる前記コンピューティングデバイスへの入力を含む、請求項10に記載のコンピューティングデバイス。
JP2016556928A 2014-03-13 2015-03-10 ビデオチャットピクチャインピクチャ Active JP6396490B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/208,909 US9325938B2 (en) 2014-03-13 2014-03-13 Video chat picture-in-picture
US14/208,909 2014-03-13
PCT/US2015/019656 WO2015138419A1 (en) 2014-03-13 2015-03-10 Video chat picture-in-picture

Publications (2)

Publication Number Publication Date
JP2017516333A JP2017516333A (ja) 2017-06-15
JP6396490B2 true JP6396490B2 (ja) 2018-09-26

Family

ID=54070409

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016556928A Active JP6396490B2 (ja) 2014-03-13 2015-03-10 ビデオチャットピクチャインピクチャ

Country Status (7)

Country Link
US (2) US9325938B2 (ja)
EP (1) EP3117540B1 (ja)
JP (1) JP6396490B2 (ja)
KR (1) KR101754050B1 (ja)
CN (1) CN106165320B (ja)
AU (1) AU2015229639B2 (ja)
WO (1) WO2015138419A1 (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9325938B2 (en) * 2014-03-13 2016-04-26 Google Inc. Video chat picture-in-picture
EP2933987B1 (en) 2014-04-17 2019-11-20 Gurulogic Microsystems OY Additional information on a caller
CN106933887B (zh) * 2015-12-31 2021-02-12 北京国双科技有限公司 一种数据可视化方法及装置
CH712799A1 (fr) * 2016-08-10 2018-02-15 Derungs Louis Méthode de réalité virtuelle et système mettant en oeuvre une telle méthode.
US10509964B2 (en) * 2017-01-11 2019-12-17 Microsoft Technology Licensing, Llc Toggle view functions for teleconferencing sessions
US10389974B2 (en) * 2017-01-16 2019-08-20 Microsoft Technology Licensing, Llc Switch view functions for teleconference sessions
CN106803916B (zh) * 2017-02-27 2021-03-19 腾讯科技(深圳)有限公司 信息展示方法及装置
JP6962079B2 (ja) * 2017-09-04 2021-11-05 株式会社Jvcケンウッド 画像音声出力装置、画像音声出力方法、及び画像音声出力プログラム
CN107613311B (zh) * 2017-09-30 2020-07-31 上海掌门科技有限公司 一种用于显示主播比赛过程的方法与设备
US11259088B2 (en) * 2017-10-27 2022-02-22 Google Llc Previewing a video in response to computing device interaction
CN109963187B (zh) * 2017-12-14 2021-08-31 腾讯科技(深圳)有限公司 一种动画实现方法和装置
CN109862301B (zh) * 2019-02-25 2021-02-19 北京云中融信网络科技有限公司 屏幕视频共享方法、装置及电子设备
JP7433803B2 (ja) * 2019-08-08 2024-02-20 キヤノン株式会社 情報処理装置、制御方法およびプログラム
CN112148160B (zh) * 2020-08-28 2022-08-05 百度在线网络技术(北京)有限公司 浮窗显示方法、装置、电子设备和计算机可读存储介质
IL280256A (en) * 2021-01-18 2022-08-01 Emza Visual Sense Ltd Device and method for determining connection to an item

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5731805A (en) * 1996-06-25 1998-03-24 Sun Microsystems, Inc. Method and apparatus for eyetrack-driven text enlargement
US5850211A (en) * 1996-06-26 1998-12-15 Sun Microsystems, Inc. Eyetrack-driven scrolling
US6152563A (en) * 1998-02-20 2000-11-28 Hutchinson; Thomas E. Eye gaze direction tracker
US6393136B1 (en) * 1999-01-04 2002-05-21 International Business Machines Corporation Method and apparatus for determining eye contact
US6957395B1 (en) * 2000-01-04 2005-10-18 Apple Computer, Inc. Computer interface having a single window mode of operation
US20040001101A1 (en) * 2002-06-27 2004-01-01 Koninklijke Philips Electronics N.V. Active window switcher
US20040008249A1 (en) * 2002-07-10 2004-01-15 Steve Nelson Method and apparatus for controllable conference content via back-channel video interface
JP2004213486A (ja) * 2003-01-07 2004-07-29 Sony Corp 画像処理装置および方法、記録媒体、並びにプログラム
US7762665B2 (en) * 2003-03-21 2010-07-27 Queen's University At Kingston Method and apparatus for communication between humans and devices
US8232962B2 (en) * 2004-06-21 2012-07-31 Trading Technologies International, Inc. System and method for display management based on user attention inputs
KR100703454B1 (ko) 2005-05-11 2007-04-03 삼성전자주식회사 다양한 화면 방식을 제공하는 휴대단말기
US20070180398A1 (en) * 2006-01-30 2007-08-02 Mcardle James M Window cleanup via desktop icon
EP2000889B1 (en) * 2006-03-15 2018-06-27 Omron Corporation Monitor and monitoring method, controller and control method, and program
US7620905B2 (en) * 2006-04-14 2009-11-17 International Business Machines Corporation System and method of windows management
JP4845581B2 (ja) * 2006-05-01 2011-12-28 三菱電機株式会社 画像及び音声通信機能付テレビジョン放送受像機
KR20070111270A (ko) 2006-05-17 2007-11-21 삼성전자주식회사 다자간 화상통화 중 음성인식을 활용한 화면 디스플레이방법
KR100784973B1 (ko) 2006-09-11 2007-12-11 삼성전자주식회사 영상 데이터의 변조를 이용한 영역 표시 방법
US20130124623A1 (en) * 2006-09-12 2013-05-16 Adobe Systems Incorporated Attention tracking in an online conference
US20080115081A1 (en) * 2006-11-09 2008-05-15 Microsoft Corporation Enhanced windows management feature
US9146991B2 (en) 2007-05-22 2015-09-29 The Rocbox Network Corporation Apparatus and method for user configurable content interface and continuously playing player
US8647206B1 (en) * 2009-01-15 2014-02-11 Shindig, Inc. Systems and methods for interfacing video games and user communications
US20120105486A1 (en) * 2009-04-09 2012-05-03 Dynavox Systems Llc Calibration free, motion tolerent eye-gaze direction detector with contextually aware computer interaction and communication methods
US9177298B2 (en) * 2009-12-15 2015-11-03 International Business Machines Corporation Abbreviated user interface for instant messaging to minimize active window focus changes
US9507418B2 (en) * 2010-01-21 2016-11-29 Tobii Ab Eye tracker based contextual action
US8928725B2 (en) * 2010-10-22 2015-01-06 Litl Llc Video integration
US9348417B2 (en) * 2010-11-01 2016-05-24 Microsoft Technology Licensing, Llc Multimodal input system
US8593504B2 (en) * 2011-02-11 2013-11-26 Avaya Inc. Changing bandwidth usage based on user events
JP2014077814A (ja) * 2011-02-14 2014-05-01 Panasonic Corp 表示制御装置および表示制御方法
US20120287224A1 (en) * 2011-05-12 2012-11-15 Nicholaz F. Paris Video chat within a webpage and video instant messaging
US9069374B2 (en) 2012-01-04 2015-06-30 International Business Machines Corporation Web video occlusion: a method for rendering the videos watched over multiple windows
US20130219299A1 (en) * 2012-02-16 2013-08-22 Gface Gmbh Live bar
US9467653B2 (en) * 2012-06-29 2016-10-11 Avaya Inc. System and method for aggressive downstream bandwidth conservation based on user inactivity
US9047472B2 (en) * 2013-01-14 2015-06-02 International Business Machines Corporation Managing sensitive content
US9325938B2 (en) * 2014-03-13 2016-04-26 Google Inc. Video chat picture-in-picture

Also Published As

Publication number Publication date
US9325938B2 (en) 2016-04-26
JP2017516333A (ja) 2017-06-15
US9998707B2 (en) 2018-06-12
EP3117540A1 (en) 2017-01-18
AU2015229639B2 (en) 2017-08-31
EP3117540B1 (en) 2021-01-27
WO2015138419A1 (en) 2015-09-17
AU2015229639A1 (en) 2016-09-01
KR101754050B1 (ko) 2017-07-04
KR20160132106A (ko) 2016-11-16
US20170026614A1 (en) 2017-01-26
EP3117540A4 (en) 2017-10-11
CN106165320B (zh) 2019-04-09
US20150264301A1 (en) 2015-09-17
CN106165320A (zh) 2016-11-23

Similar Documents

Publication Publication Date Title
JP6396490B2 (ja) ビデオチャットピクチャインピクチャ
US11789605B2 (en) Context based gesture actions on a touchscreen
KR102024422B1 (ko) 파일 폴더 내의 파일을 오픈하기 위한 방법 및 단말기
US9069416B2 (en) Method and system for selecting content using a touchscreen
CN107636595B (zh) 用于在电子设备中使用第一应用图标启动第二应用的方法
JP6037973B2 (ja) ユーザ・インターフェースのための入力モード間の自動切り替え
US20160306522A1 (en) Intent-based graphical user interface window control
US10558329B2 (en) Techniques for insertion of content into chat communication
US9317183B2 (en) Presenting a menu at a mobile device
TW201214265A (en) Improved access to touch screens
US11119622B2 (en) Window expansion method and associated electronic device
WO2016173305A1 (zh) 文本选取方法和装置、文本处理方法和装置
US20120324396A1 (en) Method for quick application attribute transfer by user interface instance proximity
US9953631B1 (en) Automatic speech recognition techniques for multiple languages
CN105511771A (zh) 一种快捷操作方法、装置和终端
US9606720B1 (en) System and method for providing a preview of a digital photo album
JP6662861B2 (ja) ユーザアクションに応答して直接操作の有効化を決定するためのヒットテスト
US20140067366A1 (en) Techniques for selecting languages for automatic speech recognition
CN105786297A (zh) 基于输入法启动软件的方法和装置
CN103870509B (zh) 一种浏览器资源存储方法及终端设备
US20170131824A1 (en) Information processing apparatus, information processing method, and information processing program
US10205690B1 (en) Automatic real-time indication of user non-chat activity during a chat session

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171030

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180522

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20180530

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180730

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180829

R150 Certificate of patent or registration of utility model

Ref document number: 6396490

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250