Patents by Inventor David K Windmueller

David K Windmueller 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: 10846746
    Abstract: A user accesses an account management system website via a user computing device and establishes a user account with the account management system. The user downloads an application onto the user computing device, which receives information for one or more loyalty cards. A loyalty card is associated with a merchant system location in response to a user request, in response to a request from a merchant device, in response to being read by a merchant POS device, or as a result of the loyalty card being identified by the account management system, based on aggregate data received from a plurality of user computing devices, as belonging to a loyalty card class associated with one or more merchant system locations. The user enters the merchant system location and the application detects the user computing device location. The application suggests the loyalty card according to user-configured alert settings.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: November 24, 2020
    Assignee: Google LLC
    Inventor: David K. Windmueller
  • Publication number: 20190147491
    Abstract: A user accesses an account management system website via a user computing device and establishes a user account with the account management system. The user downloads an application onto the user computing device, which receives information for one or more loyalty cards. A loyalty card is associated with a merchant system location in response to a user request, in response to a request from a merchant device, in response to being read by a merchant POS device, or as a result of the loyalty card being identified by the account management system, based on aggregate data received from a plurality of user computing devices, as belonging to a loyalty card class associated with one or more merchant system locations. The user enters the merchant system location and the application detects the user computing device location. The application suggests the loyalty card according to user-configured alert settings.
    Type: Application
    Filed: January 8, 2019
    Publication date: May 16, 2019
    Inventor: David K. Windmueller
  • Patent number: 10210543
    Abstract: A user accesses an account management system website via a user computing device and establishes a user account with the account management system. The user downloads an application onto the user computing device, which receives information for one or more loyalty cards. A loyalty card is associated with a merchant system location in response to a user request, in response to a request from a merchant device, in response to being read by a merchant POS device, or as a result of the loyalty card being identified by the account management system, based on aggregate data received from a plurality of user computing devices, as belonging to a loyalty card class associated with one or more merchant system locations. The user enters the merchant system location and the application detects the user computing device location. The application suggests the loyalty card according to user-configured alert settings.
    Type: Grant
    Filed: April 6, 2014
    Date of Patent: February 19, 2019
    Assignee: GOOGLE LLC
    Inventor: David K. Windmueller
  • Patent number: 9665817
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Publication number: 20160189016
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Application
    Filed: November 12, 2015
    Publication date: June 30, 2016
    Applicant: GOOGLE INC.
    Inventors: David K. WINDMUELLER, Daniel Jules SWITKIN, Dror Michael MARCUS, Asaf REVACH
  • Patent number: 9208420
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 9177238
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and a plurality of images. A number of pixels corresponding to a desired resolution for encoding the images determined and the images are converted to modified images having the desired resolution. The technique can then generate an animated two-dimensional barcode using a plurality of two-dimensional barcodes generated for the plurality of images, respectively. A specific two-dimensional barcode can be generated by: generating first data representative of the modified image and appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode. The two-dimensional barcode can then be generated using the first and second data and third data representative of an error correction code (ECC) and that is based on the first data and the second data.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: November 3, 2015
    Assignee: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Publication number: 20150287085
    Abstract: A user accesses an account management system website via a user computing device and establishes a user account with the account management system. The user downloads an application onto the user computing device, which receives information for one or more loyalty cards. A loyalty card is associated with a merchant system location in response to a user request, in response to a request from a merchant device, in response to being read by a merchant POS device, or as a result of the loyalty card being identified by the account management system, based on aggregate data received from a plurality of user computing devices, as belonging to a loyalty card class associated with one or more merchant system locations. The user enters the merchant system location and the application detects the user computing device location. The application suggests the loyalty card according to user-configured alert settings.
    Type: Application
    Filed: April 6, 2014
    Publication date: October 8, 2015
    Applicant: GOOGLE INC.
    Inventor: David K. Windmueller
  • Publication number: 20140326793
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and a plurality of images. A number of pixels corresponding to a desired resolution for encoding the images determined and the images are converted to modified images having the desired resolution. The technique can then generate an animated two-dimensional barcode using a plurality of two-dimensional barcodes generated for the plurality of images, respectively. A specific two-dimensional barcode can be generated by: generating first data representative of the modified image and appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode. The two-dimensional barcode can then be generated using the first and second data and third data representative of an error correction code (ECC) and that is based on the first data and the second data.
    Type: Application
    Filed: July 17, 2014
    Publication date: November 6, 2014
    Applicant: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Publication number: 20140306019
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Application
    Filed: June 25, 2014
    Publication date: October 16, 2014
    Applicant: Google Inc.
    Inventors: David K. Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 8807434
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and a plurality of images. A number of pixels corresponding to a desired resolution for encoding the images determined and the images are converted to modified images having the desired resolution. The technique can then generate an animated two-dimensional barcode using a plurality of two-dimensional barcodes generated for the plurality of images, respectively. A specific two-dimensional barcode can be generated by: generating first data representative of the modified image and appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode. The two-dimensional barcode can then be generated using the first and second data and third data representative of an error correction code (ECC) and that is based on the first data and the second data.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: David K Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach
  • Patent number: 8798380
    Abstract: A computer-implemented technique can receive, at a computing device, a uniform resource locator (URL) for a web page and an image. A number of pixels corresponding to a desired resolution for encoding the image is determined and the image is converted to a modified image having the desired resolution. The technique can then generate a two-dimensional barcode by: (i) generating first data representative of the modified image, (ii) appending the first data to either an end of the URL to obtain a first modified URL or after a terminator bit of the two-dimensional barcode, (iii) generating second data representative of the second modified URL or the URL, and (iv) generating third data representative of an error correction code (ECC) based on the first data and the second data, wherein the two-dimensional barcode is generated based on the first data, the second data, and the third data.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: David K Windmueller, Daniel Jules Switkin, Dror Michael Marcus, Asaf Revach