JP2012226623A - Terminal device, motion picture display system and program - Google Patents

Terminal device, motion picture display system and program Download PDF

Info

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
Application number
JP2011094595A
Other languages
Japanese (ja)
Inventor
Hidefumi Miyahara
秀文 宮原
Masanori Yamamoto
正憲 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
&A CO Ltd
Original Assignee
&A CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by &A CO Ltd filed Critical &A CO Ltd
Priority to JP2011094595A priority Critical patent/JP2012226623A/en
Publication of JP2012226623A publication Critical patent/JP2012226623A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a terminal device in which a motion picture can be displayed together with an icon image, a motion picture display system and a program.SOLUTION: In a terminal device, an icon image of an application is displayed, and a start-up screen for starting up the application is displayed by operation to the ion image. A plurality of still image data items are received from a server device by utilizing a component group that is restricted rather than a component group of a graphical user interface which is executed during the display of the start-up screen and is available for the application and includes a component for displaying still images. With respect to the component for displaying still images, each of the received still image data items is switched at an interval of a predetermined time and displayed on the start-up screen.

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 document 1 discloses a technique for displaying information related to a web page together with characters when accessing the web page.

特開2002−259244号公報JP 2002-259244 A

このように、上記従来の起動画面の表示においては、動画像(複数の静止画像を切り替えて表示するもの)は、表示できず、アプリケーションのアイコン画像とともに表示される動画像は、きわめて限られたもののみとなっていた。   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.

本発明の実施の形態に係る動画像表示システムの構成例を表すブロック図である。It is a block diagram showing the example of a structure of the moving image display system which concerns on embodiment of this invention. 本発明の実施の形態に係る動画像表示システムのサーバ装置の例を表す機能ブロック図である。It is a functional block diagram showing the example of the server apparatus of the moving image display system which concerns on embodiment of this invention. 本発明の実施の形態に係る動画像表示システムのサーバ装置における静止画像データを抽出する処理例を表す説明図である。It is explanatory drawing showing the process example which extracts the still image data in the server apparatus of the moving image display system which concerns on embodiment of this invention. 本発明の実施の形態に係る動画像表示システムの端末装置の例を表す機能ブロック図である。It is a functional block diagram showing the example of the terminal device of the moving image display system which concerns on embodiment of this invention. 本発明の実施の形態に係る動画像表示システムのウィジェットの構成例を表す機能ブロック図である。It is a functional block diagram showing the structural example of the widget of the moving image display system which concerns on embodiment of this invention. 本発明の実施の形態に係る動画像表示システムのウィジェットの表示例を表す説明図である。It is explanatory drawing showing the example of a display of the widget of the moving image display system which concerns on embodiment of this invention. 本発明の実施の形態に係る動画像表示システムの動作例を表すフローチャート図である。It is a flowchart figure showing the operation example of the moving image display system which concerns on embodiment of this invention.

本発明の実施の形態について図面を参照しながら説明する。本実施の形態に係る動画像表示システムは、図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 server device 1 and a terminal device 2. The server device 1 and the terminal device 2 are connected via a communication network 3. Here, the communication network 3 includes an IP (Internet Protocol) network 3a and a cellular phone network 3b. In the following description, the description of the operation in which the terminal device 2 performs communication via the mobile phone network 3b is well known and will be omitted.

サーバ装置1は、制御部11、記憶部12、及び通信部13を含んで構成される。端末装置2は、制御部21、記憶部22、入力部23、表示部24、及び通信部25を含んで構成される。   The server device 1 includes a control unit 11, a storage unit 12, and a communication unit 13. The terminal device 2 includes a control unit 21, a storage unit 22, an input unit 23, a display unit 24, and a communication unit 25.

サーバ装置1の制御部11は、CPUなどのプログラム制御デバイスであり、記憶部12に格納されたプログラムに従って動作する。この制御部11は、動画像データを利用者から受け入れて記憶部12に保持し、当該受け入れた動画像データをレンダリングして、動画像データの再生時に順次表示されるべき静止画像の群を作成する。そして制御部11は、動画像データの再生時に、予め定めた時間ごとに表示されるべき複数の静止画像データを抽出し、この抽出した複数の静止画像データを、端末装置2に対して配信する。この制御部11の詳しい動作については後に述べる。   The control unit 11 of the server device 1 is a program control device such as a CPU, and operates according to a program stored in the storage unit 12. The control unit 11 accepts moving image data from a user, holds it in the storage unit 12, renders the received moving image data, and creates a group of still images to be sequentially displayed when the moving image data is reproduced. To do. Then, the control unit 11 extracts a plurality of still image data to be displayed at predetermined time intervals when reproducing the moving image data, and distributes the extracted plurality of still image data to the terminal device 2. . Detailed operation of the control unit 11 will be described later.

記憶部12は、メモリデバイスやディスクデバイス等であり、制御部11によって実行されるプログラムを保持する。この記憶部12は、また、制御部11のワークメモリとしても動作する。通信部13は、ネットワークインタフェース等であり、通信網3との間で情報を授受する。具体的にこの通信部13は、制御部11が生成した静止画像データを通信網3を介して端末装置2へ送信出力する。   The storage unit 12 is a memory device, a disk device, or the like, and holds a program executed by the control unit 11. The storage unit 12 also operates as a work memory for the control unit 11. The communication unit 13 is a network interface or the like, and exchanges information with the communication network 3. Specifically, the communication unit 13 transmits and outputs the still image data generated by the control unit 11 to the terminal device 2 via the communication network 3.

