RussianPatents.com

Method of ranking video data. RU patent 2484529.

Method of ranking video data. RU patent 2484529.
IPC classes for russian patent Method of ranking video data. RU patent 2484529. (RU 2484529):

H04N21/2187 - PICTORIAL COMMUNICATION, e.g. TELEVISION
G06T7/20 - Analysis of motion
G06T1 - IMAGE DATA PROCESSING OR GENERATION, IN GENERAL (specially adapted for particular applications, see the relevant subclasses, e.g. G01C, G06K, G09G, H04N)
Another patents in same IPC classes:
Method and apparatus for processing video and audio data received in decoding system Method and apparatus for processing video and audio data received in decoding system / 2483470
When a programme clock reference (PCR) is unavailable in a system, a system time clock (STC) is recovered by using a presentation time stamp (PTS) of video or audio data, or a linear combination result of the PTS of the video data and the PTS of the audio data. The STC is compared with the PTS of the currently captured video and audio data, and the current data processing mode is determined. The difference between the PTS of the video data and the PTS of the audio data is monitored. The absolute value of the difference is compared with a preset threshold value, and when the absolute value is greater than or equal to the threshold value, an asynchronous play mode is adopted as a system play mode; otherwise, a synchronous play mode is adopted as the system play mode.
Wireless transmission system, relay device, wireless recipient device and wireless source device Wireless transmission system, relay device, wireless recipient device and wireless source device / 2480943
Wireless transmission system includes: a device (1) which wirelessly transmits AV content and a plurality of wireless recipient devices (5, 6) for reproducing the transmitted AV content. The device (1) for transmitting content has a group identification table which stores a group identifier for identification of a group formed by the wireless recipient device (5, 6). The device (1) adds the group identifier extracted from the group identification table to a control command for controlling recipient devices (5, 6) and wirelessly transmits the control command having the group identifier. The recipient devices (5, 6) receive the wirelessly transmitted control command from the device (1) if the corresponding group identifier has been added to the control command. The device (1) for transmitting content consists of a wired source device and a relay device which is connected by wire to the wired source device, and the relay device is wirelessly connected to the wireless recipient device and mutually converts the wired control command transmitted to the wired source device, and the wireless control command transmitted to the wireless recipient device, wherein the wired source device and the relay device are connected via HDMI (High-Definition Multimedia Interface).
Method and system to generate recommendation for at least one additional element of content Method and system to generate recommendation for at least one additional element of content / 2475995
Channel of individualised content makes it possible to play multiple elements of content (programs) meeting multiple selection criteria. At least one additional element of content is recommended by a mechanism (107) of recommendations, besides, at least one additional element of content meets less quantity of criteria. In the version of realisation at least one recommended additional element of content is selected, and multiple selection criteria are corrected by a planner (109) on the basis of at least one characteristic of a selected recommended additional element of content.
Method and system to generate recommendation for at least one additional element of content Method and system to generate recommendation for at least one additional element of content / 2475995
Channel of individualised content makes it possible to play multiple elements of content (programs) meeting multiple selection criteria. At least one additional element of content is recommended by a mechanism (107) of recommendations, besides, at least one additional element of content meets less quantity of criteria. In the version of realisation at least one recommended additional element of content is selected, and multiple selection criteria are corrected by a planner (109) on the basis of at least one characteristic of a selected recommended additional element of content.
Integrated interface device and method of controlling integrated interface device Integrated interface device and method of controlling integrated interface device / 2465740
Provided is an integrated interface device for performing a hierarchical operation for specifying a desired content list. The interface device has a function to display a content list, content specified by the content list, or the like by efficiently using a vacant area in the lower part of the display by displaying icons which display a hierarchical relationship, for example, "display in a row", in the upper part of the screen, thereby freeing a large space in the lower part of the display.
Device and method to process and read file having storage of media data and storage of metadata Device and method to process and read file having storage of media data and storage of metadata / 2459378
Device (600) to process stored data packets (110; 112) in a container of media data (104) and stored related meta information in a container of meta data (106); related meta information, including information on timing of transportation and information on location, indicating location of storage of saved data packets in the media data container (104); a device, comprising a processor (602) for detection, based on stored data packets (110; 112) and stored related meta information (124; 128); information on decoding (604; 704) for media useful load of stored data packets (110; 112), where information on decoding (604; 704) indicates, at which moment of time to repeatedly reproduce which useful load of stored data packets.
Connecting devices to multimedia sharing service Connecting devices to multimedia sharing service / 2449353
Multimedia content purchasing system comprising: a memory area associated with a multimedia service; a multimedia server connected to the multimedia service via a data communication network; a portable computing device associated with a user; and a processor associated with the portable computing device, said processor being configured to execute computer-executable instructions for: establishing a connection to the multimedia server when the multimedia server and the portable computing device are within a predefined proximity; authenticating the multimedia server and the user with respect to the authenticated multimedia server; transmitting digital content distribution criteria; receiving, in response, promotional copies of one or more of the multimedia content items and associated metadata; and purchasing, when the multimedia server and the portable computing device are outside the predefined proximity, at least one of said one or more multimedia content items.
Server device, method of license distribution and content receiving device Server device, method of license distribution and content receiving device / 2447585
Network server of television server sets in random manner according to Internet protocol (IPTV) time of request for receiving main license within time period starting from time of broadcast transmission and ending at preset time in accordance with request for receiving license for playback of encrypted content, where request for receive comes from IPTV client terminal, and transmits to IPTV client terminal information about time of request for receiving main license and temporary license comprising temporary key of content which key corresponds to playback of broadcast transmission content from time of broadcast transmission start till preset time. License server transmits main license including content main key which corresponds to full playback of content according to request for receiving main license which request is executed using IPTV client terminal based on information about request for receive.
Method to grant license to client device corresponding to coded content and system of conversion to manage digital rights, applying this method Method to grant license to client device corresponding to coded content and system of conversion to manage digital rights, applying this method / 2421806
Method of a conversion system operation to manage digital rights to grant a license to a client's device corresponding to coded content consists in the following. The first content of the first type of digital rights content and the first license corresponding to the first content are converted to manage digital rights in order to generate the second content of the second type of digital rights content and the second license corresponding to the second content. A license request is received, corresponding to the second content distributed by means of superdistribution to a third party. The second license corresponding to the second content distributed by means of superdistribution is requested from a server corresponding to the second management of digital rights. The second license corresponding to the second content distributed by means of superdistribution is received and sent to a third party.
Method and apparatus for generating recommendation for content element Method and apparatus for generating recommendation for content element / 2420908
Like or dislike of a content element played on a personalised content channel is determined based on feedback from the user; the profile is updated based on the determined like or dislike, wherein that profile is associated with the personalised content channel and contains a plurality of attributes and attribute values associated with said content element, where during update, if like has been determined, a classification flag associated with each of said attributes and attribute values is set; the degree of liking is determined for at least on next content element based on said profile; and that at least one next content element is selected for playing on the personalised content channel based on the calculated degree of liking.
Apparatus for finger tremor measurement Apparatus for finger tremor measurement / 2479253
Invention refers to medical equipment and may be used in biochemical examinations, in sport, in neurophysical examinations for the purpose of early diagnosis of diseases of various functional systems, as well as for the purpose of the occupational fitness. An apparatus comprises a recording unit, a data processing unit and a bioobject positioning unit. The positioning unit comprises a hand support representing an end-capped C-profile made of a light metal and integrating along the full length an adjustment screw with a handle, a palm support and a stopper element. The palm support consists of a bushing with a screw gear inside the C-profile, a pin attached to the bushing and an ergonomic nut screwed on the pin. The recording and processing units are built in the same body which is rigidly perpendicularly attached to the hand support. The recording unit comprises an infrared laser for bioobject irradiation, and a photo camera for high-speed shooting of the object surface in infrared light. The processing unit comprises a digital signal processor connected to a PC via USB 2.0.
Behaviour recognition system Behaviour recognition system / 2475853
Objects represented in a stream are determined based on video frame analysis. Each object may have a corresponding search model used to track movement of the object from frame to frame. Object classes are determined and semantic representations of the objects are formed. The semantic representations are used to determine object behaviour and study behaviour arising in an environment represented by the obtained video streams.
Method of detecting appearance of objects on images Method of detecting appearance of objects on images / 2465649
In the method, neighbouring frames are initialised from a video sequence. A constant component is subtracted from the obtained frames. The energy spectrum of said frames is measured and presented in form of a matrix of previous frames and a matrix of current frames. Characteristics of the previous and current frames are determined. The difference in the ratio of two neighbouring frames is determined and the obtained difference is compared with a threshold, thereby determining appearance of an object on the current frame of the image.
Video display device Video display device / 2461979
Disclosed is a liquid crystal display device comprising: means (14) of converting frame frequency via interpolation of an image which is corrected based on an interframe motion vector between frames of input video signals. During interpolation of signals which are represented by two or three successive identical images generated in television projector equipment for use in the next interpolated image, motion vectors are recalculated based on motion vectors (Va) used in generating the first interpolated image, thereby identifying motion vectors having high accuracy and fewer errors; a unit (10) for determining a repeated image, and uses an interval during which identical images successively appear without the need for identifying vectors for further increase in accuracy of motion vectors identified between the image and the other immediately preceding image.
Method of detecting moving objects Method of detecting moving objects / 2461067
Detection of moving objects takes place automatically without an observer-operator. In the method for automatic detection of moving objects, video sequence frames are formed. The first and second frames are stored. Two frames are then formed from the first frame, in one of which the last or first pixels in rows and columns is forcefully set to zero. The other frame is formed from the first without changes. Similarly, two frames are formed from the second frame. The difference in frequency characteristics for similarly formed frames is then determined. The difference in the obtained differences is found and extreme values of the obtained double differences are determined. Two new frames each are formed from the same first and second frames, but the number of zeroed pixels increases by one in each row and column. Extreme values of double differences are found and compared with those found earlier.
Method for detecting moving objects and determining parameters thereof Method for detecting moving objects and determining parameters thereof / 2446471
Phase decompensation (phase-energy characteristic) arises during movement of an object due to the displacement section. The phase value at which decompensation arises is the maximum phase; it is characterised by a clear-cut maximum or minimum, after zero values, corresponds to the edge of the object furthest from the middle of the row (column); in determining the direction of displacement, using information on coordinates of the object, by comparing maximum phase difference values of phase-energy (hereinafter maximum phase) characteristics for a sequence of three frames; in determining contrast of the object relative the background, using defined values of coordinates and direction of movement of the object; in determining displacement of the object (in pixels), using information on coordinates and direction of movement of the object, by comparing spectral density values corresponding to the maximum phase.
Method of tracking object and digital television tracking system for realising said method Method of tracking object and digital television tracking system for realising said method / 2440691
Before generating coordinates of the centre of the tracking strobe, the average tracking error on each of the coordinates is compared with a given threshold, where if the average tracking error of the (n-1)-th frame on each of the coordinates exceeds the given threshold, the centre of the strobe on that coordinate in the n-th frame is shifted by the value of that threshold to the side where the directly measured tracking error falls, and the measured tracking error on the same coordinate of the n-th frame is increased by the value of the same threshold to compensate for the effect of shifting the tracking error by the obtained estimate values of the state vector of the object. The digital television tracking system additionally includes a first adder 13, a correction device 14 and a second adder 15, where the input of the first adder 13 is connected to the output of a discriminator 6, and the output is connected to inputs of a trajectory filter 9 and the correction device 14, the output of which is connected to the second input of the first adder 13 and the first input of the second adder 15, the second input of which is connected to the third output of the trajectory filter 9, and the output to the data input of the strobe generator 7.
Method to produce motion data for high resolution images from data of low resolution images motion and coding and decoding devices that realise specified method Method to produce motion data for high resolution images from data of low resolution images motion and coding and decoding devices that realise specified method / 2437246
Following stages are carried out: division (2100) of an upper layer macroblock into simplest units; calculation (2200) of an intermediate position for each simplest unit within a low resolution image from a simplest unit position depending on modes of upper layer macroblock coding and images of high and low resolution; identification (2300) of a basic layer macroblock called base_MB, containing a pixel arranged in the intermediate position; calculation (2400) of a final position within a low resolution image from an alleged position of the basic layer depending on coding modes of base_MB macroblock and upper layer macroblock and images of high and low resolution; identification (2500) of the basic layer macroblock called real_base_MB, containing a pixel arranged in the final position; and production (2600) of motion data for the upper layer macroblock from motion data of the identified real_base_MB.
Apparatus and method of estimating displacement due to arm shake and device using said method and apparatus to obtain images Apparatus and method of estimating displacement due to arm shake and device using said method and apparatus to obtain images / 2433563
Invention discloses apparatus for estimating displacement and a method of estimating the common displacement vector of an image due to arm shake by using scaling information and focus information, involving the following steps: the captured image is divided into multiple image blocks; a step for determining the weight coefficient value for the displacement vector of each of the multiple image blocks based on focus information and magnification information; a step for predicting the displacement vector for each image block; and a step for estimating overall displacement by applying the weight coefficient value defined for the displacement vector for each image block to the predicted displacement vector.
Method and device for finding motion vector, programme and recording medium for storing programme Method and device for finding motion vector, programme and recording medium for storing programme / 2420913
Disclosed is a method of searching or a motion vector, which is used to encode an image for predicting motion compensation, in which a previously found motion vector associated with a block to be encoded is introduced; the motion vector is calculated with minimum delay in order to minimise the number of motion vector codes of the encoded block; the range for repeated search is limited based on the introduced motion vector and the motion vector calculated with minimum delay; and the motion vector is sought only in the limited search range. The predicting vector of the encoded vector is calculated from the motion vector of the closest encoded block, after which the calculated predicting vector can be a motion vector calculated with minimum delay.
Method of calculating speed without collisions for agent in crowd simulation medium Method of calculating speed without collisions for agent in crowd simulation medium / 2482541
Method of calculating speed (117, 217) without collisions for an agent (110) in a crowd simulation medium (100) includes steps of identifying a quadratic optimisation problem which corresponds to speed without collisions, and finding the exact solution for the quadratic optimisation problem using a geometric approach.

