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: 10122591Abstract: 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 communicateType: GrantFiled: March 13, 2013Date of Patent: November 6, 2018Assignee: Google LLCInventors: 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: 9524431Abstract: 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: GrantFiled: December 27, 2012Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Ammar Ibrahim, Pascal Corpet, Patrick Pui Wah Leung, Robert Allen Ryskamp, Christopher John Digiano, Iyad F. I. Assad
-
Patent number: 9165206Abstract: 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: GrantFiled: December 11, 2012Date of Patent: October 20, 2015Assignee: 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: 20150169976Abstract: 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: ApplicationFiled: December 27, 2012Publication date: June 18, 2015Applicant: Google Inc.Inventors: Ammar IBRAHIM, Pascal CORPET, Patrick Pui Wah LEUNG, Robert Allen RYSKAMP, Christopher John DIGIANO, Iyad F. I. ASSAD
-
Publication number: 20150170616Abstract: 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: ApplicationFiled: March 15, 2013Publication date: June 18, 2015Applicant: Google Inc.Inventors: Pascal CORPET, Ammar IBRAHIM, Iyad F. I. ASSAD, Patrick Pui Wah LEUNG
-
Publication number: 20150169977Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 18, 2015Applicant: 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: 9020858Abstract: 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: GrantFiled: February 29, 2012Date of Patent: April 28, 2015Assignee: Google Inc.Inventors: Fan Jiang, Malgorzata Monika Lisowiec, Michael William Springer, Aneto Pablo Okonkwo, Patrick Pui Wah Leung
-
Publication number: 20150073953Abstract: 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: ApplicationFiled: November 12, 2014Publication date: March 12, 2015Inventors: Michael William Springer, Ismail Cem Paya, Margorzata Monika Lisowiec, Aneto Pablo Okonkwo, IV, Patrick Pui Wah Leung, Fan Jiang
-
Patent number: 8959034Abstract: 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: GrantFiled: February 29, 2012Date of Patent: February 17, 2015Assignee: Google Inc.Inventors: Fan Jiang, Michael William Springer, Malgorzata Monika Lisowiec, Gökhan Hasan Bakir, Patrick Pui Wah Leung, Aneto Pablo Okonkwo
-
Patent number: 8898088Abstract: 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: GrantFiled: February 29, 2012Date of Patent: November 25, 2014Assignee: Google Inc.Inventors: Michael William Springer, Ismail Cem Paya, Malgorzata Monika Lisowiec, Aneto Pablo Okonkwo, Patrick Pui Wah Leung, Fan Jiang
-
Publication number: 20130226791Abstract: 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: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: GOOGLE Inc.Inventors: Michael William Springer, Ismail Cem PAYA, Malgorzata Monika LISOWIEC, Aneto Pablo OKONKWO, Patrick Pui Wah LEUNG, Fan JIANG
-
Publication number: 20130226796Abstract: 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: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: GOOGLE Inc.Inventors: Fan JIANG, Malgorzata Monika Lisowiec, Michael William SPRINGER, Aneto Pablo OKONKWO, Patrick Pui Wah LEUNG
-
Publication number: 20130226797Abstract: 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: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: GOOGLE Inc.Inventors: Fan Jiang, Michael William Springer, Malgorzata Monika Lisowiec, Gökhan Hasan Bakir, Patrick Pui Wah Leung, Aneto Pablo Okonkwo
-
Publication number: 20130103523Abstract: 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: ApplicationFiled: October 24, 2011Publication date: April 25, 2013Inventors: Aneto Pablo Okonkwo, Patrick Pui Wah Leung, Malgorzata Lisowiec, Fan Jiang, Michael William Springer
-
Publication number: 20130103524Abstract: 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: ApplicationFiled: October 24, 2011Publication date: April 25, 2013Inventors: Michael William Springer, Fan Jiang, Aneto Pable Okonkwo, Malgorzata Lisowiec, Patrick Pui Wah Leung