Patents by Inventor David Perkinson

David Perkinson 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: 9977565
    Abstract: Once embodiment of the invention is directed to a method comprising receiving, at a computing device, image data from a camera, converting, by the computing device, the image data to a YUV color space, filtering, by the computing device, the converted image data based on intensity and a predetermined color to produce a filtered image, and determining, by the computing device, a location of light emitted from a controller from the filtered image.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 22, 2018
    Assignee: LeapFrog Enterprises, Inc.
    Inventors: Alex Potts, David Perkinson
  • Patent number: 9929932
    Abstract: The switch port at which traffic associated with a specified media access control (MAC) address originates is searched for in a local area network (LAN). One or more switches receive a broadcast discovery message on a LAN subnet. Each switch determines whether the MAC address identified by the discovery message is associated with one of its ports. If the switch determines that the MAC address is associated with one of its ports, then the switch determines whether that port defines an edge of a searchable space. If the switch determines that that port defines an edge of the searchable space, then the switch issues a response message identifying the switch and the port.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: March 27, 2018
    Assignee: Adtran, Inc.
    Inventors: David Perkinson, Mark C. Rudolph
  • Publication number: 20170048128
    Abstract: The switch port at which traffic associated with a specified media access control (MAC) address originates is searched for in a local area network (LAN). One or more switches receive a broadcast discovery message on a LAN subnet. Each switch determines whether the MAC address identified by the discovery message is associated with one of its ports. If the switch determines that the MAC address is associated with one of its ports, then the switch determines whether that port defines an edge of a searchable space. If the switch determines that that port defines an edge of the searchable space, then the switch issues a response message identifying the switch and the port.
    Type: Application
    Filed: August 13, 2015
    Publication date: February 16, 2017
    Inventors: David Perkinson, Mark C. Rudolph
  • Publication number: 20160231896
    Abstract: Once embodiment of the invention is directed to a method comprising receiving, at a computing device, image data from a camera, converting, by the computing device, the image data to a YUV color space, filtering, by the computing device, the converted image data based on intensity and a predetermined color to produce a filtered image, and determining, by the computing device, a location of light emitted from a controller from the filtered image.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Alex Potts, David PERKINSON
  • Patent number: 9191278
    Abstract: A system and method detects within an IP network an offending network device that has been adversely affecting the IP network performance. A discovery protocol frame is propagated to successive network switches and is formed as a field having a query for inquiring within each network switch to which the frame is propagated whether the network switch has a database entry regarding the MAC address and switch port for the offending network device to locate the offending network device. This discovery protocol frame includes a command for any network switch that has the offending network device connected thereto to disable the switch port to which the offending network device is connected or block all data traffic from the MAC address of the offending network device.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: November 17, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Timothy J. Schlichter, David Perkinson, Mark Rudolph
  • Patent number: 8873431
    Abstract: In accordance with a non-limiting example, a communications system includes a plurality of Virtual Local Area Networks (VLAN) enabled switches interconnected together and each having a plurality of ports and configured into a plurality of VLAN's in a single topology map. The switches each comprise a processor and transceiver and configured to process and transport data packets and further comprising forwarding tables and operating in accordance with a Spanning Tree Protocol in a single topology map, for example, operating with the Rapid Spanning Tree Protocol and not having multiple topologies. When a topology changes occurs to a specified VLAN, the switches are configured to flush the forwarding tables only for the specified VLAN associated with the port of the switch whose state change caused the topology change.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: October 28, 2014
    Assignee: Adtran, Inc.
    Inventor: David Perkinson
  • Publication number: 20130166708
    Abstract: A system and method detects within an IP network an offending network device that has been adversely affecting the IP network performance. A discovery protocol frame is propagated to successive network switches and is formed as a field having a query for inquiring within each network switch to which the frame is propagated whether the network switch has a database entry regarding the MAC address and switch port for the offending network device to locate the offending network device. This discovery protocol frame includes a command for any network switch that has the offending network device connected thereto to disable the switch port to which the offending network device is connected or block all data traffic from the MAC address of the offending network device.
    Type: Application
    Filed: February 15, 2013
    Publication date: June 27, 2013
    Inventors: Timothy J. Schlichter, David Perkinson, Mark Rudolph
  • Patent number: 8402120
    Abstract: In accordance with a non-limiting example, a communications method and system locates a network device that has been misconfigured by propagating within the same broadcast domain of an Ethernet communications network to which the network device is connected a discovery protocol frame and determining the Media Access Control (MAC) address of the remote device. A remote console terminal is connected for communications to the Ethernet communications network to the network device after discovering the network device. The remote console terminal communicates with the network device using Ethernet packets and configures correctly the network device such as by configuring a correct internet protocol (IP) address of the remote device.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: March 19, 2013
    Assignee: Adtran, Inc.
    Inventor: David Perkinson
  • Patent number: 8380828
    Abstract: A system and method detects within an IP network an offending network device that has been adversely affecting the IP network performance. A discovery protocol frame is propagated to successive network switches and is formed as a field having a query for inquiring within each network switch to which the frame is propagated whether the network switch has a database entry regarding the MAC address and switch port for the offending network device to locate the offending network device. This discovery protocol frame includes a command for any network switch that has the offending network device connected thereto to disable the switch port to which the offending network device is connected or block all data traffic from the MAC address of the offending network device.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: February 19, 2013
    Assignee: Adtran, Inc.
    Inventors: Timothy J. Schlichter, David Perkinson, Mark Rudolph
  • Patent number: 7861002
    Abstract: A network router initially communicates over a primary data path. Upon detection of an error condition associated with the primary data path, the network router initiates a layer 2 switch such that the communication occurring over the primary data path is switched to a backup data path. The layer 2 switch is preferably transparent to a layer 3 portion of the network router.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: December 28, 2010
    Assignee: ADTRAN, Inc.
    Inventors: Roberto Puon, David Perkinson
  • Patent number: 6996071
    Abstract: A binary decision tree-based arbitration scheme executable by a control processor of a time division multiplex (TDM)-based communication system is operative to select the next packet to be transmitted from a plurality of virtual circuits, any number of which may have one or more packets awaiting transmission over a serialized digital communication link. The transmission priority scheme contains N+1 sets of nodes containing 2N+1?1 nodes. A respective ith set of nodes comprises 2i?1 nodes, wherein i is greater than or equal to 1, and less than or equal to N+1. The nodes of a given set are connected to those of an adjacent set by binary-split branches. For each of the 2N leaf nodes of the decision tree, information is stored representative of the transmission priority of a packet awaiting transmission from its associated communication port.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: February 7, 2006
    Assignee: Adtran Inc.
    Inventors: David Perkinson, Walter Stuart Venters
  • Publication number: 20050047326
    Abstract: A router comprising first router logic configured to operate the router and boot logic configured to initialize deactivation of the first router logic and initialize activation of updated router logic, if the updated router logic experiences an error during execution.
    Type: Application
    Filed: August 28, 2003
    Publication date: March 3, 2005
    Inventors: Roberto Puon, David Perkinson
  • Publication number: 20050021844
    Abstract: A network router initially communicates over a primary data path. Upon detection of an error condition associated with the primary data path, the network router initiates a layer 2 switch such that the communication occurring over the primary data path is switched to a backup data path. The layer 2 switch is preferably transparent to a layer 3 portion of the network router.
    Type: Application
    Filed: January 26, 2004
    Publication date: January 27, 2005
    Inventors: Roberto Puon, David Perkinson
  • Publication number: 20030023731
    Abstract: User participation in configuring parameters of a piece of frame relay communication equipment is eliminated by an automatic signaling role and protocol identification and configuration routine that is executed by the communication control processor of the frame relay communication equipment. The routine includes a precursor time out that effectively eliminates the undesirable likelihood of two or more devices reaching the same configuration. Once configured either as a switch or a user FRAD, the device is prevented from conducting any further polling or responding to polls by another device, so that the configuration cannot be altered, and the device is assured of complying with established telecommunications industry standards, such as Sprint frame relay certification.
    Type: Application
    Filed: July 24, 2001
    Publication date: January 30, 2003
    Applicant: Adtran, Inc.
    Inventors: David Perkinson, Gary Culp, W. Stuart Venters
  • Publication number: 20020159397
    Abstract: A binary decision tree-based arbitration scheme executable by a control processor of a time division multiplex (TDM)-based communication system is operative to select the next packet to be transmitted from a plurality of virtual circuits, any number of which may have one or more packets awaiting transmission over a serialized digital communication link. The transmission priority scheme contains N+1 sets of nodes containing 2N+1−1 nodes. A respective ith set of nodes comprises 2i−1 nodes, wherein i is greater than or equal to 1, and less than or equal to N+1. The nodes of a given set are connected to those of an adjacent set by binary-split branches. For each of the 2N leaf nodes of the decision tree, information is stored representative of the transmission priority of a packet awaiting transmission from its associated communication port.
    Type: Application
    Filed: April 30, 2001
    Publication date: October 31, 2002
    Applicant: Adtran, Inc.
    Inventors: David Perkinson, Walter Stuart Venters
  • Publication number: 20020161881
    Abstract: A packet analyzer for controlling a packet switch is segmented into a sequentially scanned array of packet analyzers, each of which is associated with a respectively different configuration function. When a packet is presented to the switch, a prescribed portion of the packet is sequentially coupled to the analyzers. As each analyzer examines the packet, it returns an indicator (e.g., ‘1’ or ‘0’) in accordance with whether the packet is associated with the configuration function of that analyzer. Once an analyzer indicates that it will accept the packet, the packet is forwarded to a stack associated with one or more virtual circuit ports embraced by that analyzer's configuration function, so that the packet may be forwarded to the appropriate virtual circuit output port, for transport over the network to a destination address.
    Type: Application
    Filed: April 30, 2001
    Publication date: October 31, 2002
    Applicant: Adtran, Inc.
    Inventors: David Perkinson, Michael J. Norton
  • Publication number: 20020146004
    Abstract: A packet flow control mechanism for a frame engine of a packet switch has a reduced complexity set of ‘nominal’ data flow path-based virtual functions, that process a packet based upon the state of the individual port. Code for the virtual function set can be installed in the instruction cache, by taking advantage of the fact that, once it has reached its steady state operation, the switch's frame engine can be expected to route packets over the nominal data flow path, with no conditional branching or function replacement. The actual function to which a respective virtual function points are dependent upon the signaling state and the level of congestion. For conditional branches, the frame engine may reference auxiliary memory, which stores a conditional state-based processing routine for handling exceptions to the nominal case.
    Type: Application
    Filed: April 4, 2001
    Publication date: October 10, 2002
    Applicant: ADTRAN, INC.
    Inventors: David Perkinson, Gaylon Buckelew, Michael J. Norton