Buffering in HTTP streaming client
    102.
    发明授权

    公开(公告)号:US10855742B2

    公开(公告)日:2020-12-01

    申请号:US16129614

    申请日:2018-09-12

    Applicant: Adobe Inc.

    Abstract: A buffer model in an HTTP streaming client may include receiving a first content fragment of a first content stream in response to a first HTTP request. It may also include receiving a second content fragment of a second content stream in response to a second HTTP request. The buffer model may further include storing the first and second content fragments in first and second buffers of a plurality of configurable buffers. The first and second content fragments may be multiplexed into a third buffer of the plurality of buffers. The multiplexed first and second content fragments may be stored in a fourth buffer of the plurality of buffers for playback. The buffer model may be implemented by an application. The buffers may be designed based on one or more constraints.

    Trajectory-based viewport prediction for 360-degree videos

    公开(公告)号:US10848738B1

    公开(公告)日:2020-11-24

    申请号:US16421276

    申请日:2019-05-23

    Applicant: Adobe Inc.

    Abstract: In implementations of trajectory-based viewport prediction for 360-degree videos, a video system obtains trajectories of angles of users who have previously viewed a 360-degree video. The angles are used to determine viewports of the 360-degree video, and may include trajectories for a yaw angle, a pitch angle, and a roll angle of a user recorded as the user views the 360-degree video. The video system clusters the trajectories of angles into trajectory clusters, and for each trajectory cluster determines a trend trajectory. When a new user views the 360-degree video, the video system compares trajectories of angles of the new user to the trend trajectories, and selects trend trajectories for a yaw angle, a pitch angle, and a roll angle for the user. Using the selected trend trajectories, the video system predicts viewports of the 360-degree video for the user for future times.

    User segment identification based on similarity in content consumption

    公开(公告)号:US10789620B2

    公开(公告)日:2020-09-29

    申请号:US15424606

    申请日:2017-02-03

    Applicant: Adobe Inc.

    Abstract: The present disclosure is directed toward systems and methods for identifying user segments. In particular, the systems and methods described herein evaluate user session logs to gather media content consumption history information associated with a plurality of users. Additionally, the systems and methods described herein analyze items of media content to identify keywords, genres, and other attributes, and further represent the items of media content as vectors. The systems and methods follow an algorithm to group items of media content into clusters and, based on the clusters of media content, further group users of media content into user clusters (e.g., user segments).

    GENERATION OF A SEQUENCE OF TEXTURES FOR VIDEO DELIVERY

    公开(公告)号:US20200302658A1

    公开(公告)日:2020-09-24

    申请号:US16584591

    申请日:2019-09-26

    Applicant: Adobe Inc.

    Abstract: Techniques and systems are provided for generating a video from texture images, and for reconstructing the texture images from the video. For example, a texture image can be divided into a number of tiles, and the number of tiles can be sorted into a sequence of ordered tiles. The sequence of ordered tiles can be provided to a video coder for generating a coded video. The number of tiles can be encoded based on the sequence of ordered tiles. The encoded video including the encoded sequence of ordered tiles can be decoded. At least a portion of the decoded video can include the number of tiles sorted into a sequence of ordered tiles. A data file associated with at least the portion of the decoded video can be used to reconstruct the texture image using the tiles.

    PRIORITIZING TILE-BASED VIRTUAL REALITY VIDEO STREAMING USING ADAPTIVE RATE ALLOCATION

    公开(公告)号:US20200177939A1

    公开(公告)日:2020-06-04

    申请号:US16784100

    申请日:2020-02-06

    Applicant: Adobe Inc.

    Abstract: The present disclosure includes methods and systems for streaming high-performance virtual reality video using adaptive rate allocation. In particular, an adaptive rate allocation system partitions a panorama video into segments or tiles and assigns priorities to each tile or segment based on input (e.g., a viewport of field-of-view) from a user client device. Further, the adaptive rate allocation system streams each tile or segment to the user client device according to the adaptive rate allocation, which maximizes bandwidth efficiency and video quality. In this manner, the adaptive rate allocation system delivers higher quality content to regions in the panorama video where a user is currently looking/most likely to look.

    Multi-model Techniques to Generate Video Metadata

    公开(公告)号:US20200012862A1

    公开(公告)日:2020-01-09

    申请号:US16028352

    申请日:2018-07-05

    Applicant: Adobe Inc.

    Abstract: A metadata generation system utilizes machine learning techniques to accurately describe content of videos based on multi-model predictions. In some embodiments, multiple feature sets are extracted from a video, including feature sets showing correlations between additional features of the video. The feature sets are provided to a learnable pooling layer with multiple modeling techniques, which generates, for each of the feature sets, a multi-model content prediction. In some cases, the multi-model predictions are consolidated into a combined prediction. Keywords describing the content of the video are determined based on the multi-model predictions (or combined prediction). An augmented video is generated with metadata that is based on the keywords.

Patent Agency Ranking