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: 20100228601
    Abstract: Information relating to electrical energy usage for a given account is associated with a time segment that corresponds to a period when the electrical energy was received from an electrical energy distribution system. Electrical energy generation carbon impact information is retrieved for the corresponding time segment specifying when the electrical energy was received from an electrical energy distribution system. A carbon credit is calculated according to the retrieved electrical energy generation carbon impact information, and the retrieved electrical energy usage information associated with the time segment. The calculated carbon credit is then used to update a display of carbon credit related information, such as account balance, rate of carbon credit usage, currently applicable “cost” for carbon credit usage. Notifications can be provided to the consumer if any of this information crosses a threshold value.
    Type: Application
    Filed: October 1, 2009
    Publication date: September 9, 2010
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Sean M. Fitzgerald
  • Patent number: 7769888
    Abstract: A method and system for providing a network and routing protocol for utility services are disclosed. In one embodiment, a computer-implemented method comprises discovering a utility network, wherein a utility device (for example, a constant powered meter) sends network discovery messages to find the utility network. Neighboring meters are discovered and the device listens for advertised routes for one or more networks from the neighbors. The device is then registered with one or more utility networks, receiving a unique address for each network registration. Also illustrated in this invention disclosure is how each device of a class of devices (for example, battery powered meter) finds and associates itself with another device (for example, constant powered meter). The constant powered meter also registers its associate battery powered meter with the utility networks. The constant powered meter registers itself with the access points and the upstream nodes in the path out of each network.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: August 3, 2010
    Assignee: Silver Spring Networks, Inc.
    Inventors: George Flammer, Sterling Hughes, Daniel McKernan, Raj Vaswani
  • Publication number: 20100157838
    Abstract: Methods and systems for providing a network and routing protocol for utility services are disclosed. A method includes discovering a utility network. Neighboring nodes are discovered and the node listens for advertised routes for networks from the neighbors. The node is then registered with one or more utility networks, receiving a unique address for each network registration. Each upstream node can independently make forwarding decisions on both upstream and downstream packets, i.e., choose the next hop according to the best information available to it. The node can sense transient link problems, outage problems and traffic characteristics. Information is used to find the best route out of and within each network. Each network node maintains multi-egress, multi-ingress network routing options both for itself and the node(s) associated with it. The node is capable of several route maintenance functions utilizing the basic routing protocol and algorithms.
    Type: Application
    Filed: March 3, 2010
    Publication date: June 24, 2010
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Sterling Hughes, Jana van Greunen, William E. San Filippo, III, George Flammer, III
  • Publication number: 20100060259
    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 momentary power interruptions, thereby causing missed zero crossings at the customer endpoint devices. The pattern of these interruptions 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: Application
    Filed: May 27, 2009
    Publication date: March 11, 2010
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Jana van Greunen, Alexander Gostrer
  • Publication number: 20100040042
    Abstract: Methods include those by which nodes in a Frequency Hopping Spread Spectrum (FHSS) wireless network may be flexibly configured for beacon transmission and reception. The method may allow for any node to synchronize to any other node's given frequency to receive one or more beacon (broadcast) packets from that node at the designated period. The method may include sending, by a first node, a message to one or more neighbor nodes and responding, by the one or more neighbor nodes, with a message to the first node, the response message including a beacon frequency, a beacon transmit time and information about the current hopping sequence. The first node periodically programs its receiver to the beacon frequency at the beacon transmit time and uses the hopping sequence to receive information including at least one of routing information and timing updates for hopping channel synchronization from the one or more neighbor nodes.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 18, 2010
    Applicant: Silver Spring Networks, Inc.
    Inventors: Jana van Greunen, Sterling Hughes, William E. San Filippo, III, Raj Vaswani
  • Publication number: 20100037293
    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: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Inventors: Michael StJohns, Raj Vaswani, Aditi Dubey
  • Publication number: 20100037069
    Abstract: A system that provides a cryptographic unit that generates secret keys that are not directly accessible to software executed by a controller. The cryptographic unit can include a restrictor device, a finite state machine, a random number generator communicatively and a memory. The memory stores values generated by the random number generator. The restrictor device and the finite state machine include hardware logic that restricts access or changes to the contents of the memory.
    Type: Application
    Filed: June 29, 2009
    Publication date: February 11, 2010
    Applicant: Silver Spring Networks, Inc.
    Inventors: Kevin Deierling, Raj Vaswani, Alexander Gostrer, Aditi Dubey
  • Publication number: 20090309749
    Abstract: A network interface device includes a transceiver capable of connecting a utility meter to a wireless network, and a visual indicator capable of displaying a status of a connection between the utility meter and the wireless network. The visual indicator can be an LED, whose display state indicates the status of network connectivity. Alternatively, the visual indicator can be an integrated digital display of the meter that is typically used to indicate a metering parameter, such as total consumption or rate of consumption.
    Type: Application
    Filed: June 13, 2008
    Publication date: December 17, 2009
    Applicant: Silver Spring Networks
    Inventors: Brad Gilbert, Raj Vaswani
  • Publication number: 20090310511
    Abstract: Methods are disclosed for generating a data packet at a sending node of the network that conforms to a media access control (MAC) layer protocol for network communications. The data packet includes a MAC header and a data segment, wherein data in said data segment is encoded as a type-length-value element identifying a value for an operating parameter of the network. The data packet is transmitted from the sending node to a receiving node. At the receiving node, the data packet is processed at the MAC sublayer of network protocols to retrieve said element and determine the value for the operating parameter. Operating parameters within the receiving node are adjusted to conform to the determined value of the operating parameter.
    Type: Application
    Filed: June 13, 2008
    Publication date: December 17, 2009
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Jana van Greunen, William E. San Filippo, III, Sterling Hughes
  • Publication number: 20090303972
    Abstract: Techniques are disclosed in which a parameter used for scrambling packet data is changed. If the initial scrambling of a packet causes a killer packet to be generated, the packet is re-scrambled using a different value for the parameter, so that a killer packet is avoided. In a network that employs frequency-hopping spread spectrum communications, a channel identifier can be employed as an input to the scrambling algorithm. In this implementation, a given packet of data will be transmitted on one channel with a first sequence of bits when it is scrambled, and on another channel with a different sequence of bits. If the scrambled packet for one of these channels results in a killer packet, it is statistically unlikely that it will also be a killer packet when it is re-transmitted on the other channel.
    Type: Application
    Filed: June 6, 2008
    Publication date: December 10, 2009
    Applicant: Silver Spring Networks
    Inventors: George Flammer, III, Raj Vaswani
  • Publication number: 20090262642
    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: Application
    Filed: March 26, 2009
    Publication date: October 22, 2009
    Applicant: Silver Spring Networks, Inc.
    Inventors: Jana van Greunen, Sterling Hughes, Raj Vaswani, William E. San Filippo, III
  • Publication number: 20090245270
    Abstract: A method of updating routing information in a network where reboot information of other nodes in the network is used to determine whether a given node has recent route updates. If the reboot information indicates the given node has not recently rebooted, then routing information from that given node is used to update the routing information of the comparing node. The reboot information may be a reboot counter which is incremented by a node in response to the node going through a reboot process. When a node reboots, it may request the reboot counter from neighboring nodes. The received reboot counter is compared to the stored reboot counter for at least one node. The rebooting node may choose to receive routing information from a node which has not had its reboot counter changed from the stored reboot counter.
    Type: Application
    Filed: March 28, 2008
    Publication date: October 1, 2009
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Jana van Greunen, Sterling Hughes, Raj Vaswani, William San Filippo, III
  • Publication number: 20090168846
    Abstract: A method for generating and using frequency-hopping sequences in frequency-hopping spread spectrum (FHSS) networks, such that no additional network overhead is required to convey a device's hopping sequence to another device, is disclosed. Furthermore, a method to maximize the number of unique hopping sequences, without increasing the random access memory (RAM) requirements on the network devices, is disclosed.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Applicant: Silver Springs Networks, Inc.
    Inventors: William San Filippo III, Sterling Hughes, Jana Van Greunen, Raj Vaswani
  • Publication number: 20090115626
    Abstract: An automatic meter reading (AMR) data communication network for relaying meter commodity information includes a commodity provider node, a gateway node configured to communicate with the commodity provider node, and meter nodes configured to measure commodity characteristic data and communicate with the gateway node and with other meter nodes. A source node of the meter nodes generates a data packet that includes meter commodity information to be relayed to the commodity provider node, and when a first meter node of the meter nodes receives the source data packet, the first meter node relays the source data packet to a second node. The second node can include another meter node, a repeater node, the gateway node, or the commodity provider node. In an embodiment, the first meter node determines whether the data packet specifies a relay path for relaying the source data packet to the commodity provider node.
    Type: Application
    Filed: November 2, 2007
    Publication date: May 7, 2009
    Inventors: Raj Vaswani, George Flammer, III, Donn R. Dresselhuys
  • Publication number: 20090079584
    Abstract: A utility meter may be read by sending a request to read the meter from a meter reading application, which may be located on a utility server or on an access point to a network, to a communications module associated with the utility meter. The communications module initiates a session with the utility meter, makes requests for data from the associated utility meter, receives the responses to requests for data from the utility meter, and terminates the session after receiving all the requested data from the meter. It then formats the responses with the data received from the utility meter, and transmits the formatted response to the meter reading application.
    Type: Application
    Filed: July 18, 2007
    Publication date: March 26, 2009
    Inventors: Brian Douglas Grady, Raj Vaswani, James Pace
  • Publication number: 20090043911
    Abstract: A method and system for providing a network and routing protocol for utility services are disclosed. In one embodiment, a computer-implemented method comprises discovering a utility network, wherein a utility device (for example, a constant powered meter) sends network discovery messages to find the utility network. Neighboring meters are discovered and the device listens for advertised routes for one or more networks from the neighbors. The device is then registered with one or more utility networks, receiving a unique address for each network registration. Also illustrated in this invention disclosure is how each device of a class of devices (for example, battery powered meter) finds and associates itself with another device (for example, constant powered meter). The constant powered meter also registers its associate battery powered meter with the utility networks. The constant powered meter registers itself with the access points and the upstream nodes in the path out of each network.
    Type: Application
    Filed: June 15, 2007
    Publication date: February 12, 2009
    Inventors: George Flammer, Sterling Hughes, Daniel McKernan, Raj Vaswani
  • Publication number: 20090034418
    Abstract: A wireless network has a server that includes a server controller that controls the receipt and transmission of packets via a server radio. The server controller selects a route to nodes in the wireless network, and provides communication between the wireless network and at least one other network. A plurality of nodes in the wireless network include a node controller that controls the receipt and transmission of packets via a node radio, and selects a route to the server. A route included in a transmitted packet is selected as a preferred route based upon lowest path cost. The lowest path cost is determined on the basis of ambient noise level information associated with links along a given path in the wireless utility network.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Inventors: George Flammer, III, Raj Vaswani
  • Publication number: 20090034419
    Abstract: A wireless utility network contains a plurality of utility nodes that communicate within a wireless utility network. A gateway to the wireless utility network communicates with the utility nodes in the wireless utility network, and connects the wireless utility network to at least one other network. A packet is transmitted from one utility node to another utility node according to a route included in the transmitted packet. The route included in the transmitted packet is updated with received network information to determine an updated path cost of the included route and compared to alternate routes to select a preferred route based upon path cost. The selected preferred route is included in the packet and the packet is transmitted to another node according to the selected preferred route.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Inventors: George Flammer, III, Raj Vaswani
  • Publication number: 20090003356
    Abstract: Methods and systems for providing a network and routing protocol for utility services are disclosed. A method includes discovering a utility network. Neighboring nodes are discovered and the node listens for advertised routes for networks from the neighbors. The node is then registered with one or more utility networks, receiving a unique address for each network registration. Each upstream node can independently make forwarding decisions on both upstream and downstream packets, i.e., choose the next hop according to the best information available to it. The node can sense transient link problems, outage problems and traffic characteristics. Information is used to find the best route out of and within each network. Each network node maintains multi-egress, multi-ingress network routing options both for itself and the node(s) associated with it. The node is capable of several route maintenance functions utilizing the basic routing protocol and algorithms.
    Type: Application
    Filed: June 27, 2008
    Publication date: January 1, 2009
    Applicant: Silver Spring Networks, Inc.
    Inventors: Raj Vaswani, Sterling Hughes, Jana van Greunen, William E. San Filippo, III, George Flammer, III
  • Publication number: 20090003214
    Abstract: Methods and systems for providing a network and routing protocol for utility services are disclosed. A method includes discovering a utility network. Neighboring nodes are discovered and the node listens for advertised routes for networks from the neighbors. The node is then registered with one or more utility networks, receiving a unique address for each network registration. Each upstream node can independently make forwarding decisions on both upstream and downstream packets, i.e., choose the next hop according to the best information available to it. The node can sense transient link problems, outage problems and traffic characteristics. Information is used to find the best route out of and within each network. Each network node maintains multi-egress, multi-ingress network routing options both for itself and the node(s) associated with it. The node is capable of several route maintenance functions utilizing the basic routing protocol and algorithms.
    Type: Application
    Filed: June 27, 2008
    Publication date: January 1, 2009
    Applicant: SILVER SPRING NETWORKS, INC.
    Inventors: Raj Vaswani, Sterling Hughes, Jana van Greunen, William E. San Filippo, III, George Flammer, III