Patents by Inventor Jack Wybenga

Jack Wybenga 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: 20070121619
    Abstract: A communications system, such as a Digital Subscriber Line Access Multiplexer (DSLAM), or corresponding method increases available bandwidth for transmission of data, video, and audio to a customer premise, or curb node for further distribution to customer premises, within a network. In one embodiment, a system comprises a host digital terminal (HDT) including an Ethernet switch unit and multiple optical interface units coupled via a bus. The optical interface units are configured to communicate over an optical communications link with broadband cards of optical network units (ONUs). The ONUs also include data cards coupled to the broadband cards via a bus. The data cards are configured to communicate over end user communications links to end user nodes.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Mahlon Kimbrough, James Gainer, Edward Szczebak, Stephen Jenkins, Jose Garcia, Jack Wybenga, Leslie Murray
  • Publication number: 20070121628
    Abstract: A source specific multicast may be performed in a network, by inspecting a signal for a source specific multicast channel identifier. The source specific multicast identifier signal is then mapped to a frame switching identifier. The frame switching identifier can be mapped to the signal, allowing the signal to be directed a location based on the frame switching identifier.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: James Gainer, Edward Szczebak, Stephen Jenkins, Jack Wybenga, Mahlon Kimbrough
  • Publication number: 20070121623
    Abstract: A method and system detects a network connection in a communications system, such as a narrowband communications system, using Virtual Local Area Network (VLAN) identification. In one embodiment, a first node transmits a message to a specific second node among a group of second nodes. The message from the first node includes a source Medium Access Control (MAC) address, a broadcast address, and a unique VLAN identification corresponding to a port on the first node. The specific second node processes the message, and then transmits its own MAC address to the first node, along with the unique VLAN identification received in the original message from the first node. The first node then updates stored information about the second node and uses the information in future communications to the second node.
    Type: Application
    Filed: August 23, 2006
    Publication date: May 31, 2007
    Inventors: Jose Garcia, James Gainer, Stephen Jenkins, Jack Wybenga, Leslie Murray, David Desai, Harry Hartjes
  • Publication number: 20070002849
    Abstract: A method for switching frames in a switching system is provided. The method includes receiving a first stripe set for a first port at a second port. The first stripe set is stored in a particular location in a queue of the second port. A determination is made regarding whether a first full flag associated with the first port has been set. If the first full flag has not been set, the first full flag is set and the particular location in the queue of the second port is provided to the first port.
    Type: Application
    Filed: June 16, 2005
    Publication date: January 4, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Yingwei Wang, Pradeep Samudra
  • Publication number: 20060294448
    Abstract: Data compression in a communication system is achieved by performing an error correction encoding operation on input data, and then providing, for transmission across a communication channel, compressed data that is representative of the input data and includes error correction information produced by the error correction encoding operation.
    Type: Application
    Filed: December 17, 2004
    Publication date: December 28, 2006
    Applicant: SAMSUNG ELECTRONICS Co., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Pradeep Samudra
  • Publication number: 20060280188
    Abstract: A method for processing frames in a switching system is provided. The method includes performing a data striping technique on an incoming high data rate (HDR) data stream having a high data rate to generate a plurality of lower data rate (LDR) stripes having a lower data rate than the high data rate. The plurality of LDR stripes is processed using processing techniques associated with the lower data rate. The processed LDR stripes are multiplexed into a single, outgoing HDR data stream.
    Type: Application
    Filed: June 10, 2005
    Publication date: December 14, 2006
    Applicant: SAMSUNG ELECTRONICS Co., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Yingwei Wang, Pradeep Samudra
  • Publication number: 20060165077
    Abstract: A routing apparatus comprising: 1) a first router coupled to a first plurality of Ethernet links; and 2) a second router coupled to a second plurality of Ethernet links, wherein selected ones of the first plurality of Ethernet links are coupled to selected ones of the second plurality of Ethernet links to thereby form Ethernet trunk groups in which traffic associated with a plurality of Ethernet ports are aggregated into a single logical port. The routing apparatus further comprises a first high-speed link and a second high-speed link directly coupling the first router and the second router and forming a self-healing ring for transferring data packets between the first and second routers. In response to a failure associated with the failing one of the first and second routers, the first and second high-speed links transfer data traffic from the failing router to the non-failing router.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Steven Tharp
  • Publication number: 20060133389
    Abstract: A router for transferring data packets between external devices. The router comprises: 1) a switch fabric; and 2) R routing nodes coupled to the switch fabric. Each routing node exchanges data packets with the external devices and with other routing nodes via the switch fabric. A first routing node comprises: i) an inbound network processor comprising a first plurality of microengines capable of forwarding incoming data packets from external ports to the switch fabric; ii) an outbound network processor comprising a second plurality of microengines capable of forwarding outgoing data packets from the switch fabric to the external ports; and iii) an asynchronous variables circuit for controlling access of the inbound and outbound network processors to at least one of i) a shared resource and ii) a shared variable in the router.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Yingwei Wang
  • Publication number: 20060135167
    Abstract: A router for transferring data packets between external devices. The router comprises: 1) a switch fabric; and 2) R routing nodes coupled to the switch fabric. Each routing node exchanges data packets with the external devices and with other routing nodes via the switch fabric. A first routing node comprises: i) an inbound network processor having a first plurality of microengines that forward incoming data packets from external ports to the switch fabric; ii) an outbound network processor having a second plurality of microengines that forward outgoing data packets from the switch fabric to the external ports; and iii) a plurality of registers for transferring messages between the first and second plurality of microengines. The registers may be 32-bit mailboxes for transferring short messages or 2 Kbyte FIFO buffers for transferring one or more large data packets.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Mark Lang
  • Publication number: 20050278720
    Abstract: An accelerated operating system can increase the data processing throughput of a data processor executing an application according to a sequential programming model. An application running on a main data processor is interfaced to an operating system which has been accelerated by distributing at least some of the operating system among a plurality of subordinate data processors which provide data processing support for the application running on the main data processor. The subordinate data processors can thus also provide operating system support for the application running on the main data processor. This decreases the processing burden on the main data processor, thereby increasing the main data processor's data processing throughput while executing the application.
    Type: Application
    Filed: March 28, 2005
    Publication date: December 15, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, William Farris
  • Publication number: 20050265307
    Abstract: A router for interconnecting external devices comprising: 1) a switch fabric; and 2) R routing nodes coupled to the switch fabric. Each of the R routing nodes exchanges data packets with the external devices via network interface ports and with other routing nodes via the switch fabric. A first routing node comprises: i) an inbound network processor for receiving incoming data packets from a network interface port; ii) an outbound network processor for transmitting data packets to the network interface port; and iii) a shared memory accessible by the inbound and outbound network processors for storing a current trie tree search table and a current vector table used to index into the trie tree search table. A control plane processor generates an updated vector table to replace the current vector table and notifies the inbound and outbound network processors that the updated vector table is available.
    Type: Application
    Filed: December 17, 2004
    Publication date: December 1, 2005
    Applicant: SAMSUNG ELECTRONICS Co., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Patrick Ireland
  • Publication number: 20050267930
    Abstract: Channelized I/O is provided for a data processing architecture. An application is executed on a data processor. Program instructions are executed in parallel, and independently of the data processor, to provide a plurality of data communication channels which can communicate with an external site that is physically separate from the data processor.
    Type: Application
    Filed: March 28, 2005
    Publication date: December 1, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Mark Lang
  • Publication number: 20050249206
    Abstract: A packet counter/adder for use in a multiprocessor system. The packet counter stores a counter value of data packets processed by a plurality of processors in the multiprocessor system. The packet counter comprises a first register capable of storing the counter value, wherein the counter value in the first register is incremented by a write operation to a first address associated with the first register. The counter value in the first register may be set to a specified value by a write operation to a second address associated with the first register.
    Type: Application
    Filed: December 21, 2004
    Publication date: November 10, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm
  • Publication number: 20050232258
    Abstract: A router for interconnecting external devices. The router comprises a switch fabric and a plurality of routing nodes coupled to the switch fabric. Each routing node comprises packet processing circuitry for transmitting data packets to, and receiving data packets from, the external devices and for transmitting data packets to, and receiving data packets from, other routing nodes via the switch fabric and control data processing circuitry capable of performing control and management functions. The control data processing circuitry comprises a first network processor for performing control and management functions associated with the router and a second network processor for performing control and management functions associated with the router. The control and management functions are dynamically allocated between the first network processor and the second network processor.
    Type: Application
    Filed: April 16, 2004
    Publication date: October 20, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patrick Ireland, Patricia Sturm
  • Publication number: 20050232261
    Abstract: A router for interconnecting external devices coupled to the router. The router comprises: 1) a switch fabric; and 2) a plurality of routing nodes coupled to the switch fabric, wherein each of the plurality of routing nodes comprises packet processing circuitry for transmitting data packets to, and receiving data packets from, the external devices and for transmitting data packets to, and receiving data packets from, other ones of the plurality of routing nodes via the switch fabric. The packet processing circuitry comprises: i) a first network processor comprising a first plurality of microengines, each of the first plurality of microengines capable of performing security and classification functions associated with the data packets; and ii) a second network processor comprising a second plurality of microengines, each of the second plurality of microengines capable of performing security and classification functions associated with the data packets.
    Type: Application
    Filed: April 16, 2004
    Publication date: October 20, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Patrick Ireland
  • Publication number: 20050232264
    Abstract: A router comprising a switch fabric and routing nodes coupled to the switch fabric. Each routing node comprises a trie tree search table for storing routing information associated with received variable length subnet masks. The trie tree search table comprises a plurality of stages that are searched by N-bit address symbols derived from the received variable length subnet masks. Each routing node also comprises a control processor for generating the stages associated with the trie tree search table. The control processor generates for each entry in a first one of the plurality of stages: 1) an end flag indicating whether each entry is a leaf or a branch; 2) a subnet flag indicating whether a subnet mask ends at each entry; and 3) a masked flag indicating whether a subnet mask ending at each entry ends on a boundary of an N-bit address symbol associated with entry.
    Type: Application
    Filed: December 17, 2004
    Publication date: October 20, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm, Patrick Ireland
  • Publication number: 20050220123
    Abstract: A router for interconnecting external devices coupled to the router. The router comprises: i) a switch fabric; ii) a plurality of routing nodes coupled to the switch fabric, wherein each of the plurality of routing nodes is capable of exchanging data packets with the external devices and with other ones of the plurality of routing nodes via the switch fabric; and iii) a first control processor associated with a first one of the plurality of routing nodes capable of generating a first refined redistribution metric associated with a first route in a routing table of the first routing node. The first control processor generates the first refined redistribution metric based on 1) a first default redistribution metric associated with a first routing protocol associated with the first route and 2) a first routing protocol metric received from the first routing protocol associated with the first route.
    Type: Application
    Filed: April 28, 2004
    Publication date: October 6, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patricia Sturm
  • Publication number: 20050213585
    Abstract: A router for interconnecting external devices coupled to the router. The router comprises a switch fabric and a plurality of routing nodes coupled to the switch fabric. Each routing node comprises packet processing circuitry for transmitting data packets to, and receiving data packets from, the external devices and transmitting data packets to, and receiving data packets from, other routing nodes via the switch fabric. The packet processing circuitry comprises a first network processor comprising: i) N microengines for forwarding the data packets, each of the microengines capable of executing a plurality of threads that perform forwarding table lookup operations; and ii) workload distribution circuitry for distributing data packets to the N microengines for forwarding.
    Type: Application
    Filed: March 26, 2004
    Publication date: September 29, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Patricia Sturm, Patrick Ireland, Jack Wybenga
  • Publication number: 20050195812
    Abstract: A routing table search circuit for determining a first destination address for a first received data packet. The routing table search circuit comprises: i) a forwarding table containing destination addresses; and ii) a trie tree search table for translating an address portion of the first received data packet into a destination pointer for accessing the first destination address in the forwarding table. A first stage of the trie tree search table is searched using a received address pointer from a previous stage of the trie tree search table and a first m-bit symbol of the address portion. The routing table search circuit also comprises at least one consecutive symbols table and a control circuit for determining that a second consecutive m-bit symbol is the same as the first m-bit symbol. The control circuit then determines a total number of consecutive identical m-bit symbols beginning with the first m-bit symbol.
    Type: Application
    Filed: April 16, 2004
    Publication date: September 8, 2005
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jack Wybenga, Patrick Ireland, Patricia Sturm
  • Publication number: 20050195831
    Abstract: A routing table search circuit comprising a forwarding table containing forwarding table entries, each forwarding table entry comprising a destination address, and a content addressable memory (CAM) comprising a CAM lookup table, the CAM receiving a search key and outputting a CAM search result corresponding to the search key from the CAM lookup table. The search key comprises at least: i) a packet type field associated with the first received address and ii) an address field containing a most significant bits portion of the first received address. The routing table search circuit also comprises M pipelined memory stages for storing a trie table that translates the first received address into the first destination address. The M pipelined memory stages are searched using the CAM search result and a remaining bits portion of the first received address. Each of the M pipelined memory stages outputs a stage search result.
    Type: Application
    Filed: March 5, 2004
    Publication date: September 8, 2005
    Applicant: SAMSUNG ELECTRONICS Co., LTD.
    Inventors: Jack Wybenga, Patrick Ireland, Patricia Sturm