Patents Assigned to Black Sails Technology Inc.
  • Patent number: 10334238
    Abstract: A method and a system for rendering VR video are disclosed. In the method, a base video model and an enhancement video model are built respectively, with UV coordinates being initialized. base video segments and enhancement video segments are obtained according to a user's viewport. A base video texture is generated according to pixel information of the base video segments and the UV coordinates of the base video model. An enhancement video texture is generated according to pixel information of the enhancement video segments and the UV coordinates of the enhancement video model. Pixel information is reconstructed by adding the base video texture and the enhancement video texture with each other according to alignment coordinates. An image is drawn according to the reconstructed pixel information. The method reduces data transmission and improves rendering efficiency without affecting the user's viewing experience.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: June 25, 2019
    Assignee: Black Sails Technology Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang
  • Publication number: 20180192022
    Abstract: Disclosed a method and a system for real-time rendering displaying virtual reality (VR) using head-up display devices. The method comprises: obtaining relevant parameters including a camera matrix, a projection matrix, a model matrix and a center position of lens distortion; creating a 3D model and obtaining an original coordinate data of the 3D model; obtaining first coordinate data in accordance with the relevant parameters and the original coordinate data of the 3D model; performing lens distortion on the first coordinate data based on the center position of lens distortion to obtain second coordinate data; rasterizing the second coordinate data to obtain pixel information; and drawing an image in accordance with a VR video data and the pixel information. According to the present disclosure, the lens distortion on the coordinate data is performed in the 3D model, so that video and immersive rendering can be realized in one processing, thereby improving rendering efficiency.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: Black Sails Technology Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang
  • Publication number: 20180192063
    Abstract: A VR video transcoding method is disclosed. In the method, source VR video data is decoded to obtain an audio data set and a frame data set type one. The source VR video data and the frame data set type one have a source resolution. A frame data set type two and a third frame data are obtained from the frame data set type one. The frame data set type two and the frame data set type three have the same target resolution and are obtained by different manners. An enhancement data set is obtained by subtracting the frame data set type three from the frame data set type two. A base video set is obtained by combining and segmenting the frame data set type two and the audio data set. An enhancement video set is obtained by encoding and segmenting the enhancement data set. The base video set and the enhancement video set are used for VR video playbacks. The base video set and the enhancement video set are transmitted separately and combined with each other into video content to improve transmission efficiency.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: Black Sails Technology, Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang
  • Publication number: 20180189980
    Abstract: Disclosed a method and a system for providing virtual reality (VR) video transcoding and broadcasting. The method comprises: obtaining a use's viewport; processing a VR video data into a basic video set and an enhancement video set in accordance with the user's viewport, wherein the basic video set comprises a plurality of basic video segments, the enhancement video set comprises a plurality of enhancement video segments, and the playback effect of the sum of the basic video segment and the enhancement video segment is better than that of the basic video segment; downloading the basic video segments and the enhancement video segments; and displaying a sum of two video data obtained by adding the basic video segments and the enhancement video segments in accordance with the user's viewport.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: Black Sails Technology Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang
  • Publication number: 20180191868
    Abstract: A method for downloading a VR video is disclosed. The method comprises: receiving a play request for a first video; calculating an average download speed; selecting a plurality of first video segments from a plurality of video segments of the first video according to the average download speed, wherein the plurality of video segments of the first video correspond to different resolutions and bitrates; determining a download link according to the plurality of first video segments; and downloading the plurality of first video segments according to the download link. The video segments, which need to be downloaded, are determined according to the average download speed, so that the amount of downloaded data can be decreased and the video transmission can be optimized. The present disclosure also provides a system for downloading a VR video.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: Black Sails Technology Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang
  • Publication number: 20180192026
    Abstract: A method and a system for rendering VR video are disclosed. In the method, a base video model and an enhancement video model are built respectively, with UV coordinates being initialized. base video segments and enhancement video segments are obtained according to a user's viewport. A base video texture is generated according to pixel information of the base video segments and the UV coordinates of the base video model. An enhancement video texture is generated according to pixel information of the enhancement video segments and the UV coordinates of the enhancement video model. Pixel information is reconstructed by adding the base video texture and the enhancement video texture with each other according to alignment coordinates. An image is drawn according to the reconstructed pixel information. The method reduces data transmission and improves rendering efficiency without affecting the user's viewing experience.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: Black Sails Technology Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang
  • Publication number: 20180192044
    Abstract: A method and a system for providing a viewport division scheme for VR video streaming are disclosed. A projection area of VR video is obtained. The projection area is divided into a plurality of grid blocks. A core area is defined in the projection area and divided into a plurality of core blocks. A plurality of viewport blocks are obtained by combining the core blocks. A mapping relationship between the plurality of viewport blocks and the grid blocks is established. The plurality of viewport blocks are related to a user's field of view. The plurality of viewport blocks are obtained in accordance with a mapping table. The video data is processed by different methods for a viewport area and a non-viewport area to have a better viewing experience.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 5, 2018
    Applicant: Black Sails Technology Inc.
    Inventors: Zhuo Wang, Yongtao Tang, Ruoxi Zhao, Haoyan Zu, Chia-Chi Chang