Adobe Systems Patent Grants

Converting live streaming content to video-on-demand streaming content

Granted: February 5, 2019
Patent Number: 10200723
Systems and methods are provided for converting live streaming content or other streaming content to video-on-demand streaming content. In one embodiment, a stream conversion application receives a request to access electronic content from a target stream, such as a live stream. The request identifies the live stream. The request includes at least one time code specifying a start time for accessing electronic content in the live stream. The stream conversion application obtains the at…

Selecting representative metrics datasets for efficient detection of anomalous data

Granted: February 5, 2019
Patent Number: 10200393
Certain embodiments involve selecting metrics that are representative of large metrics datasets and that are usable for efficiently performing anomaly detection. For example, metrics datasets are grouped into clusters based on, for each of the clusters, a similarity of data values in a respective pair of datasets from the metrics datasets. Principal component datasets are determined for the clusters. A principal component dataset for a cluster includes a linear combination of a subset of…

Image enhancement using self-examples and external examples

Granted: February 5, 2019
Patent Number: 10198801
Systems and methods are provided for image enhancement using self-examples in combination with external examples. In one embodiment, an image manipulation application receives an input image patch of an input image. The image manipulation application determines a first weight for an enhancement operation using self-examples and a second weight for an enhancement operation using external examples. The image manipulation application generates a first interim output image patch by applying…

Utilizing interactive deep learning to select objects in digital visual media

Granted: January 29, 2019
Patent Number: 10192129
Systems and methods are disclosed for selecting target objects within digital images. In particular, in one or more embodiments, the disclosed systems and methods generate a trained neural network based on training digital images and training indicators. Moreover, one or more embodiments of the disclosed systems and methods utilize a trained neural network and iterative user indicators to select targeted objects in digital images. Specifically, the disclosed systems and methods can…

Adaptive modification of content presented in electronic forms

Granted: January 29, 2019
Patent Number: 10191895
Systems and methods are provided for intelligently adapting content presented in electronic forms. In some embodiments, a processor provides access to multiple instances of a first version of an electronic form by multiple clients based on determining that insufficient data exists in a data source for a category of information. The first version of the form can include content for soliciting data associated with the category of information. The processor can receive responsive electronic…

Systems and methods employing multiple crop areas

Granted: January 29, 2019
Patent Number: 10191631
Various embodiments are directed to systems, methods, and computer program products to create multiple, independent crop areas on a single document. For instance, one embodiment allows a user to create multiple, even overlapping, crop areas. Each of the crop areas is independently actionable for cropping. Thus, in one example, a user can select and manipulate each of the crop areas independently and also perform crop operations on a given area without affecting the other crop areas of…

Dynamically adjusting color characteristics of electronic content

Granted: January 22, 2019
Patent Number: 10186185
Exemplary embodiments involve a viewer application dynamically adjusting the color balance of electronic content displayed on a display device. A viewer application can determine color information for a display device and generate a color correction filter based on color information for the display device and color information used by electronic content to specify the test color. The viewer application can receive display data representing at least a portion of the electronic content and…

Predicting unsubscription of potential customers

Granted: January 22, 2019
Patent Number: 10185975
The present disclosure is directed toward systems and methods for generating an un-subscription model and predicting whether a potential customer will un-subscribe from receiving electronic marketing content from a marketing source. For example, systems and methods described herein involve generating a prediction un-subscription model that predicts whether a potential customer is prone to un-subscribe from receiving future communications about a product or merchant in response to…

Systems and methods for planning and executing an advertising campaign targeting TV viewers and digital media viewers across formats and screen types

Granted: January 22, 2019
Patent Number: 10185971
Systems and methods are disclosed for analyzing a fused sample of viewership data to determine a behavior profile of online viewers who watched and/or didn't watch certain TV advertisements, where the TV advertisements are aligned with campaign targeting characteristics desired by an advertiser/client working with a demand side platform. Then, a campaign targeting plan is developed for dividing an advertising budget between digital media and TV impressions. The digital media portion of…

Generating digital content overlays in relation to real-world objects via a display case with a multi-layered transmissive display

Granted: January 15, 2019
Patent Number: 10181299
The present disclosure includes systems, methods, computer readable media, and devices that can generate and present a digital overlay over a view of a tangible object within a display case. In particular, the systems and methods described herein can synchronize a switchable diffuser element with a display screen and one or more light sources to alternate between a scatter state and a transparent state based on a display rate. In particular, the disclosed systems and methods can…

