Patents by Inventor David B. Ewing

David B. Ewing 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: 9374874
    Abstract: Each light source to be controlled by a lighting control system is associated with a light identifier, and the light sources can be installed in any desired manner without regard to which light identifier is mapped to which light source by the system. After installation, a user provides inputs for mapping each light to its appropriate identifier. Accordingly, the installation process is simplified, and errors that otherwise could arise by an installer incorrectly installing light sources relative to the light identifier mappings used by the system are prevented.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: June 21, 2016
    Assignee: Synapse Wireless, Inc.
    Inventor: David B. Ewing
  • Patent number: 9298954
    Abstract: A tag security system has a plurality of hubs positioned within a store. A security tag is attached to an article of merchandise and tracked, via the hubs, to determine when the security tag is moved to a predefined area, such as close to a store exit. An alarm is provided when the security tag is determined to be within the predefined area. In addition to providing merchandise security, the security tag is used for other purposes, such as taking inventory and marketing analysis. As an example, during a store-wide inventory, the approximate location of the article of merchandise may be determined via wireless communication with the security tag. Also, the security tag may be used to sense when consumers are handling the article of merchandise thereby providing marketing information indicative of consumer interest in such article.
    Type: Grant
    Filed: February 2, 2011
    Date of Patent: March 29, 2016
    Assignee: SYNAPSE WIRELESS, INC.
    Inventor: David B. Ewing
  • 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: 8885513
    Abstract: The present disclosure pertains to systems and methods for dynamically changing network node behavior. In one exemplary embodiment, a system comprises a plurality of nodes defining a wireless sensor network, and the plurality of nodes includes at least a first node and a second node. The first node has an output interface, a virtual machine, a stack, and a communication device. The stack is configured to packetize payload data into data packets, and the communication device is configured to communicate the data packets via wireless signals through the wireless sensor network. The output interface is coupled to an apparatus, and the second node is configured to transmit a script image through the wireless sensor network to the first node via at least one data packet. The first node is configured to run the script image on the virtual machine such that the apparatus is controlled by the script image.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: November 11, 2014
    Assignee: Synapse Wireless, Inc.
    Inventor: David B. Ewing
  • Patent number: 8868703
    Abstract: The present disclosure generally pertains to systems and methods for controlling sensor networks. A sensor network has a plurality of sensor nodes, which have sensors for monitoring operational parameters of devices within an application-specific system. A wireless communication module is provided for each node to enable the node to wirelessly communicate with other nodes of the network. A user defines various scripts for controlling the behavior of one or more nodes, and the network distributes the scripts, as appropriate, to various nodes thereby implementing the behavior defined by the scripts. Accordingly, a user can easily and dynamically configure or re-configure the behavior of any node without having to physically access the node that is being configured or re-configured.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: October 21, 2014
    Assignee: Synapse Wireless, Inc.
    Inventors: David B. Ewing, Rick A. Martindale
  • Patent number: 8792401
    Abstract: The present disclosure generally relates to systems and methods for reducing power consumption in communication networks. In one exemplary embodiment, a system includes a leader node in communication with a plurality of follower nodes. The leader node causes the leader and follower nodes to transition from an awake mode to a sleep mode where they consume less power. An exemplary embodiment of a method includes the steps of configuring nodes in a communication network as follower nodes and configuring a node in the communication network as a leader node. The leader node is configured to cause the leader and follower nodes to alternate between an awake mode and a sleep mode. The leader and follower nodes consume less power when in the sleep mode than when in the awake mode.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: July 29, 2014
    Assignee: Synapse Wireless, Inc.
    Inventors: Kevin Banks, David B. Ewing
  • Patent number: 8438250
    Abstract: The present disclosure generally pertains to systems and methods for updating script images in wireless sensor networks. In one exemplary embodiment, a system has logic that is configured to display a list of nodes of a wireless sensor network. The logic is further configured to display a script source of a first script image stored at one of the nodes in response to a selection of the one node from the displayed list of nodes. The logic is also configured to modify the script source based on user input and to convert the modified script source to a second script image. The logic is configured to transmit at least one remote procedure call through the wireless sensor network to the one node. The one node is configured to write the second script image in memory of the one node in response to the at least one remote procedure call.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: May 7, 2013
    Assignee: Synapse Wireless, Inc.
    Inventor: David B. Ewing
  • Patent number: 8418064
    Abstract: The present disclosure generally pertains to systems and methods for displaying node information in wireless sensor networks. An exemplary system has logic that is configured to display a list of nodes in a wireless sensor network. The logic is further configured to display a plurality of function identifiers in response to a first user input identifying one of the nodes, and the function identifiers identify a plurality of functions and a script image of the one node. The logic is further configured to receive a second user input selecting one of the function identifiers and to transmit a remote procedure call through the wireless network to the one node in response to the second user input. The one node is configured to run the function or script image identified by the selected function identifier in response to the remote procedure call.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: April 9, 2013
    Assignee: Synapse Wireless, Inc.
    Inventors: Mark A. Guagenti, David B. Ewing
  • 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
  • Publication number: 20120294237
    Abstract: The present disclosure generally pertains to systems and methods for controlling sensor networks. A sensor network has a plurality of sensor nodes, which have sensors for monitoring operational parameters of devices within an application-specific system. A wireless communication module is provided for each node to enable the node to wirelessly communicate with other nodes of the network. A user defines various scripts for controlling the behavior of one or more nodes, and the network distributes the scripts, as appropriate, to various nodes thereby implementing the behavior defined by the scripts. Accordingly, a user can easily and dynamically configure or re-configure the behavior of any node without having to physically access the node that is being configured or re-configured.
    Type: Application
    Filed: May 24, 2012
    Publication date: November 22, 2012
    Inventors: David B. Ewing, Rick A. Martindale
  • Patent number: 8204971
    Abstract: The present disclosure generally pertains to systems and methods for controlling sensor networks. A sensor network has a plurality of sensor nodes, which have sensors for monitoring operational parameters of devices within an application-specific system. A wireless communication module is provided for each node to enable the node to wirelessly communicate with other nodes of the network. A user defines various scripts for controlling the behavior of one or more nodes, and the network distributes the scripts, as appropriate, to various nodes thereby implementing the behavior defined by the scripts. Accordingly, a user can easily and dynamically configure or re-configure the behavior of any node without having to physically access the node that is being configured or re-configured.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: June 19, 2012
    Assignee: Synapse Wireless, Inc.
    Inventors: David B. Ewing, Rick A. Martindale
  • 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
  • Publication number: 20110320570
    Abstract: A wireless network has a plurality of nodes that are configured to communicate with one another in accordance with a communication protocol of the wireless network. At least one of the nodes is out of range of the other nodes. The out-of-range node is configured to communicate with the other nodes through a network routing server (NRS) that is coupled to the out-of-range node and at least one other node via a network, such as the Internet, having a communication protocol different than the communication protocol of the wireless network. In addition, if desired, a user may utilize a web browser to communicate with any of the nodes of the wireless network when the user does not have physical access to any such nodes.
    Type: Application
    Filed: June 29, 2011
    Publication date: December 29, 2011
    Inventor: David B. Ewing
  • Publication number: 20110316453
    Abstract: The present disclosure generally pertains to lighting control systems and methods. In one exemplary embodiment, a building having at least one light source controlled by a manually-actuated switch is retrofitted with a networked control system. In this regard, the manually-actuated switch is decoupled from a power line that provides power to the light source, and the power line is coupled to a node of a wireless network to provide in-line control of the light source. Another node of the network is coupled to the manually-actuated switch so that the node can receive inputs from such switch. Such node uses the wireless network to transmit data indicative of the inputs from the manually-actuated switch. Logic then uses such data to control the activation state of the light source via the in-line relay coupled to the power line.
    Type: Application
    Filed: June 29, 2011
    Publication date: December 29, 2011
    Inventor: David B. Ewing
  • Publication number: 20110255456
    Abstract: The present disclosure generally relates to systems and methods for reducing power consumption in communication networks. In one exemplary embodiment, a system includes a leader node in communication with a plurality of follower nodes. The leader node causes the leader and follower nodes to transition from an awake mode to a sleep mode where they consume less power. An exemplary embodiment of a method includes the steps of configuring nodes in a communication network as follower nodes and configuring a node in the communication network as a leader node. The leader node is configured to cause the leader and follower nodes to alternate between an awake mode and a sleep mode. The leader and follower nodes consume less power when in the sleep mode than when in the awake mode.
    Type: Application
    Filed: June 3, 2011
    Publication date: October 20, 2011
    Inventors: Kevin Banks, David B. Ewing
  • Publication number: 20110231533
    Abstract: The present disclosure generally pertains to systems and methods for controlling sensor networks. A sensor network has a plurality of sensor nodes, which have sensors for monitoring operational parameters of devices within an application-specific system. A wireless communication module is provided for each node to enable the node to wirelessly communicate with other nodes of the network. A user defines various scripts for controlling the behavior of one or more nodes, and the network distributes the scripts, as appropriate, to various nodes thereby implementing the behavior defined by the scripts. Accordingly, a user can easily and dynamically configure or re-configure the behavior of any node without having to physically access the node that is being configured or re-configured.
    Type: Application
    Filed: May 24, 2011
    Publication date: September 22, 2011
    Inventors: David B. Ewing, Rick A. Martindale
  • Patent number: 7984073
    Abstract: Embodiments of the present invention provide a system and method for service management in a distributed database environment. In general, embodiments of the present invention provide a service manager that connects to or is part of a database appliance that collects database performance data in the distributed database system. The database appliance accesses traffic between database clients and database servers and collects a variety of database performance statistics without having to rely on agents at the database clients or database servers. The service manager can access the performance data from the database appliance (locally or over communications link) and archive the performance data. Additionally, the service manager can compare items of the performance data (e.g., specific performance statistics) to user defined thresholds. If a threshold is met, the service manager can notify a user by, for example, sending an email.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: July 19, 2011
    Assignee: Crossroads Systems, Inc.
    Inventors: Jack Basiago, David B. Ewing, Richard S. Walker