Patents by Inventor Alok Gupta

Alok Gupta 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: 10956426
    Abstract: A behavior detection module constructs a random forest classifier (RFC) that takes into account asymmetric misclassification costs between a set of classification labels. The classification label estimate is determined based on classification estimates from the plurality of decision trees. Each parent node of a decision tree is associated with a condition of an attribute that splits a parent node into two child nodes by maximizing an improvement function based on a training database. The improvement function is based on an asymmetric impurity function that biases the decision tree to decrease the error for a label with high misclassification cost over the other, at the cost of increasing the error of the other label with a lower misclassification cost.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: March 23, 2021
    Assignee: Airbnb, Inc.
    Inventor: Alok Gupta
  • Publication number: 20210064693
    Abstract: A method and system for generating automated front-end code for a website from design files is described. In one embodiment, a method for generating automated front-end code for a website includes obtaining at least one design file associated with a design of a website from a client device. Hypertext markup language (HTML) code and a cascading style sheet (CSS) file is automatically generated from the at least one design file from information obtained from a plurality of layers associated with the design file. The method includes extracting a plurality of extracted image files from the at least one design file. The method further includes providing front-end code for the website that includes the HTML code, the CSS file, and the plurality of extracted image files to the client device.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Manish Sharma, Saurabh Gupta, Alok Gupta, Tarandeep Singh Chandhok
  • Publication number: 20200409564
    Abstract: A data system includes a plurality of storage drives each comprising a multi-lane serial drive interface. The data system also includes a control system configured to receive, over a host link, a write operation for storage of data, process a storage address of the write operation against storage allocation information to apportion the data for storage among more than one target storage drive, and transfer corresponding portions of the data to the target storage drives.
    Type: Application
    Filed: September 14, 2020
    Publication date: December 31, 2020
    Applicant: Liqid Inc.
    Inventors: Jason Breakstone, Alok Gupta, Himanshu Desai, Angelo Campos
  • Patent number: 10866927
    Abstract: In some embodiments, a meta-data inspection data store may contain hierarchical components and subcomponents of an industrial asset and define points of interest. An industrial asset inspection platform may access that information and generate an inspection plan, including an association of at least one sensor type with each of the points of interest. The platform may then store information about the inspection plan in an inspection plan data store and receive inspection data (e.g., from a manual inspection, from an inspection robot, from a fixed sensor, etc.). A smart tagging algorithm may be executed to associate at least one point of interest with an appropriate portion of the received inspection data based on information in the inspection plan data store.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: December 15, 2020
    Assignee: General Electric Company
    Inventors: Alok Gupta, John Spirtos, Robert Schwaber, Andrew Chappell, Ashish Jain, Alex Tepper
  • Publication number: 20200356927
    Abstract: This disclosure describes a transportation matching system that utilizes one or more balancer models to generate an electronic communication distribution strategy based on relative impacts of provider-specific and requester-specific levers over a target time horizon. The disclosed systems utilize the balancer models to generate predictive functions for providers and requesters to determine lever content to distribute (e.g., within electronic communications) to providers and/or requesters to efficiently and/or effectively produce acquisition and/or engagement for a target time horizon. Based on the predictive functions, the disclosed systems generate an electronic communication distribution strategy to provide (or cause to be provided) electronic communications to providers and requesters to efficiently and effectively increase or decrease acquisition and/or engagement.
    Type: Application
    Filed: May 6, 2019
    Publication date: November 12, 2020
    Inventors: Jose Alberto Abelenda, Alkan William Borges, Anna Grace Campanelli, Carolyn Jones Conway, Ismail Can Coskuner, Jared Matthew Gabor, Alok Gupta, Langfei He, Robert Bryant Kaspar, Ivan Kirigin, Patrick Michael McGrath, Quang Huy Nguyen, Ajay Pankaj Sampat, Karthik Subramaniam, Muhammad Usman, Su Wang
  • Publication number: 20200349996
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Application
    Filed: March 18, 2020
    Publication date: November 5, 2020
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Patent number: 10795584
    Abstract: A data storage device is presented that includes a plurality of storage drives each comprising an associated drive Peripheral Component Interconnect Express (PCIe) interface. The data storage device also includes a control system configured to receive, over a host PCIe link, write operations for storage of data by the data storage device. The control system is configured to process the write operations against storage allocation information to apportion the data for storage among more than one of the storage drives, and transfer corresponding portions of the data to associated storage drives over corresponding drive PCIe interfaces.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: October 6, 2020
    Assignee: Liqid Inc.
    Inventors: Jason Breakstone, Alok Gupta, Himanshu Desai, Angelo Campos
  • Patent number: 10783950
    Abstract: The present invention facilitates efficient and effective utilization of storage management features. In one embodiment, a system comprises: a storage component, a memory controller, and a communication link. The storage component stores information. The memory controller controls the storage component. The communication link communicatively couples the storage component and the memory controller. In one embodiment, the communication link communicates storage system management information between the memory storage component and memory controller, and communication of the storage system management information does not interfere with command/address information communication and data information communication.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: September 22, 2020
    Assignee: Nvidia Corporation
    Inventors: Alok Gupta, David Reed
  • Publication number: 20200240293
    Abstract: A component for a fastening arrangement of a gas turbine engine, the component comprising: a first abutment member; a second abutment member; a spring member between the first and second abutment members; a conduit comprising a throughole through the first and second abutment members and the spring member; the component being configured such that a shaft of a fastener passes through the throughole, a head of the fastener abuts the first abutment member and a part to be fastened by the fastening arrangement abuts the second abutment member, when the component is in the fastening arrangement.
    Type: Application
    Filed: January 16, 2020
    Publication date: July 30, 2020
    Applicant: ROLLS-ROYCE plc
    Inventors: Daniel COUSINS, Alok GUPTA
  • Patent number: 10662514
    Abstract: Provided herein are anodized quality AA6xxx series aluminum alloy sheets and methods for making anodized quality AA6xxx series aluminum alloy sheets. Also described herein are products prepared from the anodized quality AA6xxx series aluminum alloy sheets. Such products include consumer electronic products, consumer electronic product parts, architectural sheet products, architectural sheet product parts, and automobile body parts.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: May 26, 2020
    Assignee: NOVELIS INC.
    Inventors: Alok Gupta, Daehoon Kang, Rajeev G. Kamat, Devesh Mathur
  • Publication number: 20200151200
    Abstract: A behavior detection module receives a training database and applies a transformation to the attributes that improves the uniformity of the values associated with each attribute. The transformed training database is used to construct a random forest classifier (RFC). The RFC includes a plurality of decision trees and generates a classification label estimate for a data entry with a plurality of attributes. The classification label estimate is determined based on classification estimates from the plurality of decision trees. Each parent node of a decision tree is associated with a condition of a transformed attribute that directs the data entry to a corresponding child node depending on whether the condition is satisfied or not. The data entry is directed through the tree to one out of a set of leaf nodes, and a classification label associated with the leaf node.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 14, 2020
    Inventor: Alok Gupta
  • Patent number: 10607685
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: March 31, 2020
    Assignee: Rambus Inc.
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Publication number: 20200089568
    Abstract: The present invention facilitates efficient and effective utilization of storage management features. In one embodiment, a memory device comprises a memory interface, an ECC generation component, and storage components. The memory interface is configured to receive an access request to an address at which data is stored. The memory interface can also forward responses to the request including the data and ECC information associated with the data. The ECC generation component is configured to automatically establish an address at which the ECC information is stored based upon the receipt of the access request to an address at which data is stored. In one exemplary implementation, the internal establishment of the address at which the ECC information is stored is automatic. The storage components are configured to store the information.
    Type: Application
    Filed: November 25, 2019
    Publication date: March 19, 2020
    Inventors: Bruce Lam, Alok Gupta, David G. Reed, Barry Wagner
  • Publication number: 20200026840
    Abstract: Techniques are disclosed relating to using a randomized private input interface to secure passcode information. In some embodiments, a mobile device receives configuration information for user input of a passcode to another device. In some embodiments, the configuration information specifies a pseudo-random relationship of input values to input actions recognized by the other device. In some embodiments, a private interface is displayed based on the configuration information, where the private interface is visible to a user of the mobile device and not to others. In various embodiments, the disclosed techniques may reduce the ability of other nearby individuals to determine information entered by the user.
    Type: Application
    Filed: July 18, 2018
    Publication date: January 23, 2020
    Inventors: Rohit Pathak, Abhijeet Kumar Singh, Sanjaya Kumar Sahu, Alok Gupta
  • Patent number: 10534799
    Abstract: A behavior detection module receives a training database and applies a transformation to the attributes that improves the uniformity of the values associated with each attribute. The transformed training database is used to construct a random forest classifier (RFC). The RFC includes a plurality of decision trees and generates a classification label estimate for a data entry with a plurality of attributes. The classification label estimate is determined based on classification estimates from the plurality of decision trees. Each parent node of a decision tree is associated with a condition of a transformed attribute that directs the data entry to a corresponding child node depending on whether the condition is satisfied or not. The data entry is directed through the tree to one out of a set of leaf nodes, and a classification label associated with the leaf node.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: January 14, 2020
    Assignee: Airbnb, Inc.
    Inventor: Alok Gupta
  • Patent number: 10528423
    Abstract: The present invention facilitates efficient and effective utilization of storage management features. In one embodiment, a memory device comprises a memory interface, an ECC generation component, and storage components. The memory interface is configured to receive an access request to an address at which data is stored. The memory interface can also forward responses to the request including the data and ECC information associated with the data. The ECC generation component is configured to automatically establish an address at which the ECC information is stored based upon the receipt of the access request to an address at which data is stored. In one exemplary implementation, the internal establishment of the address at which the ECC information is stored is automatic. The storage components are configured to store the information.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: January 7, 2020
    Assignee: Nvidia Corporation
    Inventors: Bruce Lam, Alok Gupta, David G. Reed, Barry Wagner
  • Publication number: 20190371387
    Abstract: A system that calibrates timing relationships between signals involved in performing write operations is described. This system includes a memory controller which is coupled to a set of memory chips, wherein each memory chip includes a phase detector configured to calibrate a phase relationship between a data-strobe signal and a clock signal received at the memory chip from the memory controller during a write operation. Furthermore, the memory controller is configured to perform one or more write-read-validate operations to calibrate a clock-cycle relationship between the data-strobe signal and the clock signal, wherein the write-read-validate operations involve varying a delay on the data-strobe signal relative to the clock signal by a multiple of a clock period.
    Type: Application
    Filed: May 9, 2019
    Publication date: December 5, 2019
    Inventors: Thomas J. Giovannini, Alok Gupta, Ian Shaeffer, Steven C. Woo
  • Patent number: 10445177
    Abstract: A method for updating a DRAM memory array is disclosed. The method comprises: a) transitioning the DRAM memory array from an idle state to a refresh state in accordance with a command from a memory controller; b) initiating a refresh on the DRAM memory array using DRAM internal control circuitry by activating a row of data into an associated sense amplifier buffer; and c) during the refresh, performing an ERR Correction Code (ECC) scrub operation of selected bits in the activated row of the DRAM memory array.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: October 15, 2019
    Assignee: Nvidia Corporation
    Inventors: David Reed, Alok Gupta
  • Publication number: 20190306156
    Abstract: A method is described for receiving, by a second application stored on a user device, a time-based one-time password request from a first application stored on the user device, the first application being associated with a third party. The method includes determining whether the first application and a user of the user device are both associated with an account of the user, the account of the user being associated with the second application. The method further includes generating a time-based one-time password using a time-based one-time password provision, in response to determining that the first application and the user are both associated with the account of the user. The method further includes transmitting the time-based one-time password to the first application.
    Type: Application
    Filed: March 30, 2018
    Publication date: October 3, 2019
    Inventors: Gaurav AGARWAL, Alok GUPTA, Siddhartha GHOSH, Rahul Gurudas DHAVALIKAR
  • Publication number: 20190306159
    Abstract: A method is described for receiving, at a server, an authorization request from a first application stored on a user device, the first application being associated with a third party, wherein the authorization request comprises a time-based one-time password. The method further includes determining whether the time-based one-time password is associated with a time-based one-time password provision previously transmitted to a second application stored on the user device, wherein the second application is associated with an account of a user of the user device. The method further includes authorizing a transaction between the account of the user and the third-party, in response to determining that the time-based one-time password is associated with the time-based one-time password provision.
    Type: Application
    Filed: March 27, 2018
    Publication date: October 3, 2019
    Inventors: Gaurav AGARWAL, Alok GUPTA, Siddhartha GHOSH, Rahul Gurudas DHAVALIKAR