Patents Issued in August 17, 2017
-
Publication number: 20170237995Abstract: Decoding a symbol may include decoding a binary codeword from an encoded video stream and decoding a symbol from the binary codeword, wherein the binary codeword is a binary codeword generated by an encoder for the symbol by determining a truncated rice prefix for a symbol, the symbol having a parameter variable, in response to a determination that the parameter variable is greater than zero, determining a truncated rice suffix for the symbol and concatenating the end of the truncated rice prefix with the truncated rice suffix to determine a main prefix, and in response to a determination that the main prefix is the same as a comparison string, wherein the comparison string is a bin string with each bin set to “1”, determining a main suffix for the symbol by concatenating the end of the main prefix with the main suffix to determine the binary codeword for the symbol.Type: ApplicationFiled: April 27, 2017Publication date: August 17, 2017Inventors: Jian Lou, Limin Wang
-
Publication number: 20170237996Abstract: Various examples are provided for lossless compression of data streams. In one example, a Z-lossless (ZLS) compression method includes generating compacted depth information by condensing information of a depth image and a compressed binary representation of the depth image using histogram compaction and decorrelating the compacted depth information to produce bitplane slicing of residuals by spatial prediction. In another example, an apparatus includes imaging circuitry that can capture one or more depth images and processing circuitry that can generate compacted depth information by condensing information of a captured depth image and a compressed binary representation of the captured depth image using histogram compaction; decorrelate the compacted depth information to produce bitplane slicing of residuals by spatial prediction; and generate an output stream based upon the bitplane slicing.Type: ApplicationFiled: February 15, 2017Publication date: August 17, 2017Inventor: Jens Schneider
-
Publication number: 20170237997Abstract: A method for performing image decompression. The method includes identifying a pixel in an image, wherein the image comprises a plurality of tiles including color data that is displayed by a plurality of pixels, wherein each tile is associated with a base value, a delta value, and a plurality of indices. One or more tiles associated with the pixel are identified. An interpolated base is determined by interpolating decompressed bases of the one or more tiles. An interpolated delta is determined by interpolating deltas of the one or more tiles. An index is determined for the pixel. A color value is determined for the pixel based on the interpolated base, interpolated delta, and the index.Type: ApplicationFiled: February 23, 2012Publication date: August 17, 2017Applicant: NVIDIA CORPORATIONInventors: Walter E. Donovan, Tyson J. Bergland
-
Publication number: 20170237998Abstract: Aspects of the present invention relate to a method and apparatus for generating a video field Rk within a video field sequence R of NR video fields. The method comprises determining a temporal alignment parameter CRk indicative of a temporal alignment of a start time TCk of a conversion time interval Ck within a sequence C of NR conversion time intervals with respect to a source video frame Si within a source video frame sequence S, wherein the sequence C of conversion time intervals comprises a duration equal to a duration PS of the source video frame sequence S. A source video frame from the source video frame sequence S from which to generate the video field Rk is then determined based at least partly on the temporal alignment parameter, and the video field Rk generated from the determined source video frame.Type: ApplicationFiled: September 7, 2016Publication date: August 17, 2017Inventor: James Edward SHEPHERD
-
Publication number: 20170237999Abstract: In various implementations, techniques are described herein to resolve issues related to the location of an EOB NAL unit in an ISO base media file. In various implementations, these techniques include relaxing the requirement that a file include only one EOB NAL unit. These techniques further include providing the EOB NAL unit from the highest layer when reconstructing the bitstream. This EOB NAL unit can be added to a last access unit in the reconstructed bitstream. When the EOB NAL unit from the highest layer is not present, an EOB NAL unit from a lower layer can be provided instead.Type: ApplicationFiled: February 14, 2017Publication date: August 17, 2017Inventors: Fnu Hendry, Ye-Kui Wang
-
Publication number: 20170238000Abstract: Disclosed are a parallel video processing apparatus and method for a multicore computing system. According to a specific example of the present invention, since video unit sizes matched to the performance of each core are derived, video units obtained by segmenting an input image screen according to a video codec type are allocated to corresponding cores according to the derived video unit sizes, and then the cores process the allocated video units in parallel, a processing speed differences of each core for the segmented video units may be reduced, and thus the processing speed may be improved, and the power consumption may be reduced.Type: ApplicationFiled: April 27, 2017Publication date: August 17, 2017Inventor: Eun-Seok RYU
-
Publication number: 20170238001Abstract: Various innovations facilitate the use of intra-picture prediction modes such as palette prediction mode, intra block copy mode, intra line copy mode and intra string copy mode by an encoder or decoder when wavefront parallel processing (“WPP”) is enabled. For example, for a palette coding/decoding mode, an encoder or decoder predicts a palette for an initial unit in a current WPP row of a picture using previous palette data from a previous unit in a previous WPP row of the picture. Or, as another example, for an intra copy mode (e.g., intra block copy mode, intra string copy mode, intra line copy mode), an encoder enforces one or more constraints attributable to the WPP, or a decoder receives and decodes encoded data that satisfies one or more constraints attributable to WPP.Type: ApplicationFiled: September 30, 2014Publication date: August 17, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Bin Li, Jizheng Xu
-
Publication number: 20170238002Abstract: An apparatus includes a central processing unit and a parallel processing unit. The parallel processing unit generally includes an array of software-configurable general purpose processors, a globally shared memory, and a shared memory. Each of the software-configurable general purpose processors in the array of software-configurable general purpose processors generally has access to the globally shared memory to execute one or more portions of a decoding program. The shared memory is accessible by the central processing unit to program the shared memory with a schedule describing which of the one or more portions of the decoding program are to be executed by each of the software-configurable general purpose processors.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: Timothy B. Prins, Jeffrey K. Lassahn
-
Publication number: 20170238003Abstract: A progressive JPEG (joint photographic experts group) decoder is disclosed. The progressive JPEG decoder includes a processing unit that receives a plurality of progressive scans and generates a plurality of modified progressive scans (MPSs). A baseline JPEG decoder, coupled to the processing unit, includes a Huffman decoder, an inverse quantization unit and an inverse transform unit. The Huffman decoder receives a current MPS and generates a set of transform coefficients corresponding to the current MPS. The processing unit adds a set of transform coefficients corresponding to a previous MPS to the set of transform coefficients corresponding to the current MPS, and the processing unit generates quantization indices. The inverse quantization unit estimates inverse quantization values based on the quantization indices. The inverse transform unit estimates inverse transform decoded values based on the estimated inverse quantization values and generates a set of pixels corresponding to the current MPS.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Inventors: Mihir Narendra Mody, Vipul Paladiya, Kapil Ahuja
-
Publication number: 20170238004Abstract: The present invention relates to a method and an apparatus for interlayer prediction, and the method for interlayer prediction, according to the present invention, comprises the steps of: deciding whether to apply an interlayer prediction to an enhancement layer; and performing a prediction on a current block of the enhancement layer based on reference information that is generalized and generated from a reference picture, which is decoded, of a reference layer, when the interlayer prediction is applied, wherein the reference layer information can be encoding information of a reference block, which corresponds to a current block of the enhancement layer, from the reference layer, and residual information.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Applicants: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, KWANGWOON UNIVERSITY INDUSTRY-ACADEMIC COLLABORATION FOUNDATIONInventors: Ha Hyun LEE, Jung Won KANG, Jin Soo CHOI, Jin Woong KIM, Dong Gyu SIM, Hyo Min CHOI, Jung Hak NAM
-
Publication number: 20170238005Abstract: In general, this disclosure described techniques for pruning a list of motion vector prediction candidates based on picture order count (POC) values. A video coding device may be configured to generate the list of motion vector prediction candidates for a prediction unit (PU) of video data. The video coding device may prune a first motion vector prediction candidate from the list of motion vector prediction candidates when a POC value for a reference picture identified by the first motion vector prediction candidate is equal to a second POC value of a reference picture identified by a second motion vector prediction candidate in the list of motion vector prediction candidates. The video coding device may code the PU using the pruned list.Type: ApplicationFiled: February 13, 2017Publication date: August 17, 2017Inventors: Wei-Jung Chien, Sungwon Lee, Li Zhang, Marta Karczewicz
-
Publication number: 20170238006Abstract: A motion vector predictor candidate constructing unit performs prediction based on a motion vector of one of coded blocks neighboring a coding target block in the same picture as the coding target block, constructs a plurality of motion vector predictor candidates, and adds the motion vector predictor candidates to a motion vector predictor candidate list. A motion vector predictor candidate number limiting unit limits the number of motion vector predictor candidates added to the motion vector predictor candidate list to a maximum candidate number according to a size of a prediction block. A motion vector predictor selecting unit selects a motion vector predictor from the motion vector predictor candidate list. A coding unit codes information representing an index of the selected motion vector predictor in the motion vector predictor candidate list.Type: ApplicationFiled: April 28, 2017Publication date: August 17, 2017Inventors: Hiroya Nakamura, Shigeru Fukushima, Hideki Takehara
-
Publication number: 20170238007Abstract: Provided is an inter prediction method including determining a collocated block of a current block of a current image from among blocks of an image that is restored prior to the current image; preferentially checking whether a first reference list from among reference lists of the collocated block is referred to and selectively checking whether a second reference list is referred to according to whether the first reference list is referred to; based on a result of the checking, determining a single collocated reference list from among the first reference list and the second reference list; determining a reference block of the current block by using motion information of the collocated reference list; and performing inter prediction on the current block by using the determined reference block.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Il-koo KIM
-
Publication number: 20170238008Abstract: In inter prediction that is performed by partitioning a first block, which is obtained by partitioning each picture, into one or more second blocks, a spatial merge candidate generating unit derives a spatial merge candidate without referring to a block included in a first block that includes a second block. In case of a mode where a coding block is divided by a horizontal border into prediction blocks arranged vertically, the reference index derivation unit of a time merge candidate sets reference index information of a time merge candidate to a value of reference index information of an encoded prediction block adjacent to a left edge of a prediction block subject to encoding.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Inventors: Hiroya Nakamura, Shigeru Fukushima, Hideki Takehara
-
Publication number: 20170238009Abstract: In inter prediction that is performed by partitioning a first block, which is obtained by partitioning each picture, into one or more second blocks, a spatial merge candidate generating unit derives a spatial merge candidate without referring to a block included in a first block that includes a second block. In case of a mode where a coding block is divided by a horizontal border into prediction blocks arranged vertically, the reference index derivation unit of a time merge candidate sets reference index information of a time merge candidate to a value of reference index information of an encoded prediction block adjacent to a left edge of a prediction block subject to encoding.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Inventors: Hiroya Nakamura, Shigeru Fukushima, Hideki Takehara
-
Publication number: 20170238010Abstract: In inter prediction that is performed by partitioning a first block, which is obtained by partitioning each picture, into one or more second blocks, a spatial merge candidate generating unit derives a spatial merge candidate without referring to a block included in a first block that includes a second block. In case of a mode where a coding block is divided by a horizontal border into prediction blocks arranged vertically, the reference index derivation unit of a time merge candidate sets reference index information of a time merge candidate to a value of reference index information of an encoded prediction block adjacent to a left edge of a prediction block subject to encoding.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Inventors: Hiroya Nakamura, Shigeru Fukushima, Hideki Takehara
-
Publication number: 20170238011Abstract: A method (20) is disclosed performed in an encoder (40) for encoding video pictures into a video bit stream, the method (20) comprising: obtaining (21) a transformed version (2?; 12?, 13?) of a reference picture (2; 12, 13), by using a geometric transformation comprising at least one of: scaling, rotation, shearing, reflection, and projection; performing (22) a matching procedure at least once, the matching procedure comprising matching a reference matching area (6; 15, 16) of the reference picture (2; 12, 13) to a matching area (4; 16, 15) of a second picture (1; 13, 12) and matching a reference matching area (6?; 15?, 16?) of the transformed version (2?; 12?, 13?) to the matching area (4; 16, 15) of the second picture (1; 13, 12); and encoding (23) a block (3; 14) of the current picture (1; 11) by selecting for the block (3; 14) a first prediction area (5; 15, 16) based on the reference matching area (6; 15, 16) or a second prediction area (5?; 15?, 16?) based on the transformed reference matching area (6?;Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Martin PETTERSSON, Kenneth ANDERSSON, Per WENNERSTEN
-
Publication number: 20170238012Abstract: An apparatus for decoding an image, the apparatus including an entropy decoder configured to extract an intra prediction mode of a current block, and an intra prediction performer configured to determine a number of neighboring pixels located on a left side of the current block or an upper side of the current block, determine a location of one or more neighboring pixels, the intra prediction mode indicating a particular direction among a plurality of directions, the particular direction being indicated by using one of a dx number in a horizontal direction and a fixed number in a vertical direction, and the location of the one or more neighboring pixels being determined based on a shift operation.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jung-hye MIN, Sun-il LEE, Woo-jin HAN
-
Publication number: 20170238013Abstract: An example method of decoding video data includes determining, by a video decoder and based on syntax elements in an encoded video bitstream, a plurality of values for a current block of the video data; performing, by the video decoder, a multi-pass non-separable inverse transformation on the plurality of values to derive residual data that represents pixel differences between the current block of the video data and a predictive block of the video data; and reconstructing, by the video decoder, the current block of the video data based on the residual data and the predictive block of the video data. In some examples, performing a pass of the multi-pass non-separable inverse transformation includes performing a plurality of Givens orthogonal transformations.Type: ApplicationFiled: February 14, 2017Publication date: August 17, 2017Inventors: Amir Said, Xin Zhao, Marta Karczewicz
-
Publication number: 20170238014Abstract: A device determines a Compact Multi-Pass Transform (CMPT) from a plurality of CMPTs. Additionally, the device decompresses CMPT parameters for the CMPT. In instances where the device decodes video data, the device applies the CMPT to a coefficient block to reconstruct a residual block and decodes, based on a predictive block and the residual block, a current block of a picture of the video data. In instances where the device encodes video data, the device applies the CMPT to a residual block to construct a coefficient block and generates for output information indicating coefficient values for the coefficient block.Type: ApplicationFiled: February 14, 2017Publication date: August 17, 2017Inventors: Amir Said, Xin Zhao, Marta Karczewicz
-
Publication number: 20170238015Abstract: In one example, an apparatus for encoding video data includes a video encoder configured to select an intra-prediction mode to use to encode a block of video data, determine whether the block includes a sub-block of a size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, when the block includes the sub-block of the size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, select one of the multiple possible transforms, transform the sub-block using the selected one of the multiple possible transforms, and provide an indication of the selected one of the multiple possible transforms for the size of the block.Type: ApplicationFiled: April 12, 2017Publication date: August 17, 2017Inventors: Marta Karczewicz, Muhammed Zeyd Coban, Peisong Chen, Hsiao-Chiang Chuang, Rajan Laxman Joshi
-
Publication number: 20170238016Abstract: An image processing apparatus for decoding an image coded in coding processes including (i) prediction on at least one prediction unit (PU) and (ii) frequency transform on transform units (TUs) included in a region including the at least one PU includes a processing unit configured to perform image processing for a predictive image of the at least one PU, depending on a transform order predetermined for the TUs.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Inventors: Hiroshi AMANO, Takeshi TANAKA, Kenji OGA
-
Publication number: 20170238017Abstract: There are provided an image processing device and a processing method thereof. The image processing method includes obtaining an interference signal using a sample beam and a reference beam, transforming the interference signal by using a numerical signal processing method or an intensity mixing method to generate a transformed interference signal, and obtaining a three-dimensional (3D) phase image by using the interference signal and the transformed interference signal.Type: ApplicationFiled: October 27, 2016Publication date: August 17, 2017Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Gi Hyeon Min, Nack Woo Kim, Mun Seob Lee, Byung-Tak Lee, Young Sun Kim
-
Publication number: 20170238018Abstract: Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. The determination may be based on a difference in pixel values of the particular coding unit and/or one or more predefined rate-distortion constraints. When it is determined to not perform a transform, the particular coding unit may be coded without transforming the particular coding unit.Type: ApplicationFiled: April 28, 2017Publication date: August 17, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Jizheng Xu, Cuiling Lan
-
Publication number: 20170238019Abstract: As part of a video encoding or decoding process, a device applies a transformation to input data elements to derive output data elements for a current block. The transformation comprises a sequence of vector transformations. For each respective vector transformation of the sequence of vector transformations other than a first vector transformation of the sequence of vector transformations, input values for the respective vector transformation comprise output values of the respective previous vector transformation of the sequence of vector transformations. Each respective vector transformation of the sequence of vector transformations further takes, as input, a respective parameter vector for the respective vector transformation, the respective parameter vector for the respective vector transformation comprising one or more parameters.Type: ApplicationFiled: February 14, 2017Publication date: August 17, 2017Inventors: Amir Said, Xin Zhao, Marta Karczewicz
-
Publication number: 20170238020Abstract: An example device for filtering a decoded block of video data includes one or more processors implemented in circuitry and configured to decode a current block of a current picture of the video data, select a filter (such as an adaptive loop filter) to be used to filter pixels of the current block, calculate a gradient of at least one pixel for the current block, select a geometric transform to be performed on one of a filter support region or coefficients of the selected filter, wherein the one or more processors are configured to select the geometric transform that corresponds to an orientation of the gradient of the at least one pixel, perform the geometric transform on either the filter support region or the coefficients of the selected filter, and filter the at least one pixel of the current block using the selected filter after performing the geometric transform.Type: ApplicationFiled: February 14, 2017Publication date: August 17, 2017Inventors: Marta Karczewicz, Wei-Jung Chien, Li Zhang
-
Publication number: 20170238021Abstract: There are provided methods and apparatus for in-loop artifact filtering. An apparatus includes an encoder for encoding an image region. The encoder has at least two filters for successively performing in-loop filtering to respectively reduce at least a first and a second type of quantization artifact.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: MENG-PING KAO, PENG YIN, OSCAR DIVORRA ESCODA
-
Publication number: 20170238022Abstract: A viewing device, a method of displaying streamed data frames and a client viewing device are disclosed herein. In one embodiment, the video viewing device includes: (1) a screen, (2) a decoder configured to decode a data frame received in a bitstream from a transmitter to provide a decoded data frame, and (3) an error concealer configured to either discard the decoded data frame or select the decoded data frame for display on the screen based on a complexity of the decoded data frame.Type: ApplicationFiled: February 15, 2016Publication date: August 17, 2017Inventors: Thrinadh Kottana, Vinayak Pore, Chirayu Garg, Soumen Kumar Dey
-
Publication number: 20170238023Abstract: Selective processing of media data is facilitated on a receiving side. A transmission stream in which transmission packets are consecutively disposed is transmitted. Each transmission packet includes a multiplexed transport packet having media data in an upper layer. Identification information representing a kind of media data included in the transmission packet is inserted into the transmission packet. The transmission packet including desired media data is easily recognized and selectively processed on a receiving side.Type: ApplicationFiled: November 9, 2015Publication date: August 17, 2017Applicant: Sony CorporationInventor: Ikuo TSUKAGOSHI
-
Publication number: 20170238024Abstract: A receiving system and a data processing method are disclosed. The receiving system includes a receiving unit, a demodulator, a first handler, and a second handler. The receiving unit receives a broadcast signal including fast information channel (FIC) data, mobile service data, and a service signaling channel, the FIC data including a field indicating that a table signaling service guide bootstrap information to the service signaling channel is included therein, and the mobile service data and the service signaling channel are packetized into an RS frame belonging to a desired ensemble. The demodulator demodulates the received broadcast signal. The first handler acquires service guide bootstrap information from the table included in the service signaling channel. And, the second handler accesses a service guide announcement channel by using the service guide bootstrap information.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Applicant: LG ELECTRONICS INC.Inventors: Jae Hyung SONG, Jin Pil KIM, Jong Yeul SUH, Chul Soo LEE, In Hwan CHOI
-
Publication number: 20170238025Abstract: Methods and apparatus for optimizing the distribution and delivery of multimedia or other content within a content-based network. In one embodiment, the network comprises a broadcast switched cable television network, which utilizes a Network optimization controller (NOC) that processes subscriber program viewing requests to identify options available to fulfill the request (including, e.g., the creation of one or more “microcasts” specifically targeting one or more users), and evaluate these options to determine one that optimizes network operation. The NOC performs these decisions by considering various parameters including network resource availability, type of CPE, subscriber's targeted advertisement profile, and business rules programmed by operator of the network.Type: ApplicationFiled: February 27, 2017Publication date: August 17, 2017Inventors: Steven Riedl, Bryan Santangelo, Gabe Zimbelman
-
Publication number: 20170238026Abstract: A method, a system, and a computer program product for providing media to a requester at a particular playback rate associated with the requester. The method includes receiving a request from a requester for a playback session of media that includes a time varying content. In response to receiving the request, a profile associated with the requester is accessed to determine a playback rate of the media for the requester. In response to determining the playback rate of the media for the requester, the media is provided to the requester at the determined playback rate. The method further includes monitoring the playback session of the media for playback changes by the requester and dynamically adapting the playback rate associated with the requester based on the type and frequency of playback changes.Type: ApplicationFiled: February 11, 2016Publication date: August 17, 2017Inventor: Amit Kumar Agrawal
-
Publication number: 20170238027Abstract: Systems and methods for synchronizing the playback of OTT or other time sensitive content on multiple playback devices is disclosed. The systems and methods include receiving time information based on a network time source in the playback devices. The playback clock in each playback device is set based upon the time information. Stream initiation information derived using the time information from the network time source is received by each of the playback device from the media provider. The playback devices use the stream initiation information to adjust the presentation time stamps of the frames of the media content in the stream.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Applicant: Sonic IP, Inc.Inventors: William David Amidei, Jason Braness
-
Publication number: 20170238028Abstract: A system and method is presented that segregates portions of a video file into distinct sections based on whether the sections contain original content or modified content. For each segment, portion, section or scene with modified content, a compressed file is created which includes at least one instance of a set of frames which includes modified content. For some sections there may be two or more versions of modifications. These alternative versions may be compressed as a single distinct file. This permits efficient edge caching of video files with modified content, for example for selective provision of alternative versions of the video file to various end users in a transmission efficient manner.Type: ApplicationFiled: August 21, 2015Publication date: August 17, 2017Applicant: IN SITU MEDIA CORPORATIONInventors: Fatehali Dharssi, Ashley McKay
-
Publication number: 20170238029Abstract: The invention provides methods for broadcasting video in a dual HDR/LDR format such that the video can be displayed in real time by both LDR and HDR display devices. Methods and devices of the invention process streams of pixels from multiple sensors in a frame-independent manner to produce an HDR video signal in real time. That HDR video signal is then tone-mapped to produce an LDR video signal, the LDR signal is subtracted from the HDR signal to calculate a residual signal, and the LDR signal and the residual signal are merged into a combined signal that is broadcast via a communications network.Type: ApplicationFiled: May 31, 2016Publication date: August 17, 2017Inventors: Willie Chris Kiser, Nora Tocci, Michael D. Tocci
-
Publication number: 20170238030Abstract: Systems and methods for saving encoded media streamed using adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a playback device configured to perform adaptive bitrate streaming of media includes a video decoder application and a processor, where the video decoder application configures the processor to select a download stream from a set of alternative streams of video data, measure streaming conditions and request a stream of video data from the alternative streams of video data, receive portions of video data from the requested stream of video data, decode the received video data, save the received video data to memory, when the received video data is from the download stream and separately download and save the corresponding portion of video data from the download stream to memory, when the received video data is not from the download stream.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Applicant: Sonic IP, Inc.Inventors: Ben Ziskind, Song Cen, Tung Lin, Jason Braness, Kourosh Soroushian
-
Publication number: 20170238031Abstract: A hospitality media system includes a media system controller and a plurality of media devices located in a plurality of rooms and coupled to the media system controller. Each room has one or more in-room media devices located therein for performing a media function. A connection port allows a user of a room to establish data communications between the media system controller and a guest device. The media system controller is coupled to the connection port and configured to catalogue guest content available on the guest device to thereby form a guest content list, associate the guest content with one or more associated rooms at least including the user's room, and perform the media function utilizing content selected from the guest content list only on the in-room media devices located within the one or more associated rooms.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Inventors: Peter S. Warrick, Brendan G. Cassidy, Brian W. King, Lea Lorenzo, Blake Read, Ian S. McBeth, Andrew T. MacMillan
-
Publication number: 20170238032Abstract: A system and method for determining unauthorized use of a set top box includes a satellite signal determination module in the set top box receives a satellite signal from a satellite comprising a first satellite signal identifier. A memory in the set top box stores a second satellite signal identifier for a location of the user device. The user device also includes a comparison module comparing the first satellite signal identifier to the second satellite signal identifier and a disable module disabling the user device from processing satellite signals in response to comparing.Type: ApplicationFiled: April 28, 2017Publication date: August 17, 2017Applicant: The DIRECTV Group, Inc.Inventors: Scott D. Casavant, Sean S. Lee, Kuriacose Joseph, John L. Norin
-
Publication number: 20170238033Abstract: A method and system to confirm co-location of multiple devices within a geographic area, while filtering spurious alarms, is provided. An example method comprises processing first GPS data obtained from a first GPS sensor and second GPS data obtained from a second GPS sensor. A sensing data evaluator compares a sensing error from the first GPS data and a sensing error from the second GPS data. Based on the result of the comparing, the sensing data evaluator determines whether the sensing errors are to be ignored. An approach where an alarm that otherwise would be generated is disabled or canceled may be termed as filtering spurious alarms.Type: ApplicationFiled: January 23, 2017Publication date: August 17, 2017Applicant: NAGRAVISION S.A.Inventor: Robin Wilson
-
Publication number: 20170238034Abstract: A method for creating an announcement stream for a geographic region is provided. The method receives, at a designated computer system, characterizing metadata for a first audio/video stream; analyzes a second audio/video stream to obtain characterizing metadata for the second video stream; compares, with the computer system, the characterizing metadata for the first video stream to the characterizing metadata for the second video stream to generate offset data ; and calculates timing information corresponding to segment boundaries for the second video stream using the offset data.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Applicant: Echostar Technologies L.L.C.Inventors: David A. Kummer, Steven M. Casagrande
-
Publication number: 20170238035Abstract: Items of video content offered for viewing on a video-on-demand (VOD) platform of a digital TV service provider are each assigned a respective title and hierarchical address corresponding to hierarchically-arranged categories and subcategories within which the title for the video content is to be categorized. The title is listed in a location of an electronic program guide (EPG) using the same categories and subcategories as its hierarchical address. Any TV subscriber can access the EPG and navigate through its categories and subcategories to find a title for viewing on the TV. The EPG dynamically adjust its display listings of each level of categories, subcategories, and titles in order to minimize the number of remote control keypresses needed for a viewer to navigate to a title of interest.Type: ApplicationFiled: April 28, 2017Publication date: August 17, 2017Inventor: Milton Diaz Perez
-
Publication number: 20170238036Abstract: A distribution system and reception apparatus, and methods thereof, are provided for broadcasting and receiving a plurality of first services from a plurality of different broadcast providers, which broadcast a plurality of second services over a plurality of different broadcast channels, on a transition broadcast channel that is different from the plurality of different broadcast channels. The system includes at least one receiver and a transmitter. The at least one receiver is configured to receive the plurality of first services from the plurality of different broadcast providers. The transmitter is configured to broadcast the plurality of first services over the transition broadcast channel.Type: ApplicationFiled: January 30, 2017Publication date: August 17, 2017Applicant: Saturn Licensing LLCInventors: Luke FAY, Lachlan MICHAEL
-
Publication number: 20170238037Abstract: A method is disclosed to include receiving first viewership information for a media segment displayed on a first electronic device, the first viewership information including a first viewership event associated with the media segment, where media content includes at least the media segment. The method can include receiving second viewership information for an overlay content segment displayed on a second electronic device, the second viewership information comprising a second viewership event associated with the overlay content segment. The method can include determining that a first viewership level for the overlay content segment is greater than a second viewership level for the media segment in view of the first viewership event or the second viewership event. The method can include sending a display instruction to a content management device instructing the content management device to send the overlay content segment to the first electronic device and the second electronic device.Type: ApplicationFiled: May 25, 2016Publication date: August 17, 2017Inventor: Matthew Grover
-
Publication number: 20170238038Abstract: A method for time dependent replacement of stored broadcast content, wherein such method replaces a time period of broadcast as a function of how many minutes, hours, days, weeks or months have elapsed since the initial broadcast, whether a predetermined date has passed, or according to playback date, the playback day of the week, playback hour or time, or playback proximity to a date, day, hour or time or event of interest.Type: ApplicationFiled: October 18, 2016Publication date: August 17, 2017Inventor: Andrew G. Setos
-
Publication number: 20170238039Abstract: Systems, methods, and instrumentalities are disclosed for determining that a user is playing a playlist on a wireless device, offering an insertion opportunity to a third party, receiving a request from the third party to insert a media content into the playlist, wherein the media content is not part of the playlist, and injecting the media content into the playlist without the user's intervention. Systems, methods, and instrumentalities are disclosed for receiving information about a user playing a playlist on a wireless device, determining, based on the information, a media content for the user, wherein the media content is not part of the playlist, and requesting a playlist service provider to inject the media content into the playlist, without the user's intervention.Type: ApplicationFiled: August 18, 2015Publication date: August 17, 2017Applicant: InterDigital Patent Holdings, Inc.Inventor: Matteo Sabattini
-
Publication number: 20170238040Abstract: Embodiments of the invention relate to a server for streaming media content to a client and a corresponding method and computer program product. The media content is encoded as at least one stream, wherein the stream is divided into consecutive segments. The server comprises: a receiver configured to receive a request from the client for a manifest file comprising metadata of the at least one stream; and a transmitter configured to, in response to the request for the manifest file: send the requested manifest file to the client; and push a selected segment of the consecutive segments of at the least one stream to the client.Type: ApplicationFiled: September 15, 2015Publication date: August 17, 2017Applicant: Alcatel LucentInventors: Rafael Huysegems, Bart De Vleeschauwer, Nico Verzijp, Sigurd Van Broeck
-
Publication number: 20170238041Abstract: An electronic entertainment and display system that includes a primary audio/video display adapted for receiving audio/video digital information from a digital data source for display. At least one secondary audio/video display is provided for being positioned in viewing proximity to the primary audio display and adapted to receive and display supplemental audio and/or video digital information for simultaneous real time viewing with the primary display by a viewer. A control system is operatively connected to both the primary display and the at least one secondary audio/video display for controlling the operation of the system.Type: ApplicationFiled: February 16, 2017Publication date: August 17, 2017Inventor: Christopher Alsante
-
Publication number: 20170238042Abstract: A recording device includes a tuner, a memory, and a controller. The tuner receives broadcast programs. The memory records the broadcast programs via a plurality of recording paths between the tuner and the memory. The controller uses at least two of the recording paths to record a plurality of consecutive broadcast programs on a predetermined channel in the memory. An output of the tuner is inputted to the at least two of the recording paths.Type: ApplicationFiled: February 13, 2017Publication date: August 17, 2017Inventors: Kazuki HAYASHIBARA, Shojiro FUJIMOTO, Kentaro TAKAKI, Mitsuharu OSAKI, Koji FUJITA
-
Publication number: 20170238043Abstract: A method of touch gesture control of video playback is discloses. The method includes providing a video item for playback The method also receives an indication of a touch gesture made by a user of mobile user device. The method further determines whether the touch gesture is a swipe gesture within a portion of a user interface (UI) including a media player to play the video item. The method also moves the playback of the video item from a first point in time to a second point in time by a predetermined amount of time in response to determining the touch gesture is the swipe gesture within the portion of the UI comprising the media player.Type: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Inventors: Andrea Zvinakis, Kurt Wilms, Bryce Gibson Reid, Matthew Turner Smith
-
Publication number: 20170238044Abstract: A data processing device, includes a bus, a demultiplexer which receives content including video data and audio data. A memory interface is coupled to the bus, and is connectable to a memory for temporarily accumulating the video data and the audio data output from the demultiplexer.Type: ApplicationFiled: May 5, 2017Publication date: August 17, 2017Inventors: Masami TAKO, Naohiro Nishikawa, Yuichi Takagi