[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2017158202A - Information processing device, and control method and program for the same - Google Patents

Information processing device, and control method and program for the same Download PDF

Info

Publication number
JP2017158202A
JP2017158202A JP2017089139A JP2017089139A JP2017158202A JP 2017158202 A JP2017158202 A JP 2017158202A JP 2017089139 A JP2017089139 A JP 2017089139A JP 2017089139 A JP2017089139 A JP 2017089139A JP 2017158202 A JP2017158202 A JP 2017158202A
Authority
JP
Japan
Prior art keywords
still image
information processing
live video
camera
transmitted
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.)
Granted
Application number
JP2017089139A
Other languages
Japanese (ja)
Other versions
JP6484871B2 (en
JP2017158202A5 (en
Inventor
武 上總
Takeshi Kazusa
武 上總
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.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
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 Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Publication of JP2017158202A publication Critical patent/JP2017158202A/en
Publication of JP2017158202A5 publication Critical patent/JP2017158202A5/ja
Application granted granted Critical
Publication of JP6484871B2 publication Critical patent/JP6484871B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Devices (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable real-time check of live pictures and reduction of the used amount of a server memory for storing live pictures, thereby facilitating specification of pictures to be checked by a user.SOLUTION: A transmission history transmitted to display live pictures or still pictures picked by a camera on an information processing device is recorded, and it is determined according to the transmission history whether the moving pictures or the still pictures picked by the camera are transmitted to the information processing device. A display frame containing a display area of a time line which is moved in a past time axis direction according to time lapse and in which live pictures or still pictures transmitted to the information processing device and live pictures or still pictures which are not transmitted to the information processing device are discriminatively displayed according to the determination result are generated and transmitted according to time lapse.SELECTED DRAWING: Figure 8

Description

本発明は、情報処理装置、及びその制御方法、プログラムに関し、特に、リアルタイムにライブ映像を確認でき、ライブ映像を記憶するサーバのメモリの使用量を削減してユーザが確認すべき映像を特定し易くするための技術に関するものである。   The present invention relates to an information processing apparatus, a control method therefor, and a program, and in particular, can identify live video in real time, and specify video to be confirmed by a user by reducing the amount of memory used in a server that stores live video. It relates to a technique for facilitating the process.

近年、監視カメラをインターネット回線に接続し、当該監視カメラにより撮影されたライブ映像をスマートフォンや携帯電話などの携帯端末にて閲覧できるサービスが提供されている。   In recent years, a service has been provided in which a surveillance camera is connected to an Internet line, and a live video captured by the surveillance camera can be viewed on a mobile terminal such as a smartphone or a mobile phone.

特許文献1には、例えば、監視カメラで撮影した映像をリアルタイムでユーザに提供することが記載されている。   Patent Document 1 describes, for example, providing a user with video captured by a surveillance camera in real time.

特開2005−80156号公報JP 2005-80156 A

例えば、従来、何か事件が起きた場合、リアルタイムにその事件を確認するために、監視カメラで撮影されたライブ動画をリアルタイムに確認するサービスが提供されている。また、その事件を解決するための手がかりを得るために、監視カメラで撮影されたライブ動画を全てサーバに記録しておき後で確認することが考えられる。   For example, conventionally, when an incident occurs, in order to confirm the incident in real time, a service for confirming in real time a live video taken by a surveillance camera is provided. In addition, in order to obtain a clue to solve the case, it is conceivable to record all live videos taken by the surveillance camera on a server and confirm them later.

しかしながら、ライブ動画を全てサーバに記録すると、サーバのメモリの使用量が莫大となってしまい、コストが多くかかってしまう。   However, if all live moving images are recorded on the server, the amount of memory used by the server becomes enormous, which increases costs.

そのため、ある条件に合致した場合にのみサーバにライブ動画を記録し、当該記録されたライブ動画を、後で確認することも考えられるが、じっくりと詳細に確認したい場合には、静止画の方が好ましい場合もある。   For this reason, it is possible to record live video on the server only when certain conditions are met, and to check the recorded live video later, but if you want to check in detail carefully, May be preferred.

そこで、リアルタイムにライブ動画を確認すると共に、何か事件が起きたときには、そのときの静止画を確認することが考えられる。   Therefore, it is conceivable to check the live video in real time and to check the still image at the time when something happens.

しかしながら、静止画を表示するためには、当該静止画を検索するための検索条件を入力したり、確認したい静止画の絞込みを行わなければならず、煩雑な作業が必要であった。   However, in order to display a still image, it is necessary to input a search condition for searching for the still image or to narrow down still images to be confirmed, which requires complicated work.

そのため、サーバのメモリを効率的に使用するために、ある条件に合致した場合にのみサーバに静止画を記憶させる仕組みにおいて、リアルタイムにライブ映像を確認でき、ユーザが確認すべき静止画を特定し易くする仕組みが必要である。   Therefore, in order to use the server's memory efficiently, a live image can be confirmed in real time in a mechanism in which a still image is stored in the server only when certain conditions are met, and a still image to be confirmed by the user is specified. A mechanism to make it easier is necessary.

そこで、ライブ動画(ライブ映像とも言う)と、ユーザが確認すべき静止画を示すタイムラインとを同一画面に表示することが考えられるが、そのタイムラインは、時間の経過ともに移動してしまうものであるため、静止画を確認している間にも、確認すべき他の静止画が新たに発生してしまうおそれがある。   Therefore, it is conceivable to display a live video (also referred to as a live video) and a timeline indicating a still image to be confirmed by the user on the same screen, but the timeline moves with the passage of time. Therefore, another still image to be confirmed may be newly generated while the still image is being confirmed.

その場合、どの時間帯の静止画は確認済みで、どの静止画はライブ映像で確認出来ているのかが分からなくなってしまい、ユーザは、優先して確認すべき静止画を把握し難くなってしまう。すなわち、静止画の見逃しが発生してしまうおそれがある。   In that case, the still image of which time zone has been confirmed and which still image can be confirmed in the live video is not known, and it becomes difficult for the user to grasp the still image to be preferentially confirmed. . That is, there is a risk that a still image may be missed.

そこで、本発明の目的は、リアルタイムにライブ映像を確認でき、ライブ映像を記憶するサーバのメモリの使用量を削減してユーザが確認すべき映像を特定し易くするための仕組みを提供することである。   Therefore, an object of the present invention is to provide a mechanism that can confirm live video in real time, reduce the amount of memory used in the server storing the live video, and make it easier for the user to identify the video to be confirmed. is there.

本発明は、カメラと、前記カメラにより撮影されたライブ動画、及び静止画を表示する情報処理装置と通信可能なサーバであって、前記カメラにより撮影されたライブ動画、又は静止画を前記情報処理装置に表示するべく送信した送信履歴を記憶する記憶手段と、前記記憶手段に記憶された送信履歴に従って、前記情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定手段と、前記カメラにより撮影されたライブ動画を表示する表示領域と、前記カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域とを含む表示画面を時間の経過に従って生成する生成手段と、前記生成手段により表示された表示画面を前記情報処理装置に表示するべく送信する送信手段と、を備え、前記生成手段は、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、前記判定手段による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とする。   The present invention is a server that can communicate with a camera and an information processing apparatus that displays a live video and still images captured by the camera, and that processes the live video or still images captured by the camera. A storage unit that stores a transmission history transmitted to be displayed on the device, and whether or not a moving image or a still image captured by the camera is transmitted to the information processing device in accordance with the transmission history stored in the storage unit A display screen including a determination unit for determining a display, a display area for displaying a live video captured by the camera, and a display area for a timeline for identifying and displaying a time when a still image is captured by the camera. Generating means for generating according to the above, and transmitting means for transmitting the display screen displayed by the generating means to display on the information processing apparatus, The generation means is a display area of the timeline that has moved in the past time axis direction as time passes, and according to a determination result by the determination means, a live video or a still image that has been transmitted to the information processing device, A display screen including a display area of a timeline that displays a live video or a still image that has not been transmitted to the information processing apparatus in an identifiable manner is generated.

また、本発明は、カメラと、前記カメラにより撮影されたライブ動画、及び静止画を表示する情報処理装置と通信可能であり、前記カメラにより撮影されたライブ動画、又は静止画を前記情報処理装置に表示するべく送信した送信履歴を記憶する記憶手段を備えたサーバにおける制御方法であって、前記サーバの判定手段が、前記記憶手段に記憶された送信履歴に従って、前記情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定工程と、前記サーバの生成手段が、前記カメラにより撮影されたライブ動画を表示する表示領域と、前記カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域とを含む表示画面を時間の経過に従って生成する生成工程と、前記サーバの送信手段が、前記生成工程により表示された表示画面を前記情報処理装置に表示するべく送信する送信工程と、を備え、前記生成工程は、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、前記判定工程による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とする。   In addition, the present invention is capable of communicating with a camera and an information processing apparatus that displays a live video and a still image captured by the camera, and that processes the live video or a still image captured by the camera. A control method in a server comprising a storage means for storing a transmission history transmitted to be displayed on the server, wherein the determination means of the server sends the camera to the information processing device according to the transmission history stored in the storage means. A determination step for determining whether or not a moving image or a still image taken by the camera is transmitted; a generation area of the server; a display area for displaying a live moving image taken by the camera; and a still image generated by the camera. A generation step of generating a display screen including a display area of a timeline for identifying and displaying a photographed time according to the passage of time, and a transmission unit of the server A transmission step for transmitting the display screen displayed in the generation step to be displayed on the information processing apparatus, wherein the generation step displays the timeline that has moved in the past time axis direction over time. A live video or still image that has been transmitted to the information processing device and a live video or still image that has not been transmitted to the information processing device are displayed in an identifiable manner according to the determination result of the determination step. A display screen including a display area of a timeline is generated.

また、本発明は、カメラと、前記カメラにより撮影されたライブ動画、及び静止画を表示する情報処理装置と通信可能であり、前記カメラにより撮影されたライブ動画、又は静止画を前記情報処理装置に表示するべく送信した送信履歴を記憶する記憶手段を備えたサーバで読み取り実行可能なプログラムであって、前記サーバを、前記記憶手段に記憶された送信履歴に従って、前記情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定手段と、前記カメラにより撮影されたライブ動画を表示する表示領域と、前記カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域とを含む表示画面を時間の経過に従って生成する生成手段と、前記生成手段により表示された表示画面を前記情報処理装置に表示するべく送信する送信手段として機能させ、前記生成手段は、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、前記判定手段による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とする。   In addition, the present invention is capable of communicating with a camera and an information processing apparatus that displays a live video and a still image captured by the camera, and that processes the live video or a still image captured by the camera. A program that can be read and executed by a server including a storage unit that stores a transmission history transmitted to be displayed on the information processing apparatus according to the transmission history stored in the storage unit. A determination means for determining whether or not a moving image shot by the camera or a still image has been transmitted, a display area for displaying a live moving image shot by the camera, and a time when the still image was shot by the camera are identified and displayed. Generating means for generating a display screen including a display area of a timeline to be performed over time, and a display screen displayed by the generating means The generating means is a display area of the timeline that has moved in the past time axis direction as time passes, according to a determination result by the determination means. Generating a display screen including a display area of a timeline that displays a live video or still image that has been transmitted to the information processing device and a live video or still image that has not been transmitted to the information processing device in an identifiable manner It is characterized by.

本発明によれば、リアルタイムにライブ映像を確認でき、ライブ映像を記憶するサーバのメモリの使用量を削減してユーザが確認すべき映像を特定し易くすることができる。   ADVANTAGE OF THE INVENTION According to this invention, a live image | video can be confirmed in real time, and the usage-amount of the memory of the server which memorize | stores a live image | video can be reduced, and it can make it easy to specify the image | video which a user should confirm.

本発明の実施形態に係る情報処理システムの構成を示す図である。It is a figure which shows the structure of the information processing system which concerns on embodiment of this invention. 図1に示したサーバ101、携帯端末102、103に適用可能な情報処理装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the information processing apparatus applicable to the server 101 shown in FIG. 1, and the portable terminals 102 and 103. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 静止画録画条件の一例を示す図である。It is a figure which shows an example of still image recording conditions. 表示条件テーブルの一例を示す図である。It is a figure which shows an example of a display condition table. 設定画面の一例を示す図である。It is a figure which shows an example of a setting screen. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal. 本発明の実施形態に係るサーバ101と各監視カメラが実行する処理を示すシーケンス図である。It is a sequence diagram which shows the process which the server 101 and each monitoring camera which concern on embodiment of this invention perform. 各携帯端末とサーバ101と各監視カメラとが実行する処理を示すシーケンス図の一例を示す図である。It is a figure which shows an example of the sequence diagram which shows the process which each portable terminal, the server, and each monitoring camera perform. 図18の1808から1815のサーバ101のCPUが実行する詳細処理を示すフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which shows the detailed process which CPU of the server 101 of 1808 to 1815 of FIG. 18 performs. 図19のステップS1902、S1909、図18の1810、1814に示す処理の詳細処理を示すフローチャートである。19 is a flowchart showing detailed processing of steps S1902 and S1909 in FIG. 19 and processing shown in 1810 and 1814 in FIG. 図18の1813から1815の携帯端末のCPUが実行する詳細処理を示すフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which shows the detailed process which CPU of the portable terminal of 1813 to 1815 of FIG. 18 performs. 配信管理テーブルの一例を示す図である。It is a figure which shows an example of a delivery management table. 配信管理テーブルの一例を示す図である。It is a figure which shows an example of a delivery management table. 携帯端末の表示部に表示される表示画面の一例を示す図である。It is a figure which shows an example of the display screen displayed on the display part of a portable terminal.

以下、図面を参照して、本発明の実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

以下、本発明を適用した好適な第1の実施形態を、添付図面を参照しながら詳細に説明する。   Hereinafter, a preferred first embodiment to which the present invention is applied will be described in detail with reference to the accompanying drawings.

図1は、本発明の実施形態に係る情報処理システムの構成を示す図である。   FIG. 1 is a diagram showing a configuration of an information processing system according to an embodiment of the present invention.

図1に示す101は、サーバであり、有線、又は無線のネットワーク108を介して、各監視カメラ104〜107と相互に通信可能に接続されている。   A server 101 illustrated in FIG. 1 is connected to each of the monitoring cameras 104 to 107 via a wired or wireless network 108 so that they can communicate with each other.

また、サーバ101は、無線のネットワークを介して携帯端末102、携帯端末102と相互に通信可能に接続されている。   The server 101 is connected to the mobile terminal 102 and the mobile terminal 102 so as to communicate with each other via a wireless network.

サーバ101は、ネットワークに接続された監視カメラから当該監視カメラで撮影されたライブ映像(動画データ)を、当該ネットワークを介して受信し、携帯端末に送信する機能を有する。   The server 101 has a function of receiving live video (moving image data) captured by the monitoring camera from the monitoring camera connected to the network via the network and transmitting it to the mobile terminal.

また、サーバ101は、監視カメラから静止画データ(写真)を受信して、携帯端末に送信する機能を有する。   The server 101 also has a function of receiving still image data (photographs) from the surveillance camera and transmitting it to the mobile terminal.

各監視カメラ104〜107は、ネットワーク108に接続可能な撮像装置(カメラ)である。各監視カメラは、動画、及び/又は静止画を撮影可能なカメラである。以下、動画、及び/又は静止画を映像データとも言う。   Each of the monitoring cameras 104 to 107 is an imaging device (camera) that can be connected to the network 108. Each surveillance camera is a camera capable of capturing a moving image and / or a still image. Hereinafter, a moving image and / or a still image is also referred to as video data.

各監視カメラ104〜107は、撮影された映像のデータを、サーバ101に送信する機能を備えている。   Each of the monitoring cameras 104 to 107 has a function of transmitting captured video data to the server 101.

また、各監視カメラのメモリには、図13に示す静止画録画条件が記憶されており、監視カメラで撮影された動画データ(動画の各フレーム画像のデータ)を解析して得られた結果が、当該静止画録画条件に合致するか否かを判定し、合致すると判定された場合に、静止画を監視カメラに送信する機能を備えている。   Further, the still picture recording conditions shown in FIG. 13 are stored in the memory of each monitoring camera, and the result obtained by analyzing the moving picture data (data of each frame image of the moving picture) taken by the monitoring camera is obtained. A function is provided for determining whether or not the still image recording condition is met, and for transmitting the still image to the surveillance camera when it is determined that the still image recording condition is met.

また、監視カメラ104〜107は、それぞれ、監視カメラ(個体)を識別するための識別情報としてIPアドレスや個体識別番号をメモリに記憶している。   In addition, each of the monitoring cameras 104 to 107 stores an IP address and an individual identification number in the memory as identification information for identifying the monitoring camera (individual).

携帯端末102は、ユーザ109が操作する携帯端末であり、携帯端末103は、ユーザ110が操作する携帯端末である。
携帯端末は、スマートフォンやタブレットPCなどの可搬可能な端末である。
The mobile terminal 102 is a mobile terminal operated by the user 109, and the mobile terminal 103 is a mobile terminal operated by the user 110.
The portable terminal is a portable terminal such as a smartphone or a tablet PC.

以下、図2を用いて、図1に示したサーバ101、携帯端末102、103に適用可能な情報処理装置のハードウェア構成について説明する。   Hereinafter, the hardware configuration of the information processing apparatus applicable to the server 101 and the mobile terminals 102 and 103 illustrated in FIG. 1 will be described with reference to FIG.

図2は、図1に示したサーバ101、携帯端末102、103に適用可能な情報処理装置のハードウェア構成を示すブロック図である。   FIG. 2 is a block diagram illustrating a hardware configuration of an information processing apparatus applicable to the server 101 and the mobile terminals 102 and 103 illustrated in FIG.

図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。   In FIG. 2, reference numeral 201 denotes a CPU that comprehensively controls each device and controller connected to the system bus 204. Further, the ROM 203 or the external memory 211 is necessary to realize a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as an OS), which is a control program of the CPU 201, or a function executed by each server or each PC. Various programs to be described later are stored.

202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ211からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。   A RAM 202 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program necessary for execution of processing from the ROM 203 or the external memory 211 into the RAM 202 and executing the loaded program.

また、205は入力コントローラで、キーボード(KB)や不図示のマウス等のポインティングデバイス等の入力装置209からの入力を制御する。206はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置210への表示を制御する。なお、210のディスプレイ装置は、タッチパネルになっており、ディスプレイ上の画面を押下されることにより操作することが可能な入力装置としても機能する。   An input controller 205 controls input from an input device 209 such as a keyboard (KB) or a pointing device such as a mouse (not shown). A video controller 206 controls display on a display device 210 such as a liquid crystal display. The display device 210 is a touch panel and functions as an input device that can be operated by pressing a screen on the display.

207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   A memory controller 207 is provided in an external storage device (hard disk (HD)), flexible disk (FD), or PCMCIA card slot for storing a boot program, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a compact flash (registered trademark) memory connected via an adapter.

208は通信I/Fコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。   A communication I / F controller 208 connects and communicates with an external device via a network, and executes communication control processing on the network. For example, communication using TCP / IP is possible.

なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display device 210 by executing outline font rasterization processing on a display information area in the RAM 202, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display device 210.

本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。
<図17の説明>
Various programs to be described later for realizing the present invention are recorded in the external memory 211 and executed by the CPU 201 by being loaded into the RAM 202 as necessary. Furthermore, definition files and various information tables used when executing the program are also stored in the external memory 211, and a detailed description thereof will be described later.
<Description of FIG. 17>

図17は、本発明の実施形態に係るサーバ101と各監視カメラが実行する処理を示すシーケンス図である。   FIG. 17 is a sequence diagram illustrating processing executed by the server 101 and each monitoring camera according to the embodiment of the present invention.

ステップS1701〜S1703に示す各ステップの処理は、監視カメラの外部メモリ211に記録されているプログラムによる制御に従って監視カメラのCPU201が実行する。   The processing of each step shown in steps S1701 to S1703 is executed by the CPU 201 of the monitoring camera according to the control by the program recorded in the external memory 211 of the monitoring camera.

また、ステップS1704に示すステップの処理は、サーバ102の外部メモリ211に記録されているプログラムによる制御に従ってサーバ102のCPU201が実行する。
図17に示す処理は、常に、実行されている。
Further, the processing of the step shown in step S1704 is executed by the CPU 201 of the server 102 in accordance with control by a program recorded in the external memory 211 of the server 102.
The process shown in FIG. 17 is always executed.

まず、各監視カメラは、ライブ映像を撮影し(1701)、当該撮影されたライブ映像(ライブ動画)のデータを構成する各フレームを解析し、その解析結果が、図13に示す静止画録画条件に合致するか否かを判定する(1702)。
図13は、静止画録画条件の一例を示す図である。
First, each surveillance camera captures a live video (1701), analyzes each frame constituting data of the captured live video (live video), and the analysis result indicates the still image recording condition shown in FIG. It is determined whether or not (1702).
FIG. 13 is a diagram illustrating an example of still image recording conditions.

図13に示すように、静止画録画条件は、「ユーザ(人)の滞在が10秒以上である」、又は「映像の所定領域内にユーザ(人)を検出した」、又は「所定の動きを検出した」などの条件を含んでいる。   As shown in FIG. 13, the still image recording condition is “the user (person) stays for 10 seconds or more”, “the user (person) is detected in a predetermined area of the video”, or “predetermined motion ”Is detected”.

監視カメラは、これらの条件にいずれかに合致すると判定された場合には、当該条件に合致すると判定されてから当該条件に合致しないと判定されるまで静止画を撮影し、撮影された静止画をサーバ101に送信し(1703)、サーバ101は、当該静止画のデータを受信し、メモリに登録する(1704)。また、監視カメラは、図13に示す静止画録画条件に合致しないと判定された場合には、静止画を撮影することなく、引き続きライブ映像を携帯端末またはサーバ101に送信する。また、監視カメラは、静止画を撮影する場合でも、引き続きライブ映像を携帯端末またはサーバ101に送信する。   If the surveillance camera determines that any of these conditions is met, the surveillance camera shoots a still image until it is determined that the condition is not met after it is determined that the condition is met. Is transmitted to the server 101 (1703), and the server 101 receives the still image data and registers it in the memory (1704). If it is determined that the still camera recording condition shown in FIG. 13 is not met, the surveillance camera continues to transmit the live video to the mobile terminal or server 101 without taking a still picture. Further, the surveillance camera continuously transmits a live video to the mobile terminal or the server 101 even when shooting a still image.

1704では、サーバ101は、図22に示す配信管理テーブルに、当該受信した静止画のデータを登録する。
図22は、配信管理テーブルの一例を示す図である。
In 1704, the server 101 registers the received still image data in the distribution management table shown in FIG.
FIG. 22 is a diagram illustrating an example of a distribution management table.

例えば、図22の(A)の例では、撮影時間10時22分00秒から10時23分00秒までの間に撮影された静止画データが102200.jpeg、102205.jpeg、・・・として登録されている。   For example, in the example of FIG. 22A, still image data shot during the shooting time from 10:22:00 to 10:23:00 is 102200. jpeg, 102205. It is registered as jpeg,.

図22に示す配信管理テーブルは、各監視カメラごとのテーブルとして、サーバ101のメモリに格納されている。   The distribution management table shown in FIG. 22 is stored in the memory of the server 101 as a table for each monitoring camera.

図22に示す配信管理テーブルは、「撮影時間」、「静止画データ」、「静止画配信先」、「動画配信先」がそれぞれ関連付けられて登録されている。   In the distribution management table shown in FIG. 22, “shooting time”, “still image data”, “still image distribution destination”, and “moving image distribution destination” are associated and registered.

「撮影時間」は静止画が撮影された時間が記録され、「静止画データ」には当該静止画のデータが記憶され、「静止画配信先」には、当該静止画データを送信した携帯端末を操作しているユーザまたは送信先の携帯端末を示し、「動画配信先」は、当該撮影時間に撮影した動画データを送信した携帯端末を操作しているユーザまたは送信先の携帯端末を示している。   The “shooting time” records the time when the still image was shot, the “still image data” stores the data of the still image, and the “still image distribution destination” stores the mobile terminal that transmitted the still image data. Indicates a user or destination mobile terminal that is operating, and “video distribution destination” indicates a user or destination mobile terminal that is operating the mobile terminal that transmitted the video data captured during the shooting time. Yes.

すなわち、図22は、カメラにより撮影されたライブ動画、又は静止画を携帯端末(情報処理装置)に表示するべく送信した送信履歴の適用例である。この送信履歴には、他の情報処理装置への送信履歴を含んでいる。
<図18の説明>
That is, FIG. 22 is an application example of a transmission history transmitted to display a live video or a still image captured by a camera on a mobile terminal (information processing apparatus). This transmission history includes transmission histories to other information processing apparatuses.
<Description of FIG. 18>

次に、図18を用いて、各携帯端末とサーバ101と各監視カメラとが実行する処理を示すシーケンス図である。   Next, FIG. 18 is a sequence diagram illustrating processing executed by each mobile terminal, the server 101, and each monitoring camera.

図18は、各携帯端末とサーバ101と各監視カメラとが実行する処理を示すシーケンス図の一例を示す図である。   FIG. 18 is a diagram illustrating an example of a sequence diagram illustrating processing executed by each mobile terminal, the server 101, and each monitoring camera.

まず、ユーザによる操作に従って携帯端末は、サーバ101に認証画面の取得要求を送信する(1801)。そして、サーバ101は、当該取得要求を取得すると、ユーザの認証画面を携帯端末に送信する(1802)。   First, the portable terminal transmits an authentication screen acquisition request to the server 101 in accordance with an operation by the user (1801). When the server 101 acquires the acquisition request, the server 101 transmits a user authentication screen to the mobile terminal (1802).

そして、携帯端末は、ユーザの操作によるユーザID、パスワード(認証情報)の入力を受け付け、当該受け付けたユーザID、パスワードをサーバ101に送信して、携帯端末を操作しているユーザの認証要求を行う(1803)。   Then, the mobile terminal receives an input of a user ID and password (authentication information) by a user operation, transmits the received user ID and password to the server 101, and issues an authentication request for the user operating the mobile terminal. (1803).

サーバ101は、携帯端末からユーザID、パスワードを受信すると、当該ユーザID、パスワードに従って、ユーザの認証処理を行う(1804)。   Upon receiving the user ID and password from the mobile terminal, the server 101 performs user authentication processing according to the user ID and password (1804).

そして、ユーザの認証処理が成功すると、図15に示す設定画面を携帯端末に送信する。
図15は、設定画面の一例を示す図である。
When the user authentication process is successful, the setting screen shown in FIG. 15 is transmitted to the portable terminal.
FIG. 15 is a diagram illustrating an example of the setting screen.

図15に示す設定画面は、1501で、後述するタイムラインを表示するか否かの設定(タイムラインの表示の要否)、及び、1つのタイムラインの中で複数の縮尺で表示するか否かの設定(タイムライン縮尺表示)、1つのタイムラインの中で複数の縮尺で表示する場合に、その縮尺のタイムラインの長さをどれくらいにするかの設定を受け付けることができる。   The setting screen shown in FIG. 15 is a setting screen 1501 for setting whether or not to display a timeline to be described later (necessity of displaying the timeline) and whether or not to display at a plurality of scales in one timeline. (Timeline scale display) When displaying at a plurality of scales in one timeline, it is possible to accept the setting of how long the timeline of that scale is.

図15の例では、タイムラインを表示する、1つのタイムラインの中で複数の縮尺で表示する、短い縮尺で表示するタイムラインの長さを、全体のタイムラインの長さの1/3の長さにすることが設定されている。   In the example of FIG. 15, the timeline is displayed at a plurality of scales within one timeline, the length of the timeline displayed at a short scale is 1/3 of the length of the entire timeline. The length is set.

そして、ユーザにより設定ボタン1502が押下されたことを携帯端末102が検出すると、携帯端末102は、当該設定された内容のデータをサーバ101に送信する(1806)。   Then, when the mobile terminal 102 detects that the user has pressed the setting button 1502, the mobile terminal 102 transmits data of the set content to the server 101 (1806).

そして、サーバ101は、当該設定された内容のデータを携帯端末から受信すると、その内容のデータをメモリに記憶して、以降の処理で用いる。   When the server 101 receives the set content data from the portable terminal, the server 101 stores the content data in the memory and uses it in the subsequent processing.

次に、サーバ101は、不図示の監視カメラ選択画面を携帯端末に送信する(1807)。   Next, the server 101 transmits a monitoring camera selection screen (not shown) to the mobile terminal (1807).

そして、携帯端末は、当該監視カメラ選択画面を介して監視カメラのユーザによる選択を受け付け、当該選択された監視カメラからのライブ映像の取得要求を、サーバ101に送信する(1808)。   Then, the mobile terminal accepts selection by the user of the monitoring camera via the monitoring camera selection screen, and transmits a live video acquisition request from the selected monitoring camera to the server 101 (1808).

サーバ101は、当該ライブ映像の取得要求を、携帯端末から受信すると、当該選択された監視カメラに対して、ライブ映像の取得要求を送信する(1809)。ここで送信される取得要求のデータの中には、1808でサーバ101にライブ映像の取得要求を行った携帯端末を識別するための情報(例えば、IPアドレス)が含まれている。   Upon receiving the live video acquisition request from the mobile terminal, the server 101 transmits a live video acquisition request to the selected monitoring camera (1809). The acquisition request data transmitted here includes information (for example, an IP address) for identifying the mobile terminal that has made a live video acquisition request to the server 101 in 1808.

そして、当該監視カメラは、1808でサーバ101にライブ映像の取得要求を行った携帯端末を識別するための情報に従って特定される、1808でサーバ101にライブ映像の取得要求を行った携帯端末に対して、撮影しているライブ映像のデータ(動画)を送信する(1812)。   Then, the monitoring camera is identified in accordance with information for identifying the mobile terminal that has made a live video acquisition request to the server 101 in 1808. For the mobile terminal that has made a live video acquisition request to the server 101 in 1808, Then, the live video data (moving image) being photographed is transmitted (1812).

また、サーバ101は、携帯端末から、当該選択された監視カメラからのライブ映像の取得要求を受信すると、ライブ映像を表示するための表示画面を生成して(1810)、当該携帯端末に送信する(1811)。   When the server 101 receives a live video acquisition request from the selected monitoring camera from the mobile terminal, the server 101 generates a display screen for displaying the live video (1810) and transmits the display screen to the mobile terminal. (1811).

ここで送信される表示画面は、例えば、図3の(A)、または図16の(A)に示す画面である。   The display screen transmitted here is, for example, the screen shown in FIG. 3A or FIG.

図3(A)は、図15の設定画面でタイムラインを表示すると設定された場合に、携帯端末の表示部に表示される表示画面の一例を示す図である。   FIG. 3A is a diagram illustrating an example of a display screen displayed on the display unit of the mobile terminal when it is set to display the timeline on the setting screen of FIG.

図16(A)は、図15の設定画面でタイムラインを表示しないと設定された場合に、携帯端末の表示部に表示される表示画面の一例を示す図である。
ここでは、まず、図3の(A)が表示された場合について、説明する。
FIG. 16A is a diagram showing an example of a display screen displayed on the display unit of the mobile terminal when it is set not to display the timeline on the setting screen of FIG.
Here, first, the case where (A) of FIG. 3 is displayed will be described.

図3の(A)に示す301は、ライブ映像(ライブ動画)が表示されている表示領域である。   Reference numeral 301 shown in FIG. 3A denotes a display area where a live video (live video) is displayed.

また、302は、タイムラインを示し、「LIVE」303は、現在のライブ動画を表示することを指示するオブジェクトである。また、矢印306を表示している。   Reference numeral 302 denotes a timeline, and “LIVE” 303 is an object that instructs to display the current live video. An arrow 306 is displayed.

図3の(A)に示すように、タイムラインは、現在(LIVE)が10時30分であり、10時24分前までの時間軸を示している。そして、305は、静止画が撮影された時間帯であることを示している。図3の(A)の例では、10時27分〜28分の間で静止画が撮影されていることを示している。305以外の領域304は、静止画が撮影されていないことを示している。   As shown in FIG. 3A, the timeline is 10:30 at the present time (LIVE), and shows the time axis until 10:24. Reference numeral 305 denotes a time zone in which a still image was taken. In the example of FIG. 3A, a still image is captured between 10:27 and 28 minutes. An area 304 other than 305 indicates that no still image has been shot.

このように静止画が撮影されている時間帯と、撮影されていない時間帯とを色で識別表示する。   In this way, the time zone in which the still image is shot and the time zone in which the still image is not shot are identified and displayed by color.

タイムライン303は、時間が経過すると共に、下方向に自動的にスクロール表示される。   The timeline 303 is automatically scrolled downward as time passes.

例えば、図3の(A)が表示された時点から1分が経過すると、図3の(B)のようにタイムラインが1分経過してスクロール表示される。そして、更に、例えば3分経過すると、図3の(C)のように、さらに3分が経過したタイムラインとしてスクロール表示される。   For example, when 1 minute elapses from the point in time when (A) in FIG. 3 is displayed, the timeline is scrolled and displayed as 1 minute elapses as shown in (B) in FIG. Further, for example, when 3 minutes elapse, as shown in FIG. 3C, the time line is scrolled and displayed as a timeline when 3 minutes elapse.

また、図3に示す矢印306は、図4に示すように、タイムラインにそって、ユーザの操作により、下方向に移動させることが可能である。   Further, as shown in FIG. 4, the arrow 306 shown in FIG. 3 can be moved downward along the timeline by a user operation.

図4は、図15の設定画面でタイムラインを表示すると設定された場合に、携帯端末の表示部に表示される表示画面の一例を示す図である。   FIG. 4 is a diagram illustrating an example of a display screen displayed on the display unit of the mobile terminal when the setting screen of FIG. 15 is set to display the timeline.

図4の(A)は、図3の(A)と同じ図であり、図4(A)の矢印306を、図4(A)の点線矢印のように、下方向に移動させると、図4(B)のように静止画が撮影された領域(時間帯305)にあわせることができる。   4A is the same as FIG. 3A. When the arrow 306 in FIG. 4A is moved downward as indicated by the dotted arrow in FIG. 4A, FIG. It can be adjusted to the area (time zone 305) where the still image is shot as shown in 4 (B).

このように、矢印306を、図4(B)のように静止画が撮影されている領域にあわせると、携帯端末は、当該矢印で示される時間に撮影された静止画(サムネイル)のデータの送信要求を、サーバ101に対して行い、サーバ101から送信された当該静止画(サムネイル)のデータを受信して図4の(B)の301のように301に表示する。   As described above, when the arrow 306 is aligned with the area where the still image is captured as shown in FIG. 4B, the mobile terminal displays the data of the still image (thumbnail) captured at the time indicated by the arrow. A transmission request is sent to the server 101, and the still image (thumbnail) data transmitted from the server 101 is received and displayed on 301 as indicated by 301 in FIG.

そして、携帯端末は、図4の(B)の静止画(サムネイル)の一覧の中から、ユーザにより1つのサムネイルの選択を受け付けると、図4の(C)のように、当該選択されたサムネイルに対応するオリジナル画像を表示することができる。   When the mobile terminal accepts the selection of one thumbnail from the list of still images (thumbnail) in FIG. 4B, the selected thumbnail as shown in FIG. 4C. An original image corresponding to can be displayed.

図18の1813では、携帯端末は、矢印306を領域305にあわせることで、矢印306が示す時間帯の静止画(サムネイル)の一覧画面の表示要求を、サーバ101に送信し(1813)、サーバ101は、当該要求に従って、静止画(サムネイル)の一覧画面(例えば図4の(B)の301)を含む表示画面(図4の(B))を生成して(1814)、当該携帯端末に送信する(1815)。   In 1813 of FIG. 18, the mobile terminal transmits a request for displaying a list screen of still images (thumbnail images) in the time period indicated by the arrow 306 to the server 101 by aligning the arrow 306 with the area 305 (1813). 101 generates a display screen (B in FIG. 4) including a still image (thumbnail) list screen (for example, 301 in FIG. 4B) in accordance with the request (1814), and displays it on the portable terminal. Transmit (1815).

携帯端末は、当該静止画(サムネイル)の一覧画面(例えば図4の(B)の301)を含む表示画面(図4の(B))を、受信すると、当該画面を表示する。
1813から1815の処理を図21を用いて、後で説明する。
When the mobile terminal receives a display screen (FIG. 4B) including the still image (thumbnail) list screen (for example, 301 in FIG. 4B), the mobile terminal displays the screen.
The processing from 1813 to 1815 will be described later with reference to FIG.

図21は、図18の1813から1815の携帯端末のCPUが実行する詳細処理を示すフローチャートの一例を示す図である。   FIG. 21 is a diagram illustrating an example of a detailed process executed by the CPU of the mobile terminal 1813 to 1815 in FIG.

また、図18の1808から1815のサーバ101のCPUが実行する詳細処理を、図19を用いて、後で説明する。   Detailed processing executed by the CPU of the server 101 from 1808 to 1815 in FIG. 18 will be described later with reference to FIG.

図19は、図18の1808から1815のサーバ101のCPUが実行する詳細処理を示すフローチャートの一例を示す図である。   FIG. 19 is a flowchart illustrating an example of detailed processing executed by the CPU of the server 101 from 1808 to 1815 in FIG.

次に、携帯端末は、ライブ映像の送信停止要求をユーザにより受け付けると、当該ユーザにより受け付けたライブ映像の送信停止要求をサーバ101に送信する(1816)。   Next, when the mobile terminal receives a live video transmission stop request from the user, the mobile terminal transmits the live video transmission stop request received by the user to the server 101 (1816).

そして、サーバ101は、当該ライブ映像の送信停止要求を携帯端末から受信すると、当該携帯端末に対してライブ映像の配信を行っている監視カメラに対して、当該ライブ映像の送信停止要求を送信する(1817)。   When the server 101 receives the live video transmission stop request from the mobile terminal, the server 101 transmits the live video transmission stop request to the monitoring camera that distributes the live video to the mobile terminal. (1817).

そして、監視カメラは、当該ライブ映像の送信停止要求を受信すると、当該携帯端末に対して送信しているライブ映像の配信を停止する。
<図19の説明>
When the surveillance camera receives the live video transmission stop request, the surveillance camera stops the distribution of the live video transmitted to the mobile terminal.
<Description of FIG. 19>

次に、図19を用いて、図18の1808から1815のサーバ101のCPUが実行する詳細処理を説明する。   Next, detailed processing executed by the CPU of the server 101 from 1808 to 1815 in FIG. 18 will be described with reference to FIG.

ステップS1901〜S1918に示す各ステップの処理は、サーバ101の外部メモリ211に記録されているプログラムによる制御に従ってサーバ101のCPU201が実行する。   The processing of each step shown in steps S1901 to S1918 is executed by the CPU 201 of the server 101 according to control by a program recorded in the external memory 211 of the server 101.

まず、サーバ101は、携帯端末から、ライブ映像の取得要求(不図示の監視カメラ選択画面を介して選択された監視カメラからのライブ映像の取得要求)を受け付けたか否かを判定し(ステップS1901)、当該取得要求を受け付けた場合には(YES)、ライブ映像を表示するための表示画面を生成し、当該携帯端末に送信する(ステップS1902)。   First, the server 101 determines whether a live video acquisition request (a live video acquisition request from a monitoring camera selected via a monitoring camera selection screen (not shown)) has been received from the mobile terminal (step S1901). When the acquisition request is received (YES), a display screen for displaying a live video is generated and transmitted to the mobile terminal (step S1902).

ステップS1902、後述するステップS1909に示す処理の詳細処理は、後で図20を用いて説明する。   Detailed processing of the processing shown in step S1902 and step S1909 described later will be described later with reference to FIG.

ステップS1902で携帯端末に送信され携帯端末に表示された表示画面の表示領域301内に、監視カメラから携帯端末に送信されるライブ動画が表示されることとなる。   In step S1902, the live video transmitted from the surveillance camera to the mobile terminal is displayed in the display area 301 of the display screen transmitted to the mobile terminal and displayed on the mobile terminal.

そして、サーバ101は、不図示の監視カメラ選択画面を介して選択された監視カメラへのライブ映像の配信要求を当該監視カメラに送信し(ステップS1903)、当該監視カメラは、当該配信要求をサーバ101から受信すると、当該携帯端末に対してライブ映像を配信する。   Then, the server 101 transmits a live video distribution request to the monitoring camera selected via the monitoring camera selection screen (not shown) to the monitoring camera (step S1903), and the monitoring camera sends the distribution request to the server. When received from 101, live video is distributed to the portable terminal.

そして、サーバ101は、監視カメラから携帯端末にライブ動画が送信されている間に、静止画を当該監視カメラから受信した場合には、メモリに記憶されている配信管理テーブルの、当該受信した静止画のデータ(静止画データ)に関連付けられた「動画配信先」に、1804で認証されたユーザのユーザID(ここでは、ユーザ1)を登録し(ステップS1904)、処理をステップS1905に移行する。   When the server 101 receives a still image from the monitoring camera while the live video is being transmitted from the monitoring camera to the mobile terminal, the server 101 stores the received still image in the distribution management table stored in the memory. The user ID of the user authenticated in 1804 (here, user 1) is registered in the “moving image distribution destination” associated with the image data (still image data) (step S1904), and the process proceeds to step S1905. .

ステップS1901で、携帯端末から、ライブ映像の取得要求を受け付けていないと判定された場合には(NO)、処理をステップS1905に移行する。   If it is determined in step S1901 that a live video acquisition request has not been received from the mobile terminal (NO), the process proceeds to step S1905.

次に、サーバ101は、携帯端末から、ライブ映像の送信停止要求を受け付けたか否かを判定し(ステップS1905)、当該要求を受け付けたと判定された場合には(YES)、当該監視カメラに対して、ライブ映像の送信(配信)停止要求を送信する(ステップS1906)。また、携帯端末から、ライブ映像の送信停止要求を受け付けていないと判定された場合には(ステップS1905:NO)、処理をステップS1907に移行する。   Next, the server 101 determines whether or not a live video transmission stop request has been received from the mobile terminal (step S1905), and if it is determined that the request has been received (YES), the server 101 Then, a live video transmission (distribution) stop request is transmitted (step S1906). If it is determined that a live video transmission stop request has not been received from the mobile terminal (step S1905: NO), the process proceeds to step S1907.

また、サーバ101は、携帯端末から静止画(サムネイル)の表示要求を受け付けたか否かを判定し(ステップS1907)、当該要求を受け付けた場合には、当該要求に含まれる撮影時間に撮影された静止画データを配信管理テーブル(図22)から特定して、当該静止画データに関連付けられた「静止画配信先」(図22)に、1804で認証されたユーザのユーザID(ここでは例えばユーザ1)を登録する(ステップS1908)。   In addition, the server 101 determines whether a still image (thumbnail) display request is received from the mobile terminal (step S1907). If the request is received, the image is captured at the shooting time included in the request. The still image data is identified from the distribution management table (FIG. 22), and the user ID of the user authenticated in 1804 (here, for example, the user) is assigned to the “still image distribution destination” (FIG. 22) associated with the still image data. 1) is registered (step S1908).

そして、サーバ101は、図20に示す表示画面生成・送信処理を実行して(ステップS1909)、携帯端末から受け付けた表示要求に含まれる撮影時間に撮影された静止画データを配信管理テーブル(図22)から特定して、当該特定された静止画データのサムネイルの画像を当該携帯端末に送信し(ステップS1910)、処理をステップS1911に移行する。これにより、携帯端末では、例えば、図4の(B)の画面が表示されることとなる。   Then, the server 101 executes the display screen generation / transmission process shown in FIG. 20 (step S1909), and distributes the still image data photographed at the photographing time included in the display request received from the mobile terminal (FIG. 20). 22), the thumbnail image of the specified still image data is transmitted to the portable terminal (step S1910), and the process proceeds to step S1911. Thereby, on the mobile terminal, for example, the screen of FIG. 4B is displayed.