FIELD: information technology.

SUBSTANCE: in the method, fragments which correspond to an object and/or an event are selected from initial video data; features are calculated for each fragment, which influence fragment priority estimation and/or are used when searching for fragments in the storage; the priority of each fragment is estimated based on its features; the fragments are sorted each according to its priority and the obtained priority queue of fragments or a fragment with the highest priority is transmitted over communication channels to a user and/or storage.

EFFECT: high quality of processing video data without loss of quality thereof.

26 cl, 4 dwg, 2 tbl

 

The invention relates to the processing of data, namely, the closed circuit television, CCTV and video Analytics. The invention allows to effectively build geographically distributed video surveillance systems in various industries, including the protection and security, transport and retail sales, sports and entertainment, utilities and social infrastructure. Invention can be used in local and global networks, on the allocated or cloud-based servers. The invention allows to reduce the cost analysis, storage and transfer video, as well as expand the scope of services VSaaS - video security as a service (eng. video surveillance as a service).

One of the significant barriers to the development of territorially-distributed video surveillance systems a significant amount of data from the cameras. Even with the use of modern compression algorithms, such as H.264, camera standard-definition (0.4 megapixels) form the flow of data from 0.5 to 4 Mbit/s, and high definition cameras (1-3 megapixel) from 1 to 10 Mbps (high quality video). For systems with a large number of cameras, the cost of transfer, storage and analysis of data are critical.

