Patents by Inventor Nitin Singh

Nitin Singh 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: 20200379977
    Abstract: An example operation may include one or more of generating, by an executing client, a blockchain transaction comprising an anonymous rating, a proof, a nullifier, and a root node value, receiving, by a smart contract, the blockchain transaction, the anonymous rating related to an authorizing client, verifying the proof with the root node value and the nullifier, verifying that the root node value is a current or a previous merkle tree root node value, adding the anonymous rating to a shared ledger, marking the nullifier as used, and storing the marked nullifier to the shared ledger.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Rishi Saket, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200349283
    Abstract: An example operation may include one or more of receiving a content request to add a content to a blockchain storage structure implemented on a blockchain database, temporarily storing the content of the content request in a queue implemented via the blockchain database based on when the request is received, receiving a request to flush the queue which is invoked by chaincode, and in response to the flush request, removing the content from the queue and adding the content to the blockchain storage structure.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 5, 2020
    Inventors: Rishi Saket, Vinayaka Pandit, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200349284
    Abstract: An example operation may include one or more of storing a tree structure via a blockchain storage, the tree structure comprising anonymous behavior data of a plurality of blockchain participants stored in a plurality of nodes in a hierarchical structure, receiving a request to add new anonymous behavior data to the tree structure, the request comprising a zero-knowledge proof generated by a blockchain participant, identifying an active leaf on the tree structure which stores previously recorded anonymous behavior data of the blockchain participant associated with the request based on the zero-knowledge proof, generating a new active leaf for the blockchain participant based on the new anonymous behavior data and the previously recorded anonymous behavior, and storing the new active leaf as a leaf node on the tree structure in the blockchain storage.
    Type: Application
    Filed: May 6, 2019
    Publication date: November 5, 2020
    Inventors: Rishi Saket, Vinayaka Pandit, Pankaj S. Dayama, Nitin Singh
  • Publication number: 20200336499
    Abstract: Methods, systems, and computer program products for anomaly and mode inference from time series data are provided herein. A computer-implemented method includes receiving time-series sensor data for each one of a group of devices; extracting a set of states for each device in the group from the time-series sensor data; constructing a state-transition graph for each of the devices, wherein each of the state-transition graphs comprises nodes corresponding to each state in the set and edges corresponding to a probability of transition between the extracted states over time; identifying, for each set, a given state as one of: a mode, a normal state and an anomalous state based on the state-transition graph; and detecting one or more anomalous devices in the group by computing similarities between different devices in the group, based at least in part on the determined state-transition graphs.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Inventors: Kedar Kulkarni, Padmanabha V. Seshadri, Satyam Dwivedi, Amith Singhee, Pankaj S. Dayama, Nitin Singh
  • Patent number: 10732605
    Abstract: One embodiment provides a method, including: determining a light profile of light falling onto a solar module, wherein the light profile identifies (i) a position of the light with respect to the solar module and (ii) the intensity of the light with respect to solar panels within the solar module; identifying at least one solar panel within the solar module having partial light coverage; and changing the light profile by shaping the reflection of the light onto the solar module created by a flexible curved reflector in proximity to the solar module, thereby increasing the amount of light falling onto said at least one solar panel within the solar module; the changing the light profile comprising modifying the geometry of the flexible curved reflector by activating at least one actuator to move at least a portion of the flexible curved reflector.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: August 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pankaj S. Dayama, Shivkumar Kalyanaraman, Sukanya Randhawa, Nitin Singh
  • Publication number: 20200183948
    Abstract: In one aspect, the present disclosure relates to a method for improvement of provisioning of compute resources among users.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Applicant: Capital One Services, LLC
    Inventors: Geping Chen, Hillary McTigue, Syed Shamaz Salim, Peter Linnehan, Lalit Agarwal, Nitin Singh, Anushiya Balakrishnan
  • Patent number: 10651784
    Abstract: Methods and systems for cost-effective precision solar farming with mobile photonic harvesters are provided herein.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dayama, Shivkumar Kalyanaraman, Sukanya Randhawa, Nitin Singh
  • Publication number: 20200081421
    Abstract: One embodiment provides a method, including: obtaining historical information for equipment having at least one control, wherein the historical information indicates a setting for the at least one control during operation of the equipment and identifies operating performance of the equipment corresponding to the indicated setting; receiving a goal for the equipment, wherein the goal is related to a desired operating performance of the equipment; identifying, a plurality of sets of contiguous good reference segments, wherein a contiguous set of good reference segments comprises a plurality of operating time segments where the desired operating performance goal was achieved for a predetermined of time; identifying, a subset of sets comprising reference segments that are achievable from a current operating state of the equipment; selecting, a reference segment that is attainable based upon exogenous factors related to an operating environment of the equipment; and providing a recommendation to an operator of the
    Type: Application
    Filed: September 11, 2018
    Publication date: March 12, 2020
    Inventors: Pankaj S. Dayama, Prabuchandran Krithivasan Jayachandran, Nitin Singh, Vinayaka Pandit
  • Patent number: 10567279
    Abstract: A first device may receive network traffic including a first label. The first label may be an inclusive multicast label associated with a second device. The second device may be a designated forwarder for an Ethernet segment. The first device may determine a second label based on receiving the network traffic including the first label. The second label may be used to route the network traffic to a customer edge device, via a third device, rather than the second device. The third device may be a non-designated forwarder for the Ethernet segment. The first device may provide the network traffic, including the second label, to the third device to permit the third device to provide, via the Ethernet segment, the network traffic to the customer edge device based on the second label when a failure occurs in association with the second device.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: February 18, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Kapil Arora, Nitin Singh, Sunil Kumar Malali, Vikram Nagarajan
  • Publication number: 20190163160
    Abstract: One embodiment provides a method, including: determining a light profile of light falling onto a solar module, wherein the light profile identifies (i) a position of the light with respect to the solar module and (ii) the intensity of the light with respect to solar panels within the solar module; identifying at least one solar panel within the solar module having partial light coverage; and changing the light profile by shaping the reflection of the light onto the solar module created by a flexible curved reflector in proximity to the solar module, thereby increasing the amount of light falling onto said at least one solar panel within the solar module; the changing the light profile comprising modifying the geometry of the flexible curved reflector by activating at least one actuator to move at least a portion of the flexible curved reflector.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Pankaj S. Dayama, Shivkumar Kalyanaraman, Sukanya Randhawa, Nitin Singh
  • Patent number: 10241941
    Abstract: Methods and systems are disclosed for asymmetric memory access to memory banks within integrated circuit (IC) systems. Disclosed embodiments include a memory and a memory controller within an integrated circuit. The memory includes a number of different memory banks, and the memory controller includes a number of different access ports coupled to the memory banks. The memory controller is also configured to provide asymmetric memory access for access requests to memory banks based upon access ports used for memory access requests. Additional disclosed embodiments further use asymmetric access times or asymmetric access bandwidths to provide this asymmetric access to memory banks within system memories for integrated circuit (IC) systems. By providing asymmetric access times or bandwidths for multiple access ports within a memory controller to multiple different memory banks within a system memory, overall access latency or system cost is reduced for the IC systems.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: March 26, 2019
    Assignee: NXP USA, Inc.
    Inventors: Joachim Fader, Stephan M. Herrmann, Amit Jindal, Nitin Singh
  • Patent number: 10187304
    Abstract: A device may receive, from a first device associated with a first LAN, network traffic destined for a second LAN. The device may provide the first LAN with access to a core network. The device may not provide the second LAN with access to the core network. The device may identify, based on the network traffic, a Layer 3 address associated with a second device. The second device may be associated with the second LAN. The device may determine that the first device is categorized as a leaf device within an Ethernet Tree provided by the device. The device may determine, based on the Layer 3 address, that the second device is categorized as a leaf device within the Ethernet Tree. The device may drop the network traffic based on determining that the first device and the second device are categorized as leaf devices within the Ethernet Tree.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: January 22, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Sharma, Wen Lin, Nitin Singh, John E. Drake
  • Publication number: 20190007309
    Abstract: A first device may receive network traffic including a first label. The first label may be an inclusive multicast label associated with a second device. The second device may be a designated forwarder for an Ethernet segment. The first device may determine a second label based on receiving the network traffic including the first label. The second label may be used to route the network traffic to a customer edge device, via a third device, rather than the second device. The third device may be a non-designated forwarder for the Ethernet segment. The first device may provide the network traffic, including the second label, to the third device to permit the third device to provide, via the Ethernet segment, the network traffic to the customer edge device based on the second label when a failure occurs in association with the second device.
    Type: Application
    Filed: August 10, 2018
    Publication date: January 3, 2019
    Inventors: Kapil Arora, Nitin Singh, Sunil Kumar Malali, Vikram Nagarajan
  • Publication number: 20180336332
    Abstract: Disclosed herein are systems and methods for device authentication or pairing. In an aspect, a wearable display system comprises a display, an image capture device configured to capture images of a companion device, a computer-readable storage medium configured to store the images of the companion device, and a processor in communication with the image capture device and the storage medium. The processor can be programmed with executable instructions to receive a first image of a first optical pattern displayed by the companion device captured by the image capture device, wherein the first optical pattern is generated by the companion device based on first shared data, extract first data from the first optical pattern in the received first image, authenticate the companion device based on the first data extracted from the first optical pattern, and notify a user of the wearable display system that the companion device is authenticated.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 22, 2018
    Inventors: Nitin Singh, Adrian Kaehler
  • Publication number: 20180287990
    Abstract: A network device is configured to provide, via an Ethernet segment with a customer network, active-active multi-homing L2 virtual bridge connectivity to the customer network using an EVPN instance (EVI) and L3 routing using an IRB interface that is a L3 routing interface assigned to the EVI; to receive, from a peer PE device of the EVPN instance, an EVPN route comprising an L2-L3 binding for a customer device of the customer network and associating the L2-L3 binding with the Ethernet segment, the L2-L3 binding comprising an L2 and an L3 address assigned to the customer device, wherein the peer PE device provides, with the network device and via the Ethernet segment, active-active multi-homing L2 virtual bridge connectivity to the customer network; and to forward, via the Ethernet segment and based at least on the L2-L3 binding received from the peer PE device, an L3 packet to the customer device.
    Type: Application
    Filed: June 4, 2018
    Publication date: October 4, 2018
    Inventors: Ryan Bickhart, Nitin Singh, Wen Lin, Hassan C. Hosseini
  • Patent number: 10079756
    Abstract: A provider edge device, capable of accessing a first type of memory and a second type of memory, may determine a network address associated with a customer edge device. The provider edge device may determine whether the customer edge device is categorized as a leaf device in an Ethernet Tree service provided by the provider edge device. The provider edge device may selectively store the network address in the first type of memory or the second type of memory based on determining whether the customer edge device is categorized as a leaf device in the Ethernet Tree service.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: September 18, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Sharma, Poorna Pushkala Balasubramanian, Nitin Singh, Xiaomin Wu
  • Publication number: 20180248509
    Abstract: Methods and systems for cost-effective precision solar farming with mobile photonic harvesters are provided herein.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Pankaj Dayama, Shivkumar Kalyanaraman, Sukanya Randhawa, Nitin Singh
  • Patent number: 10050873
    Abstract: A first device may receive network traffic including a first label. The first label may be an inclusive multicast label associated with a second device. The second device may be a designated forwarder for an Ethernet segment. The first device may determine a second label based on receiving the network traffic including the first label. The second label may be used to route the network traffic to a customer edge device, via a third device, rather than the second device. The third device may be a non-designated forwarder for the Ethernet segment. The first device may provide the network traffic, including the second label, to the third device to permit the third device to provide, via the Ethernet segment, the network traffic to the customer edge device based on the second label when a failure occurs in association with the second device.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: August 14, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Kapil Arora, Nitin Singh, Sunil Kumar Malali, Vikram Nagarajan
  • Patent number: 10027589
    Abstract: The disclosed method may include (1) identifying a customer edge router that is multi-homed to a provider edge router and another provider edge router, (2) determining, by the provider edge router, that the other provider edge router has identified an Internet Protocol address of the customer edge router by way of an Address Resolution Protocol, (3) learning, by the provider edge router, the Internet Protocol address of the customer edge router from the other provider edge router, and then (4) advertising, by the provider edge router to at least one gateway of at least one other customer edge router, a route that facilitates communication with the customer edge router via the provider edge router based at least in part on the Internet Protocol address of the customer edge router. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 17, 2018
    Assignee: Juniper Network, Inc.
    Inventors: Nitin Singh, Ryan Bickhart, Kaliraj Vairavakkalai
  • Patent number: 9992154
    Abstract: A network device is configured to provide, via an Ethernet segment with a customer network, active-active multi-homing L2 virtual bridge connectivity to the customer network using an EVPN instance (EVI) and L3 routing using an IRB interface that is a L3 routing interface assigned to the EVI; to receive, from a peer PE device of the EVPN instance, an EVPN route comprising an L2-L3 binding for a customer device of the customer network and associating the L2-L3 binding with the Ethernet segment, the L2-L3 binding comprising an L2 and an L3 address assigned to the customer device, wherein the peer PE device provides, with the network device and via the Ethernet segment, active-active multi-homing L2 virtual bridge connectivity to the customer network; and to forward, via the Ethernet segment and based at least on the L2-L3 binding received from the peer PE device, an L3 packet to the customer device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 5, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Ryan Bickhart, Nitin Singh, Wen Lin, Hassan C. Hosseini