また、サーバ101は、携帯端末から静止画(サムネイル)の表示要求を受け付けていないと判定された場合には(ステップS1907:NO)、処理をステップS1911に移行する。   If it is determined that the display request for the still image (thumbnail) is not received from the mobile terminal (step S1907: NO), the server 101 proceeds to step S1911.

次に、サーバ101は、ユーザにより、携帯端末に表示された静止画(サムネイル)の一覧の中から1つのサムネイルが選択され、当該携帯端末から、当該選択されたサムネイルのオリジナルの静止画の表示要求を受信したか否かを判定し(ステップS1911)、当該要求を受け付けた場合には、当該表示要求に含まれる撮影時間の静止画データを当該携帯端末に送信する(ステップS1912)。   Next, the server 101 selects one thumbnail from a list of still images (thumbnail) displayed on the mobile terminal by the user, and displays the original still image of the selected thumbnail from the mobile terminal. It is determined whether or not the request has been received (step S1911). If the request is received, still image data of the shooting time included in the display request is transmitted to the portable terminal (step S1912).

ステップS1907、ステップS1911は、ユーザの操作に従って、前記タイムラインにより静止画が撮影された時間が識別表示された表示領域に対して、当該時間に撮影された静止画の表示指示を受け付ける受付手段の適用例である。   Steps S1907 and S1911 are a reception unit that receives an instruction to display a still image captured at the time for a display area in which the time when the still image was captured by the timeline is identified and displayed according to a user operation. This is an application example.

