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

  • Patent number: 8879783
    Abstract: 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: Grant
    Filed: November 12, 2013
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventors: Xiaohang Wang, Farhan Shamsi, Sanjiv Kumar, Henry Allan Rowley, Marcus Quintana Mitchell
  • Publication number: 20140270329
    Abstract: Capturing information from payment instruments comprises receiving, using one or more computer devices, an image of a back side of a payment instrument, the payment instrument comprising information imprinted thereon such that the imprinted information protrudes from a front side of the payment instrument and the imprinted information is indented into the back side of the payment instrument; extracting sets of characters from the image of the back side of the payment instrument based on the imprinted information indented into the back side of the payment instrument and depicted in the image of the back side of the payment instrument; applying a first character recognition application to process the sets of characters extracted from the image of the back side of the payment instrument; and categorizing each of the sets of characters into one of a plurality of categories relating to information required to conduct a payment transaction.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: GOOGLE INC.
    Inventors: Henry Allan Rowley, Ashok Chhabedia Popat, Michael Edward Jahr, Zhifei Li
  • Patent number: 8837833
    Abstract: 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: Grant
    Filed: December 12, 2013
    Date of Patent: September 16, 2014
    Assignee: Google Inc.
    Inventors: 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: 20140258263
    Abstract: A computer-implemented method for generating results for a client-requested query involves receiving a query produced by a client communication device, generating a result for the query in response to reception of the query, determining one or more predictive follow-up requests before receiving an actual follow-up request from the client device, and initiating retrieval of information associated with the one or more predictive follow-up requests, and transmitting at least part of the result to the client device, and then transmitting to the client device at least part of the information associated with the one or more predictive follow-up requests.
    Type: Application
    Filed: May 20, 2014
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Shumeet Baluja, Henry Allan Rowley
  • Patent number: 8831329
    Abstract: 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: Grant
    Filed: October 21, 2013
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
  • Patent number: 8805125
    Abstract: 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: Grant
    Filed: September 13, 2013
    Date of Patent: August 12, 2014
    Assignee: Google Inc.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Yakov Okshtein, Farhan Shamsi, Alessandro Bissacco
  • Patent number: 8782077
    Abstract: In general, in one aspect, a method includes receiving a query image, accessing a database of hash values of other images, determining a hash value for the query image by applying a hash function to a bit-vector of data representing signs of a subset of wavelet coefficients collected from the query image, the subset corresponding to wavelet coefficients having greatest magnitude, comparing the hash value of the query image to the hash values of the database, and based on the comparison, identifying as near duplicate images one or more of the other images having a hash value that matches the hash value of the query image. This and other implementations of this aspect can include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Henry Allan Rowley, Charles J. Rosenberg, Anelia Angelova
  • Patent number: 8768958
    Abstract: A computer-implemented method for generating results for a client-requested query involves receiving a query produced by a client communication device, generating a result for the query in response to reception of the query, determining one or more predictive follow-up requests before receiving an actual follow-up request from the client device, and initiating retrieval of information associated with the one or more predictive follow-up requests, and transmitting at least part of the result to the client device, and then transmitting to the client device at least part of the information associated with the one or more predictive follow-up requests.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Shumeet Baluja, Henry Allan Rowley
  • Patent number: 7369702
    Abstract: Input handwritten characters are classified as print or cursive based upon numerical feature values calculated from the shape of an input character. The feature values are applied to inputs of an artificial neural network which outputs a probability of the input character being print or cursive. If a character is classified as print, it is analyzed by a print character recognizer. If a character is classified as cursive, it is analyzed using a cursive character recognizer. The cursive character recognizer compares the input character to multiple prototype characters using a Dynamic Time Warping (DTW) algorithm.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: May 6, 2008
    Assignee: Microsoft Corporation
    Inventors: Ahmad A. Abdulkader, Brian Leung, Henry Allan Rowley, Qi Zhang