-
101.
公开(公告)号:US10904599B2
公开(公告)日:2021-01-26
申请号:US15994776
申请日:2018-05-31
Applicant: Adobe Inc.
Inventor: Somdeb Sarkhel , Viswanathan Swaminathan , Shuo Yang , Saayan Mitra , Lakshmi Shivalingaiah , Jason Boyer , Dwight Rodgers
IPC: H04N21/45 , H04N21/25 , H04N21/466 , H04N21/258 , G06K9/62 , G06N20/00
Abstract: This disclosure relates to methods, non-transitory computer readable media, and systems that determine multiple personas corresponding to a user account for digital content and train a persona classifier to predict a given persona (from among the multiple personas) for content requests associated with the user account. By using the persona classifier, the disclosed methods, non-transitory computer readable media, and systems accurately detect a given persona for a content request upon initiation of the request. Based on determining the given persona, in some implementations, the methods, non-transitory computer readable media, and systems generate a digital-content recommendation for presentation on a client device associated with the user account.
-
公开(公告)号:US10855742B2
公开(公告)日:2020-12-01
申请号:US16129614
申请日:2018-09-12
Applicant: Adobe Inc.
Inventor: Viswanathan Swaminathan , Saayan Mitra
IPC: H04L29/08 , H04N21/236 , H04N21/2389 , H04L29/06
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.
-
公开(公告)号:US10848738B1
公开(公告)日:2020-11-24
申请号:US16421276
申请日:2019-05-23
Applicant: Adobe Inc.
IPC: H04N13/194 , H04N13/376
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.
-
公开(公告)号:US10789620B2
公开(公告)日:2020-09-29
申请号:US15424606
申请日:2017-02-03
Applicant: Adobe Inc.
Inventor: Wreetabrata Kar , Viswanathan Swaminathan , Somdeb Sarkhel
IPC: G06Q30/02
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).
-
公开(公告)号:US20200302658A1
公开(公告)日:2020-09-24
申请号:US16584591
申请日:2019-09-26
Applicant: Adobe Inc.
Inventor: Gwendal Simon , Viswanathan Swaminathan , Nathan Carr , Stefano Petrangeli
IPC: G06T11/00 , G06T3/40 , H04N19/182 , H04N19/176
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.
-
106.
公开(公告)号:US20200177939A1
公开(公告)日:2020-06-04
申请号:US16784100
申请日:2020-02-06
Applicant: Adobe Inc.
Inventor: Viswanathan Swaminathan , Mohammad Hosseini
IPC: H04N21/2662 , H04L29/06 , H04L12/927 , H04N21/81 , H04N21/462 , H04N21/845
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.
-
公开(公告)号:US20200012862A1
公开(公告)日:2020-01-09
申请号:US16028352
申请日:2018-07-05
Applicant: Adobe Inc.
Inventor: Saayan Mitra , Viswanathan Swaminathan , Somdeb Sarkhel , Julio Alvarez Martinez, JR.
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.
-
-
-
-
-
-