A system and a process for playback of parts of a split video, a module and a process for determining viewing angles of screens of the system, a module and processes for creating a split video (2 embodiments)

The system optimizes video playback by determining viewing angles using a degree grid to select and distribute parts of a split video, addressing inefficient resource management and complex processing in existing systems, enabling scalable and immersive video experiences.

WO2025250116A1PCT designated stage Publication Date: 2025-12-04LYIUROV DENYS
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/UA2025/000018
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-30
Filing Date
2025-04-15
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

Existing video playback systems struggle with inefficient resource management and complex video processing operations, leading to high computational load and limited scalability, especially when handling multiple screens and user inputs, which results in an economically unviable solution.

Method used

A system and process that determine viewing angles of screens using a degree grid to select and distribute parts of a split video without requiring video merging or splitting devices, optimizing resource use and enabling flexible, scalable playback across multiple screens.

Benefits of technology

The system ensures immersive video playback with reduced computational load, supports dynamic content, and allows for interactive video experiences, while maintaining an immersive effect and optimizing resource use, making it suitable for mass consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure UA2025000018_04122025_PF_FP_ABST
    Figure UA2025000018_04122025_PF_FP_ABST
Patent Text Reader

Abstract

The claimed group of inventions relates to a field of processing and calculation of digital data, and it is intended for use in a field of multimedia systems. A technical effect is to enable watching parts of a split video on at least one screen of a system for playback of video, while this system does not comprise any device or group of devices that perform complex video processing operations such as: splitting each frame of the video into parts (mosaics) and / or merging one frame of several videos into one single frame. A specific feature is that such complex video processing operations are not performed at all, neither by the system for playback of video nor on a server, etc. A general technical concept is to create video and to organize its watching so as to achieve the claimed technical effect that is achieved by the claimed group of inventions.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] A SYSTEM AND A PROCESS FOR PLAYBACK OF PARTS OF A SPLIT VIDEO, A MODULE AND A PROCESS FOR DETERMINING VIEWING ANGLES OF SCREENS OF THE SYSTEM, A MODULE AND PROCESSES FOR CREATING A SPLIT VIDEO (2 EMBODIMENTS)

[0002] FIELD OF THE INVENTION

[0003] The claimed group of inventions relates to a field of processing and calculation of digital data, and it is intended for use in a field of multimedia systems.

[0004] PRIOR ART

[0005] A process for creating and transmitting parts of a split image is known (KR101844032B1, 14.05.2018), the process comprises steps of splitting a panoramic image into a plurality of parts and coding each part of the image, while preserving information about its location relative to other parts of the landscape image. This is done for further requesting and playback, on a playback device (a screen), only that part area of the image part that corresponds to a user’s area of interest. Then, the process comprises a step of searching for those parts of the image that have fallen into the area of interest selected by the user by means of a user input, combining the split parts of the panoramic video that have fallen into the area of interest into a single image and transmitting the single image to the playback device (screen).

[0006] Also, a group of inventions is known: a server, a playback device and a process for controlling them (EP3648463, 06.05.2020), and the group of inventions is generally intended to playback a 360° video on a multi-screen. To this end, before processing the 360° video (an initial whole video), the process comprises steps of determining viewing angles of all screens which are elements of the multi-screen and transmitting the determined viewing angles of the screen to the server by means of a user input. This allows the playback device to understand a location of each screen relative to adjacent screens and to transmit this information to the server, and the server, in turn, is allowed to do so by cutting out parts from the initial whole video in order to transmit, to the multi-screen, those parts of the video that are mutually located in the same way or proportionally to a mutual arrangement of its screens.

[0007] A common drawback of both analogs is the fact that their implementation will not be possible in case if a video playback system that will be used for playback of the video on one or more screens does not comprise a device or a group of devices that would perform complex video processing operations: merging several parts of the video into a single video for one screen as it is performed in the first analog or cutting out a part of the video from the single whole video for each of the screens as it is performed in the second analog.

[0008] Another common drawback of both analogs is the fact that if the user determines the video area for each of the screens incorrectly, the video playback system will have to repeat the entire video processing cycle, in particular, merging the parts of the video into a single video as in the first analog and cutting out the parts of the video from the single video as in the second analog. Firstly, this will load the system, secondly, this will limit variants of its use rather significantly, since when a number of users on the server and a number of the screens of each of the users increase, this will lead to a proportional increase of a need in a powerful equipment that is responsible for the video processing.

[0009] Generally, the above-described technical solutions seem to be economically unviable, since they are not optimized in terms of preservation of resources of the video playback system that may also comprise, inter alia, a remote server.

[0010] A multi-camera shooting mode for video surveillance is widely known. In this mode, a plurality of cameras, in particular, video surveillance cameras is used, and the cameras are located in a spherical space. Each of the cameras shoots a certain area of the spherical space (a street, a room, etc.). Videos from each of the cameras are recorded on a medium or broadcast in real time on screens, At the same time, the inventor of the claimed group of inventions is not aware of any shooting mode, where each camera could be located in the spherical space such that a video from each of the cameras could supplement videos from the cameras adjacent thereto without any abruptions and deformed lines, while during simultaneous synchronous watch of the videos from all the cameras on a single screen, the image on the screen could look integral as if it has been recorded by means of only one camera.

[0011] TECHNICAL OBJECTIVE

[0012] A technical objective of the claimed group of inventions is to ensure playback, on screens, while preserving an immersive effect, only those areas of a video that cover viewing angles of the screens depending on their arrangement in the spherical space by means of a video playback system that does not comprise any device or a group of devices that performed complex video processing operations such as: splitting each frame of the video into parts (mosaics) and / or merging one frame of several videos into one single frame (hereinafter referred to as a video merging and / or splitting device). An additional technical objective is to develop technical solutions that could allow to precisely determine which particular areas of the video should be playback on each of the screens, while preserving the immersive effect of the video playback, at the first attempt and in no more than 5 minutes.

[0013] The technical objectives are achieved by providing a system for playback parts of a video, the system, by the claimed process for playback parts of a video, playbacks only selected parts of a split video formed by the below-described processes (2 embodiments) and / or by means of a module for creating a split video, while selection of the parts of the split video is performed based on a process for determining viewing angles of screens connected to the system, and this process may be automated and implemented as a module for determining viewing angles of the screens of the video playback system.

[0014] A mosaic prototype of features of the two above-described analogs is taken as a prototype of the claimed system for playback of the parts of the video. The widely known multicamera shooting mode for video surveillance is taken as a prototype of the process for creating a split video.

[0015] Individual analogs and prototypes for all other subjects of the claimed group of inventions are not considered, since a basis for each of them is represented by commonly known processes, algorithms and technologies having a common drawback that they do not allow to implement the claimed system or its elements and to achieve the posed technical objective.

[0016] TECHNICAL EFFECT

[0017] A common technical effect of the claimed group of inventions is a possibility to watch, while preserving an immersive effect, only those areas of a video that cover viewing angles of the screens depending on their arrangement in the spherical space by means of a video playback system that does not comprise any video merging and / or splitting device.

