Patents by Inventor Richard Goodson

Richard Goodson 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: 10608940
    Abstract: A telecommunication system uses a dynamic bandwidth allocation (DBA) algorithm based on current load conditions for controlling transmissions to a plurality of access modules of an access node in order to achieve a fair allocation of network bandwidth at the access node. As an example, access modules at an access node communicate via a control channel with dynamic bandwidth allocation (DBA) logic that receives load information from each of the access modules. Using such load information, the DBA logic dynamically controls the upstream data rates so that a fair allocation of network bandwidth is achieved across all of the access modules. Specifically, the data rates are controlled such that packet flows for services of the same class achieve the same or similar performance (e.g., average data rate) regardless of which access module is receiving each respective packet flow.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: March 31, 2020
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Ramya Raghavendra, Kenneth D. Ko
  • Patent number: 10467188
    Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: November 5, 2019
    Assignee: NetApp, Inc.
    Inventors: Garth Richard Goodson, Shankar Pasupathy, Kaladhar Voruganti, Ravi Kumar Kavuri, Sudhir Srinivasan
  • Patent number: 9742905
    Abstract: The present disclosure generally pertains to systems and methods for communicating data. In one exemplary embodiment, a system has a high-speed channel, such as an optical fiber, between a network facility, such as a central office (CO), and a first intermediate point between the network facility and a plurality of customer premises (CP). Digital communication links, such as DSL links, are used to carry data between the first intermediate point, such as a feeder distribution interface (FDI), and a second intermediate point, such as the Distribution Point (DP). Non-shared links may then carry the data from the second intermediate point to the CPs. The links between the two intermediate points are bonded to create a high-speed, shared data channel that permits peak data rates much greater than what would be achievable without bonding. In some embodiments, multicast data flows may be prioritized and transmitted across a set of connections to each of the intermediate points.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: August 22, 2017
    Assignee: ADTRAN, Inc.
    Inventors: Kevin W. Schneider, Fred Chu, Kenneth D. Ko, Richard Goodson
  • Publication number: 20170075909
    Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.
    Type: Application
    Filed: November 22, 2016
    Publication date: March 16, 2017
    Inventors: Garth Richard Goodson, Shankar Pasupathy, Kaladhar Voruganti, Ravi Kumar Kavuri, Sudhir Srinivasan
  • Patent number: 9537573
    Abstract: An optical communication system comprises a network interface device (NID) having a media converter coupled to an optical fiber of a passive optical network (PON). The media converter converts optical signals from the PON into electrical signals for communication across at least one non-optical channel, such as a conductive or wireless connection, to customer premises equipment (CPE), such as a residential gateway or other customer premises (CP) device. Rather than implementing an optical media access control (optical MAC) layer in the NID, an optical MAC layer for handling PON protocols and management is implemented by the CPE, thereby effectively extending the customer end of the PON across at least one non-optical connection to the CPE. By implementing the optical MAC layer at the CPE, the complexity of the NID is reduced thereby lowering the cost of the NID.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: January 3, 2017
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Leif J. Sandstrom
  • Patent number: 9503185
    Abstract: A controller at a distribution point (DP) of a communication system is coupled to a plurality of customer premises (CP) transceivers via drop connections in a point-to-multipoint architecture. Each drop connection is coupled to at least one switch that operates under the control of the controller for selectively isolating the drop connection from the controller, as well as the CP transceivers of other drop connections. In this regard, by controlling the states of the switches, the DP controller can control to which of the CP transceivers it is communicatively connected, and during operation the DP controller controls the switches such that it is communicatively connected only to the CP transceivers for which communication is desired or needed during a particular time interval.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: November 22, 2016
    Assignee: ADTRAN, Inc.
    Inventors: Daniel M. Joffe, Fred Chu, Richard Goodson
  • Patent number: 9231808
    Abstract: Embodiments of the present disclosure generally pertain to systems and methods for compensating for impulse noise. A system in accordance with an exemplary embodiment of the present disclosure comprises a receiver coupled to a subscriber line. The receiver is configured to receive an encoded data signal via the subscriber line and separate the signal into a common mode (CM) signal and a differential mode (DM) signal. The receiver is further configured to detect impulse noise on the CM signal and mark corresponding sub-words of the DM signal affected by the detected impulse noise as erasures. The receiver then decodes the DM signal based on whether the sub-words are marked as erasures.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: January 5, 2016
    Assignee: ADTRAN, Inc.
    Inventors: Arlynn Wayne Wilson, Richard Goodson
  • Publication number: 20150350083
    Abstract: A telecommunication system uses a dynamic bandwidth allocation (DBA) algorithm based on current load conditions for controlling transmissions to a plurality of access modules of an access node in order to achieve a fair allocation of network bandwidth at the access node. As an example, access modules at an access node communicate via a control channel with dynamic bandwidth allocation (DBA) logic that receives load information from each of the access modules. Using such load information, the DBA logic dynamically controls the upstream data rates so that a fair allocation of network bandwidth is achieved across all of the access modules. Specifically, the data rates are controlled such that packet flows for services of the same class achieve the same or similar performance (e.g., average data rate) regardless of which access module is receiving each respective packet flow.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 3, 2015
    Inventors: Richard Goodson, Ramya Raghavendra, Kenneth D. Ko
  • Patent number: 9191495
    Abstract: A communication system comprises a plurality of line cards having transceivers coupled to a plurality of subscriber lines. Each line card has at least one active transceiver within the same vectoring group, and each line card also has vector logic capable of cancelling crosstalk induced by an active transceiver that is a member of the vectoring group. Further, the line cards are coupled to one another via a ring connection across which vectoring information is passed from one line card to the next. In the event of a failure of one of the line cards, the failed card is bypassed by the vectoring stream so that the operational line cards can continue crosstalk vectoring operations despite such failure.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: November 17, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Arlynn Wayne Wilson, Fred Chu
  • Patent number: 9143195
    Abstract: A communication system has a trunk extending from a network facility, such as a central office, with a plurality of distribution points positioned along the trunk. Each leg of the trunk defines a shared channel that permits peak data rates much greater than what would be achievable without channel sharing. As an example, the connections of each respective trunk leg may be bonded. Further, the same modulation format and crosstalk vectoring are used for each leg of the trunk. The crosstalk vectoring cancels both far-end crosstalk (FEXT) that couples between connections of a given trunk leg and crossover crosstalk that couples between one trunk leg and another. In addition, logic determines an amount of excess capacity available for each leg of the trunk and controls error correction based on the determined excess capacity.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: September 22, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Fred Chu, Kenneth D. Ko, Richard Goodson, Kevin W. Schneider
  • Patent number: 9088642
    Abstract: A communication system comprises a plurality of line cards having transceivers coupled to a plurality of subscriber lines. Each line card has at least one active transceiver within the same vectoring group, and each line card also has vector logic capable of cancelling crosstalk induced by an active transceiver that is a member of the vectoring group. In the event of a vectoring fault that prevents a line card from receiving vectoring information from at least on other line card, the vector logic is configured to disable vectoring for the interferers affected by the error in order to prevent vectoring operations based on obsolete vectoring coefficients from adversely affecting the quality of the communicated signals. The transceivers communicating signals affected by the suspended vectoring operations are also configured to adjust their constellation density profiles, thereby reducing their data rates, to accommodate the increased noise level resulting from the loss of vectoring.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: July 21, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Arlynn Wayne Wilson, Fred Chu
  • Patent number: 9083464
    Abstract: A passive optical network (PON) has an optical line termination (OLT) that terminates an optical fiber servicing a plurality of optical network units (ONUs). Each ONU has one or more traffic containers (TCONTs) addressable by the OLT. The PON dynamic bandwidth allocation (DBA) implements a scheduling hierarchy, including several scheduling layers, such that disjoint sets of TCONTs can be grouped together, then disjoint sets of groups can be grouped, and so on. In such hierarchy, the residential traffic can be grouped separately from the business traffic. Further, within either the residential or business group, traffic may be grouped to define scheduling layers (“sub-groups”) within the residential or business group. Scheduling in one group or sub-group is performed independently of the scheduling in other groups or sub-groups, subject to the available bandwidth for each group.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: July 14, 2015
    Assignee: ADTRAN, Inc.
    Inventor: Richard Goodson
  • Patent number: 9083785
    Abstract: A discrete multi-tone (DMT) transceiver communicates tones across a subscriber line. Vectoring is employed in an effort to reduce the effects of crosstalk. However, for some tones, such as tones significantly affected by radio frequency interference (RFI) or other forms of alien noise, vectoring may actually introduce distortions such that the vectoring degrades rather than improves overall signal quality. Control logic of the DMT transceiver is configured to sense when tones are affected by significant levels of alien noise and to exclude such tones from vectoring, thereby improving signal quality for such tones. The control logic also may lower the constellation densities of such tones in order to accommodate the vectoring exclusions applied to such tones.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: July 14, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Arlynn Wayne Wilson, Fred Chu
  • Publication number: 20150125151
    Abstract: An optical communication system comprises a network interface device (NID) having a media converter coupled to an optical fiber of a passive optical network (PON). The media converter converts optical signals from the PON into electrical signals for communication across at least one non-optical channel, such as a conductive or wireless connection, to customer premises equipment (CPE), such as a residential gateway or other customer premises (CP) device. Rather than implementing an optical media access control (optical MAC) layer in the NID, an optical MAC layer for handling PON protocols and management is implemented by the CPE, thereby effectively extending the customer end of the PON across at least one non-optical connection to the CPE. By implementing the optical MAC layer at the CPE, the complexity of the NID is reduced thereby lowering the cost of the NID.
    Type: Application
    Filed: January 15, 2015
    Publication date: May 7, 2015
    Inventors: Richard Goodson, Leif J. Sandstrom
  • Patent number: 8996487
    Abstract: A system and method for improving the relevance of search results using data container access patterns. An indexing process tracks data access patterns and updates an access data structure. When executing a search operation, a search process first identifies a set of data containers containing the search terms. The search process then utilizes the access data structure to rank the identified data containers based on the collected data access pattern information.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: March 31, 2015
    Assignee: NetApp, Inc.
    Inventors: Shankar Pasupathy, Garth Richard Goodson
  • Patent number: 8965209
    Abstract: An optical communication system comprises a network interface device (NID) having a media converter coupled to an optical fiber of a passive optical network (PON). The media converter converts optical signals from the PON into electrical signals for communication across at least one non-optical channel, such as a conductive or wireless connection, to customer premises equipment (CPE), such as a residential gateway or other customer premises (CP) device. Rather than implementing an optical media access control (optical MAC) layer in the NID, an optical MAC layer for handling PON protocols and management is implemented by the CPE, thereby effectively extending the customer end of the PON across at least one non-optical connection to the CPE. By implementing the optical MAC layer at the CPE, the complexity of the NID is reduced thereby lowering the cost of the NID.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: February 24, 2015
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Leif J. Sandstrom, Kevin W. Schneider
  • Patent number: 8861554
    Abstract: The present disclosure generally pertains to systems and methods for powering service units. A service unit has a plurality of first transceivers coupled to a plurality of customer premises (CP) transceivers via drop connections, and each of the drop connections is coupled to a respective one of the CP transceivers. The service unit has forwarding logic that is configured to forward data packets to the first transceivers. The service unit further has a power management unit configured to receive electrical power from at least one of the drop connections and to power at least one component of the service unit based on the received electrical power.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: October 14, 2014
    Assignee: ADTRAN, Inc.
    Inventors: Kevin W. Schneider, Richard Goodson, Steven M. Robinson
  • Patent number: 8854942
    Abstract: A communication system comprises a plurality of line cards having transceivers coupled to a plurality of subscriber lines. Each line card has at least one active transceiver within the same vectoring group, and each line card also has vector logic capable of cancelling crosstalk induced by an active transceiver that is a member of the vectoring group. Further, the line cards are coupled to one another via a ring connection across which vectoring information is passed from one line card to the next. In the event of a failure of one of the line cards, the failed card is bypassed by the vectoring stream so that the operational line cards can continue crosstalk vectoring operations despite such failure.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: October 7, 2014
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Arlynn Wayne Wilson, Fred Chu
  • Patent number: 8854943
    Abstract: A communication system comprises a plurality of line cards having transceivers coupled to a plurality of subscriber lines. Each line card has at least one transceiver within the same vectoring group, and each line card also has vector logic capable of cancelling crosstalk induced by a tone communicated by any member of the vector group. Further, the line cards are coupled to one another via a data connection across which a vectoring stream carrying vectoring information from one line card to the next. The bandwidth of the vectoring stream is reduced by dynamically adjusting time slots of the vectoring stream based on bit loading for the communicated tones.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: October 7, 2014
    Assignee: ADTRAN, Inc.
    Inventors: Richard Goodson, Arlynn Wayne Wilson, Fred Chu, Kevin W. Schneider
  • Patent number: 8811308
    Abstract: An exemplary communication system has logic and memory for storing data indicative of data rates for transceivers coupled to a bonding group. The transceivers are coupled to a plurality of queues, and the logic is configured to determine a plurality of values based on the data. Each of the values indicates a number of bits in a respective one of the queues and is based on the data rate indicated by the data for a respective one of the transceivers. The logic is configured to receive a data packet and to fragment the data packet into a plurality of fragments. The logic is further configured to allocate the fragments to communication connections of the bonding group based on the values and to transmit the fragments to the transceivers such that each of the fragments is transmitted across the respective communication connection to which the fragment is allocated.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: August 19, 2014
    Assignee: Adtran, Inc.
    Inventor: Richard Goodson