Patents Assigned to Adobe System Incorporated
  • Publication number: 20190095949
    Abstract: Techniques and system are described to control output of digital marketing content with respect to digital content. This is achieved by leveraging additional insight that may be gained from external service systems that describe the digital content, e.g., social network systems, digital content review systems, and so forth. In one example, the techniques and systems are configured to collect social network data that describes social network communications communicated via a social network system. Natural language processing techniques are then performed as part of machine learning to detect interest of a user population associated with the social network communications.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Jen-Chan Jeff Chien, Thomas William Randall Jacobs, Kent Andrew Edmonds, Kevin Gary Smith, Peter Raymond Fransen
  • Publication number: 20190095292
    Abstract: A digital medium environment is described for automatic design discrepancy reporting of discrepancies between an actual display and its intended design. In one example, a design validation system generates a design screen model for a design screen, based on an object included in the design screen and at least one display property that defines a visual appearance of the object. The design validation system then identifies an application object that has a similar visual appearance to the defined visual appearance of the object of the design screen model. The design validation system additionally determines that a discrepancy exists between a display of the design screen model object and the application object. The design validation system also determines a value by which the at least one property of the application object is to be adjusted and outputs the value to adjust the at least one display property of the application object.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Shashidhar Mangu, Shamit Kumar Mehta, Nikhil Gupta, Abhishek Garg
  • Publication number: 20190096096
    Abstract: Digital paint generation techniques and systems are described that are configured to bridge a perceived divide between functionality made available to users to create digital image and the users' understanding as to how this functionality is to be used. A variety of techniques and systems are described that support this expansion. In one example, a control is used to adjust color and/or physical digital paint properties to generate digital paint. Further, feedback is also supported such that the digital paint generated from properties is changed in real time as changes are made to the properties, e.g., amounts of digital paint properties used to generate the digital paint.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Mark M. Randall, Abraham Moshe Muchnick, Benoit Ambry, Kushith C. Amerasinghe Godagamage, Jean-Sylvere Charles Simonet
  • Publication number: 20190095326
    Abstract: Constraining memory use for overlapping virtual memory operations is described. The memory use is constrained to prevent memory from exceeding an operational threshold, e.g., in relation to operations for modifying content. These operations are implemented according to algorithms having a plurality of instructions. Before the instructions are performed in relation to the content, virtual memory is allocated to the content data, which is then loaded into the virtual memory and is also partitioned into data portions. In the context of the described techniques, at least one of the instructions affects multiple portions of the content data loaded in virtual memory. When this occurs, the instruction is carried out, in part, by transferring the multiple portions of content data between the virtual memory and a memory such that a number of portions of the content data in the memory is constrained to the memory that is reserved for the operation.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Chih-Yao Hsieh, Zhaowen Wang
  • Patent number: 10242464
    Abstract: An automated process provides diffusion coloring of vector graphics using color points, which appear to the user as color handles. A computing device programmatically receives input from a user establishing a plurality of color handles within a source geometry specified by a set of curves. The computing device defines a mesh with a plurality of vertices distributed throughout the source geometry. A resultant color at each vertex of the plurality of vertices is determined and a diffused pixel color is programmatically set for each pixel within the source geometry by interpolating between the resultant colors at the plurality of vertices.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: March 26, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Ankit Phogat, Vineet Batra, Mridul Kavidayal
  • Patent number: 10242163
    Abstract: According to example configurations as described herein, use of software can be contingent upon whether a hierarchical license tree has a valid license for a software resource associated with a respective node in the tree. For example, an installer can be configured to traverse the hierarchical license tree to identify which, if any, of the software resources as represented by nodes in the tree has a valid license and therefore can be installed for execution on a respective computer system. If a valid license exists for a given node in the tree, the software resource associated with the given node as well as software resources associated with child nodes of the given node can be installed for use on the computer. A software resource manager can be configured to prevent installation, execution, etc., of software resources for nodes above the respective parent node that do not have a corresponding valid license.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: March 26, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Sanjeev Kumar Biswas, Pradeep Cyril Ekka, Suraj Ranjan, Vikas Kamate
  • Patent number: 10244342
    Abstract: Certain embodiments involve spatially representing graphical interface elements as binaural audio content. For example, a system accesses electronic content having various content elements and identifies the various content elements. The system generates a three-dimensional audio representation for a content element by: accessing an audio representation of the content element; identifying a visual location of the content element; and generating a three-dimensional audio representation of the content element by applying, to the audio representation of the content element and using the visual location, a finite impulse response filter using a head-related transfer function, wherein the head-related transfer function comprises a set of filter parameters that model the visual location of the content element and wherein, when played, the three-dimensional audio representation appears to originate from the visual location. The system can then output the three-dimensional audio representation.
    Type: Grant
    Filed: September 3, 2017
    Date of Patent: March 26, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Fabin Rasheed, Priyanka C. Herur
  • Patent number: 10244057
    Abstract: Systems and methods for accurately and efficiently associating devices with a user profile and compiling use information from such devices are disclosed. Devices are associated with the same user profile based on identifying consistent proximity of the devices to one another, e.g., by identifying that the devices are frequently used in proximate locations during a time period or by identifying that the devices are paired with one another. Local devices, rather than a remote server, are used to more efficiently associate devices with the user profile and/or compile use information from such devices. Devices that are associated with the same user profile as a local collection device send use information to the local collection device. The information from all of the devices associated with the user profile is then shared locally with other devices associated with that user profile and sent to a remote collection server.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: March 26, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Peter Fransen
  • Publication number: 20190079661
    Abstract: Digital paint generation techniques and systems are described that are configured to bridge a perceived divide between functionality made available to users to create digital image and the users' understanding as to how this functionality is to be used. In one example, a mix control is used to adjust color and/or physical digital paint properties to generate digital paint. Further, feedback is also supported such that the digital paint generated from properties is changed in real time as changes are made to the properties, e.g., amounts of digital paint properties used to generate the digital paint.
    Type: Application
    Filed: September 11, 2017
    Publication date: March 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Mark M. Randall, Abraham Moshe Muchnick, Benoit Ambry, Kushith C. Amerasinghe Godagamage, Jean-Sylvere Charles Simonet
  • Publication number: 20190080486
    Abstract: Digital paint generation techniques and systems are described that are configured to bridge a perceived divide between functionality made available to users to create digital content and the users' understanding as to how this functionality is to be used. A variety of techniques and systems are described that support this expansion. In one example, container representation and hierarchical storage such that previously generated digital paints and combinations of those paints may be used to generate a new digital paint, which is not possible using conventional techniques.
    Type: Application
    Filed: September 11, 2017
    Publication date: March 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Mark M. Randall, Abraham Moshe Muchnick, Benoit Ambry, Kushith C. Amerasinghe Godagamage, Jean-Sylvere Charles Simonet
  • Publication number: 20190080487
    Abstract: Digital paint generation techniques and systems are described that are configured to bridge a perceived divide between functionality made available to users to create digital content and the users' understanding as to how this functionality is to be used. A variety of techniques and systems are described that support this expansion. In one example, interaction of color and physical digital paint properties with each other as part of generating digital paint is used to expand functionality of digital paint generation beyond conventional color selection techniques.
    Type: Application
    Filed: September 11, 2017
    Publication date: March 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Mark M. Randall, Abraham Moshe Muchnick, Benoit Ambry, Kushith C. Amerasinghe Godagamage, Jean-Sylvere Charles Simonet
  • Publication number: 20190080485
    Abstract: Digital paint generation techniques and systems are described that are configured to bridge a perceived divide between functionality made available to users to create digital content and the users' understanding as to how this functionality is to be used. A variety of techniques and systems are described that support this expansion. In one example, interaction of physical digital paint properties with each other as part of generating digital paint is used to expand functionality of digital paint generation beyond conventional color selection techniques.
    Type: Application
    Filed: September 11, 2017
    Publication date: March 14, 2019
    Applicant: Adobe Systems Incorporated
    Inventors: Mark M. Randall, Abraham Moshe Muchnick, Benoit Ambry, Kushith C. Amerasinghe Godagamage, Jean-Sylvere Charles Simonet
  • Patent number: 10228762
    Abstract: The disclosure describes systems and methods of analyzing interactions with a user interface for an application, where the user interface is implemented at least partly within a virtual reality environment. Certain embodiments provide for receiving interactions that include gestures, spatial contexts, and applications contexts, and receiving results from the application, such as application behavior or error conditions. The user interface interactions and the application results are analyzed. Events, metrics, and relationships are determined based on the analysis. In some cases, additional data (such as historical interactions and results, system environment data, or system configuration data) are received and analyzed, and the determined relationships are further based on the additional data.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: March 12, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Smith, William Brandon George
  • Patent number: 10231004
    Abstract: One embodiment includes a recording application executed at a processor on a server. The recording application receives a request to record electronic content. The request is received from a client device via a first network connection between the server and the client device. A second network connection between a content provider and the client is used to provide the electronic content from the content provider to the client device. In response to receiving the request, the recording application establishes a third network connection between the server and the content provider. The recording application stores the electronic content provided via the third network connection. The electronic content is stored to a computer-readable medium.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: March 12, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Rajnikanth Codavalli
  • Patent number: 10230969
    Abstract: Various embodiments describe data compression that implements vector quantization. A computer system generates a codebook for the vector quantization by iteratively clustering vectors representative of data that should be compressed. The iterative clustering uses geometric reasoning to avoid distance computations between vectors as appropriate, thereby reducing the latency associated with generating the codebook. Further, the system encodes the vectors based on the codebook. To do so, the computer system generates hashes of the vectors by applying locality sensitive hashing to these vectors. The hashes are compared and matched with hashes of codebook vectors. The computer system represents the vectors based on the matched codebook vectors.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: March 12, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Viswanathan Swaminathan, Saayan Mitra, Haoliang Wang
  • Patent number: 10228850
    Abstract: A preview window generator can be configured to sense a presence of navigation input applied to a resource reference (e.g., an icon, file path, etc.) displayed in an application window. The resource reference displayed in the application window can represent a resource such as stored content (e.g., a file, folder, etc.). While sensing input such as presence of a pointer in a vicinity of the resource reference in the application window, the preview window generator displays a context view (e.g., a file system view) including a representation of the stored content. Accordingly, a user can view the stored content in a relevant context view such as a storage context indicating where the content is stored in a file system without having to launch a separate windows explorer application. The preview window can be configured to receive input, enabling a viewer to modify a particular context view.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: March 12, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Ravish Sharma, Hemant Jaggi
  • Publication number: 20190073811
    Abstract: Systems and techniques are disclosed for automatically creating a group shot image by intelligently selecting a best frame of a video clip to use as a base frame and then intelligently merging features of other frames into the base frame. In an embodiment, this involves determining emotional alignment scores and eye scores for the individual frames of the video clip. The emotional alignment scores for the frames are determined by assessing the faces in each of the frames with respect to an emotional characteristic (e.g., happy, sad, neutral, etc.). The eye scores for the frames are determined based on assessing the states of the eyes (e.g., fully open, partially open, closed, etc.) of the faces in individual frames. Comprehensive scores for the individual frames are determined based on the emotional alignment scores and the eye scores, and the frame having the best comprehensive score is selected as the base frame.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 7, 2019
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Abhishek SHAH, Andaleeb FATIMA
  • Patent number: 10223102
    Abstract: Various embodiments describe a dynamic reconfiguration of a media processing system to optimize a latency performance. In an example, a computer system accesses a current latency performance of the media processing system. The latency is associated with performing a codec process on a current configuration of the media processing system. The current configuration includes virtual machines. The computer system estimates, based on the current latency performance and on historical latency performances associated with the current configuration, a next latency performance of the media processing system. The computer system also identifies, from potential configurations, an updated configuration of the media processing system based on a difference between the next latency performance and a target latency performance and on historical performances associated with the potential configurations. The updated configuration specifies an additional number of virtual machines associated with hosting the codec process.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: March 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventors: Viswanathan Swaminathan, Saayan Mitra, Haoliang Wang
  • Patent number: 10225292
    Abstract: Customizing an electronic meeting broadcast is described in which the meeting canvas is customized to the capabilities of the device of the participating user. The meeting server manages the electronic meeting including each of the participants' connections into the electronic collaboration space. As a part of the connection mechanism, the meeting server or a proxy/gateway connected to the meeting server has information on the capabilities of individual devices accessing the electronic meeting. Based on these capabilities and/or selections made by the meeting participant, the meeting server or proxy/gateway connected to the meeting server selectively identifies zero or more meeting objects from a collection of meeting objects supporting the meeting canvas of an electronic meeting and transmits only those meeting objects to the participant's device.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: March 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Pritham Shetty
  • Patent number: 10223725
    Abstract: A service provider presents results from a search query with dynamic category ranges, with each category range having approximately the same number of items within the category range.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: March 5, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Romualdas Maslovskis