(57)【要約】【課題】端末のユーザの動作状態に応じて、適切な表示態様でコンテンツを表示させる。【解決手段】端末の表示制御方法であって、情報処理装置から、コンテンツを受信するステップと、前記コンテンツを受信した前記端末の端末状態を検知するステップと、検知された前記端末状態に応じた表示態様で、前記コンテンツを画面に表示するステップと、を有する、表示制御方法、が提供される。【選択図】図３
2017174018.tif 000002
【特許請求の範囲】
【請求項１】
端末の表示制御方法であって、
情報処理装置から、コンテンツを受信するステップと、
前記コンテンツを受信した前記端末の端末状態を検知するステップと、
検知された前記端末状態に応じた表示態様で、前記コンテンツを画面に表示するステップと、を有する、表示制御方法。
【請求項２】
前記端末状態が移動状態と検知された場合、前記端末は、前記コンテンツの表示サイズを所定のサイズ以下にする、ことを特徴とする、請求項１に記載の表示制御方法。
【請求項３】
前記所定のサイズは、前記端末状態が静止状態と検知された場合の前記コンテンツの表示サイズよりも小さい、ことを特徴とする、請求項２に記載の表示制御方法。
【請求項４】
前記端末状態が移動状態と検知された場合、前記端末は、前記画面に表示される前記コンテンツの数を所定の数以下にする、ことを特徴とする、請求項１乃至３のいずれか一項に記載の表示制御方法。
【請求項５】
前記所定の数は、前記端末が静止状態と検知された場合に前記画面に表示される前記コンテンツの数よりも少ない、ことを特徴とする、請求項４に記載の表示制御方法。
【請求項６】
前記所定の数の前記コンテンツが前記画面に表示されている場合、前記端末は、表示されている前記コンテンツが非表示にされた後、新たなコンテンツを表示する、ことを特徴とする、請求項４又は５に記載の表示制御方法。
【請求項７】
前記端末状態が移動状態と検知された場合、前記端末は、前記コンテンツの前記画面に表示される時間を所定の時間以下にする、ことを特徴とする、請求項１乃至６のいずれか一項に記載の表示制御方法。
【請求項８】
前記所定の時間は、前記端末が静止状態と検知された場合に、前記コンテンツが前記画面に表示される時間よりも短い、ことを特徴とする、請求項７に記載の表示制御方法。
【請求項９】
前記端末状態が移動状態と検知され、前記コンテンツの種別が所定のコンテンツの種別と合致する場合、前記端末は、前記コンテンツを受信した旨の通知を表示する、ことを特徴とする、請求項１乃至８のいずれか一項に記載の表示制御方法。
【請求項１０】
前記端末状態が移動状態と検知され、受信した前記コンテンツがメッセージの場合、
前記メッセージの文字数が、所定の文字数を上回るかを判断するステップと、
所定の文字数を上回る場合、前記メッセージが分割されたメッセージの少なくとも一部を表示するステップと、を有する、請求項１に記載の表示制御方法。
【請求項１１】
前記所定の文字数は、前記端末が静止状態と検知された場合に、前記メッセージが画面に表示される文字数の最大値よりも少ない、ことを特徴とする、請求項１０に記載の表示制御方法。
【請求項１２】
前記端末は、該端末のユーザの視界に透過型の画面を形成する端末であって、
前記端末状態が移動状態と検知された場合、前記端末は、前記視界の中心領域を避けて前記コンテンツを表示する、請求項１乃至１１のいずれか一項に記載の表示制御方法。
【請求項１３】
前記端末は、該端末のユーザの視界に透過型の画面を形成し、前記ユーザの視界を撮影する端末であって、
前記端末状態が移動状態と検知された場合、前記視界を撮影し撮影データを生成するステップと、
前記撮影データの中から変化の少ない領域を特定するステップと、
前記コンテンツを、特定された前記変化の少ない領域に表示するステップと、を有する請求項１乃至１１のいずれか一項に記載の表示制御方法。
【請求項１４】
情報処理装置から、端末のユーザ宛てのコンテンツを受信するステップと、
前記コンテンツを受信した前記端末の端末状態を検知するステップと、
検知された前記端末状態に応じた表示態様で、前記コンテンツを画面に表示するステップと、を端末に実行させる、プログラム。
【請求項１５】
情報処理装置から、端末のユーザ宛てのコンテンツを受信する受信部と、
前記コンテンツを受信した前記端末の端末状態を検知する動作検知部と、
検知された前記端末状態に応じた表示態様で、前記コンテンツを画面に表示する表示制御部と、を有する、端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御方法、プログラム、及び端末に関する。
【背景技術】
【０００２】
電子メールや、ソーシャルネットワークサービス（ＳＮＳ）のチャットサービスにおけるメッセージ等を、ユーザがスマートフォン、タブレット端末、及び各種ウェアラブル端末等を用いて閲覧することが普及している。
【０００３】
スマートフォン等の端末は、ユーザに常時携帯されることが多いため、メールやメッセージ等を受信した時に、画面にメール等を表示させ、ユーザに確認を促すことが広く行われている。また、スマートフォン等の端末の画面のサイズは様々であるため、端末の画面のサイズに応じてメール等のコンテンツの表示態様を調整することが提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５４４２７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来提案されている方法では、画面のサイズに合わせてメール等のコンテンツの表示態様を調整することは可能であるものの、端末を携帯しているユーザの動作状態を考慮して、コンテンツの表示態様を調整することはできなかった。
【０００６】
このため、端末のユーザが歩行や運動をしているときに、適切な表示態様でコンテンツを表示させることができなかった。
【０００７】
本発明は、上記の課題に鑑みてされたものであって、端末のユーザの動作状態に応じて、適切な表示態様でコンテンツを表示させることを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様では、端末の表示制御方法であって、情報処理装置から、コンテンツを受信するステップと、前記コンテンツを受信した前記端末の端末状態を検知するステップと、検知された前記端末状態に応じた表示態様で、前記コンテンツを画面に表示するステップと、を有する、表示制御方法、が提供される。
【発明の効果】
【０００９】
端末のユーザの動作状態に応じて、適切な表示態様でコンテンツを表示させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るシステム構成図の一例を示す図である。
【図２】第１の実施形態に係る端末の一例を示す図である。
【図３】第１の実施形態に係る端末の画面表示の一例を示す図（その１）である。
【図４】第１の実施形態に係る端末の画面表示の一例を示す図（その２）である。
【図５】第１の実施形態に係る端末のハードウエア構成の一例を示す図である。
【図６】第１の実施形態に係る端末の機能構成の一例を示す図である。
【図７】第１の実施形態に係るコンテンツ設定テーブルの一例を示す図である。
【図８】第１の実施形態に係る表示領域特定テーブルの一例を示す図である。
【図９】第１の実施形態に係る動作フローの一例を示す図である。
【図１０】第２の実施形態に係る動作シーケンスの一例を示す図である。
【図１１】第２の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１２】第２の実施形態に係る表示サイズテーブルの一例を示す図である。
【発明を実施するための形態】
【００１１】
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システム１のシステム構成を示す図である。情報処理システム１は、情報処理装置１０と、端末２０とを有する。情報処理装置１０と端末２０とはネットワーク２を介して接続される。ネットワーク２は、有線のネットワークと、無線のネットワークとを含む。
【００１２】
情報処理装置１０は、例えばサーバにより実現される。端末２０は、例えば、メガネ型のウェアラブル端末、スマートフォン、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ゲーム用コンソール、タッチパッド、電子書籍リーダ、又は各種ウェアラブル端末等が用いられる。以下の説明では、メガネ型のウェアラブル端末２０Ａ（以下、メガネ型端末２０Ａ）が用いられる場合を中心に説明する。
【００１３】
情報処理装置１０は、端末２０のユーザに、各種コンテンツを配信する。情報処理装置１０は、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ、ソーシャルネットワークサービス）を、端末２０のユーザに提供する。情報処理装置１０は、ユーザ宛てのコンテンツを端末２０に送信する。ここで、コンテンツとは、例えば、メッセージ、スタンプ、広告、静止画、及び動画等である。情報処理装置１０は、ユーザ宛ての電子メールをユーザの端末２０に送信してもよい。
【００１４】
端末２０は、情報処理装置１０から受信したコンテンツを端末２０の画面に表示する。端末２０は、端末２０のユーザの動作状態を検知する検知機能を有しており、端末２０がコンテンツを受信したときの端末２０動作状態を検知する。端末２０は、検知した端末２０の動作状態に合った表示態様を決定し、画面の所定の表示領域に、コンテンツを表示する。なお、端末２０は、ユーザに携帯又は着用されるため、端末の動作状態は、ユーザの動作状態と表現されてもよい。
【００１５】
＜端末の構成＞
図２を用いて、第１の実施形態に係る端末２０の構成を説明する。図２は、第１の実施形態に係るメガネ型端末２０Ａを示す図である。
【００１６】
メガネ型端末２０Ａのユーザ（以下、ユーザＡ）は、眼鏡やサングラスと同様に、メガネ型端末２０Ａを頭部に装着する。メガネ型端末２０Ａは、ユーザＡの視界に画面を形成する。画面は、透過型にすることが好ましい。
【００１７】
透過型の画面では、コンテンツが画面に表示された場合にも、ユーザＡは、外の様子を、コンテンツの背後に確認することができる。
【００１８】
ユーザＡが、歩行中、運動中、及び運転中等にメガネ型端末２０Ａを着用している場合、コンテンツが表示されることにより、視界が遮られることは好ましくない。透過型の画面が適用されている場合であっても、可能な限り移動中に視界が遮られることは避けることが好ましい。特に、移動方向である視界の中心領域や、変化の多い領域にコンテンツを表示することは避けることが好ましい。このため、メガネ型端末２０Ａは、ユーザＡの動作状態を検知し、コンテンツの適切な表示態様を決定し、画面の適切な領域にコンテンツを表示する。
【００１９】
メガネ型端末２０Ａは、例えば加速度センサにより、ユーザＡの動作状態を検知する。
【００２０】
図２では、メガネ型端末２０Ａが、スマートフォン２０Ｂと、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線方式を用いて通信する様子を示している。この場合、メガネ型端末２０Ａは、情報処理装置１０から送信されたコンテンツを、スマートフォン２０Ｂを介して受信する。メガネ型端末２０Ａがネットワーク２に接続し、情報処理装置１０から直接、コンテンツを受信してもよい。
【００２１】
＜画面の表示制御方法＞
図３及び図４を用いて、メガネ型端末２０Ａにおけるコンテンツの表示制御方法について説明する。
【００２２】
（１）コンテンツの表示態様の決定方法
図３の（Ａ）は、ユーザＡの動作状態が静止状態のときの画面３０の表示を示している。図３の（Ａ）では、メガネ型端末２０ＡでＳＮＳのチャットサービスが起動されている様子を示している。
【００２３】
メガネ型端末２０Ａは、ユーザＡの動作状態が静止状態であることを検知すると、コンテンツの表示により視界が遮られても問題はないと判断する。このため、メガネ型端末２０Ａは、図３の（Ａ）に示すように通常の表示態様でチャットサービスの画面３０を表示する。図３の（Ａ）の例では、画面３０の左側にユーザＡが受信したメッセージ４１とスタンプ４８とが、送信元のユーザのアイコン４０と共に表示され、画面３０の右側に、メガネ型端末２０Ａを使用するユーザＡを送信元とするメッセージ４２が表示されている。
【００２４】
図３の（Ｂ）は、ユーザＡの動作状態が移動状態のときの画面３０の表示を示している。図３の（Ｂ）でも、図３の（Ａ）と同様に、メガネ型端末２０ＡでＳＮＳチャットサービスが起動されている様子を示している。
【００２５】
メガネ型端末２０Ａは、ユーザＡの動作状態が移動状態であることを検知すると、コンテンツの表示により視界が遮られないように画面３０を表示制御する必要があると判断する。このため、メガネ型端末２０Ａは、図３の（Ｂ）に示すように、メガネ型端末２０Ａを使用するユーザＡを送信元とするメッセージ４２を表示しない。
【００２６】
ユーザＡの動作状態が移動状態であるため、メガネ型端末２０Ａは、重要度の低いと想定されるコンテンツを画面３０に表示しないことを決定する。例えば、メガネ型端末２０Ａは、スタンプ、静止画、及び動画等のコンテンツを移動状態で確認する必要はないと判断し、画面３０に表示しないことを決定してもよい。或いは、メガネ型端末２０Ａは、重要度の低いと想定されるコンテンツを受信した旨のみを画面３０に表示させてもよい。
【００２７】
メガネ型端末２０Ａは、受信したメッセージ４５を表示した場合に、画面３０の所定以上の領域を占有するか否かを判断する。所定以上の領域を占有すると判断された場合、メガネ型端末２０Ａは、受信したメッセージを画面３０に分割して表示する。図３の（Ｂ）では、受信したメッセージ４５が、メガネ型端末２０Ａにより４つのサブメッセージ（４５Ａ、４５Ｂ、４５Ｃ、４５Ｄ）に分割され、１番目のサブメッセージ４５Ａと２番目のサブメッセージ４５Ｂが、サブメッセージの順番を示すマーク（４６Ａ、４６Ｂ）と共に表示される様子を示している。メガネ型端末２０Ａは、メッセージの長さ（例えば、文字数等）を用いて、所定以上の領域を占有するか否かの判断を行ってもよい。
【００２８】
移動状態と判断された場合、ユーザＡの操作により画面３０に表示されているコンテンツを変更することは好ましくない。このため、メガネ型端末２０Ａは、コンテンツが表示されてから所定の時間が経過すると、画面３０に表示されるコンテンツを変更する。表示されるコンテンツは、ユーザＡが送受信の経緯を確認し易いように、時系列に沿って変更される。ここで、所定の時間は、静止状態のときにコンテンツが画面に表示される時間よりも、短い時間に設定されることが好ましい。
【００２９】
図３の（Ｃ）は、画面３０の表示が図３の（Ｂ）になってから所定の時間経過した後の画面３０を示す図である。
【００３０】
図３の（Ｃ）では、画面３０に２番目のサブメッセージ４５Ｂと、３番目のサブメッセージ４５Ｃとが、サブメッセージの順番を示すマーク（４６Ｂ、４６Ｃ）と共に表示される様子を示している。メガネ型端末２０Ａは、画面３０の表示が図３の（Ｃ）になってから所定の時間経過した後に、３番目のサブメッセージ４５Ｃと、４番目のサブメッセージ４５Ｄとを、サブメッセージの順番を示すマーク（４６Ｃ、４６Ｄ）と共に表示する。
【００３１】
また、メガネ型端末２０Ａは、ユーザＡの動作状態が移動状態の場合、画面３０に表示されるメッセージ等のコンテンツの数を所定の数以下に制限してもよい。ここで、所定の数は、静止状態において画面３０に表示されるコンテンツの数よりも少ない値とすることが好ましい。
【００３２】
なお、上述した実施形態では、メガネ型端末２０Ａは、コンテンツを受信したことに応じて、動作状態を検知し、動作状態に応じた表示態様でコンテンツを画面に表示していたが、メガネ型端末２０Ａは、動作状態が変化したことを検知し、画面の表示を変更してもよい。
【００３３】
また、上述した実施形態では、メガネ型端末２０Ａを例に、表示制御方法を説明したが、加速度センサ、及び／又はＧＰＳ機能等により、ユーザの動作状態を検知可能な端末２０であれば、同様の表示制御方法を適用可能なことは勿論である。ユーザが移動状態のときにスマートフォン等の端末２０の画面に通常の表示態様でコンテンツ等を表示させることは、ユーザに移動状態で端末２０の操作を促すことになるため、好ましくない。このため、ユーザが、端末２０の操作をすることなくコンテンツを確認できるように、端末２０は、メガネ型端末２０Ａと同様に、コンテンツの受信のみ通知したり、メッセージを分割して表示したり、時間の経過と共に表示されるコンテンツを変更してもよい。
【００３４】
（２）表示領域の決定
次に、図４を用いて、メガネ型端末２０Ａの画面３０におけるコンテンツの表示領域の決定方法について説明する。
【００３５】
図４の（Ａ）は、メガネ型端末２０Ａの画面３０の表示領域の一例を示す図である。ユーザＡの視界の中心部分を示す第１の領域５０と、コンテンツを表示する第２の領域６０Ａとが設定されている。ユーザＡの動作状態が移動状態の場合、メガネ型端末２０Ａは、コンテンツを第２の領域６０Ａに表示する。これにより、コンテンツの表示によるユーザＡの視野への悪影響を抑えることができる。
【００３６】
移動状態の時にコンテンツを表示する第２の領域６０は動的に設定されてもよい。例えば、メガネ型端末２０Ａは、搭載されているカメラを用いてユーザＡの視界における変化の少ない領域や変化の無い領域を特定し、これらの領域を第２の領域６０としてもよい。図４の（Ｂ）は、移動中に変化が少ない領域として特定された領域に対応する画面の領域が、第２の領域６０Ｂとして設定された様子を示している。コンテンツを表示する第２の領域６０を動的に設定することにより、ユーザＡの視野を確保しつつ、コンテンツをユーザＡに認識させ易い表示態様で表示させることが可能となる。
【００３７】
＜ハードウエア構成＞
次に、第１の実施形態に係る端末２０のハードウエア構成について説明する。
【００３８】
図５は、第１の実施形態における端末２０のハードウエア構成の一例を示す図である。
【００３９】
端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入出力装置２０５、通信Ｉ／Ｆ２０６、ディスプレイ２０７（表示装置）、加速度センサ２０８、自己位置特定装置２０９、カメラ２１０、及び近距離無線通信装置２１１を備える。なお、端末２０のハードウエアの各構成要素は、バスＢを介して相互に接続される。
【００４０】
記憶装置２０４は各種プログラムを記憶する。ＣＰＵ２０１は、記憶装置２０４に記憶された各種プログラムを実行するコンピュータである。
【００４１】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶装置２０４に記憶された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００４２】
ＲＡＭ２０３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置である。ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域として機能する。
【００４３】
入出力装置２０５は、端末２０に対する各種指示を入力する入力装置、及び端末２０で処理された処理結果を出力する出力装置の機能を含む。入出力装置２０５は、ディスプレイ２０７に接続される。
【００４４】
第１の実施形態において、ディスプレイ２０７は、透過型のヘッドマウントディスプレイとすることができる。通信Ｉ／Ｆ２０６は、ネットワーク２を介して端末２０と情報処理装置１０との通信を行う。
【００４５】
加速度センサ２０８は、端末２０に加わっている加速度を検知する。
【００４６】
自己位置特定装置２０９は、例えば、ＧＰＳ受信機によって実現され、端末２０の位置を特定する。自己位置特定装置２０９は、通信Ｉ／Ｆ２０６を介して、無線基地局の情報を取得し、自己位置の特定処理に用いてもよい。
【００４７】
カメラ２１０は、静止画、及び動画の撮影を行う。端末２０がメガネ型端末２０Ａの場合、装着しているユーザの視界を撮影するのに用いられる。
【００４８】
近距離無線通信装置２１１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）等を用いて、他の端末２０との間で近距離無線通信を行う。また、端末２０のユーザが自動車やバイク等を運転する時に、自動車等と近距離無線通信を行ってもよい。
【００４９】
ＣＰＵ２０１が、記憶装置２０４等に格納されているプログラムを実行することにより、端末２０の各機能を実現することができる。
【００５０】
＜機能構成＞
図６は、第１の実施形態に係るメガネ型端末２０Ａの機能構成を示す図である。メガネ型端末２０Ａは、送受信部２２０、入力部２３０、動作検知部２４０、表示制御部２５０、撮影部２６０、表示領域設定部２７０、及び情報記憶部２８０を有する。情報記憶部２８０は、コンテンツ設定テーブル２８１、及び表示領域特定テーブル２８２を有する。
【００５１】
送受信部２２０は、情報処理装置１０、スマートフォン等の他の端末、及び自動車等との間でデータの送受信を行う。
【００５２】
入力部２３０は、ユーザＡからのメガネ型端末２０Ａに対する各種入力を受け付ける。入力部２３０は、送受信部２２０を介して、ユーザＡからの入力を受け付けてもよい。
【００５３】
動作検知部２４０は、ユーザＡの動作状態を検知する。動作検知部２４０は、メガネ型端末２０Ａに加わっている加速度、メガネ型端末２０Ａの位置の変化状況、及び自動車等との通信状況等からユーザＡの動作状態を検知する。
【００５４】
表示制御部２５０は、ユーザＡの視界に設定される画面にコンテンツを表示させる。表示制御部２５０は、動作検知部２４０が検知した動作状態に応じた態様でコンテンツを表示させる。表示制御部２５０は、コンテンツ設定テーブル２８１を参照して、コンテンツの表示の要否、表示時間、及び表示態様等を決定する。また、表示制御部２５０は、コンテンツを、表示領域特定テーブル２８２を参照し、コンテンツを表示する表示領域を特定し、特定された表示領域にコンテンツを表示する。表示領域特定テーブル２８２に表示領域に表示するコンテンツ数の上限が設定されている場合、表示制御部２５０は、設定されているコンテンツ数の上限の範囲内で、特定された表示領域にコンテンツを表示する。
【００５５】
撮影部２６０は、ユーザＡの視界の静止画又は動画を撮影し、撮影の結果、生成される撮影データを表示領域設定部２７０に通知する。
【００５６】
表示領域設定部２７０は、入力部２３０がユーザＡから受けた指示に従って、ユーザＡが移動状態のときのコンテンツを表示する表示領域を設定する。表示領域設定部２７０は、設定した表示領域に関する情報を表示領域特定テーブル２８２に記憶させる。
【００５７】
静的なコンテンツの表示領域の設定の指示を受けた場合、表示領域設定部２７０は、静的なコンテンツの表示領域を設定する。静的なコンテンツの表示領域は、ユーザの視界が変化した場合でも、画面の所定の領域に固定的に設定される。静的なコンテンツの表示領域は、例えば、図４の（Ａ）の第２の領域６０Ａのように、視界の中心から離れた領域に設定される。
【００５８】
動的なコンテンツの表示領域の設定の指示を受けた場合、表示領域設定部２７０は、動的なコンテンツの表示領域を設定する。表示領域設定部２７０は、設定の際に、撮影部２６０が撮影した撮影データを用いる。例えば、表示領域設定部２７０は、視界の撮影の結果から変化の少ない領域を特定し、その領域に対応する画面の領域をコンテンツの表示領域としてもよい。動的なコンテンツの表示領域は、例えば、図４の（Ｂ）の第２の領域６０Ｂのように、撮影の結果変化が少ないことが特定された領域に設定される。なお、動的なコンテンツの表示領域を設定する場合、ユーザＡが移動状態にあるときに、撮影部２６０は、ユーザＡの視界を撮影し、表示領域設定部２７０は、撮影結果を取得し、視界の状況に合わせて表示領域を変更する。表示領域設定部２７０は、変更した表示領域に関する情報を、表示領域特定テーブル２８２に記憶させる。
【００５９】
情報記憶部２８０は、ＳＮＳのアプリケーション、及び各種コンテンツ等を記憶する。
【００６０】
コンテンツ設定テーブル２８１は、ユーザが移動状態にあるときのコンテンツの表示態様を決定するために用いられる。図７に、コンテンツ設定テーブル２８１の一例を示す。
【００６１】
コンテンツ設定テーブル２８１には、コンテンツ種別ごとに、「通知」、「コンテンツの表示」、「表示サイズ」、「表示時間」、及び「表示態様」が記憶される。
【００６２】
「通知」の欄には、情報処理装置１０から、メガネ型端末２０Ａがコンテンツを受信したときの通知の要否が設定される。「コンテンツ表示」の欄には、情報処理装置１０から、コンテンツを受信したときのコンテンツの表示領域への表示の要否が設定される。
【００６３】
例えば、図７の例では、コンテンツ種別が広告の場合、「通知」と「コンテンツ表示」とが共に「否」に設定されている。このため、広告を受信したときに、表示制御部２５０は、広告を画面に表示しない。
【００６４】
例えば、図７の例では、コンテンツ種別が静止画及び動画の場合、「通知」が「要」に設定され、「コンテンツ表示」が「否」に設定されている。このため、静止画及び動画を受信したときに、表示制御部２５０は、コンテンツを受信した旨の通知を画面に表示するが、コンテンツ自体を画面に表示しない。ここで、コンテンツを受信した旨の通知とは、例えば、「写真が投稿されました」といった、短いメッセージが表示される。
【００６５】
例えば、図７の例では、コンテンツ種別がスタンプ及びメッセージの場合、「通知」が「要」に設定され、「コンテンツ表示」が「要」に設定されている。このため、スタンプ及びメッセージを受信したときに、表示制御部２５０は、受信したコンテンツ自体を画面に表示する。
【００６６】
「表示サイズ」の欄には、コンテンツが画面に表示されるときのサイズが設定される。領域のサイズが直接設定されてもよいし、「大」、「中」、又は「小」といったレベルが設定されてもよい。この場合、表示制御部２５０は、スタンプ、静止画、及び動画等のコンテンツの、サイズを静止状態の表示サイズよりも縮小して画面に表示させてもよい。また、表示制御部２５０は、メッセージを分割して、サイズの範囲内に収まるようにサブメッセージを生成し、サブメッセージを画面に表示させてもよい。表示制御部２５０は、メッセージを分割するときに、所定の文字数毎に分割してもよいし、メッセージ内の句読点や、改行を検出し、句読点の箇所でメッセージを分割してもよい。表示制御部２５０は、サブメッセージを、メッセージが分割されたことを示すマークと共に画面に表示してもよい。
【００６７】
また、コンテンツ種別がメッセージの場合、「表示サイズ」の欄に、文字数の上限値が設定されてもよい。表示制御部２５０は、メッセージが所定の文字数を上回るか否かを判断し、所定の文字数を上回る場合、メッセージを分割し、サブメッセージを生成する。サブメッセージの生成方法については、上述した通りである。ここで、所定の文字数は、静止状態でメッセージが表示されるときの最大文字数よりも少ない値に設定されることが好ましい。
【００６８】
「表示時間」の欄には、コンテンツが画面に表示される時間が設定される。表示時間を経過すると、表示制御部２５０は、表示されているコンテンツを画面から削除、つまり非表示にする。
【００６９】
「表示態様」の欄には、コンテンツの表示態様が設定される。図７の例では、メッセージの表示態様に通常の表示態様である「ノーマル」が設定され、スタンプの表示態様に「半透明」が設定される。
【００７０】
図８に、表示領域特定テーブル２８２の一例を示す。表示領域特定テーブル２８２には、表示方法、表示領域及び表示コンテンツ数が記憶される。
【００７１】
「表示方法」の欄には、入力部２３０が、ユーザＡから受け付けた内容に応じて、「静的」又は「動的」が設定される。図８の例では、「動的」が設定されている様子を示している。
【００７２】
「表示領域」の欄には、画面の中でコンテンツを表示する領域を特定する情報が設定される。
【００７３】
「表示コンテンツ数」の欄には、表示領域に表示されるコンテンツの数が設定される。
【００７４】
例えば、表示コンテンツ数に３が設定され、メガネ型端末２０Ａが５個のコンテンツを受信した場合、表示制御部２５０は、３つのコンテンツを画面に表示し、表示されているコンテンツが削除されたことに応じて、残りのコンテンツを表示する。
【００７５】
なお、コンテンツ設定テーブル２８１は、一部の項目のみに値が設定されてもよい。一部の項目のみに値が設定されている場合、表示制御部２５０は、値が設定されていない項目については、静止状態と同様の形態でコンテンツを画面に表示させる。また、表示領域特定テーブルにおいて、「表示コンテンツ数」に、値が設定されていない場合、表示制御部２５０は、静止状態と同じ数のコンテンツを画面に表示させる。
【００７６】
＜動作フロー＞
図９を用いて、第１の実施形態に係るメガネ型端末２０Ａの動作フローについて説明する。
【００７７】
ステップＳ９０１で、送受信部２２０は、コンテンツを受信する。
【００７８】
ステップＳ９０２で、動作検知部２４０は、ユーザＡの動作状態を検知する。
【００７９】
ステップＳ９０３で、動作検知部２４０は、検知したユーザＡの動作状態が移動状態であるか否かを判断する。移動状態の場合（ステップＳ９０３  Ｙｅｓ）、ステップＳ９０４に進む。一方、移動状態でない場合（ステップＳ９０３  Ｎｏ）、ステップＳ９１１に進む。
【００８０】
ステップＳ９０４で、表示制御部２５０は、表示領域特定テーブル２８２を参照し、移動状態の場合の画面の表示領域を確認する。表示領域特定テーブル２８２の「表示方法」が、「動的」に設定されている場合（ステップＳ９０４  Ｙｅｓ）、ステップＳ９０５に進む。一方、「表示方法」が、「静的」に設定されている場合（ステップＳ９０４  Ｎｏ）、ステップＳ９０７に進む。
【００８１】
ステップＳ９０５で、表示制御部２５０は、コンテンツの表示領域の設定を、表示領域設定部２７０に指示する。表示領域設定部２７０は、撮影部２６０に、ユーザＡの視界の動画を撮影させる。撮影部２６０は、撮影の結果を表示領域設定部２７０に通知する。表示領域設定部２７０は、撮影結果を基に、コンテンツの表示領域を設定し、設定結果を表示領域特定テーブル２８２に記憶させる。
【００８２】
ステップＳ９０６で、表示制御部２５０は、表示領域設定部２７０からの設定完了通知を受けて、表示領域特定テーブル２８２を参照し、コンテンツの表示領域を特定する。
【００８３】
ステップＳ９０７で、表示制御部２５０は、表示領域特定テーブル２８２を参照し、「静的」に設定されているコンテンツの表示領域を特定する。
【００８４】
ステップＳ９０８で、表示制御部２５０は、受信したコンテンツのユーザＡへの通知の要否、コンテンツの表示の要否、コンテンツを表示する場合の表示のサイズ、及び表示態様を決定する。また、表示制御部２５０は、表示メッセージのサイズが予め設定されているサイズを上回るために、メッセージの分割が必要となる場合、メッセージを分割し、サブメッセージを生成する。表示制御部２５０は、コンテンツ設定テーブル２８１を参照して、ステップＳ９０８の処理を実行する。
【００８５】
例えば、コンテンツ設定テーブル２８１の「表示サイズ」に「ＸＸＸ」と設定され、「表示時間」に値が設定されていない場合、表示制御部２５０は、受信したコンテンツのサイズが「ＸＸＸ」以下になるようにコンテンツの縮小の処理等を実行する（表示サイズの調整処理）。受信したコンテンツがメッセージの場合、表示制御部２５０は、メッセージの表示サイズが「ＸＸＸ」以下になるように、メッセージを分割する処理を実行する。メッセージの分割方法については、上述した通りである。また、「表示時間」に値が設定されていないため、表示制御部２５０は、受信したコンテンツの表示時間を静止状態の場合と同じ時間にすることを決定する。
【００８６】
例えば、コンテンツ設定テーブル２８１の「表示時間」に、静止状態のコンテンツの表示時間より短い「３秒」と設定され、「表示サイズ」にサイズが設定されていない場合、表示制御部２５０は、受信したコンテンツの表示時間を３秒にすることを決定する（表示時間の調整処理）。「表示サイズ」にサイズが設定されていないため、表示制御部２５０は、受信したコンテンツの表示サイズを、静止状態の場合と同じサイズにすることを決定する。
【００８７】
例えば、コンテンツ設定テーブル２８１の「表示サイズ」と「表示時間」に値が設定されている場合、表示制御部２５０は、「表示サイズの調整処理」、及び「表示時間の調整処理」を実行する。
【００８８】
また、表示制御部２５０は、表示領域特定テーブル２８２を参照し、受信したコンテンツを表示する領域を特定する。
【００８９】
例えば、コンテンツ設定テーブル２８１の「表示コンテンツ数」に値が設定されていない場合、表示制御部２５０は、静止状態と同じ数のコンテンツを画面に表示させることを決定する。コンテンツ設定テーブル２８１の「表示コンテンツ数」に、値が設定されている場合、（例えば、静止状態に表示されるコンテンツ数よりも小さい値が設定されている場合）、表示制御部２５０は、画面に表示するコンテンツの数を制限する処理を実行する（表示数の制限処理）。
【００９０】
上述したように、表示制御部２５０は、コンテンツ設定テーブル２８１及び表示領域特定テーブル２８２を参照して、「表示サイズの調整処理」、「表示時間の調整処理」、及び「表示数の制限処理」の実行の要否を判断する。これらの処理は単独で実行されてもよいし、２つ以上の処理が組み合わされて実行されてもよい。
【００９１】
ステップＳ９０９で、表示制御部２５０は、ステップＳ９０８で実行した処理内容、つまり、「表示サイズの調整処理」、「表示時間の調整処理」、「表示数の制限処理」、又はこれらの処理の２つ以上を組み合わせた処理内容に従って、受信したコンテンツを画面に表示する。
【００９２】
ステップＳ９１０で、表示制御部２５０は、表示されているコンテンツの更新処理を行う。具体的には、表示制御部２５０は、コンテンツ設定テーブル２８１で設定されている「表示時間」の間、表示されたコンテンツを画面から削除する。表示制御部２５０は、未表示のコンテンツや通知がある場合は、それらを画面に表示する。
【００９３】
ステップＳ９１１で、表示制御部２５０は、通常の表示方法で、受信したコンテンツを表示する。
【００９４】
なお、上述した動作フローではコンテンツの受信に応じて、ユーザＡの動作状態を検知し、コンテンツの表示態様を変更する場合について説明したが、コンテンツを閲覧中に動作状態が移動状態に変化したことを検知し、表示態様を変更してもよい。また、上述した実施形態は、コンテンツの表示に加えて、通知の表示に対しても適用可能なことは、勿論である。この場合、コンテンツ設定テーブル２８１の「表示サイズ」及び「表示時間」に、通知の表示サイズ及び表示時間に関する値が設定され、表示領域設定テーブル２８２に、通知の表示数（又は、コンテンツと通知の合計表示数）が設定される。表示制御部２５０は、コンテンツを受信した場合と同様に、コンテンツ設定テーブル２８１と、表示領域設定テーブル２８２とを参照し、通知の表示態様を決定する。例えば、表示制御部２５０は、受信したコンテンツの通知のサイズがコンテンツ設定テーブルに設定されている「表示サイズ」を上回る場合、通知に対して分割等の処理を行い、画面に表示させる。
【００９５】
［第２の実施形態］
次に、第２の実施形態について説明する。第１の実施形態と共通する部分については、説明を省略し、異なる部分についてのみ説明する。第１の実施形態では、メガネ型端末２０Ａが、移動状態の場合に、受信したコンテンツを画面に表示する表示態様を調整する処理を実行していたが、一部の処理については、情報処理装置１０で実行されてもよい。
【００９６】
＜動作シーケンス＞
図１０は第２の実施形態に係る動作シーケンスの一例を示す図である。図１０では、ユーザＡのメガネ型端末２０Ａが、情報処理装置１０を介して、ユーザＢの端末２０Ｂからのコンテンツを受信する様子を示している。
【００９７】
ステップＳ１００１で、メガネ型端末２０Ａは、メガネ型端末２０Ａが移動状態の場合に画面に表示するコンテンツ（以下、移動状態用のコンテンツ）の生成要求を送信する。移動状態用のコンテンツの生成要求は、例えば、ユーザＡがメガネ型端末２０Ａの使用を開始したこと、又はメガネ型端末２０Ａが移動状態にあると判断されたこと等をトリガに送信される。
【００９８】
ステップＳ１００２で、情報処理装置１０は、端末２０ＢからユーザＡ宛てのコンテンツを受信する。
【００９９】
ステップＳ１００３で、情報処理装置１０は、移動状態用のコンテンツを生成する。
【０１００】
ステップＳ１００４で、情報処理装置１０は、通常のコンテンツと、移動状態用のコンテンツとを、メガネ型端末２０Ａに送信する。ここで、通常のコンテンツは、メガネ型端末２０Ａが静止状態にある場合に、メガネ型端末２０Ａの画面に表示されるコンテンツである。
【０１０１】
ステップＳ１００５で、メガネ型端末２０Ａは、画面に表示するコンテンツを決定する。例えば、メガネ型端末２０Ａが静止状態にある場合、メガネ型端末２０Ａは、通常の表示態様で、コンテンツを画面に表示することを決定する。例えば、メガネ型端末２０Ａが移動状態にある場合、メガネ型端末２０Ａは、移動状態用のコンテンツを画面に表示する。この時に、メガネ型端末２０Ａは、コンテンツ設定テーブル２８１及び表示領域特定テーブル２８２を参照して、コンテンツの表示数やコンテンツの表示時間等を調整する。
【０１０２】
＜機能構成＞
（１）端末
第２の実施形態に係る端末２０は、第１の実施形態に係る端末２０と同様の機能構成を有する（図６参照）。表示制御部２５０は、送受信部２２０を介して、移動状態用のコンテンツの生成要求を送信する。表示制御部２５０は、移動状態用のコンテンツの生成要求を端末２０の使用を開始した時、アプリケーションを起動した時、又は動作検知部２４０により移動が検知された時に送信してもよい。また、移動状態用のコンテンツの生成要求には、移動状態用のコンテンツの表示サイズの最大値を含んでもよい。
【０１０３】
表示制御部２５０は、情報処理装置１０から、通常のコンテンツと、移動状態用のコンテンツを受信する。動作検知部２４０が、端末２０が静止状態であることを検知した場合、表示制御部２５０は、通常のコンテンツを画面に表示する。動作検知部２４０が、端末２０が移動状態であることを検知した場合、表示制御部２５０は、移動状態用のコンテンツを画面に表示する。この場合、表示制御部２５０は、第１の実施形態と同様に、コンテンツ設定テーブル２８１、及び表示領域特定テーブル２８２を参照して、画面に表示する移動状態用のコンテンツの表示態様を決定する。
【０１０４】
（２）情報処理装置
図１１を用いて、第２の実施形態に係る情報処理装置１０の機能構成について説明する。
【０１０５】
情報処理装置１０は、送受信部１２０、判断部１３０、コンテンツ生成部１４０、及びコンテンツ生成条件記憶部１５０、及びコンテンツ送信タイミング制御部１６０を有する。
【０１０６】
送受信部１２０は、端末２０との間で、データの送受信を行う。送受信部１２０は、端末２０からコンテンツを受信し、コンテンツの宛先のユーザの端末にコンテンツを送信する。また、コンテンツ生成部１４０により、生成された移動状態用のコンテンツを宛先のユーザの端末２０に送信する。
【０１０７】
判断部１３０は、移動状態用のコンテンツの生成要否の判断を行う。端末２０から、移動状態用のコンテンツの生成要求を受けた場合、判断部１３０は、該端末２０のユーザ宛ての移動状態用のコンテンツの生成が必要と判断する。
【０１０８】
コンテンツ生成部１４０は、移動状態用のコンテンツが必要と判断された端末２０のユーザ宛ての移動状態用のコンテンツを生成する。コンテンツ生成部１４０は、コンテンツ生成条件記憶部１５０を参照し、移動状態用のコンテンツを生成する。
【０１０９】
コンテンツ生成条件記憶部１５０は、移動状態用のコンテンツの表示サイズ等を管理している表示サイズテーブル１５１を記憶している。
【０１１０】
図１２は、表示サイズテーブル１５１の一例を示す図である。表示サイズテーブル１５１には、コンテンツ種別毎に、コンテンツを受信したときの「通知」の要否、コンテンツを受信したときの「コンテンツ表示」の要否、及び「表示サイズ」が記憶される。「コンテンツ表示」の要否、及び「表示サイズ」は、端末２０からの指示を受けて設定されてもよいし、デフォルトの値が設定されてもよい。
【０１１１】
移動状態用のコンテンツの生成が必要と判断された端末２０宛てのコンテンツを受信した場合、コンテンツ生成部１４０は、表示サイズテーブル１５１を参照し、コンテンツを生成する。具体的には、コンテンツの表示が「要」に設定されている場合、コンテンツ生成部１４０は、「表示サイズ」に設定されているサイズ以下になる様に、縮小等の処理を行いのコンテンツを生成する。コンテンツ種別がメッセージの場合、コンテンツ生成部１４０は、メッセージが所定の文字数以下になるように、メッセージを分割してもよい。コンテンツの縮小やメッセージの分割に関する処理方法は、第１の実施形態と同様である。また、コンテンツの表示が「不要」に設定されており、通知の表示が「要」に設定されている場合、コンテンツ生成部１４０は、通知が、「表示サイズ」に設定されているサイズ以下になる様に、縮小等の処理を行う。縮小等の処理内容については、コンテンツの場合と同様である。コンテンツの表示が「不要」に設定されており、かつ、通知の表示が「不要」に設定されている場合、コンテンツ生成部１４０は、移動状態用のコンテンツを生成しない。
【０１１２】
また、コンテンツ送信タイミング制御部１６０は、所定の期間に端末２０に送信するコンテンツ及び／又は通知の数を制限する。コンテンツ送信タイミング制御部１６０は、情報処理装置１０に必要に応じて設けられる。例えば、判断部１３０が、端末２０のユーザ宛てに移動状態用のコンテンツの生成が必要と判断した場合、コンテンツ送信タイミング制御部１６０は、１分間に端末２０に送信するコンテンツ及び通知の合計数を１０以下となるように、コンテンツ及び通知の送信タイミングを制御してもよい。これにより、端末２０の画面に、コンテンツが表示され続けるのを回避することが可能となる。
【０１１３】
なお、第２の実施形態では、メガネ型端末２０Ａを例に、コンテンツの表示制御に係る実施形態について説明したが、スマートフォン等の端末２０にも同様の表示制御を適用可能なことは勿論である。
【０１１４】
［その他］
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、端末２０に供給してもよい。そして、端末２０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した表示制御方法を、端末２０に実行させるプログラムが記憶される。
【０１１５】
具体的には、情報処理装置から、端末のユーザ宛てのコンテンツを受信するステップと、前記コンテンツを受信した前記端末状態を検知するステップと、検知された前記端末状態に応じた表示態様で、前記コンテンツを画面に表示するステップと、を端末に実行させる、プログラムが、記憶媒体に記憶される。
【０１１６】
そして、これらの記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【０１１７】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１１８】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１１９】
１  情報処理システム
２  ネットワーク
１０  情報処理装置
２０  端末
２０Ａ  メガネ型のウェアラブル端末（メガネ型端末）
２０Ｂ  スマートフォン
１２０  送受信部（情報処理装置）
１３０  判断部
１４０  コンテンツ生成部
１５０  コンテンツ生成条件記憶部
１５１  表示サイズテーブル
１６０  コンテンツ送信タイミング制御部
２２０  送受信部（端末）
２３０  入力部
２４０  動作検知部
２５０  表示制御部
２６０  撮影部
２７０  表示領域設定部
２８０  情報記憶部
２８１  コンテンツ設定テーブル
２８２  表示領域特定テーブル
【図１】
2017174018.tif 000003
【図２】
2017174018.tif 000004
【図３】
2017174018.tif 000005
【図４】
2017174018.tif 000006
【図５】
2017174018.tif 000007
【図６】
2017174018.tif 000008
【図７】
2017174018.tif 000009
【図８】
2017174018.tif 000010
【図９】
2017174018.tif 000011
【図１０】
2017174018.tif 000012
【図１１】
2017174018.tif 000013
【図１２】
2017174018.tif 000014