Patents by Inventor Linda K. Nguyen

Linda K. Nguyen 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: 11017459
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: Linda K. Nguyen, Michael G. Morrissey
  • Publication number: 20190333137
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
    Type: Application
    Filed: July 9, 2019
    Publication date: October 31, 2019
    Inventors: Linda K. Nguyen, Michael G. Morrissey
  • Patent number: 10360620
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: July 23, 2019
    Assignee: Google LLC
    Inventors: Linda K. Nguyen, Michael G. Morrissey
  • Patent number: 9818094
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing device provides a user interface of a third-party application program. The user interface includes an interface element that causes purchase of a product. The computing device receives an indication that the user has selected the interface element. The computing device identifies a first identity certificate that is assigned to the third-party application program from among multiple identity certificates that are assigned to multiple respective third-party application programs. The computing device sends the first identity certificate to a server system so as to cause the server system to determine whether the first identity certificate matches a second identity certificate. The computing device receives an indication that the third-party application program is able to legitimately purchase the product. The computing device sends a request for purchasing the product.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: November 14, 2017
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Jasper S. Lin
  • Patent number: 9684926
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives a request for details regarding a product that a user of a remote computing device selected for purchase from a user interface provided by a third-party application program executable at the remote computing device. The received request specifies the product. The server system uses an indication of the product to identify details that are specific to the product. The server system sends, for receipt by the particular application program, the details. The server system receives, from the particular application program and after sending the details, confirmation to purchase the product, and, in response, sends a charge request to charge the user for the product to a transaction processing system.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: June 20, 2017
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Jasper S. Lin, Jack Edward Veenstra
  • Patent number: 9600841
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Michael G. Morrissey
  • Patent number: 9182975
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Publication number: 20150193225
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Application
    Filed: March 23, 2015
    Publication date: July 9, 2015
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Patent number: 8990795
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Publication number: 20140259001
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Application
    Filed: May 19, 2014
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Patent number: 8744930
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A particular application program receives, as sent by a third-party application program: (i) a first request to purchase a product for use by the third-party application program, and (ii) an attribute of the product. The particular application program sends, for receipt by a server system: (i) a second request to purchase the product, and (ii) the attribute of the product. The particular application program receives, as sent by the server system: (i) an indication that the product has been purchased, and (ii) the attribute of the product. The particular application program sends, for receipt by the third-party application program: (i) the indication that the product has been purchased, and (ii) the attribute of the product.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventor: Linda K. Nguyen
  • Patent number: 8645226
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives a request to purchase a product from a first computing device. The first computing device is one of multiple computing devices assigned to a user account. The server system requests to charge an account associated with a user of the first computing device for a price. The server system receives an indication that the account has been charged. The server system sends for receipt by each of the computing devices a notification that a purchasing event has occurred. The server system receives, as sent by each of at least a subset of the multiple computing devices, a request for details. The server system sends, for receipt by each of the at least subset of the multiple computing devices, an indication that the product has been purchased.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Jasper S. Lin
  • Publication number: 20130339942
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: GOOGLE INC.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Patent number: 8566175
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A first third-party application program that was developed by a first entity receives a first request to purchase a first product for use within the first third-party application program. In response to receiving the first request, a purchasing user interface is customized to include first details that are specific to the first product. The purchasing user interface that includes the first details is displayed. A second request to purchase a second product for use within the second third-party application program is received from a second third-party application program that was developed by a second entity. In response to receiving the second request, the purchasing user interface is customized to include second details that are specific to the second product. The purchasing user interface that includes the second details is displayed.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Michael G. Morrissey
  • Patent number: 8538834
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives, as sent by a computing device, a request to purchase a product. The request is initiated by user selection of an element provided for display by a third-party application program. The server system sends, for receipt by a transaction processing system, a charge request to charge an account of a user of the computing device for purchase of the product. The server system determines, after the charge request has been sent for receipt by the transaction processing system, to cancel the charge request. The server system sends, for receipt by the transaction processing system, a request to cancel the charge request. The server system sends, for receipt by the computing device, an indication that purchase of the product has been cancelled.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: September 17, 2013
    Assignee: Google Inc.
    Inventor: Linda K. Nguyen
  • Publication number: 20130144762
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives, as sent by a computing device, a request to purchase a product. The request is initiated by user selection of an element provided for display by a third-party application program. The server system sends, for receipt by a transaction processing system, a charge request to charge an account of a user of the computing device for purchase of the product. The server system determines, after the charge request has been sent for receipt by the transaction processing system, to cancel the charge request. The server system sends, for receipt by the transaction processing system, a request to cancel the charge request. The server system sends, for receipt by the computing device, an indication that purchase of the product has been cancelled.
    Type: Application
    Filed: January 31, 2013
    Publication date: June 6, 2013
    Inventor: Linda K. Nguyen
  • Patent number: 8438079
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives a request for details regarding a product that a user of a remote computing device selected for purchase from a user interface provided by a third-party application program executable at the remote computing device. The received request specifies the product. The server system uses an indication of the product to identify details that are specific to the product. The server system sends, for receipt by the particular application program, the details. The server system receives, from the particular application program and after sending the details, confirmation to purchase the product, and, in response, sends a charge request to charge the user for the product to a transaction processing system.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 7, 2013
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Jasper S. Lin, Jack E. Veenstra
  • Patent number: 8392289
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives, as sent by a computing device, a request to purchase a product. The request is initiated by user selection of an element provided for display by a third-party application program. The server system sends, for receipt by a transaction processing system, a charge request to charge an account of a user of the computing device for purchase of the product. The server system determines, after the charge request has been sent for receipt by the transaction processing system, to cancel the charge request. The server system sends, for receipt by the transaction processing system, a request to cancel the charge request. The server system sends, for receipt by the computing device, an indication that purchase of the product has been cancelled.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: March 5, 2013
    Assignee: Google Inc.
    Inventor: Linda K. Nguyen
  • Patent number: 8386394
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing device provides a user interface of a third-party application program. The user interface includes an interface element that causes purchase of a product. The computing device receives an indication that the user has selected the interface element. The computing device identifies a first identity certificate that is assigned to the third-party application program from among multiple identity certificates that are assigned to multiple respective third-party application programs. The computing device sends the first identity certificate to a server system so as to cause the server system to determine whether the first identity certificate matches a second identity certificate. The computing device receives an indication that the third-party application program is able to legitimately purchase the product. The computing device sends a request for purchasing the product.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Jasper S. Lin
  • Patent number: 8275672
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A server system receives a request to purchase a product from a first computing device. The first computing device is one of multiple computing devices assigned to a user account. The server system requests to charge an account associated with a user of the first computing device for a price. The server system receives an indication that the account has been charged. The server system sends for receipt by each of the computing devices a notification that a purchasing event has occurred. The server system receives, as sent by each of at least a subset of the multiple computing devices, a request for details. The server system sends, for receipt by each of the at least subset of the multiple computing devices, an indication that the product has been purchased.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 25, 2012
    Assignee: Google Inc.
    Inventors: Linda K. Nguyen, Jasper S. Lin