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).
-
Publication number: 20250005079Abstract: Query execution on compressed in-memory data includes receiving, at a processor of an instance of a distributed in-memory database, a query for data from a table stored in the distributed in-memory database as compressed table data, obtaining results data responsive to the query from the table, and outputting the results data for presentation to a user. Obtaining results data includes allocating memory to identify allocated memory for decompressing the compressed table data, obtaining uncompressed table data by decompressing the compressed table data into the allocated memory, and obtaining the results data from the uncompressed table data. The allocated memory is deallocated in response to obtaining the results data. Compressing a table to form compressed table data is also described.Type: ApplicationFiled: September 11, 2024Publication date: January 2, 2025Inventors: Satyam Shekhar, Prateek Gaur, Amit Prakash, Abhishek Rai
-
Patent number: 12118041Abstract: Query execution on compressed in-memory data includes receiving, at a processor of an instance of a distributed in-memory database, a query for data from a table stored in the distributed in-memory database as compressed table data, obtaining results data responsive to the query from the table, and outputting the results data for presentation to a user. Obtaining results data includes allocating memory to identify allocated memory for decompressing the compressed table data, obtaining uncompressed table data by decompressing the compressed table data into the allocated memory, and obtaining the results data from the uncompressed table data. The allocated memory is deallocated in response to obtaining the results data. Compressing a table to form compressed table data is also described.Type: GrantFiled: October 13, 2020Date of Patent: October 15, 2024Assignee: ThoughtSpot, Inc.Inventors: Satyam Shekhar, Prateek Gaur, Amit Prakash, Abhishek Rai
-
Patent number: 11722837Abstract: 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: GrantFiled: October 13, 2022Date of Patent: August 8, 2023Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Publication number: 20230239654Abstract: 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: ApplicationFiled: March 30, 2023Publication date: July 27, 2023Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Publication number: 20230030872Abstract: 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: ApplicationFiled: October 13, 2022Publication date: February 2, 2023Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 11570572Abstract: 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: GrantFiled: April 6, 2021Date of Patent: January 31, 2023Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 11232040Abstract: 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: GrantFiled: October 3, 2019Date of Patent: January 25, 2022Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Yue Hu, Manish Maheshwari, Yang Wen
-
Publication number: 20210227349Abstract: 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: ApplicationFiled: April 6, 2021Publication date: July 22, 2021Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 11044574Abstract: 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: GrantFiled: December 3, 2019Date of Patent: June 22, 2021Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Publication number: 20200107156Abstract: 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: ApplicationFiled: December 3, 2019Publication date: April 2, 2020Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 10524088Abstract: 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: GrantFiled: May 6, 2019Date of Patent: December 31, 2019Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 10467147Abstract: 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: GrantFiled: April 28, 2017Date of Patent: November 5, 2019Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Yue Hu, Manish Maheshwari, Yang Wen
-
Publication number: 20190281410Abstract: 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: ApplicationFiled: May 6, 2019Publication date: September 12, 2019Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Patent number: 10327096Abstract: 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: GrantFiled: March 6, 2018Date of Patent: June 18, 2019Assignee: Snap Inc.Inventors: Samir Ahmed, Amit Gaur, Jean Luo, Yang Wen
-
Publication number: 20130304554Abstract: 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: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: Boku, Inc.Inventors: Amit Gaur, Adam Lee
-
Publication number: 20130304589Abstract: 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: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: Boku, Inc.Inventors: Adam Lee, Amit Gaur
-
Publication number: 20130268336Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: Boku, Inc.Inventors: Jonathan P. Prideaux, Amit Gaur, Michael K. Cahill
-
Publication number: 20130246144Abstract: 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: ApplicationFiled: March 19, 2012Publication date: September 19, 2013Applicant: Boku, Inc.Inventors: Erich L. Ringewald, Amit Gaur
-
Publication number: 20130246145Abstract: 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: ApplicationFiled: June 5, 2012Publication date: September 19, 2013Applicant: Boku, Inc.Inventors: Erich L. Ringewald, Amit Gaur
-
Publication number: 20130166361Abstract: 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: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Applicant: Boku, Inc.Inventor: Amit Gaur