The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 01, 2006
Filed:
Oct. 26, 2001
Stephen A. Thomas, Marietta, GA (US);
Kevin Bourg, Alpharetta, GA (US);
Deven Anthony, Alpharetta, GA (US);
Patrick W. Quinn, Lafayette, CA (US);
James O. Farmer, Lilburn, GA (US);
John J. Kenny, Norcross, GA (US);
Thomas A. Tighe, Alpharetta, GA (US);
Paul F. Whittlesey, Sugar Hill, GA (US);
Emmanuel A. Vella, Alpharetta, GA (US);
Stephen A. Thomas, Marietta, GA (US);
Kevin Bourg, Alpharetta, GA (US);
Deven Anthony, Alpharetta, GA (US);
Patrick W. Quinn, Lafayette, CA (US);
James O. Farmer, Lilburn, GA (US);
John J. Kenny, Norcross, GA (US);
Thomas A. Tighe, Alpharetta, GA (US);
Paul F. Whittlesey, Sugar Hill, GA (US);
Emmanuel A. Vella, Alpharetta, GA (US);
Wave7 Optics, Inc., Alpharetta, GA (US);
Abstract
A protocol for an optical network can control the time at which subscriber optical interfaces of an optical network are permitted to transmit data to a transceiver node. The protocol can prevent collisions of upstream transmissions between the subscriber optical interfaces of a particular subscriber group. With the protocol, a transceiver node close to the subscriber can allocate additional or reduced upstream bandwidth based upon the demand of one or more subscribers. That is, a transceiver node close to a subscriber can monitor (or police) and adjust a subscriber's upstream bandwidth on a subscription basis or on an as-needed basis. The protocol can account for aggregates of packets rather than individual packets. By performing calculation on aggregates of packets, the algorithm can execute less frequently which, in turn, permits its implementation in lower performance and lower cost devices, such as software executing in a general purpose microprocessor.