ステップS1910、ステップS1912は、受付手段により表示指示を受け付けた静止画を、表示画面に含まれる、ライブ動画を表示する表示領域に表示するべく送信する送信手段の適用例である。
これにより、携帯端末の表示部には、例えば、図4の(C)の画面が表示される。
Steps S1910 and S1912 are application examples of transmission means for transmitting a still image whose display instruction has been received by the reception means so as to be displayed in a display area included in the display screen for displaying a live video.
Thereby, for example, the screen of FIG. 4C is displayed on the display unit of the portable terminal.

図4の(C)は、図4の(B)の10時27分00秒のサムネイルが選択され、当該選択されたサムネイルのオリジナルの静止画データが表示された表示画面の一例を示す図である。   FIG. 4C is a diagram showing an example of a display screen on which the thumbnail at 10:27:00 in FIG. 4B is selected and the original still image data of the selected thumbnail is displayed. is there.

次に、サーバ101は、携帯端末から、画像検索条件入力画面の表示要求を受け付けたか否かを判定する(ステップS1913)。   Next, the server 101 determines whether a display request for an image search condition input screen has been received from the mobile terminal (step S1913).

サーバ101は、図15に示す設定画面で「タイムラインの表示要否」で「しない」が選択された場合、タイムラインの表示を行わない例えば、図16の(A)の画面を携帯端末に送信して携帯端末に表示させる。   The server 101 does not display the timeline when “No” is selected in “Timeline display necessity” on the setting screen illustrated in FIG. 15. For example, the server 101 displays the screen illustrated in FIG. Send and display on mobile device.