[0018] A single inventive concept lies in bringing parameters of the video, screens and spherical space to a unified calculation system based on a degree grid, i.e., to degrees of viewing angles that characterize width and height for the video, screens and an area of the spherical space, as well as their precise location in the spherical space.

[0019] A technical effect of the claimed system for playback of parts of the video (briefly referred as the system) lies in the following aspects.

[0020] - Resource management effect: A selection tool and a distributor of the system allow to optimize use of the system resources by selecting only the required range of parts of the split video for playback on each of the screens. This reduces a volume of video files to be playback on the screens, also it does not overload the system with complex processes of video processing, and, in case when the parts of the video enter the system via Internet, it reduces the volume of data and removes an unnecessary load from the network.

[0021] - High-speed operation and effective video without any video merging and / or splitting device. Since the system does not spend its resource on video processing, in particular, merging the parts of the video split into parts or cutting out the parts of the video from the initial whole video, but rather it is aimed at locating the parts of the split video as puzzles in areas of the screen, any preparation for the video playback will take much less time in contrast to the analogs. Also, it is obvious that the fact that there is no video merging and / or diving device will not prevent the system from distributing the parts across the screens and their synchronous playback, since it will be sufficient for the system to comprise a graphic processor for playback of the video.

[0022] - Flexible configuration (support of “multi-screen” and “split screen” technologies): The system may adapt to different conditions and requirements due to the possibility of preservation of a medium configuration, viewing angles of the screens and identifiers of the parts of the video. It may be used both for playback, while preserving the immersive effect of the parts of the single split video on several screens (the “multi-screen” technology) and for playback of the parts of different split videos on the single screen (the “split screen” technology).

[0023] - Low price and affordability for mass consumption: The claimed system is a technical solution that allows to turn a personal computer, a TV set with Smart TV technology, a game console, a projector, etc., into a high-end video wall, including a multiscreen wall, thereby allowing it to be a product for mass consumption.

[0024] - Flexible configuration: The system may be scaled for use in different dimensions and volumes, since it is suitable both for watching the video on at least one screen that is located in a user’s flat and as a video wall, including a multiscreen wall, that is used in conduction of massive cultural events.

[0025] - Dynamic content support: Since the video playback procedure takes much less time in contrast to the analogs, the claimed system may be used for watching video with its borders shift together with a shift of a fixed center that may be a position of a user’s head. That is, the system may ensure interactive video playback that reacts to actions of the user, e.g., head movement, that will enhance the immersive effect.

[0026] - Usage simplicity and convenience: In contrast to video walls and multiscreens, the claimed system has already resolved issues (automated processes) that pose difficulties for an ordinary user, in particular: setting and managing a large number of screens, setting a playback mode of different parts of the video on at least one screen, synchronizing reproduction of the video on all the screens, especially when using different models or manufacturers of monitors, etc.

[0027] A technical effect of the claimed process for playback of parts of the split video lies in that it allows to playback, by means of the system for playback of the parts of the split video and with no need in any preliminary video processing that comprises splitting the whole video into parts or merging the split parts of the video into one single video. It ensures watching the parts of the video on the screens of the playback system that does not comprise any video merging and / or splitting device.

[0028] A technical effect of the claimed processes for creating a split video, in contrast to the described prior art, lies in that they allow the user or the system to select only those parts of the video which are necessary for the screens and to playback them by distributing across each of the screens without any preliminary merging of the parts of the video or splitting the whole video into parts such that it may be playback on the video playback system that does not comprise any video merging and / or splitting device.

[0029] A technical effect of the claimed module for creating a video, as compared to a widely known video surveillance system, lies in that it allows to create a split video such that during playback of a groups of parts of this video, there will be no abruptions or deformed lines, and the whole video that will be seen by the user will look like if one single video is playback.

[0030] A technical effect of the claimed process for determining viewing angles of screens is as follows:

[0031] - Speed and precision of determination of parameters of location of the screens in the spherical space which are also necessary for the claimed system for playback of the video;

[0032] - Versatility: The claimed process may be performed manually by the user, if the user possesses a stencil in a form of a whole or a part of a degree grid having angles that are marked by corresponding degrees of the viewing angles, or it may be a calculation algorithm for the claimed module for determining viewing angles of screens.

[0033] A technical effect of the claimed module for determining viewing angles of screens is as follows:

[0034] - automation of the calculation of viewing angles of the screens connected to the system so as the system for playback of the video could understand how the screens connected thereto are located in the spherical space and which parts of the split video must be requested from a medium and / or memory unit and / or module for creating the split video for each of the screens;

[0035] - ensuring the playback system to support playback of a dynamic video by taking a position of the user’s head as a given overview center of the viewing angles of the screens;

[0036] - quick action; the module allows to determine and transmit, to the system, the viewing angles of the screens connected to the system in few seconds that is particularly important for playback of a dynamic video.

[0037] The claimed group of inventions is explained by the description below and schematic drawings.

[0038] Fig. 1 illustrates an exemplary initial whole video;

[0039] Fig. 2 illustrates an exemplary split video;

[0040] Fig. 3 illustrates an exemplary location of the screens in the spherical space (a user’s room);

[0041] Fig. 4 illustrates boundaries of the screens, an embodiment of a digital map of arrangement of the screens;

[0042] Fig. 5 illustrates spatial parameters of the screens that are required to determine their viewing angles and angular resolution (boundaries of the screens, terminal points, screen width w, screen height h)

[0043] Fig. 6 illustrates a degree grid in a semi-sphere embodiment;

[0044] Fig. 7 illustrates elements of the system for playback of parts of the split video and one of variants of relationship between them;

[0045] Fig. 8 illustrates a principle of the claimed process for determining viewing angles of the screens by associating the digital map of the location of the screens with lines of the degree grid;

[0046] Fig. 9 illustrates a principle of the selection of a range of the parts of the split video for the screens according to an identity principle;

[0047] Fig. 10 illustrates examples of a proportionality principle during selection of the parts of the split video;

[0048] Fig. 11 illustrates a principle of distribution of the parts of the split video across the screens and their areas; Fig. 12 illustrates a result of displaying the parts of the split video on the screens after their distribution (the way as the user sees the parts of the split video during their display on the screens);

[0049] Fig. 13 illustrates one of embodiments of the claimed system; a result of playback of the parts of the split video by means of the system as it is seen by the user;

[0050] Fig. 14 illustrates a principle of reading, by a scanner, the location of the screens in the spherical space (the user’s room) and forming the digital map of the location of the screens;

[0051] Fig. 15 illustrates an embodiment of determination of the viewing angles of the screens, when a smartphone having a corresponding web or mobile application is used as the module for determining the viewing angles of the screens.

[0052] Designation positions:

[0053] 1 - a split video; 11 - a part of the split video;

[0054] 2 - a system for playback of the parts of the split video (briefly called as the system); 21 - a control unit; 22 - a module for determining viewing angles of screens; 221 - a scanner; 23 - a communication unit; 24 - a medium; 25 - a playback unit; 251, 252, 253 - screens; 26 - a memory unit; 27 - a user interaction unit;

