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: 20100265954Abstract: 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: ApplicationFiled: July 2, 2010Publication date: October 21, 2010Applicant: Broadcom CorporationInventors: David PULLEN, Niki Pantelias, Dannie Gay
-
Patent number: 7751404Abstract: 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: GrantFiled: September 24, 2007Date of Patent: July 6, 2010Assignee: Broadcom CorporationInventors: David Michael Pullen, Niki Pantelias, Dannie Gay
-
Patent number: 7701978Abstract: 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: GrantFiled: March 26, 2004Date of Patent: April 20, 2010Assignee: Braodcom CorporationInventors: Thomas Kolze, Bruce Currivan, Niki Pantelias
-
Patent number: 7613167Abstract: 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: GrantFiled: September 27, 2001Date of Patent: November 3, 2009Assignee: Broadcom CorporationInventors: Lisa Denney, Gale Shallow, Niki Pantelias, John Horton
-
Publication number: 20090049492Abstract: 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: ApplicationFiled: March 19, 2008Publication date: February 19, 2009Inventor: Niki Pantelias
-
Patent number: 7379472Abstract: 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: GrantFiled: September 24, 2002Date of Patent: May 27, 2008Assignee: Broadcom CorporationInventors: Niki Pantelias, Kenneth G Zaleski, II, Gale Shallow, Lisa Denney
-
Publication number: 20080084873Abstract: 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: ApplicationFiled: September 24, 2007Publication date: April 10, 2008Applicant: Broadcom CorporationInventors: David PULLEN, Niki PANTELIAS, Dannie GAY
-
Patent number: 7349423Abstract: 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: GrantFiled: July 3, 2003Date of Patent: March 25, 2008Assignee: Broadcom CorporationInventor: Niki Pantelias
-
Publication number: 20080046952Abstract: 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: ApplicationFiled: August 17, 2007Publication date: February 21, 2008Applicant: Broadcom CorporationInventors: Lisa Denney, Hooman Moshar, John Horton, Shane Lansing, Sean Nazareth, Niki Pantelias
-
Publication number: 20080046607Abstract: 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: ApplicationFiled: August 17, 2007Publication date: February 21, 2008Applicant: Broadcom CorporationInventors: John Horton, Niki Pantelias
-
Publication number: 20080037556Abstract: 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: ApplicationFiled: August 17, 2007Publication date: February 14, 2008Applicant: Broadcom CorporationInventors: Lisa Denney, Gale Shallow, Niki Pantelias, John Horton
-
Publication number: 20080037429Abstract: 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: ApplicationFiled: August 17, 2007Publication date: February 14, 2008Inventors: Shane Lansing, Niki Pantelias, Young Vu, Francisco Gomez
-
Publication number: 20080037575Abstract: 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: ApplicationFiled: October 3, 2007Publication date: February 14, 2008Applicant: Broadcom CorporationInventors: A. Hollums, Niki Pantelias, David Ferguson
-
Publication number: 20070286192Abstract: 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: ApplicationFiled: June 7, 2007Publication date: December 13, 2007Applicant: Broadcom CorporationInventor: Niki Pantelias
-
Publication number: 20070195817Abstract: 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: ApplicationFiled: March 21, 2006Publication date: August 23, 2007Applicant: Broadcom CorporationInventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
-
Publication number: 20070140302Abstract: 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: ApplicationFiled: October 5, 2006Publication date: June 21, 2007Applicant: Broadcom CorporationInventors: David Dworkin, Niki Pantelias, Son Nguyen, Yushan Lu
-
Patent number: 7227871Abstract: 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: GrantFiled: July 31, 2002Date of Patent: June 5, 2007Assignee: Broadcom CorporationInventors: David R Dworkin, Niki Pantelias, Son Dinh Nguyen, Yushan Lu
-
Publication number: 20070098007Abstract: 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: ApplicationFiled: October 31, 2005Publication date: May 3, 2007Applicant: Broadcom CorporationInventors: Richard Prodan, Joel Danzig, Thomas Quigley, Niki Pantelias
-
Publication number: 20070091901Abstract: 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: ApplicationFiled: September 18, 2006Publication date: April 26, 2007Applicant: Broadcom CorporationInventors: Gerald Grand, Niki Pantelias, R. Lee, Michael Zelnick, Francisco Gomez
-
Publication number: 20070064741Abstract: 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: ApplicationFiled: October 5, 2006Publication date: March 22, 2007Applicant: Broadcom CorporationInventors: David Dworkin, Niki Pantelias, Son Nguyen, Yushan Lu