携帯端末は、図16の(A)の静止画表示ボタン1601がユーザにより押下されると、画像検索条件入力画面(図16の(B))の表示要求をサーバ101に送信する。   When the user presses the still image display button 1601 in FIG. 16A, the portable terminal transmits a display request for an image search condition input screen (FIG. 16B) to the server 101.

ステップS1913では、この画像検索条件入力画面(図16の(B))の表示要求を携帯端末から受け付けたか否かを判定する。   In step S1913, it is determined whether a display request for the image search condition input screen ((B) in FIG. 16) has been received from the portable terminal.

ここで、この画像検索条件入力画面(図16の(B))の表示要求を携帯端末から受け付けたと判定された場合には、画像検索条件入力画面(図16の(B))を当該携帯端末に送信して(ステップS1914)、処理をステップS1915に移行する。   If it is determined that the display request for the image search condition input screen (FIG. 16B) has been received from the mobile terminal, the image search condition input screen (FIG. 16B) is displayed on the mobile terminal. (Step S1914), and the process proceeds to step S1915.

そして、携帯端末は、画像検索条件入力画面(図16の(B))を表示し、画像検索条件記入欄1602に画像検索条件として撮影時間の入力を受け付け、当該受け付けた撮影時間をサーバに送信する。   Then, the mobile terminal displays an image search condition input screen ((B) in FIG. 16), accepts an input of the shooting time as an image search condition in the image search condition entry field 1602, and transmits the received shooting time to the server. To do.

そして、サーバ101は、当該画像検索条件としての撮影時間を、携帯端末から受信したか否かを判定し(ステップS1915)、当該画像検索条件としての撮影時間を、携帯端末から受信したと判定した場合には(YES)、当該撮影時間に撮影された静止画(サムネイル)を配信管理テーブルから検索して特定し(ステップS1916)、当該特定された静止画に対応する「静止画配信先」に1804で認証されたユーザのユーザIDを登録し(ステップS1917)、ステップS1916で特定された静止画を当該携帯端末に送信する(ステップS1918)。
そして、サーバは、処理をステップS1901に戻す。
<図20の説明>
Then, the server 101 determines whether or not the shooting time as the image search condition has been received from the mobile terminal (step S1915), and determines that the shooting time as the image search condition has been received from the mobile terminal. In this case (YES), the still image (thumbnail) photographed at the photographing time is searched and specified from the distribution management table (step S1916), and the “still image distribution destination” corresponding to the identified still image is set. The user ID of the user authenticated in 1804 is registered (step S1917), and the still image specified in step S1916 is transmitted to the portable terminal (step S1918).
Then, the server returns the process to step S1901.
<Description of FIG. 20>

次に、図19のステップS1902、S1909、図18の1810、1814に示す処理の詳細処理を、図20を用いて説明する。   Next, detailed processing of the processing shown in steps S1902 and S1909 in FIG. 19 and 1810 and 1814 in FIG. 18 will be described with reference to FIG.

図20は、図19のステップS1902、S1909、図18の1810、1814に示す処理の詳細処理を示すフローチャートである。   FIG. 20 is a flowchart showing detailed processing of the processing shown in steps S1902 and S1909 of FIG. 19 and 1810 and 1814 of FIG.

ステップS2001〜S2011に示す各ステップの処理は、サーバ101の外部メモリ211に記録されているプログラムによる制御に従ってサーバ101のCPU201が実行する。   The processing of each step shown in steps S2001 to S2011 is executed by the CPU 201 of the server 101 according to control by a program recorded in the external memory 211 of the server 101.

図20に示すステップS2002からステップS2011までの処理は、所定時間(例えば1秒)ごとに、繰り返し常時実行される。すなわち、ステップS2002からステップS2011までの処理は、カメラにより撮影されたライブ動画を表示する表示領域(301)と、カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域(303)とを含む表示画面(201)を時間の経過に従って生成する生成手段の適用例である。そして、この生成手段は、時間の経過に従って過去の時間軸方向に移動したタイムラインの表示領域であって、ステップS2002、S2003の判定手段による判定結果に従って、情報処理装置に送信済みのライブ動画、又は静止画と、情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成する。また、ステップS2002、S2003の判定手段は、当該他の情報処理装置に、監視カメラにより撮影された動画、又は静止画を送信したか否かを判定する。また、この生成手段は、判定手段による判定結果に従って、情報処理装置に送信済みのライブ動画、又は静止画と、情報処理装置に未送信のライブ動画、又は静止画と、他の情報処理装置に送信済みのライブ動画、又は静止画と、をそれぞれ識別可能に表示するタイムラインの表示領域を含む表示画面を生成する。   The processing from step S2002 to step S2011 shown in FIG. 20 is repeatedly executed every predetermined time (for example, 1 second). That is, the processing from step S2002 to step S2011 includes a display area (301) for displaying a live video shot by a camera and a display area (303) for a timeline for identifying and displaying the time when a still image was shot by the camera. This is an application example of generating means for generating a display screen (201) including the following over time. The generation unit is a display area of a timeline that has moved in the past time axis direction as time passes, and a live video that has been transmitted to the information processing device according to the determination result by the determination unit in steps S2002 and S2003, Alternatively, a display screen including a display area of a timeline for displaying a still image and a live video or a still image that has not been transmitted to the information processing apparatus in an identifiable manner is generated. In addition, the determination unit in steps S2002 and S2003 determines whether a moving image or a still image captured by the monitoring camera has been transmitted to the other information processing apparatus. Further, according to the determination result by the determination unit, the generation unit generates a live video or still image that has been transmitted to the information processing device, a live video or still image that has not been transmitted to the information processing device, and another information processing device. A display screen including a display area of a timeline for displaying a transmitted live video or a still image in an identifiable manner is generated.

