-
公开(公告)号:US20190253471A1
公开(公告)日:2019-08-15
申请号:US16391867
申请日:2019-04-23
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Zoltán Ponekker , Ákos Gyimesi , Balázs Vida , József Tamás Ecsédi , Dávid Simon , Sándor Lovász
IPC: H04L29/06
CPC classification number: H04L65/601 , G06F15/16 , H04L65/00 , H04L65/4084 , H04L65/605 , H04L65/607
Abstract: A method and system for streaming multimedia data over a communication network. Each segment of multiple segments is associated with at least two data blocks of multiple data blocks. The segments are sequenced according to a unique stream index for one stream associated with multimedia content. The unique stream index for the one stream is assigned a main index that describes multiple streams for the multimedia content. The multiple streams include the one stream. A request for content of the multimedia content is received. The request specifies a data chunk, of the multiple data chunks, that denotes the requested content. The main index is analyzed with respect to the specified data chunk to determine the stream and segments and/or data blocks therein that encompass the requested content. The determined stream and segments and/or data blocks therein are transmitted over the communication network in response to the request.
-
公开(公告)号:US20190246184A1
公开(公告)日:2019-08-08
申请号:US16335770
申请日:2017-08-23
Inventor: Anmin XIN , Yiwei CHEN
IPC: H04N21/845 , H04N21/6437 , H04L29/06
CPC classification number: H04L65/608 , H04L29/06 , H04L65/607 , H04W28/06
Abstract: Embodiments of the present application disclose a method, an apparatus and an electronic device for transmitting data, which relate to technologies of data transmission and storage and can reduce network resource overhead and framing delay. The method for transmitting data includes: dividing a data frame to be transmitted into one or more payload packets having a predetermined length; adding a real-time transport protocol header for each payload packet, and marking a padding bit in the real-time transport protocol header as padded; in the padding field corresponding to the padding bit, marking a data type bit, a frame start bit, a frame end bit and a payload packet type bit for the payload packet to obtain an encapsulated real-time transport protocol packet, and transmitting the encapsulated real-time transport protocol packet. The present application is applicable to the transmission of the RTP encapsulated data.
-
公开(公告)号:US20190245903A1
公开(公告)日:2019-08-08
申请号:US15888797
申请日:2018-02-05
Applicant: McGraw-Hill Global Education Holdings, LLC
Inventor: Ori Wallenstein , Max Romanov , Oleg Yudovich
CPC classification number: H04L65/601 , H04L65/607 , H04L67/10 , H04L67/303
Abstract: Systems and methods for recording “on-screen” content of a user device via a web browser-based coupling with a content recording system. The content to be recorded may include an audio component and a video component. The audio and video components are merged into a single stream that contains the content displayed via the user device. Segments of the recorded stream are periodically stored to a local storage associated with the web browser. Upon completion of the storage of a segment in the local storage, the segment is uploaded to the content recording system. As the recording session persists, multiple file segments are created in the local storage of the web browser and uploaded, on a segment-by-segment basis, to the server. The server of the content recording system concatenates the multiple uploaded file segments to generate a single file associated with the recorded session.
-
公开(公告)号:US20190213708A1
公开(公告)日:2019-07-11
申请号:US16352670
申请日:2019-03-13
Applicant: CANON KABUSHIKI KAISHA
Inventor: Tomoya Sakai
CPC classification number: G06T3/0037 , G06F13/00 , G06T3/00 , G06T3/005 , H04L65/607 , H04L65/608 , H04N21/431 , H04N21/6377
Abstract: An information processing apparatus that receives image data from a server apparatus, comprising: a generation unit configured to generate a push instruction that includes identification information regarding one or more projection methods of a plurality of projection methods that are applicable to a projection target image; a transmitting unit configured to transmit a push instruction generated by the generation unit to the server apparatus; and a receiving unit configured to receive image data pushed from the server apparatus in response to a push instruction transmitted by the transmitting unit, the image data being generated by projecting a projection target image, using a projection method that is decided based on identification information that is included in the push instruction.
-
公开(公告)号:US20190200030A1
公开(公告)日:2019-06-27
申请号:US16292255
申请日:2019-03-04
Applicant: VMware, Inc.
Inventor: Yuping Wei , Yong Lin Ma , Lizhu Zhang
IPC: H04N19/433 , H04L29/06 , H04N19/172 , H04L29/08 , H04N19/127 , H04N19/156
CPC classification number: H04N19/433 , H04L65/602 , H04L65/607 , H04L67/36 , H04N19/127 , H04N19/156 , H04N19/172
Abstract: A virtual desktop can be remoted to a client device by transmitting a video stream using a video coding format, such as H.264, where higher resolution video can be streamed than natively supported by the encoder or decoder. The encoder framebuffer is divided into a plurality of equal size child buffers, each child buffer is assigned an identifier for identifying the child buffer. Padding pixels can be added to the child buffers to make the child buffer size acceptable for the video coding format. The child buffers are encoded using the video coding format and the encoded frames are transmitted to a client. On the decoder side, the encoded child frames are decoded, padding pixels are removed, and the data is used to update corresponding child buffers in a framebuffer on the client display system.
-
公开(公告)号:US20190199775A1
公开(公告)日:2019-06-27
申请号:US16287798
申请日:2019-02-27
Applicant: Apple Inc.
Inventor: Paul William CHINN , Eric Olaf CARLSON , Ronnie MISRA
CPC classification number: H04L67/06 , H04L65/607 , H04L67/145 , H04L69/04
Abstract: A system is described to create and transmit a streamable ZIP file container. The streamable ZIP file container contains stream metadata, files, and a central directory. The stream metadata, files, and central directory can be saved in a contiguous stream without any intervening bytes. When the streamable ZIP file container is read by a client device that supports streamable ZIP file containers, the client device can exit the data stream without receiving the central directory. Interruptions during transmission of the ZIP file container can be resumed.
-
公开(公告)号:US10321143B1
公开(公告)日:2019-06-11
申请号:US15856562
申请日:2017-12-28
Applicant: Facebook, Inc.
Inventor: Douglas Michael Mayle
IPC: H04N19/37 , H04N19/112 , H04L29/06
CPC classification number: H04N19/37 , H04L29/06489 , H04L65/605 , H04L65/607 , H04N19/112 , H04N19/33
Abstract: Systems, methods, and non-transitory computer readable media can obtain a first plurality of frames of a video having a first resolution. For each frame of the first plurality of frames, a portion of a corresponding frame of a version of the video having a second resolution that is higher than the first resolution can be sampled to generate a bias for the frame. A second plurality of frames of the video including the respective bias can be generated, wherein the second plurality of frames corresponds to the first plurality of frames. A second plurality of frames of the video including the respective bias can be generated.
-
公开(公告)号:US20190173927A1
公开(公告)日:2019-06-06
申请号:US16266402
申请日:2019-02-04
Applicant: ROKU, INC.
Inventor: Francis DEGRANGE
IPC: H04L29/06 , H04N21/234 , H04N21/236 , H04N21/2343 , H04N21/8547 , G06F13/40 , H04N21/845 , G06F13/16
CPC classification number: H04L65/4069 , G06F13/1673 , G06F13/4068 , H04L65/607 , H04N21/23406 , H04N21/23424 , H04N21/23439 , H04N21/23605 , H04N21/8455 , H04N21/8456 , H04N21/8547
Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for extended selection and alignment of video segments for adaptive streaming. An embodiment operates by receiving variant segments, the variant segments including a first and a second variant segment having a first bitrate, and third and fourth variant segments having a second bitrate, for decoding and playback, generating a first, second, and third packetized elementary stream (PES) collections based on the first, second, and third variant segments. The embodiment further operate by storing the generated first, second, and third PES collections in a processing buffer, and determining, based on a maximum tolerance offset, a first and a second out-of-tolerance splicing locations and associated first and second out-of-tolerance offsets between the first PES collection and the second PES collection and between the first PES collection and the third PES collection.
-
公开(公告)号:US20190158563A1
公开(公告)日:2019-05-23
申请号:US16259369
申请日:2019-01-28
Applicant: EMC IP Holding Company LLC
Inventor: Mark A. O'Connell , Stephen Graham , Dominique Prunier
IPC: H04L29/06
CPC classification number: H04L65/607 , H04L65/4069 , H04L67/42
Abstract: Systems and methods are disclosed for a streaming service generating an aggregation of data streams in response to a query from a client device for data streams matching the query. The aggregation of data streams matching the query is presented to the requesting client as a single virtual stream. The streaming service modifies the virtual stream in real-time by adding data streams matching the query that come online to the virtual stream, or deleting data streams from the virtual stream that go offline. The streaming service can partition the virtual stream if the data flow rate increases above a threshold, and reduce partitions if the data flow rate falls below a threshold. The client device can add or terminate consumer processes in response to changes in the data flow rate and partitioning.
-
公开(公告)号:US20190124129A1
公开(公告)日:2019-04-25
申请号:US15790369
申请日:2017-10-23
Applicant: Avid Technology, Inc.
Inventor: Igor-Yigal Linshits , Allan C. Green
CPC classification number: H04L65/60 , H04L65/602 , H04L65/607 , H04L69/323
Abstract: A modular video server includes a Video Blade module and a separate physical layer module. The Video Blade performs video processing functions, such as video encoding and decoding, resizing, slow motion, and color space conversion, and the physical layer module implements the physical layer for input and output of video from devices external to the video server. The modular design permits the type of Video Blade and the type of physical layer module to be specified independently of each other, with each type of Video Blade being compatible with each type of physical layer module. This reduces the effort and cost of providing new video servers that support evolving video processing requirements and new video transmission standards.