[0055] 3 - a digital map of location of the screens;

[0056] 4 - a degree grid.

[0057] The description of the claimed group of inventions utilizes terms having definitions as provided below.

[0058] A system for playback of video (a traditional, widely known system for playback of video) is a software and hardware complex that allows to playback video files. The system for playback of the video may be a separate object: for example, a video wall, or it may be embedded into other devices and systems such as: a computer, a smartphone, a tablet, a game console, etc. The system for playback of video may support different video and audio formats such as MP4, AVI, MK.V, MP3, WAV, etc. It enables to playback video files with high image and sound quality. The traditional system for playback of video consists of at least the following elements: a control unit, a memory unit, a playback unit which comprises at least one screen, a communication unit and a user interaction unit.

[0059] A system for playback of parts of a split video (the claimed system) is a type of the system for playback of video that is developed to support automatic selection, distribution and subsequent playback of parts of the split video. A split video is a video that consists of a plurality of parts that are split between each other: separate video files, each of them has an attribution identifier that specifies which split video this video file (the same as the part of the split video) belongs to, and a location identifier that specifies in which part of the screen this video file must be playback relative to other video files that belong to a single split video. In other words, a single split video is a set of separate video files that have identical metadata specifying which split video they belong to. A synchronous playback of all parts of the split video includes playback of a whole event that occurred or occurs in the spherical space which parts are displayed by each of the parts of the video. In order to implement the claimed group of inventions, it is proposed to express the location of each part of the split video relative to other parts of this split video in degrees of viewing angles (hereinafter referred to as DVAs) with an angular resolution of each part of the split video being in a range of from 2 x 2 to 30 x 30 DVAs. It is not reasonable to create one part of the split video having the angular resolution less than 1 x 1 DVA, since during playback of the video on the screen, the part of the video having such a low angular resolution may occupy less than one pixel of the screen. Also, it is not reasonable to create a part of the split video having an angular resolution of greater than 30 x 30 DVAs, since in case of playback of the parts of the split video on several screens located at a distance between each other, a value of this distance most probably will not be greater than 30 DVAs in width or height.

[0060] An initial whole video is a video being a single video file, wherein events that occurred or occur in the spherical space are displayed. A maximum value of the viewing angles of the initial whole video is 360 x 360 DVAs.

[0061] A spherical space is a spatial area having a spherical shape and reflects a virtual reality or a real world where we live in. It takes into account a three-dimensional nature of our surroundings and allows a human to perceive objects and events with consideration of their location on a surface of the sphere. All real events that may be seen by the human occur particularly in the spherical space. Thus, consideration of this aspect is the most important basis for creation of the split video and playback of its parts, while preserving a maximum reality effect (immersive effect) during playback of the parts of the video on several screens.

[0062] A degree grid (4) is a coordinate system that allows to precisely provide a location of objects in the spherical space via coordinates expressed in degrees of viewing angles (hereinafter referred to as DVAs). It consists of longitudinal and transverse lines, i.e., parallels and meridians respectively. The meridians are intended to determine the viewing angles and the angular resolution, e.g., of the screens, vertically (the same as in height / i), while the parallels are intended to ensure the same horizontally (the same as in width w). A maximum range of coordinates both for the meridians and the parallels is 360 x 360 DVAs. A preferable application of the degree grid is a semi-sphere that is illustrated in Fig. 6.

[0063] Viewing angles and an angular resolution. Since the basis for the realistic playback of the parts of the split video on several screens is determination of the location coordinates in the spherical space of the screens, it is proposed to determine spatial parameters of the screens and the parts of the split video in degrees of viewing angles relative to the lines of the degree grid (4). Calculation of the spatial parameters, namely, a width / height ratio for the screens, in degrees of viewing angles, in contrast to a standard pixel system of calculation of their resolution, will allow the system for playback of the parts of the split video to understand how the screens located in the spherical space are connected thereto and which parts of the split video must be requested from the medium and playback on the screens so as to cover the spatial parameters of the screens without any deformed (broken, curved, narrowed, broaden) and abrupted lines.

[0064] Viewing angles represent a parameter that allows to provide a location of the screens in the spherical space, as well as of the parts of the split video relative to other parts of this split video.

[0065] Angular resolution is a parameter that allows to provide a ratio between sides (in a preferable embodiment, width and height) of the screen and the part of the split video, and it is an alternative to the standard pixel resolution.

[0066] A medium is the same as a commonly known digital information medium.

[0067] A screen boundary is a spatial parameter of the screen that allows to determine its shape and dimensions of this shape or proportions. In order to determine which part of the spherical space is occupied by the screen, it is proposed to associate the screen boundary with the degree grid (4) and to read values of location of the terminal points of the screen boundary. As a result of these actions, it becomes possible to obtain values of the viewing angles of the screen and its angular resolution in order to playback, on the screen, those parts of the split video that have spatial parameters that will cover the range of the spatial parameters of the screen,

[0068] Terminal points represent a spatial parameter that characterizes the most distant (end) points of: an area of a frame or the part of the split video for the initial whole video and the split video respectively (as illustrated in Fig. 2); a geometric shape of the screen for the screens (as illustrated in Fig. 5); a part of the spherical space caught by a lens of one camera that may be one of the media. This spatial parameter is necessary for determination of the viewing angles of the initial whole video, the part of the split video, the screen or the part of the spherical space caught by the camera lens.

[0069] A fixed center is a reference point for calculation of the spatial parameters, namely, the viewing angles of the screen, the part of the video and the camera intended to shoot events that occur in the spherical space. A preferable embodiment of a fixed center is a coordinate center of the degree grid. During playback of a dynamic video, the fixed center may be a user’s head position.

[0070] A dynamic video is a method for playback of the split video used by the screen to playback those range of the parts of the split video that is changed relative to the position of the viewer’s (user’s) head. For example, the viewer stands right in front of the screen at a distance of 5 steps and sees a building. When the user goes leftwards or simply tilts the head leftwards relative to the screen, he / she will see, on the screen, a larger range of the split video at the right and a smaller range thereof at the left. Thus, the user will not see a left part of the building, but he / she will see an additional part, i.e., a car that is parked at the right side of the building. This effect allows to bring a virtual reality outside, rather than to display it only on the screen of a virtual reality headset. Also, this allows to achieve an effect such as the user looks in a window, when events occur outside the window, rather than in at least one screen.

[0071] A digital map of location of the screens (3), with its examples are illustrated in Fig. 4 and Fig. 14, comprises information about a shape, proportions of the shape and a location of the screens in the spherical space which are necessary to subsequent calculation of the viewing angles of the screens by means of the claimed module for determining viewing angles of screens. Real spatial location of the screens represents analog data that must be converted into digital data in order to automate the calculation of the spatial parameters of the screens. The digital map is a result of this conversion.

[0072] FIRST EMBODIMENT OF A PROCESS FOR CREATING A SPLIT VIDEO

