Patents by Inventor Xiaohang Wang

Xiaohang Wang 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: 20150139506
    Abstract: The technology of the present disclosure includes computer-implemented methods, computer program products, and systems to filter images before transmitting to a system for optical character recognition (“OCR”). A user computing device obtains a first image of the card from the digital scan of a physical card and analyzes features of the first image, the analysis being sufficient to determine if the first image is likely to be usable by an OCR algorithm. If the user computing device determines that the first image is likely to be usable, then the first image is transmitted to an OCR system associated with the OCR algorithm. Upon a determination that the first image is unlikely to be usable, a second image of the card from the digital scan of the physical card is analyzed. The optical character recognition system performs an optical character recognition algorithm on the filtered card.
    Type: Application
    Filed: October 27, 2014
    Publication date: May 21, 2015
    Inventors: Xiaohang Wang, Alessandro Bissacco, Glen Berntson, Marria Nazif, Justin Scheiner, Sam Shih, Mark Leslie Snyder, Daniel Talavera
  • Publication number: 20150100271
    Abstract: Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.
    Type: Application
    Filed: December 16, 2014
    Publication date: April 9, 2015
    Inventors: Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, David Singleton, Douglas Alexander Gresham, Alan Newberger, Lixin Zhang
  • Patent number: 8995741
    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: August 15, 2014
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
  • Publication number: 20150086069
    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: Application
    Filed: December 3, 2014
    Publication date: March 26, 2015
    Inventors: Sanjiv Kumar, Xiaohang Wang, Jose Moreira Rodrigues, Farhan Shamsi, Yakov Okshtein, Henry Allan Rowley, Marcus Quintana Mitchell, Zhifei Li
  • Publication number: 20150023604
    Abstract: 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: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Applicant: GOOGLE INC.
    Inventors: Marcus Quintana Mitchell, Peter Hazlehurst, Xiaohang Wang, Debra Lin Repenning, Yakov Okshtein, Sanjiv Kumar, Farhan Shamsi, Henry Allan Rowley
  • Patent number: 8931693
    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: January 13, 2015
    Assignee: Google Inc.
    Inventors: Sanjiv Kumar, Xiaohang Wang, Jose Moreira Rodrigues, Farhan Shamsi, Yakov Okshtein, Henry Allan Rowley, Marcus Quintana Mitchell, Zhifei Li
  • Patent number: 8930162
    Abstract: Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 6, 2015
    Assignee: Google Inc.
    Inventors: Ray Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, David Singleton, Douglas Alexander Gresham, Alan Newberger, Lixin Zhang
  • Publication number: 20150003748
    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: Application
    Filed: October 21, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
  • Publication number: 20150006387
    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: Application
    Filed: September 25, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Xiaohang Wang, Marcus Quintana Mitchell
  • Publication number: 20150003732
    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: Application
    Filed: October 21, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
  • Publication number: 20150003733
    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: Application
    Filed: August 19, 2014
    Publication date: January 1, 2015
    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: 20150003667
    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: Application
    Filed: November 26, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Henry Allan Rowley, Sanjiv Kumar, Xiaohang Wang, Alessandro Bissacco, Jose Jeronimo Moreira Rodrigues, Kishore Ananda Papineni
  • Publication number: 20150006361
    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: Application
    Filed: September 13, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Yakov Okshtein, Farhan Shamsi, Alessandro Bissacco
  • Publication number: 20150001300
    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: Application
    Filed: November 12, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Sanjiv Kumar, Xiaohang Wang, Jose Moreira Rodrigues, Farhan Shamsi, Yakov Okshtein, Henry Allan Rowley, Marcus Quintana Mitchell, Zhifei Li
  • Publication number: 20150006362
    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: Application
    Filed: October 24, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Marcus Quintana Mitchell, Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, Sanjiv Kumar, Henry Allan Rowley, Debra Lin Repenning
  • Publication number: 20150005012
    Abstract: A geofence management system obtains location data for points of interest. The geofence management system determines, at the option of the user, the location of a user mobile computing device relative to specific points of interest and alerts the user when the user nears the points of interest. The geofence management system, however, determines relationships among the identified points of interest, and associates or “clusters” the points of interest together based on the determined relationships. Rather than establishing separate geofences for multiple points of interest, and then alerting the user each time the user's mobile device enters each geofence boundary, the geofence management system establishes a single geofence boundary for the associated points of interest. When the user's mobile device enters the clustered geofence boundary, the geofence management system notifies the user device to alert the user of the entrance event. The user then receives the clustered, geofence-based alert.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 1, 2015
    Inventors: Xiaohang Wang, Farhan Shamsi, Yakov Okshtein, David Singleton, Debra Lin Repenning, Lixin Zhang, Marcus Alexander Foster
  • Publication number: 20150003719
    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: Application
    Filed: August 15, 2014
    Publication date: January 1, 2015
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Jose Jeronimo Moreira Rodrigues
  • Publication number: 20150006360
    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: Application
    Filed: September 13, 2013
    Publication date: January 1, 2015
    Applicant: GOOGLE INC.
    Inventors: Sanjiv Kumar, Henry Allan Rowley, Xiaohang Wang, Yakov Okshtein, Farhan Shamsi, Alessandro Bissacco
  • Publication number: 20150003666
    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: Application
    Filed: June 30, 2013
    Publication date: January 1, 2015
    Inventors: Xiaohang Wang, Jeff Huber, Farhan Shamsi, Yakov Okshtein, Sanjiv Kumar, Henry Allan Rowley, Marcus Quintana Mitchell, Debra Lin Repenning
  • Patent number: 8903136
    Abstract: The technology of the present disclosure includes computer-implemented methods, computer program products, and systems to filter images before transmitting to a system for optical character recognition (“OCR”). A user computing device obtains a first image of the card from the digital scan of a physical card and analyzes features of the first image, the analysis being sufficient to determine if the first image is likely to be usable by an OCR algorithm. If the user computing device determines that the first image is likely to be usable, then the first image is transmitted to an OCR system associated with the OCR algorithm. Upon a determination that the first image is unlikely to be usable, a second image of the card from the digital scan of the physical card is analyzed. The optical character recognition system performs an optical character recognition algorithm on the filtered card.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Xiaohang Wang, Alessandro Bissacco, Glen Berntson, Marria Nazif, Justin Scheiner, Sam Shih, Mark Leslie Snyder, Daniel Talavera