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).

  • Patent number: 10235623
    Abstract: Embodiments of the present invention provide an automated image tagging system that can predict a set of tags, along with relevance scores, that can be used for keyword-based image retrieval, image tag proposal, and image tag auto-completion based on user input. Initially, during training, a clustering technique is utilized to reduce cluster imbalance in the data that is input into a convolutional neural network (CNN) for training feature data. In embodiments, the clustering technique can also be utilized to compute data point similarity that can be utilized for tag propagation (to tag untagged images). During testing, a diversity based voting framework is utilized to overcome user tagging biases. In some embodiments, bigram re-weighting can down-weight a keyword that is likely to be part of a bigram based on a predicted tag set.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: March 19, 2019
    Assignee: Adobe Inc.
    Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang, Chen Fang
  • 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
  • Publication number: 20180336401
    Abstract: Methods and systems for recognizing people in images with increased accuracy are disclosed. In particular, the methods and systems divide images into a plurality of clusters based on common characteristics of the images. The methods and systems also determine an image cluster to which an image with an unknown person instance most corresponds. One or more embodiments determine a probability that the unknown person instance is each known person instance in the image cluster using a trained cluster classifier of the image cluster. Optionally, the methods and systems determine context weights for each combination of an unknown person instance and each known person instance using a conditional random field algorithm based on a plurality of context cues associated with the unknown person instance and the known person instances. The methods and systems calculate a contextual probability based on the cluster-based probabilities and context weights to identify the unknown person instance.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 22, 2018
    Inventors: Jonathan Brandt, Zhe Lin, Xiaohui Shen, Haoxiang Li
  • Publication number: 20180303186
    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: Application
    Filed: May 3, 2018
    Publication date: October 25, 2018
    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: 10104471
    Abstract: Example aspects of the present disclosure are directed to providing tactile bass response by a user device. For instance, a first audio signal can be caused to be output by a first user device and a second user device. A playback delay can be determined between the output of the first audio signal by the first user device and the output of the first audio signal by the second user device. At a first time, the second user device can be caused to output a second audio signal. The first user device can be caused to execute a tactile bass response representation associated with the second audio signal, such that the tactile bass response is executed at a second time, the second time being determined based at least in part on the temporal delay.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Jonathan Brandt Moeller, Zohair Hyder
  • Publication number: 20180260655
    Abstract: Techniques are disclosed for image feature representation. The techniques exhibit discriminative power that can be used in any number of classification tasks, and are particularly effective with respect to fine-grained image classification tasks. In an embodiment, a given image to be classified is divided into image patches. A vector is generated for each image patch. Each image patch vector is compared to the Gaussian mixture components (each mixture component is also a vector) of a Gaussian Mixture Model (GMM). Each such comparison generates a similarity score for each image patch vector. For each Gaussian mixture component, the image patch vectors associated with a similarity score that is too low are eliminated. The selectively pooled vectors from all the Gaussian mixture components are then concatenated to form the final image feature vector, which can be provided to a classifier so the given input image can be properly categorized.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 13, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Jianchao Yang, Jonathan Brandt
  • Patent number: 10068129
    Abstract: Methods and systems for recognizing people in images with increased accuracy are disclosed. In particular, the methods and systems divide images into a plurality of clusters based on common characteristics of the images. The methods and systems also determine an image cluster to which an image with an unknown person instance most corresponds. One or more embodiments determine a probability that the unknown person instance is each known person instance in the image cluster using a trained cluster classifier of the image cluster. Optionally, the methods and systems determine context weights for each combination of an unknown person instance and each known person instance using a conditional random field algorithm based on a plurality of context cues associated with the unknown person instance and the known person instances. The methods and systems calculate a contextual probability based on the cluster-based probabilities and context weights to identify the unknown person instance.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: September 4, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Jonathan Brandt, Zhe Lin, Xiaohui Shen, Haoxiang Li
  • Patent number: 10043101
    Abstract: Techniques are disclosed for image feature representation. The techniques exhibit discriminative power that can be used in any number of classification tasks, and are particularly effective with respect to fine-grained image classification tasks. In an embodiment, a given image to be classified is divided into image patches. A vector is generated for each image patch. Each image patch vector is compared to the Gaussian mixture components (each mixture component is also a vector) of a Gaussian Mixture Model (GMM). Each such comparison generates a similarity score for each image patch vector. For each Gaussian mixture component, the image patch vectors associated with a similarity score that is too low are eliminated. The selectively pooled vectors from all the Gaussian mixture components are then concatenated to form the final image feature vector, which can be provided to a classifier so the given input image can be properly categorized.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: August 7, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Jianchao Yang, Jonathan Brandt
  • Patent number: 10042866
    Abstract: In various implementations, a personal asset management application is configured to perform operations that facilitate the ability to search multiple images, irrespective of the images having characterizing tags associated therewith or without, based on a simple text-based query. A first search is conducted by processing a text-based query to produce a first set of result images used to further generate a visually-based query based on the first set of result images. A second search is conducted employing the visually-based query that was based on the first set of result images received in accordance with the first search conducted and based on the text-based query. The second search can generate a second set of result images, each having visual similarity to at least one of the images generated for the first set of result images.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 7, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen, Jae-Pil Heo, Jianchao Yang
  • Patent number: 9990558
    Abstract: Techniques for increasing robustness of a convolutional neural network based on training that uses multiple datasets and multiple tasks are described. For example, a computer system trains the convolutional neural network across multiple datasets and multiple tasks. The convolutional neural network is configured for learning features from images and accordingly generating feature vectors. By using multiple datasets and multiple tasks, the robustness of the convolutional neural network is increased. A feature vector of an image is used to apply an image-related operation to the image. For example, the image is classified, indexed, or objects in the image are tagged based on the feature vector. Because the robustness is increased, the accuracy of the generating feature vectors is also increased. Hence, the overall quality of an image service is enhanced, where the image service relies on the image-related operation.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: June 5, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang
  • Patent number: 9986778
    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: July 18, 2017
    Date of Patent: June 5, 2018
    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
  • Publication number: 20180152786
    Abstract: Example aspects of the present disclosure are directed to providing tactile bass response by a user device. For instance, a first audio signal can be caused to be output by a first user device and a second user device. A playback delay can be determined between the output of the first audio signal by the first user device and the output of the first audio signal by the second user device. At a first time, the second user device can be caused to output a second audio signal. The first user device can be caused to execute a tactile bass response representation associated with the second audio signal, such that the tactile bass response is executed at a second time, the second time being determined based at least in part on the temporal delay.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Jonathan Brandt Moeller, Zohair Hyder
  • Publication number: 20180137892
    Abstract: The present disclosure is directed toward systems and methods for tracking objects in videos. For example, one or more embodiments described herein utilize various tracking methods in combination with an image search index made up of still video frames indexed from a video. One or more embodiments described herein utilize a backward and forward tracking method that is anchored by one or more key frames in order to accurately track an object through the frames of a video, even when the video is long and may include challenging conditions.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 17, 2018
    Inventors: Zhihong Ding, Zhe Lin, Xiaohui Shen, Michael Kaplan, Jonathan Brandt
  • Publication number: 20180121768
    Abstract: The present disclosure includes methods and systems for searching for digital visual media based on semantic and spatial information. In particular, one or more embodiments of the disclosed systems and methods identify digital visual media displaying targeted visual content in a targeted region based on a query term and a query area provide via a digital canvas. Specifically, the disclosed systems and methods can receive user input of a query term and a query area and provide the query term and query area to a query neural network to generate a query feature set. Moreover, the disclosed systems and methods can compare the query feature set to digital visual media feature sets. Further, based on the comparison, the disclosed systems and methods can identify digital visual media portraying targeted visual content corresponding to the query term within a targeted region corresponding to the query area.
    Type: Application
    Filed: February 10, 2017
    Publication date: May 3, 2018
    Inventors: Zhe Lin, Mai Long, Jonathan Brandt, Hailin Jin, Chen Fang
  • Patent number: 9940100
    Abstract: Techniques are disclosed for indexing and searching high-dimensional data using inverted file structures and product quantization encoding. An image descriptor is quantized using a form of product quantization to determine which of several inverted lists the image descriptor is to be stored. The image descriptor is appended to the corresponding inverted list with a compact coding using a product quantization encoding scheme. When processing a query, a shortlist is computed that includes a set of candidate search results. The shortlist is based on the orthogonality between two random vectors in high-dimensional spaces. The inverted lists are traversed in the order of the distance between the query and the centroid of a coarse quantizer corresponding to each inverted list. The shortlist is ranked according to the distance estimated by a form of product quantization, and the top images referred to by the ranked shortlist are reported as the search results.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: April 10, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen, Jae-Pil Heo
  • Publication number: 20180005070
    Abstract: Techniques for increasing robustness of a convolutional neural network based on training that uses multiple datasets and multiple tasks are described. For example, a computer system trains the convolutional neural network across multiple datasets and multiple tasks. The convolutional neural network is configured for learning features from images and accordingly generating feature vectors. By using multiple datasets and multiple tasks, the robustness of the convolutional neural network is increased. A feature vector of an image is used to apply an image-related operation to the image. For example, the image is classified, indexed, or objects in the image are tagged based on the feature vector. Because the robustness is increased, the accuracy of the generating feature vectors is also increased. Hence, the overall quality of an image service is enhanced, where the image service relies on the image-related operation.
    Type: Application
    Filed: September 14, 2017
    Publication date: January 4, 2018
    Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang
  • Publication number: 20180000182
    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: Application
    Filed: July 18, 2017
    Publication date: January 4, 2018
    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
  • Publication number: 20170364773
    Abstract: This disclosure relates to training a classifier algorithm that can be used for automatically selecting tags to be applied to a received image. For example, a computing device can group training images together based on the training images having similar tags. The computing device trains a classifier algorithm to identify the training images as semantically similar to one another based on the training images being grouped together. The trained classifier algorithm is used to determine that an input image is semantically similar to an example tagged image. A tag is generated for the input image using tag content from the example tagged image based on determining that the input image is semantically similar to the tagged image.
    Type: Application
    Filed: August 18, 2017
    Publication date: December 21, 2017
    Inventors: Zhe Lin, Stefan Guggisberg, Jonathan Brandt, Michael Marth
  • Publication number: 20170344848
    Abstract: Techniques for increasing robustness of a convolutional neural network based on training that uses multiple datasets and multiple tasks are described. For example, a computer system trains the convolutional neural network across multiple datasets and multiple tasks. The convolutional neural network is configured for learning features from images and accordingly generating feature vectors. By using multiple datasets and multiple tasks, the robustness of the convolutional neural network is increased. A feature vector of an image is used to apply an image-related operation to the image. For example, the image is classified, indexed, or objects in the image are tagged based on the feature vector. Because the robustness is increased, the accuracy of the generating feature vectors is also increased. Hence, the overall quality of an image service is enhanced, where the image service relies on the image-related operation.
    Type: Application
    Filed: May 26, 2016
    Publication date: November 30, 2017
    Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang
  • Patent number: 9830526
    Abstract: Techniques for increasing robustness of a convolutional neural network based on training that uses multiple datasets and multiple tasks are described. For example, a computer system trains the convolutional neural network across multiple datasets and multiple tasks. The convolutional neural network is configured for learning features from images and accordingly generating feature vectors. By using multiple datasets and multiple tasks, the robustness of the convolutional neural network is increased. A feature vector of an image is used to apply an image-related operation to the image. For example, the image is classified, indexed, or objects in the image are tagged based on the feature vector. Because the robustness is increased, the accuracy of the generating feature vectors is also increased. Hence, the overall quality of an image service is enhanced, where the image service relies on the image-related operation.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: November 28, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang