JP2012226623A - Terminal device, motion picture display system and program - Google Patents
Terminal device, motion picture display system and program Download PDFInfo
- Publication number
- JP2012226623A JP2012226623A JP2011094595A JP2011094595A JP2012226623A JP 2012226623 A JP2012226623 A JP 2012226623A JP 2011094595 A JP2011094595 A JP 2011094595A JP 2011094595 A JP2011094595 A JP 2011094595A JP 2012226623 A JP2012226623 A JP 2012226623A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- still image
- displayed
- terminal device
- unit
- 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.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、端末装置、動画表示システム、及びプログラムに関する。 The present invention relates to a terminal device, a moving image display system, and a program.
近年では、携帯電話機などの端末装置において、一般的なオペレーティングシステムを動作させて各種アプリケーションを実行可能な、いわゆるスマートフォンと呼ばれるものがある。 In recent years, there is a so-called smartphone that can execute various applications by operating a general operating system in a terminal device such as a mobile phone.
こうした端末装置では、電源投入直後、例えば待ち受け画面として、インストールされたアプリケーションに対応するアイコンを表示させ、このアイコンに対して予め定められた操作を行うことで、対応するアプリケーションを起動する画面(起動画面と呼ぶ)が表示されるのが一般的である。また、一部の端末装置においては、この起動画面の表示中に実行され、起動画面上に実行結果としての画像等を表示する、いわゆるウィジェットを表示可能としたものがある。 In such a terminal device, immediately after the power is turned on, an icon corresponding to the installed application is displayed as, for example, a standby screen, and a predetermined operation is performed on the icon to start the corresponding application (startup) Is generally displayed). Some terminal devices are capable of displaying a so-called widget that is executed while the startup screen is displayed and displays an image or the like as an execution result on the startup screen.
このウィジェットは、一般的に、アプリケーションプログラムが利用可能なグラフィカルユーザインタフェースのコンポーネントのうち、制限されたもののみを用いて作成されている。例えば、アプリケーションプログラムが利用可能なグラフィカルユーザインタフェースのコンポーネントには、動画像を表示するためのコンポーネント(Android端末でいえば、VideoView)等が存在するが、ウィジェットではこのようなコンポーネントは使用可能となっていない。 This widget is typically created using only a limited set of graphical user interface components available to application programs. For example, a component for displaying a moving image (VideoView in the case of an Android terminal) exists as a component of a graphical user interface that can be used by an application program, but such a component can be used in a widget. Not.
なお、引用文献1には、ウェブページにアクセスする際に、当該ウェブページに関連する情報をキャラクタとともに表示する技術が開示されている。
The cited
このように、上記従来の起動画面の表示においては、動画像(複数の静止画像を切り替えて表示するもの)は、表示できず、アプリケーションのアイコン画像とともに表示される動画像は、きわめて限られたもののみとなっていた。 As described above, in the display of the conventional startup screen, a moving image (one that switches and displays a plurality of still images) cannot be displayed, and the moving image displayed together with the application icon image is extremely limited. It was only a thing.
本発明は上記実情に鑑みて為されたもので、アイコン画像とともに動画像を表示できる端末装置、動画表示システム、及びプログラムを提供することを、その目的の一つとする。 The present invention has been made in view of the above circumstances, and an object thereof is to provide a terminal device, a moving image display system, and a program that can display a moving image together with an icon image.
上記従来例の問題点を解決するための本発明は、端末装置であって、アプリケーションのアイコン画像を表示し、アイコン画像に対する操作によりアプリケーションを起動する起動画面を表示する起動画面表示手段と、前記起動画面の表示中に実行され、前記アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、前記起動画面に画像を表示する画像表示手段と、を含み、前記画像表示手段は、無線通信網を介して予め定められたサーバ装置と通信して、当該サーバ装置から複数の静止画像データを逐次的に受信し、前記静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて前記起動画面に表示させるものである。 The present invention for solving the problems of the above conventional example is a terminal device, which displays an icon image of an application and displays a startup screen for starting an application by an operation on the icon image; A component group that is executed during display of a startup screen and is more limited than a component group of a graphical user interface that can use the application, and uses the component group that includes a component that displays a still image, and the startup screen Image display means for displaying an image on the computer, wherein the image display means communicates with a predetermined server device via a wireless communication network and sequentially receives a plurality of still image data from the server device. And the received still image with respect to the component that displays the still image. Each of the over data, but to be displayed on the startup screen is switched for each predetermined time.
また本発明の別の態様に係る動画表示システムは、端末装置と、サーバ装置とを含み、前記サーバ装置は、動画像データを受け入れる手段と、前記受け入れた動画像データをレンダリングして、動画像データの再生時に順次表示されるべき静止画像の群を作成する手段と、前記動画像データの再生時に、予め定めた時間ごとに表示されるべき複数の静止画像データを抽出する手段と、前記抽出した複数の静止画像データを、端末装置に対して配信する手段と、を備え、前記端末装置は、アプリケーションのアイコン画像を表示し、アイコン画像に対する操作によりアプリケーションを起動する起動画面を表示する起動画面表示手段と、前記起動画面の表示中に実行され、前記アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、前記起動画面に画像を表示する画像表示手段と、を有し、当該端末装置の画像表示手段は、無線通信網を介して前記サーバ装置と通信して、当該サーバ装置から前記複数の静止画像データを逐次的に受信し、前記静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて前記起動画面に表示させるものである。 A moving image display system according to another aspect of the present invention includes a terminal device and a server device, wherein the server device renders the received moving image data and means for receiving moving image data, Means for creating a group of still images to be sequentially displayed during reproduction of data; means for extracting a plurality of still image data to be displayed at predetermined time intervals during reproduction of the moving image data; and Means for delivering the plurality of still image data to the terminal device, wherein the terminal device displays an icon image of the application and displays a startup screen for starting the application by an operation on the icon image Display means and a graphical user interface that is executed during display of the startup screen and is capable of using the application An image display means for displaying an image on the startup screen using a component group including a component for displaying a still image, the component group being more limited than the component group, and an image of the terminal device The display unit communicates with the server device via a wireless communication network, sequentially receives the plurality of still image data from the server device, and displays the received still image with respect to a component that displays the still image. Each of the image data is switched at predetermined time intervals and displayed on the startup screen.
これらの発明によると、アイコン画像とともに動画像を表示できる。 According to these inventions, a moving image can be displayed together with an icon image.
本発明の実施の形態について図面を参照しながら説明する。本実施の形態に係る動画像表示システムは、図1に例示するように、サーバ装置1と、端末装置2とを含んで構成される。これらサーバ装置1と端末装置2とは、通信網3を介して接続されている。ここで通信網3は、IP(Internet Protocol)ネットワーク3aと、携帯電話回線網3bとを含む。なお、以下の説明では端末装置2が携帯電話回線網3bを介して通信を行う動作の説明については、広く知られているものであるため省略する。
Embodiments of the present invention will be described with reference to the drawings. As illustrated in FIG. 1, the moving image display system according to the present embodiment includes a
サーバ装置1は、制御部11、記憶部12、及び通信部13を含んで構成される。端末装置2は、制御部21、記憶部22、入力部23、表示部24、及び通信部25を含んで構成される。
The
サーバ装置1の制御部11は、CPUなどのプログラム制御デバイスであり、記憶部12に格納されたプログラムに従って動作する。この制御部11は、動画像データを利用者から受け入れて記憶部12に保持し、当該受け入れた動画像データをレンダリングして、動画像データの再生時に順次表示されるべき静止画像の群を作成する。そして制御部11は、動画像データの再生時に、予め定めた時間ごとに表示されるべき複数の静止画像データを抽出し、この抽出した複数の静止画像データを、端末装置2に対して配信する。この制御部11の詳しい動作については後に述べる。
The
記憶部12は、メモリデバイスやディスクデバイス等であり、制御部11によって実行されるプログラムを保持する。この記憶部12は、また、制御部11のワークメモリとしても動作する。通信部13は、ネットワークインタフェース等であり、通信網3との間で情報を授受する。具体的にこの通信部13は、制御部11が生成した静止画像データを通信網3を介して端末装置2へ送信出力する。
The
端末装置2の制御部21は、CPUなどのプログラム制御デバイスであり、記憶部22に格納されたプログラムに従って動作する。本実施の形態では、この制御部21は、一般的なオペレーティングシステムとしての処理を実行する。このオペレーティングシステムとしては、例えば米国アップル社のiOSや、米国グーグル社のアンドロイドなどがある。これらのオペレーティングシステムは、一般に、複数のプロセスを並列的に動作させる、マルチタスク型のオペレーティングシステムである。また、この制御部21は、オペレーティングシステムによって起動、管理されるプロセスの一つとして、アプリケーションのアイコン画像を表示し、アイコン画像に対する操作によりアプリケーションを起動する起動画面を表示する処理を実行する。
The
また、この処理を行う制御部21は、アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、起動画面に画像を表示するソフトウエア(ウィジェット)を、起動画面の表示中に実行する。
In addition, the
本実施の形態の制御部21は、このウィジェットの一つの処理として、無線通信網を介して予め定められたサーバ装置1と通信して、当該サーバ装置1から複数の静止画像データを逐次的に受信し、静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて表示させる処理を実行する。この制御部21の詳しい処理についても後述する。
As one process of the widget, the
記憶部22は、例えばメモリデバイスであり、制御部21によって実行されるプログラムを保持する。また、この記憶部22は、制御部21のワークメモリとしても動作する。
The
入力部23は、キーや、タッチパネル等であり、利用者の操作を受け入れて、当該操作の内容を制御部21に出力する。表示部24は、液晶ディスプレイ等であり、制御部21から入力される指示に従って画像を表示する。
The
通信部25は、IPネットワーク3aとの間で無線通信を行う第1通信部25aと、携帯電話回線網3bとの間で無線にて通信を行う第2通信部25bとを含む。この通信部25は、これら第1通信部25aまたは第2通信部25bを介してサーバ装置1との間で情報を授受する。具体的にこの通信部25は、第1通信部25aまたは第2通信部25bが通信網3を介して配信する静止画像データを受信し、制御部21に出力する。
The
[サーバ装置側の動作]
次に、サーバ装置1の制御部11の具体的処理について説明する。本実施の形態の制御部11は、機能的には、図2に例示するように、コンテント管理部31と、クライアント管理部32と、ログ収集部33と、レンダリング部34と、静止画像群抽出部35と、配信制御部36とを含んで構成される。
[Operation on server side]
Next, specific processing of the
コンテント管理部31は、動画像データを利用者から受け入れる。ここで利用者は、端末装置2への動画像の配信を要求する配信要求者であり、予め利用者名とパスワードとを登録しておくものとする。以下では、端末装置2の利用者と区別するため、配信要求者と呼ぶこととする。コンテント管理部31は、次に説明するクライアント管理部32が配信要求者の認証に成功した旨の情報を出力すると、当該配信要求者から配信の対象となる動画像データを受け入れる。この動画像データは、例えばFLV形式(flash video形式)あるいはMPEG(Motion Picture Experts Group)動画像データなどでよい。これらの動画像データは、そのまま順次表示すれば動画像となるような静止画像の群ではなく、順次表示する静止画像を生成して、動画像として表示するためには形式ごとに定められたデコードの処理が必要となるものである。コンテント管理部31は、受け入れた動画像データを、配信要求者ごとに記憶部12に用意した記憶領域に格納する。
The
クライアント管理部32は、配信要求者ごとに、配信要求者を特定する情報、記憶領域を特定する情報(記憶部12のファイルシステム上のディレクトリ名などでよい)、予め登録された利用者名及びパスワードを互いに関連づけて、クライアントデータとして保持する。また、このクライアント管理部32は、配信対象の動画像データを登録するべき旨の指示を配信要求者側から、通信網3を介して受け入れると、当該配信要求者に対して利用者名とパスワードとの入力を要求する。そしてクライアント管理部32は、当該要求に応じて配信要求者側から送信される利用者名とパスワードとが関連づけられてクライアントデータに保持されているか否かを調べて配信要求者を認証する。ここで配信要求者が認証されると(配信要求者側から送信された利用者名とパスワードとが関連づけられてクライアントデータに保持されている場合)、コンテント管理部31に対して、これら入力された利用者名などとともに関連づけられた配信要求者を特定する情報等とともに、認証が成功した旨を表す情報を出力する。ログ収集部33は、処理の記録を保持する。
For each distribution requester, the
レンダリング部34は、受け入れた動画像データをレンダリングして、動画像データの再生時に順次表示されるべき静止画像の群を作成する。すなわちこのレンダリング部34は、コンテント管理部31により、新たな動画像データが記憶部12に格納されると、処理を開始する。
The
このレンダリング部34は、FLVやMPEG動画像データ等の形式で記憶部12に格納された動画像データから、Tフレーム分(Tは1以上の整数)の静止画像データTPi(i=1,2,…T)を生成する。この処理は、例えば各種動画像データを再生処理する際に利用できる一般的なライブラリ(ffmpeg等)を用いて実現できる。また、ここで生成する静止画像データは、予め定めた形式(JPEG(Joint Picture Experts Group)、png等)としておく。
The
静止画像群抽出部35は、レンダリング部34が生成したTフレーム分の静止画像データのうち少なくとも一部のNフレーム分(NはN≦Tなる整数)の静止画像データを、配信の対象となる静止画像データPとして抽出する。一例としてこの静止画像群抽出部35は、次のように動作する。
The still image
すなわち、レンダリング部34は、例えば動画像データが30fps(一秒あたり30フレーム)である場合、一秒分ごとに30枚の静止画像データ(約33マイクロ秒あたり1フレーム)を生成することになる。
That is, for example, when the moving image data is 30 fps (30 frames per second), the
静止画像群抽出部35は、端末装置2で表示する動画像のために、予め定めた秒数分ごとの静止画像データを選択する。例えば端末装置2で表示する動画像を一秒あたり10フレーム(フレームレートが10fps)とする場合、静止画像群抽出部35は、100マイクロ秒ごとに1枚の静止画像データを抽出する。従ってこの静止画像群抽出部35は、元の動画像データのフレームレートが30fpsであれば、レンダリング部34が生成した静止画像データの連続する3枚あたりいずれか1枚ずつを抽出することとすればよい(図3)。そして静止画像群抽出部35は、抽出した静止画像データPi(i=1,2,…,N)を、抽出した順を表す順序情報i(i=1,2,…,N)に関連づけて、元の動画像データの格納されている記憶部12内の領域に格納する。このとき、当該格納先の記憶領域に、格納時点の日時を表す情報を関連づけて記録してもよい。
The still image
配信制御部36は、予め定めた規則に従って、記憶部12の記憶領域のうちから配信対象となる静止画像データが格納されている記憶領域を選択し、当該選択した記憶領域内に格納された複数の静止画像データを、それぞれに関連づけられた順序情報とともに、配信先となる端末装置2へ配信する。具体的な配信に係るデータの形式は特に問うものではないが、ここではまず、静止画像データのフレーム数Nを配信し、続いて各静止画像データPiとその順序情報iとの組Ri(i=1,2,…,N)を順次送信するものとしておく。
The
ここで配信制御部36の予め定めた規則は、配信要求者が、サーバ装置1の記憶部12にある記憶領域ごとに予め定めて設定しておく。この規則には、日時に係る条件に基づく規則が含まれてもよい。この場合配信制御部36は、現在日時(処理を行っている日時)が、規則に定められた日時に係る条件を満足しているような記憶領域を選択する(複数ある場合はランダムに、あるいは格納時点の日時の順(昇順、降順のいずれでもよい)に選択すればよい)。
また、この規則には配信先となる端末装置2を特定する条件を含んでもよい。このような条件の例は、配信先となる端末装置2の電話番号等、端末装置ごとに固有の情報を列挙したもの、あるいは地理的条件(携帯電話回線網3bの基地局のうち、配信先となる基地局を指定し、当該基地局と通信をしている端末装置2を配信先とする)を列挙したものである。
Here, the predetermined rule of the
In addition, this rule may include a condition for specifying the
配信制御部36は、一連の静止画像データの配信を完了すると、また別の記憶領域を、予め定めた規則に従って、記憶部12の記憶領域のうちから選択して、配信の処理を行う。こうして配信制御部36は、配信を繰り返し実行する。
When the
[テキストデータを配信する例]
なお、ここでコンテント管理部31が受け入れるデータは動画像データのみに限られない。例えば、動画像データとともに表示させるテキストデータ(HTML(HyperText Markup Language)データでもよい)などを含んでも構わない。
[Example of delivering text data]
Note that the data accepted by the
具体的に、コンテント管理部31は、テキストデータと、動画像データの再生開始から当該テキストデータを提示するべき時点までの時刻を表す情報とを関連づけたキャプション情報を受け入れてもよい。コンテント管理部31は、このキャプション情報についても、受け入れた動画像データとともに、配信要求者ごとに記憶部12に用意した記憶領域に格納する。
Specifically, the
また配信制御部36は、選択した記憶領域内に格納された複数の静止画像データを、配信先となる端末装置2へ配信する際に、当該記憶領域内に格納されているキャプション情報を併せて端末装置2へ配信する。
In addition, when distributing the plurality of still image data stored in the selected storage area to the
[音声データを配信する例]
さらにコンテント管理部31が受け入れるデータには動画像データとともに再生される音声データ(MP3(MPEG Audio Layer-3)等のフォーマットのデータでよい)などが含まれても構わない。
[Example of delivering audio data]
Furthermore, the data received by the
音声データを含むデータを受け入れたコンテント管理部31は、当該音声データを抽出して、配信要求者ごとに記憶部12に用意した記憶領域に、受け入れた動画像データとともに、当該抽出した音声データを格納する。この際、コンテント管理部31は、さらにキャプション情報を受け入れている場合は、これら動画像データや音声データとともにキャプション情報も、上記記憶領域に格納する。
The
また配信制御部36は、選択した記憶領域内に格納された複数の静止画像データを、配信先となる端末装置2へ配信する際に、当該記憶領域内に格納されている音声データを併せて(キャプション情報も格納される場合はそれも併せて)端末装置2へ配信する。
In addition, when distributing the plurality of still image data stored in the selected storage area to the
[端末装置側の動作]
また、端末装置2の制御部21は、具体的には次の例のように動作する。制御部21は、機能的には図4に例示するように、起動画面表示部41と、ウィジェット実行部42とを含む。またウィジェット実行部42は、動画像表示ウィジェット43を実行する。
[Operation on terminal side]
Further, the
起動画面表示部41は、電源投入時の画面として起動画面を表示する。この起動画面ではインストールされ、記憶部22に格納されているアプリケーションについて、それぞれ対応するアイコン画像を表示する。また、この起動画面表示部41は、表示しているアイコン画像に対し、予め定めた操作が行われた旨の情報を入力部23から受け入れると、当該操作が行われたアイコン画像に対応するアプリケーションを起動する。
The startup
ウィジェット実行部42は、電源投入時など、起動画面が表示されるときに、予め指定されているウィジェットの実行を開始する。このウィジェットのプログラム(実行モジュール)はアプリケーションと同様に記憶部22に格納されている。ウィジェットは、起動画面の表示中に実行されて、アイコン画像とともに、ウィジェットの画面を表示可能となっている。
The
ウィジェット実行部42は、一般的なアプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群に比べ、機能や数が制限されているコンポーネント群(静止画像を表示するコンポーネントを含む)を利用するウィジェットを実行させる。具体的に、Androidでは、利用可能なコンポーネントが、
AnalogClock:アナログ時計の表示を行うコンポーネント
Button:ボタンの表示、ボタン操作に対する応答を行うコンポーネント
Chronometer:時刻計時に関するコンポーネント
ImageButton:静止画像データを貼り付けたボタンに関するコンポーネント
ImageView:静止画像データを表示するコンポーネント
ProgressBar:処理の進行状況を表示するコンポーネント
TextView:テキストを表示するコンポーネント
に限られている。本実施の形態では、このような限られたコンポーネントを用いて作成したウィジェットの一つとして、次のような処理を行うウィジェットが実行される。
The
AnalogClock: A component that displays an analog clock
Button: Component that displays buttons and responds to button operations
Chronometer: Timekeeping component
ImageButton: Component related to a button with still image data pasted
ImageView: A component that displays still image data
ProgressBar: Component that displays the progress of processing
TextView: Limited to components that display text. In the present embodiment, a widget that performs the following processing is executed as one of widgets created using such limited components.
すなわち、ウィジェット実行部42により実行される動画像表示ウィジェット43は、機能的に、図5に例示するように、画像受信部51と、更新指示部52と、静止画像表示部53と、起動処理部54とを含んでなる。
That is, the moving
画像受信部51は、無線通信網を介して予め定められたサーバ装置1と通信し、当該サーバ装置1から複数の静止画像データと順序情報との組を逐次的に受信する。画像受信部51は、最初に静止画像データの数Nを受信し、次いで静止画像データと順序情報との組Ri(i=1,2,…,N)が受信されるごとに、当該受信した組を記憶部22のワークメモリに蓄積していく。
The
そして、最初に受信した数N組分の静止画像データと順序情報との組Rがワークメモリに蓄積されると、表示対象となるデータを保持する記憶領域として予め定められた記憶領域に対して、ワークメモリに蓄積した組Rを格納する。このとき、当該記憶領域に別の組Rが格納されている場合は、それらを削除して、ワークメモリに蓄積した組Rを格納する。 Then, when a set R of still image data and order information for N sets received first is accumulated in the work memory, a storage area predetermined as a storage area for holding data to be displayed is stored. The set R accumulated in the work memory is stored. At this time, if another set R is stored in the storage area, they are deleted and the set R accumulated in the work memory is stored.
更新指示部52は、予め定めた時間Δtごとに、静止画像表示部53に対して表示を更新するよう指示する。これは例えばAndroid端末であれば、設定ファイルに更新時間を記述したり、あるいは一定時刻ごとに信号を出力するよう設定しておけば、当該更新時間ごとに処理を行わせることが可能となっているので、当該機能を用いてもよい。つまり、この更新指示部52は、オペレーティングシステムのサービスにより代替できるのであれば、必ずしも動画像表示ウィジェット43に含まれていなくても構わない。
The
静止画像表示部53は、記憶部22の表示対象の静止画像データを保持する記憶領域に格納されている静止画像データPi(i=1,2,…N)を読み出してワークメモリ(区別のため以下、表示用ワークメモリと呼ぶ)に記録する。そして当該表示用ワークメモリに記録した静止画像データのうち、最初に表示されるべきものであることを表す順序情報に関連づけられた静止画像データ(最初の静止画像データ)P1を読み出して、静止画像を表示するコンポーネントに対して、当該読み出した静止画像データP1を表示出力するよう指示する。
The still
その後、この静止画像表示部53は、j番目に表示するべき静止画像データPjを表示させているときに、更新指示部52(またはオペレーティングシステムのサービスにより)、更新の指示を受けると、順序情報によりj+1番目に表示するべきとされた静止画像データPj+1を記憶部22の表示用ワークメモリから読み出す。そして静止画像表示部53は、静止画像を表示するコンポーネントに対して、当該読み出した静止画像データPj+1を、表示出力するよう指示する。
Thereafter, when the still
静止画像表示部53は、受信して記憶部22に格納した静止画像データがN個である場合に、N番目に表示するべきとされた静止画像データPNを表示させているとき(最後の静止画像データを表示しているとき)に、更新指示部52(またはオペレーティングシステムのサービスにより)、更新の指示を受けると、記憶部22の表示対象の静止画像データを保持する記憶領域に格納されている静止画像データPi(i=1,2,…N)を読み出して表示用ワークメモリに記録して、順次表示する処理を繰り返して行う。
When there are N still image data received and stored in the
起動処理部54は、利用者が入力部23を操作して、表示部24における、この静止画像データの表示領域に予め定めた操作(タップなど)を行ったことを検出すると、予め定められた処理を実行する。この処理としては、予め指定されたURLを、ブラウザアプリケーションで開く処理であってもよいし、予め指定されているアプリケーションを起動する処理であってもよい。
When the user operates the
[テキストデータが配信される場合]
また、静止画像データとともに、キャプション情報を受信する場合、画像受信部51は、サーバ装置1から受信した複数の静止画像データと順序情報との組とともに、キャプション情報を、記憶部22に保持する。
[When text data is distributed]
When receiving caption information together with still image data, the
静止画像表示部53は、静止画像を表示するコンポーネントに対して、j番目に表示するべき静止画像データを表示させる際に、(j−1)×Δt(Δtは更新指示の間隔を表す時間)からj×Δtの間の時刻を表す情報を含んだキャプション情報が記憶部22に格納されているか否かを調べ、格納されていれば、当該キャプション情報を読み出して、読み出したキャプション情報に含まれるテキストデータTXを、静止画像データとともに表示する(図6(a))。
The still
なお、図6(a)の例では、j番目の静止画像データPjを表示するコンポーネントの周囲に、テキストデータTXを表示するコンポーネントを配する例を示したが、本実施の形態はこれに限られない。例えばテキストデータを表示するコンポーネントを、「ふきだし」のような形状の図形を背景として表示してもよい(図6(b))。また、このテキストデータを表示するコンポーネントの背景となる画像もキャプション情報に含めて、配信要求者によってサーバ装置1に蓄積され、サーバ装置1から配信されてもよい。この場合、静止画像表示部53は、当該背景となる画像を描画し、その上にテキストデータを表示するコンポーネントを表示させることで、配信要求者の意図に沿ったテキストデータの表示が行われる。
In the example of FIG. 6A, the example in which the component that displays the text data TX is arranged around the component that displays the jth still image data Pj is shown. However, the present embodiment is not limited to this. I can't. For example, a component that displays text data may be displayed with a figure having a shape such as “speech balloon” as the background (FIG. 6B). In addition, the background image of the component that displays the text data may be included in the caption information, stored in the
また、このテキストデータはHTMLデータでもよい。この場合、当該HTMLデータはレンダリングされて表示され、例えばリンクが含まれる場合、リンクがクリックされれば、起動処理部54が、当該リンク先のURLをブラウザアプリケーションで開く処理を行うこととしてもよい。
The text data may be HTML data. In this case, the HTML data is rendered and displayed. For example, when a link is included, if the link is clicked, the
[動作]
本実施の形態の動画表示システムは以上の構成を含み、次に述べるように動作する。すなわち、図7に示すように、配信要求者が動画像データと、それとともに表示されるべきテキストデータを含んだキャプション情報をサーバ装置1に送信する(S1)。するとサーバ装置1は、この動画像データから予め定めた時間ごとに静止画像データを取り出して(S2)、当該静止画像データをキャプション情報とともに記録する。ここでキャプション情報は、上述のように、テキストデータと、動画像データの再生開始から当該テキストデータを提示するべき時点までの時刻を表す情報とを関連づけたものとする。
[Operation]
The moving image display system according to the present embodiment includes the above configuration and operates as described below. That is, as shown in FIG. 7, the distribution requester transmits caption information including moving image data and text data to be displayed with the moving image data (S1). Then, the
その後サーバ装置1は、予め定めた規則に従って、記憶部12の記憶領域のうちから配信対象となる静止画像データが格納されている記憶領域を選択し、当該選択した記憶領域内に格納された複数の静止画像データを、それぞれに関連づけられた順序情報とともに、配信先となる端末装置2へ配信する(S3)。このとき、当該選択した記憶領域内にキャプション情報があれば、サーバ装置1はこのキャプション情報も端末装置2へ配信する。
Thereafter, the
端末装置2は、アプリケーションのアイコンを画面に表示するとともに、動画像表示ウィジェット43の処理を実行する。この動画像表示ウィジェット43は、サーバ装置1から複数の静止画像データと順序情報との組を逐次的に受信し、当該受信した静止画像データと順序情報との組を保持する(S4)。なお動画像表示ウィジェット43は、サーバ装置1から複数の静止画像データと順序情報との組が受信されたときには、予め定めた音声を鳴動し、あるいはバイブレータを鳴動するなどして、利用者に受信を報知してもよい。
The
動画像表示ウィジェット43は、保持した静止画像データを読み出し(S5)、ループを開始し、順序情報により、最初に表示するべきとされている静止画像データP1を表示させた後、j番目に表示するべき静止画像データPjを表示させているときに、更新の指示を受けて、順序情報によりj+1番目に表示するべきとされた静止画像データPj+1を読み出す。そして動画像表示ウィジェット43は、当該読み出した静止画像データPj+1を、表示出力する(S6)。
The moving
動画像表示ウィジェット43は、また、サーバ装置1からキャプション情報が配信されているならば、処理S4にてキャプション情報も受信して静止画像データとともに記憶部22に保持する。そして、動画像表示ウィジェット43は、キャプション情報に含まれるテキストデータのうちに、処理S6にて表示した静止画像データPj+1の表示中に表示するべきテキストデータ(静止画像データP1の表示開始(再生開始)から静止画像データPj+1の表示中の時点に関連づけられたテキストデータ)があれば、当該テキストデータを表示する(テキストデータ表示処理:S7)。さらに、動画像表示ウィジェット43は、利用者が静止画像データやテキストデータの表示領域に予め定めた操作(タップなど)を行ったことを検出したか否かを判断し(S8)、検出したと判断すると、予め定められた処理を実行する(S9)。動画像表示ウィジェット43は、この処理S6からS9を、Nフレーム分の最後の静止画像データPNを表示するまで繰り返し、その後、処理S5に戻って処理を続ける。
If the caption information is distributed from the
なお、端末装置2は、処理S5からS9の処理中であっても、サーバ装置1から複数の静止画像データと順序情報との組を逐次的に受信し、当該受信した静止画像データと順序情報との組を保持する処理S4は実行している。このため、サーバ装置1が別の静止画像データの群を配信すれば、端末装置2は、一連の静止画像データの表示後、続いて当該別の静止画像データを表示するようになる。
Note that the
さらにサーバ装置1が処理S3にて静止画像データとともに、音声データを配信している場合は、ループを開始して最初に処理S6にて第1番目のフレームの静止画像データを出力するとともに、オペレーティングシステムに対して、当該音声データの再生開始を指示する。この音声データの再生は、例えばオペレーティングシステムが予め用意している再生プログラムに従って再生される。
Further, when the
またここでは、端末装置2がサーバ装置1から静止画像データを受信して記憶し、当該記憶した静止画像データを逐次的に切り替えて動画像として表示する例(キャッシュする例)について述べたが、本実施の形態はこれに限られない。
In addition, here, an example in which the
本実施の形態の別の例として、サーバ装置1は、静止画像データを一つずつ配信するようにしてもよい。この場合、端末装置2が実行する、動画像表示ウィジェット43は、サーバ装置1から静止画像データが受信されるごとに、当該受信した静止画像データを表示出力する。
As another example of the present embodiment, the
またサーバ装置1は配信する静止画像データとともに表示するべきテキストデータがあれば(配信する静止画像データが動画像データから抽出されたj番目の静止画像データである場合、抽出間隔Δtを用いてΔt×(j−1)からΔt×jまでの間の時刻を表す情報に関連づけられたテキストデータがあれば)、当該テキストデータを静止画像データとともに配信する。
If there is text data to be displayed together with the still image data to be distributed (if the still image data to be distributed is the jth still image data extracted from the moving image data, the
そして端末装置2側で実行されている動画像表示ウィジェット43は、サーバ装置1から静止画像データが受信されるごとに、当該受信した静止画像データを表示出力するとともに、静止画像データとともにテキストデータが受信されたときには、当該受信した静止画像データと、テキストデータとを表示出力する。
Each time the still image data is received from the
これにより端末装置2では、各種アプリケーションのアイコンとともに、動画像が表示される。さらにこの動画像に対する操作を行ったときには、指定されたアプリケーションの起動や、指定されたURLから取得したウェブページがウェブブラウザアプリケーションで表示されるなど、アイコンに対する操作と同様の処理を行わせることができるので、利用者は、あたかも、配信された動画像が表示されるアイコンであるかのように認識されることとなる。
Thereby, in the
[変形例]
端末装置2の動画像表示ウィジェット43は、表示した静止画像データの数を集計し、予め定めたタイミングごとに当該集計結果を、自己を特定する情報(携帯電話回線網3bとの通信に用いる電話番号等でよい)とともに、サーバ装置1へ送信してもよい。そして動画像表示ウィジェット43はサーバ装置1へ集計結果を送信すると、集計数を「0」にリセットして、再度集計を始める。
[Modification]
The moving
サーバ装置1は、この集計結果と端末装置2を特定する情報とを受け入れて、ログ収集部33に格納する。この集計結果は、例えば一月など予め定めた期間ごとに、端末装置2を特定する情報ごとに累算される。そして各端末装置2の利用者に対し、当該端末装置2を特定する情報に関連づけられた集計結果の累算値に基づき、換金性のあるポイントを付与するといった処理に利用してもよい。
The
[フォアグラウンド・プロセス等がある場合]
また、端末装置2の動画像表示ウィジェット43は、処理S5からS9の処理中に、制御部21のオペレーティングシステムが管理しているプロセスの情報を取得し、自プロセス(動画像表示ウィジェット43のプロセス)以外に、利用者の操作を受け入れているプロセスや、画面表示に影響を与えているプロセス(アンドロイドでいう、フォアグラウンド・プロセスあるいは、ビジブル(visible)プロセス)があるか否かを判断する。
[If there are foreground processes]
In addition, the moving
そして動画像表示ウィジェット43は、自プロセス以外に、フォアグラウンド・プロセスあるいは、ビジブル・プロセスがあれば、処理を中断する。また、動画像表示ウィジェット43は、処理の中断中にも制御部21のオペレーティングシステムが管理しているプロセスの情報を取得し、自プロセス以外に、フォアグラウンド・プロセスあるいは、ビジブル・プロセスがない状態となったときには、処理S5からS9の処理を再開する。
The moving
これにより、他のアプリケーション等が最前面に表示されている場合に、画面の更新を行わないようにして処理負荷を低減する。一般に端末装置2の各部は、バッテリー(不図示)から電力の供給を受けて動作する。従ってこのように処理負荷を軽減することで、バッテリーの過剰消費も防止できる。
As a result, when another application or the like is displayed in the foreground, the processing load is reduced by not updating the screen. In general, each unit of the
[表示オフ時の処理]
さらに端末装置2が、表示部24への表示出力を停止する機能を有している場合、動画像表示ウィジェット43は、処理S5からS9の処理中に、表示部24への表示出力が停止されているか否かを判断し、停止されていれば処理を中断することとしてもよい。また、動画像表示ウィジェット43は、処理の中断中にも処理S4における受信の動作は行っておく。
動画像表示ウィジェット43は、処理の中断中、表示部24への表示出力が停止されているか否かを調べ、表示出力が再開されたときに、新たな静止画像データの受信が完了していれば、中断前に表示していた静止画像データに係る処理S5からS9までの処理を中止し、新たに受信した静止画像データに係る処理S5以下の処理を開始する。また、表示出力が再開されたときに、新たな静止画像データの受信が完了していなければ、中断前に表示していた静止画像データに係る処理S5からS9の処理を再開する。
[Processing when display is off]
Further, when the
The moving
これによると、表示部24への電源供給を停止するなどして、表示部24への表示出力が停止されている間は、処理を中断することとなり、処理負荷を軽減し、バッテリーの過剰消費も防止できる。
また、フォアグラウンド・プロセス等がある場合や表示部がオフとなる場合等、処理を中断するとき、音声データの再生を指示していたならば、処理を中断している間、音声データの再生を停止させてもよい。
According to this, while the display output to the
In addition, when there is a foreground process or when the display unit is turned off, if the audio data is instructed to be reproduced when the process is interrupted, the audio data is reproduced while the process is interrupted. It may be stopped.
本実施の形態によると、表示部をオンとした直後に、従来の技術では動的な表示を行い得なかった画面に対し、サーバ装置から配信される静止画像データに基づく動的な表示を行うことが可能となる。 According to the present embodiment, immediately after the display unit is turned on, a dynamic display based on still image data distributed from the server device is performed on a screen that cannot be dynamically displayed by the conventional technology. It becomes possible.
[C2DMを利用する例]
さらに本実施の形態の動画表示システムでは、サーバ装置1に新たに静止画像データが蓄積されると、サーバ装置1は、当該新たに蓄積された静止画像データの配信先となる端末装置2に対して、新たな静止画像データがあることを報知する、いわゆるC2DM(Cloud to Device Messaging)を利用してもよい。
[Example using C2DM]
Further, in the moving image display system according to the present embodiment, when new still image data is accumulated in the
この場合、上記報知を受けた端末装置2では、動画像表示ウィジェット43に対して当該通知を出力する。この通知が入力されると、動画像表示ウィジェット43は、サーバ装置1に対して静止画像データの要求を送信する。
In this case, the
サーバ装置1は、当該要求を受けて、要求元の端末装置2を配信先とする静止画像データのうち、最も新しく蓄積したもの(格納時点の日時が最も新しいもの)を配信する。
In response to the request, the
サーバ装置1は、先に説明した配信の処理に代えて、あるいは、先に説明した配信の処理に加えて、この処理を実行する。これにより、新たに蓄積された静止画像データの配信の機会を増大できる。
The
1 サーバ装置、2 端末装置、3 通信網、11,21 制御部、12,22 記憶部、13,25 通信部、23 入力部、24 表示部、31 コンテント管理部、32 クライアント管理部、33 ログ収集部、34 レンダリング部、35 静止画像群抽出部、36 配信制御部、41 起動画面表示部、42 ウィジェット実行部、43 動画像表示ウィジェット、51 画像受信部、52 更新指示部、53 静止画像表示部、54 起動処理部。
1 server device, 2 terminal device, 3 communication network, 11, 21 control unit, 12, 22 storage unit, 13, 25 communication unit, 23 input unit, 24 display unit, 31 content management unit, 32 client management unit, 33
Claims (3)
前記起動画面の表示中に実行され、前記アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、前記起動画面に画像を表示する画像表示手段と、を含み、
前記画像表示手段は、無線通信網を介して予め定められたサーバ装置と通信して、当該サーバ装置から複数の静止画像データを逐次的に受信し、前記静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて前記起動画面に表示させることを特徴とする端末装置。 A startup screen display means for displaying an icon image of the application and displaying a startup screen for starting the application by an operation on the icon image;
The startup is performed using a component group that is executed during display of the startup screen and is more limited than a component group of a graphical user interface that can use the application, and includes a component that displays a still image. Image display means for displaying an image on the screen,
The image display means communicates with a predetermined server device via a wireless communication network, sequentially receives a plurality of still image data from the server device, and for a component that displays the still image, A terminal device, wherein each of the received still image data is switched at predetermined intervals and displayed on the startup screen.
前記サーバ装置は、
動画像データを受け入れる手段と、
前記受け入れた動画像データをレンダリングして、動画像データの再生時に順次表示されるべき静止画像の群を作成する手段と、
前記動画像データの再生時に、予め定めた時間ごとに表示されるべき複数の静止画像データを抽出する手段と、
前記抽出した複数の静止画像データを、端末装置に対して配信する手段と、
を備え、
前記端末装置は、
アプリケーションのアイコン画像を表示し、アイコン画像に対する操作によりアプリケーションを起動する起動画面を表示する起動画面表示手段と、
前記起動画面の表示中に実行され、前記アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、前記起動画面に画像を表示する画像表示手段と、を有し、
当該端末装置の画像表示手段は、無線通信網を介して前記サーバ装置と通信して、当該サーバ装置から前記複数の静止画像データを逐次的に受信し、前記静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて前記起動画面に表示させる動画表示システム。 Including a terminal device and a server device,
The server device
Means for accepting moving image data;
Means for rendering the received moving image data and creating a group of still images to be sequentially displayed when reproducing the moving image data;
Means for extracting a plurality of still image data to be displayed every predetermined time when reproducing the moving image data;
Means for distributing the extracted plurality of still image data to a terminal device;
With
The terminal device
A startup screen display means for displaying an icon image of the application and displaying a startup screen for starting the application by an operation on the icon image;
The startup is performed using a component group that is executed during display of the startup screen and is more limited than a component group of a graphical user interface that can use the application, and includes a component that displays a still image. Image display means for displaying an image on the screen,
Image display means of the terminal device communicates with the server device via a wireless communication network, sequentially receives the plurality of still image data from the server device, and displays the still image A moving image display system that switches each received still image data at predetermined time intervals and displays the received still image data on the startup screen.
アプリケーションのアイコン画像を表示し、アイコン画像に対する操作によりアプリケーションを起動する起動画面を表示する起動画面表示手段と、
前記起動画面の表示中に実行され、前記アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、前記起動画面に画像を表示する画像表示手段と、
として機能させ、
前記画像表示手段として機能させる際は、無線通信網を介して予め定められたサーバ装置と通信させ、当該サーバ装置から複数の静止画像データを逐次的に受信させ、前記静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて前記起動画面に表示させることを特徴とするプログラム。
Computer
A startup screen display means for displaying an icon image of the application and displaying a startup screen for starting the application by an operation on the icon image;
The startup is performed using a component group that is executed during display of the startup screen and is more limited than a component group of a graphical user interface that can use the application, and includes a component that displays a still image. Image display means for displaying an image on the screen;
Function as
When functioning as the image display means, a component that displays a still image by communicating with a predetermined server device via a wireless communication network and sequentially receiving a plurality of still image data from the server device. On the other hand, a program characterized in that each of the received still image data is switched at predetermined time intervals and displayed on the startup screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011094595A JP2012226623A (en) | 2011-04-21 | 2011-04-21 | Terminal device, motion picture display system and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011094595A JP2012226623A (en) | 2011-04-21 | 2011-04-21 | Terminal device, motion picture display system and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012226623A true JP2012226623A (en) | 2012-11-15 |
Family
ID=47276702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011094595A Pending JP2012226623A (en) | 2011-04-21 | 2011-04-21 | Terminal device, motion picture display system and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012226623A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017225103A (en) * | 2016-06-17 | 2017-12-21 | キ スン リー, | Mobile terminal for providing moving image media, system including them, and the control method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002112158A (en) * | 2000-09-29 | 2002-04-12 | Toshiba Corp | Image transmitter, image display device, and image transmission method |
JP2003125366A (en) * | 2001-10-11 | 2003-04-25 | Sony Corp | Communication system, communication method, communication program and information processor |
JP2010503052A (en) * | 2006-08-24 | 2010-01-28 | チャンビー・インダストリーズ・インコーポレイテッド | Configurable personal audio / video device for use in networked application sharing systems |
-
2011
- 2011-04-21 JP JP2011094595A patent/JP2012226623A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002112158A (en) * | 2000-09-29 | 2002-04-12 | Toshiba Corp | Image transmitter, image display device, and image transmission method |
JP2003125366A (en) * | 2001-10-11 | 2003-04-25 | Sony Corp | Communication system, communication method, communication program and information processor |
JP2010503052A (en) * | 2006-08-24 | 2010-01-28 | チャンビー・インダストリーズ・インコーポレイテッド | Configurable personal audio / video device for use in networked application sharing systems |
Non-Patent Citations (1)
Title |
---|
"デスクトップが生まれ変わる ガジェットで情報収集基地を作る!", YOMIURI PC, vol. 第12巻 第10号, JPN6015001479, 1 October 2007 (2007-10-01), JP, pages 20 - 27, ISSN: 0002986015 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017225103A (en) * | 2016-06-17 | 2017-12-21 | キ スン リー, | Mobile terminal for providing moving image media, system including them, and the control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101962502B1 (en) | Power efficient application notification system | |
US10110549B2 (en) | Method, server and electronic devices of synchronizing notification messages for electronic devices | |
KR20150123748A (en) | User terminal and method for displaying lock screen | |
JP2004302518A (en) | Terminal device and program | |
US20170010587A1 (en) | Wake up to a cast alarm or an alarm plus content prompt | |
US9984232B2 (en) | Method of operating security function and electronic device supporting the same | |
CN103927247A (en) | Method of displaying icons according to service usage states and mobile terminal supporting the same | |
JP5163372B2 (en) | Server apparatus and program | |
CN111836067A (en) | Method, device and equipment for processing live component information and storage medium | |
EP2426899B1 (en) | Method and apparatus for operating call function of portable terminal | |
JP2019022219A (en) | System for distributing live video, method and program | |
WO2024022403A1 (en) | Task processing method and apparatus, device, and storage medium | |
WO2015117445A1 (en) | Method and device for processing task window | |
WO2021018186A1 (en) | Video update push method and terminal | |
KR20150057309A (en) | Broadcasting cheannel information sharing method of electronic apparatus and electronic appparatus thereof | |
US20230412723A1 (en) | Method and apparatus for generating imagery record, electronic device, and storage medium | |
CN115278139A (en) | Video processing method and device, electronic equipment and storage medium | |
JP6628354B2 (en) | Server device, program, and communication system | |
EP3062481B1 (en) | Method and related device for providing application service | |
JP2007141064A (en) | Portable terminal and menu display switching method | |
JP2012226623A (en) | Terminal device, motion picture display system and program | |
KR102230266B1 (en) | Method and electronic device for sharing applications among a plurality of electronic devices | |
JP2016503528A (en) | Virtual navigation bar switching control method and apparatus | |
CN107168969A (en) | A kind of page elements control method, device and electronic equipment | |
CN115550723A (en) | Multimedia information display method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140418 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20140421 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150120 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150519 |