Patents by Inventor Patrick Pui Wah Leung

Patrick Pui Wah Leung 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: 10122591
    Abstract: A computer-implemented method includes obtaining a whitelist that identifies one or more content providers that are accessible for free through a particular network service provider, wherein the particular network service provider also provides access to the other content providers for which a fee is charged, a debit against an account is taken, or a subscription with the particular network service provider is required, establishing a particular network connection with the particular network service provider, identifying a network configuration that indicates whether to restrict communication with content providers by the computing device to only communication that is free, receiving a request to communicate with a particular content provider using the particular network connection, determining, based on the network configuration, whether the particular content provider is included in the whitelist for the particular network service provider, and blocking, based on the determining, the request to communicate
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventors: James Arnold Pack, Bin Zhu, Wiktor Tomczak, Joseph E. Provost, Tim Emiola, Jeff Robert Karplus Hartline, Michael DePasquale, Patrick Pui Wah Leung, Christopher John DiGiano, AbdelKarim F. Mardini
  • Patent number: 9524431
    Abstract: A method includes identifying a plurality of linear geographic dividers for a region, wherein the plurality of linear geographic dividers comprises one or more of streets, railways, electrical lines or rivers, determining a set of logical geometric blocks for the region, based on the identified plurality of linear geographic dividers and generating one or more tiles based at least on the plurality of linear geographic dividers and the determined logical geometric blocks.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: December 20, 2016
    Assignee: Google Inc.
    Inventors: Ammar Ibrahim, Pascal Corpet, Patrick Pui Wah Leung, Robert Allen Ryskamp, Christopher John Digiano, Iyad F. I. Assad
  • Patent number: 9165206
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for updating a point of interest (POI) data repository. A system may be configured to receive a communication comprising an image associated with a point of interest, extract textual data from the image, identify a portion of the textual data that corresponds to a point of interest (POI) field in a point of interest listing, and update the point of interest (POI) data repository based on the portion of the textual data that corresponds to the POI field.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Pascal Corpet, Andrew John McGlinchey, Ammar Ibrahim, Iyad F. I. Assad, Patrick Pui Wah Leung, Jannine C. Versi, Lucia Terrenghi, Robert Allen Ryskamp, Yariv Adan, Steve Anthony Rogers
  • Publication number: 20150169976
    Abstract: A method includes identifying a plurality of linear geographic dividers for a region, wherein the plurality of linear geographic dividers comprises one or more of streets, railways, electrical lines or rivers, determining a set of logical geometric blocks for the region, based on the identified plurality of linear geographic dividers and generating one or more tiles based at least on the plurality of linear geographic dividers and the determined logical geometric blocks.
    Type: Application
    Filed: December 27, 2012
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Ammar IBRAHIM, Pascal CORPET, Patrick Pui Wah LEUNG, Robert Allen RYSKAMP, Christopher John DIGIANO, Iyad F. I. ASSAD
  • Publication number: 20150170616
    Abstract: Computer-implemented methods for determining and providing a local data quality heatmap based on local data quality parameters of points of interest and/or a geographic area are provided. In one aspect, the level of local data quality is visually represented by a local data quality heatmap that is combined with a geographic map and presented to the user. Systems and machine-readable media for generating a local data quality heatmap are also provided.
    Type: Application
    Filed: March 15, 2013
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Pascal CORPET, Ammar IBRAHIM, Iyad F. I. ASSAD, Patrick Pui Wah LEUNG
  • Publication number: 20150169977
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for updating a point of interest (POI) data repository. A system may be configured to receive a communication comprising an image associated with a point of interest, extract textual data from the image, identify a portion of the textual data that corresponds to a point of interest (POI) field in a point of interest listing, and update the point of interest (POI) data repository based on the portion of the textual data that corresponds to the POI field.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Pascal CORPET, Andrew John MCGLINCHEY, Ammar IBRAHIM, Iyad F.I. ASSAD, Patrick Pui Wah LEUNG, Jannine C. VERSI, Lucia TERRENGHI, Robert Allen RYSKAMP, Yariv ADAN, Steve Anthony ROGERS
  • Patent number: 9020858
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Fan Jiang, Malgorzata Monika Lisowiec, Michael William Springer, Aneto Pablo Okonkwo, Patrick Pui Wah Leung
  • Publication number: 20150073953
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Application
    Filed: November 12, 2014
    Publication date: March 12, 2015
    Inventors: Michael William Springer, Ismail Cem Paya, Margorzata Monika Lisowiec, Aneto Pablo Okonkwo, IV, Patrick Pui Wah Leung, Fan Jiang
  • Patent number: 8959034
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Fan Jiang, Michael William Springer, Malgorzata Monika Lisowiec, Gökhan Hasan Bakir, Patrick Pui Wah Leung, Aneto Pablo Okonkwo
  • Patent number: 8898088
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Michael William Springer, Ismail Cem Paya, Malgorzata Monika Lisowiec, Aneto Pablo Okonkwo, Patrick Pui Wah Leung, Fan Jiang
  • Publication number: 20130226791
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: GOOGLE Inc.
    Inventors: Michael William Springer, Ismail Cem PAYA, Malgorzata Monika LISOWIEC, Aneto Pablo OKONKWO, Patrick Pui Wah LEUNG, Fan JIANG
  • Publication number: 20130226796
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: GOOGLE Inc.
    Inventors: Fan JIANG, Malgorzata Monika Lisowiec, Michael William SPRINGER, Aneto Pablo OKONKWO, Patrick Pui Wah LEUNG
  • Publication number: 20130226797
    Abstract: Preventing fraud during an offline transaction by encoding a randomly-generated card verification code onto a smart card. The verification code is transmitted to a contactless device during each transaction, wherein it is cross-referenced with the account number to ensure presence of the card. Also, every transaction record is signed by an access key resident on the contactless device and certified by a signing key resident on a remote system. Funds may be deposited onto the card when the contactless device creates a deposit request, signs the request using an access key and transmits it to the remote system, which in turn processes the request and certifies it with a signing key. Funds may be withdrawn when the contactless device creates a withdrawal record and signs it using an access key. The remote system verifies the signatures and certifies the records using a signing key when the records are later transmitted.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: GOOGLE Inc.
    Inventors: Fan Jiang, Michael William Springer, Malgorzata Monika Lisowiec, Gökhan Hasan Bakir, Patrick Pui Wah Leung, Aneto Pablo Okonkwo
  • Publication number: 20130103523
    Abstract: Offline processing and storage of purchases is possible with the tap of a smart card to a contactless device. The smart card transmits its transaction history to the contactless device. The user may deposit funds onto the smart card, wherein the merchant enters the deposit information onto the contactless device and transmits a request to the remote system. The remote system processes the request and transmits a deposit record to the contactless device, which in turn transmits the deposit record to the smart card. The user also may withdraw funds from the smart card, wherein the contactless device determines whether the smart card has a sufficient balance available, by reading the current sum of deposits and the current sum of withdrawals from the smart card. The sum of withdrawals is current on the smart card even if the contactless device does not have network access to the remote system.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 25, 2013
    Inventors: Aneto Pablo Okonkwo, Patrick Pui Wah Leung, Malgorzata Lisowiec, Fan Jiang, Michael William Springer
  • Publication number: 20130103524
    Abstract: Offline processing and storage of purchases is possible with the tap of a smart card to a contactless device. The smart card transmits its transaction history to the contactless device. The user may deposit funds onto the smart card, wherein the merchant enters the deposit information onto the contactless device and transmits a request to the remote system. The remote system processes the request and transmits a deposit record to the contactless device, which in turn transmits the deposit record to the smart card. The user also may withdraw funds from the smart card, wherein the contactless device determines whether the smart card has a sufficient balance available, by reading the current sum of deposits and the current sum of withdrawals from the smart card. The sum of withdrawals is current on the smart card even if the contactless device does not have network access to the remote system.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 25, 2013
    Inventors: Michael William Springer, Fan Jiang, Aneto Pable Okonkwo, Malgorzata Lisowiec, Patrick Pui Wah Leung