端末装置2の制御部21は、CPUなどのプログラム制御デバイスであり、記憶部22に格納されたプログラムに従って動作する。本実施の形態では、この制御部21は、一般的なオペレーティングシステムとしての処理を実行する。このオペレーティングシステムとしては、例えば米国アップル社のiOSや、米国グーグル社のアンドロイドなどがある。これらのオペレーティングシステムは、一般に、複数のプロセスを並列的に動作させる、マルチタスク型のオペレーティングシステムである。また、この制御部21は、オペレーティングシステムによって起動、管理されるプロセスの一つとして、アプリケーションのアイコン画像を表示し、アイコン画像に対する操作によりアプリケーションを起動する起動画面を表示する処理を実行する。   The control unit 21 of the terminal device 2 is a program control device such as a CPU, and operates according to a program stored in the storage unit 22. In the present embodiment, the control unit 21 executes processing as a general operating system. As this operating system, for example, there is an iOS of Apple Inc. in the United States and an Android of Google Inc. of the United States. These operating systems are generally multitasking operating systems that operate a plurality of processes in parallel. In addition, the control unit 21 displays an application icon image as one of processes started and managed by the operating system, and executes a process of displaying a start screen for starting the application by an operation on the icon image.

また、この処理を行う制御部21は、アプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群よりも制限されたコンポーネント群であって、静止画像を表示するコンポーネントを含むコンポーネント群を利用して、起動画面に画像を表示するソフトウエア(ウィジェット)を、起動画面の表示中に実行する。   In addition, the control unit 21 that performs this process uses a component group that is more limited than a component group of a graphical user interface that can be used by an application, and includes a component group that displays a still image. The software (widget) that displays the image is executed while the startup screen is displayed.

本実施の形態の制御部21は、このウィジェットの一つの処理として、無線通信網を介して予め定められたサーバ装置1と通信して、当該サーバ装置1から複数の静止画像データを逐次的に受信し、静止画像を表示するコンポーネントに対して、当該受信した静止画像データの各々を、予め定めた時間ごとに切り替えて表示させる処理を実行する。この制御部21の詳しい処理についても後述する。   As one process of the widget, the control unit 21 of the present embodiment communicates with a predetermined server device 1 via a wireless communication network, and sequentially receives a plurality of still image data from the server device 1. A process of switching and displaying each of the received still image data for each predetermined time is executed on a component that receives and displays a still image. Detailed processing of the control unit 21 will also be described later.

記憶部22は、例えばメモリデバイスであり、制御部21によって実行されるプログラムを保持する。また、この記憶部22は、制御部21のワークメモリとしても動作する。   The storage unit 22 is a memory device, for example, and holds a program executed by the control unit 21. The storage unit 22 also operates as a work memory for the control unit 21.

入力部23は、キーや、タッチパネル等であり、利用者の操作を受け入れて、当該操作の内容を制御部21に出力する。表示部24は、液晶ディスプレイ等であり、制御部21から入力される指示に従って画像を表示する。   The input unit 23 is a key, a touch panel, or the like, accepts a user operation, and outputs the content of the operation to the control unit 21. The display unit 24 is a liquid crystal display or the like, and displays an image according to an instruction input from the control unit 21.

通信部25は、IPネットワーク3aとの間で無線通信を行う第1通信部25aと、携帯電話回線網3bとの間で無線にて通信を行う第2通信部25bとを含む。この通信部25は、これら第1通信部25aまたは第2通信部25bを介してサーバ装置1との間で情報を授受する。具体的にこの通信部25は、第1通信部25aまたは第2通信部25bが通信網3を介して配信する静止画像データを受信し、制御部21に出力する。   The communication unit 25 includes a first communication unit 25a that performs wireless communication with the IP network 3a and a second communication unit 25b that performs wireless communication with the mobile phone network 3b. The communication unit 25 exchanges information with the server device 1 via the first communication unit 25a or the second communication unit 25b. Specifically, the communication unit 25 receives still image data distributed via the communication network 3 by the first communication unit 25 a or the second communication unit 25 b and outputs the still image data to the control unit 21.

[サーバ装置側の動作]
次に、サーバ装置1の制御部11の具体的処理について説明する。本実施の形態の制御部11は、機能的には、図2に例示するように、コンテント管理部31と、クライアント管理部32と、ログ収集部33と、レンダリング部34と、静止画像群抽出部35と、配信制御部36とを含んで構成される。
[Operation on server side]
Next, specific processing of the control unit 11 of the server device 1 will be described. The control unit 11 according to the present embodiment functionally includes a content management unit 31, a client management unit 32, a log collection unit 33, a rendering unit 34, and a still image group extraction as illustrated in FIG. A unit 35 and a distribution control unit 36 are included.

コンテント管理部31は、動画像データを利用者から受け入れる。ここで利用者は、端末装置2への動画像の配信を要求する配信要求者であり、予め利用者名とパスワードとを登録しておくものとする。以下では、端末装置2の利用者と区別するため、配信要求者と呼ぶこととする。コンテント管理部31は、次に説明するクライアント管理部32が配信要求者の認証に成功した旨の情報を出力すると、当該配信要求者から配信の対象となる動画像データを受け入れる。この動画像データは、例えばFLV形式(flash video形式)あるいはMPEG(Motion Picture Experts Group)動画像データなどでよい。これらの動画像データは、そのまま順次表示すれば動画像となるような静止画像の群ではなく、順次表示する静止画像を生成して、動画像として表示するためには形式ごとに定められたデコードの処理が必要となるものである。コンテント管理部31は、受け入れた動画像データを、配信要求者ごとに記憶部12に用意した記憶領域に格納する。   The content management unit 31 receives moving image data from the user. Here, it is assumed that the user is a distribution requester who requests distribution of a moving image to the terminal device 2 and registers a user name and a password in advance. Hereinafter, in order to distinguish from the user of the terminal device 2, it is referred to as a distribution requester. When the content management unit 31 outputs information indicating that the client management unit 32 described below has successfully authenticated the distribution requester, the content management unit 31 accepts moving image data to be distributed from the distribution requester. The moving image data may be, for example, FLV format (flash video format) or MPEG (Motion Picture Experts Group) moving image data. These moving image data are not a group of still images that can be displayed as moving images if they are displayed in sequence as they are. This process is necessary. The content management unit 31 stores the received moving image data in a storage area prepared in the storage unit 12 for each distribution requester.

