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:
Sep. 06, 2005
Filed:
Jul. 16, 2001
Youssef Abdelilah, Holly Springs, NC (US);
Gordon Taylor Davis, Chapel Hill, NC (US);
Jeffrey Haskell Derby, Chapel Hill, NC (US);
Dongming Hwang, Cary, NC (US);
Clark Debs Jeffries, Durham, NC (US);
Malcolm Scott Ware, Raleigh, NC (US);
Hua YE, Durham, NC (US);
Youssef Abdelilah, Holly Springs, NC (US);
Gordon Taylor Davis, Chapel Hill, NC (US);
Jeffrey Haskell Derby, Chapel Hill, NC (US);
Dongming Hwang, Cary, NC (US);
Clark Debs Jeffries, Durham, NC (US);
Malcolm Scott Ware, Raleigh, NC (US);
Hua Ye, Durham, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Packetized voice, video, and data traffic (data frames) are received in a communication traffic sorter. The data frames have a dispatch priority corresponding to their transmission characteristics (flow) and a quality of service parameters. The communication traffic sorter analyzes information in data packets within each data frame and determines an optimum flow for the data frames. A data frame is assigned to a selected queue based on an analysis of the information in its data packets. A data frame may also be assigned to a queue based on a prior analysis of a data frame with like transmission characteristics. Results of analysis are stored and indexed to facilitate processing of subsequent data frames. The network access sorter has circuits to un-pack and re-pack the data frame, when called for, to allow user transmitted data to be processed to create a modified data frame. The data frame may then be dispatched with a second dispatch priority on a bus for distribution to end users where previously assigned quality of service is maintained or exceeded.