Patents by Inventor Mohit Gupta

Mohit 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: 10690489
    Abstract: Systems, methods, and media for performing shape measurement are provided. In some embodiments, systems for performing shape measurement are provided, the systems comprising: a projector that projects onto a scene a plurality of illumination patterns, wherein each of the illumination patterns has a given frequency, each of the illumination patterns is projected onto the scene during a separate period of time, three different illumination patterns are projected with a first given frequency, and only one or two different illumination patterns are projected with a second given frequency; a camera that detects an image of the scene during each of the plurality of periods of time; and a hardware processor that is configured to: determine the given frequencies of the plurality of illumination patterns; and measure a shape of an object in the scene.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 23, 2020
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Mohit Gupta, Shree K. Nayar
  • Patent number: 10686867
    Abstract: In various embodiments, streaming data records, files or file segments transmitted from multiple resources in a multi-threaded environment are sorted into one or more time windows via use of one or more execution threads; the records, files or file segments in each time window are displayed, analyzed or delivered to various applications or destinations.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: June 16, 2020
    Assignee: GUAVUS, INC.
    Inventors: Priyanka Bhaskar, Sucheta Dahiya, Pragati Kumar Dhingra, Mohit Gupta, Devang Sethi
  • Publication number: 20200183823
    Abstract: Systems and related methods are disclosed to manage memory for an integrated circuit including a processor and logic circuitry to manage the memory. The memory includes segments available for storage of data, and the processor stores data within the memory. Logic circuitry is configured to manage the memory, forms a plurality of sections within the segments, and applies tokens to the plurality of sections. Further, for each storage operation, the logic circuitry searches the tokens to identify blocks of continuous available tokens based upon data length, selects a block from the blocks identified in the search, determines a first token for the selected block, and outputs a memory address to the processor based upon the first token. The processor stores the data at the memory address. For one embodiment, the storage operations are associated with storage of data within packets received from network communications.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Kaushik Arvind, Amrit Pal Singh, Joseph Gergen, Mohit Gupta
  • Patent number: 10645367
    Abstract: In accordance with some embodiments, systems, methods and media for encoding and decoding signals used in time-of-flight imaging are provided. In some embodiments, a method for estimating the depth of a scene is provided, comprising: causing a light source to emit modulated light toward the scene based on a modulation function; causing the image sensor to generate a first value based on the modulated light and a first demodulation function of K modulation functions, including at least one trapezoid wave; causing the image sensor to generate a second value; causing the image sensor to generate a third value; and determining a depth estimate for the portion of the scene based on the first value, the second value, and the third value.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: May 5, 2020
    Assignees: Wisconsin Alumni Research Foundation, The Trustees of Columbia University in the City of New York
    Inventors: Mohit Gupta, Eric Breitbach, Andreas Velten, Shree K. Nayar
  • Patent number: 10616512
    Abstract: In accordance with some embodiments, systems, methods and media for high dynamic range imaging using dead-time-limited single photon detectors are provided. In some embodiments, a system for high dynamic range imaging is provided, comprising: an image sensor comprising: a pixels comprising: a single photon detector having dead time ?d; and a counter coupled to an output of the single photon detector, wherein the counter is configured to increment in response to a signal indicative of detection of a photon output by the single photon detector; and a processor that is programmed to: read out a value stored by the counter after an exposure time has elapsed; and calculate an intensity for the pixel based on the value and the dead time ?d.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: April 7, 2020
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Atul Nishikant Ingle, Mohit Gupta, Andreas Velten
  • Patent number: 10609004
    Abstract: An Internet-connected device, such as a car, refrigerator, or even a laptop can use a second device, such as a cell phone, to support cryptographic operations and communication with token service providers or other processing services requiring pre-provisioned capabilities that may include cryptographic secrets. By removing the need to store personally sensitive data in “Internet of Things” (IoT) devices, a user's personal information and other sensitive financial information may be contained to a relatively small number of devices. This may help prevent theft of goods or services by IoT devices that are not always under the close control of the user.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 31, 2020
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Hari Krishna Annam, Mohit Gupta, Soumendra Bhattacharya
  • Publication number: 20200089422
    Abstract: Techniques are provided for providing a storage abstraction layer for a composite aggregate architecture. A storage abstraction layer is utilized as an indirection layer between a file system and a storage environment. The storage abstraction layer obtains characteristic of a plurality of storage providers that provide access to heterogeneous types of storage of the storage environment (e.g., solid state storage, high availability storage, object storage, hard disk drive storage, etc.). The storage abstraction layer generates storage bins to manage storage of each storage provider. The storage abstraction layer generates a storage aggregate from the heterogeneous types of storage as a single storage container. The storage aggregate is exposed to the file system as the single storage container that abstracts away from the file system the management and physical storage details of data of the storage aggregate.
    Type: Application
    Filed: November 21, 2019
    Publication date: March 19, 2020
    Inventors: Ananthan Subramanian, Sriram Venketaraman, Ravikanth Dronamraju, Mohit Gupta
  • Publication number: 20200065985
    Abstract: In accordance with some embodiments, systems, methods and media for encoding structured light imaging patterns and estimating depths in a scene are provided. In some embodiments, a system for estimating depths in a scene is provided, the system comprising: a light source; an image sensor; a hardware processor programmed to: cause the light source to emit K light patterns toward the scene, each of the K light patterns is different and includes a trapezoid-shaped wave, and at least one of the K light patterns includes at least two trapezoid-shaped waves; cause the image sensor to generate an intensity value during emission of each of the K light patterns such that the pixel is associated with at least K intensity values; determine a depth estimate for a portion of the scene imaged by the pixel based on the K intensity values associated with the pixel.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventor: Mohit Gupta
  • Publication number: 20200036918
    Abstract: In accordance with some embodiments, systems, methods and media for high dynamic range imaging using dead-time-limited single photon detectors are provided. In some embodiments, a system for high dynamic range imaging is provided, comprising: an image sensor comprising: a pixels comprising: a single photon detector having dead time ?d; and a counter coupled to an output of the single photon detector, wherein the counter is configured to increment in response to a signal indicative of detection of a photon output by the single photon detector; and a processor that is programmed to: read out a value stored by the counter after an exposure time has elapsed; and calculate an intensity for the pixel based on the value and the dead time ?d.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Atul Nishikant Ingle, Mohit Gupta, Andreas Velten
  • Patent number: 10534851
    Abstract: Techniques for dynamic landing pages are disclosed. In some embodiments, a process for providing dynamic landing pages includes selecting a dynamic landing page in response to a request for a Uniform Resource Indicator (URI) (e.g., destination URI) of a web site using a dynamic selector engine; and returning the dynamic landing page using a proxy service. For example, the dynamic landing page can correspond to a web page that is returned in response to the request for the destination URI, and the web page can include customized content (e.g., including a widget) that is targeted for a campaign, channel, source, and/or user.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: January 14, 2020
    Assignee: BloomReach Inc.
    Inventors: Kevin C. Chan, Mohit Gupta, Viksit Gaur, Gaurav Bhati, Ashutosh Garg
  • Patent number: 10521143
    Abstract: Techniques are provided for providing a storage abstraction layer for a composite aggregate architecture. A storage abstraction layer is utilized as an indirection layer between a file system and a storage environment. The storage abstraction layer obtains characteristic of a plurality of storage providers that provide access to heterogeneous types of storage of the storage environment (e.g., solid state storage, high availability storage, object storage, hard disk drive storage, etc.). The storage abstraction layer generates storage bins to manage storage of each storage provider. The storage abstraction layer generates a storage aggregate from the heterogeneous types of storage as a single storage container. The storage aggregate is exposed to the file system as the single storage container that abstracts away from the file system the management and physical storage details of data of the storage aggregate.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: December 31, 2019
    Assignee: NetApp Inc.
    Inventors: Ananthan Subramanian, Sriram Venketaraman, Ravikanth Dronamraju, Mohit Gupta
  • Publication number: 20190373375
    Abstract: A vibration transducer for sensing vibrations includes a first flexible triboelectric member, a second flexible triboelectric member, a plurality of attachment points, a first electrode and a second electrode. The first flexible triboelectric member includes a first triboelectric layer and a material being on a first position on a triboelectric series. A conductive layer is deposited on the second side thereof. The second flexible triboelectric member includes a second triboelectric layer and a material being on a second position on the triboelectric series that is different from the first position on the triboelectric series. The second triboelectric member is adjacent to the first flexible triboelectric member. When the first triboelectric member comes into and out of contact with the second triboelectric member as a result of the vibrations, a triboelectric potential difference having a variable intensity corresponding to the vibrations can be sensed between the first and second triboelectric members.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 5, 2019
    Inventors: Nivedita Arora, Gregory D. Abowd, Mohit Gupta, Diego Osorio, Seyedeh Fereshteh Shahmiri, Thad Eugene Starner, Yi-Cheng Wang, Zhengjun Wang, Zhong Lin Wang, Steven L Zhang, Peter McAughan, Qiuyue Xue, Dhruva Bansal, Ryan Bahr, Emmanouil Tentzeris
  • Publication number: 20190346901
    Abstract: In example implementations, a method is provided. The method includes learning a usage pattern during a learning period that collects device positions and contextual information during use of a device. The usage pattern is detected during use of the device after the learning period. An auto lock feature of the device is disabled to keep a display of the device on during the usage pattern in response to detecting the usage pattern.
    Type: Application
    Filed: February 3, 2017
    Publication date: November 14, 2019
    Inventor: Mohit GUPTA
  • Patent number: 10466934
    Abstract: In various embodiments, network-traffic records overlapping multiple binning windows are prorated such that partial records are stored in each binning window of overlap. In addition, the full, non-prorated record is stored in at least one of the binning windows.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: November 5, 2019
    Assignee: GUAVUS, INC.
    Inventors: Pragati Kumar Dhingra, Priyanka Bhaskar, Sucheta Dahiya, Devang Sethi, Mohit Gupta
  • Patent number: 10460356
    Abstract: Systems and related methods providing for dynamic message creation are discussed herein. Circuitry may be configured receive generic configuration data that references work chunks for message generation and time data indicating a message send time. The work chunks may include references to message data, but not the actual message data. Based on the time data, the work chunks may be placed in a message queue. Circuitry may also be configured to retrieve a work chunk from the message queue and to generate one or more messages based on the retrieved work chunk. The references to message data in the work chunk may be used to retrieve the message data at the time of message generation.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 29, 2019
    Assignee: GROUPON, INC.
    Inventors: Geetha Kakarlapudi, Kannan Nitin Sharma, Mohit Gupta, Avik Sinharoy, Christopher S. Trimble, Vinesh Gudla, Ryan Duane Boyd
  • Publication number: 20190318486
    Abstract: In accordance with some embodiments, systems, methods and media for determining object motion in three dimensions using light field image data are provided. In some embodiments, a system for three dimensional motion estimation is provided, comprising: an image sensor; optics that create many images of a scene; and a hardware processor configured to: cause the image sensor to capture a first plurality of images; generate a first light field; cause the image sensor to capture a second plurality of images at a second time; generate a second light field; calculate light field gradients using the first light field and second light field; and calculate, for each point in the scene, three dimensional motion using the light field gradients by applying a constraint to the motion in the scene.
    Type: Application
    Filed: April 11, 2018
    Publication date: October 17, 2019
    Inventors: Mohit Gupta, Sizhuo Ma, Brandon Smith
  • Publication number: 20190306152
    Abstract: In certificate chain validation, a parent certificate is used to validate a child certificate. The child certificate can indicate which parent certificate can be used to validate it. In some situations, a child certificate may not contain a certificate authority identifier that can be used to identify the parent certificate. Instead, the child certificate can contain a hash value of a modulus of the parent public key that can be used to identify the parent certificate. The hash value of the modulus of the parent public key can be associated with the parent public key. As such, the parent public key used in certificate chain validation of the child certificate can be identified using the hash value of the modulus of the parent public key.
    Type: Application
    Filed: June 17, 2019
    Publication date: October 3, 2019
    Inventors: Soumendra Bhattacharya, Mohit Gupta
  • Publication number: 20190266072
    Abstract: A virtual private cloud (VPC) that includes one or more computing devices (e.g., a physical computing device, a virtual computing device, etc.) that each implement a service present in an actual production environment is provided herein. For example, at the request of a user, an instance deployment manager may replicate one or more of the services provided by an actual production environment such that the services can be executed by the computing devices within the VPC. The computing devices within the VPC may be configured to communicate with each other. However, the computing devices may not communicate with devices outside the VPC. Thus, the VPC may represent a sandboxed or isolated test stack that allows a user to independently test code within a replicated production environment.
    Type: Application
    Filed: May 8, 2019
    Publication date: August 29, 2019
    Inventors: Liang Ge, Mohit Gupta
  • Patent number: 10394915
    Abstract: Architectures and techniques to store and search logging information are provided. In some embodiments, statements included in the logging information can be categorized according to respective unique identifiers. A category of statements can be retained in one or more files within a directory associated with a unique identifiers representative of the category. The directory can be included in a distributed storage system. In addition, metadata including the unique identifier and a defined searchable field or another defined discrete amount of information pertaining to a statement associated with the unique identifier can provide an indexation of an available category of statements. In addition or in other embodiments, an interface unit can permit querying the logging information via programmatic queries or other queries received via a user interface.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bharath Raghavendran, Hemant Kumar Gupta, Mohit Gupta, Naman Chhabra
  • Patent number: 10375057
    Abstract: In certificate chain validation, a parent certificate is used to validate a child certificate. The child certificate can indicate which parent certificate can be used to validate it. In some situations, a child certificate may not contain a certificate authority identifier that can be used to identify the parent certificate. Instead, the child certificate can contain a hash value of a modulus of the parent public key that can be used to identify the parent certificate. The hash value of the modulus of the parent public key can be associated with the parent public key. As such, the parent public key used in certificate chain validation of the child certificate can be identified using the hash value of the modulus of the parent public key.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: August 6, 2019
    Assignee: Visa International Service Association
    Inventors: Soumendra Bhattacharya, Mohit Gupta