JP5621833B2 - Movie controller and program - Google Patents
Movie controller and program Download PDFInfo
- Publication number
- JP5621833B2 JP5621833B2 JP2012266530A JP2012266530A JP5621833B2 JP 5621833 B2 JP5621833 B2 JP 5621833B2 JP 2012266530 A JP2012266530 A JP 2012266530A JP 2012266530 A JP2012266530 A JP 2012266530A JP 5621833 B2 JP5621833 B2 JP 5621833B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- reproduction
- video
- window
- playback
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、表示画面領域上に表示される動画ウインドウにおいて動画の表示を制御する動画制御装置に関する。 The present invention relates to a moving image control apparatus that controls display of moving images in a moving image window displayed on a display screen area .
サーバ装置とクライアント装置がネットワークを介して接続されたコンピュータシステムにおいて、クライアント装置が使用するアプリケーションプログラムをすべてサーバ装置上に実装し、クライアント装置は操作画面のデータだけをサーバ装置から受け取り、クライアント装置からはマウスとキーストロークの操作情報だけがサーバ装置に送られるようにした、いわゆる「SBC(SBC:Server Based Computing)」が注目されている。このSBCは、「シンクライアントシステム」とも呼ばれており、広帯域ネットワークの普及を背景として各分野で広く使われている(例えば、特許文献1参照)。 In a computer system in which a server device and a client device are connected via a network, all application programs used by the client device are mounted on the server device. The client device receives only operation screen data from the server device, and from the client device. So-called “SBC (Server Based Computing)”, in which only mouse and keystroke operation information is sent to the server device, has attracted attention. This SBC is also called a “thin client system”, and is widely used in various fields against the background of widespread use of broadband networks (for example, see Patent Document 1).
このようなサーバベース・コンピューティング・システムにあっては、サーバ装置がクライアント装置の表示部に表示される画面情報を生成して送信する(例えば、特許文献2参照)。また、クライアント装置側で任意の動画再生アプリケーションを指定して実行させることが可能である(例えば、特許文献3参照)。 In such a server-based computing system, the server device generates and transmits screen information displayed on the display unit of the client device (see, for example, Patent Document 2). Moreover, it is possible to designate and execute an arbitrary moving image reproduction application on the client device side (see, for example, Patent Document 3).
ここで、動画再生アプリケーションが実行された場合において、クライアント装置の表示部には動画再生アプリケーション用の映像ウインドウが表示される。この映像ウインドウには再生・中断ボタンが設けられており、その再生・中断ボタンをユーザがクリックすると、そのクリックした位置の座標データがサーバ装置に送信される。サーバ装置では、クライアント装置から送られてきた座標データから再生・中断ボタンがクリックされたことを判別して、動画の再生あるいは中断の処理を実行することになる。 Here, when the moving image reproduction application is executed, a video window for the moving image reproduction application is displayed on the display unit of the client device. The video window is provided with a play / interrupt button. When the user clicks the play / pause button, the coordinate data of the clicked position is transmitted to the server device. In the server device, it is determined from the coordinate data sent from the client device that the playback / interrupt button has been clicked, and the playback or suspension processing of the moving image is executed.
しかしながら、動画の再生中に、例えば映像ウインドウの前面に他のウインドウが表示されるなどして、クライアント装置側で動画の一部あるいは全体が表示されていない状態になっても、動画の再生動作は中断されず、そのまま継続される。 However, even when a moving image is being played back, even if another window is displayed in front of the video window, for example, the client device does not display all or part of the moving image, the moving image playback operation Will continue without interruption.
このような場合、前記再生・中断ボタンの操作によりユーザが明示的に中断の指示を行えば、動画の再生動作を中断することができるが、ユーザがその指示操作を行うまでの時間と、実際に中断要求(入力イベント)がサーバ装置に送られて来るまでのタイムラグがあるため、直ぐには中断されない。このため、ユーザが見たいシーンを見逃してしまうことがある。 In such a case, if the user explicitly instructs the interruption by operating the playback / interrupt button, the video playback operation can be interrupted, but the time until the user performs the instruction operation and the actual time Since there is a time lag until an interruption request (input event) is sent to the server device, the interruption is not immediately interrupted. For this reason, the user may miss a scene that he / she wants to see.
本発明は、ユーザによる明示的な操作を必要とせずに動画に対する制御を自動的に行わせることを目的とする。 The present invention aims to automatically perform control for the video without requiring explicit operation by the user.
請求項1記載の発明は、表示画面領域上に表示される動画ウインドウにおいて動画の再生処理を制御する動画制御装置であって、再生対象となる所定動画に対する再生開始指示に基づいて当該動画の再生処理を開始させ、再生終了指示に基づいて前記動画の再生処理を終了させる動画再生手段と、前記動画が再生されている最中にあって、前記動画ウインドウの一部あるいは全体が視認できない状態になったか否かを検出する検出手段と、この検出手段によって当該動画ウインドウの一部あるいは全体が視認できない状態になったことを検出した際に、前記動画の再生処理をその時点で中断させると共に、当該動画の再生再開時は当該中断された再生位置から再生できるように設定して中断処理する中断制御手段と、を具備したことを特徴とする。 According to the first aspect of the present invention, there is provided a moving picture control apparatus for controlling a moving picture reproduction process in a moving picture window displayed on a display screen area, wherein the moving picture is reproduced based on a reproduction start instruction for a predetermined moving picture to be reproduced. processing is started, the moving image reproduction means for terminating the reproduction process of the video based on the reproduction end instruction, in the middle of the video is reproduced, a part or the whole of the video window window is invisible state detecting means for detecting whether or not it is, when part or all of the video window is detected that the state can not be viewed by the detection means, the reproduction process of the video causes interrupted at that point and wherein the reproduction resuming when the video that includes the interrupt control means for interrupting the processing by setting to play from the suspended reproduction position, the That.
請求項5記載の発明は、表示画面領域上に表示される動画ウインドウにおいて動画の再生処理を制御する動画制御装置であって、再生対象となる所定動画に対する再生開始指示に基づいて当該動画の再生処理を開始させ、再生終了指示に基づいて前記動画の再生処理を終了させる動画再生手段と、前記動画ウインドウの一部あるいは全体が視認できない状態になったことにより前記動画の再生処理が中断している最中にあって、前記動画ウインドウの全体が視認できる状態になったか否かを検出する検出手段と、この検出手段によって当該動画ウインドウの全体が視認できる状態になったことを検出した際に、前記動画を、その動画が中断された再生位置から再生するように前記再生処理を再開させる再開制御手段を具備したことを特徴とする。 According to a fifth aspect of the present invention, there is provided a moving picture control apparatus for controlling a moving picture reproduction process in a moving picture window displayed on a display screen area, wherein the moving picture is reproduced based on a reproduction start instruction for a predetermined moving picture to be reproduced. processing is started, the moving image reproduction means for terminating the reproduction process of the video based on the reproduction end instruction suspends reproduction of the video by part or all of the moving window is ready invisible in the middle who is a detection unit for the whole of the video window window to detect whether it is ready for viewing, when it is detected that the entire of the video window is ready to viewed by the detection means to, the moving, to characterized in that the video is provided with a restart control means for resuming the reproduction process to reproduce from the suspended reproduction position .
請求項7記載の発明は、表示画面領域上に表示される動画ウインドウにおいて動画の再生処理を制御する動画制御装置であって、再生対象となる所定動画を表示する前記動画ウインドウの一部あるいは全体が視認できない状態になったか否か、あるいは前記動画ウインドウの全体が視認できる状態になったか否か、を検出する検出手段と、この検出手段による検出結果に応じて、前記動画の再生処理をその動画の次回再生時にその再生位置から再生できるように再生中止、あるいは前記動画の再生処理の前回再生中止位置から再生開始、を制御する動画再生手段と、を具備したことを特徴とする。
A seventh aspect of the present invention is a moving picture control device for controlling a moving picture reproduction process in a moving picture window displayed on a display screen area, and a part or the whole of the moving picture window displaying a predetermined moving picture to be reproduced. its detection means but whether it is a state that can not be visually recognized, or whether it is a state in which the whole is visible in the video window, to detect, according to the detection result by the detecting means, the reproduction process of the video next reproduction the reproduction stop to play from the reproduction position of the video, or characterized by comprising a a video reproduction means for controlling the start, reproduction from the previous reproduction stop position of the reproduction process of the video.
本発明によれば、ユーザによる明示的な操作を必要とせずに動画に対する制御を自動的に行わせることが可能となる。 According to the present invention, it is possible to automatically perform the control for the video without requiring explicit operation by the user.
以下、図面を参照して本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は本発明の一実施形態に係るサーバベース・コンピューティング・システムの構成を示すブロック図である。 FIG. 1 is a block diagram showing a configuration of a server-based computing system according to an embodiment of the present invention.
このサーバベース・コンピューティング・システムは、サーバ装置11と複数のクライアント装置12(12a,12b,12c…)を備え、これらがLAN(Local Area Network)やWAN(Wide Area Network)等のネットワーク13を介して互いに通信可能に接続されている。
This server-based computing system includes a
サーバ装置11は、例えばネットワーク13に有線接続されたパーソナルコンピュータである。クライアント装置12として、例えばネットワーク13に有線接続されたパーソナルコンピュータ12aや、ネットワーク13にアクセスポイントAPを介して無線接続された携帯電話12b、同アクセスポイントAPを介して無線接続された携帯端末12cなどがある。
The
サーバ装置11は、例えば文書作成処理プログラム,表計算処理プログラム,住所録プログラム,メモ帳プログラム,プレゼン資料作成プログラム,メール処理プログラム,インターネット接続処理プログラム、Web表示プログラムなどを含む各種アプリケーションプログラムを有し、当該サーバ装置11にネットワーク13を介して接続されたクライアント装置12(12a,12b,12c…)からの操作入力(入力イベント)に応じたアプリケーションプログラムを起動し、その処理を実行する。
The
このサーバ装置11において、アプリケーションプログラムの実行に伴い生成された表示出力用の描画データは、所定の方式で圧縮されて、アクセス元のクライアント装置12に送られる。クライアント装置12では、サーバ装置11から送られた描画データを解凍して画面上に表示する。
In this
図2はサーバベース・コンピューティング・システムに用いられるサーバ装置11の回路構成を示すブロック図である。
FIG. 2 is a block diagram showing a circuit configuration of the
サーバ装置11は、コンピュータとしてのCPU21を備える。このCPU21には、システムバス20を介してメモリ22、フレームバッファRAM23、記憶部24、入力部25、表示部26、通信制御部27、媒体読取り部28、RTC(Real Time Clock)29が接続される。
The
CPU21は、記憶部22に予め記憶されたプログラム、あるいは、外部記録媒体28aから媒体読取り部28を介して読み取られたプログラム、あるいは、ネットワーク13を介して外部のサーバから提供されたプログラムを読み込み、そのプログラムに記述された手順に従って各種処理を実行する。このCPU21によって実行されるプログラムには、OS(Operating System)の他、クライアント装置12が利用する各種アプリケーションプログラム、これらのアプリケーションプログラムの起動に伴って生成される描画データの画面表示制御を行うための表示制御プログラムなどが含まれる。
The
メモリ22には、各クライアント装置12(12a,12b,12c…)毎に例えばユーザID等によって関連付けられた複数の仮想フレームバッファ22aが設けられている。
The
フレームバッファRAM23は、サーバ装置11に備えられた表示部26の画面に表示する描画データをフレーム単位で保持するためのバッファメモリである。
The
記憶部24には、サーバ装置11の動作を制御するためのサーバ制御プログラムを含む各種プログラムを記憶するためのプログラム記憶領域24aの他、動画の再生処理を実行するための動画再生アプリ24b、この動画再生アプリ24bによって再生される動画を管理するための管理データベース(以下、管理DBと称す)24cが設けられている。
The
入力部25は、例えばキーボード、マウスなどの入力デバイスからなり、オペレータが各種データの入力や指示を行う場合に用いられる。
The
表示部26は、各種データを表示するものであり、例えばCRT(Cathode-ray tube)やLCD(Liquid Crystal Display)などからなる。
The
通信制御部27は、ネットワーク13を介して外部の端末との間で通信処理を行うためのものであり、ここではサーバ装置11側で生成した描画データの送信処理や、クライアント装置12から送信されるデータの受信処理などを行う。
The
媒体読取り部28は、外部記録媒体28aに記録されたデータを読み取る。外部記録媒体28aとしては、例えば磁気ディスク、光ディスク、フレシキブルディスク、メモリカードなどがある。また、RTC29は、時間をカウントするための計時部として用いられる。
The
図3はサーバ装置11に備えられたCPU21の機能構成を示すブロック図である。
FIG. 3 is a block diagram illustrating a functional configuration of the
本実施形態において、CPU21によって実行される処理を機能的に示すと、CPU21は、動画再生部21a、動画送信部21b、動画表示検出部21c、再生制御部21d、中断通知データ受信部21eからなる。
In the present embodiment, when the processing executed by the
動画再生部21aは、クライアント装置12から送信された入力イベントに応じて、記憶部24に記憶された動画再生アプリ24bを起動して動画の再生処理を実行する。動画送信部21bは、動画再生部21aによって再生された動画をクライアント装置12の表示部36に表示させる画面情報として送信する。動画表示検出部21cは、動画送信部21bによって送信された動画の表示状態を検出する。
In response to the input event transmitted from the
再生制御部21dは、動画表示検出部21cによって当該動画の一部あるいは全体が表示されていない状態が検出されたときに、動画再生部21aによる動画の再生処理を直ちに中断させる。
When the moving image
また、中断通知データ受信部21eは、クライアント装置12から動画の表示状態に応じて送信される中断通知データを受信する。再生制御部21dは、この中断通知データ受信部21eによって中断通知データが受信されたときに、動画再生部21aによる動画の再生処理を直ちに中断させる。
Further, the interruption notification
図4はサーバベース・コンピューティング・システムに用いられるクライアント装置12(12a,12b,12c…)の回路構成を示すブロック図である。 FIG. 4 is a block diagram showing a circuit configuration of the client device 12 (12a, 12b, 12c...) Used in the server-based computing system.
クライアント装置12(12a,12b,12c…)は、コンピュータとしてのCPU31を備える。このCPU31には、システムバス30を介してメモリ32、フレームバッファRAM33、記憶部34、入力部35、表示部36、通信制御部37、媒体読取り部38、音声出力部39が接続される。
The client device 12 (12a, 12b, 12c...) Includes a
CPU31は、記憶部32に予め記憶されたプログラム、あるいは、外部記録媒体38aから媒体読取り部38を介して読み取られたプログラム、あるいは、ネットワーク13を介して外部のサーバから提供されたプログラムを読み込み、そのプログラムに記述された手順に従って各種処理を実行する。このCPU31によって実行されるプログラムとしては、OS(Operating System)が主であり、その他の各種アプリケーションプログラムについては、基本的にサーバ装置11が保有している。
The
メモリ32は、CPU31の処理動作に必要な各種データを記憶する。フレームバッファRAM33は、クライアント装置12に備えられた表示部36の画面に表示する描画データをフレーム単位で保持するためのバッファメモリである。
The
記憶部34には、クライアント装置12の動作を制御するためのクライアント制御プログラムを含む各種プログラムを記憶するためのプログラム記憶領域34aが設けられる。
The
入力部35は、例えばキーボード、マウス、タッチパネルなどの入力デバイスからなり、オペレータが各種データの入力や指示を行う場合に用いられる。
The
表示部36は、各種データを表示するものであり、例えばCRT(Cathode-ray tube)やLCD(Liquid Crystal Display)などからなる。また、音声出力部39は、スピーカからなり、音声データの出力を行う。
The
通信制御部37は、ネットワーク13を介して外部の端末との間で通信処理を行うためのものであり、ここでは入力データを送信するための処理を行う。
The
媒体読取り部38は、外部記録媒体38aに記録されたデータを読み取る。外部記録媒体38aとしては、例えば磁気ディスク、光ディスク、フレシキブルディスク、メモリカードなどがある。
The
図5はクライアント装置12に備えられたCPU31の機能構成を示すブロック図である。
FIG. 5 is a block diagram showing a functional configuration of the
本実施形態において、CPU31によって実行される処理を機能的に示すと、CPU31は、イベント送信部31a、動画受信部31b、動画表示部31c、ポップアップ検出部31d、中断通知データ送信部31eからなる。
In the present embodiment, when the processing executed by the
イベント送信部31aは、サーバ装置11に対して動画再生アプリ24bの起動要求を含む入力イベントを送信する。動画受信部31bは、イベント送信部31aによって送信された入力イベントに応答して、サーバ装置11から画面情報として送られてくる動画を受信する。動画表示部31cは、動画受信部31bによって受信された動画を表示部36に表示する。
The
ポップアップ検出部31dは、動画の表示中にポップアップの発生を検出する。中断通知データ送信部31eは、ポップアップ検出部31dによって検出されたポップアップが表示部36に設けられた動画表示用のウインドウ(図14の映像ウインドウ43)の前面に発生した場合に、サーバ装置11に対して動画再生の中断を指示するための中断通知データを送信する。
The pop-up
図6はサーバ装置11に備えられた管理DB24cの一例を示す図である。図中のDATA1,DATA2…は、動画再生アプリ24bが再生対象としているデータの種類を表している。
FIG. 6 is a diagram illustrating an example of the
この管理DB24cには、ユーザのID、データ格納場所を示すURL、再生に要する時間(DURATION TIME)の他、再生が中断されたときの時間(PAUSE TIME)、映像データのフレームID(VIDEO FRAME ID)、音声データのフレームID(AUDIO FRAME ID)が記憶されている。
The
図7は動画を構成する映像データと音声データのパケット構成を示す図である。 FIG. 7 is a diagram showing a packet configuration of video data and audio data constituting a moving image.
本実施形態では、映像データと音声データからなる音声付きの動画を再生対象としている。なお、この映像データと音声データは、サーバ装置11の記憶部24などに記憶されている。
In the present embodiment, a moving image with sound composed of video data and audio data is set as a reproduction target. The video data and audio data are stored in the
動画再生時において、この映像データと音声データの先頭にヘッダ情報と再生開始時間(TIME)、フレームIDが付加されてクライアント装置12に送られる。前記ヘッダ情報には、動画の要求元であるクライアント装置12のアドレスとユーザID、パケット長、システムのシーケンスID、サーバ装置11のアドレスなどが含まれる。
At the time of moving image reproduction, header information, a reproduction start time (TIME), and a frame ID are added to the head of the video data and audio data and sent to the
図8は中断通知データのパケット構成を示す図である。 FIG. 8 is a diagram showing a packet configuration of interruption notification data.
中断通知データは、動画再生を中断するためのデータであり、後述するようにクライアント装置12側でポップアップが発生したときにサーバ装置11に送られてくる。この中断通知データの先頭には、ヘッダ情報と再生中断時間(TIME)、映像データと音声データのフレームIDが付加されている。前記ヘッダ情報には、送信先であるサーバ装置11のアドレス、送信元のユーザIDなどが含まれる。
The interruption notification data is data for interrupting the reproduction of the moving image, and is sent to the
次に、本実施形態の動作について、(a)クライアント装置12側の処理と、(b)サーバ装置11側の処理に分けて詳しく説明する。
Next, the operation of this embodiment will be described in detail by dividing it into (a) processing on the
(a)クライアント装置12側の処理
図9はクライアント装置12による動画再生時の処理動作を示すフローチャートである。なお、このフローチャートで示される処理は、クライアント装置12に備えられたCPU31によって読み取り可能なプログラムの形態で記憶部34のプログラム記憶領域34aに予め記憶されている。
(A) Processing on the
ユーザがクライアント装置12を操作して所定の接続手続きを行うと、パスワード,ID等による認証がなされ(ステップA11)、クライアント装置12がサーバ装置11に接続される(ステップA12)。
When the user operates the
クライアント装置12がサーバ装置11に接続された状態で、何らかの入力イベントが発生すると(ステップA14のYES)、クライアント装置12のCPU31は、その入力イベントを受け付けてサーバ装置11に送信する(ステップA15)。後述するように、サーバ装置11では、クライアント装置12から送られてきた入力イベントを受信することにより、その入力イベントに対応した所定の処理を実行する。
If any input event occurs while the
ここで、サーバ装置11から画像情報がクライアント装置12に送られて来たとすると、クライアント装置12のCPU31は、サーバ装置11からの画像情報を通信制御部37を通じて受信することにより(ステップA16のYES)、その画像情報をフレームバッファRAM33にフレーム単位で格納して表示部36に表示出力する(ステップA17)。
Here, assuming that image information is sent from the
また、動画再生アプリ24bの起動後、サーバ装置11から映像データあるいは音声データが送られて来たとすると、クライアント装置12のCPU31は、この映像データあるいは音声データを受信することにより(ステップA18のYES)、それぞれのデータに付加された再生開始時間に従って映像データと音声データの同期を取って表示部36と音声出力部39に再生出力する(ステップA19)。
If video data or audio data is sent from the
また、動画再生中にクライアント装置12側でポップアップが発生したとする。図14にクライアント装置12のポップアップ発生時の画面例を示す。図中の41は映像表示領域、42はタクスバー領域である。また、43は映像ウインドウ、44はポップアップウインドウである。
Further, it is assumed that a pop-up occurs on the
動画再生アプリ24bが起動されると、サーバ装置11では、図14に示すような動画表示用の映像ウインドウ43を含む画面情報を生成してクライアント装置12に送信する。この映像ウインドウ43は、クライアント装置12の表示部36に設定された映像表示領域41の中に設けられており、そこにサーバ装置11から送られて来る各フレームの映像データが順に再生表示される。
When the
ここで、クライアント装置12側で電話やメールを受信した場合や、何らかの動作エラーが発生した場合、あるいは、ユーザの誤操作により他のメニュー表示が指示された場合などに、その旨を示すポップアップウインドウ44が映像ウインドウ43が表示されることがある。このようなポップアップウインドウ44が他のウインドウ45の前面に表示されると、映像ウインドウ43の一部あるいは全体が隠れてしまい、そこに再生表示されている映像データを見ることができなくなる。
Here, when a call or e-mail is received on the
そこで、クライアント装置12のCPU31は、動画再生中の映像ウインドウ43の前面にポップアップウインドウ44が発生したことを検出すると(ステップA20のYES)、ポップアップイベント発生と中断通知データをサーバ装置11に送信して動画再生の中断を指示する(ステップA21)。
Therefore, when the
また、ユーザが接続終了の操作を行うと(ステップA13のYES)、所定の接続終了処理が実行されて、サーバ装置11との間の通信回線が遮断される(ステップA22)。
When the user performs an operation for terminating the connection (YES in step A13), a predetermined connection termination process is executed, and the communication line with the
(b)サーバ装置11側の処理
図10はサーバ装置11による動画再生時の処理動作を示すフローチャートである。なお、このフローチャートで示される処理は、サーバ装置11に備えられたCPU21によって読み取り可能なプログラムの形態で記憶部24のプログラム記憶領域24aに予め記憶されている。
(B) Processing on the
サーバ装置11側では、クライアント装置12から接続要求があると、パスワード,ID等によって認証を行い(ステップB11)、その要求先のクライアント装置12との回線を接続する(ステップB12)
サーバ装置11にクライアント装置12が接続された状態で、クライアント装置12から何らかの入力イベントを受け付けると(ステップB14のYES)、サーバ装置11のCPU21は、その入力イベントに対応した所定の処理を実行する(ステップB15〜B26)。
On the
When any input event is received from the
ここで、動画再生に関わる入力イベントとして、動画再生アプリ24bの起動を要求するための「動画再生起動イベント」,動画再生を要求するための「動画再生イベント」,動画再生の中断を要求するための「再生中断イベント」,動画再生の終了を要求するための「動画終了イベント」がある。なお、これらの入力イベントは、クライアント装置12側での所定のボタン操作により発生される。
Here, as an input event related to video playback, a “video playback start event” for requesting the startup of the
クライアント装置12から「動画再生起動イベント」を受信した場合(ステップB16のYES)、サーバ装置11のCPU21は、動画再生アプリ24bに対して起動指示を行う(ステップB17)。なお、この起動指示や、後述する再生指示、中断指示、終了指示に対する動画再生アプリ24bの動作については、後に図11を参照して詳しく説明する。
When the “video playback start event” is received from the client device 12 (YES in step B16), the
クライアント装置12から「動画再生イベント」を受信した場合(ステップB18のYES)、サーバ装置11のCPU21は、動画再生アプリ24bに対して動画の再生指示を行う(ステップB19)。
When the “video playback event” is received from the client device 12 (YES in step B18), the
クライアント装置12から「再生中断イベント」を受信した場合(ステップB20のYES)、サーバ装置11のCPU21は、動画再生アプリ24bに対して動画再生の中断指示を行う(ステップB21)。なお、このときの「再生中断イベント」は、クライアント装置12の映像ウインドウ43内に設けられた図示せぬ中断ボタン等の操作により、ユーザが明示的に動画再生の中断を指示したときに送られてくる。
When the “playback interruption event” is received from the client device 12 (YES in step B20), the
一方、動画再生中に、例えばユーザが誤操作により他のアプリケーションを起動してしまった場合などに、図15に示すように、映像ウインドウ43の前面に他のウインドウ45が表示されることがある。サーバ装置11のCPU21は、映像ウインドウ43の座標位置と他のウインドウ45の座標位置との比較により、映像ウインドウ43の前面に他のウインドウ45が表示されている状態を検出すると(ステップB22のYES)、ユーザの明示的な指示に関係なく、動画再生アプリ24bに対して動画再生の中断指示を行う(ステップB21)。
On the other hand, as shown in FIG. 15, another
そして、サーバ装置11のCPU21は、映像ウインドウ43の座標位置と他のウインドウ45の座標位置との比較により、映像ウインドウ43の前面から他のウインドウ45から外れた状態あるいはウインドウ45の表示が消された状態を検出すると(ステップB23のYES)、動画再生アプリ24bに対して動画の再生指示を行う(ステップB21)。この場合、後述するように、前記中断指示によって動画の再生が中断された場所から再生処理が再開されることになる。
Then, the
また、クライアント装置12から再生終了イベントを受信すると(ステップB25のYES)、サーバ装置11のCPU21は、動画再生アプリ24bに対して動画再生の終了指示を行う(ステップB26)。
Further, when the playback end event is received from the client device 12 (YES in step B25), the
一方、入力イベントでなく(ステップB14のNO)、動画再生アプリ24bによって再生された映像データあるいは音声データであれば(ステップB27のYES)、サーバ装置11のCPU21は、その映像データあるいは音声データをパケット単位でクライアント装置12に送信する(ステップB28)。
On the other hand, if it is not an input event (NO in step B14) but video data or audio data reproduced by the
また、ポップアップイベント発生と中断通知データがクライアント装置12から送られて来た場合には(ステップB29のYES)、サーバ装置11のCPU21は、動画再生アプリ24bに対して動画再生の中断指示を行う(ステップB30)。
When pop-up event occurrence and interruption notification data are sent from the client device 12 (YES in step B29), the
最後に、クライアント装置12から接続終了処理のコマンドを受信することにより(ステップB13のYES)、サーバ装置11のCPU21は、クライアント装置12との間の通信回線を遮断して(ステップB27)、ここでの一連の処理を終える。
Finally, by receiving a connection termination processing command from the client device 12 (YES in step B13), the
(他のケース)
なお、前記ステップB22,B23では、クライアント装置12側で動画の映像データが正常に表示されていないケースとして、映像ウインドウ43の前面に他のウインドウ45が表示された場合を例にしたが(図15参照)、図16に示すように、映像ウインドウ43の一部が映像表示領域41から外れた場合や、図17に示すように、映像ウインドウ43が最小化された場合についても同様である。これらの表示状態は、サーバ装置11に備えられているウインドウマネージャーによって検出される。
(Other cases)
In steps B22 and B23, as an example in which the video data of the moving image is not normally displayed on the
具体的な処理は以下のようになる。
すなわち、図11のフローチャートに示すように、サーバ装置11のCPU21は、映像ウインドウ43の座標位置に基づいて、映像ウインドウ43の一部がクライアント装置12の表示部36に予め設定された映像表示領域41から外れた状態を検出すると(ステップC11のYES)、ユーザの明示的な指示に関係なく、動画再生アプリ24bに対して動画再生の中断指示を行う(ステップB21)。
Specific processing is as follows.
That is, as shown in the flowchart of FIG. 11, the
なお、前記映像ウインドウ43の一部が映像表示領域41から外れた状態とは、図16に示すように、映像ウインドウ43の端部が映像表示領域41の外にはみ出してしまった状態であり、例えば映像ウインドウ43の全体の10%以上がはみ出した場合に動画再生を中断するものとする。
The state in which a part of the
そして、サーバ装置11のCPU21は、映像ウインドウ43の座標位置に基づいて、映像ウインドウ43の全体が映像表示領域41内に収まった状態を検出すると(ステップC12のYES)、動画再生アプリ24bに対して動画の再生指示を行う(ステップB21)。この場合、前記中断指示によって動画の再生が中断された位置から再生が行われることになる。
When the
また、図12のフローチャートに示すように、サーバ装置11のCPU21は、映像ウインドウ43の座標位置とサイズに基づいて、映像ウインドウ43がクライアント装置12の表示部36の下側に設けられたタクスバー領域42に最小化表示された状態を検出すると(ステップD11のYES)、ユーザの明示的な指示に関係なく、動画再生アプリ24bに対して動画再生の中断指示を行う(ステップB21)。
Also, as shown in the flowchart of FIG. 12, the
そして、サーバ装置11のCPU21は、映像ウインドウ43の座標位置とサイズに基づいて、映像ウインドウ43が映像表示領域41に最大化表示された状態を検出すると(ステップD12のYES)、動画再生アプリ24bに対して動画の再生指示を行う(ステップB21)。この場合、前記中断指示によって動画の再生が中断された位置から再生が行われることになる。
Then, when the
次に、動画再生アプリ24bの動作について説明する。
Next, the operation of the
図13はサーバ装置11に備えられた動画再生アプリ24bの動作を示すフローチャートである。
FIG. 13 is a flowchart showing the operation of the
今、上述した動画再生アプリ起動イベントの受信に伴い、サーバ装置11のCPU21から動画再生アプリ24bに対して起動指示があり(ステップE11のYES)、続いて、動画再生イベントの受信に伴い、サーバ装置11のCPU21から動画の再生指示があったとする(ステップE12のYES)。これにより、動画再生アプリ24bは、まず、RTC29の計時動作を開始すると共に(ステップE13)、図6に示した管理DB24cから再生対象とする動画の映像データと音声データのフレームIDを取得する(ステップE14)。
Now, with the reception of the above-described video playback application activation event, there is a start instruction from the
ここで、映像データの取得タイミングになると(ステップE16のYES)、動画再生アプリ24bは、所定の格納場所から映像データを取り出し(ステップE17)、前記ステップE14で取得した映像データのフレームIDとRTC29で計時された時間をサーバ装置11のCPU21に通知する(ステップE18)。これにより、CPU21では、図7に示したように、映像データにクライアント装置12のアドレス、ユーザID等を含むヘッダ情報を付加すると共に、前記映像データのフレームIDと、RTC29で計時された時間を映像の再生開始時間(TIME)として付加して要求元のクライアント装置12に送信する。
Here, when the video data acquisition timing comes (YES in step E16), the
同様に、音声データの取得タイミングになると(ステップE19のYES)、動画再生アプリ24bは、所定の格納場所から音声データを取り出し(ステップE20)、前記ステップE14で取得した音声データのフレームIDとRTC29で計時された時間をサーバ装置11のCPU21に通知する(ステップE21)。これにより、CPU21では、図7に示したように、前記音声データにクライアント装置12のアドレス、ユーザID等を含むヘッダ情報を付加すると共に、前記音声データのフレームIDと、RTC29で計時された時間を音声の再生開始時間(TIME)として付加して、要求元のクライアント装置12に送信する。
Similarly, when it is time to acquire audio data (YES in step E19), the
このようにして、再生対象となる動画の映像データと音声データがそれぞれに所定のタイミングでクライアント装置12に送信されると、図9のステップA18,A19で説明したように、クライアント装置12では、その映像データと音声データに含まれた再生開始時間(TIME)で同期を取って再生出力する。再生出力された映像データは表示部36の映像ウインドウ43内に表示され、音声データはスピーカからなる音声出力部39を通じて音声出力される。
In this way, when video data and audio data of a moving image to be reproduced are transmitted to the
一方、ステップE15において、サーバ装置11のCPU21から動画再生の中断指示があると、動画再生アプリ24bは動画再生処理を中断する。その際に、クライアント装置12から受信した中断通知データがあるか否かを判断する(ステップE22)。図9のステップA20,A21で説明したように、クライアント装置12では、動画再生中にポップアップが発生した場合に中断通知データをサーバ装置11に送信する。この中断通知データには、図8に示したように、サーバ装置11のアドレス、ユーザIDを含むヘッダ情報と共に、再生が中断された時間(TIME)と映像データと音声データのフレームIDが付加されている。
On the other hand, in step E15, when the
クライアント装置12から中断通知データを受信している場合には(ステップE22のYES)、動画再生アプリ24bは、動画再生処理を中断したときに、図6の管理DB24cの再生中断時間項目欄(PAUSE TIME)に前記中断通知データに付加された時間(TIME)をセットすると共に(ステップE23)、管理DB24cの映像フレームID欄(VIDEO FRAME ID)と音声フレームID欄(AUDIO FRAME ID)に前記中断通知データに付加された映像データと音声データのフレームIDをセットする(ステップE24,E25)。
When interruption notification data has been received from the client device 12 (YES in step E22), the
このように、クライアント装置12から中断通知データを受信した場合には、管理DB24cに当該中断通知データに付加された再生中断時間と映像データと音声データのフレームIDがセットされる。
Thus, when interruption notification data is received from the
これにより、クライアント装置12側でのポップアップ表示が解除されて、動画再生の再開が指示されたときに、前記管理DB24cにセットされた再生中断時間と映像データと音声データのフレームIDに基づいて、当該動画の再生が中断された場所から映像データと音声データの再生処理が再開される。なお、ポップアップ表示が解除されたときに、ユーザの操作によって動画再生の再開を指示しても良いし、CPU31の判断の下で自動的に動画再生の再開指示を出すようにしても良い。
Thereby, when the pop-up display on the
また、クライアント装置12から中断通知データを受信していない場合であれば(ステップE22のNo)、動画再生アプリ24bは、動画再生処理を中断したときに、図6の管理DB24cの再生中断時間項目欄にRTC29で計時された現在の時間をセットすると共に(ステップE26)、サーバ装置11のCPU21から当該動画における映像データと音声データのフレームIDを取得して(ステップE27)、管理DB24cの映像フレームID欄と音声フレームID欄にその取得した映像データと音声データのフレームIDをセットする(ステップE28,E29)。
If the interruption notification data has not been received from the client device 12 (No in step E22), the moving
このように、クライアント装置12から中断通知データを受信していない場合、つまり、中断指示の要因がクライアント装置12側でのポップアップの発生によるものでなく、図15乃至図17で説明したように、映像ウインドウ43の前面に他のウインドウ45が表示された場合、映像ウインドウ43が映像表示領域41を外れた場合、映像ウインドウ43が最小化表示された場合であれば、管理DB24cにその際の時間と映像データと音声データのフレームIDがセットされる。
As described above, when the interruption notification data is not received from the
これにより、映像ウインドウ43の表示状態が正常に戻ったときに、前記管理DB24cにセットされた時間と映像データと音声データのフレームIDに基づいて、当該動画の再生が中断された場所から映像データと音声データの再生処理が再開される。
Thereby, when the display state of the
以上のように本システムによれば、サーバ装置11側で動画再生アプリ24bの起動によって再生される動画がクライアント装置12側で正常に表示されていない場合に、ユーザによる明示的な操作を必要とせずに、その動画の再生動作を直ちに中断することができる。したがって、従来のようにクライアント装置12からの中断指示の遅れによってユーザの見たいシーンが再生されてしまうことを防ぐことができる。
As described above, according to the present system, an explicit operation by the user is required when the moving image reproduced by starting the moving
また、例えばユーザの誤操作等により、動作再生中に映像ウインドウ43の前面に他のウインドウ45を表示してしまった場合(図15参照)、映像ウインドウ43を映像表示領域41の外に移動させてしまった場合(図16参照)、あるいは、映像ウインドウ43を最小化してしまった場合(図17参照)であっても、その時点で動画の再生を直ぐに止めることができる。
Also, for example, when another
また、サーバ装置11がクライアント装置12から動画の表示状態に応じて送信される中断通知データを受信したときに再生動作を中断するようにしたことで、例えば映像ウインドウ43の前面にポップアップウインドウ44が表示されるなど(図14参照)、クライアント装置12に搭載された機能によって動画の一部あるいは全体が表示されていない状態になった場合であっても、その時点で動画の再生を直ぐに止めておくことができる。
Further, when the
さらに、サーバ装置11側で動画の再生が中断されたときの時間とフレーム位置を管理しておくことで、クライアント装置12側で動画の全体が表示できる状態になったときに、中断されたシーンから動画を再生することができる。
Further, by managing the time and frame position when the playback of the moving image is interrupted on the
なお、前記実施形態では、音声付きの動画を再生する場合を想定して説明したが、音声付きでない動画(つまり、映像データのみの動画)を再生する場合であっても、同様に適用可能である。 In the above embodiment, the case where a moving image with sound is reproduced has been described. However, the present invention can be similarly applied to a case where a moving image without sound (that is, a moving image with only video data) is reproduced. is there.
また、前記実施形態におけるサーバベース・コンピューティング・システムの処理、すなわち、図9、図10、図11、図12、図13の各フローチャートで示されるサーバ装置11、クライアント装置12の各処理は、何れもコンピュータに実行させることができるプログラムとして、例えばメモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記録媒体28a,38aに格納して配布することができる。そして、サーバ装置11、クライアント装置12のコンピュータ(CPU21,31)は、この外部記録媒体28a,38aに記憶されたプログラムを読み込むことにより、前記各実施形態の処理を実行することができる。
In addition, the processing of the server-based computing system in the embodiment, that is, the processing of the
さらに、前記各プログラムのデータは、プログラムコードの形態として通信ネットワーク13を介してサーバ装置11、クライアント装置12に提供することも可能である。
Furthermore, the data of each program can be provided to the
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
11…サーバ装置、12(12a,12b,12c)…クライアント装置、13…ネットワーク、20…システムバス、21…CPU、21a…動画再生部、21b…動画送信部、21c…動画表示検出部、21d…再生制御部、21e…再生中断データ受信部、d22…メモリ、23…フレームバッファRAM、24…記憶部、24a…プログラム記憶領域、24b…動画再生アプリ、24c…管理DB、25…入力部、26…表示部、27…通信制御部、28…媒体読取り部、28a…媒体、29…RTC、30…システムバス、31…CPU、31a…イベント送信部、31b…動画受信部、31c…動画表示部、31d…ポップアップ検出部、31e…再生中断データ送信部、32…メモリ、33…フレームバッファRAM、34…記憶部、35…入力部、36…表示部、37…通信制御部、38…媒体読取り部、38a…媒体、39…音声出力部、41…映像表示領域、42…タクスバー領域、43…映像ウインドウ、44…ポップアップウインドウ、45…他のウインドウ。
DESCRIPTION OF
Claims (15)
再生対象となる所定動画に対する再生開始指示に基づいて当該動画の再生処理を開始させ、再生終了指示に基づいて前記動画の再生処理を終了させる動画再生手段と、
前記動画が再生されている最中にあって、前記動画ウインドウの一部あるいは全体が視認できない状態になったか否かを検出する検出手段と、
この検出手段によって当該動画ウインドウの一部あるいは全体が視認できない状態になったことを検出した際に、前記動画の再生処理をその時点で中断させると共に、当該動画の再生再開時は当該中断された再生位置から再生できるように設定して中断処理する中断制御手段と、
を具備したことを特徴とする動画制御装置。 A moving image control apparatus that controls a reproduction process of a moving image in a moving image window displayed on a display screen area,
To start the reproduction process of the video based on the reproduction start command for a given moving image to be reproduced, a moving image reproducing means to end the reproduction process of the video based on the reproduction end instruction,
A detecting means for said moving is in the process of being reproduced to detect whether a part or all of the video window window is ready invisible,
This detection means when it is detected that the part or whole of the moving window is ready invisible, the playback processing of the moving image with interrupting at that time, the reproduction resumption of the video has been the interrupted Interruption control means for setting the reproduction position to be reproduced from the reproduction position and performing interruption processing ;
A moving image control apparatus comprising:
ことを特徴とする請求項1記載の動画制御装置。 Said interrupt control means, when detecting a state in which another window is displayed in front of the moving window by the detection means, to interrupt the playback processing of the moving image,
The moving image control apparatus according to claim 1.
ことを特徴とする請求項1又は2記載の動画制御装置。 Said interrupt control means, upon detecting a state in which the moving window is out of the predetermined display region by said detecting means, to interrupt the playback processing of the moving image,
The moving image control apparatus according to claim 1 or 2, wherein
ことを特徴とする請求項1〜3の何れかに記載の動画制御装置。 Said interrupt control means, upon detecting a state in which the moving window is minimized by said detecting means, to interrupt the playback processing of the moving image,
The moving image control apparatus according to any one of claims 1 to 3.
再生対象となる所定動画に対する再生開始指示に基づいて当該動画の再生処理を開始させ、再生終了指示に基づいて前記動画の再生処理を終了させる動画再生手段と、
前記動画ウインドウの一部あるいは全体が視認できない状態になったことにより前記動画の再生処理が中断している最中にあって、前記動画ウインドウの全体が視認できる状態になったか否かを検出する検出手段と、
この検出手段によって当該動画ウインドウの全体が視認できる状態になったことを検出した際に、前記動画を、その動画が中断された再生位置から再生するように前記再生処理を再開させる再開制御手段と、
を具備したことを特徴とする動画制御装置。 A moving image control apparatus that controls a reproduction process of a moving image in a moving image window displayed on a display screen area,
To start the reproduction process of the video based on the reproduction start command for a given moving image to be reproduced, a moving image reproducing means to end the reproduction process of the video based on the reproduction end instruction,
In the middle of playback processing of the moving image by part or all of the moving window is ready invisible is interrupted, detect whether the whole of the video window window is ready to visible Detecting means for
This detection means when it is detected that the state in which the whole is visible in the video window, the video, the resumption control means for resuming the reproduction process so that video to play from the suspended reproduction position ,
A moving image control apparatus comprising:
ことを特徴とする請求項5記載の動画制御装置。 Said restart control means, from the state of not being displayed part or all of the moving window by said detecting means, when detecting that it has returned to the state that appears to resume playback processing of the moving image,
The moving image control apparatus according to claim 5.
再生対象となる所定動画を表示する前記動画ウインドウの一部あるいは全体が視認できない状態になったか否か、あるいは前記動画ウインドウの全体が視認できる状態になったか否か、を検出する検出手段と、
この検出手段による検出結果に応じて、前記動画の再生処理をその動画の次回再生時にその再生位置から再生できるように再生中止、あるいは前記動画の再生処理の前回再生中止位置から再生開始、を制御する動画再生手段と、
を具備したことを特徴とする動画制御装置。 A moving image control apparatus that controls a reproduction process of a moving image in a moving image window displayed on a display screen area,
Detecting means for detecting whether or not a part or the whole of the moving image window displaying a predetermined moving image to be reproduced is invisible, or whether or not the entire moving image window is visible .
Depending on the detection result by the detecting means, controls the next reproduction the reproduction stop to play from the reproduction position, or reproduction starting from the previous playback stop position of the reproduction process of the video, the video playback processing of the moving image Video playback means,
A moving image control apparatus comprising:
ことを特徴とする請求項7記載の動画制御装置。 The moving image reproduction means, when detecting a state in which a part or the whole of the moving image is not displayed by the detection means, causes the reproduction processing of the moving image to be stopped.
The moving image control apparatus according to claim 7 .
ことを特徴とする請求項7又は8記載の動画制御装置。 The moving image reproduction means performs a reproduction process of the moving image when detecting the state in which the moving image is displayed by the detecting means.
The moving image control apparatus according to claim 7 or 8, wherein
ことを特徴とする請求項7〜9の何れかに記載の動画制御装置。 The moving image reproducing means, when detecting a state in which other windows than the moving window is displayed in the foreground by the detecting means, stops the reproduction process of the video,
The moving image control apparatus according to any one of claims 7 to 9 , wherein
ことを特徴とする請求項7〜10の何れかに記載の動画制御装置。 The moving image reproduction means stops the reproduction process of the moving image when the detection means detects a state in which a part or all of the area of the moving image window is out of the display screen area.
The moving image control apparatus according to any one of claims 7 to 10 , wherein
ことを特徴とする請求項7〜11の何れかに記載の動画制御装置。 The moving image reproducing means, when detecting a state in which the moving window is minimized by said detecting means, stops the reproduction process of the video,
The moving image control apparatus according to any one of claims 7 to 11 , wherein
前記コンピュータを、
再生対象となる所定動画に対する再生開始指示に基づいて当該動画の再生処理を開始させ、再生終了指示に基づいて前記動画の再生処理を終了させる動画再生手段、
前記動画が再生されている最中にあって、前記動画ウインドウの一部あるいは全体が視認できない状態になったか否かを検出する検出手段、
この検出手段によって当該動画ウインドウの一部あるいは全体が視認できない状態になったことを検出した際に、前記動画の再生処理をその時点で中断させると共に、当該動画の再生再開時は当該中断された再生位置から再生できるように設定して中断処理する中断制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。 A program for controlling a computer of a moving image control apparatus that controls reproduction processing of a moving image in a moving image window displayed on a display screen area,
The computer,
To start the reproduction process of the video based on the reproduction start command for a given video to be reproduced, video playback means for terminating the reproduction process of the video based on the reproduction end instruction,
In the middle of the video is played, detecting means for detecting whether a part or all of the video window window is ready invisible,
This detector when it is detected that the part or whole of the moving window is ready invisible, the playback processing of the moving image with interrupting at that time, the reproduction resumption of the video has been the interrupted Interrupt control means for setting the playback position so that playback can be performed from the playback position ,
A computer-readable program designed to function as a computer.
前記コンピュータを、
再生対象となる所定動画に対する再生開始指示に基づいて当該動画の再生処理を開始させ、再生終了指示に基づいて前記動画の再生処理を終了させる動画再生手段、
前記動画ウインドウの一部あるいは全体が視認できない状態になったことにより前記動画の再生処理が中断している最中にあって、前記動画ウインドウの全体が視認できる状態になったか否かを検出する検出手段、
この検出手段によって当該動画ウインドウの全体が視認できる状態になったことを検出した際に、前記動画を、その動画が中断された再生位置から再生するように前記再生処理を再開させる再開制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。 A program for controlling a computer of a moving image control apparatus that controls reproduction processing of a moving image in a moving image window displayed on a display screen area,
The computer,
To start the reproduction process of the video based on the reproduction start command for a given video to be reproduced, video playback means for terminating the reproduction process of the video based on the reproduction end instruction,
In the middle of playback processing of the moving image by part or all of the moving window is ready invisible is interrupted, detect whether the whole of the video window window is ready to visible Detecting means to
Resumption control means for resuming the reproduction process so that the moving image is reproduced from the reproduction position where the moving image is interrupted when the detection means detects that the entire moving image window is in a state of being visible .
A computer-readable program designed to function as a computer.
前記コンピュータを、
再生対象となる所定動画を表示する前記動画ウインドウの一部あるいは全体が視認できない状態になったか否か、あるいは前記動画ウインドウの全体が視認できる状態になったか否か、を検出する検出手段、
この検出手段による検出結果に応じて、前記動画の再生処理をその動画の次回再生時にその再生位置から再生できるように再生中止、あるいは前記動画の再生処理の前回再生中止位置から再生開始、を制御する動画再生手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。 A program for controlling a computer of a moving image control apparatus that controls reproduction processing of a moving image in a moving image window displayed on a display screen area,
The computer,
Detecting means for detecting whether or not a part or the whole of the moving image window displaying a predetermined moving image to be reproduced is invisible, or whether or not the entire moving image window is in a visible state ;
Depending on the detection result by the detecting means, controls the next reproduction the reproduction stop to play from the reproduction position, or reproduction starting from the previous playback stop position of the reproduction process of the video, the video playback processing of the moving image Video playback means,
A computer-readable program designed to function as a computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012266530A JP5621833B2 (en) | 2012-12-05 | 2012-12-05 | Movie controller and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012266530A JP5621833B2 (en) | 2012-12-05 | 2012-12-05 | Movie controller and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008223801A Division JP5163372B2 (en) | 2008-09-01 | 2008-09-01 | Server apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013066231A JP2013066231A (en) | 2013-04-11 |
| JP5621833B2 true JP5621833B2 (en) | 2014-11-12 |
Family
ID=48189254
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012266530A Active JP5621833B2 (en) | 2012-12-05 | 2012-12-05 | Movie controller and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5621833B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07240900A (en) * | 1994-03-02 | 1995-09-12 | Hitachi Ltd | Video window control method |
| JP3625549B2 (en) * | 1995-10-20 | 2005-03-02 | ヒューレット・パッカード・カンパニー | Multipoint video conferencing system |
| JP3109439B2 (en) * | 1996-06-12 | 2000-11-13 | 日本電気株式会社 | Anomaly detection system for multimedia communication terminals |
| US6262713B1 (en) * | 1997-03-31 | 2001-07-17 | Compaq Computer Corporation | Mechanism and method for focusing remote control input in a PC/TV convergence system |
| JP4500026B2 (en) * | 2003-09-10 | 2010-07-14 | パイオニア株式会社 | Communication device |
| JP4428287B2 (en) * | 2005-05-19 | 2010-03-10 | 日本電気株式会社 | Thin client system |
| JP2007310508A (en) * | 2006-05-16 | 2007-11-29 | Nippon Telegraph & Telephone East Corp | Thin client system and thin client terminal program |
-
2012
- 2012-12-05 JP JP2012266530A patent/JP5621833B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013066231A (en) | 2013-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5163372B2 (en) | Server apparatus and program | |
| US10503371B2 (en) | Virtual tabs supporting web content suspension | |
| US10235021B2 (en) | Inline message alert | |
| KR101500531B1 (en) | System and software product | |
| US20180267815A1 (en) | Media file presentation method, client application, and plug-in | |
| US10972798B2 (en) | Display method and device for attached media information | |
| CN110990090A (en) | Dynamic wallpaper display method, device and computer readable medium | |
| WO2020147521A1 (en) | Image display method and apparatus | |
| JP5779085B2 (en) | Information processing apparatus, screen output system, screen output control method, and program | |
| JP2015515039A5 (en) | Power efficient application notification system | |
| US20150095758A1 (en) | Web content suspension compatibility and suspended web content lifetime | |
| JP2016502200A (en) | Content manipulation using swipe gesture recognition technology | |
| US10462531B2 (en) | Methods, systems, and media for presenting an advertisement while buffering a video | |
| US20120066715A1 (en) | Remote Control of Television Displays | |
| US7962552B2 (en) | Borrow and give back of windows | |
| WO2024041423A1 (en) | Information display method and apparatus | |
| CN112424764B (en) | Long upload time detection and management | |
| WO2024056088A1 (en) | Live-streaming reservation method and apparatus, and device, medium and product | |
| US9721615B2 (en) | Non-linear video review buffer navigation | |
| JP5621833B2 (en) | Movie controller and program | |
| WO2016049875A1 (en) | Device and method for capturing, sharing and watching video messages | |
| JP5407386B2 (en) | Server apparatus and program | |
| CN113778575A (en) | Image processing method and device and electronic equipment | |
| CN104778002A (en) | Text display method, mobile terminal and system | |
| CN104780460B (en) | Navigation button display method and mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130917 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131015 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131211 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140826 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140908 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5621833 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |