Patents by Inventor Mukul AGARWAL

Mukul AGARWAL 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: 20240079070
    Abstract: Embodiments herein disclose an OTP low power circuit and methods for providing bias voltages using a single regulator. The circuit includes a Bitcell, a diode drop, a charge pump, a combinational logic controller, a program current sink load, and a read current sink load. The Bitcell includes programmable word lines and read lines, and is configured to operate in either a programmable mode or a read mode. The diode drop is configured to provide a second bias voltage to drive the read lines and the single regulator is configured to provide a first bias voltage to drive the WP in the read mode. The charge pump is configured to provide a third bias voltage to drive the WP in the program mode.
    Type: Application
    Filed: November 2, 2022
    Publication date: March 7, 2024
    Inventors: Himanshu Saxena, Ankur Gupta, Mukul Agarwal
  • Publication number: 20240063709
    Abstract: An apparatus controlling peak-to-peak ripple in an output voltage may include; a charge pump unit configured to generate the output voltage in response to an input supply voltage, and a low voltage detector configured to generate a control signal, wherein the control signal defines the level of the input supply voltage.
    Type: Application
    Filed: October 25, 2022
    Publication date: February 22, 2024
    Inventors: HIMANSHU SAXENA, ANKUR GUPTA, MUKUL AGARWAL
  • Patent number: 11783560
    Abstract: Devices and techniques are generally described for three dimensional room modeling. In various examples, 3D mesh data representing a room may be received. Plane data comprising a plurality of planes may be received. Each plane of the plurality of planes may represent a planar surface detected in the room. In some cases, a first plurality of wall candidates for a 3D model of the room may be determined based at least in part on the plane data. A second plurality of wall candidates for the 3D model of the room may be determined by modifying the first plurality of wall candidates based on a comparison of the first plurality of wall candidates to the 3D mesh data. The 3D model of the room may be generated based at least in part on the second plurality of wall candidates.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: October 10, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Mukul Agarwal, Asfand Yar Khan, Tomas F. Yago Vicente, Divyansh Agarwal, Karl Hillesland, Kevin May, Yu Lou, Chun-Kai Wang
  • Patent number: 11677585
    Abstract: Described embodiments provide systems and methods for tunneling data packets to a server. A computing device can include a processor and a network interface. The processor is configured to execute a network service, a local application, and a virtual private network (VPN) application. The network service can receive a packet from the local application for transmission via a VPN tunnel, the packet comprising a source address of the computing device and a source port associated with the local application. The network service can determine that the packet matches a first tunnel filter. The network service can encapsulate, responsive to the determination that the packet matches the first tunnel filter, the packet with the header comprising a localhost destination address and a destination port associated with the VPN application. The network service can provide the encapsulated packet to the VPN application.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: June 13, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Vishnu Prateek Ponaka, Pradeep Gaikwad, Jateen Mittal, Mukul Agarwal
  • Publication number: 20230054420
    Abstract: Techniques for placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality (AR) are described. One technique includes receiving a first request to initialize an AR simulation of a first product for sale within a physical environment. In response to the first request, a first 3D model of the first product for sale is rendered onto the screen. After rendering the first 3D model, a second request to visualize a second product for sale within the physical environment is received during the AR simulation of the first product for sale. In response to the second request, a second 3D model of the second product for sale is rendered onto the screen with the first 3D model.
    Type: Application
    Filed: October 11, 2022
    Publication date: February 23, 2023
    Inventors: Mukul AGARWAL, Jonathan BERNADEL-HUEY, Kevin MAY, Xing ZHANG, Karl HILLESLAND, Jack MOUSSEAU, Simon FOX
  • Publication number: 20230049690
    Abstract: Described embodiments provide systems and methods for tunneling data packets to a server. A computing device can include a processor and a network interface. The processor is configured to execute a network service, a local application, and a virtual private network (VPN) application. The network service can receive a packet from the local application for transmission via a VPN tunnel, the packet comprising a source address of the computing device and a source port associated with the local application. The network service can determine that the packet matches a first tunnel filter. The network service can encapsulate, responsive to the determination that the packet matches the first tunnel filter, the packet with the header comprising a localhost destination address and a destination port associated with the VPN application. The network service can provide the encapsulated packet to the VPN application.
    Type: Application
    Filed: August 13, 2021
    Publication date: February 16, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Vishnu Prateek Ponaka, Pradeep Gaikwad, Jateen Mittal, Mukul Agarwal
  • Patent number: 11495003
    Abstract: Techniques for placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality (AR) are described. One technique includes receiving a first request to initialize an AR simulation of a first product for sale within a physical environment. In response to the first request, a first 3D model of the first product for sale is rendered onto the screen. After rendering the first 3D model, a second request to visualize a second product for sale within the physical environment is received during the AR simulation of the first product for sale. In response to the second request, a second 3D model of the second product for sale is rendered onto the screen with the first 3D model.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: November 8, 2022
    Assignee: A9.com, Inc.
    Inventors: Mukul Agarwal, Jonathan Bernadel-Huey, Kevin May, Xing Zhang, Karl Hillesland, Jack Mousseau, Simon Fox
  • Publication number: 20220221976
    Abstract: A virtual vertical surface in a three-dimensional space that represents a physical room may be detected. Responsive to a first user input gesture, movement of a virtual object within the three-dimensional space may be displayed. The movement may be to a first location in which a portion of the virtual object intersects a portion of the virtual vertical surface. A virtual vertical surface designator may be displayed corresponding to the virtual vertical surface based at least in part on the portion of the virtual object intersecting the portion of the virtual vertical surface. Upon determining that a second user input gesture meets or exceeds a movement threshold, movement of the three-dimensional object from the first location to a second location within the three-dimensional space may be displayed. The second location may appear beyond the virtual vertical surface.
    Type: Application
    Filed: January 13, 2021
    Publication date: July 14, 2022
    Inventors: Mukul Agarwal, Yu Lou, Anandram Sundar, Chun Kai Wang, Jack Mousseau, Kevin May, Xing Zhang, Yadikaer Yasheng, Geng Yan
  • Patent number: 11176752
    Abstract: Techniques for improving the visualization of three-dimensional (3D) models of items on computing devices for augmented reality (AR) are described. One technique includes obtaining a virtual representation of an item and detecting a plane within a physical environment. A range of distances to the plane from a computing device for visualizing the virtual representation on a screen of the computing device is determined based on (i) physical attribute(s) of the screen and (ii) physical attribute(s) of the virtual representation. The virtual representation is rendered on the screen for positions on the plane that are within the range of distances from the computing device. The virtual representation is not rendered on the screen for positions on the plane that are outside of the range of distances from the computing device.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: November 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Mukul Agarwal, Simon Fox, Jack Mousseau
  • Patent number: 11157740
    Abstract: Systems and methods for displaying digital objects in multiple configurations based on a placement location within an Augmented Reality (AR) display. The systems are enabled to receive image data, identify multiple horizontal surfaces within the image data, and place a digital object model within the image data. The digital object model is placed in the AR display in a first configuration when placed with an anchor of the digital object model on a first horizontal surface and in a second configuration when placed with the anchor on a second horizontal surface.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Mukul Agarwal, Kevin May, Xing Zhang, Karl Hillesland, Simon Fox, Jack Mousseau, Kai Chieh Liu
  • Patent number: 11063750
    Abstract: Systems and methods for secured access to cloud-based applications or services include a service node that may receive a request from client including a URL associated with an application manager. The service node may send a URL prefix identifying a termination to the termination node. The service node may receive a client hello message from the client that includes a first field incorporating the URL prefix, and may send the client hello message to the termination node to initiate a handshake with the client using a wildcard certificate of server, for establishing a SSL channel between the client and the termination node for a session of the application. The service node can direct a communication of the session from the client to the predetermined termination node, for decryption, using the established SSL channel, according to the URL prefix incorporated in a server name indication (SNI) field of the communication.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: July 13, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Keyoor Khristi, Mukul Agarwal, Ravi Ganesh, V, Saurabh Singh, Vishnu Prateek
  • Publication number: 20200169394
    Abstract: Systems and methods for secured access to cloud-based applications or services include a service node that may receive a request from client including a URL associated with an application manager. The service node may send a URL prefix identifying a termination to the termination node. The service node may receive a client hello message from the client that includes a first field incorporating the URL prefix, and may send the client hello message to the termination node to initiate a handshake with the client using a wildcard certificate of server, for establishing a SSL channel between the client and the termination node for a session of the application. The service node can direct a communication of the session from the client to the predetermined termination node, for decryption, using the established SSL channel, according to the URL prefix incorporated in a server name indication (SNI) field of the communication.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Inventors: Keyoor Khristi, Mukul Agarwal, Ravi Ganesh, V, Saurabh Singh, Vishnu Prateek
  • Patent number: 10569280
    Abstract: Roller pairs for processing a product, containing two grinding rollers, wherein at least one roller contains at least one sensor for obtaining measured values that characterize a state of at least one of the rollers, in particular a state of a circumferential surface. The sensor has a data connection to a data transmitter designed to transmit the measured values to a data receiver in an contact-free manner. Additionally, a measuring device for insertion into a receiving opening of a roller body of a roller of a roller pair, a product-processing installation, in particular a grinding installation containing at least one roller pair, a method of operating a product-processing installation, and a method of converting and/or upgrading at least one roller body are disclosed.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: February 25, 2020
    Assignee: BÜHLER AG
    Inventors: Peter Busenhart, Jason Burwell, Mukul Agarwal, Emanuel Reiter
  • Patent number: 10574444
    Abstract: Systems and methods for secured access to cloud-based applications or services include a service node that may receive a request from client including a URL associated with an application manager. The service node may send a URL prefix identifying a termination to the termination node. The service node may receive a client hello message from the client that includes a first field incorporating the URL prefix, and may send the client hello message to the termination node to initiate a handshake with the client using a wildcard certificate of server, for establishing a SSL channel between the client and the termination node for a session of the application. The service node can direct a communication of the session from the client to the predetermined termination node, for decryption, using the established SSL channel, according to the URL prefix incorporated in a server name indication (SNI) field of the communication.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: February 25, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Keyoor Khristi, Mukul Agarwal, Ravi Ganesh, V, Saurabh Singh, Vishnu Prateek
  • Publication number: 20190229900
    Abstract: Systems and methods for secured access to cloud-based applications or services include a service node that may receive a request from client including a URL associated with an application manager. The service node may send a URL prefix identifying a termination to the termination node. The service node may receive a client hello message from the client that includes a first field incorporating the URL prefix, and may send the client hello message to the termination node to initiate a handshake with the client using a wildcard certificate of server, for establishing a SSL channel between the client and the termination node for a session of the application. The service node can direct a communication of the session from the client to the predetermined termination node, for decryption, using the established SSL channel, according to the URL prefix incorporated in a server name indication (SNI) field of the communication.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: Keyoor Khristi, Mukul Agarwal, Ravi Ganesh, V, Saurabh Singh, Vishnu Prateek
  • Publication number: 20170206200
    Abstract: An application, such as a personal assistant executed by a smart phone, determines that a user does not have any scheduled activities planned in their calendar for a period of time. Based on a profile of the user that describes user interests, the application determines multiple upcoming activities for the period of time that the user may enjoy. Using a ranking model that is based on user behavior as observed and collected by the application, the application selects one or more of the upcoming activities to recommend to the user. Based on whether or not the user accepts or rejects the recommended activities, the ranking model is updated using machine learning.
    Type: Application
    Filed: January 18, 2016
    Publication date: July 20, 2017
    Inventors: Anurag Bajpai, Sriram Sivaraman, Mukul Agarwal, Rajan Verma, Sudhir G. Kulkarni, Chandra Shekar Chilukuri, Shabana Hashmi, Sachin Saki, Ranga Das Gandla
  • Publication number: 20160107162
    Abstract: Roller pairs (1, 1?) for processing a product, containing two grinding rollers (1; 1?), wherein at least one roller (1; 1?) contains at least one sensor (2; 2?) for obtaining measured values that characterize a state of at least one of the rollers (1; 1?), in particular a state of a circumferential surface (3, 3?). The sensor (2; 2?) has a data connection to a data transmitter (4; 4?) designed to transmit the measured values to a data receiver (5; 5?) in an contact-free manner. The invention also relates to a measuring device (12?) for insertion into a receiving opening (11?) of a roller body (10?) of a roller of a roller pair, a product-processing installation, in particular a grinding installation (18; 18?) containing at least one roller pair (1, 1?), a method of operating a product-processing installation, and a method of converting and/or upgrading at least one roller body.
    Type: Application
    Filed: June 3, 2014
    Publication date: April 21, 2016
    Inventors: Peter BUSENHART, Jason BURWELL, Mukul AGARWAL, Emanuel REITER