[0073] According to the first embodiment of the claimed process for creating a split video, the process comprises steps of splitting an initial whole video (that is exemplary illustrated in Fig. 1) into parts being parts (11) of the split video according to lines of a degree grid (4) that is exemplary illustrated in Fig. 2, then assigning identifiers to each of the parts (11) of the split video, and storing them in a medium, preferably, in the same folder with other parts (1 1) of the split video that were separated from the initial whole video. A folder, a catalog, an archive, etc., with all the parts that were separated from the initial whole video or a link to their directory represents a split video (1). One part (11) of the split video (1) formed by this process is a video file formed by merging subsequent frames having identical values of viewing angles according to the lines of the degree grid (4), i.e., within a single area of the initial whole video.

[0074] An essence of the first embodiment of the claimed process for creating the split video (1) shall be explained via an example provided below.

[0075] Fig. 2 illustrates the split video (1) formed by the first embodiment of the process for creating the split video by splitting the initial whole video named “Mountains” into 784 parts as illustrated in Fig. 1. Designations to Fig. 2: i - identifier; IWV - an abbreviation of “initial whole video” R - an abbreviation of “resolution”.

[0076] Viewing angles of the initial whole video illustrated in Fig. 1 until the moment of splitting thereof into the parts were from -70 to +70 DVAs in width (w) and from -14 to +14 DVAs in height (A), while the angular resolution was 140 x 28 DVAs as determined by calculation of a difference between a terminal left top point of the video (-70 DVAs) and a terminal right top point (+70 DVAs) or between a terminal left bottom point of the video and a terminal right bottom point which have the same width coordinates as the terminal top points. The initial whole video was 28 DVAs in height as determined by calculation of a difference between the terminal left top point of the video (+14 DVAs) and the terminal left bottom point (-14 DVAs) or between the terminal right top point of the video and the terminal right bottom point which have the same height coordinates as the terminal left points.

[0077] During implementation of the first embodiment of the claimed process for creating the split video, the initial whole video is arranged in a working space created, e.g., by a computer and a corresponding software that allows to perform the following consecutive actions:

[0078] - to associate the initial whole video with the lines of the degree grid (4);

[0079] - to process the video, in particular, to split each frame of the whole video into areas according to the lines of the degree grid;

[0080] - to further merge the frames within a single area of the initial whole video into a single video file;

[0081] - to assign identifiers to the created video files, each of them being a part that is separated from the initial whole video, namely, the part (11) of the split video.

[0082] In the described embodiment, each frame of the whole video “Mountains”, according to the lines of the degree grid, is split, within the working space, into 784 areas, the frames are successively merged within the single area and the video file that is created as a result of this merging (the part 11 of the split video) is assigned with a location identifier that will specify which viewing angles of the initial whole video were covered by this part of the split video and with an attribution identifier that will specify which initial whole video this part of the video was separated from and / or which split video (1) this part belongs to.

[0083] Then, the steps of merging and assigning the identifiers with all parts of the frames within the areas corresponding thereto are performed successively or in parallel. Upon completion thereof, 784 video files having the same attribution identifier must be formed, and the attribution identifier has the name “Mountains” in the described embodiment. According to a preferable embodiment, all 784 video files are stored in a medium in a single folder (a catalog, a directory, etc.) that is named “Mountains”. This folder with 784 formed video files represents the split video (1) named “Mountains”.

[0084] As a result, each of 784 parts of the split video (11) that is stored on the medium (24) has its own individual viewing angles depending on which coordinates of the initial whole video it took. For example, the part of the video (11) under the number “40” (that is an auxiliary identifier of the number) has the viewing angles from +27.5 to +30 DVAs in width (w) and from +12 to +14 DVAs in height (A). In the described embodiment, the angular resolution of the part (11) under the number “40” and other parts of the split video (11) is 2.5 x 2 DVAs in width and height respectively. That is, this part will occupy 2.5 x 2 DVAs on the screen and will be located, during playback, in that part of the screen that will have the viewing angles from +27.5 to +30 DVAs in width (w) and from +12 to +14 DVAs in height ( / i).

[0085] If all 784 formed video files are playback on the single screen synchronously at the following conditions:

[0086] - bringing the viewing angles of the screens to the viewing angles of the range of all the parts (11) of this split video (from -70 to +70 DVAs in width and from -14 to +14 DVAs in height);

[0087] - display of each of the parts (11) of the split video in that area of the screen that has viewing angles which are identical to the viewing angles of this part (11) of the split video, then the user will see them such that if he / she watches the initial whole video illustrated in Fig. 1 which the split video was created from and that represented the single video file. In other words, as if the user watches the single whole video file, rather than 784 individual video files distributed across the screen.

[0088] The identifiers of each of the parts (11) of the split video are intended to enable a system (2) for playback of the parts of the split video to understand which parts (1 1) of the split video (1) it must distribute across the areas of at least one screen based on the spatial parameters of this screen and depending on the user’s selection: which at least one split video he / she would like to watch. SECOND EMBODIMENT OF A PROCESS FOR CREATIING A SPLIT VIDEO

[0089] The second claimed process for creating a split video differs from the first embodiment of the process for creating a split video in that the parts (1 1) of the split video are formed not by splitting the initial whole video into areas, but by shooting events that take place in the spherical space by means of a group of video cameras that are elements of the claimed module for creating the split video such that one part (1 1) of the split video is formed by shooting with one video camera from the group of the video cameras. Therewith, each part of the video is assigned with the location identifier depending on its position relative to the line of the degree grid of the video camera that created (recorded) this part (11) of the video and with the attribution identifier that is identical for all parts (11) of the split video that were shot or are being shot by means of the group of video cameras of the module for creating the split video.

[0090] Therewith, the group of videos is arranged in the spherical space according to the lines of the degree grid such that each of the video cameras shoots the video having the angular resolution from 2 x 2 to 30 x 30 degrees of viewing angles and the viewing angles so as each of the video cameras could cover that area of the space that supplements the areas of the spherical space which are caught by a lens of adjacent video cameras without abruptions and deformed lines in width and height, and then synchronous recording of the video on all the video cameras is started to form the split video (1) that consists of the parts (11) of the split video, and their number is the same as the number of the video cameras comprised in the group.

[0091] This process allows the claimed system (2) to playback the parts of the split video in real time, i.e., when each of the video cameras creates one part of the video that is a video stream, and the system (2) for playback of the parts of the split video playbacks this video stream.

[0092] A MODULE FOR CREATIING A SPLIT VIDEO

[0093] The claimed module comprises a group of video cameras (at least two), a calibration tool for the group of video cameras to calibrate them according to the lines of the degree grid (4) and an identifier assignment tool.

[0094] Each of the video cameras is intended to create at least one part (11) of the split video having the angular resolution from 2 x 2 to 30 x 30 DVAs, as well as to transmit, to the medium and / or to the memory unit (26) of the claimed system (2) as per their request, the part (11) of the split video created thereby together with the identifiers assigned by the identifier assignment tool. The calibration tool is intended to associate a position of the lens of each of the video cameras with the lines of the degree grid (4) such that each of the video chambers could cover that area of the spherical space that will supplement the areas of the spherical space that are caught by the lens of the adjacent video chambers without abruptions and deformed lines in width and height. According to a preferable embodiment, the position of the video camera is changed by an operator, and the calibration tool serves as a reference point for further operator's actions.

