Patents by Inventor Jonathan Brandt

Jonathan Brandt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150339273
    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: Application
    Filed: May 23, 2014
    Publication date: November 26, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: JIANCHAO YANG, HAILIN JIN, JONATHAN BRANDT
  • Patent number: 9165068
    Abstract: Techniques for facilitating a similarity search of digital assets (e.g., audio files, image files, video files, etc.) are described. Consistent with some embodiments, a cloud-based search service manages one or more search tree data structures for use in organizing digital assets to make the digital assets searchable. Each digital asset is associated with a feature vector based on the various attributes and/or characteristics of the digital asset. The digital assets are then assigned to leaf nodes in one or more search tree data structures based on a measure of the distance between the feature vector of the digital asset and a virtual feature vector associated with a leaf node. When a search for similar digital assets is invoked, a prioritized breadth first search of a search tree is performed to identify the digital assets having the feature vectors closest in distance to the reference digital asset.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: October 20, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sven Winter, Jonathan Brandt
  • Patent number: 9146941
    Abstract: An approach is described for automatically tagging a single image or multiple images. The approach, in one example embodiment, is based on a graph-based framework that exploits both visual similarity between images and tag correlation within individual images. The problem is formulated in the context of semi-supervised learning, where a graph modeled as a Gaussian Markov Random Field (MRF) is solved by minimizing an objective function (the image tag score function) using an iterative approach. The iterative approach, in one embodiment, comprises: (1) fixing tags and propagating image tag likelihood values from labeled images to unlabeled images, and (2) fixing images and propagating image tag likelihood based on tag correlation.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: September 29, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Zhe Lin, Jonathan Brandt
  • Patent number: 9141885
    Abstract: A system may be configured as an image recognition machine that utilizes an image feature representation called local feature embedding (LFE). LFE enables generation of a feature vector that captures salient visual properties of an image to address both the fine-grained aspects and the coarse-grained aspects of recognizing a visual pattern depicted in the image. Configured to utilize image feature vectors with LFE, the system may implement a nearest class mean (NCM) classifier, as well as a scalable recognition algorithm with metric learning and max margin template selection. Accordingly, the system may be updated to accommodate new classes with very little added computational cost. This may have the effect of enabling the system to readily handle open-ended image classification problems.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: September 22, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Jianchao Yang, Guang Chen, Jonathan Brandt, Hailin Jin, Elya Shechtman, Aseem Omprakash Agarwala
  • Patent number: 9129152
    Abstract: In an example embodiment, for each of the image exemplars, a first location offset between an actual landmark location for a first landmark in the image exemplar and a predicted landmark location for the first landmark in the image exemplar is determined. Then, a probability that the image recognition process applied using the first feature produces an accurate identification of the first landmark in the image exemplars is determined based on the first location offsets for each of the image exemplars. A weight may then be assigned to the first feature based on the derived probability. An image recognition process may then be performed on an image, the image recognition process utilizing a voting process, for each of one or more features, for one or more landmarks in the plurality of image exemplars, the voting process for the first feature weighted according to the weight assigned to the first feature.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: September 8, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Jonathan Brandt, Zhe Lin, Brandon M. Smith
  • Patent number: 9122960
    Abstract: Systems and methods are provided for providing patch size adaptation for patch-based image enhancement operations. In one embodiment, an image manipulation application receives an input image. The image manipulation application compares a value for an attribute of at least one input patch of the input image to a threshold value. Based on comparing the value for the to the threshold value, the image manipulation application adjusts a first patch size of the input patch to a second patch size that improves performance of a patch-based image enhancement operation as compared to the first patch size. The image manipulation application performs the patch-based image enhancement operation based on one or more input patches of the input image having the second patch size.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: September 1, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Xin Lu, Jonathan Brandt, Hailin Jin
  • Patent number: 9117262
    Abstract: Systems and methods are provided for providing learned, piece-wise patch regression for image enhancement. In one embodiment, an image manipulation application generates training patch pairs that include training input patches and training output patches. Each training patch pair includes a respective training input patch from a training input image and a respective training output patch from a training output image. The training input image and the training output image include at least some of the same image content. The image manipulation application determines patch-pair functions from at least some of the training patch pairs. Each patch-pair function corresponds to a modification to a respective training input patch to generate a respective training output patch. The image manipulation application receives an input image generates an output image from the input image by applying at least some of the patch-pair functions based on at least some input patches of the input image.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: August 25, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Xin Lu, Jonathan Brandt, Hailin Jin
  • Patent number: 9103539
    Abstract: A light-emitting system is provided which is removably attachable to headgear for personal illumination to enhance visibility of the user to others. The light-emitting system includes a housing that defines a receiving aperture and is configured to surround a portion of the headgear when the light-emitting system is removably attached to the headgear for use. The light-emitting system further includes at least one lens and a plurality of lighting elements coupled to the annular housing which are configured to selectively generate a halo or at least a partial halo of light that radiates outwardly away from the annular housing through the at least one lens to provide enhanced personal illumination.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: August 11, 2015
    Assignee: ILLUMAGEAR, Inc.
    Inventors: John Maxwell Baker, Andrew Royal, Raymond Walter Riley, Mark John Ramberg, Chad Austin Brinckerhoff, John R. Murkowski, Trent Robert Wetherbee, Alexander Michael Diener, Kristin Marie Will, Kyle S. Johnston, Clint Timothy Schneider, Evan William Mattingly, Keith W. Kirkwood, Jonathan Brandt Hadley
  • Patent number: 9081800
    Abstract: One exemplary embodiment involves receiving a test image generating, by a plurality of maps for the test image based on a plurality of object images. Each of the object images comprises an object of a same object type, e.g., each comprising a different face. Each of the plurality of maps is generated to provide information about the similarity of at least a portion of a respective object image to each of a plurality of portions of the test image. The exemplary embodiment further comprises detecting a test image object within the test image based at least in part on the plurality of maps.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: July 14, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
  • Publication number: 20150170000
    Abstract: Example systems and methods for classifying visual patterns into a plurality of classes are presented. Using reference visual patterns of known classification, at least one image or visual pattern classifier is generated, which is then employed to classify a plurality of candidate visual patterns of unknown classification. The classification scheme employed may be hierarchical or nonhierarchical. The types of visual patterns may be fonts, human faces, or any other type of visual patterns or images subject to classification.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Jianchao Yang, Guang Chen, Hailin Jin, Jonathan Brandt, Elya Shechtman, Aseem Omprakash Agarwala
  • Patent number: 9053392
    Abstract: A hierarchy machine may be configured as a clustering machine that utilizes local feature embedding to organize visual patterns into nodes that each represent one or more visual patterns. These nodes may be arranged as a hierarchy in which a node may have a parent-child relationship with one or more other nodes. The hierarchy machine may implement a node splitting and tree-learning algorithm that includes hard-splitting of nodes and soft-assignment of nodes to perform error-bounded splitting of nodes into clusters. This may enable the hierarchy machine, which may form all or part of a visual pattern recognition system, to perform large-scale visual pattern recognition, such as font recognition or facial recognition, based on a learned error-bounded tree of visual patterns.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: June 9, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Jianchao Yang, Guang Chen, Hailin Jin, Jonathan Brandt, Elya Shechtman
  • Publication number: 20150146973
    Abstract: A system and method for distributed similarity learning for high-dimensional image features are described. A set of data features is accessed. Subspaces from a space formed by the set of data features are determined using a set of projection matrices. Each subspace has a dimension lower than a dimension of the set of data features. Similarity functions are computed for the subspaces. Each similarity function is based on the dimension of the corresponding subspace. A linear combination of the similarity functions is performed to determine a similarity function for the set of data features.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Jianchao Yang, Zhaowen Wang, Zhe Lin, Jonathan Brandt
  • Publication number: 20150131873
    Abstract: In an example embodiment, for each of the image exemplars, a first location offset between an actual landmark location for a first landmark in the image exemplar and a predicted landmark location for the first landmark in the image exemplar is determined. Then, a probability that the image recognition process applied using the first feature produces an accurate identification of the first landmark in the image exemplars is determined based on the first location offsets for each of the image exemplars. A weight may then be assigned to the first feature based on the derived probability. An image recognition process may then be performed on an image, the image recognition process utilizing a voting process, for each of one or more features, for one or more landmarks in the plurality of image exemplars, the voting process for the first feature weighted according to the weight assigned to the first feature.
    Type: Application
    Filed: November 14, 2013
    Publication date: May 14, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Jonathan Brandt, Zhe Lin, Brandon M. Smith
  • Publication number: 20150120760
    Abstract: A system is configured to annotate an image with tags. As configured, the system accesses an image and generates a set of vectors for the image. The set of vectors may be generated by mathematically transforming the image, such as by applying a mathematical transform to predetermined regions of the image. The system may then query a database of tagged images by submitting the set of vectors as search criteria to a search engine. The querying of the database may obtain a set of tagged images. Next, the system may rank the obtained set of tagged images according to similarity scores that quantify degrees of similarity between the image and each tagged image obtained. Tags from a top-ranked subset of the tagged images may be extracted by the system, which may then annotate the image with these extracted tags.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Zhaowen Wang, Jianchao Yang, Zhe Lin, Jonathan Brandt
  • Patent number: 9002116
    Abstract: One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a test image feature, and wherein the object depicted in the test image comprises a plurality of attributes. Additionally, the embodiment involves estimating, for each attribute in the test image, an attribute value based at least in part on information stored in a metadata associated with each of the object images.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 7, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
  • Publication number: 20150063713
    Abstract: A hierarchy machine may be configured as a clustering machine that utilizes local feature embedding to organize visual patterns into nodes that each represent one or more visual patterns. These nodes may be arranged as a hierarchy in which a node may have a parent-child relationship with one or more other nodes. The hierarchy machine may implement a node splitting and tree-learning algorithm that includes hard-splitting of nodes and soft-assignment of nodes to perform error-bounded splitting of nodes into clusters. This may enable the hierarchy machine, which may form all or part of a visual pattern recognition system, to perform large-scale visual pattern recognition, such as font recognition or facial recognition, based on a learned error-bounded tree of visual patterns.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 5, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Jianchao Yang, Guang Chen, Hailin Jin, Jonathan Brandt, Elya Shechtman
  • Patent number: 8948517
    Abstract: One exemplary embodiment involves identifying feature matches between each of a plurality of object images and a test image, each of the feature matches between a feature of a respective object image and a matching feature of the test image, wherein there is a spatial relationship between each respective object image feature and a first landmark of the object image, the first landmark at a known location in the object image. The embodiment additionally involves estimating a plurality of locations for a second landmark for the test image, the estimated locations based at least in part on the feature matches and the spatial relationships, and estimating a final location for the second landmark from the plurality of locations for the second landmark for the test image.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: February 3, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
  • Publication number: 20150030238
    Abstract: A system may be configured as an image recognition machine that utilizes an image feature representation called local feature embedding (LFE). LFE enables generation of a feature vector that captures salient visual properties of an image to address both the fine-grained aspects and the coarse-grained aspects of recognizing a visual pattern depicted in the image. Configured to utilize image feature vectors with LFE, the system may implement a nearest class mean (NCM) classifier, as well as a scalable recognition algorithm with metric learning and max margin template selection. Accordingly, the system may be updated to accommodate new classes with very little added computational cost. This may have the effect of enabling the system to readily handle open-ended image classification problems.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 29, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Jianchao Yang, Guang Chen, Jonathan Brandt, Hailin Jin, Elya Shechtman, Aseem Omprakash Agarwala
  • Publication number: 20140247996
    Abstract: One exemplary embodiment involves receiving a test image generating, by a plurality of maps for the test image based on a plurality of object images. Each of the object images comprises an object of a same object type, e.g., each comprising a different face. Each of the plurality of maps is generated to provide information about the similarity of at least a portion of a respective object image to each of a plurality of portions of the test image. The exemplary embodiment further comprises detecting a test image object within the test image based at least in part on the plurality of maps.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: Adobe systems Incorporated
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen
  • Publication number: 20140247963
    Abstract: One exemplary embodiment involves receiving, at a computing device comprising a processor, a test image having a candidate object and a set of object images detected to depict a similar object as the test image. The embodiment involves localizing the object depicted in each one of the object images based on the candidate object in the test image to determine a location of the object in each respective object image and then generating a validation score for the candidate object in the test image based at least in part on the determined location of the object in the respective object image and known location of the object in the same respective object image. The embodiment also involves computing a final detection score for the candidate object based on the validation score that indicates a confidence level that the object in the test image is located as indicated by the candidate object.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen