Patents by Inventor Amit Gaur

Amit Gaur 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: 11722837
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: August 8, 2023
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Publication number: 20230239654
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Application
    Filed: March 30, 2023
    Publication date: July 27, 2023
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Publication number: 20230030872
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Application
    Filed: October 13, 2022
    Publication date: February 2, 2023
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Patent number: 11570572
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: January 31, 2023
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Patent number: 11232040
    Abstract: Systems, devices, media, and methods are presented for selectively partitioning and precaching data elements. The systems and methods identify a device context for a client device and identify a cell based on the device context. The cell is associated with one or more partition characteristics and a plurality of data elements stored in a precache of data elements. The systems and methods select a set of data elements corresponding to the cell and at least a portion of the one or more partition characteristics. The systems and methods then retrieve the selected set of data elements from the precache of data elements and cause presentation of at least one data element of the selected set of data elements at a display device coupled to the client device.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: January 25, 2022
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Yue Hu, Manish Maheshwari, Yang Wen
  • Publication number: 20210227349
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Application
    Filed: April 6, 2021
    Publication date: July 22, 2021
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Patent number: 11044574
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: June 22, 2021
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Publication number: 20200107156
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Application
    Filed: December 3, 2019
    Publication date: April 2, 2020
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Patent number: 10524088
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: December 31, 2019
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Patent number: 10467147
    Abstract: Systems, devices, media, and methods are presented for selectively partitioning and precaching data elements. The systems and methods identify a device context for a client device and identify a cell based on the device context. The cell is associated with one or more partition characteristics and a plurality of data elements stored in a precache of data elements. The systems and methods select a set of data elements corresponding to the cell and at least a portion of the one or more partition characteristics. The systems and methods then retrieve the selected set of data elements from the precache of data elements and cause presentation of at least one data element of the selected set of data elements at a display device coupled to the client device.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: November 5, 2019
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Yue Hu, Manish Maheshwari, Yang Wen
  • Publication number: 20190281410
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Application
    Filed: May 6, 2019
    Publication date: September 12, 2019
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Patent number: 10327096
    Abstract: The present invention relates to improvements to systems and methods for determining a current location of a client device, and for identifying and selecting appropriate geo-fences based on the current location of the client device. An improved geo-fence selection system performs operations that include associating media content with a geo-fence that encompasses a portion of a geographic region, sampling location data from a client device, defining a boundary based on the sampled location data from the client device, detecting an overlap between the boundary and the geo-fence, retrieving the media content associated with the geo-fence, and loading the media content at a memory location of the client device, in response to detecting the overlap.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: June 18, 2019
    Assignee: Snap Inc.
    Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
  • Publication number: 20130304589
    Abstract: Transaction data of consumers is stored in a data store. Offer entries of merchants are received from a plurality of merchant computer systems and stored in the data store in association with respective merchant accounts. At least a representation of the transaction data is transmitted to the merchant computer system. A bid is received from each of the merchant computer system for the transaction data. The bids are compared and an activation level of one or more of the offer entries is set based on the comparison of the bids. The offer entry is transmitted to a consumer device based. The transmission of the offer entry is dependent on the activation level of the offer entry.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: Boku, Inc.
    Inventors: Adam Lee, Amit Gaur
  • Publication number: 20130304554
    Abstract: Offer entries are received from merchant computer systems and stored in association with respective merchant account. Transaction data of consumers is received from a network computer system and profile are built utilizing the transaction data. A consumer is then targeted by transmitting a selected one of the offer entries to a consumer device based at on the profile.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 14, 2013
    Applicant: Boku, Inc.
    Inventors: Amit Gaur, Adam Lee
  • Publication number: 20130268336
    Abstract: Consumer and merchant accounts are stored in the data store of a server computer system. Voucher entries are received from merchant computer systems and stored in association with the merchant accounts. Consumer account identifiers are pushed from the server computer system to a network computer system. A list of consumer account identifiers is maintained at the network computer system is checked to determine whether a consumer account identifier in a charge request matches any one of the consumer account identifiers in the list. Reserve checking is provided in when in discount checking mode. A voucher redemption system matches a merchant account identifier in a discount checking call received from the network computer system to one of the merchant account identifiers to identify one of the voucher entries. The transaction clearing system transmits a response with a discount amount of the voucher entry to the network computer system.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: Boku, Inc.
    Inventors: Jonathan P. Prideaux, Amit Gaur, Michael K. Cahill
  • Publication number: 20130246144
    Abstract: A plurality of merchant accounts are stored in a data store. A voucher entry is received over from a merchant computer system and stored in the data store. A charge advisory is received and used to identify a selected one of the voucher entries. A notification is received from a server computer system bank account of settlement from a merchant account payment infrastructure of a discount amount of the voucher entry. A central account is updated based on the notification. A settlement instruction is transmitted for settlement based on the discount amount. The last one central account is updated based on the settlement instruction.
    Type: Application
    Filed: March 19, 2012
    Publication date: September 19, 2013
    Applicant: Boku, Inc.
    Inventors: Erich L. Ringewald, Amit Gaur
  • Publication number: 20130246145
    Abstract: A computer-based system for managing electronic transactions is described. A plurality of first card numbers is received over a network interface device. Each respective first card number is stored in a data store in association with a respective consumer account. A charge advisory is received over the network interface device, the charge advisory including a charge advisory card number. A selected one of the consumer accounts is identified by associating one of the first card numbers with the second card number. The charge advisory is processed based on an account detail of the selected consumer account.
    Type: Application
    Filed: June 5, 2012
    Publication date: September 19, 2013
    Applicant: Boku, Inc.
    Inventors: Erich L. Ringewald, Amit Gaur
  • Publication number: 20130166361
    Abstract: The invention provides a computer system for managing electronic transactions. A voucher entry is stored in the data store. A plurality of consumer accounts including at least first and second consumer accounts are stored in the data store, each consumer account having a respective first consumer account identifier, and the voucher entry is associated with the first consumer account. A network API determines whether the voucher entry is associated with the first consumer account, and transmits the voucher entry to a network server if the voucher entry is associated with the first consumer account. A voucher import module receives the voucher entry and the first consumer account identifier of the second consumer account over the network interface device and associates the voucher entry with the second consumer account.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: Boku, Inc.
    Inventor: Amit Gaur