Material capture using imaging

Granted: January 15, 2019
Patent Number: 10181199
Methods and systems are provided for performing material capture to determine properties of an imaged surface. A plurality of images can be received depicting a material surface. The plurality of images can be calibrated to align corresponding pixels of the images and determine reflectance information for at least a portion of the aligned pixels. After calibration, a set of reference materials from a material library can be selected using the calibrated images. The set of reference…

Secure content distribution system

Granted: January 15, 2019
Patent Number: 10181166
A user selection of one or more of a plurality of content is received. The selected content is encrypted by a first encryption key that is remote and unknown to the distribution server. Payment information associated with the user selection is also received and verified. The selected content from is retrieved from a remote database. The first encryption key corresponding to the selected content to decrypt the encrypted content corresponding to the user selection is obtained. Decryption…

Real-time updates to digital marketing forecast models

Granted: January 15, 2019
Patent Number: 10181130
Techniques are disclosed for automatically creating or updating predictive models, including digital marketing forecast models. A predictive model is updated in real-time or near real-time using a stochastic gradient descent optimization method based on one or more predictive values associated with an advertising impression that is won in an online advertising auction. Each predictive value, which is obtained from the predictive model, is encoded as an argument in a uniform resource…

Development environment for real-time application development

Granted: January 15, 2019
Patent Number: 10180822
According to certain embodiments, a development environment for mobile applications includes a design environment executed by a computing system in communication with a group of viewing applications operating on a group of mobile devices. The viewing applications correspond to version(s) of an application under development. In some embodiments, the design environment is capable of receiving inputs from a designer to modify the application under development. In some embodiments, the…

Controlling user access to content

Granted: January 8, 2019
Patent Number: 10178098
Methods and systems for controlling access to content include an authentication process that provides for increased speed by reducing, or eliminating in some cases, steps in the authentication process. In particular, the systems and methods can encode content paths previously authenticated for a particular user into an authentication token. When the user attempts to access one of the top content paths, the systems and methods can verify the user based on the encoded authentication token…

Location tracking using short-range infrared transmission

Granted: January 8, 2019
Patent Number: 10177845
Provided are methods and systems for improved user tracking via the exchange of information over narrow-beam infrared (IR) transmission. IR receivers are positioned around a venue. A limited-range, narrow-beam IR transmitter associated with a user sends IR signals that are received by the IR receiver when the IR transmitter is close enough to the receiver. The receiver then transmits signal data from the received signal to a back-end location tracking system (LTS) that aggregates and…

Applying live camera colors to a digital design

Granted: January 8, 2019
Patent Number: 10176430
The present disclosure is directed toward systems and methods for extracting colors from a live camera feed and applying the extracted colors to a user's input digital design. For example, in response to the user targeting the camera of a client-computing device at a fixed position for a threshold amount of time, one or more embodiments described herein extracts a palette of dominant colors from the live camera feed and maps the palette of dominant colors onto one or more colors of the…

Identify data types and locations of form fields entered by different previous users on different copies of a scanned document to generate an interactive form field

Granted: January 8, 2019
Patent Number: 10176159
A computer implemented method and apparatus for detecting, validating, and correlating form-fields in a scanned document. The method comprises displaying a plurality of interactive form-fields associated with a scanned document, wherein each interactive form-field in the plurality of form-fields is defined by a location in the document where one or more previous users entered information on the scanned document, and a data type for the entered information.

Obtaining profile information for future visitors

Granted: January 1, 2019
Patent Number: 10169776
Methods described herein include prefetching information for a future visitor to a webpage or other resource. Prefetching the information can allow a provider to customize the webpage or resource with reduced latency. The methods can include notifying an experience provider associated with an advertisement prior to the user requesting the webpage or other resource. The notification can provide identification information corresponding to the client device or user. The notification also…

Methods and apparatus for displaying in-product messages based on an individual's past message interaction

Granted: January 1, 2019
Patent Number: 10169779
A computer implemented method and apparatus for displaying IPM messages based on an individual's past message interaction. The method comprises displaying an in-product message of a first plurality of in-product messages associated with a first product feature of a plurality of available product features; receiving an input with the displayed in-product message; based on the received input, determining that a threshold is not met; and displaying an in-product message of a second…