クライアント管理部32は、配信要求者ごとに、配信要求者を特定する情報、記憶領域を特定する情報(記憶部12のファイルシステム上のディレクトリ名などでよい)、予め登録された利用者名及びパスワードを互いに関連づけて、クライアントデータとして保持する。また、このクライアント管理部32は、配信対象の動画像データを登録するべき旨の指示を配信要求者側から、通信網3を介して受け入れると、当該配信要求者に対して利用者名とパスワードとの入力を要求する。そしてクライアント管理部32は、当該要求に応じて配信要求者側から送信される利用者名とパスワードとが関連づけられてクライアントデータに保持されているか否かを調べて配信要求者を認証する。ここで配信要求者が認証されると(配信要求者側から送信された利用者名とパスワードとが関連づけられてクライアントデータに保持されている場合)、コンテント管理部31に対して、これら入力された利用者名などとともに関連づけられた配信要求者を特定する情報等とともに、認証が成功した旨を表す情報を出力する。ログ収集部33は、処理の記録を保持する。   For each distribution requester, the client management unit 32 specifies information specifying the distribution requester, information specifying the storage area (may be a directory name on the file system of the storage unit 12, etc.), a user name registered in advance, Passwords are associated with each other and stored as client data. In addition, when the client management unit 32 receives an instruction to register moving image data to be distributed from the distribution requester side via the communication network 3, the client management unit 32 provides the user name and password to the distribution requester. Prompts for input. Then, the client management unit 32 authenticates the distribution requester by checking whether the user name and password transmitted from the distribution requester side are associated with each other and held in the client data. If the distribution requester is authenticated (when the user name and password transmitted from the distribution requester side are associated with each other and stored in the client data), these are input to the content management unit 31. In addition to information specifying the distribution requester associated with the user name and the like, information indicating that the authentication is successful is output. The log collection unit 33 holds a process record.

レンダリング部34は、受け入れた動画像データをレンダリングして、動画像データの再生時に順次表示されるべき静止画像の群を作成する。すなわちこのレンダリング部34は、コンテント管理部31により、新たな動画像データが記憶部12に格納されると、処理を開始する。   The rendering unit 34 renders the received moving image data, and creates a group of still images to be sequentially displayed when the moving image data is reproduced. That is, the rendering unit 34 starts processing when new moving image data is stored in the storage unit 12 by the content management unit 31.

このレンダリング部34は、FLVやMPEG動画像データ等の形式で記憶部12に格納された動画像データから、Tフレーム分(Tは1以上の整数)の静止画像データTPi(i=1,2,…T)を生成する。この処理は、例えば各種動画像データを再生処理する際に利用できる一般的なライブラリ(ffmpeg等)を用いて実現できる。また、ここで生成する静止画像データは、予め定めた形式(JPEG(Joint Picture Experts Group)、png等)としておく。   The rendering unit 34 generates still image data TPi (i = 1, 2) for T frames (T is an integer equal to or greater than 1) from moving image data stored in the storage unit 12 in a format such as FLV or MPEG moving image data. ,... T). This process can be realized using, for example, a general library (such as ffmpeg) that can be used when reproducing various types of moving image data. The still image data generated here is in a predetermined format (JPEG (Joint Picture Experts Group), png, etc.).

静止画像群抽出部35は、レンダリング部34が生成したTフレーム分の静止画像データのうち少なくとも一部のNフレーム分(NはN≦Tなる整数)の静止画像データを、配信の対象となる静止画像データPとして抽出する。一例としてこの静止画像群抽出部35は、次のように動作する。   The still image group extraction unit 35 is to distribute at least a portion of N frames (N is an integer satisfying N ≦ T) of still image data for T frames generated by the rendering unit 34. Extracted as still image data P. As an example, the still image group extraction unit 35 operates as follows.

すなわち、レンダリング部34は、例えば動画像データが30fps(一秒あたり30フレーム)である場合、一秒分ごとに30枚の静止画像データ(約33マイクロ秒あたり1フレーム)を生成することになる。   That is, for example, when the moving image data is 30 fps (30 frames per second), the rendering unit 34 generates 30 still image data (one frame per approximately 33 microseconds) every second. .

静止画像群抽出部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 group extraction unit 35 selects still image data every predetermined number of seconds for a moving image to be displayed on the terminal device 2. For example, when the moving image displayed on the terminal device 2 is 10 frames per second (the frame rate is 10 fps), the still image group extraction unit 35 extracts one piece of still image data every 100 microseconds. Therefore, if the frame rate of the original moving image data is 30 fps, the still image group extracting unit 35 extracts any one of the three consecutive still image data generated by the rendering unit 34. (FIG. 3). The still image group extraction unit 35 associates the extracted still image data Pi (i = 1, 2,..., N) with the order information i (i = 1, 2,..., N) indicating the order of extraction. Then, it is stored in an area in the storage unit 12 where the original moving image data is stored. At this time, information indicating the date and time of storage may be recorded in the storage area of the storage destination in association with the information.

配信制御部36は、予め定めた規則に従って、記憶部12の記憶領域のうちから配信対象となる静止画像データが格納されている記憶領域を選択し、当該選択した記憶領域内に格納された複数の静止画像データを、それぞれに関連づけられた順序情報とともに、配信先となる端末装置2へ配信する。具体的な配信に係るデータの形式は特に問うものではないが、ここではまず、静止画像データのフレーム数Nを配信し、続いて各静止画像データPiとその順序情報iとの組Ri(i=1,2,…,N)を順次送信するものとしておく。   The distribution control unit 36 selects a storage area in which the still image data to be distributed is stored from the storage areas of the storage unit 12 according to a predetermined rule, and a plurality of storage areas stored in the selected storage area. The still image data is distributed to the terminal device 2 serving as a distribution destination together with the order information associated with each of the still image data. The format of data relating to specific distribution is not particularly limited, but here, first, the number N of frames of still image data is distributed, and then a set Ri (i of each still image data Pi and its order information i = 1, 2,..., N) are sequentially transmitted.

