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: 10235623Abstract: 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: GrantFiled: April 8, 2016Date of Patent: March 19, 2019Assignee: Adobe Inc.Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang, Chen Fang
-
Patent number: 10140261Abstract: 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: GrantFiled: May 23, 2014Date of Patent: November 27, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Jianchao Yang, Hailin Jin, Jonathan Brandt
-
Publication number: 20180336401Abstract: 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: ApplicationFiled: July 30, 2018Publication date: November 22, 2018Inventors: Jonathan Brandt, Zhe Lin, Xiaohui Shen, Haoxiang Li
-
Publication number: 20180303186Abstract: 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: ApplicationFiled: May 3, 2018Publication date: October 25, 2018Inventors: 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: 10104471Abstract: 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: GrantFiled: November 30, 2016Date of Patent: October 16, 2018Assignee: Google LLCInventors: Jonathan Brandt Moeller, Zohair Hyder
-
Publication number: 20180260655Abstract: 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: ApplicationFiled: May 15, 2018Publication date: September 13, 2018Applicant: Adobe Systems IncorporatedInventors: Jianchao Yang, Jonathan Brandt
-
Patent number: 10068129Abstract: 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: GrantFiled: November 18, 2015Date of Patent: September 4, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Jonathan Brandt, Zhe Lin, Xiaohui Shen, Haoxiang Li
-
Patent number: 10043101Abstract: 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: GrantFiled: November 7, 2014Date of Patent: August 7, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Jianchao Yang, Jonathan Brandt
-
Patent number: 10042866Abstract: 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: GrantFiled: June 30, 2015Date of Patent: August 7, 2018Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen, Jae-Pil Heo, Jianchao Yang
-
Patent number: 9990558Abstract: 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: GrantFiled: September 14, 2017Date of Patent: June 5, 2018Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang
-
Patent number: 9986778Abstract: 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: GrantFiled: July 18, 2017Date of Patent: June 5, 2018Assignee: 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: 20180152786Abstract: 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: ApplicationFiled: November 30, 2016Publication date: May 31, 2018Inventors: Jonathan Brandt Moeller, Zohair Hyder
-
Publication number: 20180137892Abstract: 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: ApplicationFiled: November 16, 2016Publication date: May 17, 2018Inventors: Zhihong Ding, Zhe Lin, Xiaohui Shen, Michael Kaplan, Jonathan Brandt
-
Publication number: 20180121768Abstract: 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: ApplicationFiled: February 10, 2017Publication date: May 3, 2018Inventors: Zhe Lin, Mai Long, Jonathan Brandt, Hailin Jin, Chen Fang
-
Patent number: 9940100Abstract: 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: GrantFiled: August 29, 2014Date of Patent: April 10, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Zhe Lin, Jonathan Brandt, Xiaohui Shen, Jae-Pil Heo
-
Publication number: 20180005070Abstract: 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: ApplicationFiled: September 14, 2017Publication date: January 4, 2018Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang
-
Publication number: 20180000182Abstract: 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: ApplicationFiled: July 18, 2017Publication date: January 4, 2018Inventors: 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: 20170364773Abstract: 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: ApplicationFiled: August 18, 2017Publication date: December 21, 2017Inventors: Zhe Lin, Stefan Guggisberg, Jonathan Brandt, Michael Marth
-
Publication number: 20170344848Abstract: 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: ApplicationFiled: May 26, 2016Publication date: November 30, 2017Inventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang
-
Patent number: 9830526Abstract: 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: GrantFiled: May 26, 2016Date of Patent: November 28, 2017Assignee: Adobe Systems IncorporatedInventors: Zhe Lin, Xiaohui Shen, Jonathan Brandt, Jianming Zhang