Patents by Inventor Siddharth

Siddharth 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: 20200162090
    Abstract: An integrated circuit includes a digital-to-analog converter (DAC) core including a plurality of thermometric arms and an R-2R ladder, the DAC core to convert a DAC code to an analog signal. The integrated circuit includes additional components as well. A differential non-linearity (DNL) calibration circuit outputs DNL coefficients based on the DAC code. A memory stores a value indicative of a product of a resistor temperature coefficient (TC) and a resistor self-heating coefficient (SHC). A current DAC (IDAC) couples to the R-2R ladder. A self-heating calibration circuit generates a self-heating trim code based on the value from the memory. An adder adds a value indicative of the DNL coefficients with the self-heating trim code to generate an IDAC trim code and provides the IDAC trim code to the IDAC to trim the R-2R ladder.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Atul Kumar AGRAWAL, Gautam Salil NANDI, Siddharth MALHOTRA, Tanmay NEEMA
  • Publication number: 20200161550
    Abstract: Methods and devices for controlling pressures in microenvironments between a deposition apparatus and a substrate are provided. Each microenvironment is associated with an aperture of the deposition apparatus which can allow for control of the microenvironment.
    Type: Application
    Filed: January 22, 2020
    Publication date: May 21, 2020
    Inventors: William E. Quinn, Siddharth Harikrishna Mohan, Gregory McGraw, Xin Xu
  • Publication number: 20200159723
    Abstract: A building system including one or more memory devices configured to store instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to cause a user interface of a user device to display a plurality of nodes of a semantic building model and a plurality of relationships between the plurality of nodes of the semantic building model. The instructions cause the one or more processors to receive a search input from the user device, generate a search result based on the search input, wherein the search result comprises an indication of a portion of nodes of the plurality of nodes and a portion of relationships of the plurality of relationships, and cause the user interface to display the portion of nodes of the plurality of nodes and the portion of relationships of the plurality of relationships.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200159173
    Abstract: A building system for implementing user defined logic includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive user input from a user device, the user input providing a natural language description of a building logic application for a piece of building equipment. The instructions cause the one or more processors to retrieve a semantic logic application comprising a semantic description of the building logic application based on the natural language description and a semantic building model comprising a semantic building description of the piece of building equipment, generate a custom logic application based on the semantic logic application, the natural language description, and the semantic building model, and operate the custom logic application.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200158510
    Abstract: A method and mobile transceiver with adaptive monitoring are provided. In accordance with one embodiment, there is provided a method of operating a mobile transceiver, comprising: waking up the mobile transceiver from a low power mode in response to a wakeup event; determining a waypoint in a travel itinerary corresponding to the wakeup event, the travel itinerary defining a number of waypoints including an origin endpoint and destination endpoint; performing an action associated with the wakeup event; determining a wakeup frequency associated with the determined waypoint; and setting a wakeup frequency of one or more subsequent wakeup events in accordance with the determined wakeup frequency.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Applicant: BlackBerry Limited
    Inventors: José Eduardo KORNELUK, Sandeep Chennakeshu, Siddharth Saxena, Sergio Javier Berriz
  • Publication number: 20200159182
    Abstract: A building system for implementing building applications includes one or more memory devices storing instructions, the instructions causing one or more processors to receive a static semantic building application, wherein the static semantic building application comprises one or more operations and a first semantic description of the static semantic building application and determine, based on building information describing a building and the first semantic description of the static semantic building application, one or more implementation details of a particular implementation of the static semantic building application. The instructions cause the one or more processors to generate, based on the one or more implementation details, a dynamic semantic building application comprising the one or more operations and a second semantic description of the dynamic semantic building application and operate the dynamic semantic building application.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200159376
    Abstract: A building interface system for generating a custom user interface, the building interface system includes one or more memory devices configured to store instructions thereon, the instructions causing one or more processors to receive user input defining one or more graphical requirements from a user device, retrieve a semantic building system model based on the one or more graphical requirements, wherein the semantic building system model comprises semantic information describing a building system, retrieve one or more graphic templates based on the semantic building system model and the one or more graphical requirements, the one or more graphic templates providing a generic description of one or more user interface elements, generate the custom user interface based on the one or more graphic templates and the semantic building system model, and cause the user device to display the custom user interface.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Applicant: Johnson Controls Technology Company
    Inventor: Siddharth Goyal
  • Publication number: 20200162369
    Abstract: The system and methods discussed herein provide for filtering out noisy application signatures to improve the precision of first packet application classification. In some implementations, the system receive application signatures from devices along with their network identifiers. Based upon the frequency at which identical application signatures appear as originating from distinct network environments, the system determines the validity of application signatures and avoids storing irrelevant information for routing network traffic.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Siddharth G R, Naveen Chowdary Yerramneni, Tarun Kumar Hukmichand
  • Publication number: 20200162280
    Abstract: A building system of a building including one or more memory devices configured to store one or more instructions that, when executed on one or more processors, cause the one or more processors to exercise a building entity causing building entity data to be generated associated with the building entity, the building entity data indicating a result of exercising the building entity and collect the building entity data. The instructions cause the one or more processors to identify, based on a relational model, one or more relationships between one or more building entities and the building entity, wherein the one or more relationships indicate that exercising the building entity affects operation of the one or more building entities and identify that the building is experiencing a performance issue by analyzing the building entity data and the one or more relationships.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 21, 2020
    Inventors: Kirk H. Drees, Donald R. Albinger, Shawn D. Schubert, Karl F. Reichenberger, Daniel M. Curtis, Andrew J. Boettcher, Jason T. Sawyer, Miguel Galvez, Walter Martin, Ryan A. Piaskowski, Vaidhyanathan Venkiteswaran, Clay G. Nesler, Siddharth Goyal, Tom M. Seneczko, Young M. Lee, Sudhi R Sinha
  • Publication number: 20200162354
    Abstract: A building system including one or more memory devices configured to store instructions that, when executed on one or more processors, cause the one or more processors to collect building device data of a building device, the building device data comprising a plurality of data samples of a data point and generate a time correlated data stream for the data point, the time correlated data stream comprising values of the plurality of data samples of the data point. The instructions cause the one or more processors to generate a time correlated reliability data stream for the data point, the time correlated reliability data stream comprising a plurality of reliability values indicating reliability of the values of the plurality of data samples of the data point.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 21, 2020
    Inventors: Kirk H. Drees, Donald R. Albinger, Shawn D. Schubert, Karl F. Reichenberger, Daniel M. Curtis, Andrew J. Boettcher, Jason T. Sawyer, Miguel Galvez, Walter Martin, Ryan A. Piaskowski, Vaidhyanathan Venkiteswaran, Clay G. Nesler, Siddharth Goyal, Tom M. Seneczko, Young M. Lee, Sudhi R. Sinha
  • Patent number: 10659464
    Abstract: Systems and methods are provided that securely authenticate a user of a web application. For example, the user may utilize a bot from within a first application, such as a chat application. The user may request the bot to access a second application (e.g., a social-networking application) that is remote from the first application. If the bot does not have authorization, the bot may redirect the user to a webpage for the second application, where the user may enter login credentials. Upon verification, the second application may provide an access token to a webpage associated with the bot. To authenticate the bot user, the bot webpage may generate and cache a nonce that is transmitted back to the first application, which then transmits it to the bot. The bot may then compare the received nonce with the cached nonce. If the nonces match, the user may be securely authenticated.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mao Yu, Siddharth Uppal, Yuri Georgiev Dogandjiev, Adrian Orbita Solis, Larry Jin
  • Patent number: 10658878
    Abstract: A wireless power transmitting device transmits wireless power signals to a wireless power receiving device. The wireless power receiving device has a rectifier and a wireless power receiving coil that receives wireless power signals. The wireless power transmitting device uses a layer of coils to transmit the wireless power signals. A dielectric layer in the wireless power transmitting device defines a charging surface that receives the wireless power receiving device. A layer of temperature sensors is interposed between the layer of coils and the dielectric layer. Control circuitry in the wireless power transmitting device uses temperature information from the temperature sensors to determine whether a foreign object such as a coin is present on the charging surface.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: May 19, 2020
    Assignee: Apple Inc.
    Inventors: J. Stephen Smith, Behrooz Shahsavari, Jacob E. Mattingley, Joseph C. Doll, Steven P. Hotelling, Siddharth Seth, Douglas J. Adams, Michael A. Cretella
  • Patent number: 10657495
    Abstract: A system that creates an environment (e.g., ecosystem) for using, transmitting, and storing data from a CEW and other equipment. The information from a CEW includes a log maintained by the CEW. The log may include information related to the operation, maintenance, software, and deployment units used by the CEW. The information may be used alone or in combination with other information received and stored by an evidence management system for managing inventory, generating use-of-force reports, incident reports, and/or providing information related to equipment, such as a CEW, to the supplier of the equipment. Sources of information provided to an evidence management system includes equipment suppliers, CEWs, other cooperating equipment, records management systems of an agency, a dispatch system of an agency, and third parties. A CEW or other equipment may also receive information for storing in the log.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: May 19, 2020
    Assignee: Axon Enterprise, Inc.
    Inventors: Joseph Charles Dimino, Jr., Siddharth Heroor, Michael E. Gish, Reinhard J. Gagnon, Teri Dawn Michaels
  • Publication number: 20200151749
    Abstract: Systems and methods for providing AI-based cost estimates for services are disclosed. The method may comprise receiving, at one or more processors, data from a scanning of a location, the scanning performed by one or more of a camera, a computer vision device, an inertial measurement unit, or a depth sensor. Data may be received, at one or more processors, related to the identification of one or more key elements at the location. An itemized statement and quote of work to be performed may be generated at one or more processors.
    Type: Application
    Filed: December 30, 2019
    Publication date: May 14, 2020
    Inventors: Zachary RATTNER, Siddharth MOHAN
  • Publication number: 20200153680
    Abstract: The disclosure provides an approach for diagnosing a data plane of a network, wherein the network spans a first data center and a second data center, and wherein the second data center is remote to the first, the method comprising: accessing a secure connection between the first data center and the second data center; modifying, by the first performance controller, firewall settings of the first data center from a first setting to a second setting; opening on the second data center an instance of a performance tool; opening on the first data center a client of the instance of the performance tool; sending data packets over the data plane of the network; receiving the data packets; generating metrics associated with the data packets; and modifying firewall settings of the first data center from the second setting to the first setting.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 14, 2020
    Inventors: Liang CUI, Todd SABIN, Weiqing WU, Siddharth Sudhir EKBOTE
  • Publication number: 20200147507
    Abstract: A toy construction system comprising toy construction elements, comprising coupling means for releasably interconnecting the toy construction elements, one or more marker construction elements comprising such coupling means and each having a visual appearance recognizable by an image processing means, and a data processing system adapted to process a captured image of a toy construction model constructed from the toy construction elements to detect at least a presence of at least one of the marker construction elements within the captured image, and responsive to the detected marker construction element, generate a computer-generated image, wherein the marker construction element comprises a visually detectable feature and a movable element movable between a first and a second position, wherein the movable element, when positioned in the first position, causes the visually detectable feature to be visible and, when positioned in the second position, causes the visually detectable feature to be obstructed from
    Type: Application
    Filed: January 9, 2020
    Publication date: May 14, 2020
    Inventors: Siddharth MUTHYALA, Harm Jan VAN BEEK, Nicolas David Alain GUYON, Frantz LASORNE, Mikkel Holm JENSEN
  • Patent number: 10652890
    Abstract: Performing carrier aggregation for high-powered wireless devices that may cause interference to other wireless devices includes determining that a wireless device attached to an access node is assigned to a high power class and capable of operating in a carrier aggregation mode, initiating the carrier aggregation mode for the wireless device, and instructing the access node to utilize a frequency-division-duplexing (FDD) carrier deployed by the access node as a primary carrier for the wireless device. A handover of the wireless device to the FDD carrier may be triggered by a threshold level of interference caused by uplink transmissions from the wireless device when operating in the high-powered transmission mode on a TDD carrier.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: May 12, 2020
    Assignee: Sprint Spectrum L.P.
    Inventors: Siddharth Oroskar, Jasinder Singh
  • Publication number: 20200143215
    Abstract: A tag includes: a housing configured for coupling the tag to a physical object to organize activities regarding the physical object; and coupled to the housing: a wireless communication component; circuitry electrically coupled to the wireless communication component, the circuitry having a reset port and a switch port; a power source electrically coupled to the wireless communication component and the circuitry; a first switch between the power source and the reset port; a second switch between the reset port and ground, the second switch controlled by the switch port; and a capacitor between the reset port and the ground.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Haward Friedenberg, Adrian Yanes, Kristen Johansen, Jack J. Shen, Siddharth S. Sahu, Nathan Kelly
  • Publication number: 20200142354
    Abstract: A method and system for improving holographic image simulation and replication is provided. The method includes receiving data identifying a primary location and at least one secondary location associated with a holographic replication event. First video data describing first objects at the primary location is received and a first holographic simulation presentation comprising virtual representations of the first objects is generated. Second video data describing second objects at the at least one secondary location is received and a second holographic simulation presentation comprising virtual representations of the second objects is generated. The second holographic simulation presentation is projected such that said virtual representations of the second objects interact with the first objects at the primary location. The first holographic simulation presentation is projected such that said virtual representations of the first objects interact with the second objects at the at least one secondary location.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Vinay Dhawan, Siddharth Saraya, Deepak Gupta
  • Publication number: 20200142466
    Abstract: Integrated circuits, or computer chips, typically include multiple hardware components (e.g. memory, processors, etc.) operating under a shared power (e.g. thermal) constraint that is sourced by one or more power sources for the chip. Typically, the hardware components can be individually configured to operate at certain states (e.g. to operate at a certain frequency by setting a clock speed for a clock dedicated to the hardware component). Thus, each hardware component can be configured to operate at an operating point that is determined to be optimal, usually in terms of achieving some desired goal for a specific application (e.g. frame rates for gaming, etc.). In the context of chip hardware that operates under a shared power/thermal constraint, a method, computer readable medium, and system are provided for determining the optimal operating point for the chip that takes into consideration both performance of the chip and power consumption by the chip.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Aniket Naik, Siddharth Bhargav, Bardia Zandian, Narayan Kulshrestha, Amit Pabalkar, Arvind Gopalakrishnan, Justin Tai, Sachin Satish Idgunji