Patents by Inventor Kevin R. Banks

Kevin R. Banks 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).

  • Patent number: 9503974
    Abstract: The present disclosure generally pertains to systems and methods for switching data at nodes of a wireless networks. In one exemplary embodiment, a node comprises memory, a first port, a second port, a virtual machine, and logic. The memory is configured to store port settings, and the virtual machine is configured to execute a remote procedure call wirelessly transmitted to the node through the wireless network. In executing the remote procedure call, the virtual machine is configured to set the port settings. The logic is configured to receive data from the first port and to transmit the data to the second port based on the port settings without processing of the data by the virtual machine such that the data streams unchanged through the node from the first port to the second port.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: November 22, 2016
    Assignee: Synapse Wireless, Inc.
    Inventors: David B. Ewing, Kevin R. Banks
  • Patent number: 9455802
    Abstract: A network node for use in a wireless sensor network has memory that is configured to store a routing indicator indicating whether the network node may function as a routing node for messages destined for other nodes of the wireless sensor network. The network node also has logic that is configured to control, based on the routing indicator, whether the network node is specified as a hop for a data path from a source node to a destination node of the wireless sensor network. In one exemplary embodiment, the routing indicator is controlled based on sleeping characteristics of the network node.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: September 27, 2016
    Assignee: SYNAPSE WIRELESS, INC.
    Inventors: Kevin R. Banks, David B. Ewing
  • Patent number: 9385842
    Abstract: The present disclosure generally pertains to systems and methods for switching data at nodes of a wireless networks. In one exemplary embodiment, a node comprises memory, a first port, a second port, a virtual machine, and logic. The memory is configured to store port settings, and the virtual machine is configured to execute a remote procedure call wirelessly transmitted to the node through the wireless network. In executing the remote procedure call, the virtual machine is configured to set the port settings. The logic is configured to receive data from the first port and to transmit the data to the second port based on the port settings without processing of the data by the virtual machine such that the data streams unchanged through the node from the first port to the second port.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: July 5, 2016
    Assignee: Synapse Wireless, Inc.
    Inventors: David B. Ewing, Kevin R. Banks
  • Patent number: 9083523
    Abstract: The present disclosure generally pertains to systems and methods for wirelessly communicating multidrop packets via wireless networks. In one exemplary embodiment, communication devices of a multidrop system are respectively coupled to nodes of a wireless network. At least one of the nodes stores data for mapping multidrop addresses to network addresses. Upon receiving a multidrop packet, such node maps the multidrop address of the received packet to a network address identifying the packet's destination communication device within the multidrop system. The receiving node then inserts the multidrop packet into a unicast message and wirelessly transmits the unicast message through the wireless network to the remote node. The remote node depacketizes the unicast message to recover the multidrop packet and provides the multidrop packet to its destination.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: July 14, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Kevin R. Banks, David B. Ewing
  • Patent number: 8644187
    Abstract: The present disclosure generally pertains to systems and methods for disabling routing table purges in wireless networks. In one exemplary embodiment, a node is for use in a wireless sensor network and comprises memory that is configured to store a routing table specifying at least one data route through the wireless sensor network. The node also comprises logic that is configured to track time and to automatically purge at least one entry of the routing table based on the tracked time thereby forcing a rediscovery of a data route for the purged entry. The logic is further configured to selectively disable automatic routing table purges based on user input.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: February 4, 2014
    Assignee: Synapse Wireless, Inc.
    Inventor: Kevin R. Banks
  • Patent number: 8392606
    Abstract: A wireless sensor network comprises a plurality of nodes. Each of the plurality of nodes is configured to communicate messages through the wireless sensor network based on a first network identifier identifying the wireless sensor network. Each of the nodes is further configured to communicate messages through the wireless sensor network based on a default network identifier identifying the wireless sensor network, and the first network identifier and the default network identifier are concurrently valid for communicating messages through the wireless sensor network.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: March 5, 2013
    Assignee: Synapse Wireless, Inc.
    Inventors: Kevin R. Banks, David B. Ewing
  • Patent number: 8130673
    Abstract: The present disclosure generally pertains to systems and methods for using predefined network addresses in wireless sensor networks. In one exemplary embodiment, a system comprises a first node and a plurality of nodes defining a wireless sensor network. The wireless sensor network is configured to allow nodes to dynamically join, and each of the plurality of nodes has a respective network address for the wireless sensor network. The first node has a predefined network address that identifies the first node in the wireless sensor network, and the predefined network address is known to the first node prior to the first node joining the wireless sensor network such that the first node is able to immediately communicate via the wireless sensor network using the predefined network address upon joining the wireless sensor network.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: March 6, 2012
    Assignee: Synapse Wireless, Inc.
    Inventors: David B. Ewing, Kevin R. Banks
  • Patent number: 8035491
    Abstract: The present invention generally pertains to systems and methods for communicating messages in wireless networks. In one exemplary embodiment, a wireless sensor network has a first node and a second node. The second node is configured to wirelessly transmit a message through a channel of the wireless sensor network to the first node. The second node is further configured to determine whether to retransmit the message through the channel of the wireless sensor network to the first node based on an amount of energy detected for the channel by the second node immediately after transmission of the message by the second node.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: October 11, 2011
    Assignee: Synapse Wireless, Inc.
    Inventor: Kevin R. Banks
  • Publication number: 20100073148
    Abstract: The present disclosure generally pertains to systems and methods for communicating messages in wireless networks. In one exemplary embodiment, a wireless sensor network has a first node and a second node. The second node is configured to wirelessly transmit a message through a channel of the wireless sensor network to the first node. The second node is further configured to determine whether to retransmit the message through the channel of the wireless sensor network to the first node based on an amount of energy detected for the channel by the second node immediately after transmission of the message by the second node.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventor: Kevin R. Banks
  • Publication number: 20100074146
    Abstract: The present disclosure generally pertains to systems and methods for disabling routing table purges in wireless networks. In one exemplary embodiment, a node is for use in a wireless sensor network and comprises memory that is configured to store a routing table specifying at least one data route through the wireless sensor network. The node also comprises logic that is configured to track time and to automatically purge at least one entry of the routing table based on the tracked time thereby forcing a rediscovery of a data route for the purged entry. The logic is further configured to selectively disable automatic routing table purges based on user input.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventor: Kevin R. Banks
  • Publication number: 20100074175
    Abstract: The present disclosure generally pertains to systems and methods for wirelessly communicating multidrop packets via wireless networks. In one exemplary embodiment, communication devices of a multidrop system are respectively coupled to nodes of a wireless network. At least one of the nodes stores data for mapping multidrop addresses to network addresses. Upon receiving a multidrop packet, such node maps the multidrop address of the received packet to a network address identifying the packet's destination communication device within the multidrop system. The receiving node then inserts the multidrop packet into a unicast message and wirelessly transmits the unicast message through the wireless network to the remote node. The remote node depacketizes the unicast message to recover the multidrop packet and provides the multidrop packet to its destination.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventors: Kevin R. Banks, David B. Ewing
  • Publication number: 20100074145
    Abstract: The present disclosure generally pertains to systems and methods for using predefined network addresses in wireless sensor networks. In one exemplary embodiment, a system comprises a first node and a plurality of nodes defining a wireless sensor network. The wireless sensor network is configured to allow nodes to dynamically join, and each of the plurality of nodes has a respective network address for the wireless sensor network. The first node has a predefined network address that identifies the first node in the wireless sensor network, and the predefined network address is known to the first node prior to the first node joining the wireless sensor network such that the first node is able to immediately communicate via the wireless sensor network using the predefined network address upon joining the wireless sensor network.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventors: David B. Ewing, Kevin R. Banks
  • Publication number: 20100074163
    Abstract: A network node for use in a wireless sensor network has memory that is configured to store a routing indicator indicating whether the network node may function as a routing node for messages destined for other nodes of the wireless sensor network. The network node also has logic that is configured to control, based on the routing indicator, whether the network node is specified as a hop for a data path from a source node to a destination node of the wireless sensor network. In one exemplary embodiment, the routing indicator is controlled based on sleeping characteristics of the network node.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventors: Kevin R. Banks, David B. Ewing
  • Publication number: 20100074174
    Abstract: The present disclosure generally pertains to systems and methods for switching data at nodes of a wireless networks. In one exemplary embodiment, a node comprises memory, a first port, a second port, a virtual machine, and logic. The memory is configured to store port settings, and the virtual machine is configured to execute a remote procedure call wirelessly transmitted to the node through the wireless network. In executing the remote procedure call, the virtual machine is configured to set the port settings. The logic is configured to receive data from the first port and to transmit the data to the second port based on the port settings without processing of the data by the virtual machine such that the data streams unchanged through the node from the first port to the second port.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventors: David B. Ewing, Kevin R. Banks
  • Publication number: 20100074234
    Abstract: A wireless sensor network comprises a plurality of nodes. Each of the plurality of nodes is configured to communicate messages through the wireless sensor network based on a first network identifier identifying the wireless sensor network. Each of the nodes is further configured to communicate messages through the wireless sensor network based on a default network identifier identifying the wireless sensor network, and the first network identifier and the default network identifier are concurrently valid for communicating messages through the wireless sensor network.
    Type: Application
    Filed: February 12, 2009
    Publication date: March 25, 2010
    Inventors: Kevin R. Banks, David B. Ewing
  • Publication number: 20100074158
    Abstract: An exemplary node of a network, such as a wireless sensor network, has a communication device and a stack. The communication device is configured to receive a multicast message from a channel of a wireless sensor network. The communication device is further configured to transmit an energy level signal indicative of an amount of energy detected for the channel while the multicast message is being received by the communication device. The stack is configured to determine whether to retransmit the multicast message through the wireless sensor network based on the energy level signal.
    Type: Application
    Filed: May 8, 2009
    Publication date: March 25, 2010
    Inventors: David B. Ewing, Kevin R. Banks
  • Publication number: 20040236726
    Abstract: A method, performed in a result caching system, for query result caching comprises providing a query result database comprising at least one query result record, each query result record associated with a query, receiving from a requestor a query request intended for a server, and determining if the query request is represented by a query result record in the query result database. The method further comprises, responsive to determining that the query result record representing the query request is found in the query result database, retrieving and transmitting to the requestor a query response to the query request, wherein the query response is retrieved from the query result database, and responsive to determining that the query result record representing the query request is not found in the query result database, creating a new query result record representing the query request in the query result database and transmitting the query request to the server.
    Type: Application
    Filed: May 19, 2003
    Publication date: November 25, 2004
    Applicant: Teracruz, Inc.
    Inventors: David B. Ewing, Kevin R. Banks, Rick A. Martindale
  • Patent number: 6584148
    Abstract: A system for testing a communication path for digital subscriber line (DSL) signals includes a loop management device coupled in the communication path between a DSL access multiplexer (DSLAM) and a DSL modem located at a customer premises. The system also includes a remote test interface coupled in the communication path between the loop management device and the DSL modem. The loop management device and the remote test interface communicate using voice-band signals transmitted over the communication path and collaboratively test the communication path.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: June 24, 2003
    Assignee: Nokia Inc.
    Inventors: Brent R. Zitting, Robert D. Deaton, Mark O. Rigby, Ron M. Roberson, Kevin R. Banks, Jeffrey J. Sands