In particular, serious barrier for the development of services VSaaS are insufficient throughput capacity of communication channels outside the local network. So, the average speed of the connection of the subscriber to the Internet in the world amounts to 1.8 Mbit/s in 2010. When using asymmetric access technologies (for example, via an ADSL or cable modem) outgoing from the subscriber to the application VSaaS 4-10 times less incoming, and the average is less than 512 Kbit/sec Thus, the service VSaaS to realize remotely view and record video with more cameras, especially high-definition cameras (more than 1 megapixel).

As disclosed in the international application WO 2011041903 published 14.04.2011, video Analytics, implemented on the side of the video source that is built-in video Analytics allows you to reduce the volume of information transmitted via the communication channels. However, in systems with a large number of cameras and a large number of events recorded , this approach is not sufficient to reduce the amount of data transmitted via communication channels and recorded in the archive. On busy sites Analytics generates a continuous stream of events and a real reduction of the amount of transmitted data occurs.

Another problem is the large number of alarm events coming in situational centers and remote remote protection. Operators often do not have time to respond to alarm events generated by the video surveillance system with Analytics, and unable to focus on solving the most important tasks.

Storage of large volumes of video is the high cost. In existing storage facilities videos (DVRs) are used the following methods to increase the efficient use of disk space: (a) removal of old videos with the possibility of manual locking delete individual records (function lock); b) reduction of the volume of the archive of the video due to higher compression, which negatively affects the quality of video (spatial and temporal resolution of the video).