[0095] The identifier assignment tool is intended to assign each part (11) of the split video with the attribution identifier that specifies which split video (1) this part (11) of the split video belongs to and with the location identifier that specifies which coordinates expressed in DVAs are taken by this part (11) of the split video relative to other parts of the split video (11).

[0096] The claimed module allows to perform the second embodiment of the claimed process for creating the split video.

[0097] A SYSTEM FOR PLAYBACK OF THE PARTS OF THE SPLIT VIDEO (briefly referred as the system)

[0098] Exemplary embodiments of the system for playback of the parts of the split video are illustrated in Fig. 3, Fig. 13, and an interaction principle between its elements is illustrated in Fig. 7.

[0099] The claimed system (2) is a software-controlled complex of devices that are combined into units and modules, the complex is mainly intended to playback the split video (1). The system (2) comprises: a control unit (21), a communication unit (23), a playback unit (25), a memory unit (26), a user interaction unit (27), a medium (24) and a module (22) for determining viewing angles of screens (251, 252, 253) which are elements of the playback unit (25) of the system (2).

[0100] The control unit (21) is intended to perform operations of calculating digital data and to control a data exchange process both between internal and between internal and external elements of the system (2). It is an internal element of the system (2) and comprises a processor device and a control tool. A central processing unit or a microprocessor or a controller is used as the processor device depending on the specific embodiment of the system (2). This unit is controlled by the control tool (a system software) and by the user. Depending on the embodiments of the system, the control tool may represent an operation system, e.g., Windows for personal computer, laptop, etc.; Android, iOS for smartphone, tablet; Androoid TV, Tizen, webOS, Roku OS, Fire OS for a smart TV tuner; an embedded program, if the controller is used as the processor device that is the case, for example, for video walls.

[0101] The communication unit (23) is intended to ensure data exchange both between internal and between internal and external elements of the system (2). In a preferable embodiment, it is an internal element of the system (2), i.e., it is arranged in a shared housing with the control unit (21), and comprises communication modules that operate on the basis of communication interfaces such as, e.g., Ethernet, Wi-Fi, Bluetooth, USB, HDMI, DisplayPort, Thunderbolt, etc.

[0102] The playback unit (25) is intended at least to display graphic information to one or more screens of the system (2) and to playback the range of the selected parts (11) of the split video. It comprises a graphic module and at least one screen. In a preferable embodiment, the graphic module is an internal element of the system (2). The graphic module of the playback unit (25) comprises at least a graphic processing unit (GPU) and it is intended to form a video signal for further display on the screens and for at least basic processing of the video comprising: video decoding, hardware acceleration support, applying filters, color change of the playback parts of the split video, brightness adjustment, blurring movements and other simple effects that may be performed without a video merging and / or splitting device. The graphic processing unit may be a separate element, i.e., it may be comprised in a video card of the playback unit (25), or it may be a part of the processor device of the control unit (21). Depending on the embodiments of the claimed system (2), the screen(s) may be both internal element(s) of the system (2), e.g., a smartphone, a tablet, a laptop, a TV set with the embedded Smart TV technology, and external element(s), e.g., a video wall, a multiscreen, at least one TV set connected to a Smart TV tuner, at least one personal computer monitor, a projector screen, etc.

[0103] The user interaction unit (27) is intended to allow the user to select the split video (1) for watching, to correct, if desired, the range of the parts (11) of the split video (1) selected by the system, to select effects of playback of the parts (11) of the split video and, if there is no module for determining the viewing angles of the screens, to transmit, to the system (2), the information about the viewing angles of the screens, etc., by means of a user input.

[0104] The memory unit (26) is intended at least to temporarily store the digital data necessary for operational ability of the claimed system and to playback the parts (11) of the split video (1). The memory unit (26) comprises read-only and random-access memory devices or modules that may be external or internal elements of the system depending on the embodiments of the system (2). Depending on the process for playback of the split video ( 1 ), the medium in the claimed system (2) may be represented by a group of video cameras of the claimed module for creating the split video, by a read-only memory of the claimed system (e.g., HDD disk of a personal computer, a smartphone internal memory, etc.) or an external digital storage (e.g., a USB flash drive, an external hard drive, a remote server, etc.).

[0105] Features that distinguish the claimed system (2) from a traditional system for video playback as well as from the cited analogs are as follows.

[0106] Firstly, the claimed system (2) is configured to playback the split video (1) that is formed by the above-mentioned processes for creating the split video (1) without any video merging and / or splitting device comprised therein.

[0107] Secondly, the claimed system (2) comprises a tool for selecting the parts of the split video (briefly referred to as the selection tool). This is a software that is configured to select, for each screen of the system (2) individually, the range of those parts (11) of the split video that have viewing angles which cover the viewing angles of this screen and to initiate a process of storing, in the memory unit (26) and by the control unit (21), the information about the selected parts (11) of the split video and about the screen that will playback them.

[0108] The term “cover” means that for each screen, the system (2) will select the parts (11) of the split video according to either one of principles (depending on a prescribed algorithm for the selection tool or depending on the user selection):

[0109] - according to an identity principle (as illustrated in Fig. 9);

[0110] - according to a shift principle within one part of the video in width and / or in height;

[0111] - according to a proportionality principle (as illustrated in Fig. 10).

[0112] The identity condition lies in that the viewing angles of the range of the selected parts (11) of the split video are identical to the viewing angles of the screen, where these parts will be playback. For example, the screen has the viewing angles from 0 to 20 DVAs in width, while the medium comprises the parts of the video having the viewing angles from 0 to 2 DVAs in width, from 2 to 4 ... from 18 to 20 DVAs in width. In this case, the system will playback, on the screen, that range of the parts of the video in width with a first part thereof having a coordinate with a value of 0 DVAs and a last part thereof having a coordinate with a value of 20 DVAs.

[0113] The shift condition lies in that the viewing angles of the range of the selected parts (1 1) of the split video are shift within the single part (11) of the split video in width and / or in height relative to the viewing angles of the screen. For example, the screen has the viewing angles between 0 and 20 DVAs in width, while the angular resolution of each of the parts of the split video (1 1) is 3 DVAs in width. In this case, the system will playback, on the screen, that range of the parts of the video in width with a first part thereof having a coordinate with a value of 0 DVAs and a last part thereof having a coordinate with a value of 18 DVAs or 21 DVAs, depending on the prescribed algorithm.

[0114] A nature of the proportionality condition is clearly illustrated in Fig. 10.