ここで配信制御部36の予め定めた規則は、配信要求者が、サーバ装置1の記憶部12にある記憶領域ごとに予め定めて設定しておく。この規則には、日時に係る条件に基づく規則が含まれてもよい。この場合配信制御部36は、現在日時(処理を行っている日時)が、規則に定められた日時に係る条件を満足しているような記憶領域を選択する(複数ある場合はランダムに、あるいは格納時点の日時の順(昇順、降順のいずれでもよい)に選択すればよい)。
また、この規則には配信先となる端末装置2を特定する条件を含んでもよい。このような条件の例は、配信先となる端末装置2の電話番号等、端末装置ごとに固有の情報を列挙したもの、あるいは地理的条件(携帯電話回線網3bの基地局のうち、配信先となる基地局を指定し、当該基地局と通信をしている端末装置2を配信先とする)を列挙したものである。
Here, the predetermined rule of the distribution control unit 36 is predetermined and set for each storage area in the storage unit 12 of the server device 1 by the distribution requester. This rule may include a rule based on a condition relating to date and time. In this case, the distribution control unit 36 selects a storage area in which the current date and time (the date and time when the process is performed) satisfies the conditions related to the date and time defined in the rules (if there are a plurality, randomly or The date and time at the time of storage may be selected in the order of the date (either ascending order or descending order).
In addition, this rule may include a condition for specifying the terminal device 2 as a distribution destination. Examples of such conditions include a list of information unique to each terminal device, such as a telephone number of the terminal device 2 serving as a distribution destination, or a geographical condition (distribution destination among base stations of the mobile phone network 3b. Are designated as base stations and the terminal device 2 communicating with the base station is set as a distribution destination).

配信制御部36は、一連の静止画像データの配信を完了すると、また別の記憶領域を、予め定めた規則に従って、記憶部12の記憶領域のうちから選択して、配信の処理を行う。こうして配信制御部36は、配信を繰り返し実行する。   When the distribution control unit 36 completes the distribution of the series of still image data, the distribution control unit 36 selects another storage area from the storage areas of the storage unit 12 according to a predetermined rule, and performs the distribution process. In this way, the distribution control unit 36 repeatedly performs distribution.

[テキストデータを配信する例]
なお、ここでコンテント管理部31が受け入れるデータは動画像データのみに限られない。例えば、動画像データとともに表示させるテキストデータ(HTML(HyperText Markup Language)データでもよい)などを含んでも構わない。
[Example of delivering text data]
Note that the data accepted by the content management unit 31 is not limited to moving image data. For example, text data (which may be HTML (HyperText Markup Language) data) displayed together with moving image data may be included.

具体的に、コンテント管理部31は、テキストデータと、動画像データの再生開始から当該テキストデータを提示するべき時点までの時刻を表す情報とを関連づけたキャプション情報を受け入れてもよい。コンテント管理部31は、このキャプション情報についても、受け入れた動画像データとともに、配信要求者ごとに記憶部12に用意した記憶領域に格納する。   Specifically, the content management unit 31 may accept caption information in which text data is associated with information representing time from the start of reproduction of moving image data to a time point at which the text data is to be presented. The content management unit 31 also stores the caption information together with the received moving image data in a storage area prepared in the storage unit 12 for each distribution requester.

また配信制御部36は、選択した記憶領域内に格納された複数の静止画像データを、配信先となる端末装置2へ配信する際に、当該記憶領域内に格納されているキャプション情報を併せて端末装置2へ配信する。   In addition, when distributing the plurality of still image data stored in the selected storage area to the terminal device 2 that is the distribution destination, the distribution control unit 36 also includes the caption information stored in the storage area. Delivered to the terminal device 2.

[音声データを配信する例]
さらにコンテント管理部31が受け入れるデータには動画像データとともに再生される音声データ(MP3(MPEG Audio Layer-3)等のフォーマットのデータでよい)などが含まれても構わない。
[Example of delivering audio data]
Furthermore, the data received by the content management unit 31 may include audio data (which may be data in a format such as MP3 (MPEG Audio Layer-3)) reproduced together with moving image data.

音声データを含むデータを受け入れたコンテント管理部31は、当該音声データを抽出して、配信要求者ごとに記憶部12に用意した記憶領域に、受け入れた動画像データとともに、当該抽出した音声データを格納する。この際、コンテント管理部31は、さらにキャプション情報を受け入れている場合は、これら動画像データや音声データとともにキャプション情報も、上記記憶領域に格納する。   The content management unit 31 that has received the data including the audio data extracts the audio data, and stores the extracted audio data together with the received moving image data in the storage area prepared in the storage unit 12 for each distribution requester. Store. At this time, if the content management unit 31 further accepts caption information, the content information is stored in the storage area together with the moving image data and audio data.

また配信制御部36は、選択した記憶領域内に格納された複数の静止画像データを、配信先となる端末装置2へ配信する際に、当該記憶領域内に格納されている音声データを併せて(キャプション情報も格納される場合はそれも併せて)端末装置2へ配信する。   In addition, when distributing the plurality of still image data stored in the selected storage area to the terminal device 2 that is the distribution destination, the distribution control unit 36 combines the audio data stored in the storage area. It is delivered to the terminal device 2 (when caption information is also stored).

[端末装置側の動作]
また、端末装置2の制御部21は、具体的には次の例のように動作する。制御部21は、機能的には図4に例示するように、起動画面表示部41と、ウィジェット実行部42とを含む。またウィジェット実行部42は、動画像表示ウィジェット43を実行する。
[Operation on terminal side]
Further, the control unit 21 of the terminal device 2 specifically operates as in the following example. The control unit 21 functionally includes a startup screen display unit 41 and a widget execution unit 42 as illustrated in FIG. The widget execution unit 42 executes the moving image display widget 43.

起動画面表示部41は、電源投入時の画面として起動画面を表示する。この起動画面ではインストールされ、記憶部22に格納されているアプリケーションについて、それぞれ対応するアイコン画像を表示する。また、この起動画面表示部41は、表示しているアイコン画像に対し、予め定めた操作が行われた旨の情報を入力部23から受け入れると、当該操作が行われたアイコン画像に対応するアプリケーションを起動する。   The startup screen display unit 41 displays a startup screen as a screen when the power is turned on. On this startup screen, icon images corresponding to the applications installed and stored in the storage unit 22 are displayed. In addition, when the startup screen display unit 41 receives information indicating that a predetermined operation has been performed on the displayed icon image from the input unit 23, the application screen corresponding to the icon image on which the operation has been performed is displayed. Start up.

ウィジェット実行部42は、電源投入時など、起動画面が表示されるときに、予め指定されているウィジェットの実行を開始する。このウィジェットのプログラム(実行モジュール)はアプリケーションと同様に記憶部22に格納されている。ウィジェットは、起動画面の表示中に実行されて、アイコン画像とともに、ウィジェットの画面を表示可能となっている。   The widget execution unit 42 starts executing a widget designated in advance when a startup screen is displayed, such as when the power is turned on. The widget program (execution module) is stored in the storage unit 22 in the same manner as the application. The widget is executed while the startup screen is displayed, and the widget screen can be displayed together with the icon image.

ウィジェット実行部42は、一般的なアプリケーションが利用可能なグラフィカルユーザインタフェースのコンポーネント群に比べ、機能や数が制限されているコンポーネント群(静止画像を表示するコンポーネントを含む)を利用するウィジェットを実行させる。具体的に、Androidでは、利用可能なコンポーネントが、
AnalogClock:アナログ時計の表示を行うコンポーネント
Button:ボタンの表示、ボタン操作に対する応答を行うコンポーネント
Chronometer:時刻計時に関するコンポーネント
ImageButton:静止画像データを貼り付けたボタンに関するコンポーネント
ImageView:静止画像データを表示するコンポーネント
ProgressBar:処理の進行状況を表示するコンポーネント
TextView:テキストを表示するコンポーネント
に限られている。本実施の形態では、このような限られたコンポーネントを用いて作成したウィジェットの一つとして、次のような処理を行うウィジェットが実行される。
The widget execution unit 42 executes a widget that uses a component group (including a component that displays a still image) whose functions and number are limited compared to a component group of a graphical user interface that can be used by a general application. . Specifically, on Android, the available components are
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 image display widget 43 executed by the widget execution unit 42 is functionally configured as illustrated in FIG. 5, such as an image reception unit 51, an update instruction unit 52, a still image display unit 53, and an activation process. Part 54.

画像受信部51は、無線通信網を介して予め定められたサーバ装置1と通信し、当該サーバ装置1から複数の静止画像データと順序情報との組を逐次的に受信する。画像受信部51は、最初に静止画像データの数Nを受信し、次いで静止画像データと順序情報との組Ri(i=1,2,…,N)が受信されるごとに、当該受信した組を記憶部22のワークメモリに蓄積していく。   The image receiving unit 51 communicates with a predetermined server device 1 via a wireless communication network, and sequentially receives a set of a plurality of still image data and order information from the server device 1. The image receiving unit 51 first receives the number N of still image data, and then receives each time a set Ri (i = 1, 2,..., N) of still image data and order information is received. The set is accumulated in the work memory of the storage unit 22.

そして、最初に受信した数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 update instruction unit 52 instructs the still image display unit 53 to update the display every predetermined time Δt. For example, in the case of an Android terminal, if an update time is described in a setting file or a signal is output at a certain time, processing can be performed at each update time. Therefore, this function may be used. That is, the update instruction unit 52 may not necessarily be included in the moving image display widget 43 as long as it can be replaced by the service of the operating system.

静止画像表示部53は、記憶部22の表示対象の静止画像データを保持する記憶領域に格納されている静止画像データPi(i=1,2,…N)を読み出してワークメモリ(区別のため以下、表示用ワークメモリと呼ぶ)に記録する。そして当該表示用ワークメモリに記録した静止画像データのうち、最初に表示されるべきものであることを表す順序情報に関連づけられた静止画像データ(最初の静止画像データ)P1を読み出して、静止画像を表示するコンポーネントに対して、当該読み出した静止画像データP1を表示出力するよう指示する。   The still image display unit 53 reads out still image data Pi (i = 1, 2,... N) stored in a storage area for holding still image data to be displayed in the storage unit 22 and reads the work memory (for distinction). Hereinafter referred to as a display work memory). Then, among the still image data recorded in the display work memory, still image data (first still image data) P1 associated with the order information indicating that it should be displayed first is read, and the still image is read. Is instructed to display and output the read still image data P1.

