Adobe Systems Patent Applications

Automated Sharing of Digital Images

Granted: July 19, 2018
Application Number: 20180205848
Automated sharing of digital images is described. In example implementations, a computing device, such as a smart phone, captures a digital image depicting multiple faces of multiple persons included in the digital image. The computing device is capable of automatically distributing a copy of the digital image to the subjects of the digital image. To do so, a digital image sharing module determines a person identifier using facial detection and recognition. The person identifier, which…

Security Breach Detection in a Digital Medium Environment

Granted: July 19, 2018
Application Number: 20180205752
Security breach detection techniques in a digital medium environment are described. In one example, usage behavior data is received that describes a number of actions taken by users with respect to digital content of a service provider system over time. A plurality of action distributions is generated based on the usage behavior data. The plurality of action distributions describes a change in the number of actions taken by the users with respect to the digital content over time. A…

Automatic Capture and Refinement of a Digital Image of a Group of People without User Intervention

Granted: July 19, 2018
Application Number: 20180204097
Various embodiments receive frames as a stream captured during a camera session. During the camera session, faces and facial features of each face are detected from the frames. Then, each face in each frame is assigned a score based on the detected facial features. Using the scores, a candidate frame is selected for each individual face to represent a “best” representation of that face. In addition, an overall score is calculated for each frame based on a combination of assigned…

Light Path Correlation in Digital Image Rendering of a Digital scene

Granted: July 12, 2018
Application Number: 20180197327
Techniques and systems are described that support light path correlation in digital image rendering of a digital scene. In one example, a plurality of light paths between a light source and the digital image to be rendered of a digital scene are identified by a computing device. Each light path of the plurality of light paths includes a primary vertex and a secondary vertex between respective segments of the light path. A plurality of correlated samples is then generated by the computing…

MANAGING CONTENT DELIVERY VIA AUDIO CUES

Granted: July 12, 2018
Application Number: 20180197202
Techniques are disclosed for managing delivery of content and tracking the same via audio cues. For example, a client computing device may monitor ambient sound for audio that matches audio sampled from broadcast content. In response to detecting matching audio, the client computing device transmits tracking data to a centralized content server. The content server records the tracking information and evaluates whether the matching audio was detected within a geographic area associated…

Generating a Compact Video Feature Representation in a Digital Medium Environment

Granted: June 21, 2018
Application Number: 20180173958
Techniques and systems are described to generate a compact video feature representation for sequences of frames in a video. In one example, values of features are extracted from each frame of a plurality of frames of a video using machine learning, e.g., through use of a convolutional neural network. A video feature representation is generated of temporal order dynamics of the video, e.g., through use of a recurrent neural network. For example, a maximum value is maintained of each…

Using Averaged Audio Measurements to Automatically Set Audio Compressor Threshold Levels

Granted: June 21, 2018
Application Number: 20180175816
Various aspects of this disclosure describe setting an audio compressor threshold using averaged audio measurements. Examples include calculating one or more average values of amplitude values of an audio file, and setting a threshold used in the audio compressor based on the calculated thresholds. Samples of the audio file with amplitude values above the threshold are attenuated, while samples of the audio file with amplitude values below the threshold are not attenuated. The threshold…

Automatic Creation of Media Collages

Granted: June 21, 2018
Application Number: 20180174340
Techniques for automatic creation of media collages are described. In one or more implementations, unwanted frames are identified and removed from items of media content. A media score is then determined for items of media content based on characteristics of an appearance of the items within a plurality of collage templates. A template score is determined for each collage template of the plurality of collage templates by combining the media scores for each media item of the plurality of…

Computerized Detection and Semantic Characterization of Trends in Digital Media Content

Granted: June 21, 2018
Application Number: 20180174160
A computer system stores digital media content such as images and video along with associated tags and timestamps. The system detects trends in the media content by semantic analysis which includes generation of a temporal tag graph that includes data indicative of a semantic representation of the tags over a plurality of time periods. The data in the tag graph is clustered to generate a set of identified trends reflected by the tags over the plurality of time periods. The set of…

Extracting High Quality Images from a Video

Granted: June 21, 2018
Application Number: 20180173959
Various embodiments calculate a score for each frame of a video segment based on various subject-related factors associated with a subject (e.g., face or other object) captured in a frame relative to corresponding factors of the subject in other frames of the video segment. A highest-scoring frame from the video segment can then be extracted based on a comparison of the score of each frame of the video segment with the score of each other frame of the video segment, and the extracted…

Notification Control based on Location, Activity, and Temporal Prediction

Granted: June 14, 2018
Application Number: 20180165708
Techniques and systems are described to control output of a notification by a marketing system based on a prediction of location, activity, and/or time. In one example, selection of a notification from a plurality of notifications by the notification system is based on a series of activities performed by a user over time at respective locations with respect to an item of digital content. Based on this series of activities, a prediction is made by the notification system as to a likely…

USER IDENTIFICATION AND IDENTIFICATION-BASED PROCESSING FOR A VIRTUAL REALITY DEVICE

Granted: June 14, 2018
Application Number: 20180165506
A virtual reality device is configured to generate realistic images, sounds and other sensations that replicate a real or imagined environment for a user. As a first user interacts with the device, first user interaction data representing interactions between the first user and the device during a first user visit are recorded. A first unique visitor fingerprint is generated based on the first user interaction data. As a second user interacts with the device, second user interaction data…

MULTIMEDIA CONTENT DURATION MANIPULATION

Granted: May 24, 2018
Application Number: 20180144774
Average pixel luminosity is calculated for each frame comprising a content item. For each pair of adjacent frames, an IFD is calculated. The IFD represents the difference between a baseline pixel luminosity associated with each of the two frames. An initial set of cut frames is selected based on IFD values that are less than a minimum value IFDmin, or that are greater than a maximum value IFDmax. The positions of these initial cut frames are optimized using a numerical optimization…

Recommending Software Actions to Create an Image and Recommending Images to Demonstrate the Effects of Software Actions

Granted: May 24, 2018
Application Number: 20180143988
A digital medium environment includes an asset processing application that performs editing of assets. A projection function is trained using pairs of actions pertaining to software edits, and assets resulting from the actions to learn a joint embedding between the actions and the assets. The projection function is used in the asset processing application to recommend software actions to create an asset, and also to recommend assets to demonstrate the effects of software actions.…

Web Content Extension System and Platform

Granted: May 24, 2018
Application Number: 20180143949
A web content extension system and platform is described. Web content extensions include tags as well as actionable code that supports deeper integration with web content than that supported by conventional tags, e.g., through interaction with APIs of the web content. The web content extensions are made available by developers of the extension to content creators via an extension catalog. The extension catalog thus supports a platform that unites developers of the web content extensions…

Segment Valuation in a Digital Medium Environment

Granted: May 17, 2018
Application Number: 20180137522
Segment valuation techniques usable in a digital medium environment are described. To do so, a segment valuation system first identifies the attributes that are significant in achievement of a desired metric (e.g., conversion) and then values segments based on those significant attributes. Attributes are selected from the trained model based on significance of those attributes towards achieving the desired metric. A valuation of a segment may then be calculated based on the valuations of…

Removing Overlays from a Screen to Separately Record Screens and Overlays in a Digital Medium Environment

Granted: May 17, 2018
Application Number: 20180137835
Overlay and screen recording techniques are described that enables separate recordings of a screen and one or more overlays that were displayed on the screen during recording. In one example, pixel values of an overlay are blended with pixel values of a screen to paint the overlay onto the screen in a transparent manner that is imperceptible to the human eye but allows for original screen pixel values to be recovered from areas of the screen that were visually occluded by the overlay.…

Shape Building in a Digital Medium Environment

Granted: May 17, 2018
Application Number: 20180137659
Shape building within a digital medium environment is described. In an implementation, a relationship is detected of a user input as drawn within a user interface with respect at least one shape displayed within the user interface. Based on this relationship, a shape building operation is identified from a plurality of shape building operations. The relationship is also used to determine at least one shape that is to be subject of the identified shape building operation. From this the…

Object Segmentation, Including Sky Segmentation

Granted: May 17, 2018
Application Number: 20180137624
A digital medium environment includes an image processing application that performs object segmentation on an input image. An improved object segmentation method implemented by the image processing application comprises receiving an input image that includes an object region to be segmented by a segmentation process, processing the input image to provide a first segmentation that defines the object region, and processing the first segmentation to provide a second segmentation that…

Marketing Campaign Selection Using Local Environmental Sensors

Granted: May 17, 2018
Application Number: 20180137536
Marketing campaign selection using local environmental sensors is described. In one or more implementations, sensor data is received from an environmental sensor disposed proximal to a physical store describing a physical environment of the store. A marketing campaign is selected and sent for exposure to customers of the store based on the received sensor data.