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: 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
  • Patent number: 10360078
    Abstract: A computer-implemented method of delegating an object in an object library to a computer application having multiple execution threads includes, in certain embodiments, registering at least some of the execution threads with the object library; executing a first registered execution thread to access the object; generating delegation information; associating the object with the generated delegation information; and delegating the object to a second registered execution threads based on the delegation information, thereby ensuring sequential delegation of the object, without locking thereof, in the registered execution threads of the computer application.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: July 23, 2019
    Assignee: GUAVUS, INC.
    Inventors: Sumit Bhatnagar, Mohit Gupta, Sucheta Dahiya, Priyanka Bhaskar
  • Publication number: 20190205095
    Abstract: A semiconductor cell comprising a memory element for storing a first binary operand is disclosed. In one aspect, the memory element provides complementary memory outputs, and a multiplication block that is locally and uniquely associated with the memory element. The multiplication block may be configured to receive complementary input signals representing binary input data and the complementary memory outputs of the associated memory element representing the first binary operand, implement a multiplication operation on these signals, and provide an output of the multiplication operation to an output port. An array of semiconductor cells and a neural network circuit comprising such array are also disclosed.
    Type: Application
    Filed: December 17, 2018
    Publication date: July 4, 2019
    Inventors: Mohit Gupta, Wim Dehaene, Sushil Sakhare, Pieter Weckx
  • Patent number: 10310966
    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: Grant
    Filed: June 1, 2017
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Liang Ge, Mohit Gupta
  • Publication number: 20190146073
    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; 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, the third value, and three correlation functions each including at least one half of a trapezoid wave.
    Type: Application
    Filed: September 8, 2017
    Publication date: May 16, 2019
    Inventors: Felipe Gutierrez, Mohit Gupta, Andreas Velten, Eric Breitbach, Shree K. Nayar
  • Patent number: 10277878
    Abstract: Systems, methods, and media for reconstructing a space-time volume from a coded image are provided. In accordance with some embodiments, systems for reconstructing a space-time volume from a coded image are provided, the systems comprising: an image sensor that outputs image data; and at least one processor that: causes a projection of the space-time volume to be captured in a single image of the image data in accordance with a coded shutter function; receives the image data; and performs a reconstruction process on the image data to provide a space-time volume corresponding to the image data.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: April 30, 2019
    Assignee: Sony Corporation
    Inventors: Yasunobu Hitomi, Jinwei Gu, Mohit Gupta, Tomoo Mitsunaga, Shree K. Nayar
  • Publication number: 20190121950
    Abstract: Examples associated with contextual device unlocking are described. One example storing sets of contextual state information associated with unlock events associated with a device. A first contextual state of the device is detected. The first contextual state of the device is compared to sets of contextual state information. The device is unlocked based on the comparison of the first contextual state of device to the sets of contextual state information when the device is in a secure location with a nearby authorized user.
    Type: Application
    Filed: July 11, 2016
    Publication date: April 25, 2019
    Inventors: MOHIT GUPTA, CHRISTOPHER C. KRUGER
  • Publication number: 20190058948
    Abstract: In an example, an audio signal may be routed to an audio device based on an indication of audio device historical usage, a measure of audio quality of the audio device, or a combination thereof.
    Type: Application
    Filed: February 21, 2017
    Publication date: February 21, 2019
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Mohit GUPTA
  • Publication number: 20190057936
    Abstract: A transmissive composite film is described that may be applied to the backside of a microelectronic device, for example an integrated circuit die or a bridge. A microelectronic die package in one example has a substrate, an integrated circuit die attached and electrically connected to the substrate, the die having a front side with electrical attachments and a backside, and a composite film attached to a backside of the die, the composite film having a polymer base with nano-fillers to protect the backside of the die.
    Type: Application
    Filed: December 18, 2015
    Publication date: February 21, 2019
    Inventors: Mohit GUPTA, Mukul RENAVIKAR
  • Publication number: 20190020611
    Abstract: Discussed herein are dynamically generated, customized electronic messages based on, for example, data representing attributes of an electronic message to be generated for an intended recipient; and, in response to receiving the data, sending custom content triggering data based on the attributes, where the custom content triggering data represent at least a dynamic portion of customized content to be added subsequently into the electronic message while the electronic message is rendered for display to the intended recipient; generating the electronic message content, which includes the custom content triggering data; and sending the electronic message to the intended recipient; and, in response to receiving the custom content triggering data, determining attributes of the electronic message based on the custom content triggering data; and generating the dynamic portion of customized content based on the electronic message attributes.
    Type: Application
    Filed: July 3, 2018
    Publication date: January 17, 2019
    Inventor: Mohit Gupta
  • Publication number: 20190002735
    Abstract: Aspects of the embodiments are directed to an optoelectronic device that includes one or more pressure sensitive adhesives to secure components during an assembly process. The optoelectronic device includes an electromagnetic interference/radio frequency interference shield. The shield can include an aperture for permitting light to enter a photodetector. An infrared filter can be secured to the shield using a pressure sensitive adhesive (PSA) film. The PSA film can be a templated film that is double sided. A PSA film can also be used to secure the shield to the printed circuit board (PCB) of the optoelectronic device. To promote electromagnetic conduction between the shield and the PCB, the PSA film can include additives. Aspects of the embodiments are directed to methods for assembling the optoelectronic device by picking and placing a PSA film and applying a pressure to certain components to activate the PSA film adhesion.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: Intel Corporation
    Inventors: Mohit Gupta, Anna M. Prakash, Vladimir Malamud, Mark Saltas, Ziv Belman