Abstract: Systems and methods are operable to notify a user of content availability. An exemplary embodiment receives a content availability notification request that specifies at least one content of interest, searches current electronic program guide (EPG) information to identify the content of interest, determines that the information identifying the specified content of interest is unavailable based upon the search of the current EPG information, generates a content availability reminder that is associated with the specified content of interest, monitors a content database to determine an availability of the specified content of interest identified in the content availability reminder, determines that the specified content of interest is available when the monitored content database indicates availability of the specified content of interest, and generates a content availability reminder notification that indicates at least a title of the specified content of interest.
Abstract: This document describes, among other things, systems, methods, devices, and other techniques for using information about how long various videos were presented at client devices to determine subsequent video recommendations and search results. In some implementations, a computing can include a modeling apparatus, a front-end server, a request manager, one or more video file storage devices, a video selector, or a combination of some or all of these. The video selector can select video content for a particular digitized video among a plurality of digitized videos to serve to a computing device responsive to a request. The selection can be based at least in part on how long the particular digitized video has been presented at client devices associated with users having characteristics that match one or more characteristics of the user that submitted the request for video content, as indicated by the modeling apparatus.
Abstract: Systems and methods address shortcomings in conventional systems by resuming a media asset from a logical point. In some aspects, the systems and methods receive a first input at a first time from a user to pause a media asset at a first position and a second input at a second time from the user to resume the media asset. The systems and methods further determine whether a time period between the first and the second time exceeds a threshold time period. In response to determining that the time period does not exceed the threshold time period, the systems and methods generate the media asset for display beginning at the first position. However, in response to determining that the time period exceeds the threshold, the systems and methods generate the media asset for display beginning at a second position preceding the first position.
Abstract: A video coding device (e.g., a video encoder or a video decoder) is configured to perform various transformations on video data. The video coding device applies a primary transform to a block of the video data, the primary transform having a first size, and the sub-block being at least a portion of the block. The video coding device determines whether application of a secondary transform, having a second size, to a sub-block of the block is allowed. Application of the secondary transform is disallowed when the first size is equal to the second size. Based on the application of the secondary transform being allowed, the video coding device applies the secondary transform to the sub-block. Application of the primary transform and the secondary transform construct a residual block in a pixel domain.
October 12, 2017
Date of Patent:
August 17, 2021
Cheng-Teh Hsieh, Vadim Seregin, Xin Zhao, Amir Said, Vijayaraghavan Thirumalai, Marta Karczewicz
Abstract: Systems and methods for adaptive information packet transmission are disclosed. For example, one or more backup packets may be generated for a given data packet and a packet-spacing value and/or packet-sending order may be determined based at least in part on packet-loss data and/or other factors. The data packets and backup packets may be sent according to the packet-spacing value and packet-sending order, and feedback data may be provided by the receiving device. The feedback data may be utilized by the sending device to adapt the packet transmission parameters.
Abstract: Systems and methods are described for determining a first media item related to an event, of a plurality of stored media items each comprising video content related to the event, that was captured in a device orientation corresponding to a first device orientation detected for the first computing device; providing, to the first computing device, the first media item to be displayed on the first computing device; in response to a detected change to a second device orientation for the first computing device, determining a second media item that was captured in a device orientation corresponding to the second device orientation detected for the first computing device; and providing, to the first computing device, the second media item to be displayed on the first computing device.
January 15, 2020
Date of Patent:
August 3, 2021
Jia Li, Nathan Litke, Jose Jesus (Joseph) Paredes, Rahul Bhupendra Sheth, Daniel Szeto, Ning Xu, Jianchao Yang
Abstract: A computer-implemented method is provided. The method includes executing a game application on one or more servers of a data center. The game application is for a game and the game is played by a first user of a first client device remote to the data center. The one or more servers interfaced with one or more encoders for compressing interactive video from the game application responsive to input from the first client device and streaming of the interactive video in a compressed format to the first client device for decompression and rendering to a display of the first client device. The method includes storing, at the data center, a recording of at least part of the game played by the first user using the first client device. The method includes storing, at the data center, state data for at least part of the game played by the first user using the first client device. The method includes generating a replay of the recording responsive to input from a second user device.
Abstract: A hardware encoder has a block analyzer configured in hardware to selectively alter encoding parameters of a coding unit or a coding tree unit in response to encoder conditions and an analysis of the coding unit or coding tree unit. A stream analyzer operating as a software process on one or more computational cores selectively alters encoding parameters in response to evaluation of parameters associated with a stream of video data.
Abstract: A transmission apparatus including: a transport stream generation unit configured to generate a transport stream in which a first transport packet containing transport media in a payload and a second transport packet containing information about the transport media in a payload, are time-division multiplexed; a transport stream transmission unit configured to transmit the transport stream to a receiver through a predetermined transmission channel; and a time information insertion unit configured to insert time information for allowing the receiver to obtain decoding time and/or presentation time into the first transport packet or the second transport packet.
Abstract: An apparatus for receiving broadcast signals includes a receiver configured to receive a broadcast signal; a time deinterleaver configured to time deinterleave a Time Interleaving (TI) block in the broadcast signal, the TI block including one or more Forward Error Correction (FEC) blocks, the broadcast signal includes information for a maximum number related to the one or more FEC blocks and information for a number of the one or more FEC blocks; a decoder configured to decode the broadcast signal, the decoded broadcast signal including a signal frame including: one or more components included in a content of a service and content information describing the content, the content information including component information including role information for at least one of an audio component, a video component or a closed caption component of the one or more components, the role information for the video component including an alternative view; and a display configured to display information related to the content
Abstract: A reaction candidate storage unit stores candidates of reactions that are switched at predetermined time intervals. A reaction candidate update control unit updates the reaction candidates stored in the reaction candidate storage unit so that a candidate of a new reaction is stored and a reaction candidate already stored is erased after a predetermined time. A reaction candidate display control unit implements control to cause a reaction candidate stored in the reaction candidate storage unit to be displayed on a display unit. A reaction posting control unit, when one of reaction candidates being displayed on the display unit is selected and instructed to be posted, implements control to post the selected reaction candidate stored in the reaction candidate storage unit.
Abstract: A method and device for managing downloading of a digital content available by progressive downloading onto a content server in a communication network. The content server is accessible via a service gateway of a local network including first and second terminals. The method includes: receiving a request for progressive downloading of first digital content from the first terminal; receiving a request for progressive downloading of second digital content from the second terminal; obtaining rights relating to the terminals on the downloading device including data regarding priority of the first and second terminals, data relating to a priority of use of the downloading device; comparing the data regarding priority of the first terminal with the data regarding priority of the second terminal, so as to define the terminal having priority; downloading the digital content requested by the terminal having priority.
Abstract: A method, system, and computer program product evaluate and mitigate spoilers of entertainment media. A progress of a first user in consuming entertainment media may be tracked. A progress point at which the first user stops consuming the entertainment media may be identified. A second user consuming the entertainment media at a point that is beyond the progress point and within a vicinity of the first user may be detected. An upcoming spoiler for the first user of the entertainment media may be detected by evaluating data of the entertainment media. A mitigating action may be executed in response to detecting the upcoming spoiler.
June 18, 2019
Date of Patent:
June 29, 2021
International Business Machines Corporation
Anthony Di Loreto, Ben Z. Akselrod, Kyle D. Robeson, Steve McDuff
Abstract: A method of decoding a bitstream by an electronic device is provided. An image frame is received from the bitstream, and a block unit is determined from the image frame. A prediction index of the block unit is determined from the bitstream. A plurality of reference mode indices is determined based on a plurality of neighboring blocks of the block unit. The electronic device determines whether the reference mode indices are greater than a specific one of a plurality of non-angular mode indices. When the reference mode indices are greater than the specific non-angular mode index, the electronic device determines whether a difference between the reference mode indices is equal to two. When the difference is equal to two, a prediction mode is selected according to the prediction index and based on a first candidate list. Then, the block unit is reconstructed based on the prediction mode.
Abstract: Aspects of the subject disclosure may include, for example, a machine-readable storage medium, including executable instructions that, when executed by a processing system including a processor, facilitate performance of operations that include receiving a request for a video-on-demand session through a selected video-application provided at a media processor, instantiating an instance of the selected video-application as an instantiated video-application, wherein the instantiated video-application loads a decryption algorithm for the video-on-demand session, receiving video data from a video service associated with the instantiated video-application, applying the decryption algorithm on the video data to generate decoded video content, and providing the decoded video content to the media processor. Other embodiments are disclosed.
Abstract: Disclosed are systems and methods for improving interactions with and between computers in content communicating, rendering, recommending, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The present disclosure provides systems and methods for pushing information between two network connected devices during rendering of content on one of the devices. While a first device is rendering content, additional information corresponding to the rendered content can be communicated to the connected second device and rendered on the second device without interrupting the playback of the content rendered on the first device.
Abstract: In some embodiments, a method for controlling access to media is provided, the method comprising: receiving an encrypted media content stream from a media content source that includes first media content corresponding to at least a portion of a media content item; requesting a second media content stream that includes second media content having a playback position adjacent to the first media content, wherein the second media content stream includes key information for decrypting the encrypted media content stream; decrypting the encrypted media content stream using the key information included in the second media content stream; and causing the decrypted media content stream to be presented.
Abstract: The present invention relates to a mobile terminal and a control method therefor and, more specifically, to a method for configuring a security section of video content when a mobile terminal senses an input signal corresponding to registered fingerprint information. In order to achieve the aforementioned objective or another objective, the mobile terminal according to one aspect of the present invention comprises: a display unit; a memory; a sensing unit for sensing a fingerprint input; and a control unit, wherein the control unit senses a first input signal when first video content is outputted, extracts the first fingerprint information from the first input signal, and configures the security section of the first video content when the first fingerprint information corresponds to the registered fingerprint information, and the security section is a section in which at least a part of the first video content is encrypted on the basis of the time at which the sensing of the first input signal is maintained.
Abstract: An electronic apparatus and a method for managing a channel list is provided. The electronic apparatus may include: a receiver, a communicator, an input interface, and a controller. The receiver may be configured to receive a first broadcast signal. The communicator may be configured to receive a second broadcast signal through a network. The input interface may be configured to receive a user input. The controller may be configured to perform a channel scan for the first broadcast signal, generate a channel list including a first channel of the first broadcast signal, insert a second channel of the second broadcast signal in the channel list in response to determining that the second channel of the second broadcast signal exists based on information embedded in the first broadcast signal, and provide content corresponding to a channel selected from the channel list in response to the user input.
Abstract: The method for deriving a temporal motion vector predictor according to the present invention comprises the steps of: selecting a reference picture for a current block; deciding a predictor block corresponding to a predetermined storage unit block, as a reference prediction unit for the current block, in the reference picture; and deriving the temporal motion vector predictor from motion information of the decided reference prediction unit. The present invention enhances image compression efficiency.
November 6, 2019
Date of Patent:
June 8, 2021
LG ELECTRONICS INC.
Joonyoung Park, Sangchul Kim, Seungwook Park, Jaehyun Lim, Yongjoon Jeon, Byeongmoon Jeon, Younghee Choi, Jaewon Sung, Jungsun Kim, Jingyeong Kim, Taeil Chung