Patents by Inventor Niki Pantelias

Niki Pantelias 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: 20100265954
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising deter mining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Application
    Filed: July 2, 2010
    Publication date: October 21, 2010
    Applicant: Broadcom Corporation
    Inventors: David PULLEN, Niki Pantelias, Dannie Gay
  • Patent number: 7751404
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising determining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: July 6, 2010
    Assignee: Broadcom Corporation
    Inventors: David Michael Pullen, Niki Pantelias, Dannie Gay
  • Patent number: 7701978
    Abstract: A central entity and/or a remote device in a communication system are designed to address the problem of maintaining upstream synchronization in the remote device after loss of the downstream signal. The system maintains upstream transmissions from the remote device in a Synchronous-Code Division Multiple Access (S-CDMA) or perhaps Synchronous-Time Division Multiple Access (S-TDMA) mode that does not degrade performance caused by via poor upstream timing or a need for re-ranging. By providing novel functionality at the central entity for synchronizing first and second downstream signals and/or by providing novel functionality at the remote device for determining a symbol clock offset between a first terminated downstream signal and a second re-acquired downstream signal, embodiments of the present invention maintain synchronization through the loss of the downstream signal, thereby minimizing the need for re-ranging and avoiding poorly timed upstream bursts.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: April 20, 2010
    Assignee: Braodcom Corporation
    Inventors: Thomas Kolze, Bruce Currivan, Niki Pantelias
  • Patent number: 7613167
    Abstract: A traffic prioritization system performs a coarse classification of upstream bursts at the physical interface of a headend communications device. The headend device monitors and controls communications with a plurality of remote communications devices throughout a widely distributed network, including the Internet. The traffic prioritization system includes a burst receiver that receives and sends the upstream bursts to a classifier. At an appropriate time, the classifier receives the upstream bursts and queries a priority lookup table (LUT) to determine a priority classification. The priority classification is used to separate the bursts into two or more priority levels. The higher priority level is used to designate services having a low tolerance for delay, such as telephony. Upon classification, the upstream bursts are forwarded to one of several priority queues. Each priority queue corresponds to at least one priority level.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: November 3, 2009
    Assignee: Broadcom Corporation
    Inventors: Lisa Denney, Gale Shallow, Niki Pantelias, John Horton
  • Publication number: 20090049492
    Abstract: Provided is a communications system including a first segment configured to (i) serve one or more end users and (ii) utilize analog signals modulated to carry digital data. The communications system also includes a second segment connectable to a headend, a protocol configured to control communication of data between the end users and the headend, and a first device configured to (i) connect the coaxial cable segment and the digital fiber-optic segment, the first device terminating the modulation and (ii) communicate over the digital fiber-optic segment to a second device. The second device is located at the headend and configured to perform other functions in accordance with the protocol.
    Type: Application
    Filed: March 19, 2008
    Publication date: February 19, 2009
    Inventor: Niki Pantelias
  • Patent number: 7379472
    Abstract: A system and method is presented to utilize hardware instead of software to compare for bandwidth request changes between two consecutively received unsolicited grant service (UGS) extended headers for the same service identifier (SID), obtains significant savings in CPU cycles for the CMTS software. The system determines whether adequate bandwidth is being provided from a cable modem termination system to a data provider during a unsolicited grant service flow. The system includes a means for receiving a current voice packet in the unsolicited grant service flow at the cable modem termination system from the data provider, where the current voice packet comprises a unsolicited grant service extended header. The system further includes means for comparing the current unsolicited grant service extended header with a previous unsolicited grant service extended header.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: May 27, 2008
    Assignee: Broadcom Corporation
    Inventors: Niki Pantelias, Kenneth G Zaleski, II, Gale Shallow, Lisa Denney
  • Publication number: 20080084873
    Abstract: A method, system, and computer program product for receiving and resequencing a plurality of data segments received on a plurality of channels of a bonding channel set, comprising determining if a sequence number of a received segment matches an expected sequence number. If so, the process includes forwarding the segment for further processing, incrementing the expected sequence number; and forwarding any queued packets corresponding to the expected sequence number and immediately succeeding sequence numbers less than a sequence number of annexed missing segment. If the sequence number of the received segment does not match the expected sequence number, the received segment is queued at a memory location. The address of this location is converted to a segment index. The segment index is stored in a sparse array.
    Type: Application
    Filed: September 24, 2007
    Publication date: April 10, 2008
    Applicant: Broadcom Corporation
    Inventors: David PULLEN, Niki PANTELIAS, Dannie GAY
  • Patent number: 7349423
    Abstract: A system and method is presented for reuseing its S-CDMA related hardware (e.g., timestamp, minislot and frame count hardware) to create an extended mode to DOCSIS 2.0, namely to allow the TDMA channel to have any minislot size as is afforded to the S-CDMA channel. This reuse of existing S-CDMA hardware to create the extended mode is accomplished without the burden (e.g., complexity, cost, and schedule) of additional hardware to perform a separate set of calculations. In order to accomplish the foregoing, parameters are determined to use in a S-CDMA-type UCD message such that when that UCD message is interpreted by both the cable modem and CMTS hardware as though it were an S-CDMA message, the result is an TDMA minislot size that represents a desired integer number of ticks per minislot. In addition, the system and method periodically constructs the relationship between the system timestamp count, a channel's minislot count and the frame count via a timestamp snapshot.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: March 25, 2008
    Assignee: Broadcom Corporation
    Inventor: Niki Pantelias
  • Publication number: 20080046952
    Abstract: A supervisory communications device, such as a headend device within a communications network, monitors and controls communications with a plurality of remote communications devices throughout a widely distributed network. The supervisory device allocates bandwidth on the upstream channels by sending MAP messages over its downstream channel. A highly integrated media access controller integrated circuit (MAC IC) operates within the headend to provide lower level processing on signals exchanged with the remote devices. The enhanced functionality of the MAC IC relieves the processing burden on the headend CPU and increases packet throughput.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 21, 2008
    Applicant: Broadcom Corporation
    Inventors: Lisa Denney, Hooman Moshar, John Horton, Shane Lansing, Sean Nazareth, Niki Pantelias
  • Publication number: 20080046607
    Abstract: A system and method for hardware based reassembly of a fragmented packet is shown. The method includes receiving a bandwidth request to transfer a data packet from the data provider. Then, bandwidth is allocated to the data provider, where the allocated bandwidth is less than the requested bandwidth. Next, the present invention receives part of the data packet in the allocated bandwidth from the data provider, where the part of the data packet includes a fragment header, and the fragment header includes a sequence number for the part of the data packet. The part of the data packet is then stored in external memory. Finally, the data packet is reassembled by concatenating in the correct sequence the part of the data packet with other parts of the data packets to create the reassembled data packet.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 21, 2008
    Applicant: Broadcom Corporation
    Inventors: John Horton, Niki Pantelias
  • Publication number: 20080037556
    Abstract: A traffic prioritization system and method performs a coarse classification of upstream bursts at the physical interface of a wireless communications device. The wireless device monitors and controls communications with a plurality of remote wireless communications devices throughout a widely distributed network, including the Internet. The traffic prioritization system includes a burst receiver that receives and sends the upstream bursts to a classifier. At an appropriate time, the classifier receives the upstream bursts and queries a priority lookup table (LUT) to determine a priority classification. The priority classification is used to separate the bursts into two or more priority levels. The higher priority level is used to designate services having a low tolerance for delay, such as telephony. Upon classification, the upstream bursts are forwarded to one of several priority queues. Each priority queue corresponds to at least one priority level.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 14, 2008
    Applicant: Broadcom Corporation
    Inventors: Lisa Denney, Gale Shallow, Niki Pantelias, John Horton
  • Publication number: 20080037429
    Abstract: A method for dropping lower priority packets for transmission over a wireless communication medium is provided. A central device receives one or more packets to be transferred to one or more data providers, each packet having a priority. Then, based on the priority, a media access controller stores each of the packets in one or more priority queues in a fixed shared memory space in such a way as to maintain the order in which the packets were received in each of the priority queues. The media access controller monitors the number of packets in each of the priority queues and signals an interrupt when a packet threshold is exceeded in one or more of the priority queues. The media access controller then drops lower priority packets in the fixed shared memory space based on the order received to guarantee that there is enough memory to store higher priority packets in the fixed shared memory space.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 14, 2008
    Inventors: Shane Lansing, Niki Pantelias, Young Vu, Francisco Gomez
  • Publication number: 20080037575
    Abstract: A system and method are presented for changing physical layer (PHY) parameters in a PHY device of a communications system. New parameters are written to a first-in first-out queue in a serial interface, while the scheduled time for the changeover is written to a control register in the serial interface. When the time for the changeover occurs, the parameters are written to the PHY device via a port of the serial interface.
    Type: Application
    Filed: October 3, 2007
    Publication date: February 14, 2008
    Applicant: Broadcom Corporation
    Inventors: A. Hollums, Niki Pantelias, David Ferguson
  • Publication number: 20070286192
    Abstract: A system and method for allowing flexible associations between PHY devices and MAC devices in a point-to-multipoint communications system, such that a given upstream channel is not deterministically bound to a particular MAC device. An upstream MAC device may connect to a varying number of PITY devices depending on configured PHY capacity. Upstream service flows are kept intact by noting Service identifiers (SIDs) of each burst received at a PHY device. A burst is then directed via a switching infrastructure to the appropriate MAC on the basis of the SID.
    Type: Application
    Filed: June 7, 2007
    Publication date: December 13, 2007
    Applicant: Broadcom Corporation
    Inventor: Niki Pantelias
  • Publication number: 20070195817
    Abstract: A method for increasing upstream bandwidth per cable modem user in a cable communications system that includes a cable modem termination system (CMTS) and a plurality of cable modems is provided. The method permits a cable modem to transmit data to the CMTS on multiple upstream channels simultaneously using a technique called “channel bonding.” Bandwidth allocation is achieved by transmitting from a CMTS to a cable modem a unique bandwidth allocation message for each upstream channel in a bonded group of upstream channels, wherein the combination of unique bandwidth allocation messages collectively allocates requested bandwidth across the bonded group.
    Type: Application
    Filed: March 21, 2006
    Publication date: August 23, 2007
    Applicant: Broadcom Corporation
    Inventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
  • Publication number: 20070140302
    Abstract: A supervisory communications device, such as a base station within a wireless network, monitors and controls communications with a plurality of remote communications devices, such as mobile nodes, throughout a widely distributed network, including the Internet. The supervisory device establishes the upstream slot structure and allocates upstream bandwidth by sending messages over its downstream channel. The supervisory device also uses the messages and minislot counts to anticipate bursts from the remote devices. Dual registers are provided within the supervisory device to generate minislot counts. A primary register generates minislot counts for a current slot structure, and a secondary register generates minislot counts for a revised slot structure. Software executed on the supervisory device determines a switchover time for changing to the revised slot structure and revised minislot count.
    Type: Application
    Filed: October 5, 2006
    Publication date: June 21, 2007
    Applicant: Broadcom Corporation
    Inventors: David Dworkin, Niki Pantelias, Son Nguyen, Yushan Lu
  • Patent number: 7227871
    Abstract: A supervisory communications device, such as a headend device within a cable communications network, monitors and controls communications with a plurality of remote communications devices, such as cable modems, throughout a widely distributed network, including the Internet. The supervisory device establishes the upstream slot structure and allocates upstream bandwidth by sending UCD and MAP messages over its downstream channel. The supervisory device also uses the MAP messages and minislot counts to anticipate bursts from the remote devices. Dual registers are provided within the supervisory device to generate minislot counts. A primary register generates minislot counts for a current slot structure, and a secondary register generates minislot counts for a revised slot structure. Software executed on the supervisory device determines a switchover time for changing to the revised slot structure and revised minislot count.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: June 5, 2007
    Assignee: Broadcom Corporation
    Inventors: David R Dworkin, Niki Pantelias, Son Dinh Nguyen, Yushan Lu
  • Publication number: 20070098007
    Abstract: A communication system that includes a supervisory node (e.g., a headend) and one or more remote nodes (e.g., cable modems). Packets are transmitted between the supervisory node and the one or more remote nodes via RF channels. A plurality of the RF channels are bonded, such that packets may be transmitted via any one or more of the RF channels that are bonded. Bonding may include higher-layer bonding and/or lower-layer bonding. In higher-layer bonding, the communication system further includes a forwarder and a plurality of edge modulators. Each edge modulator is connected to a different RF channel or group of RF channels. The forwarder determines to which edge modulator one or more packets or flows are to be transmitted. In lower-layer bonding, a packet is split into pieces. The pieces are assigned to respective RF channels that are associated with an edge modulator for transmission to a remote node.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Applicant: Broadcom Corporation
    Inventors: Richard Prodan, Joel Danzig, Thomas Quigley, Niki Pantelias
  • Publication number: 20070091901
    Abstract: A method and system for creating an ethernet-formatted packet from an upstream DOCSIS packet. The upstream packet is first received along with packet characteristic data that is contained in physical layer prepend data and in the packet header. A packet tag is then created, based on the packet characteristic data. The packet characteristic data includes identifiers for the transmitting remote device and the channel over which the transmission is sent. Packet characteristic data also includes information about the physical characteristics of the transmission signal, such as the power level and time offset. The packet characteristic data also includes administrative information, such as the minislot count at which the packet is received and whether the packet was received in contention. The packet tag is appended to the payload of the upstream packet. Also appended to the payload is an encapsulation tag, and source and destination address headers. The result is a packet in an ethernet format.
    Type: Application
    Filed: September 18, 2006
    Publication date: April 26, 2007
    Applicant: Broadcom Corporation
    Inventors: Gerald Grand, Niki Pantelias, R. Lee, Michael Zelnick, Francisco Gomez
  • Publication number: 20070064741
    Abstract: A supervisory communications device, such as a base station within a wireless network, monitors and controls communications with a plurality of remote communications devices, such as mobile nodes, throughout a widely distributed network, including the Internet. The supervisory device establishes the upstream slot structure and allocates upstream bandwidth by sending messages over its downstream channel. The supervisory device also uses the messages and minislot counts to anticipate bursts from the remote devices. Dual registers are provided within the supervisory device to generate minislot counts. A primary register generates minislot counts for a current slot structure, and a secondary register generates minislot counts for a revised slot structure. Software executed on the supervisory device determines a switchover time for changing to the revised slot structure and revised minislot count.
    Type: Application
    Filed: October 5, 2006
    Publication date: March 22, 2007
    Applicant: Broadcom Corporation
    Inventors: David Dworkin, Niki Pantelias, Son Nguyen, Yushan Lu