Patents by Inventor Gautam Batra

Gautam Batra 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: 10692128
    Abstract: A system provider shopping list display device, including a shopping list support engine to receive user location information from a plurality of beacon devices that indicates a location of a user at a merchant physical location and to retrieve shopping list information that includes a plurality of products that are available in a first order. The shopping list support engine is further configured to: receive a product removal input that indicates the user has removed a first product, remove the first product in the shopping list following the product removal input, and provide the plurality of the products remaining in the shopping list in a second order based at least in part on locations of the plurality of products remaining and a location of the user after the first product is removed, and cause at least one of the plurality of the products in the second order to be displayed.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: June 23, 2020
    Assignee: PayPal, Inc.
    Inventor: Gautam Batra
  • Patent number: 10395156
    Abstract: A dynamic code may be validated by comparing the dynamic code to a verification code. The card may generate the dynamic code using a random object and a function. The random object may be generated using a random object generator. The function may be determinable using a function determination object and a look-up-table (LUT), the function determination object associable to exponents and operators, listed in the LUT, that may be combined with base variables to determine the function. The dynamic code may be determined by substituting portions of the random object for the base variables in the function. The card may communicate the dynamic code, the random object and an identifier to a remote processing facility. The remote processing facility may use the identifier to determine the function, use the random object to determine a verification code and compare the verification code to the dynamic code.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: August 27, 2019
    Assignee: DYNAMICS INC.
    Inventor: Gautam Batra
  • Patent number: 10169693
    Abstract: Programming fixtures are provided that program devices, such as payment cards, with data, such as personal data, using light transmitters and receivers for powered cards, or using magnetic write heads for non-powered cards. A processor within the powered card computes a magnetic stripe message and associated longitudinal redundancy check (LRC) value based upon the personal data. The processor compares the LRC value against a list of LRC exceptions and changes the magnetic stripe message to change the LRC value based upon a positive comparison. A programming fixture may compute the magnetic stripe message and may change the magnetic stripe message before writing the magnetic stripe message to a static magnetic stripe upon a detection that the associated LRC value matches an LRC exception.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: January 1, 2019
    Assignee: DYNAMICS INC.
    Inventor: Gautam Batra
  • Publication number: 20160189276
    Abstract: A system provider shopping list display device, including a shopping list support engine to receive user location information from a plurality of beacon devices that indicates a location of a user at a merchant physical location and to retrieve shopping list information that includes a plurality of products that are available in a first order. The shopping list support engine is further configured to: receive a product removal input that indicates the user has removed a first product, remove the first product in the shopping list following the product removal input, and provide the plurality of the products remaining in the shopping list in a second order based at least in part on locations of the plurality of products remaining and a location of the user after the first product is removed, and cause at least one of the plurality of the products in the second order to be displayed.
    Type: Application
    Filed: December 30, 2014
    Publication date: June 30, 2016
    Inventor: Gautam Batra
  • Publication number: 20150254546
    Abstract: A powered card may include a circuit board with multiple layers, and may include multiple reader communication devices. One of the layers may include an RFID antenna. The layer including the RFID antenna may occupy an entire region of a card outside of a region including a magnetic stripe communication device.
    Type: Application
    Filed: May 21, 2015
    Publication date: September 10, 2015
    Inventors: David Joseph Hartwick, Gautam Batra
  • Publication number: 20150206117
    Abstract: There are provided systems and method for USB human interface device type wireless beacons connected to point of sale devices for communication with communication devices. A wireless beacon at the merchant location may connect with a communication device. When a user wishes to pay for an item, the beacon may alert the communication device by transmitting a payment request to the communication device. The communication device may then respond with a payment token that may be utilized to determine payment information for the payment request. The communication device or the beacon may encrypt the payment token. The beacon may be connected to a point of sale device through a USB human interface device connection and the payment token may be transmitted to a point of sale device. Thus, a merchant may retrieve the payment information using a payment provider and receive payment for the transaction.
    Type: Application
    Filed: December 30, 2014
    Publication date: July 23, 2015
    Inventors: Satish Govindarajan, Geoffrey W. Chatterton, Gautam Batra
  • Patent number: 9064195
    Abstract: A powered card may include a circuit board with multiple layers, and may include multiple reader communication devices. One of the layers may include an RFID antenna. The layer including the RFID antenna may occupy an entire region of a card outside of a region including a magnetic stripe communication device.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: June 23, 2015
    Assignee: DYNAMICS INC.
    Inventors: David Joseph Hartwick, Gautam Batra
  • Patent number: 9033218
    Abstract: A dynamic code may be validated by comparing the dynamic code to a verification code. The card may generate the dynamic code using a random object and a function. The random object may be generated using a random object generator. The function may be determinable using a function determination object and a look-up-table (LUT), the function determination object associable to exponents and operators, listed in the LUT, that may be combined with base variables to determine the function. The dynamic code may be determined by substituting portions of the random object for the base variables in the function. The card may communicate the dynamic code, the random object and an identifier to a remote processing facility. The remote processing facility may use the identifier to determine the function, use the random object to determine a verification code and compare the verification code to the dynamic code.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: May 19, 2015
    Assignee: DYNAMICS INC.
    Inventor: Gautam Batra
  • Patent number: 8960545
    Abstract: Programming fixtures are provided that program devices, such as payment cards, with data, such as personal data, using light transmitters and receivers for powered cards, or using magnetic write heads for non-powered cards. A processor within the powered card computes a magnetic stripe message and associated longitudinal redundancy check (LRC) value based upon the personal data. The processor compares the LRC value against a list of LRC exceptions and changes the magnetic stripe message to change the LRC value based upon a positive comparison. A programming fixture may compute the magnetic stripe message and may change the magnetic stripe message before writing the magnetic stripe message to a static magnetic stripe upon a detection that the associated LRC value matches an LRC exception.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: February 24, 2015
    Assignee: Dynamics Inc.
    Inventor: Gautam Batra
  • Publication number: 20140001269
    Abstract: A powered card may include a circuit board with multiple layers, and may include multiple reader communication devices. One of the layers may include an RFID antenna. The layer including the RFID antenna may occupy an entire region of a card outside of a region including a magnetic stripe communication device.
    Type: Application
    Filed: February 19, 2013
    Publication date: January 2, 2014
    Inventors: David Joseph Hartwick, Gautam Batra