Patents by Inventor Raj Vaswani

Raj Vaswani 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: 20160165564
    Abstract: A wireless communication system and method include a plurality of nodes that are part of a wireless local area network (LAN), and a plurality of access points connected to the wireless LAN and at least one wide area network (WAN). At least one of the nodes registers with at least two of the access points, and, for each of the access points with which that node registers, obtain a unique network address corresponding to that access point, such that the node obtains a plurality of unique network addresses each respectively associated with a corresponding one of the access points with which the node registers. The node can receive a message from an external network device via multiple routes through the WAN and the wireless LAN. Each of the multiple routes respectively corresponds to one of the unique network addresses obtained by the node.
    Type: Application
    Filed: February 10, 2016
    Publication date: June 9, 2016
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj VASWANI, James PACE, Jay RAMASASTRY
  • Patent number: 9288181
    Abstract: One example embodiment provides a method and system where a node in an IPv6 utility network communicates with an IPv6 destination node through and IPv4 network. IPv6 utility nodes are reachable through at least one access point. IPv6 packets to be transmitted between an IPv6 access point and an IPv6 destination node through a IPv4 communications network are encapsulated in IPv4 packets for transmission through the IPv4 communications network. Packets received after transmission through the IPv4 communications network at the destination node are extracted to retrieve the IPv6 packet.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: March 15, 2016
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, James Pace, Jay Ramasastry
  • Patent number: 9263915
    Abstract: The service phase of the electrical connection to a customer endpoint device located within a power distribution system is determined by various techniques. At the feeder level, the system may be programmed to induce disturbances, thereby causing missed zero crossings at the customer endpoint devices. The pattern of these disturbances is a controlled one, designed specifically to avoid causing noticeable disruption even to sensitive devices, but to be unusual enough that it is statistically unlikely to be naturally occurring. The monitoring of the zero crossing information is used to determine the phase of the service line to the customer endpoint devices.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: February 16, 2016
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Jana van Greunen, Alexander Gostrer
  • Patent number: 9178716
    Abstract: One example embodiment provides a method and system where a node in a utility network registers with one or more access point devices associated with one or more local area utility networks. The utility node generates a unique network address using a network address prefix of a network address associated with the access point device. The utility node registers with a DNS server. Messages sent to the utility node are routed through the access point corresponding to the received prefix used to generate the unique network address for the utility node. The network address for the utility node and access point may be IPv6 addresses and the network address prefix may be an IPv6 prefix, or may be an IPv4 address.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: November 3, 2015
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, James Pace, George Flammer, Jay Ramasastry
  • Patent number: 9094458
    Abstract: One example embodiment provides a method and system where a node in a utility network receives a block of IPv6 network addresses from an access point in the utility network. The utility node allocates an IP network address from the block of IPv6 network addresses received from the access point to an in-premise device which communicates to the utility node over an in-premise network which is not IP based. The utility node proxies the allocated IP address to the utility network, allowing other nodes on the utility network to address and communicate with the in-premise device.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: July 28, 2015
    Assignee: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Jeremy Johnson, Jay Ramasastry
  • Publication number: 20150131533
    Abstract: One example embodiment provides a method and system where a node in an IPv6 utility network communicates with an IPv6 destination node through and IPv4 network. IPv6 utility nodes are reachable through at least one access point. IPv6 packets to be transmitted between an IPv6 access point and an IPv6 destination node through a IPv4 communications network are encapsulated in IPv4 packets for transmission through the IPv4 communications network. Packets received after transmission through the IPv4 communications network at the destination node are extracted to retrieve the IPv6 packet.
    Type: Application
    Filed: January 20, 2015
    Publication date: May 14, 2015
    Inventors: Raj VASWANI, James Pace, Jay Ramasatry
  • 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
  • Publication number: 20150058918
    Abstract: A permitting system for controlling devices in a system includes a permit issuing agent that receives a command to be sent to a device. Based upon at least one attribute of the command, the permit issuing agent identifies one or more business logic modules that is pertinent to the command. Each business logic module has a respectively different set of business rules associated with it. Each identified business logic module determines whether the command complies with the business rules associated with that module. If the command is determined to comply with the business rules of all of the identified business logic modules, the agent issues a permit for the command, and the permit is sent to the device for execution of the command.
    Type: Application
    Filed: September 30, 2014
    Publication date: February 26, 2015
    Applicant: Silver Spring Networks, Inc.
    Inventors: Aditi DUBEY, Benjamin N. Damm, Michael StJohns, Raj Vaswani
  • 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
  • Patent number: 8953610
    Abstract: One example embodiment provides a method and system where a node in an IPv6 utility network communicates with an IPv6 destination node through and IPv4 network. IPv6 utility nodes are reachable through at least one access point. IPv6 packets to be transmitted between an IPv6 access point an and an IPv6 destination node through a IPv4 communications network are encapsulated in IPv4 packets for transmission through the IPv4 communications network. Packets received after transmission through the IPv4 communications network at the destination node are extracted to retrieve the IPv6 packet.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: February 10, 2015
    Assignee: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, James Pace, Jay Ramasatry
  • Publication number: 20150039742
    Abstract: One example embodiment provides a method and system where a node in a utility network registers with one or more access point devices associated with one or more local area utility networks. The utility node generates a unique network address using a network address prefix of a network address associated with the access point device. The utility node registers with a DNS server. Messages sent to the utility node are routed through the access point corresponding to the received prefix used to generate the unique network address for the utility node. The network address for the utility node and access point may be IPv6 addresses and the network address prefix may be an IPv6 prefix, or may be an IPv4 address.
    Type: Application
    Filed: October 20, 2014
    Publication date: February 5, 2015
    Inventors: Raj VASWANI, James PACE, George FLAMMER, Jay RAMASATRY
  • Patent number: 8892774
    Abstract: One example embodiment provides a method and system where a node in a utility network registers with one or more access point devices associated with one or more local area utility networks. The utility node generates a unique network address using a network address prefix of a network address associated with the access point device. The utility node registers with a DNS server. Messages sent to the utility node are routed through the access point corresponding to the received prefix used to generate the unique network address for the utility node. The network address for the utility node and access point may be IPv6 addresses and the network address prefix may be an IPv6 prefix, or may be an IPv4 address.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 18, 2014
    Assignee: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, James Pace, George Flammer, Jay Ramasatry
  • Patent number: 8880883
    Abstract: A permitting system for controlling devices in a system includes a permit issuing agent that receives a command to be sent to a device. Based upon at least one attribute of the command, the permit issuing agent identifies one or more business logic modules that is pertinent to the command. Each business logic module has a respectively different set of business rules associated with it. Each identified business logic module determines whether the command complies with the business rules associated with that module. If the command is determined to comply with the business rules of all of the identified business logic modules, the agent issues a permit for the command, and the permit is sent to the device for execution of the command.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 4, 2014
    Assignee: Silver Spring Networks, Inc.
    Inventors: Aditi Dubey, Benjamin N. Damm, Michael StJohns, Raj Vaswani
  • Publication number: 20140281528
    Abstract: A permitting system for controlling devices in a system includes a permit issuing agent that receives a command to be sent to a device. Based upon at least one attribute of the command, the permit issuing agent identifies one or more business logic modules that is pertinent to the command. Each business logic module has a respectively different set of business rules associated with it. Each identified business logic module determines whether the command complies with the business rules associated with that module. If the command is determined to comply with the business rules of all of the identified business logic modules, the agent issues a permit for the command, and the permit is sent to the device for execution of the command.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Aditi Dubey, Benjamin N. Damm, Michael StJohns, Raj Vaswani
  • Patent number: 8819279
    Abstract: A method and system of operating a utility node to communicate in a wireless utility network are provided. A utility node in the wireless utility network discovers at least two access points each respectively constituting an interface between a wide area network and the wireless utility network. The node discovers at least two access points constituting an interface between the two networks, registers with the discovered access points, and obtains at least two unique network addresses each respectively associated with a corresponding one of the access points with which the node has registered. The node provides the at least two addresses to a back office server which is communication with the wide area network to provide the back office server with at least two routes to reach the node. The at least two routes are respectively associated with a corresponding one of the access points with which the node registered.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: August 26, 2014
    Assignee: Silver Spring Networks, Inc.
    Inventors: George Flammer, Sterling Hughes, Daniel McKernan, Raj Vaswani
  • Patent number: 8756675
    Abstract: Methods and systems a provided for security in a wireless utility network. The methods and systems use different levels of trust to securely enroll new nodes into a network through other nodes acting as proxies. A node's security state with respect to another node in the network is categorized into one of several trust levels. A node responds to certain requests, actions or messages depending based on its trust level with the other entity. Initially, a node is not trusted. A first trust level is established based on a digital certificate that is stored in a node when the node is manufactured. A second trust level is established based on a second digital certificate obtained from a certifying authority while a node is in the first trust level. A node with a verified second certificate can be fully enrolled in the network and participate as a network node with minimal or no constraints.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: June 17, 2014
    Assignee: Silver Spring Networks, Inc.
    Inventors: Michael StJohns, Raj Vaswani, Aditi Dubey
  • Publication number: 20140085105
    Abstract: Systems and methods for identifying and targeting power outages are provided. Electric meters of a system receive electric power from power distribution equipment in a power distribution network and information that identifies the respective power distribution equipment from which the meters receive electric power. Communication nodes are associated with electric meters and receive, from neighboring communication nodes, information identifying each respective neighboring communication node and the information identifying the power distribution equipment from which respective electric meters, associated with neighboring communication nodes, receive electric power. A communication node of a particular electric meter can select a suitable communication node of a neighboring electric meter with which it can communicate. When the particular electric meter experiences a loss in power, it can then transmit an immediate regarding the loss in power to the selected communication node.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 27, 2014
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Jana van Greunen, William E. San Filippo, III, Sterling Hughes, George Flammer, III
  • Publication number: 20130297756
    Abstract: One example embodiment provides a method and system where a node in a utility network receives a block of IPv6 network addresses from an access point in the utility network. The utility node allocates an IP network address from the block of IPv6 network addresses received from the access point to an in-premise device which communicates to the utility node over an in-premise network which is not IP based. The utility node proxies the allocated IP address to the utility network, allowing other nodes on the utility network to address and communicate with the in-premise device.
    Type: Application
    Filed: July 2, 2013
    Publication date: November 7, 2013
    Inventors: Raj Vaswani, Jeremy Johnson, Jay Ramasastry
  • Publication number: 20130254426
    Abstract: One example embodiment provides a method and system where a node in a utility network registers with one or more access point devices associated with one or more local area utility networks. The utility node generates a unique network address using a network address prefix of a network address associated with the access point device. The utility node registers with a DNS server. Messages sent to the utility node are routed through the access point corresponding to the received prefix used to generate the unique network address for the utility node. The network address for the utility node and access point may be IPv6 addresses and the network address prefix may be an IPv6 prefix, or may be an IPv4 address.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 26, 2013
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Raj VASWANI, James PACE, George FLAMMER, Jay RAMASASTRY
  • Patent number: 8532149
    Abstract: After power is restored to a node in a utility network, that node employs one or more of its neighboring nodes as proxies to route a message to a central control facility of the utility. The message contains information about the restored node, and possibly one or more of its neighbor nodes. This information may include reboot counters, the amount of time that the node was down, momentary outages or power fluctuations, and/or the time of power restoration. The node that creates and initially sends the message can be the restored node itself, or another node that recognizes when a restored node has recently come back online.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: September 10, 2013
    Assignee: Silver Spring Networks, Inc.
    Inventors: Jana Van Greunen, Sterling Hughes, Raj Vaswani, William E. San Filippo, III