まず、サーバ101は、携帯端末から、図15の設定画面でタイムラインを表示するか否かを示す設定情報を受け付けたか否かを判定する(ステップS2001)。   First, the server 101 determines whether or not setting information indicating whether or not to display a timeline on the setting screen of FIG. 15 has been received from the mobile terminal (step S2001).

そして、図15の設定画面でタイムラインを表示しない設定情報を受け付けた場合には(NO)、タイムライン無しの表示画面(例えば、図16の(A))を生成して(ステップS2010)、携帯端末に送信する(ステップS2011)。ステップS2011は、生成手段により表示された表示画面を情報処理装置に表示するべく送信する送信手段の適用例である。   And when the setting information which does not display a timeline is received on the setting screen of FIG. 15 (NO), a display screen without a timeline (for example, (A) of FIG. 16) is generated (step S2010). It transmits to a portable terminal (step S2011). Step S <b> 2011 is an application example of a transmission unit that transmits the display screen displayed by the generation unit to be displayed on the information processing apparatus.

一方、図15の設定画面でタイムラインを表示する設定情報を受け付けた場合には(YES)、ステップS2002からステップS2005までの処理を、配信管理テーブルの各レコードに対してそれぞれ実行する。   On the other hand, when the setting information for displaying the timeline is received on the setting screen of FIG. 15 (YES), the processing from step S2002 to step S2005 is executed for each record of the distribution management table.

まず、サーバ101は、配信管理テーブルの1レコードを取得して、当該レコードに格納されている静止画配信先、動画配信先のユーザを特定し、当該特定されたそれぞれのユーザが、1804で認証された現在ログインしているユーザであるかを判定する。   First, the server 101 acquires one record of the distribution management table, specifies the user of the still image distribution destination and the moving image distribution destination stored in the record, and authenticates each identified user in 1804. It is determined whether the currently logged-in user.

すなわち、現在ログインしているユーザが、静止画配信先、動画配信先のユーザに含まれているか否かを判定する。   That is, it is determined whether the currently logged-in user is included in the still image distribution destination and the moving image distribution destination users.

そして、その判定結果と、図14に示す表示条件テーブルとから、現在処理対象のレコードの撮影時間のタイムライン内の表示色を決定する。
図14は、表示条件テーブルの一例を示す図である。
Then, from the determination result and the display condition table shown in FIG. 14, the display color in the timeline of the shooting time of the record currently being processed is determined.
FIG. 14 is a diagram illustrating an example of the display condition table.

図14に示すように、「ライブ動画表示済」、「静止画表示済」、「表示色」の項目から構成されており、「ライブ動画表示済」が○はライブ動画を表示済みであることを示し、「ライブ動画表示済」が×はライブ動画を表示していないことを示す。また、「静止画表示済」が○は静止画を表示済みであることを示し、「静止画表示済」が×は静止画を表示していないことを示す。また、「表示色」は、タイムラインに表示する色を示す。   As shown in FIG. 14, it is composed of items of “live video displayed”, “still image displayed”, and “display color”, and “live video displayed” indicates that a live video has been displayed. “Live video displayed” indicates that no live video is displayed. Further, “still image displayed” indicates that a still image has been displayed, and “still image displayed” indicates that a still image is not displayed. The “display color” indicates a color displayed on the timeline.

すなわち、ライブ動画も静止画も表示していない場合には、その静止画のタイムラインを赤色で表示し(例えば、図5の(A)の501)、ライブ動画は表示していないが、静止画は表示している場合には、その静止画のタイムラインを青色で表示する(例えば、図5の(A)の502)ことを示し、ライブ動画は表示しているが、静止画は表示していない場合にはその静止画のタイムラインを黄色で表示する(例えば、図5の(A)の503)ことを示し、ライブ動画も静止画も表示している場合には、その静止画のタイムラインを緑色で表示する(例えば、図5の(A)の504)ことを示す。   That is, when neither a live video nor a still image is displayed, the timeline of the still image is displayed in red (for example, 501 in FIG. 5A), and no live video is displayed, When the image is displayed, the timeline of the still image is displayed in blue (for example, 502 in FIG. 5A), the live video is displayed, but the still image is displayed. If not, it indicates that the timeline of the still image is displayed in yellow (for example, 503 in FIG. 5A). If both a live video and a still image are displayed, the still image is displayed. Is displayed in green (for example, 504 in FIG. 5A).

サーバは、ステップS2002で、現在ログインしているユーザが、静止画配信先、動画配信先のユーザに含まれているか否かを判定し、その判定結果と、図14のテーブルから、現在処理対象の撮影時間の静止画のタイムラインを何色で表示するかを決定する(ステップS2003)。   In step S2002, the server determines whether or not the currently logged-in user is included in the still image distribution destination and the moving image distribution destination users, and determines the current processing target from the determination result and the table of FIG. It is determined in what color the timeline of the still image of the shooting time is displayed (step S2003).

すなわち、ステップS2002は、図22に示す送信履歴に従って、携帯端末(情報処理装置)に、監視カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定手段の適用例である。   That is, step S2002 is an application example of a determination unit that determines whether a moving image or a still image captured by the monitoring camera is transmitted to the mobile terminal (information processing apparatus) according to the transmission history illustrated in FIG. .

例えば、図22の(A)の配信管理テーブルの場合、図5の(A)のタイムラインのように表示される。   For example, in the case of the distribution management table of FIG. 22A, it is displayed like the timeline of FIG.

すなわち、サーバ101は、ライブ動画も静止画も表示していない撮影時間のタイムラインと、ライブ動画は表示していないが、静止画は表示している撮影時間のタイムラインと、ライブ動画は表示しているが、静止画は表示していない撮影時間のタイムラインと、ライブ動画も静止画も表示している撮影時間のタイムラインと、をそれぞれ識別可能に、表示する表示画面をステップS2008、ステップS2009で生成する。   In other words, the server 101 displays a timeline of a shooting time in which neither a live video nor a still image is displayed, and a timeline of a shooting time in which a live image is not displayed but a still image is displayed. However, in step S2008, the display screen to be displayed is distinguishable from the timeline of the shooting time when still images are not displayed and the timeline of the shooting time when live videos and still images are displayed. Generated in step S2009.

次に、サーバ101は、監視カメラがライブ映像を携帯端末に配信している間に、1703で当該監視カメラから送信された静止画を受信したか否かを判定する(ステップS2004)。   Next, the server 101 determines whether or not the still image transmitted from the monitoring camera is received in 1703 while the monitoring camera distributes the live video to the mobile terminal (step S2004).

そして、監視カメラがライブ映像を携帯端末に配信している間に、1703で当該監視カメラから送信された静止画を受信したと判定された場合には、図9の(B)の303に示すように、タイムラインの「LIVE」のオブジェクトを点滅表示させて、現在配信中のライブ映像が、図13の静止画録画条件に合致して、静止画をサーバに登録していることをユーザに通知する。   If it is determined in 1703 that a still image transmitted from the monitoring camera has been received while the monitoring camera distributes the live video to the mobile terminal, it is shown as 303 in FIG. As described above, the “live” object in the timeline is blinked and displayed to the user that the live video currently being distributed matches the still image recording condition of FIG. 13 and the still image is registered in the server. Notice.

これにより、ユーザは、サムネイルを表示している間に、表示されていない現在配信中のライブ映像が図13の静止画録画条件に合致して、静止画をサーバに登録していることを、ユーザは把握することができ、緊急で静止画を画像確認しなければならない場合でも迅速に対応することが可能となる。   Thus, while the thumbnail is displayed, the user matches the still image recording condition of FIG. 13 with the live video currently being distributed that is not displayed, and registers the still image in the server. The user can grasp the situation, and can quickly cope with the case where the still image must be confirmed in an emergency.

次に、サーバ101は、図22の(A)に示す配信管理テーブルの各レコードに対して、ステップS2002からステップS2005の処理を実行したか否かを判定し、実行していないと判定された場合には(NO)、次のレコードを処理対象にして処理をステップS2002に戻す。   Next, the server 101 determines whether or not the processing from step S2002 to step S2005 has been executed for each record in the distribution management table shown in FIG. In the case (NO), the process returns to step S2002 with the next record as the processing target.

また、配信管理テーブルの各レコードに対して、ステップS2002からステップS2005の処理を実行したと判定された場合には(YES)、タイムラインの縮尺表示を行うか否かを判定する(ステップS2007)。   If it is determined that the processing from step S2002 to step S2005 has been executed for each record in the distribution management table (YES), it is determined whether or not to perform timeline scale display (step S2007). .

具体的には、サーバ101は、図15に示す設定画面の「タイムライン縮尺表示」に「する」が設定されたか、「しない」に設定されたかを判定する。   Specifically, the server 101 determines whether “Yes” or “No” is set in “Timeline scale display” on the setting screen illustrated in FIG. 15.

「タイムライン縮尺表示」に「する」が設定された場合には(YES)、タイムライン縮尺表示画面を生成する(ステップS2009)。一方、「タイムライン縮尺表示」に「しない」に設定された場合には(NO)、タイムライン表示画面を生成する(ステップS2008)。   When “Yes” is set in “Timeline scale display” (YES), a timeline scale display screen is generated (step S2009). On the other hand, when “No” is set in “Timeline scale display” (NO), a timeline display screen is generated (step S2008).

ステップS2009で生成されるタイムライン縮尺表示画面は、例えば、図10の(A)に示す表示画面であって、1つのタイムラインの縮尺が途中で異なる表示となっている。   The timeline scale display screen generated in step S2009 is, for example, the display screen shown in FIG. 10A, in which the scale of one timeline is different on the way.

図10の(A)に示すタイムライン302は、10時29分00秒から10時25分00秒までは、所定の距離に対して1分間の間隔で表示されており、10時25分00秒から10時16分00秒までは、当該所定の距離に対して3分の間隔で表示されている。   The time line 302 shown in FIG. 10A is displayed at intervals of 1 minute for a predetermined distance from 10:29:00 to 10:25:00, and 10:25:00. From the second to 10:16:00, it is displayed at intervals of 3 minutes for the predetermined distance.

そのため、より長くの時間のうち、いつの時間の静止画があるのかを確認でき、より全体を確認し易くなると共に、直近の静止画については、より細かい確認が可能となる。   For this reason, it is possible to confirm when there is a still image in a longer time, making it easier to confirm the entire image, and it is possible to confirm more closely the latest still image.

また、図15の1501で縮尺タイムラインの長さを1/3と設定した場合、図10に示すように、タイムラインの長さの1/3を、10時25分00秒から10時16分00秒までは、当該所定の距離に対して3分の間隔で表示することができるようになる。   Further, when the scaled timeline length is set to 1/3 at 1501 in FIG. 15, as shown in FIG. 10, 1/3 of the timeline length is changed from 10:25:00 to 10:16. Until the minute 00 seconds, it is possible to display at intervals of 3 minutes for the predetermined distance.

このように、図15の1501で縮尺タイムラインの長さを柔軟に変更することが可能となる。   In this way, the length of the scale timeline can be flexibly changed at 1501 in FIG.

例えば、図10の画面を生成するステップは、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、現在から所定距離の縮尺と、当該所定距離からの縮尺とが異なるタイムラインの表示領域を含む表示画面を生成する生成手段の適用例である。   For example, the step of generating the screen of FIG. 10 is a display area of the timeline that has moved in the past time axis direction with the passage of time, and a scale of a predetermined distance from the present and a scale from the predetermined distance are It is an application example of the production | generation means which produces | generates the display screen containing the display area of a different timeline.

次に、サーバ101は、ステップS2008では、例えば、図3に示す縮尺が途中から変わっていない表示画面を生成する。   Next, in step S2008, the server 101 generates a display screen in which the scale shown in FIG.

そして、サーバ101は、ステップS2008、又は、ステップS2009、又はステップS2010で生成された表示画面を携帯端末に送信して、処理を戻す。   And the server 101 transmits the display screen produced | generated by step S2008, step S2009, or step S2010 to a portable terminal, and returns a process.

次に、図21を用いて、図18の1813から1815の携帯端末のCPUが実行する詳細処理について説明する。   Next, detailed processing executed by the CPU of the portable terminal 1813 to 1815 in FIG. 18 will be described with reference to FIG.

図21は、図18の1813から1815の携帯端末のCPUが実行する詳細処理を示すフローチャートの一例を示す図である。   FIG. 21 is a diagram illustrating an example of a detailed process executed by the CPU of the mobile terminal 1813 to 1815 in FIG.

まず、ステップS2101では、図4の(A)の表示画面が携帯端末に表示されている場合を例に説明する。   First, in step S2101, a case where the display screen of FIG. 4A is displayed on the mobile terminal will be described as an example.

携帯端末は、ユーザにより、図4の(A)の点線矢印のように、矢印306の移動を受け付けたか否かを判定し(S2101)、当該移動の指示を受け付けた場合には(YES)、当該移動の指示に従って、矢印306を移動する(ステップS2102)。   The mobile terminal determines whether or not the user has accepted the movement of the arrow 306, as indicated by the dotted arrow in FIG. 4A (S2101), and when the instruction for the movement is accepted (YES), In accordance with the movement instruction, the arrow 306 is moved (step S2102).