[0115] Thirdly, the claimed system (2) comprises a tool for distributing the parts of the video across the screens (briefly referred to as a distributor) which is an element of the control unit (21) of the claimed system (2) in a preferable embodiment. This is a software that is configured to form, together with the control unit (21), instructions, for the playback unit (25), as to distribution across at least one screen and synchronous playback of the range of the parts (11) of the split video selected by the selection tool such that each part (11) of the split video will be playback in that area of the screen that has the viewing angles which are identical to the viewing angles of this part (11) of the split video. Therewith, the control unit (21) is configured to bring the viewing angles of the screen into correspondence with the viewing angles of the selected parts (11) of the split video in case if the viewing angles of the range of the selected parts (1 1) of the split video for one screen are not identical to the viewing angles of this screen.

[0116] Preferable embodiments of the system

[0117] Embodiment 1 (illustrated in Fig. 13). The system (2) is a personal computer with the screens (251), (252), (253) connected thereto. The medium (24) is made as an external hard drive connected to the system. A scanner (221) of the module (22) for determining the viewing angles of the screens is made as an IP camera. A determiner of this module is made as software installed on the personal computer.

[0118] Embodiment 2. The system (2) is a Smart TV tuner with TV sets connected thereto. The medium (24) is made as a remote server. The module (22) for determining the viewing angles of the screens is made as a user smartphone (as illustrated in Fig. 14 and Fig. 15) that is connected to the Smart TV tuner via a wireless data transmission technology.

[0119] Embodiment 3. The system is a projector, while the screens are surfaces that are intended to project the parts of the split video thereon. The projector comprises a camera and an application for determining the viewing angles of the screens that act as the module (22) for determining the viewing angles of the screens. The medium (24) is made as a USB flash drive.

[0120] The system operates as follows.

[0121] The system (2) receives, via the communication unit (23) and from the module (22) for determining the viewing angles of the screens or from the medium (24), the viewing angles of the screen calculated by the determination module (22) and processes this information by the control unit (21). The control unit (21) initiates storing, in the memory unit (26), the received data about the viewing angles of each of the screens connected to the system (2), and then, according to a user’s command via the user interaction unit (27) or according to a command of the selection tool, the control unit (21) is connected to the medium (that may be represented by the group of video cameras of the claimed module for creating the split video) in order to read the identifiers of the parts (1 1) of the split video. The split video (1) for further playback may be selected by the user via the user interaction unit (27) or by the system (2) in a random way from a list of the split videos accessible therefor.

[0122] After selection of the split video (1) for further playback, the system (2) together with the tool for selecting the parts of the split video reads the identifiers of all the parts (11) of the selected split video (1) and stores, in the memory unit (26), the identifiers and locations paths of those parts (11) of the split video that have the viewing angles which cover the viewing angles of the screens of the system (2). Selection of the range of the parts (11) of the split video is performed according to the prescribed algorithm and according to one of the above- mentioned principles of covering the viewing angles of the screens with the parts (11) of the split video.

[0123] After selection of the range of the parts (11) of the split video that are present in the range of the viewing angles of the screens or are proportional thereto, according to the prescribed algorithm, the control unit initiates activation of the distributor in automatic mode, e.g., immediately after the information about the selected parts of the video is stored or according to a user’s command.

[0124] If the parts (11) of the split video were selected not according to the identity principle, then, according to the distributor’s instructions, the control unit (21) will update the information about the viewing angles of each of the screens stored in the memory unit (26) for which the parts (11) of the split video (1) were selected, thereby bringing the viewing angles of each of the screens into correspondence to the values of the viewing angles of the range of the parts (11) of the split video (1) selected therefor.

[0125] Then, together with the distributor, the control unit (21) programmatically splits each screen into areas, and the number of the areas equals the number of the parts (11) of the split video selected for this screen, and, by involving the information stored in the memory unit (26) in the form of the identifiers of the parts of the split video, establishes borders of each area of the screen. Thereafter, the control unit (21), together with the distributor, assigns the attribution identifier to each of the areas of the screen, and in a preferable embodiment, the attribution identifier is a MAC address of the screen which this area belongs to, as well as assigns the location identifier that carries information about which viewing angles of the screen are occupied by this area, and stores the assigned identifiers in the memory unit (26).

[0126] Then, the control unit (21), together with the distributor, forms, for the playback unit (25), instructions about how and in which area of the screen all the selected parts should be synchronously playback, which part (11) of the split video should be playback, e.g., the part (1 1) of the split video having the number identifier “i number = 1 ” should be playback in the area of the screen having the number identifier “i number = 1 ”, etc., and stores these instructions in the memory unit (26).

[0127] Then, the control unit (21), together with the distributor, initiates execution, by the playback unit (25), their instructions and monitors their execution.

[0128] The playback unit (25), upon receipt of the instruction as to distribution of the parts (1 1) of the split video from the control unit (21), if each of the selected parts (11) of the split video is at least partially loaded in the memory unit (26), will synchronously start the playback process of all the parts (11) of the split video on the screens. Therewith, if at least one of the parts (1 1) of the split video is not loaded prior to a certain time and cannot be playback on the screen intended therefor, the control unit (21) will synchronously stop the playback process of all the selected parts (11) of the split video until all the parts of the video are loaded to the required time interval.

[0129] If the system (2) does not comprise the module for determining the viewing angles of the screens, then the viewing angles may be obtained by their calculation by the user, e.g., by means of the claimed process for determining the viewing angles of the screen, and by their transmission to the system (2) via the user interaction unit (27).

[0130] A PROCESS FOR DETERMINING VIEWING ANGLES OF THE SCREENS OF THE SYSTEM FOR PLAYBACK OF VIDEO

[0131] The process for determining the viewing angles of the screens of the system (2) for playback of the parts of the split video is performed by means of the degree grid (4). Therewith, the degree grid (4) is arranged relative to boundaries of the screens such that both the boundaries of the screens and the lines of the degree grid are visible, and such that horizontal lines of the boundaries of the screens are arranged as closely as possible to the parallel arrangement relative to parallels of the degree grid as illustrated in Fig. 8 and Fig. 15.

[0132] Then, depending on the shape of each of the screens, its terminal points are determined as well as coordinates of the degree grid which are occupied by them are determined. The coordinates of the terminal points of one screen are its viewing angles, while a distance value between the terminal points is an angular resolution value of the screen. For example, Fig. 8 illustrates that the viewing angles of the screen from the left (the screen 251) are between -70 and -37 DVAs in width and between -14 and +14 DVAs in height, while the angular resolution of this screen is 33 x 28 DVAs.

[0133] A MODULE FOR DETERMINING VIEWING ANGLES OF THE SCREENS OF THE SYSTEM OF PLAYBACK OF VIDEO (briefly referred to as the determination module)

[0134] The claimed module for determining the viewing angles of the screens (hereinafter referred to as the determination module) is intended to automate the process for determining the viewing angles of at least one screen of the system (2). It comprises a control unit, a communication unit, a memory unit which, in one of the embodiments of the claimed module, are made as corresponding units of the claimed system (2) for playback of the split video. The claimed module further comprises a scanner (221) and a tool for determining the viewing angles of the screens (briefly referred to as the determiner).

[0135] The scanner is configured to create a digital map (4) of location of the screens in the spherical space (e.g., a user’s room, where the screens are located, as illustrated in Fig. 4, Fig. 13, Fig. 14 and Fig. 15).

[0136] The determiner is configured to form, for the control unit of the determination module or the claimed system (2), the following instructions:

[0137] - to associate the digital map (3) of the screens to lines of the degree grid (4) according to the principle illustrated in Fig. 8 and Fig. 15;

[0138] - to determine the viewing angles of at least one screen of the system (2) which boundaries are displayed on the digital map (4) of location of the screens;

[0139] - to transmit the determined viewing angles of the screens to the claimed system (2).

[0140] The claimed module has a plurality of embodiments. Some of them are mentioned below.

[0141] Embodiment 1. An IP camera that is connected to the system (2) via the communication unit (23) by means of Wi-Fi technology is used as the scanner (221) (as illustrated in Fig. 13). A software that is installed in the control unit (21) of the system (2) is used as the determiner.

[0142] Embodiment 2. The module is configured as a user smartphone, while a smartphone camera is used as the scanner (as illustrated in Fig. 14 and Fig. 15), while a mobile or a web application installed on the smartphone and an application, a program or a web application synchronized thereto and installed in the control unit (21) of the system (2) are used as the determiner.

[0143] Embodiment 3. The module is made as a set of sensors connected to the system. Therewith, at least one sensor is mounted on each screen of the system, e.g., at a center of the screen from its opposite side. The determiner is installed in the control unit (21) of the system

[0144] (2), the determiner determines location coordinates of each sensor relative to a single given center, e.g., to a null coordinate of the degree grid. The memory unit stores information about ratios of sides of each screen, e.g., by storing information about pixel resolution of each screen. Using the degree grid, location data of the screen sensor and data about ratios of the sides of the screen, the determiner together with the control unit calculates the viewing angles of this screen. Also, one sensor may be located at each of the terminal points of the screen.

[0145] The operation principle of the module for determining the viewing angles of the screens is explained taken the embodiment in which the module is the user smaprtphone.

[0146] Fig. 3 and Fig. 13 illustrate the user’s room having three walls with three identical screens (251, 252, 253) arranged thereon. The screens are located on the same level and in three different planes relative to each other. When starting a scanning step, the user activates the smartphone camera, locates the smartphone such that its lens can cover all the screens as illustrated in Fig. 14 and registers the location of the screens by taking a photo of the screens (251), (252), (253) located within the room. In this case, the photo represents the digital map

[0147] (3) of the location of the screens.

[0148] Then, the user opens the mobile application being the determiner in order to associate the digital map (3) with the degree grid (4) and to calculate the viewing angles. Optionally, the user activates the application firstly, and activates the camera via the application which does not affect the technical effect.

[0149] The user interacts with the mobile application installed on the smartphone or with the web program in an interactive menu mode, such that the user may determine the viewing angle of the screens (251), (252), (253) using only his / her smartphone. Therewith, during calculations and determination of the viewing angles of the screens, the user does not utilize any calculation devices like a ruler, an angle finder, etc., while the process for determining parameters is a kind of a game that takes from 15 seconds to 5 minutes.

[0150] Therewith, when the user interacts with the application, the latter outputs, to a smartphone display, prompts on how the user should read the location of the screens. In response to the application prompts, the user activates the degree grid (4) as well as scales and deflects the degree grid such that the boundaries of the screens (251), (252), (253) are located as parallel as possible to the parallels of the degree grid (4).

[0151] Then, the user selects bars of the degree grid delineated by its parallels and meridians that cover the screens (251 , 252, 253) in a maximum possible way, and displayed on the digital map (3) by successively selecting the bars of the degree grid (4) that cover each of the screens as illustrated in Fig. 15.

[0152] After the bar selection process is completed, the user, by means of a dialogue box of the application, confirms that the required bars for one screen are marked. Then, the application, without the user’s participation, in several seconds will determine which viewing angles of the degree grid correspond to the screen marked by the user. Additionally, the application may output, to the smartphone display, an informational message with the viewing angles of the user-marked screen determined thereby and to propose the user to re-confirm or to correct the selection of the bars of the degree grid of the screen (as illustrated in Fig. 15).

[0153] Optionally, the user may select the bars of the degree grid that cover all the screens at once, rather than one by one. In this case, after the calculations, the application will transmit an information message with the calculated viewing angles for all the screens to the smartphone display.

[0154] Optionally, the user may select the bars of the degree grid that cover all the screens without taking the photo, but by displaying all the screens on the smartphone display that does not affect the final result of the determination of the viewing angles of the screens.

[0155] Then, the smartphone transmits the determined viewing angles of the screens to the system (2) via the communication unit, by transmitting data, e.g., via the Internet, according to the user’s command or in automatic mode, directly after determination of the viewing angles of all the screens which boundaries are reflected on the digital map (3), and the control unit (21 ) stores them in the memory unit (26) of the system (2).

Claims

CLAIMS1 . A system (2) for playback of parts of a split video, the system comprises a control unit (21), a communication unit (23), a playback unit (25) comprising at least one screen, a memory unit (26), a user interaction unit (27) and at least one medium (24) wherefrom parts (1 1) of the split video are transmitted to the memory unit (26), each of the parts is a separate video file and has an attribution identifier that specifies which split video (1) it belongs to, and a location identifier that specifies which coordinates are occupied by this part of the split video relative to other parts of the split video, the control unit (21) is configured to store, in the memory unit (26), a configuration of the medium (24), a configuration of each screen connected to the system (2) with viewing angles determined therefor, as well as identifiers of the parts of the split video, wherein the identifiers of each of the parts of the split video that specify which coordinates it occupies relative to other parts of the split video that are expressed in degrees of the viewing angles according to lines of a degree grid (4), the system (2) for playback of the parts of the split video, i.e. , the system (2), comprises a tool for selecting the parts of the split video, i.e., a selection tool, and the selection tool is configured to select, for each screen and together with the control unit (21), only that range of the parts (11) of the split video present in the medium which have viewing angles that cover the viewing angles of this screen, the control unit (21) is configured to at least partially store, in the memory unit (26), the parts (11) of the split video that were selected by means of the selection tool as well as a location path and the identifiers of each selected part (11) of the split video, the system (2) comprises a tool for distributing the parts of the split video across the screens, i.e., a distributor, and the distributor is configured to form, together with the control unit (21), instructions, for the playback unit (25), as to distribution across each of the screens and synchronous playback of the selected parts (11) of the split video such that each of the screens playbacks at least two parts of the split video, and each part (11) of the split video is playback in that area of the screen assigned thereto that has the viewing angles which are identical to the viewing angles of this part (11) of the split video.

2. The system according to claim 1, wherein the tool for selecting the parts of the split video is installed on the medium (24), the medium (24) is made as a remote server, and the control unit (21) of the system (2) is configured to transmit, to the server, information about theviewing angles of at least one screen that is an element of the playback unit (25) of the system (2).

3. The system according to claim 1 , wherein the medium (24) is made as a module for creating a split video according to claim 9.

