Patents Assigned to Adobe Systems Incorporated
  • Patent number: 10152809
    Abstract: A method and systems of applying a contour gradient to a two-dimensional path are provided. A three-dimensional polygonal shell may be constructed from the two-dimensional path. Then the three-dimensional polygonal shell may be projected into two dimensions, resulting in a two-dimensional projected model, while saving values for a third dimension for each point in the two-dimensional projected model. Then a range of all values for the third dimension in the two-dimensional projected model is determined from the saved values. The range can then be mapped to a visual attribute. The two-dimensional projected model may be displayed using the mapped visual attribute.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: December 11, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Paul John Asente
  • Patent number: 10152469
    Abstract: Analytics report segments and controls techniques are described in which an analytics module enables retrieval and manipulation of analytics data for a marketing service within a host application, such as a spreadsheet application. The analytics module provides an interactive dialog for insertion of form controls into documents designed as filters for analytics data embedded in the documents. In response to changes in values for the form controls, the analytics module is configured to query a marketing service and update the analytics data accordingly Additionally, the analytics module is be configured to facilitate creation of new segments from directly within the host application based upon a selection of analytics data contained in a corresponding document.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: December 11, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Guillaume L. Escarguel, Frank E. Snedecor, III
  • Patent number: 10152545
    Abstract: A subset of items that can be identified, promoted, or recommended to the user is determined based in part on rankings or other feedback that the user has given to other items in the set. The techniques discussed herein employ localized regularization to generate estimated values for the unknown values. Regularization refers to adding information into the system in order to generate the unknown values. This additional information of the system is an estimate, and is generated based on the known properties of the system. The techniques discussed herein employ localized regularization, which refers to estimating additional information based on the particular user for which the unknown values are being generated. In contrast to employing global regularization that treats all users in the system the same, the localized regularization discussed herein treats each user independently of the other users.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: December 11, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Kourosh Modarresi
  • Patent number: 10152213
    Abstract: Various embodiments include automatically selecting and modifying objects within an image that are similar to an object previously selected by a user. A user first selects an object in a displayed image. Object feature descriptors are generated describing a shape formed by edges of the object, and image feature descriptors are generated describing shapes formed by edges automatically detected in the image. The object feature descriptors are compared with the image feature descriptors to automatically identify other objects in the image having edges similar to the selected object. The pixels of the user selected object and the automatically identified objects are modified according to a user specified function.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: December 11, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Ajay Bedi, Sourabh Gupta
  • Patent number: 10152655
    Abstract: Systems and methods are disclosed herein for automatically identifying a query object within a visual medium. The technique generally involves receiving as input to a neural network a query object and a visual medium including the query object. The technique also involves generating, by the neural network, representations of the query object and the visual medium defining features of the query object and the visual medium. The technique also involves generating, by the neural network, a heat map using the representations. The heat map identifies a location of pixels corresponding to the query object within the visual medium and is usable to generate an updated visual medium highlighting the query object.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: December 11, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Balaji Krishnamurthy, Mausoom Sarkar
  • Publication number: 20180349730
    Abstract: User interface creation from screenshots is described. Initially, a user captures a screenshot of an existing graphical user interface (GUI). In one or more implementations, the screenshot is processed to generate different types of templates that are modifiable by users to create new GUIs. These different types of templates can include a snapping template, a wireframe template, and a stylized template. The described templates may aid GUI development in different ways depending on the type selected. To generate a template, the screenshot serving as the basis for the template is segmented into groups of pixels corresponding to components of the existing GUI. A type of component is identified for each group of pixels and locations in the screenshot are determined. Based on the identified types of GUI components and determined locations, the user-modifiable template for creating a new GUI is generated.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Morgan Emory Dixon, Lubomira Assenova Dontcheva, Joel Richard Brandt, Amanda Marie Swearngin
  • Publication number: 20180349005
    Abstract: Slider manipulation with precision alteration is described. In example implementations, a computing device increases a precision level of a slider to make selecting a specific value easier and more efficient. Initially, a user interface is displayed that includes a slider having a first precision level with a first granularity of values. The computing device detects a first user interaction that moves a marker indicative of a value along the slider. Based on a detection of a second user interaction, the computing device alters the slider to have a second precision level with a second granularity of values. Examples of second user interactions include a movement to some distance away from the slider or a change in speed of the movement. By making the second granularity lower than the first granularity, the slider having the second precision level is displayed with wider separation spaces between adjacent values.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 6, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Animesh Bhargava, Christopher Philip Clevenger, Anmol Dhawan, Alok Pandey
  • Publication number: 20180349961
    Abstract: Influence maximization determination within a social network system is described. In one example, a subset is selected from a plurality of user accounts of a social network system. Exposure of digital marketing content is then caused to the subset of user accounts. A determination is made as to a probability of each user account of the plurality of user accounts as being influenced by the exposure of the digital marketing content to the subset of user accounts. The determined probability is then output, such as to control output of digital marketing content.
    Type: Application
    Filed: June 1, 2017
    Publication date: December 6, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Sharan Vaswani, Zheng Wen, Branislav Kveton, Mohammad Ghavamzadeh
  • Publication number: 20180349933
    Abstract: User data overlap determination in a digital medium environment is described. Initially, a user selects segments of user data for which a determination of overlap is to be made. For example, the user selects a segment representing users that are working professionals and a segment representing users that are mothers, such that working-mother users may correspond to the overlap. Regardless of the particular segments selected, an indication of those segments is received. One of multiple different overlap determining techniques—which can include a combined MinHash and HyperLogLog (HLL) technique and an Inclusion-Exclusion technique—may be selected for computing the overlap based on a number of segments indicated and numbers of users represented by the segments. The selected overlap determining technique is then used to compute the user data overlap between the indicated segments. Digital content including values indicative of the determined overlap is generated for presentation to a user.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Kourosh Modarresi, Yi Liu, Paresh P. Shenoy, Aran Nayebi, Pradeep Saikalyanachakravarthi Javangula
  • Publication number: 20180349943
    Abstract: Techniques are provided for k-best option identification of options subject to a supplied tolerance. One technique includes: sampling the options for a first period on a plurality of computers; computing an average and a sample count for each option based on the sampling; splitting the options into a highest group and a lowest group based on the computed averages; selecting a weakest one of the highest group (option A) and a strongest one of the lowest group (option B); and deciding whether or not to terminate based on the supplied tolerance and the selecting of options A and B. In some cases, the technique further includes outputting the highest group and terminating in response to a termination decision; otherwise continue with sampling options A and B for a next period; and updating the computed average and the sample count for options A and B based on corresponding next period sampling.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Applicant: Adobe Systems Incorporated
    Inventor: Mohammad Ghavamzadeh
  • Patent number: 10148713
    Abstract: Live manifest update techniques are described. In one or more implementations, data streams of media content are provided to computing devices by a service provider. During playback of the data streams, a manifest associated with the data streams is updated by the service provider effective to cause the computing devices to transition to playing back the data streams using the updated manifest without restarting playback of the data streams. In one or more implementations, a data stream of media content is played back at a computing device. During playback of the data steam, a manifest monitoring module at the computing device monitors for updates to a manifest associated with the data stream. Responsive to detecting an update to the manifest, the computing device seamlessly transitions to playing back the data stream using the updated manifest without restarting playback of the data stream.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: December 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Fang Liu
  • Patent number: 10146417
    Abstract: A digital medium environment includes a computing device that is configured to use a document viewing application that includes a user interface to enable a user to view a document. A document that has been shared with multiple users is received by the document viewing application. The document viewing application ascertains whether crowd-sourced information exists for the document. The crowd-sourced information pertains to one or more of settings or tools that have been used on the document by the multiple users. If crowd-sourced information exists, the crowd-sourced information is received and automatically applied to the document. If crowd-sourced information does not exist, settings and tools information associated with interaction with the document is collected and transmitted to a service provider.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: December 4, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sankalp Raghav, Tanvi Rastogi, Sachin Soni
  • Patent number: 10146407
    Abstract: An input device, such as a multifunction straight edge or a keyboard, has a recognizable contact shape when placed on a touchscreen display surface of a computing device. The contact shape of the input device can be a defined pattern of contact points, and a location and orientation of the input device on the touchscreen display surface is determinable from the defined pattern of the contact points. The input device includes an interaction module that interfaces with a companion module of the computing device. The companion module can initiate a display of an object responsive to the input device being recognized on the touchscreen display surface. The interaction module can receive a user input to the input device, and communicate the user input to the companion module of the computing device to modify the display of the object on the touchscreen display surface.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Remon Tijssen, Timothy W. Kukulski, Michael W. Gough, Geoffrey Charles Dowd, Gregory Cy Muscolino
  • Patent number: 10148776
    Abstract: Systems and methods are disclosed for analyzing a plurality of clickstreams associated with a resource to identify popular navigational patterns traversed by users of the resource. The analysis provides a navigational framework for performing continued analysis on segmented portions of the identified navigational patterns. To facilitate the analysis, clickstreams associated with the resource are analyzed to identify sets of clickstreams that have a common group of assets with which users of the resource interacted. Navigational patterns, which include commonly traversed series of assets interacted with by the users, are determined for the identified sets. The navigational pattern is then provided to identify popular navigational patterns traversed by users of the resource.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: December 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Zhicheng Liu, Alan Wilson, Matthew Hoffman, Lubomira Dontcheva
  • Patent number: 10146745
    Abstract: Systems and methods for are disclosed for providing integrated display of data metrics from different data sources. In some embodiments, an icon representing a de-limited data file can be positioned on a graphical interface that displays first metrics data for a first time period. An integration module can respond to the positioning of the icon by determining that the de-limited data file includes second metrics data for a second time period at least partially overlapping with the first time period. The integration module can update the graphical interface to display at least some of the second metrics data from the delimited data file with the first metrics data. The first metrics data and the second metrics data can be displayed for at least an overlapping portion between the first and second time periods.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: December 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: William Brandon George, Kevin G. Smith
  • Patent number: 10140261
    Abstract: Font graphs are defined having a finite set of nodes representing fonts and a finite set of undirected edges denoting similarities between fonts. The font graphs enable users to browse and identify similar fonts. Indications corresponding to a degree of similarity between connected nodes may be provided. A selection of a desired font or characteristics associated with one or more attributes of the desired font is received from a user interacting with the font graph. The font graph is dynamically redefined based on the selection.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: November 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Jianchao Yang, Hailin Jin, Jonathan Brandt
  • Patent number: 10140641
    Abstract: Systems and methods disclosed herein offer assistance to customers shopping at a real-world shopping venue carrying mobile devices connected to a communication network. This involves tracking a physical action of a customer present at the real-world shopping venue and determining to offer assistance to the customer based on the tracked physical action. Based on determining to offer assistance to the customer, a notification is sent to a mobile device of the customer. The notification identifies that live support is available to assist the customer while the customer is present at the real-world shopping venue.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: November 27, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Smith, Stéphane Moreau, Sachin Soni, Ashish Duggal, Anmol Dhawan
  • Patent number: 10142278
    Abstract: Techniques are disclosed for automatically detecting anomalies in the content of a scheduled social media post, alerting a user to the presence of such anomalies before the content is posted and recommending a course of action when an anomaly is detected. A set of keywords is extracted from a scheduled post using an ontological classification technique. At predetermined time intervals, the keywords are compared with information obtained from one or more data sources to determine if an anomaly is present. If an anomaly is detected, the scheduled post is classified into one of at least three categories: supporting the post, neutral, or opposing the post. Once the anomaly is detected and the scheduled post is classified, the author of the post is alerted to the anomaly along with the categorization. Subsequently, the author may reschedule the post to an earlier or later time, delete the post, or change the post.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: November 27, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Mohit Garg, Pawan Goyal, Ankur Jain, Vivek Kumar
  • Patent number: 10140429
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to providing unified digital rights management (DRM) across heterogeneous computing platforms. In embodiments, a unified DRM engine executed on a computing platform validates one or more constraints defined by a first content license associated with consumption of encrypted content. In response to successful validation, the unified DRM engine, in some embodiments, utilizes a second content license that is associated with the computing platform to enable a native DRM engine of the computing platform to decrypt the encrypted content. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: November 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Aldrin Chella Daniel, Praveen Kumar Vivekananthan
  • Patent number: 10140764
    Abstract: The present disclosure includes methods and systems for manipulating digital models based on user input. In particular, disclosed systems and methods can generate modified meshes in real time based on a plurality of input meshes and user manipulation of one or more control points. For example, one or more embodiments of the disclosed systems and methods generate modified meshes from a plurality of input meshes based on a combined shape-space, deformation interpolation measure. Moreover, in one or more embodiments, the disclosed systems and methods utilize an as-rigid-as-possible-deformation measure to combine input meshes into a modified mesh. Further, the disclosed systems and methods can variably combine input shapes over different portions of a modified mesh, providing increased expressiveness while reducing artifacts and increasing computing efficiency.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: November 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Kevin Wampler