そして、携帯端末は、ステップS2102で移動された矢印306に示される静止画の表示要求(矢印306に示される静止画の撮影時間を含む)をサーバ101に送信する(ステップS2103)。   Then, the portable terminal transmits a still image display request (including the still image shooting time indicated by the arrow 306) indicated by the arrow 306 moved in step S2102 to the server 101 (step S2103).

そして、サーバ101は、当該静止画の表示要求(矢印306に示される静止画の撮影時間を含む)に含まれる撮影時間に紐付いて配信管理テーブルに登録されている静止画(サムネイル)を携帯端末に送信する。   Then, the server 101 transmits the still image (thumbnail) registered in the distribution management table in association with the shooting time included in the still image display request (including the still image shooting time indicated by the arrow 306) to the mobile terminal. Send to.

そして、携帯端末は、当該送信された静止画(サムネイル)の一覧を受信して、携帯端末に表示する(例えば、図4の(B))(ステップS2108)。   Then, the mobile terminal receives the list of transmitted still images (thumbnail) and displays it on the mobile terminal (for example, (B) in FIG. 4) (step S2108).

また、携帯端末は、ステップS2101で、矢印306の移動を受け付けていないと判定された場合には(NO)、ユーザによるタイムラインのスクロールを受け付けたか否かを判定する(ステップS2104)。   If it is determined in step S2101 that the movement of the arrow 306 has not been accepted (NO), the portable terminal determines whether or not the user has accepted timeline scrolling (step S2104).

携帯端末は、ユーザによるタイムラインのスクロールを受け付けた場合には(YES)、当該タイムラインのスクロール表示を行う(ステップS2105)。そして、処理をステップS2103に移行する。   If the mobile terminal accepts scrolling of the timeline by the user (YES), the mobile terminal performs scrolling display of the timeline (step S2105). Then, the process proceeds to step S2103.

例えば、図11の(A)に示すタイムラインを、図11の(A)の点線矢印のように、上方向にスクロール操作を行うと、図11の(B)のようにタイムラインがスクロール表示される。
これにより、過去の静止画像を指定しやすくことができる。
For example, when the timeline shown in FIG. 11A is scrolled upward as indicated by the dotted arrow in FIG. 11A, the timeline is scrolled as shown in FIG. Is done.
This makes it easy to specify past still images.

次に、携帯端末は、タイムラインのスクロールを受け付けていないで、静止画(サムネイル)のスクロール表示指示をユーザにより受け付けたか否かを判定する(ステップS2106)。   Next, the portable terminal determines whether or not the user has accepted a scroll display instruction for a still image (thumbnail) without accepting scrolling of the timeline (step S2106).

そして、携帯端末は、静止画(サムネイル)のスクロール表示指示をユーザにより受け付けた場合には(YES)、当該静止画(サムネイル)をスクロールして表示し、そのスクロールに同期して、タイムラインをスクロールさせる。   When the mobile terminal receives a still image (thumbnail) scroll display instruction from the user (YES), the mobile terminal scrolls and displays the still image (thumbnail), and synchronizes with the scroll to display the timeline. Scroll.

これにより、確認したい静止画のスクロールを行いながら、タイムラインもスクロールされるため、静止画の確認作業に係るユーザによる操作性が向上する。   As a result, the timeline is scrolled while scrolling the still image to be confirmed, so that the operability by the user related to the still image confirmation work is improved.

このように、本情報処理ステムは、上述の処理を実行するため、例えば、以下のような処理を実現することができる。   Thus, since the information processing system executes the above-described processing, for example, the following processing can be realized.

図3〜図12、図15、図16は、携帯端末の表示部に表示される表示画面の一例を示す図である。   3 to 12, 15, and 16 are diagrams illustrating examples of display screens displayed on the display unit of the mobile terminal.

図3(A)は、矢印306がLIVEを指しているため、ライブ動画が表示部である301に表示さていることを示している。そして、時間が経過すると共に、タイムラインが図3の(B)、(C)の点線矢印の方向に移動する。   FIG. 3A shows that a live moving image is displayed on the display unit 301 because the arrow 306 indicates LIVE. Then, as time elapses, the timeline moves in the direction of the dotted arrows in FIGS.

また、図4(A)は、矢印306がLIVEを指しているため、ライブ動画が表示部である301に表示さていることを示している。   Further, FIG. 4A shows that the live video is displayed on the display unit 301 because the arrow 306 indicates LIVE.

そして、携帯端末は、ユーザの、矢印306を下側に移動させる指示(図4の(B)の点線矢印の方向に移動させる指示)を受け付けると、当該矢印306を静止画のある時間帯に移動させ、その矢印が指し示している時間帯の静止画の取得要求(矢印が指し示す静止画の撮影時間を含む)をサーバ101に対して、携帯端末が行う。これにより、携帯端末は、サーバから当該矢印が指し示す撮影時間の静止画を受信して、図4の(B)の301のように、静止画像を表示する。   When the mobile terminal receives an instruction to move the arrow 306 downward (instruction to move the arrow 306 in the direction of the dotted arrow in FIG. 4B), the mobile terminal moves the arrow 306 to a time zone where a still image exists. The mobile terminal makes a request to acquire a still image (including the still image shooting time indicated by the arrow) to the server 101. Thereby, the mobile terminal receives the still image of the shooting time indicated by the arrow from the server, and displays the still image as indicated by 301 in FIG.

そして、例えば、携帯端末は、10時27分10秒の静止画像がユーザにより選択されると、当該静止画像のオリジナル画像をサーバから受信して、図4の(C)のように、拡大表示することができる。   For example, when a still image of 10:27:10 is selected by the user, the mobile terminal receives the original image of the still image from the server, and displays the enlarged image as shown in FIG. can do.

また、図5は、ライブ動画も静止画も表示していない撮影時間のタイムライン(501)と、ライブ動画は表示していないが、静止画は表示している撮影時間のタイムライン(502)と、ライブ動画は表示しているが、静止画は表示していない撮影時間のタイムライン(503)と、ライブ動画も静止画も表示している撮影時間のタイムライン(504)と、をそれぞれ色で識別可能に表示した表示画面である。   Also, FIG. 5 shows a timeline (501) of a shooting time in which neither a live moving image nor a still image is displayed, and a timeline (502) of a shooting time in which a live image is not displayed but a still image is displayed. And a timeline (503) of a shooting time in which a live video is displayed but a still image is not displayed, and a timeline (504) of a shooting time in which both a live video and a still image are displayed, respectively. It is a display screen displayed in an identifiable manner by color.

そして、矢印306を501の時間帯にあわせることで、501の時間帯の静止画の一覧を表示できる。そして、図5の(B)で501の時間帯の静止画を表示したため、図5の(B)の501は、501の色が赤色から黄色に変化したことを示している。   Then, by aligning the arrow 306 with the time zone 501, a list of still images in the time zone 501 can be displayed. Since the still image in the time zone 501 is displayed in FIG. 5B, 501 in FIG. 5B indicates that the color of 501 has changed from red to yellow.

また、図6も同様に、ライブ動画も静止画も表示していない撮影時間のタイムライン(501)と、ライブ動画は表示していないが、静止画は表示している撮影時間のタイムライン(502)と、ライブ動画は表示しているが、静止画は表示していない撮影時間のタイムライン(503)と、ライブ動画も静止画も表示している撮影時間のタイムライン(504)と、をそれぞれ色で識別可能に表示した表示画面である。   Similarly, in FIG. 6, a timeline (501) of a shooting time in which neither a live video nor a still image is displayed, and a timeline of a shooting time in which a live video is not displayed but a still image is displayed ( 502), a timeline (503) of a shooting time in which a live video is displayed but a still image is not displayed, and a timeline (504) of a shooting time in which both a live video and a still image are displayed, It is the display screen which displayed so that each could be identified with a color.

そして、矢印306を502の時間帯にあわせることで、502の時間帯の静止画の一覧を表示できる。そして、図6の(B)で502の時間帯の静止画を表示したため、図5の(B)の502は、502の色が青色から緑色に変化したことを示している。   By aligning the arrow 306 with the time zone 502, a list of still images in the time zone 502 can be displayed. Since a still image in the time zone 502 is displayed in FIG. 6B, 502 in FIG. 5B indicates that the color of 502 has changed from blue to green.

このように、どの映像は、全く確認していないか、動画は確認したか、静止画は確認したか、どちらも確認したかを、ユーザは確認できるようになり、どの時間帯の動画を確認すればよいかを把握し易くなる。   In this way, the user can confirm which video has not been confirmed at all, whether the video has been confirmed, still image has been confirmed, or both, and which time zone the video can be confirmed. It will be easier to figure out what should be done.

また、図7の例では、現在ログインしているユーザ以外の他のユーザ(例えばユーザ2)が静止画を確認した場合には、その確認した静止画の時間帯(タイムライン)に、星印をつけることで、他のユーザが静止画を確認したかを、ユーザが確認できる。   In the example of FIG. 7, when a user other than the currently logged-in user (for example, user 2) confirms a still image, a star is displayed in the confirmed still image time zone (timeline). By attaching, the user can confirm whether another user has confirmed the still image.

例えば、ユーザ1の上長がユーザ2である場合、上長が確認したことが分かるため、ユーザ1が優先して確認しなければならない画像を把握することをユーザ1はし易くなる。   For example, when the upper manager of the user 1 is the user 2, since it is known that the upper manager has confirmed, the user 1 can easily grasp the image that the user 1 should check with priority.

これは、サーバ101が、例えば、配信管理テーブルが図22の(B)の場合、図20のS2002で処理対象のレコード(図22の(B))の静止画配信先のユーザと、動画配信先のユーザが特定され、ユーザ1がログイン中のユーザである場合、ユーザ2(他のユーザ)がどの静止画を確認しているかを特定でき、当該ユーザ2(他のユーザ)が確認した静止画の時間帯のタイムラインに星印を付けることをステップS2003で決定することで実現される。   This is because, for example, when the distribution management table is (B) in FIG. 22, the server 101 and the user of the still image distribution destination of the record to be processed (FIG. 22 (B)) in FIG. When the previous user is specified and the user 1 is a logged-in user, it is possible to specify which still image the user 2 (other user) is confirming, and the still image confirmed by the user 2 (other user). This is realized by determining in step S2003 that an asterisk is added to the timeline of the time zone of the image.

また、図8の例では、現在ログインしているユーザ以外の他のユーザ(例えばユーザ2)が静止画が記録された時間帯のライブ動画を確認した場合には、その確認したライブ動画の時間帯(タイムライン)に、三角マークをつけることで、他のユーザがそのライブ動画を確認したかを、ユーザが確認できる。   In the example of FIG. 8, when a user other than the currently logged-in user (for example, the user 2) confirms a live video in a time zone in which a still image is recorded, the time of the confirmed live video By attaching a triangle mark to the band (timeline), the user can confirm whether another user has confirmed the live video.

例えば、ユーザ1の上長がユーザ2である場合、上長が確認したことが分かるため、ユーザ1が優先して確認しなければならない画像を把握することをユーザ1はし易くなる。   For example, when the upper manager of the user 1 is the user 2, since it is known that the upper manager has confirmed, the user 1 can easily grasp the image that the user 1 should check with priority.

これは、サーバ101が、例えば、配信管理テーブルが図22の(C)の場合、図20のS2002で処理対象のレコード(図22の(C))の静止画配信先のユーザと、動画配信先のユーザが特定され、ユーザ1がログイン中のユーザである場合、ユーザ2(他のユーザ)がどのライブ動画を確認しているかを特定でき、当該ユーザ2(他のユーザ)が確認したライブ動画の時間帯のタイムラインに三角マークを付けることをステップS2003で決定することで実現される。   For example, when the distribution management table is (C) in FIG. 22, the server 101 and the user of the still image distribution destination of the record to be processed (S (C) in FIG. 22) in FIG. When the previous user is specified and the user 1 is a logged-in user, it is possible to specify which live video the user 2 (other user) is checking, and the live confirmed by the user 2 (other user). This is realized by deciding to add a triangle mark to the timeline of the time zone of the moving image in step S2003.

図9(B)は、図9(A)のように、矢印306が指し示す時間帯502の静止画を表示部である301に表示している間に、ライブ動画が図13の静止画録画条件に合致した場合に、ライブ動画の位置を示す「LIVE」のオブジェクト303が点滅表示(ライブ動画が図13の静止画録画条件に合致していることを識別表示)することを表した図である。   In FIG. 9B, as shown in FIG. 9A, while the still image in the time zone 502 indicated by the arrow 306 is displayed on the display unit 301, the live video is recorded in the still image recording condition of FIG. FIG. 14 is a diagram showing that the “live” object 303 indicating the position of the live video blinks (when the live video matches the still image recording condition of FIG. 13) when it matches .

図10(A)(B)は、1つのタイムラインの中に、縮尺の異なるタイムラインが入った例を示している。   10A and 10B show an example in which timelines having different scales are included in one timeline.

この場合も、図10の(A)から図10の(B)のように、時間の経過と共に、タイムラインが図10の(B)の点線矢印の方向に自動的に移動して表示することを示している。   Also in this case, as shown in FIG. 10A to FIG. 10B, the timeline automatically moves in the direction of the dotted arrow in FIG. Is shown.