4. The system according to claim 1, wherein it comprises a module for determining viewing angles of screens according to claim 10, and the control unit (21) of the system (2) is configured to receive information about the viewing angles of at least one screen of the playback unit (25) of the system (2) from the module for determining the viewing angles of the screens.

5. The system according to claim 1, wherein the control unit (21) is configured to bring the viewing angles of at least one screen that have information about them stored in the memory unit (26) of the system (2) to a value of the range of the parts (11) of the split video selected for this screen and it is configured to store, in the memory unit (26), information about updated viewing angles of this screen in case if the range of the parts (11) of the split video selected for this screen is not identical to the viewing angles of this screen.

6. The system according to claim 1, wherein the control unit (21) receives information about the viewing angles of at least one screen of the playback unit (25) as a result of a user input via the user interaction unit (27).

7. The system according to claim 1, wherein the medium (24) stores the split video (1) created and stored on the medium (24) by a process according to claim 16.

8. The system according to claim 1, wherein the distributor and the control unit (21) are configured to form, for the playback unit (25), instructions as to playback of at least two parts of the split video on each of the screens.

9. A module for creating a split video, the module comprises a group of video cameras, each of the cameras records one part (11) of the split video, a calibration tool for the group of video cameras to calibrate them according to lines of a degree grid (4) and an identifier assignment tool to assign an attribution identifier to each part (11) of the split video, theattribution identifier specifies which split video (1) this part (1 1) of the split video belongs to, and to assign a location identifier that specifies which coordinates are occupied by this part (1 1 ) of the split video relative to other parts (1 1) of the split video, and each of the video cameras is configured to create one part of the split video having an angular resolution between 2 x 2 and 30 x 30 degrees of viewing angles and to transmit it together with the assigned identifiers to the medium (24) or directly to the memory unit (26) of the system (2) for playback of the parts of the split video according to claim 1.

10. A module for determining viewing angles of screens of a system for playback of parts of a split video, the module comprises a control unit, a communication unit, a memory unit, a scanner (221) and a tool for determining the viewing angles of the screens, i.e., a determiner, and the scanner (221) is configured to read locations of the screens of the system for playback of the parts of the split video in a spherical space, to form a digital map (3) of location of the screens and to transmit it to the memory unit, the determiner is configured to form, for the control unit, instructions to associate the digital map (3) of the screens with lines of a degree grid (4), instructions to determine viewing angles of at least one screen of the system for playback of the parts of the split video (1) having boundaries that are displayed on the digital map (3) of location of the screens, instructions to transmit the determined viewing angles of the screens to the system according to claim 1.

11. The module according to claim 10, wherein a smartphone is used as the module for determining the viewing angles of the screens, the smartphone is connected to the system for playback of the parts of the split video (1) by means of a wireless data exchange technology, while a smartphone camera is used as the seamier (221), and a mobile or a web application of the smartphone is used as the determiner.

12. The module according to claim 10, wherein the scanner is made as at least one digital camera that is connected to the system for playback of the parts of the split video (1) via the communication module of the module for determining the viewing angles of the screens and the communication unit (23) of the system, the determiner is made as a software that is installed in the control unit (21) of the system for playback of the parts of the split video, and the memory unit and the control unit are made as the memory unit (26) and the control unit (21) of the system for playback of the parts of the split video.

13. The module according to claim 10, wherein the determiner determines the viewing angles of the system for playback of the parts of the split video by the process according to claim 14.

14. A process for determining viewing angles of screens of a system for playback of video, the process comprises using a degree grid (4) having parallels and meridians with their coordinates expressed in degrees of viewing angles in a maximum range of up to 360 degrees of viewing angles along axes of the parallels and axes of the meridians, the determining the viewing angles of the screens of the system for playback of the parts of the split video comprises arranging the degree grid (4) relative to the screens of a to a digital map (3) of location of the screens such that both boundaries of the screens and lines of the degree grid (4) are visible, as well as such that horizontal lines of the boundaries of the screens are arranged as closely as possible to a parallel location relative to the parallels of the degree grid (4), followed by determining terminal points of each of the screens and determining which coordinates of the degree grid are occupied by them.

15. The process according to claim 14, wherein it is performed by means of the module for determining the viewing angles of the screen according to claim 10.

16. A process for creating a split video, the process comprises steps of splitting each frame of an initial whole video into areas according to lines of a degree grid such that an angular resolution of each frame is in a range between 2 x 2 and 30 x 30 of degrees of viewing angles, then, merging all successively arranged frames of the initial whole video within a single area into a single video file being a part (11) of the split video, assigning, to each part (11) of the split video, a location identifier that specifies which viewing angles of the initial whole video were occupied thereby according to the lines of the degree grid (4) and an attribution identifier that specifies which split video it belongs to, storing all the parts (11) of the split video on a medium (24) as the split video that consists of the parts (11) of the split video, and a number of the parts equals to a number of areas of one frame of the initial whole video.

17. A process for creating a split video, the process comprises a step of arranging, in a spherical space, a group of cameras for shooting areas of the spherical space having differentlocations and recording a video by means of each of the cameras, the video is a single video file or a single video stream, wherein the group of the cameras is arranged in the spherical space according to lines of a degree grid (4) such that each camera shoots the video having an angular resolution will be between 2 x 2 and 30 x 30 degrees of viewing angles and having the viewing angles such that each camera covers that area of the spherical space which supplements the areas of the spherical space that are caught by lenses of adjacent cameras without abruptions and deformed lines in width and in height, then starting synchronous recording of the video on all the cameras, while creating a split video that consists of parts (11) of the split video that equal to a number of the cameras in the group, and assigning, to each part (1 1) of the split video, a location identifier that specifies which viewing angles, according to lines of the degree grid (4), correspond to each part (11) of the split video, and an attribution identifier that specifies which split video this part (11) of the split video belongs to.

18. The process according to claim 17, wherein it is performed by means of the module for creating the split video according to claim 9.

19. A process for playback of parts of video on a screen of a system for playback of parts of a split video, the process comprises steps of determining viewing angles of the screen, then selecting only those parts (11) of the split video created by the process according to claim 16 and / or 17 that will cover the viewing angles of the screen, then splitting the screen into areas, a number of the areas equals to a number of the parts (11) of the split video selected therefor and the viewing angles of a range of the areas are equal or proportional to the viewing angles of the screen intended therefor, optionally, bringing the viewing angles of the screen to a value of the viewing angles of the range of the parts (11) of the split video selected therefor, then, arranging at least one part (11) of the split video in each area of the screen, the at least one part has the viewing angles identical to this area, and after the parts of the split video are arranged in all the areas, starting synchronous playback of the parts (11) of the split video.

20. The process according to claim 19, wherein the viewing angles of the screen are determined by the process according to claim 14.

Citation Information

Patent Citations

  • Playback method and device in video playback system

    CN108924585A

  • Split screen display method and device

    CN109086020A

  • Server, display device and control method therefor

    EP3648463A1

  • Interactive Video Display Method, Device, and System

    US20160259403A1

  • Immersive content production system with multiple targets

    US20200145644A1