その後、この静止画像表示部53は、j番目に表示するべき静止画像データPjを表示させているときに、更新指示部52(またはオペレーティングシステムのサービスにより)、更新の指示を受けると、順序情報によりj+1番目に表示するべきとされた静止画像データPj+1を記憶部22の表示用ワークメモリから読み出す。そして静止画像表示部53は、静止画像を表示するコンポーネントに対して、当該読み出した静止画像データPj+1を、表示出力するよう指示する。   Thereafter, when the still image display unit 53 is displaying the jth still image data Pj to be displayed and receives an update instruction from the update instruction unit 52 (or by an operating system service), the sequence information Thus, the still image data Pj + 1 that should be displayed j + 1 is read from the display work memory of the storage unit 22. Then, the still image display unit 53 instructs the component that displays the still image to display and output the read still image data Pj + 1.

静止画像表示部53は、受信して記憶部22に格納した静止画像データがN個である場合に、N番目に表示するべきとされた静止画像データPNを表示させているとき(最後の静止画像データを表示しているとき)に、更新指示部52(またはオペレーティングシステムのサービスにより)、更新の指示を受けると、記憶部22の表示対象の静止画像データを保持する記憶領域に格納されている静止画像データPi(i=1,2,…N)を読み出して表示用ワークメモリに記録して、順次表示する処理を繰り返して行う。   When there are N still image data received and stored in the storage unit 22, the still image display unit 53 displays the still image data PN that is supposed to be displayed Nth (the last still image data). When the update instruction unit 52 (or operating system service) receives an update instruction while the image data is being displayed), the update instruction unit 52 stores the still image data to be displayed in the storage unit 22 in the storage area. The still image data Pi (i = 1, 2,... N) is read out, recorded in the display work memory, and sequentially displayed.

