(57)【要約】【課題】シームレスなコンテンツ転送の提供。【解決手段】プロセッサによって実行されると、ユーザによって実行されるジェスチャを検出して、第１の装置を特定することと、１）前記検出されたジェスチャ及び２）前記第１の装置の向きのうちの少なくとも１つに基づいて、前記第１の装置に対して、第２の装置が位置する方向を決定することと、前記第２の装置を特定することに応答して、前記第１の装置と前記第２の装置との間で送信するコンテンツを決定することと、前記第１の装置から前記第２の装置へコンテンツを送信することとを含む操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体。【選択図】図４
2015130172.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサによって実行されると、
ユーザによって実行されるジェスチャを検出して、第１の装置を特定することと、
１）前記検出されたジェスチャ及び２）前記第１の装置の向きのうちの少なくとも１つに基づいて、前記第１の装置に対して、第２の装置が位置する方向を決定することと、
前記第２の装置を特定することに応答して、前記第１の装置と前記第２の装置との間で送信するコンテンツを決定することと、
前記第１の装置から前記第２の装置へコンテンツを送信することと
を含む操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体。
【請求項２】
前記第１の装置は、前記第１の装置のタッチ検知面上で実行されている前記ジェスチャによって特定される、請求項１に記載の非一時的コンピュータ読取可能媒体。
【請求項３】
前記ジェスチャは、１つ以上のカメラ装置を用いて検出され、前記第１の装置は、前記第１の装置の近くで行われる前記ジェスチャの始点によって特定される、請求項１に記載の非一時的コンピュータ読取可能媒体。
【請求項４】
前記第１の装置と前記第２の装置との間で送信するコンテンツを決定することは、１）前記第１の装置の現在の状態及び２）前記第２の装置の現在の状態のうちの少なくとも１つに基づく、請求項１に記載の非一時的コンピュータ読取可能媒体。
【請求項５】
前記現在の状態は、前記第１の装置で現在再生中のメディアコンテンツを含み、前記コンテンツを送信することは、前記メディアコンテンツを再生するために前記第２の装置へ送信することを含む、請求項４に記載の非一時的コンピュータ読取可能媒体。
【請求項６】
前記第２の装置へ送信するコンテンツを決定することは、前記検出されたジェスチャによって特定される前記決定されたコンテンツに基づき、前記検出されたジェスチャは、各々が前記第１の装置と前記第２の装置との間のコンテンツ転送の様々な種類に対応する複数の異なるジェスチャのうちの１つである、請求項１に記載の非一時的コンピュータ読取可能媒体。
【請求項７】
前記検出されたジェスチャは、前記第１の装置において始まり前記決定された方向に存在する点で終わる線形のスワイプジェスチャである、請求項１に記載の非一時的コンピュータ読取可能媒体。
【請求項８】
前記コンテンツは住所情報を含み、前記第１の装置から前記第２の装置へコンテンツを送信することは、前記住所情報に対応する場所への経路の決定に用いるために前記第２の装置へ前記住所を送信することを含む、請求項１に記載の非一時的コンピュータ読取可能媒体。
【請求項９】
プロセッサによって実行されると、
ユーザによって実行されるジェスチャを検出して、第１の装置を特定することと、
前記第１の装置に対して、前記検出されたジェスチャが始まった第２の方向とは逆の第１の方向を決定することと、
前記決定された第１の方向にある場所に位置する第２の装置を決定することと、
前記第２の装置を特定することに応答して、前記第２の装置から要求するコンテンツを決定することと、
前記決定されたコンテンツに関する要求を前記第２の装置へ送信することと
を含む操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体。
【請求項１０】
前記要求を送信することに応答して、前記第２の装置からの前記決定されたコンテンツを前記第１の装置で受信することを更に含む、請求項９に記載の非一時的コンピュータ読取可能媒体。
【請求項１１】
前記コンテンツは、プレイリスト、メディアコンテンツ、及び位置情報のうちの１つを含む、請求項１０に記載の非一時的コンピュータ読取可能媒体。
【請求項１２】
前記検出されたジェスチャは、前記第１の装置のタッチ検知面上の第１の点から始まり前記タッチ検知面上の第２の点で終わる線形のスワイプジェスチャである、請求項９に記載の非一時的コンピュータ読取可能媒体。
【請求項１３】
前記第１の方向を決定することは、前記タッチ検知面上の第２の点から前記タッチ検知面上の第１の点への前記第１の方向を決定することを更に含む、請求項１２に記載の非一時的コンピュータ読取可能媒体。
【請求項１４】
コンピュータプロセッサと、
タッチ検知面と、
前記コンピュータプロセッサによって実行されると、
前記タッチ検知面を用いて、ユーザによって実行され、前記タッチ検知面上の第１の点から始まり前記タッチ検知面上の第２の点で終わるジェスチャを検出することと、
前記タッチ検知面上の第１の点から前記タッチ検知面上の第２の点への方向を決定することと、
当該装置の物理的環境において、当該装置に対して前記決定された方向に第２の装置が存在することを判定すると、前記第２の装置へデータを送信することと、
前記物理的環境において、当該装置に対して前記決定された方向と逆の第２の方向に第３の装置が存在することを判定すると、前記第２の装置へデータに関する要求を送信することと
を含む操作を実行するコンピュータプログラムコードを含むメモリと
を含む装置。
【請求項１５】
前記操作は、
前記装置の物理的環境において、前記装置に対して前記決定された方向に第２の装置が存在することを判定すると、前記装置の前記タッチ検知面上の第１の点に関連付けられたコンテンツを決定することと、
少なくとも前記決定されたコンテンツの指標を前記第２の装置へ送信することと
を更に含む、請求項１４に記載の装置。
【請求項１６】
前記決定されたコンテンツは、前記タッチ検知面上に表示されたグラフィカルユーザインタフェースにおける前記第１の点に位置する、請求項１５に記載の装置。
【請求項１７】
前記決定されたコンテンツは、プレイリスト、メディアコンテンツ、及び位置情報のうちの１つを含む、請求項１６に記載の装置。
【請求項１８】
前記第３の装置は、前記要求を受信すると、
前記第３の装置の現在の状態を決定し、
前記第３の装置の現在の状態に対応するデータを決定し、
少なくとも前記データの指標を当該装置へ送信する
ように構成される、請求項１４に記載の装置。
【請求項１９】
前記データは、プレイリスト、メディアコンテンツ、及び位置情報のうちの１つを含む、請求項１８に記載の装置。
【請求項２０】
当該装置の物理的環境において、前記決定された方向又は前記決定された方向と逆の前記第２の方向のいずれにも装置が存在しないと判定すると、当該装置の前記タッチ検知面上に表示されたグラフィカルユーザインタフェースに指標を出力することを更に含む、請求項１４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、一般に、装置でのコンテンツ転送に関し、特に、第１の装置で実行される身体的ジェスチャに基づき、第１の装置と身体的ジェスチャによって特定される別の装置との間でコンテンツ転送を開始することに関する。
【背景技術】
【０００２】
昨今、相互接続された装置はかつてないほど普及しており、そのような装置の需要は急速に増加し続けている。例えば、（例えば、Ｗｉ−Ｆｉ又はブルートゥース通信を介して）互いに通信ことが可能な携帯装置（例えば、スマートフォン）、テレビ、タブレットコンピューティング装置、メディアプレーヤ、及び車両ナビゲーションシステムを個人が所有することは珍しくない。他の装置と通信するための機能及びロジックを搭載した装置が増えるのに伴い、完全に一体化された経験をユーザに提供する新たな可能性の鍵が開かれる。
【０００３】
しかし、装置のネットワークに追加の装置が追加されると、装置のネットワークを制御するタスクはより難しくなる。例えば、２つの装置が互いにインタラクト（例えば、２つの装置間でのデータ送信）することができるが、そのような機能は、ユーザがインタラクションを開始するのが難しい又は開始するのに時間がかかる場合、役に立たないことがある。これは、装置を制御するための複雑なインタフェースを操作することを好まない又はすることができない不慣れなユーザがインタフェースを提供しようと試みる場合、特に顕著である。従って、拡大し続ける「スマートな」装置のネットワークが総合的経験をユーザに提供するための新たな可能性を示す一方、そのような装置のための直感的かつ使い易いインタフェース及び制御手段がますます重要になってくる。
【発明の概要】
【課題を解決するための手段】
【０００４】
一実施形態は、プロセッサによって実行されると、動作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体を提供する。動作は、ユーザによって実行されるジェスチャを検出して、第１の装置を特定することを含む。その後、１）検出されたジェスチャ及び２）第１の装置の向きのうちの少なくとも１つに基づいて、第１の装置に対して第２の装置が位置する方向が決定される。第２の装置を特定することに応答して、第１の装置と第２の装置との間で送信するコンテンツが決定される。更に、動作は、第１の装置と第２の装置との間でコンテンツを送信することを含む。
【０００５】
別の実施形態は、プロセッサによって実行されると、操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体を提供する。この操作は、ユーザによって実行されるジェスチャを検出して、第１の装置を特定することを含む。また、この操作は、第１の装置に対して、検出されたジェスチャが始まった第２の方向と逆の第１の方向を決定することも含む。更にこの操作は、決定された第１の方向にある場所に位置する第２の装置を特定することを含む。第２の装置を特定することに応答して、第２の装置から要求するコンテンツが決定される。この操作は更に、決定されたコンテンツに関する要求を第２の装置へ送信することを含む。
【０００６】
また別の実施形態は、コンピュータプロセッサ、タッチ検知面、コンピュータプログラムコードを含むメモリを含む装置を提供する。コンピュータプログラムコードは、コンピュータプロセッサによって実行されると、タッチ検知面を用いてユーザによって実行されるジェスチャを検出することを含む操作を実行する。このジェスチャは、タッチ検知面上の第１の点から始まり、タッチ検知面上の第２の点で終わる。更にこの操作は、タッチ検知面上の第１の点からタッチ検知面上の第２の点への方向を決定することを含む。また、この操作は、装置の物理的環境において、装置に対して決定された方向に第２の装置が存在することを判定すると、第２の装置へデータを送信することも含む。この操作は更に、物理的環境において、装置に対して決定された方向と逆の第２の方向に第３の装置が存在することを判定すると、データに関する要求を第２の装置へ送信することを含む。
例えば、本願発明は以下の項目を提供する。
（項目１）
プロセッサによって実行されると、
ユーザによって実行されるジェスチャを検出して、第１の装置を特定することと、
１）上記検出されたジェスチャ及び２）上記第１の装置の向きのうちの少なくとも１つに基づいて、上記第１の装置に対して、第２の装置が位置する方向を決定することと、
上記第２の装置を特定することに応答して、上記第１の装置と上記第２の装置との間で送信するコンテンツを決定することと、
上記第１の装置から上記第２の装置へコンテンツを送信することと
を含む操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体。
（項目２）
上記第１の装置は、上記第１の装置のタッチ検知面上で実行されている上記ジェスチャによって特定される、上記項目に記載の非一時的コンピュータ読取可能媒体。
（項目３）
上記ジェスチャは、１つ以上のカメラ装置を用いて検出され、上記第１の装置は、上記第１の装置の近くで行われる上記ジェスチャの始点によって特定される、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目４）
上記第１の装置と上記第２の装置との間で送信するコンテンツを決定することは、１）上記第１の装置の現在の状態及び２）上記第２の装置の現在の状態のうちの少なくとも１つに基づく、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目５）
上記現在の状態は、上記第１の装置で現在再生中のメディアコンテンツを含み、上記コンテンツを送信することは、上記メディアコンテンツを再生するために上記第２の装置へ送信することを含む、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目６）
上記第２の装置へ送信するコンテンツを決定することは、上記検出されたジェスチャによって特定される上記決定されたコンテンツに基づき、上記検出されたジェスチャは、各々が上記第１の装置と上記第２の装置との間のコンテンツ転送の様々な種類に対応する複数の異なるジェスチャのうちの１つである、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目７）
上記検出されたジェスチャは、上記第１の装置において始まり上記決定された方向に存在する点で終わる線形のスワイプジェスチャである、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目８）
上記コンテンツは住所情報を含み、上記第１の装置から上記第２の装置へコンテンツを送信することは、上記住所情報に対応する場所への経路の決定に用いるために上記第２の装置へ上記住所を送信することを含む、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目９）
プロセッサによって実行されると、
ユーザによって実行されるジェスチャを検出して、第１の装置を特定することと、
上記第１の装置に対して、上記検出されたジェスチャが始まった第２の方向とは逆の第１の方向を決定することと、
上記決定された第１の方向にある場所に位置する第２の装置を決定することと、
上記第２の装置を特定することに応答して、上記第２の装置から要求するコンテンツを決定することと、
上記決定されたコンテンツに関する要求を上記第２の装置へ送信することと
を含む操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体。
（項目１０）
上記要求を送信することに応答して、上記第２の装置からの上記決定されたコンテンツを上記第１の装置で受信することを更に含む、上記項目に記載の非一時的コンピュータ読取可能媒体。
（項目１１）
上記コンテンツは、プレイリスト、メディアコンテンツ、及び位置情報のうちの１つを含む、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目１２）
上記検出されたジェスチャは、上記第１の装置のタッチ検知面上の第１の点から始まり上記タッチ検知面上の第２の点で終わる線形のスワイプジェスチャである、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目１３）
上記第１の方向を決定することは、上記タッチ検知面上の第２の点から上記タッチ検知面上の第１の点への上記第１の方向を決定することを更に含む、上記項目のいずれかに記載の非一時的コンピュータ読取可能媒体。
（項目１４）
コンピュータプロセッサと、
タッチ検知面と、
上記コンピュータプロセッサによって実行されると、
上記タッチ検知面を用いて、ユーザによって実行され、上記タッチ検知面上の第１の点から始まり上記タッチ検知面上の第２の点で終わるジェスチャを検出することと、
上記タッチ検知面上の第１の点から上記タッチ検知面上の第２の点への方向を決定することと、
当上記装置の物理的環境において、当上記装置に対して上記決定された方向に第２の装置が存在することを判定すると、上記第２の装置へデータを送信することと、
上記物理的環境において、当上記装置に対して上記決定された方向と逆の第２の方向に第３の装置が存在することを判定すると、上記第２の装置へデータに関する要求を送信することと
を含む操作を実行するコンピュータプログラムコードを含むメモリと
を含む装置。
（項目１５）
上記操作は、
上記装置の物理的環境において、上記装置に対して上記決定された方向に第２の装置が存在することを判定すると、上記装置の上記タッチ検知面上の第１の点に関連付けられたコンテンツを決定することと、
少なくとも上記決定されたコンテンツの指標を上記第２の装置へ送信することと
を更に含む、上記項目に記載の装置。
（項目１６）
上記決定されたコンテンツは、上記タッチ検知面上に表示されたグラフィカルユーザインタフェースにおける上記第１の点に位置する、上記項目のいずれかに記載の装置。
（項目１７）
上記決定されたコンテンツは、プレイリスト、メディアコンテンツ、及び位置情報のうちの１つを含む、上記項目のいずれかに記載の装置。
（項目１８）
上記第３の装置は、上記要求を受信すると、
上記第３の装置の現在の状態を決定し、
上記第３の装置の現在の状態に対応するデータを決定し、
少なくとも上記データの指標を当上記装置へ送信する
ように構成される、上記項目のいずれかに記載の装置。
（項目１９）
上記データは、プレイリスト、メディアコンテンツ、及び位置情報のうちの１つを含む、上記項目のいずれかに記載の装置。
（項目２０）
当上記装置の物理的環境において、上記決定された方向又は上記決定された方向と逆の上記第２の方向のいずれにも装置が存在しないと判定すると、当上記装置の上記タッチ検知面上に表示されたグラフィカルユーザインタフェースに指標を出力することを更に含む、上記項目のいずれかに記載の装置。
（摘要）
一実施形態は、プロセッサによって実行されると、操作を実行するコンピュータプログラムコードを含む非一時的コンピュータ読取可能媒体を提供する。操作は、ユーザによって実行されるジェスチャを検出して、第１の装置を特定することを含む。その後、１）検出されたジェスチャ及び２）第１の装置の向きのうちの少なくとも１つに基づいて、第１の装置に対して第２の装置が位置する方向が決定される。第２の装置を特定することに応答して、第１の装置と第２の装置との間で送信するコンテンツが決定される。更に、操作は、第１の装置と第２の装置との間でコンテンツを送信することとを含む。
【０００７】
上記の態様が達成される方法を詳しく理解することができるように、上記に簡潔に要約した本発明の実施形態の詳細な説明を、添付の図面を参照して記載する。
【０００８】
しかし、添付図面は本発明の代表的な実施形態しか示さず、ゆえにその範囲を限定するとみなされないので、本発明は、他の同様に有効な実施形態を含みうることに留意されたい。
【図面の簡単な説明】
【０００９】
【図１】本明細書に記載の一実施形態に係る、コンテンツ転送部を備えて構成された装置を含むシステムを示すブロック図である。
【図２Ａ】本明細書で説明される実施形態に従う、コンテンツ転送部を備えて構成された装置で実行されるジェスチャの例である。
【図２Ｂ】本明細書で説明される実施形態に従う、コンテンツ転送部を備えて構成された装置で実行されるジェスチャの例である。
【図３】本明細書に記載の一実施形態に係る、車両内部にコンテンツ転送部を備えて構成された装置の例である。
【図４】本明細書に記載の一実施形態に係る、身体的ジェスチャに基づいて装置間でコンテンツを共有するための方法を示すブロック図である。
【図５】本明細書に記載の一実施形態に係る、装置の向きに基づいて装置間でコンテンツを送信するための方法を示すフロー図である。
【図６】本明細書に記載の一実施形態に係る、コンテンツ転送部を備えて構成されたシステムを示すブロック図である。
【発明を実施するための形態】
【００１０】
実施形態は、一般に、ジェスチャを用いて装置間でコンテンツを共有するための技術を提供することによって、ユーザが装置間で情報及び処理を転送する方法を簡略化する。一般に、ユーザは、装置間で様々な異なるタイプのデータを転送したいと望む可能性があり、そのようなデータの種類の例としては、限定するものではないが、音楽、地図、目的地、文書、メッセージ、コンタクト、継続中の電話通話及びビデオ会議、写真、ビデオ、及び追加の音楽コンテンツやデータが挙げられる。実施形態は、ユーザが即時の直感的な身体的ジェスチャを用いてそのようなコンテンツの転送を開始することができる技術を提供する。
【００１１】
一実施形態によれば、ユーザは、第１の装置のタッチ検知面上で、物理的環境における別の装置の方向へスワイプジェスチャを実行することができ、そのジェスチャに応答して、第１の装置は、ジェスチャの方向に基づいて他の装置を特定することができる。すると第１の装置は、他の装置へ転送するコンテンツを決定し、他の装置へのコンテンツの転送を開始することができる。一例として、ユーザは第１の装置（例えば、携帯装置）を用いて音楽を聴いており、帰宅すると、ユーザの家庭用娯楽システムに向けて第１の装置のタッチ検知面でスワイプジェスチャを実行することができる。すると第１の装置におけるロジックはジェスチャを検出し、ジェスチャによって示された方向に基づいて家庭用娯楽システムを特定することができる。するとロジックは、第１の装置の現在の物理的位置に対して、示された方向に家庭用娯楽システムが存在することを決定し、家庭用娯楽システムへ転送するコンテンツを決定することができる。例えば、この例において、ロジックは、音楽が現在第１の装置で再生されていると判定し、それに応じて、音楽コンテンツの家庭用娯楽システムへのストリーミングを再生のために開始することができる。好適には、そのようにすることで、身体的ジェスチャを用いることによって装置間でコンテンツを転送するための直感的かつ高機能な技術が提供される。
【００１２】
ここで、コンテンツ転送部を備えて構成されたシステムを示す図１に関連して代表的な実施形態が説明される。図示するように、システム１００は、ネットワーク１２０を介して互いに接続された携帯装置１１０及びメディア装置１２５１−Ｎを含む。携帯装置１１０は、コンテンツ転送部１１５を備えて構成される。上述したように、コンテンツ転送部１１５は、携帯装置１１０のユーザがジェスチャを実行するとそれを検出し、そのジェスチャに対応するメディア装置１２５１−Ｎのうちの１つを特定することができる。するとコンテンツ転送部１１５は、携帯装置１１０と特定されたメディア装置１２５との間のコンテンツ転送を開始することができる。
【００１３】
例えばメディア装置１２５１は、現在プレイリストから音楽を再生している家庭用娯楽システムであってよい。ユーザは、ジェスチャを介してメディア装置１２５１からコンテンツを取り出す場合、第１の点を起点としてメディア装置１２５１の方向と反対の方向へ動く、携帯装置１１０のタッチ検知面上でのスワイプジェスチャを実行してよい。するとコンテンツ転送部１１５は、ジェスチャを検出し、ジェスチャによって示された方向と反対の方向に存在するメディア装置１２５１を特定してよい（すなわち、ジェスチャはメディア装置１２５１から離れる動作である）。それに応じて、コンテンツ転送部１１５は、メディア装置１２５１へコンテンツに関する要求を送信してよい。メディア装置１２５１は要求を受信し、それに応じて、携帯装置１１０へ送信するコンテンツを決定してよい。例えば、メディア装置１２５１は、メディア装置１２５１の現在の状態に基づいてコンテンツを決定してよい。この例では、メディア装置１２５１は、現在プレイリストから音楽を再生している家庭用娯楽機器であるので、メディア装置１２５１は、現在再生中のプレイリストを携帯装置１１０へ送信してよい。好適には、そのようにすることで、ユーザは、携帯装置１１０で直感的なジェスチャを実行するだけでメディア装置１２５１からコンテンツを取得することができる。すなわち、メディア装置１２５１の所有者にプレイリストのコピーを要求しなくても、携帯装置１１０のユーザは、適切なジェスチャを実行するだけで、メディア装置１２５１からプレイリストのコピーを取り出すことができる。
【００１４】
更に、実施形態は、どのユーザが特定の装置へ及び特定の装置からコンテンツを転送することができるかを制御するためにセキュリティ設定を備えて構成されうる。例えば上記例のメディア装置１２５１は、任意のユーザが、適切なジェスチャ（例えば引き寄せる動き）を用いて現在のプレイリストを取得することができるように設定されうる。そのような設定は、例えば、パーティでメディア装置１２５１の所有者がプレイリストを客に利用可能にしたいと望む場合に好都合である。一方、メディア装置１２５２はＷｉ−Ｆｉ搭載テレビであり、所有者は、メディア装置１２５２へのアクセスを所有者の装置のみに制限することを望むかもしれない。従って所有者は、特定の装置のリストのみとインタフェース接続するようにメディア装置１２５２を設定してよい。
【００１５】
コンテンツ転送部１１５は、特定のジェスチャが特定するのがメディア装置１２５１−Ｎのうちのいずれであるか様々な方法で決定するように構成されうる。一般に、コンテンツ転送部１１５は、携帯装置１１０の物理的位置及び特定されたメディア装置の物理的位置に基づいて特定されたメディア装置を決定するように構成される。例えば、物理的位置は、グローバルポジショニングシステム（ＧＰＳ）座標を用いて決定されうる。しかし、一般には、携帯装置及びメディア装置１２５１−Ｎの位置及び／又は相対位置を決定するためのあらゆる技術が、本明細書で説明される機能と矛盾せずに用いられてよい。
【００１６】
コンテンツ転送部１１５はその後、ジェスチャによって示された方向を決定してよい。一般に、ジェスチャは、線形のスワイプ動作を含む。例えば、ジェスチャは、タッチ検知面上の第１の点から始まり、タッチ検知面上の第２の点で終わってよい。するとコンテンツ転送部１１５は、第１の点と第２の点との間の直線を結ぶことによってジェスチャによって示される方向を決定してよい。コンテンツ転送部１１５はその後、携帯装置１１０の物理的位置から決定された方向にあるメディア装置を決定してよい。
【００１７】
一実施形態において、コンテンツ転送部１１５は、方向を決定するためにジェスチャ全体を通して複数の点を用いることができる。そのような実施形態は、例えば、ユーザによって実行される身体的動作によってジェスチャが生成されることにより、ジェスチャが本質的に完全な直線にはなりえない場合に好ましい。例えば、ユーザが、ジェスチャの終点で片側に逸らすことがある。そのような場合、始点と終点とのみを結ぶ直線は、全体としてジェスチャを表すのに不適切であるかもしれない。よって、コンテンツ転送部１１５は、ジェスチャ全体を通して複数のサンプリング点を用いてほぼ直線のジェスチャ動作に対応する最適な直線を計算し、どのメディア装置がジェスチャによって特定されたかを決定するために最もフィットする直線を用いてよい。上述したように、ジェスチャは、メディア装置へ向かってスワイプすること（例えば、携帯装置１１０の位置に対して、メディア装置の方向へ押し出す動作）又はメディア装置と逆方向へスワイプすること（例えば、携帯装置１１０の位置に対して、メディア装置と逆方向へ引っ張る動作）のいずれかによってメディア装置を特定することができる。
【００１８】
図２Ａ〜Ｂは、ユーザがスワイプジェスチャを用いてコンテンツ転送を開始することを示す例である。図示したように、図２Ａは、ユーザ２１０、メディア再生装置２２５、及びテレビ２３０を示す例２００である。図中、ユーザは携帯装置２１５を持っているように示される。更にユーザ２１０は、携帯装置２１５のタッチ検知面上でジェスチャ２２０を実行しているように図示される。コンテンツ転送部１１５は、ジェスチャ２２０によって示された方向を決定し、携帯装置２１５の位置に対して決定された方向にメディア装置２２５及び２３０のうちのどちらが対応するかを判定してよい。この例に示すように、ジェスチャ２２０は、携帯装置２１５の位置に対してテレビ２３０の方向を示す。
【００１９】
上述したように、実行されたジェスチャ２２０によってテレビ２３０が特定されたことを特定すると、コンテンツ転送部１１５は、テレビ２３０へ転送するコンテンツを決定してよい。例えば、コンテンツ転送部１１５は、携帯装置２１５の現在の状態を決定し、現在の状態に基づいて転送するコンテンツを決定してよい。例えば、コンテンツ転送部１１５は、携帯装置２１５で現在ビデオファイルが再生されていることを決定し、ジェスチャ２２０に応答して、現在再生中のビデオのテレビ２３０へのストリーミングを再生のために開始してよい。
【００２０】
別の例として、ジェスチャ２２０は、テレビ２３０へ転送されるコンテンツを指示してよい。例えばジェスチャ２２０は、携帯装置２１５のタッチ検知面上の第１の点から始まってよく、コンテンツ転送部１１５は、第１の点に対応する、タッチ検知面上に表示されるコンテンツを特定してよい。一例として、ユーザは、携帯装置２１５に格納された特定のファイル（例えば、動画ファイル）に対応する、携帯装置２１５のユーザインタフェースの点においてジェスチャ２２０を開始してよい。するとコンテンツ転送部１１５は、実行されたジェスチャに基づいて、テレビ２３０へストリームされるべきファイルを決定し、特定されたコンテンツのテレビ２３０への転送を開始してよい。
【００２１】
図２Ｂは、装置間でのコンテンツ転送を開始するためにユーザが引き寄せジェスチャを実行していることを示す例である。図示したように、例２５０は、ユーザ２１０、メディア再生装置２２５、及びテレビ２３０を含む。更に、この例でもユーザ２１０は携帯装置２１５を持っており、携帯装置２１５のタッチ検知面上でジェスチャ２６０を実行している。この例において、ジェスチャ２６０は、携帯装置２１５の位置に対してメディア装置２２６と逆の方向である。この例で、コンテンツ転送部１１５は、ジェスチャ２６０によって示された方向（すなわち、ジェスチャ２６０の始点からジェスチャ２６０の終点へ向かう方向）を決定し、携帯装置２１５の位置に対して、決定された方向に存在する装置がないと判定してよい。するとコンテンツ転送部１１５は、決定された方向と逆の（例えば、決定された方向から１８０度の）方向を決定し、携帯装置２１５の位置に対して、逆の方向に何らかの装置が存在するかを判定してよい。従って、この例では、コンテンツ転送部１１５は、ジェスチャ２６０によって示された方向と逆の方向にあるメディア再生装置２２５を特定することになる。
【００２２】
メディア再生装置２２５の特定に応答して、コンテンツ転送部１１５は、コンテンツを求める要求をメディア再生装置２２５へ送信してよい。要求を受信すると、メディア再生装置２２５は、携帯装置２１５へ転送するコンテンツを決定し、そのコンテンツの携帯装置２１５への転送を開始してよい。例えば、メディア再生装置２２５は、ジェスチャ２６０が実行された時点で特定の歌曲を再生中であり、コンテンツ転送部１１５からのコンテンツに関する要求を受信すると、メディア再生装置２２５は、特定の歌曲を記述するメタデータを携帯装置２１５へ送信してよい。そのようなメタデータは、歌曲名、歌曲を演奏しているアーティスト、歌曲が含まれるアルバム等を含んでよい。好適には、そのようにすることで、ユーザ２１０は、携帯装置２１５での直感的ジェスチャを実行することによってメディア再生装置２２５で再生している歌曲を迅速に特定することができる。
【００２３】
ジェスチャによって示された方向に基づいて標的となるメディア装置を特定することに加え、コンテンツ転送部１１５は、携帯装置２１５の向きに基づいてメディア装置を特定するように構成されうる。例えば、携帯装置２１５の向きは、携帯装置２１５における特定の基準点を用いて決定されうる（例えば、携帯装置２１５の上面から外側に向かって９０度）。コンテンツ転送部１１５は、例えば、装置２１５のグラフィカルユーザインタフェースに表示される矢印を用いて、装置２１５の向きを示すように構成されうる。携帯装置２１５でジェスチャが実行されたことを検出すると、コンテンツ転送部１１５は、携帯装置２１５が向けられた方向に位置するメディア装置を特定してよい。好適には、標的となるメディア装置の方向を決定するために装置の向きを用いることによって、ジェスチャが標的となるメディア装置の方向を指示する必要がないので、コンテンツ転送部１１５は更なる種類のジェスチャを認識することができる。
【００２４】
更に、コンテンツ転送部１１５は、車両内の装置と共に用いるように構成されうる。この例は、携帯装置３３０を持っているユーザ３１０を含む車両内部の例３００である図３に示される。車両は、ナビゲーションシステムのためのインタフェースを表示するために用いることができるディスプレイ装置３２０を備えて構成される。この例で、ユーザは、携帯装置３３０のタッチ検知面上で、携帯装置３３０の位置に対してディスプレイ装置３２０の方向へスワイプジェスチャ３３５を実行している。携帯装置３３０のコンテンツ転送部１１５は、ジェスチャ３３５を検出し、携帯装置３３０の位置に対して、ジェスチャによって示された方向にディスプレイ装置３２０が位置していると判定してよい。その後コンテンツ転送部１１５は、ディスプレイ装置３２０へ送信するデータを決定してよい。例えば、ジェスチャ３３５は、タッチ検知面上に現在表示されている住所情報に対応する、携帯装置３３０のタッチ検知面上の場所を起点としてよい。それに応じて、コンテンツ転送部１１５は、ディスプレイ装置３２０へ住所情報を送信してよい。ディスプレイ装置３２０は、住所情報の受信に応答して、受信した住所情報に対応する地理的位置へのナビゲーションサービスを開始してよい。そのようにすることで、ユーザは、直感的な身体的ジェスチャを用いて車両ナビゲーションシステムに目的地情報を設定することができる。
【００２５】
一実施形態において、コンテンツ転送部１１５は、（例えば、例３００に示される車両内部に位置付けられた）１つ以上のカメラ装置を用いてジェスチャ３３５を検出するように構成される。例えば、ユーザは、携帯装置３３０の位置をほぼ起点としディスプレイ装置３２０の方向へ向かう身体的ジェスチャを実行してよい。カメラ装置のセットは、ユーザの動きのビデオデータを取り込んでよく、コンテンツ転送部１１５は、ジェスチャ３３５を検出するために取り込まれたビデオデータを分析してよい。コンテンツ転送部１１５はその後、ジェスチャが、携帯装置３３０からディスプレイ装置３２０へ転送されるべき転送を示すか、又は、ジェスチャが携帯装置３３０によってディスプレイ装置３２０から要求されるべきコンテンツを示すかを判定してよい。この例において、ジェスチャ３３５は、携帯装置３３０の位置に対してディスプレイ装置３２０の方向に向くので、コンテンツ転送部１１５は、ジェスチャがディスプレイ装置３２０へ送信されるべきコンテンツを示すと判定してよい。好適には、カメラ装置を用いてジェスチャを検出することによって、コンテンツ転送部１１５は、タッチ検知面を備えて構成されていない装置でもコンテンツ転送のためにジェスチャを用いることを可能にする。
【００２６】
更に、例３００には１人のユーザ及び１つの携帯装置のみが示されるが、ディスプレイ装置３２０は、車内の様々なユーザによって操作される複数の様々な装置からの要求を受信できることが広く考慮される。例えば、様々な装置の各々がコンテンツ転送部１１５を備えて構成されてよく、車内のユーザは、メディアコンテンツを再生するためにディスプレイ装置３２０へ送信するために、それぞれの装置でジェスチャを実行してよい。一例として、車内のユーザは、ディスプレイ装置３２０へオーディオファイルを送信するためにそれぞれの携帯装置で各々がジェスチャを実行することによって動的にプレイリストを作成することができ、ディスプレイ装置３２０は、車内のスピーカを介してオーディオファイルを再生するプレイリストを構成してよい。一実施形態において、様々な携帯装置におけるコンテンツ転送部１１５は、実際のオーディオファイル自体を送信するのではなく、ディスプレイ装置３２０へオーディオファイルの指標（例えば、リンク）を送信するように構成される。続いてディスプレイ装置３２０におけるロジックが、車両のスピーカを介して再生されるべき特定のオーディオファイルを決定すると（例えば、特定のオーディオファイルに対応するプレイリスト内の箇所に到達すると）、ディスプレイ装置３２０のロジックは、特定のオーディオファイルが対応する携帯装置からリアルタイムでストリームされるように要求してよい。好適には、そのようにすることで、ユーザが車両の娯楽システムを操作するための愉快で直感的な方法が提供され、また、車両の運転者が娯楽システムを手動で操作しなければならないことで注意散漫になることが回避される。
【００２７】
図４は、本明細書で説明された一実施形態に係る、身体的ジェスチャに基づいて装置間でコンテンツを共有するための方法を示すブロック図である。図示したように、方法４００は、コンテンツ転送部１１５が、近接している物理的環境４１０における１つ以上のメディア装置を特定するブロック４１０において開始する。例えば、コンテンツ転送部１１５は、近接している物理的環境４１０を、コンテンツ転送部１１５が実行している装置と同じ室内に存在する装置のみに限定してよい。一例として、コンテンツ転送部１１５は、例えば壁のような障害物を通過できないことが知られている信号（例えば、赤外線信号）を送信するように構成され、そのような信号を受信する任意のメディア装置は、コンテンツ転送部１１５へ通知信号を送信するように構成されうる。特定の装置からそのような通知信号を受信すると、コンテンツ転送部１１５は、コンテンツ転送部１１５が実行している装置と同じ室内にあるメディア装置を決定してよく、故にメディア装置は、ジェスチャベースのコンテンツ転送を利用することができる。
【００２８】
コンテンツ転送部１１５はその後、コンテンツ転送部１１５が実行している第１の装置において方向を指示するジェスチャを検出する（ブロック４１５）。上述したように、方向は、ジェスチャの始点及び終点に基づいて決定することができ、１つ以上の中間点も含んでよい。方向が決定されると、コンテンツ転送部１１５は、コンテンツ転送部１１５が実行している装置の現在の物理的位置に対して、決定された方向に対応するメディア装置を特定する（ブロック４２０）。上述したように、コンテンツ転送部１１５が、決定された方向にメディア装置が存在すると判定した場合、コンテンツ転送部１１５は、ジェスチャが、特定された装置へコンテンツが送信されるべきであることを示す「押し出し」ジェスチャであると判定してよい。一方、コンテンツ転送部１１５が、決定された方向と逆の方向（例えば、決定された方向からおよそ１８０度）にメディア装置が存在すると判定すると、コンテンツ転送部１１５は、ジェスチャが、特定された装置からデータが要求されるべきであることを示す「引き寄せ」ジェスチャであると判定してよい。
【００２９】
更に、コンテンツ転送部１１５は、特定された装置へ転送するコンテンツ又は特定された装置から要求するコンテンツを決定することができる。方法４００において、コンテンツ転送部１１５は、コンテンツ転送部１１５が実行している第１の装置と、ジェスチャによって特定された別の装置との間のデータ転送を開始し（ブロック４２５）、方法４００は終了する。例えば、コンテンツ転送部１１５は、ジェスチャが「押し出し」ジェスチャであると判定し、コンテンツ転送部１１５が実行している装置の現在の状態を決定してよい。そのような例において、コンテンツ転送部１１５は、装置が現在特定のメディア項目（例えば、オーディオファイル）を再生していることを決定し、ジェスチャに応答して、第１の再生場所においてメディア項目の再生を一時停止し、第１の再生場所における再生に関してジェスチャによって特定された装置へのメディア項目のストリーミングを開始してよい。そのようにすることで、即時の直感的な身体的ジェスチャを用いることによる、コンテンツ転送部１１５が実行している装置（例えば、携帯装置）から別の装置へのメディア項目の再生のシームレスな転送が提供される。
【００３０】
一実施形態において、ジェスチャが「引き寄せ」ジェスチャであることを検出すると、コンテンツ転送部１１５は、特定されたメディア装置へコンテンツに関する要求を送信するように構成され、特定されたメディア装置におけるロジックは、特定されたメディア装置の現在の状態に基づいて、コンテンツ転送部１１５へ送信するコンテンツを決定するように構成される。例えば、特定されたメディア装置は、要求の受信に応答して、現在のプレイリスト又は現在再生中の歌曲を記述するメタデータをコンテンツ転送部１１５へ返信してよい。
【００３１】
別の例として、コンテンツ転送部１１５は、ジェスチャによって指示されたように、特定されたメディア装置からの特定のコンテンツに関する要求を送信してよい。例えば、ジェスチャは、タッチ検知面上に表示されている特定のユーザインタフェース要素に対応する、タッチ検知面の始点から始まってよく、コンテンツ転送部１１５は、特定のユーザインタフェース要素に基づいて要求するコンテンツを決定してよい。一例として、コンテンツ転送部１１５は、各々が、利用可能なメディア装置が十分に機能する様々な種類の要求に対応している、複数のユーザインタフェース要素（例えば、ボタン）を含むユーザインタフェースを表示してよい。するとユーザは、特定のユーザインタフェース要素に対応するユーザインタフェース上の一点においてジェスチャを開始することによって、ユーザが特定されたメディア装置へ送信したいと望むのはどの種類の要求であるかを示してよい。好適には、そのようにすることで、ユーザに、ジェスチャの結果として行われる動作の更なる制御が提供される。
【００３２】
図５は、本明細書で説明された一実施形態に係る、装置の向きに基づいて装置間でコンテンツを送信するための方法を示すフロー図である。図示したように、方法５００は、コンテンツ転送部１１５が第１の装置で実行されたジェスチャを検出するブロック５１０において開始する。例えば、ジェスチャは、第１の装置のタッチ検知面上で実行され、コンテンツ転送部１１５は、タッチ検知面から収集された入力データに基づいてジェスチャを検出してよい。別の例として、コンテンツ転送部１１５は、様々な角度からユーザの動きを取り込む１つ以上のカメラを用いてジェスチャを検出してよい。
【００３３】
ジェスチャが実行されたことを検出すると、コンテンツ転送部１１５は、第１の装置が向いている方向を決定する（ブロック５１５）。例えば、向きは、第１の装置における固定点（例えば、装置の上部）から測定されうる。更に、コンテンツ転送部１１５は、例えば第１の装置に表示されたユーザインタフェースを介して、第１の装置のどの点から向きが測定されるかをユーザに示してよく、それによってユーザは、どのように装置を適切に向けるかを知る。コンテンツ転送部１１５はその後、第１の装置の位置に対して、決定された方向の物理的環境に位置する第２の装置を特定する（ブロック５２０）。上述したように、コンテンツ転送部１１５は、第１の装置がジェスチャを介して通信することができる装置のセットを、第１の装置と同じ物理的環境（例えば、第１の装置と同じ室内）に存在する装置のみに限定するように構成されうる。そのようにすることで、ユーザが、ジェスチャを用いることによって（例えば、隣接する住宅にある又は家屋内の別の部屋にある）別のユーザの装置に無意識に影響を及ぼすことが防がれる。
【００３４】
コンテンツ転送部１１５はまた、第１の装置と第２の装置との間で転送するコンテンツを決定する（ブロック５２５）。例えば、コンテンツ転送部１１５は、ユーザによって実行されたジェスチャに少なくとも部分的に基づいて、転送するコンテンツを決定することができる。例えば、コンテンツ転送部１１５は、複数の別個のジェスチャを認識するように構成されることができ、各ジェスチャは、コンテンツ転送部１１５によって実行される異なる動作に対応している。コンテンツ転送部１１５は、ユーザによって実行されるあらゆる種類のジェスチャに反応することができ、本明細書で説明された実施形態は、任意の特定の種類のジェスチャに限定されないことが概括的に考慮される。
【００３５】
更に、コンテンツ転送部１１５は、一方の装置の現在の状態に基づいて、装置間で転送するコンテンツを決定することができる。例えば、インフォテイメント装置は、パーティ中、特定のプレイリストに沿って音楽を再生するように設定されてよく、家庭用娯楽装置の所有者は、ジェスチャを用いてプレイリストを要求する任意のユーザへプレイリストのコピーを提供するように装置を設定してよい。
【００３６】
その後コンテンツ転送部１１５は、第１の装置と第２の装置との間で、決定されたコンテンツの転送を開始し（ブロック５３０）、方法５００は終了する。上述したように、データ転送は、第１の装置から第２の装置への転送、第２の装置から第１の装置への転送、あるいはその両方の組み合わせであってよい。例えば、インフォテイメント装置からプレイリストのコピーを取得すると、第１の装置のユーザは、新たな歌曲を追加することによってプレイリストに修正を加えてよい。その後第１の装置におけるコンテンツ転送部１１５は、変更されたプレイリストをインフォテイメントシステムへ再び送信してよく、新たな歌曲が（例えば、ローカルライブラリ、クラウドコンピューティング環境からのストリーミング等を介して）再生するために使用できる場合、インフォテイメントシステムは、プレイリストにおける適切な順番に到達した時、新たに追加された歌曲を再生してよい。一実施形態において、インフォテイメントシステムは、新たに追加された歌曲を再生するためにスケジューリングする前に、インフォテイメントシステムの所有者からのプレイリスト変更の確認を必要とすることがある。
【００３７】
図６は、本明細書に記載の一実施形態に係る、コンテンツ転送部を備えて構成された装置を示すブロック図である。この例において、コンテンツ転送装置６００は、プロセッサ６０５、メモリ６１０、Ｉ／Ｏ装置６２０、ネットワークインタフェース６２５、及びタッチ検知ディスプレイ装置６３０を限定せずに含む。一般に、プロセッサ６０５は、メモリ６１０に格納されたプログラミング命令を取り出し実行する。プロセッサ６０５は、１つのＣＰＵ、複数のＣＰＵ、複数の処理コアを有する１つのＣＰＵ、複数の実行経路を有するＧＰＵ等の代表例として含まれる。メモリ６１０は一般に、ランダムアクセスメモリの代表例として含まれる。ネットワークインタフェース６２５は、コンテンツ転送装置１５０がデータ通信ネットワーク（例えば、有線イーサネット（登録商標）接続又は８０２．１１無線ネットワーク）へ接続することを可能にする。装置６００は、他の装置との通信に用いるためのブルートゥーストランシーバモジュールを更に含むことがある。更に、図示された実施形態は、コンテンツ転送装置６００の構成要素を示すが、当業者には、実施形態が様々な異なるハードウェア構成を用いうることを理解するであろう。更に、実施形態は、本明細書で説明された機能を実行することができる任意の装置又はコンピュータシステムを用いて実現されうることが明らかに考えられる。
【００３８】
メモリ６１０は、必要なプログラム及びデータ構成を保持するために十分な大きさのどのようなメモリであってもよい。メモリ６１０は、ランダムアクセスメモリ、不揮発性すなわちバックアップメモリ（例えば、プログラム可能メモリ又はフラッシュメモリ、読取専用メモリ等）を含むメモリ装置のうちの１つ又はそれらの組み合わせであってよい。更に、メモリ６１０は、物理的に他の場所、例えば、コンテンツ転送装置６００と通信可能に接続された別のコンピュータ又は装置に存在するメモリを含むことが考えられうる。実例として、メモリ６１０は、オペレーティングシステム６１５及びコンテンツ転送部１１５を含む。オペレーティングシステム６１５は一般に、装置６００のアプリケーションプログラムの実行を制御する。オペレーティングシステム６１５の例は、ＵＮＩＸ（登録商標）、マイクロソフトウィンドウズ（登録商標）オペレーティングシステムのバージョン、及びリナックス（登録商標）オペレーティングシステムの配布物を含む。オペレーティングシステム６１５の更なる例は、例えばニンテンドーＤＳ（登録商標）及びソニーＰＳＰ（登録商標）のようなシステムのための顧客オペレーティングシステムを含む、ゲーム機のための顧客オペレーティングシステムを含む。
【００３９】
Ｉ／Ｏ装置６２０は、ディスプレイ、キーボード、タッチスクリーン等を含む多種多様な入力及び出力装置を表す。例えば、Ｉ／Ｏ装置６２０は、装置６００を制御するためのボタン、スイッチ、又は他の物理的装置機構のセットを含んでよい。例えば、Ｉ／Ｏ装置６２０は、装置６００を用いてプレイされるビデオゲームの態様を操作するために用いられる様々なボタンのセットを含んでよい。
【００４０】
タッチ検知ディスプレイ６３０は、装置６００のグラフィカルユーザインタフェース（例えば、コンテンツ転送部１１５と関連してオペレーティングシステム６１５によって生成されるインタフェース）を出力するために用いることができ、装置６００のユーザによって実行されるジェスチャを検出するためにも用いることができる。例えば、コンテンツ転送部１１５は、タッチ検知ディスプレイ上で実行されるスワイプジェスチャを検出してよく、ジェスチャは、ディスプレイのタッチ検知面上の第１の点から始まり、ディスプレイ６３０のタッチ検知面上の第２の点で終わる。するとコンテンツ転送部１１５は、タッチ検知面上の第１の点からタッチ検知面上の第２の点への方向を決定してよい。コンテンツ転送部１１５が、装置の物理的環境において装置に対して決定された方向に第２の装置が存在すると判定した場合、コンテンツ転送部１１５は、第２の装置へコンテンツを送信してよい。コンテンツ転送部１１５が、物理的環境において、装置に対して決定された方向と逆の第２の方向に第３の装置が存在すると判定した場合、コンテンツ転送部１１５は、第２の装置へデータに関する要求を送信してよい。
【００４１】
上記本発明の実施形態を記載した。しかし、本開示は、説明された特定の実施形態に限定されないことを理解するべきである。むしろ、上記特徴及び要素のあらゆる組み合わせが、様々な実施形態に関連するか否かに関わらず、本発明を実現及び実施すると考えられる。更に、本発明の実施形態は、他に可能性のある解決策及び／又は従来技術に対する利点を達成しうるが、特定の利点が所与の実施形態によって達成されるか否かは本開示を限定するものではない。従って、上記の態様、特徴、実施形態、及び利点は例示に過ぎず、特許請求の範囲に明確に記載されない限り、特許請求の範囲の要素又は範囲であるとはみなされない。同様に、「本発明」という言及は、本明細書に開示されたあらゆる発明に関する主題の概念として解釈されるものではなく、特許請求の範囲に明確に記載されない限り、特許請求の範囲の要素又は範囲としてみなされるものではない。
【００４２】
当業者によって理解されるように、本明細書で説明された態様は、システム、方法、又はコンピュータプログラム製品として実施されうる。従って、本明細書で説明された態様は、全体がハードウェアの実施形態、（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）全体がソフトウェアの実施形態、又は、本明細書において全般的に「回路」、「モジュール」、又は「システム」と称されうるソフトウェア及びハードウェアの態様を組み合わせた実施形態の形式をとってよい。更に、本明細書で説明された態様は、コンピュータ読取可能媒体上で実施されるコンピュータ読取可能プログラムコードを有する１つ以上のコンピュータ読取可能媒体において実施されるコンピュータプログラム製品の形式をとってよい。
【００４３】
１つ以上のコンピュータ読取可能媒体の任意の組み合わせが用いられうる。コンピュータ読取可能媒体は、コンピュータ読取可能信号媒体又はコンピュータ読取可能記憶媒体であってよい。コンピュータ読取可能記憶媒体は、例えば、電子、磁気、光、電磁、赤外線、又は半導体を用いたシステム、装置、又はデバイス、又は上記の任意の適切な組み合わせであってよいが、それらに限定されない。コンピュータ読取可能記憶媒体のより具体的な例は（非排他的に列挙すると）、１つ以上の有線電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、消去可能プログラム可能読取専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、光学記憶装置、磁気記憶装置、又は上記の任意の適切な組み合わせ。本明細書の文脈において、コンピュータ読取可能記憶媒体は、命令実行システム、装置、又はデバイスによって又はそれらと関連して用いるためのプログラムを含む又は格納することができる任意の有形媒体であってよい。
【００４４】
コンピュータ読取可能信号媒体は、例えば搬送波の一部として又はベースバンドでコンピュータ読取可能信号媒体において実施されるコンピュータ読取可能プログラムコードを有する伝搬データ信号を含んでよい。そのような伝搬信号は、電磁、光、又はそれらの任意の適切な組み合わせを含むがそれらに限定されない様々な形式のうちのいずれかであってよい。コンピュータ読取可能信号媒体は、命令実行システム、装置、又はデバイスによって又はそれらと関連して用いるためのプログラムを伝達、伝搬、又は搬送することができる、コンピュータ読取可能記憶媒体ではないあらゆるコンピュータ読取可能媒体であってよい。
【００４５】
コンピュータ読取可能媒体で実施されたプログラムコードは、無線、ワイヤライン、光ファイバケーブル、ＲＦ等、又はそれらの任意の適切な組み合わせを含むがそれらに限定されない任意の適切な媒体を用いて送信されうる。
【００４６】
本発明の態様に関する動作を実行するためのコンピュータプログラムコードは、例えばジャバ、スモールトーク、Ｃ＋＋等のようなオブジェクト指向プログラミング言語及び例えば「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続き型プログラミング言語を含む１つ以上のプログラミング言語の任意の組み合わせで書かれてよい。プログラムコードは、全部がユーザのコンピュータで、一部がユーザのコンピュータで、独立型ソフトウェアパッケージとして、一部がユーザのコンピュータでかつ一部が遠隔コンピュータで、又は全部が遠隔コンピュータ又はサーバで実行してよい。後者において、遠隔コンピュータは、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介してユーザのコンピュータに接続されうる、あるいは、（例えば、インターネットサービスプロバイダを用いるインターネットを介して）外部コンピュータに接続されうる。
【００４７】
本発明の態様は、本発明の実施形態に従う方法、装置（システム）、及びコンピュータプログラム製品のフローチャート例及び／又はブロック図を参照して説明される。フローチャート例及び／又はブロック図の各ブロック、及びフローチャート例及びブロック図のブロックの組み合わせは、コンピュータプログラム命令によって実行することができる。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、又は機械を製造するための他のプログラム可能データ処理装置のプロセッサに提供され、それによって、コンピュータ又は他のプログラム可能データ処理装置のプロセッサを介して実行する命令は、フローチャート及び／又はブロック図のブロック又は複数のブロックに記された機能／動作を実行するための手段を生成する。
【００４８】
このようなコンピュータプログラム命令は、コンピュータ読取可能媒体に格納された命令がフローチャート及び／又はブロック図のブロック又は複数のブロックに記された機能／動作を実行する命令を含む製品を製造するように、コンピュータ、他のプログラム可能データ処理装置、又は他の装置に、特定の方法で機能するように指示することができるコンピュータ読取可能媒体に格納されてもよい。
【００４９】
コンピュータプログラム命令は、コンピュータ又は他のプログラム可能装置において実行する命令が、フローチャート及び／又はブロック図のブロック又は複数のブロックに記された機能／動作を実行するためのプロセスを提供するように、コンピュータ、他のプログラム可能装置、又は他の装置において実行される一連の動作ステップにコンピュータで実施されるプロセスを生成させるために、コンピュータ、他のプログラム可能データ処理装置、又は他の装置にロードされてもよい。
【００５０】
本発明の実施形態は、クラウドコンピューティングインフラストラクチャを介してエンドユーザに提供されうる。クラウドコンピューティングは一般に、ネットワークを介するサービスとして拡張可能なコンピューティングリソースの供給を指す。正式には、クラウドコンピューティングは、コンピューティングリソースとその基礎となる技術アーキテクチャ（例えば、サーバ、記憶装置、ネットワーク）との間の抽象概念を提供するコンピューティング機能として定義され、管理の手間又はサービスプロバイダのインタラクションを最小限にした、迅速に供給及びリリースすることができる共有された構成可能コンピューティングリソースへの利便性の高いオンデマンドのネットワークアクセスを可能にする。従って、クラウドコンピューティングによって、ユーザは、コンピューティングリソースを提供するために用いられる基礎となる物理システム（又はそれらのシステムの場所）に関心を払うことなく、「クラウド」内の仮想コンピューティングリソース（例えば、記憶装置、データ、アプリケーション、及び完全に仮想化されたコンピューティングシステム）にアクセスすることができる。
【００５１】
一般的に、クラウドコンピューティングリソースは、利用回数制料金でユーザに提供され、ユーザは、実際に使用したコンピューティングリソース（例えば、ユーザによって消費された記憶スペースの量又はユーザによってインスタンスを作成された仮想化システムの数）に対してのみ請求される。ユーザは、クラウド内に存在するあらゆるリソースに、いつでも、インターネットを介してどこからでもアクセスすることができる。本発明の文脈において、ユーザは、コンテンツ転送部１１５を伴って構成された装置において「引き寄せ」ジェスチャを用いることによって遠隔装置からデータを取得してよい。するとコンテンツ転送部１１５は、取得されたデータを、クラウドコンピューティング環境に展開されるクラウドアプリケーションへ送信してよい。クラウドアプリケーションはその後、データを格納してよく、要求されるとユーザがデータを利用できるようにしてよい。それによって、ユーザは、クラウドに接続されたネットワーク（例えば、インターネット）に接続された任意のコンピューティングシステムからこの情報にアクセスすることができる。
【００５２】
図面におけるフローチャート及びブロック図は、本発明の様々な実施形態に従って実現することができるシステム、方法、及びコンピュータプログラム製品のアーキテクチャ、機能、及び動作を示す。この点について、フローチャート又はブロック図における各ブロックは、指示されたロジカル機能を実行するための１つ以上の実行可能命令を備えるモジュール、セグメント、又はコードの一部を表してよい。別のいくつかの実施形態において、ブロック内に記された機能は、図面に記載された順序以外で発生してよいことに留意されたい。例えば、連続して示された２つのブロックは、実際は、ほとんど同時に実行されることがあり、含まれる機能に依存して、ブロックはしばしば逆の順序で又は順序付けられずに実行されることがある。ブロック図及び／又はフローチャート例における各ブロック、及びブロック図及び／又はフローチャート例におけるブロックの組み合わせは、記載された機能又は動作を実行する専用ハードウェアベースシステム、又は専用ハードウェアとコンピュータ命令との組み合わせによって実行することができる。
【００５３】
上記は、本発明の実施形態に関するが、本発明の他の実施形態及び追加の実施形態が、それらの基本的範囲から逸脱することなく考案されてよく、それらの範囲は以下の特許請求の範囲によって決定される。
【図１】
2015130172.tif 000003
【図２Ａ】
2015130172.tif 000004
【図２Ｂ】
2015130172.tif 000005
【図３】
2015130172.tif 000006
【図４】
2015130172.tif 000007
【図５】
2015130172.tif 000008
【図６】
2015130172.tif 000009
【外国語明細書】
2015130172000001.pdf