On the solution of the abovementioned problems and directed the invention.

How to rank video, comprising the production of video data with at least one video camera and transfer sorted video channels at least one user and/or, at least, in one store, which is characterized by the fact that at first received from source video distinguish the fragments corresponding to at least one object and/or event, then calculate the characteristics of each fragment that affect the measurement of priority fragment and/or used by search snippets in the repository, then assess the priority of each fragment taking into account its features, then sorts the fragments, in accordance with the priority of each of them and passed in through the channels of communication, at least one user and/or, at least one store received priority queue fragments or one piece with the highest priority.

Fragments may be released with the help of the motion detector.

Fragments may be released with the help of video Analytics, integrated in the network camera or video server.

Fragments may be released with the help of video Analytics server.

Priority evaluation of each fragment can perform by using the regression function.

Construction of regression functions can be based on the statistics of user requests.

Priority evaluation of each fragment can be performed using the statistical classifier.

Training of the statistical classifier can be based on the statistics of user requests.

Priority evaluation of each fragment can perform using rules defined by the user.

Priority evaluation of each fragment can be based on the current user's requests.

Priority evaluation of each fragment the user can install it manually.

Priority evaluation of each fragment can be based on the priority of the camera, which is the source of the fragment of the video.

To assess the priority of each fragment can use one sign, calculated , such as the accuracy of the detection of an object or situation.