起動処理部54は、利用者が入力部23を操作して、表示部24における、この静止画像データの表示領域に予め定めた操作(タップなど)を行ったことを検出すると、予め定められた処理を実行する。この処理としては、予め指定されたURLを、ブラウザアプリケーションで開く処理であってもよいし、予め指定されているアプリケーションを起動する処理であってもよい。   When the user operates the input unit 23 and detects that the user has performed a predetermined operation (such as a tap) on the display area of the still image data on the display unit 24, the activation processing unit 54 determines a predetermined value. Execute the process. This process may be a process for opening a URL designated in advance by a browser application, or a process for starting an application designated in advance.

[テキストデータが配信される場合]
また、静止画像データとともに、キャプション情報を受信する場合、画像受信部51は、サーバ装置1から受信した複数の静止画像データと順序情報との組とともに、キャプション情報を、記憶部22に保持する。
[When text data is distributed]
When receiving caption information together with still image data, the image receiving unit 51 holds the caption information in the storage unit 22 together with a set of a plurality of still image data and order information received from the server device 1.

静止画像表示部53は、静止画像を表示するコンポーネントに対して、j番目に表示するべき静止画像データを表示させる際に、(j−1)×Δt(Δtは更新指示の間隔を表す時間)からj×Δtの間の時刻を表す情報を含んだキャプション情報が記憶部22に格納されているか否かを調べ、格納されていれば、当該キャプション情報を読み出して、読み出したキャプション情報に含まれるテキストデータTXを、静止画像データとともに表示する(図6(a))。   The still image display unit 53 displays (j−1) × Δt (Δt is a time indicating an update instruction interval) when displaying the still image data to be displayed on the j-th component for a component that displays a still image. Whether or not the caption information including the information representing the time between j × Δt is stored in the storage unit 22, and if it is stored, the caption information is read and included in the read caption information. The text data TX is displayed together with still image data (FIG. 6 (a)).

なお、図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 server device 1 by the distribution requester, and distributed from the server device 1. In this case, the still image display unit 53 displays the text data in accordance with the intention of the distribution requester by drawing the image as the background and displaying the component for displaying the text data on the image.

また、このテキストデータは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 activation processing unit 54 may perform a process of opening the link destination URL with a browser application. .

[動作]
本実施の形態の動画表示システムは以上の構成を含み、次に述べるように動作する。すなわち、図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 server apparatus 1 extracts still image data from the moving image data at predetermined time intervals (S2), and records the still image data together with caption information. Here, as described above, the caption information is obtained by associating the text data with information indicating the time from the start of the reproduction of the moving image data to the time when the text data should be presented.

その後サーバ装置1は、予め定めた規則に従って、記憶部12の記憶領域のうちから配信対象となる静止画像データが格納されている記憶領域を選択し、当該選択した記憶領域内に格納された複数の静止画像データを、それぞれに関連づけられた順序情報とともに、配信先となる端末装置2へ配信する(S3)。このとき、当該選択した記憶領域内にキャプション情報があれば、サーバ装置1はこのキャプション情報も端末装置2へ配信する。   Thereafter, the server device 1 selects a storage area in which the still image data to be distributed is stored from the storage areas of the storage unit 12 according to a predetermined rule, and stores a plurality of storage areas stored in the selected storage area. And the order information associated with each of the still image data are distributed to the terminal device 2 as the distribution destination (S3). At this time, if there is caption information in the selected storage area, the server device 1 also distributes the caption information to the terminal device 2.

端末装置2は、アプリケーションのアイコンを画面に表示するとともに、動画像表示ウィジェット43の処理を実行する。この動画像表示ウィジェット43は、サーバ装置1から複数の静止画像データと順序情報との組を逐次的に受信し、当該受信した静止画像データと順序情報との組を保持する(S4)。なお動画像表示ウィジェット43は、サーバ装置1から複数の静止画像データと順序情報との組が受信されたときには、予め定めた音声を鳴動し、あるいはバイブレータを鳴動するなどして、利用者に受信を報知してもよい。   The terminal device 2 displays the application icon on the screen and executes the process of the moving image display widget 43. The moving image display widget 43 sequentially receives a set of a plurality of still image data and order information from the server device 1 and holds the set of the received still image data and order information (S4). When the moving image display widget 43 receives a set of a plurality of still image data and order information from the server device 1, the moving image display widget 43 receives a predetermined sound, for example, by sounding a predetermined sound or a vibrator. May be notified.

動画像表示ウィジェット43は、保持した静止画像データを読み出し(S5)、ループを開始し、順序情報により、最初に表示するべきとされている静止画像データP1を表示させた後、j番目に表示するべき静止画像データPjを表示させているときに、更新の指示を受けて、順序情報によりj+1番目に表示するべきとされた静止画像データPj+1を読み出す。そして動画像表示ウィジェット43は、当該読み出した静止画像データPj+1を、表示出力する(S6)。   The moving image display widget 43 reads the held still image data (S5), starts a loop, displays the still image data P1 that should be displayed first according to the order information, and then displays it jth. When still image data Pj to be displayed is displayed, an update instruction is received, and still image data Pj + 1 which is supposed to be displayed j + 1th by the order information is read. Then, the moving image display widget 43 displays and outputs the read still image data Pj + 1 (S6).

