Patents by Inventor Kunal Pankaj Shah

Kunal Pankaj Shah 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: 20240007926
    Abstract: A method performed by a first node includes determining respective routing metrics for individual nodes in a set of nodes, wherein higher values for a respective routing metric for a respective node of the set of nodes indicate a higher suitability for forwarding network traffic using the respective node of the set of nodes; receiving a first network packet; in response to determining that the first network packet is a low priority packet, selecting a second node from the set of nodes based on the second node having a respective routing metric below a threshold value; and forwarding the first network packet to the second node.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 4, 2024
    Inventors: Bruce EDWARDS, Kunal Pankaj SHAH
  • Patent number: 11800428
    Abstract: A method performed by a first node includes determining a routing metric for individual nodes in a set of nodes, receiving a network packet from a second node, selecting a third node in the set of nodes based on the routing metrics, and transmitting the network packet to the third node. The routing metric for a respective one of the set of nodes being based on at least one of a power storage status of the respective one of the set of nodes or a solar power generation status of the respective one of the set of nodes.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: October 24, 2023
    Assignee: ITRON, INC.
    Inventors: Bruce Edwards, Kunal Pankaj Shah
  • Publication number: 20220078694
    Abstract: A method performed by a first node includes determining a routing metric for individual nodes in a set of nodes, receiving a network packet from a second node, selecting a third node in the set of nodes based on the routing metrics, and transmitting the network packet to the third node. The routing metric for a respective one of the set of nodes being based on at least one of a power storage status of the respective one of the set of nodes or a solar power generation status of the respective one of the set of nodes.
    Type: Application
    Filed: November 16, 2021
    Publication date: March 10, 2022
    Inventors: Bruce EDWARDS, Kunal Pankaj SHAH
  • Patent number: 11184831
    Abstract: A solar-powered device (SPD) relay node is coupled to a remotely-located “leaf” node in order to provide the leaf node with network access. The SPD relay node routes network traffic to and from the leaf node via one or more different paths that traverse other SPD relay nodes that reside upstream of the SPD relay node. The SPD relay node determines a specific path across which to route the network traffic based on several different factors associated with the upstream SPD relay nodes, including battery level, solar generation rate, and link quality. The SPD relay node generates a routing metric for each upstream SPD relay node based on these different factors and then routes traffic across the upstream SPD relay nodes based on the routing metric and based on a priority level associated with the network traffic.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: November 23, 2021
    Assignee: ITRON, INC.
    Inventors: Bruce Edwards, Kunal Pankaj Shah
  • Publication number: 20210298019
    Abstract: Various embodiments disclose a computer-implemented method for transmitting data between node devices in a mesh network comprising acquiring, by a first node device within the mesh network that supports a set of channel plans, a channel mask that specifies a set of channels that are available for a channel plan within an operating region associated with the mesh network, determining, based on the channel mask, a set of available channels supported by the first node device, selecting, from the set of available channels, at least one channel as a first preferred channel for data transmissions between the first node device and a second node device included in the mesh network, and configuring, based on the first preferred channel, a communication link between the first node device and the second node device.
    Type: Application
    Filed: December 28, 2020
    Publication date: September 23, 2021
    Inventor: Kunal Pankaj SHAH
  • Patent number: 10743242
    Abstract: An access point coupled to a node within a network is configured to combine channel maps provided by other access points to which the node is coupled, thereby reconciling any discrepancies between those channel maps. The access point may also combine channel maps associated with different regions that the node may occupy, thereby reducing the number of channel maps that must be transmitted to the node when the node travel between regions.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: August 11, 2020
    Assignee: ITRON NETWORKED SOLUTIONS, INC.
    Inventors: Benjamin A. Rolfe, Kunal Pankaj Shah, Jay Ramasastry, Cristina Seibert
  • Patent number: 10193778
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: January 29, 2019
    Assignee: ITRON NETWORKED SOLUTIONS, INC.
    Inventors: Raj Vaswani, Jana van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Publication number: 20180159753
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Application
    Filed: January 10, 2018
    Publication date: June 7, 2018
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Jana van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Patent number: 9887893
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: February 6, 2018
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Jana van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Publication number: 20170250818
    Abstract: Devices and methods for securely upgrading devices, such as field upgradeable units, are disclosed. In response to receiving an update object, a device may determine whether a predefined location of memory includes a predetermined value. Based on the value in the predefined location, the device may store the received update object in a verification portion of the memory. After verifying the authenticity of the update object, the device may copy the update object from the verification portion of the memory to an inactive portion. The inactive portion of the memory can be swapped with an active portion of the memory, such that the inactive portion becomes active.
    Type: Application
    Filed: April 13, 2017
    Publication date: August 31, 2017
    Applicant: Silver Spring Networks, Inc.
    Inventors: Kevin Deierling, Aditi Dubey, Alexander Gostrer, Kunal Pankaj Shah
  • Patent number: 9686735
    Abstract: A server acts as a proxy mechanism for node registration with a database. The node initially registers to participate in a wireless mesh network by transmitting a registration request to the server. The server forwards the request to the database, which validates the request. The server records that the registration request was, in fact, validated by the database. The node is then permitted to participate in the network. If the node becomes decoupled from the network, the node may then transmit a re-registration request to the server. Since the server recorded that the previous registration was validated, the server may then simply validate the re-registration request, without interacting with the database.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: June 20, 2017
    Assignee: Silver Spring Networks, Inc.
    Inventors: Benjamin A. Rolfe, Kunal Pankaj Shah, Jay Ramasastry, Cristina Seibert
  • Publication number: 20170163508
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Application
    Filed: February 20, 2017
    Publication date: June 8, 2017
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Jana van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Patent number: 9652755
    Abstract: Devices and methods for securely upgrading devices, such as field upgradeable units, are disclosed. In response to receiving an update object, a device may determine whether a predefined location of memory includes a predetermined value. Based on the value in the predefined location, the device may store the received update object in a verification portion of the memory. After verifying the authenticity of the update object, the device may copy the update object from the verification portion of the memory to an inactive portion. The inactive portion of the memory can be swapped with an active portion of the memory, such that the inactive portion becomes active.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: May 16, 2017
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Kevin Deierling, Aditi Dubey, Alexander Gostrer, Kunal Pankaj Shah
  • Patent number: 9608887
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: March 28, 2017
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Jana Van Greunen, Aditi Dubey, Kunal Pankaj Shah
  • Patent number: 9231823
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: January 5, 2016
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Jana Van Greunen, William E. San Filippo, III, Jay Ramasastry, Kunal Pankaj Shah
  • Patent number: 9084091
    Abstract: A system and method is presented for broadcasting from a utility node a request for network routing information, receiving at the utility node routing information from neighboring utility nodes in response to the broadcast request, and registering the utility node with an access point that provides ingress and egress to and from the network. A node is selected to function as a proxy gateway for one or more other nodes in the network. A new utility node becomes connected to one or more utility networks by registering with the proxy gateway. The proxy gateway transmits registration requests and registration information from each node to a back office server and/or a Domain Name Server via an access point for which the proxy gateway functions as its proxy.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: July 14, 2015
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Kunal Pankaj Shah, Jay Ramasastry, Aditi Dubey
  • Publication number: 20150180701
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Application
    Filed: March 4, 2015
    Publication date: June 25, 2015
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Jana VAN GREUNEN, William E. SAN FILIPPO, III, Jay RAMASASTRY, Kunal Pankaj SHAH
  • Publication number: 20150120922
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Application
    Filed: January 9, 2015
    Publication date: April 30, 2015
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj VASWANI, Jana VAN GREUNEN, Aditi DUBEY, Kunal Pankaj SHAH
  • Patent number: 8995284
    Abstract: Systems and methods for detecting device failures in a network having nodes coupled to a central controller, in which a first of the nodes communicates with the central controller via a second of the nodes. When the second node determines that the first node has not transmitted a predetermined number of messages over a predefined number of time periods, the second node provides a failure alert to the central controller. The central controller records a failure alert received from the second node in a log. Based on a set of failure alerts received from a number of nodes recorded in the log, the central controller determines whether the first node has failed.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: March 31, 2015
    Assignee: Silver Spring Networks, Inc.
    Inventors: Jana Van Greunen, William E. San Filippo, III, Jay Ramasastry, Kunal Pankaj Shah
  • Patent number: 8966069
    Abstract: A communication device detects whether anomalous events occur with respect to at least one node in a utility network. The communication device has recorded therein threshold operating information and situational operating information. The threshold operating information includes data indicative of configured acceptable operating parameters of nodes in the network based on respective locational information of the nodes. The situational information includes data indicative of configured operation data expected to be received from nodes in the network during a predetermined time period, based on a condition and/or event occurring during the time period. The communication device receives operation data from nodes in the network, and determines whether the operation data from a node constitutes an anomalous event based on a comparison of the received operation data with (i) the threshold operating information defined for the node and (ii) the situational information.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: February 24, 2015
    Assignee: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Jana Van Greunen, Aditi Dubey, Kunal Pankaj Shah