For the assessment of priority, you may use the value of the priority, pre-defined by the user in the table for each type of objects or situations.

For assessment of priority fragment can use the sum or maximum estimates of the priorities of individual objects and/or conditions contained in this fragment.

For assessment of priority can use the data obtained from external sensors.

Fragment of the video may be a sequence of frames.

Fragment of a video can be an image - alarming frame or part of the image.

The user can be the operator of video surveillance systems.

Time of storage fragment passed in the repository, may depend on the priority of the fragment.

When sending video via the communication channels with limited bandwidth in the first place can transmit fragments with the highest priority.

Received the priority queue can be displayed on the user interface.

Fragments received priority queue can be displayed on the user interface, color or other graphic indicator that depends on the priority of the fragment.

Can be performed certain actions to attract attention of the operator: the alarm and/or send a text message (eng. Short Message Service short message service) depending on the received assessment of priority.

Each fragment of a priority queue can be delivered in a separate file.

The priority queue can be shared between multiple users.

The present invention is illustrated by figure 1-4. Figure 1 shows the General scheme of the method of ranking the video data. Figure 2 shows a diagram of a CCTV system. Fig.3 shows the thumbnail of the graphic user interface of the system. Video fragments are highlighted and are presented in chronological order. Figure 4 shows a sketch of the graphical user interface of the System. Video fragments are highlighted and presented as a matter of priority.

Way ranked video includes the following steps shown in figure 1:

Step 1. The selection of the fragments of the video using video Analytics

Original video from surveillance cameras, splits into fragments. Fragment can be a sequence of frames, single frame (alarm frame) or part of the frame. Video splitting into fragments occurs so that each fragment meet one item or event, observed camera and of interest to the user. It is possible that in one fragment, there are several objects in case of their simultaneous occurrence.

You can use different types of , for example, motion detector, the detector people detector numbers of cars, fire detector and so on. We recommend the use of tracking algorithms (tracking) for objects with the purpose of completion of formation of a fragment after the disappearance of the object detected. Possible to apply rules for the automatic recognition of predefined situations, for example, crossing the signal line (tripwire), (loitering) and abandoned item.

Examples of fragments is: (a) the person's face, extracted from the video stream; b) alarming frame with the advent of man in the sterile zone; C) a video with the travel of the vehicle at a red light.