また、図11は、図11の(A)に示すタイムラインを、ユーザが、図11の(A)の点線矢印方向に(上方向に)スクロール操作を行うと、図11の(B)のようにタイムラインがスクロール表示されることを示している。   11 shows a timeline shown in FIG. 11A when the user performs a scrolling operation (upward) in the direction of the dotted arrow in FIG. 11A. As shown, the timeline is scrolled.

また、図12は、図12の(B)(図11の(B)と同じ図)の矢印306をユーザ操作により時間帯2002を指すように移動することで、図12の(C)の静止画を表示する領域である301に2002の時間帯に撮影された静止画が表示されることを示している。そして、図12(C)の301に表示された静止画を、図12(C)の点線矢印の方向に、ユーザの操作によりスクロール指示した場合には、それに連動して、タイムラインが図12の(D)の点線矢印の方向にスクロールすることを示している。このとき、矢印306は動かないため、図12(C)の301に表示された静止画をスクロール指示することで、1つ前に撮影された静止画(2004の時間帯の静止画)を301に表示することが可能となっている。   12 is moved to the time zone 2002 by the user operation by moving the arrow 306 in FIG. 12B (the same diagram as FIG. 11B), so that the stationary state of FIG. It is shown that a still image taken in the time period 2002 is displayed in 301, which is an area for displaying an image. Then, when the still image displayed at 301 in FIG. 12C is instructed to be scrolled by the user's operation in the direction of the dotted arrow in FIG. 12C, the timeline is linked to that in FIG. (D) indicates that scrolling is performed in the direction of the dotted arrow. At this time, since the arrow 306 does not move, by scrolling the still image displayed in 301 of FIG. 12C, the previous still image (still image in the time zone of 2004) 301 is displayed. Can be displayed.

また、図21に示す処理は、携帯端末で実行することを説明したが、この処理をサーバ101で実行するようにすることもできる。   Further, although the process illustrated in FIG. 21 has been described as being executed by the mobile terminal, this process can also be executed by the server 101.

例えば、携帯端末に対して、ユーザが、ステップS2101、ステップS2104、ステップS2106のいずれかの操作を行うことにより、携帯端末が、その操作内容をサーバ101に送信して、サーバ101が、ステップS2101、ステップS2104、ステップS2106の処理を行い生成した表示画面を携帯端末に送信して、当該携帯端末が当該表示画面を表示するようにすることができる。   For example, when the user performs any one of the operations of step S2101, step S2104, and step S2106 on the portable terminal, the portable terminal transmits the operation content to the server 101, and the server 101 performs step S2101. The display screen generated by performing steps S2104 and S2106 can be transmitted to the mobile terminal so that the mobile terminal displays the display screen.

次に、本発明を適用した好適な第2の実施形態を、添付図面を参照しながら詳細に説明する。   Next, a second preferred embodiment to which the present invention is applied will be described in detail with reference to the accompanying drawings.

第2の実施形態では、第1の実施形態の配信管理テーブル(図22)に、更に「サムネイル画像送信済」、「オリジナル画像送信済」の項目を追加して、タイムライン上に、サムネイル画像を送信済みであるか否か、オリジナル画像を送信済みであるか否かを識別表示するものであり、他は第1の実施形態と同様である。   In the second embodiment, items of “thumbnail image transmission completed” and “original image transmission completed” are further added to the distribution management table (FIG. 22) of the first exemplary embodiment, and thumbnail images are displayed on the timeline. And whether or not the original image has been transmitted is identified and displayed, and the rest is the same as in the first embodiment.

そのため、第2の実施形態では、第1の実施形態と異なる点についてのみ説明する。   Therefore, in the second embodiment, only differences from the first embodiment will be described.

第1の実施形態の配信管理テーブル(図22)に、更に「サムネイル画像送信済」、「オリジナル画像送信済」の項目を追加した第2の実施形態における配信管理テーブルを図23に示す。   FIG. 23 shows a distribution management table in the second embodiment in which items of “thumbnail image transmission completed” and “original image transmission completed” are further added to the distribution management table (FIG. 22) of the first embodiment.

図19のステップS1908において、サーバ101は、携帯端末から受け付けた静止画(サムネイル)の表示要求に含まれる撮影時間に撮影された静止画データを配信管理テーブル(図23)から特定して、当該静止画データに関連付けられた「静止画配信先」(図23)に、1804で認証されたユーザのユーザID(ここでは例えばユーザ1)を登録すると共に、図23の「サムネイル画像送信済」にサムネイル画像を送信済みであることを示す情報として「○」を登録する。   In step S1908 of FIG. 19, the server 101 identifies still image data captured at the capturing time included in the still image (thumbnail) display request received from the mobile terminal from the distribution management table (FIG. 23), and In the “still image distribution destination” (FIG. 23) associated with the still image data, the user ID of the user authenticated in 1804 (for example, user 1 in this case) is registered, and “thumbnail image transmitted” in FIG. “◯” is registered as information indicating that the thumbnail image has already been transmitted.

また、図19のステップS1912において、サーバ101は、ユーザにより、携帯端末に表示された静止画(サムネイル)の一覧の中から1つのサムネイルが選択され、当該携帯端末から、当該選択されたサムネイルのオリジナルの静止画の表示要求を受信した場合、当該表示要求に含まれる撮影時間の静止画データを当該携帯端末に送信すると共に、図23の「オリジナル画像送信済」にオリジナル画像(オリジナルの静止画)を送信済みであることを示す情報として「○」を登録する。   In step S1912, the server 101 selects one thumbnail from a list of still images (thumbnail images) displayed on the mobile terminal by the user, and selects the selected thumbnail from the mobile terminal. When the original still image display request is received, the still image data of the shooting time included in the display request is transmitted to the mobile terminal, and the original image (original still image) is displayed in “Original image transmitted” of FIG. ) Is registered as information indicating that transmission has been completed.

また、図20のステップS2003において、第1の実施形態と同様に、サーバは、ステップS2002で、現在ログインしているユーザが、静止画配信先、動画配信先のユーザに含まれているか否かを判定し、その判定結果と、図14のテーブルから、現在処理対象の撮影時間の静止画のタイムラインを何色で表示するかを決定する。さらに、第2の実施形態では、図20のステップS2003において、配信管理テーブル(図23)の「サムネイル画像送信済」に「○」が登録されているか、それとも、サムネイル画像が未送信であることを示す情報である「×」が登録されているかを判定し、「サムネイル画像送信済」に「○」が登録されていると判定された場合には、図24(B)のタイムライン上の領域(現在処理対象の撮影時間の領域)501、502に示すように「○」を表示することを決定する。ここで「○」を表示することが決定された場合には、ステップS2008、ステップS2009での生成処理で、現在処理対象の撮影時間の領域(タイムライン上の領域)に「○」を表示する画面を生成する。   In step S2003 in FIG. 20, as in the first embodiment, the server determines whether the currently logged-in user is included in the still image distribution destination and the moving image distribution destination user in step S2002. From the determination result and the table of FIG. 14, it is determined in what color the timeline of the still image of the shooting time currently being processed is displayed. Furthermore, in the second embodiment, in step S2003 in FIG. 20, “O” is registered in “Thumbnail image transmitted” in the distribution management table (FIG. 23), or the thumbnail image has not been transmitted yet. It is determined whether or not “X”, which is information indicating “”, is registered, and if it is determined that “O” is registered in “Thumbnail image transmitted”, the timeline on FIG. It is determined that “◯” is displayed as shown in areas (areas of shooting time currently being processed) 501 and 502. If it is decided to display “O” here, “O” is displayed in the shooting time region (region on the timeline) that is the current processing target in the generation processing in Step S2008 and Step S2009. Generate a screen.

また、図20のステップS2003において、配信管理テーブル(図23)の「オリジナル画像送信済」に「○」が登録されているか、それとも、オリジナル画像が未送信であることを示す情報である「×」が登録されているかを判定し、「オリジナル画像送信済」に「○」が登録されていると判定された場合には、図24(B)のタイムライン上の領域(現在処理対象の撮影時間の領域)501に示すように「●」を表示することを決定する。ここで「●」を表示することが決定された場合には、ステップS2008、ステップS2009での生成処理で、現在処理対象の撮影時間の領域(タイムライン上の領域)に「●」を表示する画面を生成する。   In step S2003 in FIG. 20, “O” is registered in “Original image transmission completed” in the distribution management table (FIG. 23), or “×” is information indicating that the original image has not been transmitted yet. ”Is registered, and if it is determined that“ O ”is registered in“ Original image transmission completed ”, the region on the timeline in FIG. It is decided to display “●” as shown in (time region) 501. If it is determined that “●” is displayed, “●” is displayed in the shooting time region (region on the timeline) that is the current processing target in the generation processing in steps S2008 and S2009. Generate a screen.

これにより、ユーザが、サムネイル画像のみを確認したのか、オリジナル画像をじっくり確認したのかを、把握することが可能となる。   This makes it possible to grasp whether the user has confirmed only the thumbnail image or the original image.

そのため、他のユーザが、オリジナル画像をじっくり確認していることを把握することも可能であり、そのような画像は、重要な画像である可能性が高いため、後で、そのような画像を集約表示することで、効率的に、重要な画像を確認することも可能である。   Therefore, it is also possible to grasp that other users have carefully checked the original image, and such an image is likely to be an important image. By displaying in an integrated manner, it is possible to efficiently confirm important images.

すなわち、サーバは、配信管理テーブル(図23)の「オリジナル画像送信済」に「○」が登録されている静止画の撮影時間の時間帯のみをタイムライン上に表示する画面をステップS2008、S2009で生成することができ、これにより、効率的に、重要な画像を確認することができる。   That is, the server displays on the timeline a screen that displays only the time zone of the still image shooting time in which “O” is registered in “Original image sent” of the distribution management table (FIG. 23). Thus, important images can be confirmed efficiently.

以上、本発明によれば、リアルタイムにライブ映像を確認でき、ライブ映像を記憶するサーバのメモリの使用量を削減してユーザが確認すべき映像を特定し易くすることが出来る。   As described above, according to the present invention, live video can be confirmed in real time, and the amount of memory used in the server that stores the live video can be reduced so that the user can easily identify the video to be confirmed.

また、本発明によれば、全体のタイムラインを確認し易くすると共に、現在に近い時間のタイムラインをより詳しく確認することができる。   In addition, according to the present invention, it is possible to easily check the entire timeline, and it is possible to check the timeline close to the present time in more detail.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing the program code constitute the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のカード、ROM等を用いることができる。   As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile card, a ROM, or the like can be used.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置(コンピュータ)が前述した実施形態の機能を実現する。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (basic system or operating system) running on the computer based on the instruction of the program code. Needless to say, a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included. An information processing apparatus (computer) that can read and execute the program code realizes the functions of the above-described embodiments.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

101 サーバ
102 携帯端末(ユーザ1(109)が操作する端末)
103 携帯端末(ユーザ2(110)が操作する端末)
104 監視カメラ
105 監視カメラ
106 監視カメラ
107 監視カメラ
108 ネットワーク

101 server 102 mobile terminal (terminal operated by user 1 (109))
103 Mobile terminal (terminal operated by user 2 (110))
104 surveillance camera 105 surveillance camera 106 surveillance camera 107 surveillance camera 108 network

Claims (5)

カメラと、前記カメラにより撮影されたライブ動画、及び静止画を表示する情報処理装置と通信可能なサーバであって、
前記カメラにより撮影されたライブ動画、又は静止画を前記情報処理装置に表示するべく送信した送信履歴を記憶する記憶手段と、
前記記憶手段に記憶された送信履歴に従って、前記情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定手段と、
前記カメラにより撮影されたライブ動画を表示する表示領域と、前記カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域とを含む表示画面を時間の経過に従って生成する生成手段と、
前記生成手段により表示された表示画面を前記情報処理装置に表示するべく送信する送信手段と、
を備え、
前記生成手段は、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、前記判定手段による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とする情報処理装置。
A server capable of communicating with a camera and an information processing device that displays a live video and a still image captured by the camera;
Storage means for storing a transmission history transmitted to display a live video or still image captured by the camera on the information processing apparatus;
A determination unit that determines whether a moving image or a still image captured by the camera is transmitted to the information processing apparatus according to a transmission history stored in the storage unit;
Generating means for generating a display screen including a display area for displaying a live video captured by the camera and a display area for a timeline for identifying and displaying a time when a still image is captured by the camera;
Transmitting means for transmitting the display screen displayed by the generating means to be displayed on the information processing apparatus;
With
The generation unit is a display area of the timeline that has moved in the past time axis direction as time passes, and a live video or a still image that has been transmitted to the information processing device according to a determination result by the determination unit An information processing apparatus that generates a display screen including a display area of a timeline that displays a live video or a still image that has not been transmitted to the information processing apparatus in an identifiable manner.
前記記憶手段に記憶された送信履歴には、他の情報処理装置への送信履歴を含み、
前記判定手段は、さらに、当該他の情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定し、
前記生成手段は、前記判定手段による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画と、他の情報処理装置に送信済みのライブ動画、又は静止画と、をそれぞれ識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とする請求項1に記載の情報処理装置。
The transmission history stored in the storage means includes a transmission history to another information processing device,
The determination unit further determines whether the moving image or the still image captured by the camera is transmitted to the other information processing apparatus,
In accordance with the determination result by the determination unit, the generation unit includes a live video or still image that has been transmitted to the information processing device, a live video or still image that has not been transmitted to the information processing device, and another information processing device. 2. The information processing apparatus according to claim 1, wherein a display screen including a display area of a timeline that displays a live video or a still image that has been transmitted to each other in an identifiable manner is generated.
ユーザの操作に従って、前記タイムラインにより静止画が撮影された時間が識別表示された表示領域に対して、当該時間に撮影された静止画の表示指示を受け付ける受付手段を更に備え、
前記送信手段は、前記受付手段により表示指示を受け付けた静止画を、前記表示画面に含まれる、前記ライブ動画を表示する表示領域に表示するべく送信することを特徴とする請求項1又は2に記載の情報処理装置。
In accordance with a user operation, the display unit further includes a receiving unit that receives a display instruction for displaying a still image captured at the time, with respect to a display area in which the time when the still image is captured according to the timeline is displayed.
3. The transmission unit according to claim 1, wherein the transmission unit transmits the still image received the display instruction by the reception unit so as to be displayed in a display area included in the display screen for displaying the live video. The information processing apparatus described.
カメラと、前記カメラにより撮影されたライブ動画、及び静止画を表示する情報処理装置と通信可能であり、前記カメラにより撮影されたライブ動画、又は静止画を前記情報処理装置に表示するべく送信した送信履歴を記憶する記憶手段を備えたサーバにおける制御方法であって、
前記サーバの判定手段が、前記記憶手段に記憶された送信履歴に従って、前記情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定工程と、
前記サーバの生成手段が、前記カメラにより撮影されたライブ動画を表示する表示領域と、前記カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域とを含む表示画面を時間の経過に従って生成する生成工程と、
前記サーバの送信手段が、前記生成工程により表示された表示画面を前記情報処理装置に表示するべく送信する送信工程と、
を備え、
前記生成工程は、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、前記判定工程による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とする制御方法。
It is possible to communicate with a camera and an information processing device that displays a live video and still image captured by the camera, and transmitted to display the live video or still image captured by the camera on the information processing device. A control method in a server having a storage means for storing a transmission history,
A determination step of determining whether the determination unit of the server has transmitted a moving image or a still image captured by the camera to the information processing device according to a transmission history stored in the storage unit;
The server generation means displays a display screen including a display area for displaying a live video captured by the camera and a display area for a timeline for identifying and displaying a time when a still image is captured by the camera. A generating step to generate according to
A transmission step in which the transmission means of the server transmits the display screen displayed in the generation step to be displayed on the information processing apparatus;
With
The generation step is a display area of the timeline that has moved in the past time axis direction as time passes, and a live video or a still image that has been transmitted to the information processing device according to a determination result by the determination step A control method for generating a display screen including a display area of a timeline for displaying a live video or a still image that has not been transmitted to the information processing apparatus in an identifiable manner.
カメラと、前記カメラにより撮影されたライブ動画、及び静止画を表示する情報処理装置と通信可能であり、前記カメラにより撮影されたライブ動画、又は静止画を前記情報処理装置に表示するべく送信した送信履歴を記憶する記憶手段を備えたサーバで読み取り実行可能なプログラムであって、
前記サーバを、
前記記憶手段に記憶された送信履歴に従って、前記情報処理装置に、前記カメラにより撮影された動画、又は静止画を送信したか否かを判定する判定手段と、
前記カメラにより撮影されたライブ動画を表示する表示領域と、前記カメラにより静止画が撮影された時間を識別表示するタイムラインの表示領域とを含む表示画面を時間の経過に従って生成する生成手段と、
前記生成手段により表示された表示画面を前記情報処理装置に表示するべく送信する送信手段として機能させ、
前記生成手段は、時間の経過に従って過去の時間軸方向に移動した前記タイムラインの表示領域であって、前記判定手段による判定結果に従って、前記情報処理装置に送信済みのライブ動画、又は静止画と、前記情報処理装置に未送信のライブ動画、又は静止画とを識別可能に表示するタイムラインの表示領域を含む表示画面を生成することを特徴とするプログラム。


It is possible to communicate with a camera and an information processing device that displays a live video and still image captured by the camera, and transmitted to display the live video or still image captured by the camera on the information processing device. A program that can be read and executed by a server having a storage means for storing a transmission history,
The server,
A determination unit that determines whether a moving image or a still image captured by the camera is transmitted to the information processing apparatus according to a transmission history stored in the storage unit;
Generating means for generating a display screen including a display area for displaying a live video captured by the camera and a display area for a timeline for identifying and displaying a time when a still image is captured by the camera;
Functioning as a transmission means for transmitting the display screen displayed by the generation means to be displayed on the information processing apparatus;
The generation unit is a display area of the timeline that has moved in the past time axis direction as time passes, and a live video or a still image that has been transmitted to the information processing device according to a determination result by the determination unit A program for generating a display screen including a display area of a timeline for displaying a live video or a still image that has not been transmitted to the information processing apparatus in an identifiable manner.


JP2017089139A 2014-06-30 2017-04-28 Information processing apparatus, control method therefor, and program Active JP6484871B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014134706 2014-06-30
JP2014134706 2014-06-30

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014200381A Division JP6137102B2 (en) 2014-06-30 2014-09-30 Information processing apparatus, control method therefor, and program

Publications (3)

Publication Number Publication Date
JP2017158202A true JP2017158202A (en) 2017-09-07
JP2017158202A5 JP2017158202A5 (en) 2018-05-10
JP6484871B2 JP6484871B2 (en) 2019-03-20

Family

ID=55352896

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2014200381A Active JP6137102B2 (en) 2014-06-30 2014-09-30 Information processing apparatus, control method therefor, and program
JP2017089139A Active JP6484871B2 (en) 2014-06-30 2017-04-28 Information processing apparatus, control method therefor, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2014200381A Active JP6137102B2 (en) 2014-06-30 2014-09-30 Information processing apparatus, control method therefor, and program

Country Status (1)

Country Link
JP (2) JP6137102B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190342621A1 (en) * 2018-05-07 2019-11-07 Apple Inc. User interfaces for viewing live video feeds and recorded video
US10635303B2 (en) 2016-06-12 2020-04-28 Apple Inc. User interface for managing controllable external devices
US10779085B1 (en) 2019-05-31 2020-09-15 Apple Inc. User interfaces for managing controllable external devices
US11079913B1 (en) 2020-05-11 2021-08-03 Apple Inc. User interface for status indicators
US11363071B2 (en) 2019-05-31 2022-06-14 Apple Inc. User interfaces for managing a local network
JP7116833B1 (en) 2021-09-28 2022-08-10 Kddi株式会社 Mobile object management device and mobile object management method
US11589010B2 (en) 2020-06-03 2023-02-21 Apple Inc. Camera and visitor user interfaces
US11657614B2 (en) 2020-06-03 2023-05-23 Apple Inc. Camera and visitor user interfaces
US11785277B2 (en) 2020-09-05 2023-10-10 Apple Inc. User interfaces for managing audio for media items

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020137883A1 (en) 2018-12-26 2020-07-02 パイオニア株式会社 Display control device, display control method, and display control program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000224542A (en) * 1999-01-29 2000-08-11 Hitachi Ltd Image storage device, monitor system and storage medium
JP2005215996A (en) * 2004-01-29 2005-08-11 Matsushita Electric Ind Co Ltd Apparatus and method for managing monitor picture
JP2006101076A (en) * 2004-09-29 2006-04-13 Casio Comput Co Ltd Method and device for moving picture editing and program
JP2008141608A (en) * 2006-12-04 2008-06-19 Canon Inc Image display processing apparatus, and processing method thereof
JP2012227817A (en) * 2011-04-21 2012-11-15 Panasonic Corp Portable terminal, event notification method of portable terminal, and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4175622B2 (en) * 2003-01-31 2008-11-05 セコム株式会社 Image display system
JP4277592B2 (en) * 2003-06-23 2009-06-10 ソニー株式会社 Information processing apparatus, imaging apparatus, and content selection method
JP4514778B2 (en) * 2004-01-22 2010-07-28 株式会社日立国際電気 Video distribution device
JP4716025B2 (en) * 2006-05-22 2011-07-06 富士フイルム株式会社 Image display device, display control program, and photographing device
JP2012165313A (en) * 2011-02-09 2012-08-30 Sony Corp Editing device, method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000224542A (en) * 1999-01-29 2000-08-11 Hitachi Ltd Image storage device, monitor system and storage medium
US6741977B1 (en) * 1999-01-29 2004-05-25 Hitachi, Ltd. Image recording/reproducing apparatus in monitor system
JP2005215996A (en) * 2004-01-29 2005-08-11 Matsushita Electric Ind Co Ltd Apparatus and method for managing monitor picture
JP2006101076A (en) * 2004-09-29 2006-04-13 Casio Comput Co Ltd Method and device for moving picture editing and program
JP2008141608A (en) * 2006-12-04 2008-06-19 Canon Inc Image display processing apparatus, and processing method thereof
JP2012227817A (en) * 2011-04-21 2012-11-15 Panasonic Corp Portable terminal, event notification method of portable terminal, and program

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10635303B2 (en) 2016-06-12 2020-04-28 Apple Inc. User interface for managing controllable external devices
US10820058B2 (en) 2018-05-07 2020-10-27 Apple Inc. User interfaces for viewing live video feeds and recorded video
US10904628B2 (en) * 2018-05-07 2021-01-26 Apple Inc. User interfaces for viewing live video feeds and recorded video
US20190342621A1 (en) * 2018-05-07 2019-11-07 Apple Inc. User interfaces for viewing live video feeds and recorded video
US12096085B2 (en) 2018-05-07 2024-09-17 Apple Inc. User interfaces for viewing live video feeds and recorded video
US11824898B2 (en) 2019-05-31 2023-11-21 Apple Inc. User interfaces for managing a local network
US10779085B1 (en) 2019-05-31 2020-09-15 Apple Inc. User interfaces for managing controllable external devices
US10904029B2 (en) 2019-05-31 2021-01-26 Apple Inc. User interfaces for managing controllable external devices
US11785387B2 (en) 2019-05-31 2023-10-10 Apple Inc. User interfaces for managing controllable external devices
US11363071B2 (en) 2019-05-31 2022-06-14 Apple Inc. User interfaces for managing a local network
US12114142B2 (en) 2019-05-31 2024-10-08 Apple Inc. User interfaces for managing controllable external devices
US11079913B1 (en) 2020-05-11 2021-08-03 Apple Inc. User interface for status indicators
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
US11657614B2 (en) 2020-06-03 2023-05-23 Apple Inc. Camera and visitor user interfaces
US11937021B2 (en) 2020-06-03 2024-03-19 Apple Inc. Camera and visitor user interfaces
US11589010B2 (en) 2020-06-03 2023-02-21 Apple Inc. Camera and visitor user interfaces
US11785277B2 (en) 2020-09-05 2023-10-10 Apple Inc. User interfaces for managing audio for media items
JP2023048334A (en) * 2021-09-28 2023-04-07 Kddi株式会社 Mobile object management device and mobile object management method
JP7116833B1 (en) 2021-09-28 2022-08-10 Kddi株式会社 Mobile object management device and mobile object management method

Also Published As

Publication number Publication date
JP6137102B2 (en) 2017-05-31
JP6484871B2 (en) 2019-03-20
JP2016027682A (en) 2016-02-18

Similar Documents

Publication Publication Date Title
JP6484871B2 (en) Information processing apparatus, control method therefor, and program
US9690560B2 (en) System and method for transferring software applications and data between two mobile devices with different operating systems
CN111078655A (en) Document content sharing method and device, terminal and storage medium
US20170004652A1 (en) Display control method and information processing apparatus
CN110536075B (en) Video generation method and device
US9509733B2 (en) Program, communication apparatus and control method
CN105320695A (en) Picture processing method and device
EP3211546A1 (en) Picture acquiring method and apparatus, computer program and recording medium
JP6435550B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP2020129844A (en) Server, control method therefor, and program
JP2015222556A (en) Document system, processing method therefor, and program
JP6708937B2 (en) Surveillance camera, information processing system, control method, program
JP6691309B2 (en) Information processing apparatus, control method thereof, and program
JP2018097866A (en) Information processing device, control method, and program
JP6646457B2 (en) Information processing apparatus, control method thereof, and program
JP2016012887A (en) Information processing unit, and control method and program of the same
CN104281657A (en) Information processing method and electronic device
JP6810351B2 (en) Information processing equipment, its control method, and programs
JP5093784B2 (en) Image display apparatus, image table method, and program thereof
JP2011003081A (en) Work remote support system and work remote support method
JP2018093357A (en) Information processing apparatus, information processing method, program
JP2016038682A (en) Information processing apparatus and control method of the same, server device and control method of the same, and computer program
JP2008131174A (en) Image processing system and program
JP2014225148A (en) Image display system
JP5445648B2 (en) Image display device, image display method, and program thereof.

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170928

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180320

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180614

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180703

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180710

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180831

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20181031

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: 20190115

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190128

R151 Written notification of patent or utility model registration

Ref document number: 6484871

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250