(57)【要約】本発明は、各装置の傾きの状態を共有できる傾き受信装置を提供する。その傾き受信装置は、他の装置の傾きを示す傾斜情報を受信し、その傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する。
2012117856.tif 000002
【特許請求の範囲】
【請求項１】
傾き送信装置とコンテンツを通信する傾き受信装置であって、
前記傾き送信装置の傾きを示す傾斜情報を受信する受信手段と、
前記傾斜情報に基づいて、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する報知手段と、
を備える傾き受信装置。
【請求項２】
請求項１に記載の傾き受信装置であって、
前記傾斜情報は、所定時間における前記傾き送信装置の傾きの変位を示す情報であり、
前記報知手段は、前記傾斜情報が示す変位に応じて、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する、傾き受信装置。
【請求項３】
請求項１または２に記載の傾き受信装置であって、
前記傾斜情報は、所定の時刻における前記傾き送信装置の傾きを示す情報であり、
前記報知手段は、前記傾斜情報が示す傾きに応じて、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する、傾き受信装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の傾き受信装置であって、
コンテンツを出力する出力手段を備え、
前記報知手段は、前記出力手段がコンテンツを出力する際に、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する、傾き受信装置。
【請求項５】
請求項４に記載の傾き受信装置であって、
前記傾斜情報は、前記傾き送信装置が通信するコンテンツが作成された際の当該傾き送信装置の傾きを示す情報である、傾き受信装置。
【請求項６】
請求項４または５に記載の傾き受信装置であって、
前記傾斜情報は、前記傾き送信装置がコンテンツを前記傾き送信装置の出力手段が出力する際の当該傾き送信装置の傾きを示す情報であり、
前記報知手段は、前記傾き受信装置の出力手段が当該コンテンツを出力する際に、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する、傾き受信装置。
【請求項７】
傾き送信装置であって、
当該傾き送信装置の傾きを検出するセンサと、
前記傾きに基づいて当該傾き送信装置の傾きを示す傾斜情報を生成する生成手段と、
前記傾斜情報を、当該傾斜情報に基づいて傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する当該傾き受信装置に送信する送信手段と、
を備える傾き送信装置。
【請求項８】
傾き通信システムであって、
コンテンツを通信する傾き送信装置および傾き受信装置と、
前記傾き送信装置および前記傾き受信装置の間のセッションを確立するサーバと、
を備え、
前記傾き送信装置は、
前記傾き送信装置の傾きを検出するセンサと、
前記センサが検出する傾きに基づいて傾斜情報を生成する生成手段と、
前記サーバを介して、前記生成手段が生成した傾斜情報を前記傾き受信装置に送信する送信手段と、
を備え、
前記傾き受信装置は、
前記サーバを介して、前記傾き送信装置から前記傾斜情報を受信する受信手段と、
前記傾斜情報に基づいて、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する報知手段と、
を備える、傾き通信システム。
【請求項９】
他の装置の傾きを示す傾斜情報を受信し、
前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する、傾き受信方法。
【請求項１０】
傾き送信装置の傾きを検出し、
前記傾きに基づいて当該傾き送信装置の傾きを示す傾斜情報を生成し、
前記傾斜情報を、当該傾斜情報に基づいて傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する当該傾き受信装置に送信する、傾き送信方法。
【請求項１１】
傾き送信装置の傾きを検出し、
前記傾きに基づいて前記傾き送信装置の傾きを示す傾斜情報を生成し、
前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する、傾き通信方法。
【請求項１２】
コンピュータに、
他の装置とコンテンツを通信させ、
前記他の装置の傾きを示す傾斜情報を受信する処理と、
前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する処理と、を実行させるための傾き受信プログラム。
【請求項１３】
コンピュータに、
当該コンピュータを含む傾き送信装置の傾きを検出する処理と、
前記傾きに基づいて当該傾き送信装置の傾きを示す傾斜情報を生成する処理と、
前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する処理と、を実行させるための傾き送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを複数の装置間で共有する技術に関する。
【背景技術】
【０００２】
コンテンツを複数の装置間で共有する技術が知られている。
例えば、特許文献１は、複数の情報通信端末間でお互いの表示画面上に共通の画像を表示し、その画像上で話題の対象となる部分を指し示す目印を表示する際に、送信側と受信側とで共有するコンテンツを示す情報を通知する技術を、開示する。
また、機器の傾きに応じてその機器の機能を制御する技術が知られている。
例えば、特許文献２は、携帯端末が所定の不自然な角度に傾けられた際に撮像を禁止する技術を、開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４４８６６号公報
【特許文献２】特開２００２−２９０８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された技術は、装置間で共有されるコンテンツに対する情報処理を示す情報を通信することを、可能にする。しかし、その技術は、装置の傾きを示す情報を通信することを開示していない。よって特許文献１に記載された技術は、各装置の傾きの状態を共有することを、可能にできない。
特許文献２に記載された技術は、装置の傾きに応じてその装置の機能を制御することを、可能にする。しかし、その技術は、装置の傾きを示す情報を他の装置に送信することを開示していない。よって、特許文献２に記載された技術がコンテンツを共有する技術に適用されても、各装置の傾きの状態を共有することを、可能にできない。
本発明の目的の一例は、各装置の傾きの状態を共有できる傾き受信装置および方法、傾き送信装置および方法並びに傾き通信システムおよび方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様における傾き受信装置は、傾き送信装置とコンテンツを通信する傾き受信装置であって、前記傾き送信装置の傾きを示す傾斜情報を受信する受信手段と、前記傾斜情報に基づいて、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する報知手段と、を備える。
本発明の一態様における傾き送信装置は、当該傾き送信装置の傾きを検出するセンサと、前記傾きに基づいて当該傾き送信装置の傾きを示す傾斜情報を生成する生成手段と、前記傾斜情報を、当該傾斜情報に基づいて傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する当該傾き受信装置に送信する送信手段と、を備える。
本発明の一態様における傾き通信システムは、コンテンツを通信する傾き送信装置および傾き受信装置と、前記傾き送信装置および前記傾き受信装置の間のセッションを確立するサーバと、を備え、前記傾き送信装置は、前記傾き送信装置の傾きを検出するセンサと、前記センサが検出する傾きに基づいて傾斜情報を生成する生成手段と、前記サーバを介して、前記生成手段が生成した傾斜情報を前記傾き受信装置に送信する送信手段と、を備え、前記傾き受信装置は、前記サーバを介して、前記傾き送信装置から前記傾斜情報を受信する受信手段と、前記傾斜情報に基づいて、当該傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する報知手段と、を備える。
本発明の一態様における傾き受信方法は、他の装置の傾きを示す傾斜情報を受信し、前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する。
本発明の一態様における傾き送信方法は、傾き送信装置の傾きを検出し、前記傾きに基づいて当該傾き送信装置の傾きを示す傾斜情報を生成し、前記傾斜情報を、当該傾斜情報に基づいて傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する当該傾き受信装置に送信する。
本発明の一態様における傾き通信方法は、傾き送信装置の傾きを検出し、前記傾きに基づいて前記傾き送信装置の傾きを示す傾斜情報を生成し、前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する。
本発明の一態様における傾き受信プログラムは、コンピュータに、他の装置とコンテンツを通信させ、前記他の装置の傾きを示す傾斜情報を受信する処理と、前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する処理と、を実行させる。
本発明の一態様における傾き送信プログラムは、コンピュータに、当該コンピュータを含む傾き送信装置の傾きを検出する処理と、前記傾きに基づいて当該傾き送信装置の傾きを示す傾斜情報を生成する処理と、前記傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する処理と、を実行させる。
【発明の効果】
【０００６】
本発明の効果の一例は、各装置の傾きの状態を共有できることである。
【図面の簡単な説明】
【０００７】
【図１】図１は、第一の実施の形態における傾き受信装置の構成を示すブロック図である。
【図２】図２は、傾斜情報の一例を示す図である。
【図３】図３は、報知部が傾き受信装置を移動すべき方向および大きさを報知する一例を示す図である。
【図４】図４は、報知部が傾き受信装置を移動すべき大きさを報知する一例を示す図である。
【図５】図５は、第一の実施の形態における傾き受信装置とその周辺装置のハードウェア構成を示す図である。
【図６】図６は、第一の実施の形態における傾き受信装置の動作の概要の一例を示すフローチャートである。
【図７】図７は、第二の実施の形態における傾き受信装置の構成を示すブロック図である。
【図８】図８は、第二の実施の形態における傾き受信装置の動作の概要の一例を示すフローチャートである。
【図９】図９は、第三の実施の形態における傾き通信システムの構成を示すブロック図である。
【図１０】図１０は、センサが傾き送信装置に対する重力加速度に基づいて、傾き送信装置の傾きを検出する一例を示す図である。
【図１１】図１１は、センサが傾き送信装置に対する重力加速度の所定時間における変位に基づいて、傾き送信装置の傾きを検出する一例を示す図である。
【図１２】図１２は、センサが傾き送信装置の角速度を特定し、その角速度に基づいて傾き送信装置の傾きを検出する一例を示す図である。
【図１３】図１３は、第三の実施の形態における傾き通信システムの動作の概要の一例を示すフローチャートである。
【図１４】図１４は、第三の実施の形態の第一の変形例における傾き通信システムの構成を示すブロック図である。
【発明を実施するための形態】
【０００８】
本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面および明細書記載の各実施の形態において、同様の機能を備える構成要素には同様の符号が与えられている。
［第一の実施の形態］
図１は、本発明の第一の実施の形態における傾き受信装置１００の構成を示すブロック図である。
図１を参照すると、本発明の第一の実施の形態における傾き受信装置１００は、受信部１０１と報知部１０２とを備える。
第一の実施の形態における傾き受信装置１００は、傾き送信装置の傾きを示す傾斜情報に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。よって、傾き受信装置１００は傾き送信装置の傾きの状態を知ることができる。すなわち第一の実施の形態における傾き受信装置１００は傾き送信装置の傾きの状態を傾き送信装置と傾き受信装置１００とで共有できる。
以下、傾き受信装置１００が備える各構成要素について説明する。
＝＝＝受信部１０１＝＝＝
受信部１０１は、図示しない傾き送信装置の傾きを示す傾斜情報を受信する。傾斜情報とは、傾き送信装置の傾きの状態を示す情報である。傾き送信装置は、傾き送信装置が備える加速度センサやジャイロセンサ（角速度センサ）などから得られる情報に基づいて傾斜情報を生成する。例えば、傾斜情報は、傾き送信装置の加速度センサやジャイロセンサが検出する情報に基づいて特定される、傾き受信装置１００を傾けるべき角度を示す情報を含んでもよい。傾きは、傾き送信装置の加速度センサまたはジャイロセンサが検出する情報に基づいて特定される傾き送信装置の加速度ベクトルまたは角速度ベクトルであってもよい。
傾斜情報は、加速度センサまたはジャイロセンサが検出する情報に基づいて特定される、傾き送信装置の加速度ベクトルまたは角速度ベクトルと、所定の方向を示す基準のベクトルと、のなす角度を示す情報であってもよい。所定の方向を示す基準のベクトルは、鉛直方向を示すベクトルであってもよいし、所定の時刻における傾き送信装置の傾きを示す特定のベクトルであってもよい。
図２は、傾斜情報の一例を示す図である。図２を参照すると、傾斜情報は、三次元のそれぞれの次元毎に所定の角度を示す情報を含む。また、傾斜情報は、その傾斜情報が含む各角度が変位の情報（相対値）か、重力加速度の方向を基にした絶対値か、のどちらであるのかを示す情報を含んでもよい。
受信部１０１は、受け取った傾斜情報を後述の報知部１０２に渡す。
＝＝＝報知部１０２＝＝＝
報知部１０２は、受信部１０１から傾斜情報を受け取る。そして報知部１０２は、受け取った傾斜情報に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。
図３は、報知部１０２が傾き受信装置１００を移動すべき方向および大きさを報知する一態様である矢印の情報の一例を示す図である。図３を参照すると、報知部１０２は、傾き受信装置１００を移動すべき方向を、図３に示される出力部上に表示する矢印の向きで報知する。また報知部１０２は、傾き受信装置１００を移動すべき大きさを、図３に示される出力部上に表示する矢印の太さで報知する。
報知部１０２は、傾斜情報が示す傾きが示す向きに応じて、図３に示される出力部上に表示する報知する矢印の向きを特定する。また、報知部１０２は、傾斜情報が示す傾きが示す大きさ（ベクトルの長さ）に応じて、図３に示される出力部上に表示する報知する矢印の太さを特定する。
報知部１０２は、図３の例に限られず他の態様によって傾き受信装置１００を移動すべき方向および大きさを報知してよい。例えば報知部１０２は、傾き受信装置１００を移動すべき方向および大きさを、文字、音声またはバイブレータなどの振動によって報知してもよい。バイブレータの振動は、特定の振動パターンが特定の方向に対応付けられているという態様であってもよい。またバイブレータの振動は、バイブレータが複数個備えられ、傾き受信装置１００を移動すべき方向に備えられるバイブレータがその移動すべき大きさに対応する振動量で振動するという態様であってもよい。
報知部１０２は、傾き受信装置１００を移動すべき方向のみを表示してもよい。この場合、図３において表示されている矢印の太さは、傾き受信装置１００を移動すべき大きさによらないものとなる。
また、報知部１０２は、傾き受信装置１００を移動すべき大きさのみを表示してもよい。この場合、例えば報知部１０２は、傾き受信装置１００を移動すべき大きさを、図４のように示される出力部上に表示する矢印の太さまたは長さによって報知する。図４は、報知部１０２が傾き受信装置１００を移動すべき大きさを報知する一態様である矢印の情報の一例を示す図である。例えば図４に示される報知内容は、「傾き受信装置１００を被写体に近づける、すなわちズームする」ことである。
報知部１０２は、角度が相対値か絶対値かのいずれかであるのかを示す情報が、傾斜情報に含まれている場合に、その情報に基づいて以下に示される処理を行ってもよい。
報知部１０２は、傾斜情報に角度が相対値であることを示す情報が含まれていると判定した場合に、受け取った傾斜情報に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。
一方、報知部１０２は、傾斜情報に角度が絶対値であることを示す情報が含まれていると判定した場合に、図示しないセンサに対し、傾斜情報に角度が絶対値であることを示す情報が含まれていることを示す情報を渡す。図示しないセンサは、前述の情報を受け取ると、傾き受信装置１００の傾きを示す情報に基づいて傾斜情報を生成し、生成した傾斜情報を報知部１０２に渡す。報知部１０２は、受信部１０１から受け取った傾斜情報が示す傾きと図示しないセンサから受け取った傾斜情報が示す傾きとの和で示される傾きに基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。
報知部１０２は、傾き受信装置１００を移動すべき方向および大きさの分の傾き受信装置１００の移動を検出した際に、所定の移動が終わったことを示す情報を傾き受信装置１００のユーザに報知してもよい。例えば、報知部１０２は、傾き受信装置１００を移動すべき方向および大きさの傾き受信装置１００の移動を検出した際に、以下に示すように、傾き受信装置１００のユーザに所定の移動が終わったことを示す情報を報知してもよい。すなわち、報知部１０２は、バイブレータによる特定の振動パターンを発生させることによって、傾き受信装置１００のユーザに所定の移動が終わったことを示す情報を報知してもよい。
受信部１０１と報知部１０２とは、例えば、プログラム（傾き通信プログラム）によって動作するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって実現される。
図５は、本発明の第一の実施の形態における傾き受信装置１００とその周辺装置のハードウェア構成を示す図である。図５に示すように、傾き受信装置１００は、ＣＰＵ１７１、ネットワーク接続用の通信Ｉ／Ｆ１７２（インターフェース１７２）、メモリ１７３、およびプログラムを格納するハードディスク等の記憶装置１７４を含む。また、傾き受信装置１００は、バス１７７を介して入力装置１７５および出力装置１７６に接続されている。
ＣＰＵ１７１は、オペレーティングシステムを動作させて本実施の形態に係る傾き受信装置１００の全体を制御する。また、ＣＰＵ１７１は、例えばドライブ装置などに装着された記録媒体１７８からメモリ１７３にプログラムやデータを読み出し、これにしたがって第一の実施の形態における受信部１０１および報知部１０２として各種の処理を実行する。
記憶装置１７４は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、または半導体メモリ等であって、コンピュータプログラムをコンピュータ読み取り可能に記録する。また、コンピュータプログラムは、通信網に接続されている図示しない外部コンピュータからダウンロードされてもよい。
入力装置１７５は、例えばマウスやキーボード、内蔵のキーボタンなどで実現され、入力操作に用いられる。入力装置１７５は、マウスやキーボード、内蔵のキーボタンに限らず、例えばタッチパネル、加速度計、ジャイロセンサなどでもよい。また入力装置１７５は、コンテンツを生成できる撮影部、例えばカメラなどであってもよい。
出力装置１７６は、例えばディスプレイで実現され、出力を確認するために用いられる。
なお、第一の実施の形態の説明において利用されるブロック図（図１）には、ハードウェア単位の構成ではなく、機能単位のブロックが示されている。これらの機能ブロックは図６に示すハードウェア構成によって実現される。ただし、傾き受信装置１００が備える各部の実現手段は特に限定されない。すなわち、傾き受信装置１００は、物理的に結合した一つの装置により実現されても良いし、物理的に分離した二つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
また、ＣＰＵ１７１は、記憶装置１７４に記録されているコンピュータプログラムを読み込み、そのプログラムにしたがって、受信部１０１と、報知部１０２として動作してもよい。
また、前述のプログラムのコードを記録した記録媒体（または記憶媒体）が、傾き受信装置１００に供給され、傾き受信装置１００が記録媒体に格納されたプログラムのコードを読み出し実行してもよい。すなわち、本発明は、第一の実施の形態における傾き受信装置１００が実行するためのソフトウェア（情報処理プログラム）を一時的に記憶するまたは非一時的に記憶する記録媒体１７８も含む。非一時的に記憶する記録媒体は、不揮発性記憶媒体とも呼ばれる。
図６は、本発明の第一の実施の形態における傾き受信装置１００の動作の概要の一例を示すフローチャートである。
受信部１０１は、図示しない傾き送信装置の傾きを示す傾斜情報を受信する（ステップＳ１０１）。報知部１０２は、受信部１０１から傾斜情報を受け取る。そして報知部１０２は、受け取った傾斜情報に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する（ステップＳ１０２）。
第一の実施の形態における傾き受信装置１００は、傾き送信装置の傾きを示す傾斜情報に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。よって、傾き受信装置１００は傾き送信装置の傾きの状態を知ることができる。すなわち第一の実施の形態における傾き受信装置１００は傾き送信装置の傾きの状態を傾き送信装置と傾き受信装置１００とで共有できる。
例えば、傾き送信装置の傾きによって傾き受信装置１００を移動すべき方向または大きさを示す場合、傾き送信装置がその装置の傾きを示す傾斜情報を傾き受信装置１００に送信する。傾き受信装置１００はこの傾斜情報を受信することで、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知することが可能となる。
コンテンツの共有技術では、傾き送信装置と傾き受信装置１００とは共通のコンテンツを出力している。ここで、傾き受信装置１００が、その傾き受信装置１００に接続されるまたはその傾き受信装置１００が内蔵するカメラなどによって生成したコンテンツを傾き送信装置に送信すると仮定する。さらに傾き受信装置１００は、その生成したコンテンツを傾き送信装置と共有している場合を仮定する。
傾き送信装置のユーザは傾き送信装置が備える出力部から出力されるコンテンツを視聴する。そして、そのユーザは、視聴しているコンテンツに基づいて傾き受信装置１００に表示させてもらいたい地点を特定する。例えば、ユーザは現在出力部に出力されているコンテンツのうち出力部の端に出力されている部分を出力部の中心に出力してもらいたい、あるいは現在出力部に出力されていない部分を出力部に出力してもらいたいと仮定する。このときそのユーザは、あたかも傾き送信装置がそのコンテンツを生成しているかのごとく、その特定した地点が傾き送信装置に接続されているまたは傾き送信装置が内蔵するカメラの射程に含まれるように傾き送信装置を傾ける。このとき生成される傾斜情報は、傾き受信装置１００に送信される。
傾き受信装置１００は、受け取った傾斜情報に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。例えば、傾き受信装置１００は、傾き送信装置のユーザが傾き受信装置１００に表示させてもらいたいとして指定した地点を中心に傾き受信装置１００が撮影した際の傾き受信装置１００の傾きと同一になるよう報知してもよい。これにより、傾き受信装置１００は、傾き送信装置のユーザが傾き受信装置１００に表示させてもらいたい位置を、傾き受信装置１００が適切に撮影するようにすることが可能となる。傾き送信装置のユーザは、傾き受信装置１００のカメラなどが撮影していない範囲でも容易に、傾き受信装置１００に表示させてもらいたい地点として指定することが可能となる。さらに、傾き送信装置のユーザは、装置を傾けるだけで傾き受信装置１００に表示させてもらいたい地点を指定することが可能となり、片手による操作が容易となる。
他の例として、傾き送信装置が、傾き送信装置に接続されるまたは傾き送信装置が内蔵するカメラなどによって生成したコンテンツを傾き受信装置１００に送信することを仮定する。さらに傾き送信装置が、そのコンテンツを傾き受信装置１００と共有している場合を仮定する。この際、傾き送信装置は、コンテンツを生成した際の傾きに基づいて傾斜情報を生成し、その傾斜情報を傾き受信装置１００に送信する。例えば、傾き送信装置が、接続されるまたは内蔵するカメラによって撮影されたコンテンツを傾き受信装置１００と共有する場合、撮影時の傾き送信装置の傾きに基づいて傾斜情報が生成される。
傾き受信装置１００は、傾斜情報を受け取り、その傾斜情報に基づいて傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。例えば、傾き受信装置１００は、傾き送信装置がコンテンツを生成した（カメラによって撮影した）際の装置の傾きと同一になるよう、報知してもよい。これにより、傾き受信装置１００は、傾き送信装置がコンテンツを生成した際の傾き送信装置の傾きの状態を傾き受信装置１００にて再現することが可能となる。すなわち、傾き受信装置１００のユーザは、より臨場感のあるコンテンツの視聴が可能となる。
［第二の実施の形態］
図７は、第二の実施の形態における傾き受信装置２００の構成を示すブロック図である。図７を参照すると、第二の実施の形態における傾き受信装置２００は、受信部２０１と報知部２０２と出力部２０３とを備える。
第二の実施の形態における傾き受信装置２００は、第一の実施の形態における傾き受信装置１００において、コンテンツのアスペクト比を示す情報を受け取る点が異なる。第二の実施の形態において、コンテンツは、画像または動画などのように、縦および横に特定の長さを有するコンテンツであると仮定する。
＝＝＝出力部２０３＝＝＝
出力部２０３は、後述の受信部２０１からコンテンツを受け取ると、そのコンテンツを出力する。
＝＝＝受信部２０１＝＝＝
受信部２０１は、図示しない傾き送信装置の傾きを示す傾斜情報を受信する。また、受信部２０１は、図示しない傾き送信装置からコンテンツを受け取る。また受信部２０１は、前述のコンテンツのアスペクト比を示す情報も受け取る。
＝＝＝報知部２０２＝＝＝
報知部２０２は、報知部１０２が備える機能のほかに、受信部２０１が受け取るコンテンツのアスペクト比に基づいて、傾き受信装置１００を移動すべき方向および大きさの少なくともいずれかを報知する。
図８は、本発明の第二の実施の形態における傾き受信装置２００の動作の概要の一例を示すフローチャートである。
受信部２０１は、図示しない傾き送信装置からコンテンツと、そのコンテンツのアスペクト比を示す情報とを受け取る（ステップＳ２０１）。報知部２０２は、受信部２０１からコンテンツのアスペクト比を示す情報を受け取る。また、出力部２０３は、受信部２０１が受信したコンテンツを出力する（ステップＳ２０２）。報知部２０２は、出力部２０３がコンテンツを出力する際に、受け取ったコンテンツのアスペクト比を示す情報に基づいて、傾き受信装置２００を移動すべき方向および大きさの少なくともいずれかを報知する（ステップＳ２０３）。
第二の実施の形態における傾き受信装置２００は、コンテンツの出力に時間がかかる場合に、その時間を利用して傾き受信装置２００を移動すべき方向および大きさの少なくともいずれかを報知できる。これによって、傾き受信装置２００は、コンテンツの出力が行われる際に、好適な装置の向きでコンテンツの出力を行うことができる。
例えばアスペクト比を示す情報が縦長であることを示す情報であった場合、傾き受信装置２００は、出力部２０３が縦長になるように傾き受信装置２００を移動するよう、傾き受信装置２００を移動すべき方向および大きさの少なくともいずれかを報知する。これによって、傾き受信装置２００は、出力部２０３の機能を最大限発揮させるように傾き受信装置２００を移動させることをユーザに促すことができる。
［第三の実施の形態］
図９は、第三の実施の形態における傾き通信システム３０の構成を示すブロック図である。図９を参照すると、第三の実施の形態における傾き通信システム３０は、傾き受信装置３００と傾き送信装置３３０とサーバ３５０とを備える。
＜傾き受信装置３００＞
傾き受信装置３００は、受信部３０１と報知部１０２と出力部３０３とを備える。報知部１０２は、第一の実施の形態における報知部１０２と同様である。
＝＝＝受信部３０１＝＝＝
受信部３０１は、傾き送信装置３３０から傾き送信装置３３０の傾きを示す傾斜情報を受信する。また、受信部３０１は、傾き送信装置３３０からコンテンツを受け取る。
＝＝＝出力部３０３＝＝＝
出力部３０３は、受信部３０１からコンテンツを受け取ると、そのコンテンツを出力する。また、出力部３０３は、傾き受信装置３００が生成するコンテンツを出力する。
＜傾き送信装置３３０＞
傾き送信装置３３０は、センサ３３１と生成部３３２と送信部３３３とを備える。
＝＝＝センサ３３１＝＝＝
センサ３３１は、傾き送信装置３３０の傾きを検出する。例えばセンサ３３１は、加速度センサやジャイロセンサ（角速度センサ）などによって実現される。センサ３３１は、検出した傾きを、後述の生成部３３２に渡す。
例えば、センサ３３１は、傾き送信装置３３０に対する重力加速度を特定し、その重力加速度に基づいて傾き送信装置３３０の傾きを検出する。または、センサ３３１は、傾き送信装置３３０に対する重力加速度の所定時間における変位を特定し、その変位に基づいて傾き送信装置３３０の傾きを検出する。
また例えば、センサ３３１は、傾き送信装置３３０の角速度を特定し、その角速度に基づいて傾き送信装置３３０の傾きを検出する。
図１０は、センサ３３１が傾き送信装置３３０に対する重力加速度に基づいて、傾き送信装置３３０の傾きを検出する一例を示す図である。図１０では簡単のため一次元の傾きを検出する場合が示されている。
例えばセンサ３３１は、図１０で示される加速度「ｇ・ｓｉｎθ」を検出し、この加速度に基づいて傾き送信装置３３０の傾き「θ」を検出する。ただし図１０においてｇは、重力加速度である。もちろんセンサ３３１は、前述の方法によって三次元のそれぞれの次元における傾きを検出してもよい。
図１１は、センサ３３１が傾き送信装置３３０に対する重力加速度の所定時間における変位に基づいて、傾き送信装置３３０の傾きを検出する一例を示す図である。図１１では簡単のため一次元の傾きを検出する場合が示されている。
図１１において、所定時間の起点の時刻における傾き送信装置３３０およびセンサ３３１が傾き送信装置３３０ａおよびセンサ３３１ａと示されると仮定する。また、所定時間の終点の時刻における傾き送信装置３３０およびセンサ３３１が傾き送信装置３３０ｂおよびセンサ３３１ｂと示されると仮定する。例えばセンサ３３１は、図１１で示される傾き送信装置３３０ａの位置における加速度「ｇ・ｓｉｎθ」を検出し、この加速度に基づいて傾き送信装置３３０ａの傾き「θ」を検出する。ただし図１１においてｇは、重力加速度である。次にセンサ３３１は、図１１で示される傾き送信装置３３０ｂの位置における加速度「ｇ・ｓｉｎφ」を検出し、この加速度に基づいて傾き送信装置３３０ｂの傾き「φ」を検出する。そしてセンサ３３１は、検出した傾きθおよびφに基づいて、傾き送信装置３３０の傾き「φ−θ」を検出する。もちろんセンサ３３１は、前述の方法によって三次元のそれぞれの次元における傾きを検出してもよい。
図１２は、センサ３３１が傾き送信装置３３０の角速度を特定し、その角速度に基づいて傾き送信装置３３０の傾きを検出する一例を示す図である。図１２では、簡単のため一次元の傾きを検出する場合が示されている。
例えば、センサ３３１は、図１２で示される傾き送信装置３３０ａから傾き送信装置３３０ｂへ移動した際の角速度「ω」を検出し、この角速度と移動に費やした時間とに基づいて傾き送信装置３３０の傾きを検出する。もちろんセンサ３３１は、前述の方法によって三次元のそれぞれの次元における傾きを検出してもよい。
＝＝＝生成部３３２＝＝＝
生成部３３２は、センサ３３１から傾きの情報を受け取る。そして生成部３３２は、受け取った傾きの情報に基づいて傾斜情報を生成する。
＝＝＝送信部３３３＝＝＝
送信部３３３は、生成部３３２から傾斜情報を受け取る。そして送信部３３３は、受け取った傾斜情報を傾き受信装置３００に送信する。送信部３３３は、傾き受信装置３００に傾斜情報を送信する際、サーバ３５０を介して送信してもよい。
＜サーバ３５０＞
サーバ３５０は、セッション管理部３５１とデータ通信部３５２とを備える。
＝＝＝セッション管理部３５１＝＝＝
セッション管理部３５１は、傾き受信装置３００と傾き送信装置３３０との間のセッションを管理する。傾き受信装置３００と傾き送信装置３３０との間のセッションが開始されると、コンテンツおよび傾斜情報を通信する通信経路が確立される。
＝＝＝データ通信部３５２＝＝＝
データ通信部３５２は、傾き受信装置３００と傾き送信装置３３０との間でやり取りされるコンテンツや傾斜情報などの情報を中継する。
サーバ３５０は、傾き受信装置３００と、傾き送信装置３３０との間で通信されるコンテンツを記憶するコンテンツ記憶部（図示せず）を備えてもよい。そして傾き受信装置３００と傾き送信装置３３０とは、サーバ３５０のコンテンツ記憶部を介して、コンテンツを互いに通信してもよい。
図１３は、本発明の第三の実施の形態における傾き通信システム３０の動作の概要の一例を示すフローチャートである。
サーバ３５０は、傾き受信装置３００と傾き送信装置３３０との間でセッションを確立する（ステップＳ３０１）。
傾き送信装置３３０のセンサ３３１は、装置の傾きを検出する（ステップＳ３０２）。そして生成部３３２は装置の傾きに基づいて傾斜情報を生成する（ステップＳ３０３）。そして傾き送信装置３３０の送信部３３３は、サーバ３５０を介して傾斜情報を傾き受信装置３００へ送信する（ステップＳ３０４）。
傾き受信装置３００の受信部３０１は、傾斜情報を受信する（ステップＳ３０５）。報知部１０２は、受信部３０１から傾斜情報を受け取る。そして報知部１０２は、受け取った傾斜情報に基づいて、傾き受信装置３００を移動すべき方向および大きさの少なくともいずれかを報知する（ステップＳ３０６）。
第三の実施の形態における傾き通信システム３０は、傾き送信装置３３０が傾き送信装置３３０の傾きを示す傾斜情報を送信し、傾き受信装置３００がその傾斜情報を受け取ることで、傾き送信装置３３０の傾きに関する情報を共有できる。
例えば、傾き送信装置３３０が、傾き受信装置３００が生成したコンテンツを傾き受信装置３００との間で共有している場合を仮定する。そして、傾き送信装置３３０のユーザは、傾き受信装置３００の備えているカメラが現在映していない位置が傾き送信装置３３０の出力部３０３に出力されるように傾き受信装置３００を動かして欲しいことを仮定する。この場合、傾き送信装置３３０は、傾き受信装置３００を所定の方向に動かして欲しいことを示す情報として、傾き送信装置３３０自身の傾きを示す傾斜情報を送るだけでよいという利点がある。この利点により、さらに、ユーザが傾き送信装置３３０に対し、その装置を傾けるという操作以外に特殊な操作を必要としないという利点も得られる。すなわち第三の実施の形態における傾き送信装置３３０は、ユーザによる片手操作が容易となり、傾き送信装置３３０の操作時でもユーザが持ちやすくなる、という利点がある。
傾き送信装置３３０が、傾き送信装置３３０の備えているカメラなどにより生成されるコンテンツを傾き受信装置３００との間で共有する場合を仮定する。そして、傾き送信装置３３０のユーザは、そのコンテンツの生成時における傾き送信装置３３０の傾きと同じ傾きになるように傾き受信装置３００を動かして欲しいことを仮定する。この場合、傾き送信装置３３０は、傾き受信装置３００を所定の方向に動かして欲しいことを示す指示として、傾き送信装置３３０自身の傾きを示す情報を送るだけでよい。
また、第三の実施の形態における傾き受信装置３００は、第一の実施の形態における傾き受信装置１００と同様の利点も有する。
［第三の実施の形態の第一の変形例］
図１４は、本発明の第三の実施の形態の第一の変形例における傾き通信システム３０の構成を示すブロック図である。図１４を参照すると、第三の実施の形態の第一の変形例における傾き通信システム３０は、傾き受信装置３００と傾き送信装置３３０とサーバ３５０とを備える。第三の実施の形態の第一の変形例は第三の実施の形態の一つの具体例である。
＜傾き受信装置３００＞
傾き受信装置３００は、報知部１０２と出力部３０３とデータ通信部３１１とセンサ３１２と生成部３１３と撮影部３１４とを備える。報知部１０２は、第一の実施の形態における報知部１０２と同様である。出力部３０３は、第三の実施の形態における出力部３０３と同様である。
＝＝＝データ通信部３１１＝＝＝
データ通信部３１１は、サーバ３５０を介して、後述の撮影部３１４が撮影したデータ（コンテンツ）を傾き送信装置３３０へ送信する。またデータ通信部３１１は、サーバ３５０を介して、後述の生成部３１３が生成した傾斜情報を傾き送信装置３３０へ送信する。
データ通信部３１１は、サーバ３５０を介して、傾き送信装置３３０から傾き送信装置３３０の傾きを示す傾斜情報を受信する。またデータ通信部３１１は、サーバ３５０を介して、傾き送信装置３３０からコンテンツを受け取る。
＝＝＝センサ３１２＝＝＝
センサ３１２は、傾き受信装置３００の傾きを検出する。例えばセンサ３１２は、加速度センサやジャイロセンサ（角速度センサ）などによって実現される。センサ３１２は、検出した傾きを、後述の生成部３１３に渡す。
例えば、センサ３１２は、傾き受信装置３００に対する重力加速度を特定し、その重力加速度に基づいて傾き受信装置３００の傾きを検出する。または、センサ３１２は、傾き受信装置３００に対する重力加速度の所定時間における変位を特定し、その変位に基づいて傾き受信装置３００の傾きを検出する。
また例えば、センサ３１２は、傾き受信装置３００の角速度を特定し、その角速度に基づいて傾き受信装置３００の傾きを検出する。
センサ３１２が傾き受信装置３００の傾きを検出する具体的な方法は、センサ３３１が傾き送信装置３３０の傾きを検出する方法と同様である。
＝＝＝生成部３１３＝＝＝
生成部３１３は、センサ３１２から傾きの情報を受け取る。そして生成部３１３は、受け取った傾きの情報に基づいて傾斜情報を生成する。
＝＝＝撮影部３１４＝＝＝
撮影部３１４は、画像または動画を撮影する。撮影部３１４は例えばカメラによって実現される。
＜傾き送信装置３３０＞
傾き送信装置３３０は、センサ３３１と生成部３３２とデータ通信部３４１と出力部３４２と撮影部３４３と報知部３４４とを備える。センサ３３１は、第三の実施の形態におけるセンサ３３１と同様である。生成部３３２は第三の実施の形態における生成部３３２と同様である。
＝＝＝データ通信部３４１＝＝＝
データ通信部３４１は、サーバ３５０を介して、後述の撮影部３４３が撮影したデータ（コンテンツ）を傾き受信装置３００へ送信する。またデータ通信部３４１は、サーバ３５０を介して、生成部３３２が生成した傾斜情報を傾き受信装置３００へ送信する。
データ通信部３４１は、サーバ３５０を介して、傾き受信装置３００から傾き受信装置３００の傾きを示す傾斜情報を受信する。またデータ通信部３４１は、サーバ３５０を介して、傾き受信装置３００からコンテンツを受け取る。
＝＝＝出力部３４２＝＝＝
出力部３４２は、データ通信部３４１からコンテンツを受け取ると、そのコンテンツを出力する。また、出力部３４２は、傾き送信装置３３０が生成するコンテンツを出力する。
＝＝＝撮影部３４３＝＝＝
撮影部３４３は、画像または動画を撮影する。撮影部３４３は例えばカメラによって実現される。
＝＝＝報知部３４４＝＝＝
報知部３４４は、データ通信部３４１から傾斜情報を受け取る。そして報知部３４４は、受け取った傾斜情報に基づいて、傾き送信装置３３０を移動すべき方向および大きさの少なくともいずれかを報知する。
＜サーバ３５０＞
サーバ３５０は、セッション管理部３５１とデータ通信部３５２とコンテンツ記憶部３５３とを備える。セッション管理部３５１は、第三の実施の形態におけるセッション管理部３５１と同様である。データ通信部３５２は、第三の実施の形態におけるデータ通信部３５２と同様である。
＝＝＝コンテンツ記憶部３５３＝＝＝
コンテンツ記憶部３５３は、傾き受信装置３００および傾き送信装置３３０の間で通信されるコンテンツを記憶する。傾き受信装置３００と傾き送信装置３３０とは、サーバ３５０のデータ通信部３５２およびコンテンツ記憶部３５３を介して、コンテンツを互いに通信する。
第三の実施の形態の第一の変形例における傾き通信システム３０は、第三の実施の形態における傾き通信システム３０と同様の利点を有する。
これまで述べてきたとおり、本発明の効果の一例は、各装置の傾きの状態を共有できることである。
［第四の実施の形態］
本発明の第四の実施の形態における第一の記録媒体は、コンピュータに、他の装置とコンテンツを通信させ、その他の装置の傾きを示す傾斜情報を受信する処理を実行させる傾き受信プログラムを記録する。また、その第一の記録媒体は、そのコンピュータに、その傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する処理を実行させる傾き受信プログラムを記録する。
［第五の実施の形態］
本発明の第五の実施の形態における第二の記録媒体は、コンピュータに、そのコンピュータを含む傾き送信装置の傾きを検出する処理を実行させる傾き送信プログラムを記録する。また、その第二の記録媒体は、そのコンピュータに、その傾きに基づいてその傾き送信装置の傾きを示す傾斜情報を生成する処理を実行させるその傾き送信プログラムを記録する。また、その第二の記録媒体は、そのコンピュータに、その傾斜情報に基づいて、傾き受信装置を移動すべき方向および大きさの少なくともいずれかを報知する処理を実行させるその傾き送信プログラムを記録する。
以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではない。各実施の形態は、本発明の要旨を逸脱しない範囲において、当業者が理解し得る種々の変更を施した形態での実施が可能である。
以上説明した第二ないし第五の実施の形態の各傾き受信装置とその周辺装置とは、第一の実施の形態と同様に、図５に示すハードウェア構成であってよい。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
この出願は、２０１１年３月１日に出願された日本出願特願２０１１−０４３８７０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０００９】
本発明の傾き受信装置、傾き送信装置および傾き通信システムは、コンテンツの共有技術を実現する携帯端末および通信システムに応用されうる。
【符号の説明】
【００１０】
３０  傾き通信システム
１００  傾き受信装置
１０１  受信部
１０２  報知部
１７１  ＣＰＵ
１７２  インターフェース
１７３  メモリ
１７４  記憶装置
１７５  入力装置
１７６  出力装置
１７７  バス
１７８  記録媒体
２００  傾き受信装置
２０１  受信部
２０２  報知部
２０３  出力部
３００  傾き受信装置
３０１  受信部
３０３  出力部
３１１  データ通信部
３１２  センサ
３１３  生成部
３１４  撮影部
３３０  傾き送信装置
３３０ａ  傾き送信装置
３３０ｂ  傾き送信装置
３３１  センサ
３３１ａ  センサ
３３１ｂ  センサ
３３２  生成部
３３３  送信部
３４１  データ通信部
３４２  出力部
３４３  撮影部
３４４  報知部
３５０  サーバ
３５１  セッション管理部
３５２  データ通信部
【図１】
2012117856.tif 000003
【図２】
2012117856.tif 000004
【図３】
2012117856.tif 000005
【図４】
2012117856.tif 000006
【図５】
2012117856.tif 000007
【図６】
2012117856.tif 000008
【図７】
2012117856.tif 000009
【図８】
2012117856.tif 000010
【図９】
2012117856.tif 000011
【図１０】
2012117856.tif 000012
【図１１】
2012117856.tif 000013
【図１２】
2012117856.tif 000014
【図１３】
2012117856.tif 000015
【図１４】
2012117856.tif 000016
【国際調査報告】
2012117856.tif 000017
2012117856.tif 000018
2012117856.tif 000019
2012117856.tif 000020