It is advisable to limit the size of the fragment to reduce the time of transfer of the most priority fragments via the communication channels with limited bandwidth and more efficient use of warehouse video.

There may be times, especially for lively scenes, when one snippet contains several objects or situations.

Step 2. Calculation of characteristics of fragments

For each piece of calculated characteristics that affect the valuation of priority fragment and/or can be used for subsequent search of fragments in the store. Examples of characteristics that can be used in the Invention, are given in Table 1.

Table 1

Group signs

Examples of signs

Date and time

Date and time of the beginning of the fragment

Date and time of end of the fragment

The fragment duration

Place

ID and priority camera

ID and priority object detection zone

Objects

The presence of certain types of objects (classes)

Number objects

Assessing the accuracy of detecting objects

Situation

Success/fail predefined rules

(Entrance to the zone, the zone exit, stop loitering and others)

Detection of smoke or fire

Signal loss, global changes in the field of view camera

The darkening of the image that the camera can be caused by disconnecting lighting or breakage of the diaphragm

External sensors

The status of the additional sensors that are integrated with the system of video surveillance (, door alarm, alarm, gas etc)

User requests

The number of users of video surveillance system, requesting fragment

Time/relevance requests

On Fig.1 signs fragments identified by lowercase letters: a, b,...

Assessment of priority of each fragment can be done automatically formal or empirical methods, as well as in manual mode.

Among formal methods of assessment of priorities follow noted:

A. The regression function. It is assumed that the priority of the fragment and the sign of the fragment - dependent random variables. Priority fragment depends on the characteristic pieces of information: q=f(x), where f is a function of regression, determines the dependence of the priority q fragment of the vector x contains elements of a fragment or object on the fragment. Priority q fragment can take on continuous values, for example, from 0 (lowest priority) to 1 (highest priority). Can use known methods for constructing the regression function, for example, linear regression or support vector machine (SVM, support vector machine).

B. Statistical classification determines the priority of a fragment of evidence-based fragment: q=C(x), where q is the priority of the fragment With the statistical classifier, x is a vector containing the signs of fragment or object on the fragment. Classifier issues discrete values q, for example, 1 (low priority), 2 (medium priority) and 3 (high priority). Can use the well-known classifications, for example, support vector machine (SVM), nearest neighbor (k-NN) or method (boosting).

In the formal approaches, build regression function or training the classifier can be made: a) at the configuration stage surveillance system; and/or b) continuously in the process of operation of video surveillance system for recording statistics of the events and actions of the user.

On Fig.1 priorities fragments are indicated by capital letters: H (high - high), M (Medium - medium), L (low - low).

Among the possible empirical approaches to the evaluation of priorities fragments are:

A. A trivial estimation to one basis: (q=x or q=-x, where x is a sign of a fragment such as the accuracy of the detection of the object, the number of detected objects, the distance from the object to the camera.

B. Table of priorities: q=Q[x], where x is the type of situation or object type on a fragment, a certain ; Q - reference table of priorities (lookup table), which determines the priority of a slice for each type of situation or object type. Example of the table of priorities is given in table 2.

In case when on the fragment contains many objects or situations, the attributes of each object or situation can be aggregated into the overall assessment of the priority of using such functions as sums or maximum. For example, q=Σ i p i q i /S i p i or q=max i p i q i p i - evaluation of the accuracy of detection (recognition) of the i-th object or situation on a fragment of video, q i - priority i-th object or situation that is determined by reference table, t=1, 2, ... - number of the object or situation. If the algorithm video Analytics does not calculate precision, that relies p i =1.

Users can change the priority of each fragment to control the period of storage fragment of the video in the archive or transfer of fragments in channels with a narrow bandwidth.

Table 2

Value priorities for typical situations

Examples of situations

Recommended priority q i

Detection of smoke or fire

1.0

Overcoming the fence

1.0

Human movement towards the building on the protected territory outside working hours

1.0

Signal loss or distortion of video quality, significant changes in the field of view camera

1.0

Movement of a person from the building on the protected territory

0.5

Loitering human Parking

0.5

Abandoned object

0.5

When motion detector

0.2

Running man

0.2

Education crowded

0.2

Human movement near the building during working hours

0.1

Maybe so same job priori priorities for cameras or detectable objects (situations). In this case, the formula for determining priority will be of the form: q=q s f(x), where q s - priority event source (camera priority or surveillance zone).

Step 4. Ranking of all the fragments estimated priority

In step 4 is to rank all of fragments according to the estimates of priority, for the purpose of processing the most priority data first. Ranked fragments can come in a data structure called a priority queue. A particular case of the ranking is to search for one fragment of the highest priority.

For example, a fragment of a video with the detected fire may have higher priority than the fragment with man's appearance in front of the door. A fragment that is transmitted via communication channels, is presented to the operator and is recorded in the repository first.

Fragments of video data with low priority may not be processed, but can be written to a local store in case a user's query. A significant reduction of the load on the channels of communication, storage and operator by filtering out the fragments of low priority.

As new data (the original video), steps 1-4 are repeated.

Thus, the invention of effective transmission not by reducing the video quality, both in terms of products-analogues, and by priority send most important to the user information. Priority transmission of video fragments or part of the frame is determined by the results of work in video Analytics and/or user requests.

The best analogues exercise video by motion detection and transmission of video clips without taking into account their importance, or continuous transmission of video, which leads to the rapid exhaustion of disk storage space and/or bandwidth. Well as the nearest analogues not allow to rank data for the operator, which will increase the required number of operators in monitoring centers.

Figure 2 illustrated one of the possible variants of application of the present invention. Uncompressed video comes with a sensor (camera) on module and video Analytics. The video encoder compresses the video, for example, using the algorithm for H.264. Module video Analytics generates the metadata that describes the objects and the situation on the video. Module ranking data implements this Method of ranking video data, namely implements 4 steps: (a) separates the compressed video fragments on the basis of video Analytics; b) calculates the characteristics of each fragment;) assesses the priorities of each piece of evidence-based; d) ranks (sorts) all fragments according to the estimates of priority. Ranked video comes users (operator) and are recorded in the repository.

The invention can be used in the composition of a local or geographically-distributed video surveillance system. Module ranking of video data may be: a) built-in video transmitter (network camera or network video server); b) be on the receiver video (on the server)is distributed between the transmitter and receiver video.

Way ranked transfer be implemented as a software modules and integrated into such components of the surveillance system, as a network camera, network video server, network video recorder (NVR), video management system (VMS), and a system of online video surveillance. In addition, these software modules can be run on workstations and dedicated servers in the center of data processing (CDP) or cloud hosting provider.

Priority evaluation of the fragment of the video, according to the present Invention may be used for the highlighting (3-4) and ranking fragments at the workplace (operator), video surveillance systems with the aim of presenting the user with the most important fragments as a matter of priority (Fig.4). For example, the disturbing video footage can be displayed and sorted in the descending order of priority evaluation. This significantly increases the productivity of the user (the operator), video surveillance systems by focusing his attention on the most important objects and situations (Fig.4).

Priority evaluation can display not only with the help of colors, and other graphic indicators, such as numbers, columns, lines, circles, that is, similarly as at home devices show the strength or the battery's charge.

User interface that displays ranked video content that can be implemented with the help of specialized software, or using web technologies such as HTML5 or Flash.

As an estimation of priority fragment of video data can be used for storage management video. For the organization of the loop video in the store there is a task to delete old fragments. According to the Invention, removing fragments can be made according to the assessment of their priorities: first of all will be deleted least priority fragments. Storage time of each video segment can be defined by the formula t=t 0 q, where t 0 - basic (maximum) time of data storage in the repository, for example, 30 days, q - priority fragment in the range [0,1]. Thus, the present invention provides efficient use of storage space by storing the most important information.