動画像表示ウィジェット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 server device 1, the moving image display widget 43 also receives the caption information in process S 4 and stores it in the storage unit 22 together with still image data. Then, the moving image display widget 43 includes text data to be displayed during the display of the still image data Pj + 1 displayed in the process S6 among the text data included in the caption information (display start of the still image data P1 ( If there is text data associated with the point in time when still image data Pj + 1 is being displayed from the start of reproduction), the text data is displayed (text data display process: S7). Furthermore, the moving image display widget 43 determines whether or not it is detected that the user has performed a predetermined operation (such as a tap) on the display area of the still image data or text data (S8). If it judges, predetermined processing will be performed (S9). The moving image display widget 43 repeats the processes S6 to S9 until the last still image data PN for N frames is displayed, and then returns to process S5 to continue the process.

なお、端末装置2は、処理S5からS9の処理中であっても、サーバ装置1から複数の静止画像データと順序情報との組を逐次的に受信し、当該受信した静止画像データと順序情報との組を保持する処理S4は実行している。このため、サーバ装置1が別の静止画像データの群を配信すれば、端末装置2は、一連の静止画像データの表示後、続いて当該別の静止画像データを表示するようになる。   Note that the terminal device 2 sequentially receives a set of a plurality of still image data and order information from the server device 1 even during the processing of steps S5 to S9, and receives the received still image data and order information. The process S4 for holding the pair is executed. For this reason, if the server apparatus 1 distributes another group of still image data, the terminal apparatus 2 displays the still image data after the series of still image data.

さらにサーバ装置1が処理S3にて静止画像データとともに、音声データを配信している場合は、ループを開始して最初に処理S6にて第1番目のフレームの静止画像データを出力するとともに、オペレーティングシステムに対して、当該音声データの再生開始を指示する。この音声データの再生は、例えばオペレーティングシステムが予め用意している再生プログラムに従って再生される。   Further, when the server apparatus 1 distributes the audio data together with the still image data in the process S3, the loop is started and the still image data of the first frame is output first in the process S6, and the operating system The system is instructed to start playback of the audio data. The audio data is reproduced according to a reproduction program prepared in advance by the operating system, for example.

またここでは、端末装置2がサーバ装置1から静止画像データを受信して記憶し、当該記憶した静止画像データを逐次的に切り替えて動画像として表示する例(キャッシュする例)について述べたが、本実施の形態はこれに限られない。   In addition, here, an example in which the terminal device 2 receives and stores still image data from the server device 1 and sequentially switches the stored still image data and displays it as a moving image (an example of caching) has been described. The present embodiment is not limited to this.

本実施の形態の別の例として、サーバ装置1は、静止画像データを一つずつ配信するようにしてもよい。この場合、端末装置2が実行する、動画像表示ウィジェット43は、サーバ装置1から静止画像データが受信されるごとに、当該受信した静止画像データを表示出力する。   As another example of the present embodiment, the server device 1 may deliver still image data one by one. In this case, the moving image display widget 43 executed by the terminal device 2 displays and outputs the received still image data each time still image data is received from the server device 1.

またサーバ装置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 server device 1 uses the extraction interval Δt to generate Δt. If there is text data associated with information representing the time between x (j−1) and Δt × j), the text data is distributed together with still image data.

そして端末装置2側で実行されている動画像表示ウィジェット43は、サーバ装置1から静止画像データが受信されるごとに、当該受信した静止画像データを表示出力するとともに、静止画像データとともにテキストデータが受信されたときには、当該受信した静止画像データと、テキストデータとを表示出力する。   Each time the still image data is received from the server device 1, the moving image display widget 43 executed on the terminal device 2 side displays and outputs the received still image data, and the text data is displayed together with the still image data. When received, the received still image data and text data are displayed and output.

これにより端末装置2では、各種アプリケーションのアイコンとともに、動画像が表示される。さらにこの動画像に対する操作を行ったときには、指定されたアプリケーションの起動や、指定されたURLから取得したウェブページがウェブブラウザアプリケーションで表示されるなど、アイコンに対する操作と同様の処理を行わせることができるので、利用者は、あたかも、配信された動画像が表示されるアイコンであるかのように認識されることとなる。   Thereby, in the terminal device 2, a moving image is displayed with the icons of various applications. Furthermore, when an operation is performed on this moving image, the same processing as the operation on the icon can be performed, such as starting a designated application or displaying a web page acquired from a designated URL by a web browser application. As a result, the user is recognized as if it were an icon for displaying the distributed moving image.

[変形例]
端末装置2の動画像表示ウィジェット43は、表示した静止画像データの数を集計し、予め定めたタイミングごとに当該集計結果を、自己を特定する情報(携帯電話回線網3bとの通信に用いる電話番号等でよい)とともに、サーバ装置1へ送信してもよい。そして動画像表示ウィジェット43はサーバ装置1へ集計結果を送信すると、集計数を「0」にリセットして、再度集計を始める。
[Modification]
The moving image display widget 43 of the terminal device 2 counts the number of displayed still image data, and uses the count result at predetermined timings to identify itself (phone used for communication with the mobile phone network 3b). The number may be transmitted to the server device 1. Then, when the moving image display widget 43 transmits the counting result to the server device 1, the moving image display widget 43 resets the counting number to “0” and starts counting again.

サーバ装置1は、この集計結果と端末装置2を特定する情報とを受け入れて、ログ収集部33に格納する。この集計結果は、例えば一月など予め定めた期間ごとに、端末装置2を特定する情報ごとに累算される。そして各端末装置2の利用者に対し、当該端末装置2を特定する情報に関連づけられた集計結果の累算値に基づき、換金性のあるポイントを付与するといった処理に利用してもよい。   The server device 1 accepts the total result and information for specifying the terminal device 2 and stores them in the log collection unit 33. This totaling result is accumulated for each piece of information specifying the terminal device 2 for each predetermined period such as one month. And you may utilize for the process of giving a point with a cashability based on the accumulation value of the total result linked | related with the information which specifies the said terminal device 2 with respect to the user of each terminal device 2. FIG.

