Patents by Inventor Henry Allan Rowley
Henry Allan Rowley 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: 20150169949Abstract: Methods and systems for recognizing Devanagari script handwriting are provided. A method may include receiving a handwritten input and determining that the handwritten input comprises a shirorekha stroke based on one or more shirorekha detection criteria. Shirorekha detection criteria may be at least one criterion such as a length of the shirorekha stroke, a horizontality of the shirorekha stroke, a straightness of the shirorekha stroke, a position in time at which the shirorekha stroke is made in relation to one or more other strokes in the handwritten input, and the like. Next, one or more recognized characters may be provided corresponding to the handwritten input.Type: ApplicationFiled: December 16, 2013Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Daniel Martin Keysers, Thomas Deselaers, Henry Allan Rowley
-
Publication number: 20150169635Abstract: This specification relates to presenting image search results. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving an image query, the image query being a query for image search results; receiving ranked image search results responsive to the image query, the image search results each including an identification of a corresponding image resource; generating a similarity matrix for images identified by the image search results; generating a hierarchical grouping of the images using the similarity matrix; identifying a canonical image for each group in the hierarchical grouping using a ranking measure; and presenting a visual representation of the image search results based on the hierarchical grouping and the identified canonical images.Type: ApplicationFiled: September 22, 2014Publication date: June 18, 2015Inventors: Yushi Jing, Henry Allan Rowley, Aparna Chennapragada
-
Publication number: 20150169950Abstract: Systems and techniques are disclosed for selecting an optimal recognition for handwritten based on receiving a touch input from a user and applying both a delayed stroke recognizer as well as an overlapping recognizer to generate the recognition. A score may be generated for both the delayed stroke recognition as well as the overlapping recognition and the recognition corresponding to the highest score may be presented as the overall recognition.Type: ApplicationFiled: December 16, 2013Publication date: June 18, 2015Applicant: Google Inc.Inventors: Daniel Martin Keysers, Thomas Deselaers, Henry Allan Rowley
-
Publication number: 20150170333Abstract: This specification relates to grouping and presenting images, e.g., images corresponding to results of a search. An image visualization system is described that facilitates browsing of an image set. In some implementations, a user interface is presented with a two dimensional grid composed of images that relate to a query, where the user interface can be employed to zoom in to the search results and show more image results, or to zoom out from the search results and show fewer image results that are each representative of a group of many image results.Type: ApplicationFiled: September 15, 2011Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Yushi Jing, Rohit R. Saboo, David Michael Vetrano, Henry Allan Rowley, Meng Wang, Xin Yan, Bora Cenk Gazen
-
Publication number: 20150169644Abstract: Separately optimizing angle error and magnitude error of a search query entered into a query database may be referred to as the “shape-gain” separation quantization. Each of a direction and a magnitude for each of a plurality of database vectors may be separately encoded. A query vector may be received. The query vector may include a query direction and a query magnitude. The separately encoded query direction, query magnitude, and each of the separately encoded direction and magnitude for each of the plurality of database vectors may be combined. Distances between the query vector and each of the plurality of database vectors may be determined. At least one of the plurality of database vectors that is similar to the query vector may be identified based on the determined distances.Type: ApplicationFiled: January 3, 2013Publication date: June 18, 2015Inventors: Yunchao Gong, Sanjiv Kumar, Henry Allan Rowley
-
Publication number: 20150161174Abstract: Methods, systems, and apparatus, including computer program products, for ranking search results for queries. The method includes calculating a visual similarity score for one or more pairs of images in a plurality of images based on visual features of images in each of the one or more pairs; building a graph of images by linking each of one or more images in the plurality of images to one or more nearest neighbor images based on the visual similarity scores; associating a respective score with each of one or more images in the graph based on data indicative of user behavior relative to the image as a search result for a query; and determining a new score for each of one or more images in the graph based on the respective score of the image, and the respective scores of one or more nearest neighbors to the image.Type: ApplicationFiled: July 14, 2014Publication date: June 11, 2015Inventors: Sanjiv Kumar, Henry Allan Rowley, Ameesh Makadia
-
Patent number: 8995741Abstract: Embodiments herein provide computer-implemented techniques for allowing a user computing device to extract financial card information using optical character recognition (“OCR”). Extracting financial card information may be improved by applying various classifiers and other transformations to the image data. For example, applying a linear classifier to the image to determine digit locations before applying the OCR algorithm allows the user computing device to use less processing capacity to extract accurate card data. The OCR application may train a classifier to use the wear patterns of a card to improve OCR algorithm performance. The OCR application may apply a linear classifier and then a nonlinear classifier to improve the performance and the accuracy of the OCR algorithm. The OCR application uses the known digit patterns used by typical credit and debit cards to improve the accuracy of the OCR algorithm.Type: GrantFiled: August 15, 2014Date of Patent: March 31, 2015Assignee: Google Inc.Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
-
Publication number: 20150086069Abstract: Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital representation of the card; identifying an image in the digital representation of the card; comparing the identified image to an image database comprising a plurality of images and determining that the identified image matches a stored image in the image database; determining a card type associated with the stored image and associating the card type with the card based on the determination that the identified image matches the stored image; and performing a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based on the determined card type. Another example uses an issuer identification number to improve data extraction. Another example compares extracted data with user data to improve accuracy.Type: ApplicationFiled: December 3, 2014Publication date: March 26, 2015Inventors: Sanjiv Kumar, Xiaohang Wang, Jose Moreira Rodrigues, Farhan Shamsi, Yakov Okshtein, Henry Allan Rowley, Marcus Quintana Mitchell, Zhifei Li
-
Publication number: 20150023604Abstract: Providing improved card art for display comprises receiving, by one or more computing devices, an image of a card and performing an image recognition algorithm on the image. The computing device identifies images represented on the card image and comparing the identified images to an image database. The computing device determines a standard card art image associated with the identified image based at least in part on the comparison and associates the standard card art image with an account of a user, the account being associated with the card in the image. The computing device displays the standard card art as a representation of the account.Type: ApplicationFiled: July 19, 2013Publication date: January 22, 2015Applicant: GOOGLE INC.Inventors: Marcus Quintana Mitchell, Peter Hazlehurst, Xiaohang Wang, Debra Lin Repenning, Yakov Okshtein, Sanjiv Kumar, Farhan Shamsi, Henry Allan Rowley
-
Patent number: 8931693Abstract: Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital representation of the card; identifying an image in the digital representation of the card; comparing the identified image to an image database comprising a plurality of images and determining that the identified image matches a stored image in the image database; determining a card type associated with the stored image and associating the card type with the card based on the determination that the identified image matches the stored image; and performing a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based on the determined card type. Another example uses an issuer identification number to improve data extraction. Another example compares extracted data with user data to improve accuracy.Type: GrantFiled: November 12, 2013Date of Patent: January 13, 2015Assignee: Google Inc.Inventors: Sanjiv Kumar, Xiaohang Wang, Jose Moreira Rodrigues, Farhan Shamsi, Yakov Okshtein, Henry Allan Rowley, Marcus Quintana Mitchell, Zhifei Li
-
Publication number: 20150006361Abstract: Comparing extracted card data from a continuous scan comprises receiving, by one or more computing devices, a digital scan of a card; obtaining a plurality of images of the card from the digital scan of the physical card; performing an optical character recognition algorithm on each of the plurality of images; comparing results of the application of the optical character recognition algorithm for each of the plurality of images; determining if a configured threshold of the results for each of the plurality of images match each other; and verifying the results when the results for each of the plurality of images match each other. Threshold confidence level for the extracted card data can be employed to determine the accuracy of the extraction. Data is further extracted from blended images and three-dimensional models of the card. Embossed text and holograms in the images may be used to prevent fraud.Type: ApplicationFiled: September 13, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Yakov Okshtein, Farhan Shamsi, Alessandro Bissacco
-
Publication number: 20150006362Abstract: Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital representation of the card; identifying an image in the digital representation of the card; comparing the identified image to an image database comprising a plurality of images and determining that the identified image matches a stored image in the image database; determining a card type associated with the stored image and associating the card type with the card based on the determination that the identified image matches the stored image; and performing a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based on the determined card type. Another example uses an issuer identification number to improve data extraction. Another example compares extracted data with user data to improve accuracy.Type: ApplicationFiled: October 24, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Marcus Quintana Mitchell, Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, Sanjiv Kumar, Henry Allan Rowley, Debra Lin Repenning
-
Publication number: 20150003666Abstract: Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. The method then identifies a quadrilateral that matches the expected aspect ratio and performs an optical character recognition algorithm on the rectified model. A similar method is performed on multiple cards in an image. The results of the analysis of each of the cards are compared to improve accuracy of the data.Type: ApplicationFiled: June 30, 2013Publication date: January 1, 2015Inventors: Xiaohang Wang, Jeff Huber, Farhan Shamsi, Yakov Okshtein, Sanjiv Kumar, Henry Allan Rowley, Marcus Quintana Mitchell, Debra Lin Repenning
-
Publication number: 20150003719Abstract: Embodiments herein provide computer-implemented techniques for allowing a user computing device to extract financial card information using optical character recognition (“OCR”). Extracting financial card information may be improved by applying various classifiers and other transformations to the image data. For example, applying a linear classifier to the image to determine digit locations before applying the OCR algorithm allows the user computing device to use less processing capacity to extract accurate card data. The OCR application may train a classifier to use the wear patterns of a card to improve OCR algorithm performance. The OCR application may apply a linear classifier and then a nonlinear classifier to improve the performance and the accuracy of the OCR algorithm. The OCR application uses the known digit patterns used by typical credit and debit cards to improve the accuracy of the OCR algorithm.Type: ApplicationFiled: August 15, 2014Publication date: January 1, 2015Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
-
Publication number: 20150006360Abstract: Comparing extracted card data from a continuous scan comprises receiving, by one or more computing devices, a digital scan of a card; obtaining a plurality of images of the card from the digital scan of the physical card; performing an optical character recognition algorithm on each of the plurality of images; comparing results of the application of the optical character recognition algorithm for each of the plurality of images; determining if a configured threshold of the results for each of the plurality of images match each other; and verifying the results when the results for each of the plurality of images match each other. Threshold confidence level for the extracted card data can be employed to determine the accuracy of the extraction. Data is further extracted from blended images and three-dimensional models of the card. Embossed text and holograms in the images may be used to prevent fraud.Type: ApplicationFiled: September 13, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Yakov Okshtein, Farhan Shamsi, Alessandro Bissacco
-
Publication number: 20150001300Abstract: Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital representation of the card; identifying an image in the digital representation of the card; comparing the identified image to an image database comprising a plurality of images and determining that the identified image matches a stored image in the image database; determining a card type associated with the stored image and associating the card type with the card based on the determination that the identified image matches the stored image; and performing a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based on the determined card type. Another example uses an issuer identification number to improve data extraction. Another example compares extracted data with user data to improve accuracy.Type: ApplicationFiled: November 12, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Sanjiv Kumar, Xiaohang Wang, Jose Moreira Rodrigues, Farhan Shamsi, Yakov Okshtein, Henry Allan Rowley, Marcus Quintana Mitchell, Zhifei Li
-
Publication number: 20150003748Abstract: Embodiments herein provide computer-implemented techniques for allowing a user computing device to extract financial card information using optical character recognition (“OCR”). Extracting financial card information may be improved by applying various classifiers and other transformations to the image data. For example, applying a linear classifier to the image to determine digit locations before applying the OCR algorithm allows the user computing device to use less processing capacity to extract accurate card data. The OCR application may train a classifier to use the wear patterns of a card to improve OCR algorithm performance. The OCR application may apply a linear classifier and then a nonlinear classifier to improve the performance and the accuracy of the OCR algorithm. The OCR application uses the known digit patterns used by typical credit and debit cards to improve the accuracy of the OCR algorithm.Type: ApplicationFiled: October 21, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
-
Publication number: 20150003733Abstract: Extracting financial card information with relaxed alignment comprises a method to receive an image of a card, determine one or more edge finder zones in locations of the image, and identify lines in the one or more edge finder zones. The method further identifies one or more quadrilaterals formed by intersections of extrapolations of the identified lines, determines an aspect ratio of the one or more quadrilateral, and compares the determined aspect ratios of the quadrilateral to an expected aspect ratio. The method then identifies a quadrilateral that matches the expected aspect ratio and performs an optical character recognition algorithm on the rectified model. A similar method is performed on multiple cards in an image. The results of the analysis of each of the cards are compared to improve accuracy of the data.Type: ApplicationFiled: August 19, 2014Publication date: January 1, 2015Inventors: Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, Sanjiv Kumar, Henry Allan Rowley, Marcus Quintana Mitchell, Debra Lin Repenning, Alessandro Bissacco, Justin Scheiner, Leon Palm
-
Publication number: 20150003732Abstract: Embodiments herein provide computer-implemented techniques for allowing a user computing device to extract financial card information using optical character recognition (“OCR”). Extracting financial card information may be improved by applying various classifiers and other transformations to the image data. For example, applying a linear classifier to the image to determine digit locations before applying the OCR algorithm allows the user computing device to use less processing capacity to extract accurate card data. The OCR application may train a classifier to use the wear patterns of a card to improve OCR algorithm performance. The OCR application may apply a linear classifier and then a nonlinear classifier to improve the performance and the accuracy of the OCR algorithm. The OCR application uses the known digit patterns used by typical credit and debit cards to improve the accuracy of the OCR algorithm.Type: ApplicationFiled: October 21, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
-
Publication number: 20150003667Abstract: Embodiments herein provide computer-implemented techniques for allowing a user computing device to extract financial card information using optical character recognition (“OCR”). Extracting financial card information may be improved by applying various classifiers and other transformations to the image data. For example, applying a linear classifier to the image to determine digit locations before applying the OCR algorithm allows the user computing device to use less processing capacity to extract accurate card data. The OCR application may train a classifier to use the wear patterns of a card to improve OCR algorithm performance. The OCR application may apply a linear classifier and then a nonlinear classifier to improve the performance and the accuracy of the OCR algorithm. The OCR application uses the known digit patterns used by typical credit and debit cards to improve the accuracy of the OCR algorithm.Type: ApplicationFiled: November 26, 2013Publication date: January 1, 2015Applicant: GOOGLE INC.Inventors: Henry Allan Rowley, Sanjiv Kumar, Xiaohang Wang, Alessandro Bissacco, Jose Jeronimo Moreira Rodrigues, Kishore Ananda Papineni