The invention can be used for a variety of transmission modes video:) continuous fixed speed (transfer the maximum amount of video data in the dedicated bandwidth); b) a continuous variable speed (transfer priority of video data as they become available); in the batch (at the user's request and upon connection between the source and receiver of video).

The invention allows to pass the most important video data after a temporary break the connection between the source and receiver video.

The invention can be used for a ranked transmission of alarm frames with optional downloading the video corresponding to the troubling frame, at the user's request or in delayed mode (e.g. at night when the load on the communication channel is reduced).

How to rank video data can be used not only for a living (conveying) the video coming from the cameras in real time, but on the archived video-recorded in the repository (post processing).

How to rank video can be used in video surveillance systems, built with the use of standard and/or recommendations of the Open forum of the interface of network video (Open Network Video Interface Forum (ONVIF, www.onvif.org) or Alliance compatibility physical security (Physical Security Interoperability Alliance, PSIA, psiaalliance.org). In particular, priority may be given to metadata, messages and/or events in accordance with the recommendations of the ONVIF and/or PSIA. Fragment of the video data can be transmitted in accordance with recommendations of the forum ONVIF and/or PSIA.

Fragments of the video data can also be transmitted in the form of files, for example, in the popular ones like TS, M2TS, MKV, OGV, MP4, AVI and other

How to rank video data can be used for the implementation of the two strategies: (a) processing of all video or events with priority level and above with minimum use of resources (operators, channels of communication, storage); b) handling maximum amount of video data or events, with highest priority given restrictions on resources. In practice, often used hybrid strategy, which combines the above options (a) and (b), the load on the resources may vary on a course of alarm situations within the established limits.

1. How to rank video, including obtaining video with at least one camera (or sensor and transfer sorted video channels of communication, at least one user and/or, at least, in one store, which is characterized by the fact that in the beginning of the received video source select excerpts, appropriate, at least one object and/or event, then calculate the characteristics of each fragment that affect the valuation of priority fragment and/or used by search snippets in the repository, then assess the priority of each fragment taking into account its features, then sorted fragments in accordance with the priority of each of them and passed in through the channels of communication, at least one user and/or, at least, in one store received priority queue fragments or one piece with the highest priority.

2. The method according to claim 1, characterized in that the fragments isolated by a motion detector.

3. The method according to claim 1, characterized in that the fragments isolated by analytic integrated in the network camera or video server.

4. The method according to claim 1, characterized in that the fragments isolated by the server video Analytics.

5. The method according to claim 1, characterized in that the priority evaluation of each fragment is carried out with a help of regression function.

6. The method according to claim 5, which is characterized by the fact that the construction of regression functions carried out on the basis of statistics of user requests.

7. The method according to claim 1, characterized in that the priority evaluation of each fragment is carried out with a help of the statistical classifier.

8. The method according to claim 7, characterized in that the training of the statistical classifier carried out on the basis of statistics of user requests.

9. The method according to claim 1, characterized in that the priority evaluation of each fragment is carried out with a help of rules defined by the user.

10. The method according to claim 1, characterized in that the priority evaluation of each fragment produced with the current user's requests.

11. The method according to claim 1, characterized in that the priority evaluation of each fragment the user manually sets.

12. The method according to claim 1, characterized in that the priority evaluation of each fragment is produced on the basis of priority of the camera, which is the source of the fragment of the video.

13. The method according to claim 1, characterized in that, for assessing the priority of each fragment use one sign, calculated , such as the accuracy of the detection of an object or situation.

14. The method according to claim 1, characterized in that, for assessing the priority of the use value of the priority, pre-defined by the user in the table for each type of objects or situations.

15. The method according to claim 1, characterized in that, for assessing the priority of the fragment use the sum or maximum estimates of the priorities of individual objects and/or conditions contained in this fragment.

16. The method according to claim 1, characterized in that, for assessing the priority use data from external sensors.

17. The method according to claim 1, characterized in that in a fragment of a video is a sequence of frames.

18. The method according to claim 1, characterized in that in a fragment of a video image is an alarming frame or part of the image.

19. The method according to claim 1, characterized in that the operator is the surveillance system.

20. The method according to claim 1, characterized in that fragment passed in the repository depends on the priority of the fragment.

21. The method according to claim 1, characterized in that the transfer of video data via the communication channels with limited bandwidth primarily transmit fragments with the highest priority.

22. The method according to claim 1, characterized in that the priority queue display the user interface in the form of a list obtained fragments and list legend fragments.

25. The method according to claim 1, characterized in that each fragment of a priority queue is passed in a separate file.

26. The method according to claim 1, characterized in that the priority queue are dispersed among several users.

 

© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English.