[フォアグラウンド・プロセス等がある場合]
また、端末装置2の動画像表示ウィジェット43は、処理S5からS9の処理中に、制御部21のオペレーティングシステムが管理しているプロセスの情報を取得し、自プロセス(動画像表示ウィジェット43のプロセス)以外に、利用者の操作を受け入れているプロセスや、画面表示に影響を与えているプロセス(アンドロイドでいう、フォアグラウンド・プロセスあるいは、ビジブル(visible)プロセス)があるか否かを判断する。
[If there are foreground processes]
In addition, the moving image display widget 43 of the terminal device 2 acquires information on the process managed by the operating system of the control unit 21 during the processing of steps S5 to S9, and the own process (the process of the moving image display widget 43). In addition to (), it is determined whether or not there is a process that accepts the user's operation or a process that affects the screen display (foreground process or visible process in Android).

そして動画像表示ウィジェット43は、自プロセス以外に、フォアグラウンド・プロセスあるいは、ビジブル・プロセスがあれば、処理を中断する。また、動画像表示ウィジェット43は、処理の中断中にも制御部21のオペレーティングシステムが管理しているプロセスの情報を取得し、自プロセス以外に、フォアグラウンド・プロセスあるいは、ビジブル・プロセスがない状態となったときには、処理S5からS9の処理を再開する。   The moving image display widget 43 interrupts the processing if there is a foreground process or a visible process other than its own process. In addition, the moving image display widget 43 acquires information on processes managed by the operating system of the control unit 21 even during the interruption of processing, and there is no foreground process or visible process other than its own process. When this happens, the processes from S5 to S9 are resumed.

これにより、他のアプリケーション等が最前面に表示されている場合に、画面の更新を行わないようにして処理負荷を低減する。一般に端末装置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 terminal device 2 operates by receiving power from a battery (not shown). Therefore, by reducing the processing load in this way, excessive battery consumption can also be prevented.

[表示オフ時の処理]
さらに端末装置2が、表示部24への表示出力を停止する機能を有している場合、動画像表示ウィジェット43は、処理S5からS9の処理中に、表示部24への表示出力が停止されているか否かを判断し、停止されていれば処理を中断することとしてもよい。また、動画像表示ウィジェット43は、処理の中断中にも処理S4における受信の動作は行っておく。
動画像表示ウィジェット43は、処理の中断中、表示部24への表示出力が停止されているか否かを調べ、表示出力が再開されたときに、新たな静止画像データの受信が完了していれば、中断前に表示していた静止画像データに係る処理S5からS9までの処理を中止し、新たに受信した静止画像データに係る処理S5以下の処理を開始する。また、表示出力が再開されたときに、新たな静止画像データの受信が完了していなければ、中断前に表示していた静止画像データに係る処理S5からS9の処理を再開する。
[Processing when display is off]
Further, when the terminal device 2 has a function of stopping the display output to the display unit 24, the display output to the display unit 24 of the moving image display widget 43 is stopped during the processes of steps S5 to S9. It may be determined whether or not the processing is stopped, and the processing may be interrupted if the processing is stopped. Further, the moving image display widget 43 performs the reception operation in the process S4 even during the interruption of the process.
The moving image display widget 43 checks whether or not the display output to the display unit 24 is stopped during the interruption of the process. When the display output is resumed, the reception of new still image data is completed. For example, the processes from S5 to S9 related to the still image data displayed before the interruption are stopped, and the processes after the process S5 related to the newly received still image data are started. Further, when the display output is resumed, if the reception of new still image data is not completed, the processes S5 to S9 relating to the still image data displayed before the interruption are resumed.

これによると、表示部24への電源供給を停止するなどして、表示部24への表示出力が停止されている間は、処理を中断することとなり、処理負荷を軽減し、バッテリーの過剰消費も防止できる。
また、フォアグラウンド・プロセス等がある場合や表示部がオフとなる場合等、処理を中断するとき、音声データの再生を指示していたならば、処理を中断している間、音声データの再生を停止させてもよい。
According to this, while the display output to the display unit 24 is stopped, for example, by stopping the power supply to the display unit 24, the processing is interrupted, the processing load is reduced, and the battery is excessively consumed. Can also be prevented.
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 server device 1, the server device 1 transmits the newly accumulated still image data to the terminal device 2 serving as a distribution destination. Thus, so-called C2DM (Cloud to Device Messaging) that notifies that there is new still image data may be used.

この場合、上記報知を受けた端末装置2では、動画像表示ウィジェット43に対して当該通知を出力する。この通知が入力されると、動画像表示ウィジェット43は、サーバ装置1に対して静止画像データの要求を送信する。   In this case, the terminal device 2 that has received the notification outputs the notification to the moving image display widget 43. When this notification is input, the moving image display widget 43 transmits a request for still image data to the server device 1.

サーバ装置1は、当該要求を受けて、要求元の端末装置2を配信先とする静止画像データのうち、最も新しく蓄積したもの(格納時点の日時が最も新しいもの)を配信する。   In response to the request, the server device 1 distributes the most recently accumulated still image data (the latest date and time of storage) among the still image data to which the requesting terminal device 2 is the distribution destination.

サーバ装置1は、先に説明した配信の処理に代えて、あるいは、先に説明した配信の処理に加えて、この処理を実行する。これにより、新たに蓄積された静止画像データの配信の機会を増大できる。   The server device 1 executes this process instead of the above-described distribution process or in addition to the above-described distribution process. As a result, it is possible to increase opportunities for distribution of newly accumulated still image data.

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 log Collection unit 34 Rendering unit 35 Still image group extraction unit 36 Distribution control unit 41 Start screen display unit 42 Widget execution unit 43 Moving image display widget 51 Image receiving unit 52 Update instruction unit 53 Still image display 54, an activation processing unit.

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.
JP2011094595A 2011-04-21 2011-04-21 Terminal device, motion picture display system and program Pending JP2012226623A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
"デスクトップが生まれ変わる ガジェットで情報収集基地を作る!", YOMIURI PC, vol. 第12巻 第10号, JPN6015001479, 1 October 2007 (2007-10-01), JP, pages 20 - 27, ISSN: 0002986015 *

Cited By (1)

* Cited by examiner, † Cited by third party
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