Movatterモバイル変換


[0]ホーム

URL:


US20020007360A1 - Apparatus and method for classifying information received by a communications system - Google Patents

Apparatus and method for classifying information received by a communications system
Download PDF

Info

Publication number
US20020007360A1
US20020007360A1US09/898,315US89831501AUS2002007360A1US 20020007360 A1US20020007360 A1US 20020007360A1US 89831501 AUS89831501 AUS 89831501AUS 2002007360 A1US2002007360 A1US 2002007360A1
Authority
US
United States
Prior art keywords
parameter
value
ranges
class
flow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/898,315
Inventor
Christopher Hawkinson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US09/898,315priorityCriticalpatent/US20020007360A1/en
Publication of US20020007360A1publicationCriticalpatent/US20020007360A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

The present invention involves a system and method for classifying information received by a communications device. A first parameter having a first parameter range and a second parameter range, and a second parameter having a third parameter range and a fourth parameter range, are defined. A first class having one of the first parameter and the second parameter ranges, and one of the third and the fourth parameter ranges, are also defined. A second class having another one of the first parameter and the second parameter ranges, and another one of the third and the fourth parameter ranges, is also defined. Information having a first parameter value and a second parameter value is received. The method determines if the first parameter value is within one of the first and second parameter ranges and if the second parameter value is within one of the third and fourth parameter ranges is made. If so, the information is classified into one of the first and second classes based on the first parameter value and the second parameter value, otherwise the information is classified as a default class. An output value representative of the classification is then generated.

Description

Claims (21)

What is claimed is:
1. A method for classifying information received by a communications device, comprising:
(a) defining a first parameter having a first parameter range and a second parameter range, and a second parameter having a third parameter range and a fourth parameter range;
(b) defining a first class having one of said first parameter and said second parameter ranges, and one of said third and said fourth parameter ranges;
(c) defining a second class having another one of said first parameter and said second parameter ranges, and another one of said third and said fourth parameter ranges;
(d) receiving information having a first parameter value and a second parameter value;
(e) determining if said first parameter value is within one of said first and second parameter ranges and determining if said second parameter value is within one of said third and fourth parameter ranges, if so, classifying said information into one of said first and second classes based on said first parameter value and said second parameter value, otherwise classifying said information as a default class; and
(f) generating an output value representative of said classification.
2. The method ofclaim 1, wherein the first and the second parameter ranges are the same.
3. The method ofclaim 1, wherein the third and fourth parameter ranges are the same.
4. The method ofclaim 1, further comprising:
providing a predetermined quality of service for processing said information based on said classification.
5. The method ofclaim 1, further comprising, prior to (d):
(c.1) allocating a value to each of said first, second, third and fourth parameter ranges;
(c.2) determining a least significant parameter based on the number of parameter ranges;
(c.3) shifting the values of each of said first, second, third and fourth parameter ranges that are not determined to be associated with said least significant parameter, by a predetermined amount;
(c.4) adding said values of said first and second parameter ranges to provide a first output value, and adding said values of said second and third parameter ranges to provide a second output value;
(c.5) providing said first output value as a first class tag value and said second output value as a second class tag value.
6. The method ofclaim 4, wherein (e) further comprises:
assigning a class tag value to the received information.
7. The method ofclaim 5, further comprising:
providing a predetermined quality of service for processing the information based on said class tag value.
8. A computer program product comprising:
a computer usable medium having computer program code embodied therein for searching for information in a processing unit, the computer program product having:
(a) computer readable program code for defining a first parameter having a first parameter range and a second parameter range, and a second parameter having a third parameter range and a fourth parameter range, for defining a first class having one of said first parameter and said second parameter ranges, and one of said third and said fourth parameter ranges, and for defining a second class having another one of said first parameter and said second parameter ranges, and another one of said third and said fourth parameter ranges;
(b) computer readable program code for receiving information having a first parameter value and a second parameter value;
(c) computer readable program code for determining if said first parameter value is within one of said first and second parameter ranges and determining if said second parameter value is within one of said third and fourth parameter ranges, if so, classifying said information into one of said first and second classes based on said first parameter value and said second parameter value, otherwise classifying said information as a default class; and
(d) computer readable program code for generating an output value representative of said classification.
9. The computer program product ofclaim 8, wherein the first and the second parameter ranges are the same.
10. The computer program product ofclaim 8, wherein the third and the fourth parameter ranges are the same.
11. The computer program product ofclaim 8, wherein said computer readable code further for providing a predetermined quality of service for processing said information based on said classification.
12. The computer program product ofclaim 8, wherein said computer readable code further for
(a.1) allocating a value to each of said first, second, third and fourth parameter ranges;
(a.2) determining a least significant parameter based on the number of parameter ranges;
(a.3) shifting the values of each of said first, second, third and fourth parameter ranges that are not determined to be associated with said least significant parameter, by a predetermined amount;
(a.4) adding said values of said first and second parameter ranges to provide a first output value, and adding said values of said second and-third parameter ranges to provide a second output value;
(a.5) providing said first output value as a first class tag value and said second output value as a second class tag value.
13. The computer program product ofclaim 11, wherein said computer program product further for assigning a class tag value to the received information.
14. The computer program product ofclaim 13, wherein said computer program product further for providing a predetermined quality of service for processing the information based on said class tag value.
15. A system comprising:
a processor having a processing unit;
a memory module coupled to said processor, said memory module having instruction sequences to cause said processor to:
(a) define a first parameter having a first parameter range and a second parameter range, and a second parameter having a third parameter range and a fourth parameter range;
(b) define a first class having one of said first parameter and said second parameter ranges, and one of said third and said fourth parameter ranges;
(c) define a second class having another one of said first parameter and said second parameter ranges, and another one of said third and said fourth parameter ranges;
(d) receive information having a first parameter value and a second parameter value;
(g) determine if said first parameter value is within one of said first and second parameter ranges and determining if said second parameter value is within one of said third and fourth parameter ranges, if so, classifying said information into one of said first and second classes based on said first parameter value and said second parameter value, otherwise classifying said information as a default class; and
(h) generate an output value representative of said classification.
16. The system ofclaim 15, wherein the first and the second parameter ranges are the same.
17. The system ofclaim 15, wherein the third and the fourth parameter ranges are the same.
18. The system ofclaim 15, wherein said instruction sequences further cause said processor to provide a predetermined quality of service for processing said information based on said classification.
19. The system ofclaim 15, wherein said instruction sequences further cause said processor to, prior to act (d):
(c.1) allocating a value to each of said first, second, third and fourth parameter ranges;
(c.2) determining a least significant parameter based on the number of parameter ranges;
(c.3) shifting the values of each of said first, second, third and fourth parameter ranges that are not determined to be associated with said least significant parameter, by a predetermined amount;
(c.4) adding said values of said first and second parameter ranges to provide a first output value, and adding said values of said second and third parameter ranges to provide a second output value;
(c.5) providing said first output value as a first class tag value and said second output value as a second class tag value.
20. The system ofclaim 19, wherein (e) further comprises:
assigning a class tag value to the received information.
21. The system ofclaim 20, wherein the instruction sequences further cause said processor to provide a predetermined quality of service for processing the information based on said class tag value.
US09/898,3151999-03-022001-07-02Apparatus and method for classifying information received by a communications systemAbandonedUS20020007360A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US09/898,315US20020007360A1 (en)1999-03-022001-07-02Apparatus and method for classifying information received by a communications system

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US09/261,061US6295532B1 (en)1999-03-021999-03-02Apparatus and method for classifying information received by a communications system
US09/898,315US20020007360A1 (en)1999-03-022001-07-02Apparatus and method for classifying information received by a communications system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/261,061ContinuationUS6295532B1 (en)1999-03-021999-03-02Apparatus and method for classifying information received by a communications system

Publications (1)

Publication NumberPublication Date
US20020007360A1true US20020007360A1 (en)2002-01-17

Family

ID=22991792

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/261,061Expired - LifetimeUS6295532B1 (en)1999-03-021999-03-02Apparatus and method for classifying information received by a communications system
US09/898,315AbandonedUS20020007360A1 (en)1999-03-022001-07-02Apparatus and method for classifying information received by a communications system

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US09/261,061Expired - LifetimeUS6295532B1 (en)1999-03-021999-03-02Apparatus and method for classifying information received by a communications system

Country Status (1)

CountryLink
US (2)US6295532B1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020075805A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with QOS based packet handling
US20020075875A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with transmission scheduling and flow control
US20020075814A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with topology discovery
US20020078464A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with intelligent network devices
US20020097674A1 (en)*2000-09-222002-07-25Narad Networks, Inc.System and method for call admission control
US20020101820A1 (en)*2000-09-222002-08-01Narad Networks, Inc.Broadband system with traffic policing and transmission scheduling
US20020105965A1 (en)*2000-09-222002-08-08Narad Networks, Inc.Broadband system having routing identification based switching
US20020138854A1 (en)*2000-09-222002-09-26Narad Networks, Inc.System and method for mapping end user identifiers to access device identifiers
US20040019876A1 (en)*2000-09-222004-01-29Narad Networks, Inc.Network architecture for intelligent network elements
US20050071083A1 (en)*2003-09-292005-03-31International Business Machines CorporationMethod and structure for monitoring moving objects
US20050071321A1 (en)*2003-09-292005-03-31International Business Machines CorporationSystem and method for monitoring events against continual range queries
US20050171953A1 (en)*2004-01-302005-08-04International Business Machines CorporationMethod, system, and article of manufacture for generating device specific requests
US20070064610A1 (en)*2005-09-192007-03-22Khandani Mehdi KDetection of nonconforming network traffic flow aggregates for mitigating distributed denial of service attacks
US20070076746A1 (en)*2005-09-142007-04-05Faska Thomas SDevice, system, and method for transporting data using combined broadband and legacy network infrastructures
US20070192215A1 (en)*2006-02-102007-08-16Taylor Thomas BComputer-implemented registration for providing inventory fulfillment services to merchants
US7853480B2 (en)*2007-05-212010-12-14Amazon Technologies, Inc.System and method for providing export services to merchants
DE102004004320B4 (en)*2003-01-282013-02-28Huawei Technologies Co., Ltd. System and method for accessing and transmitting different data frames in a digital transmission network

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020091636A1 (en)*1999-03-252002-07-11Nortel Networks CorporationCapturing quality of service
US7167860B1 (en)*1999-03-252007-01-23Nortel Networks LimitedFault tolerance for network accounting architecture
US6751663B1 (en)1999-03-252004-06-15Nortel Networks LimitedSystem wide flow aggregation process for aggregating network activity records
US7243143B1 (en)1999-03-252007-07-10Nortel Networks LimitedFlow probe connectivity determination
US6765909B1 (en)*1999-04-222004-07-20Nortel Networks LimitedMethod and apparatus for providing support for multiple QoS levels within a third generation packet data session
US6711176B1 (en)*1999-09-212004-03-23Alcatel Canada Inc.Cell/frame ATM interworking
US7369536B2 (en)*1999-11-022008-05-06Verizon Business Global LlcMethod for providing IP telephony with QoS using end-to-end RSVP signaling
US6970930B1 (en)*1999-11-052005-11-29Mci, Inc.Method and system of providing differentiated services
US6912570B1 (en)*1999-11-122005-06-28Cisco Technology, Inc.Self modifying state graphs for quality of service classification
FR2801455B1 (en)*1999-11-232002-02-22France Telecom METHOD FOR TRANSMITTING DATA STREAMS OVER AN ATM NETWORK, AND DEVICE FOR IMPLEMENTING THE METHOD
US6917588B1 (en)*2000-05-162005-07-12Nortel Networks LimitedApparatus and method for classifying data packet flows
US7111163B1 (en)2000-07-102006-09-19Alterwan, Inc.Wide area network using internet with quality of service
US8619793B2 (en)*2000-08-212013-12-31Rockstar Consortium Us LpDynamic assignment of traffic classes to a priority queue in a packet forwarding device
CN1592898A (en)*2000-09-012005-03-09Tut系统公司Method and system for pre-compiling configuration information for data communication equipment
US6813620B2 (en)*2001-03-072004-11-02Broadcom CorporationBinary search engine and method
US7209439B2 (en)*2001-03-202007-04-24Mci, LlcPool-based resource management in a data network
US7796608B2 (en)*2001-03-202010-09-14Verizon Business Global LlcEdge-based per-flow QoS admission control in a data network
WO2002103571A1 (en)*2001-06-152002-12-27Apogee NetworksSeneric data aggregation
US8782254B2 (en)*2001-06-282014-07-15Oracle America, Inc.Differentiated quality of service context assignment and propagation
US7028098B2 (en)*2001-07-202006-04-11Nokia, Inc.Selective routing of data flows using a TCAM
JP2003158543A (en)*2001-11-222003-05-30Anritsu Corp Relay device and relay method
US7110422B1 (en)2002-01-292006-09-19At&T CorporationMethod and apparatus for managing voice call quality over packet networks
US20030161453A1 (en)*2002-02-252003-08-28Veschi Robert A.Flexible and scalable integrated access device
US7254632B2 (en)*2002-04-262007-08-07P-Cube Ltd.Apparatus and method for pattern matching in text based protocol
US7243154B2 (en)*2002-06-272007-07-10Intel CorporationDynamically adaptable communications processor architecture and associated methods
US7953885B1 (en)*2003-04-182011-05-31Cisco Technology, Inc.Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause
IL163092A (en)*2004-07-192010-11-30Veraz Networks LtdProcessing of packets forwarded in communication networks
US20070127489A1 (en)*2005-11-182007-06-07Amaya Nestor AApparatus and method for the optimal utilization and delivery of multiple applications over a digital subscriber loop
US8230100B2 (en)2007-07-262012-07-24Realnetworks, Inc.Variable fidelity media provision system and method
US10547559B2 (en)2015-12-262020-01-28Intel CorporationApplication-level network queueing
CN107659419B (en)*2016-07-252021-01-01华为技术有限公司Network slicing method and system
US11281674B2 (en)2019-08-262022-03-22Acxiom LlcGrouping data in a heap using tags
US12153962B2 (en)2020-04-152024-11-26Intel CorporationStorage transactions with predictable latency

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5287498A (en)*1991-04-021994-02-15Rolm CompanyMessage transmitting system wherein recipient site is determined using information concerning the relationship between the sender and recipient sites
US5664172A (en)*1994-07-191997-09-02Oracle CorporationRange-based query optimizer
US5852822A (en)*1996-12-091998-12-22Oracle CorporationIndex-only tables with nested group keys
US6092115A (en)*1997-02-072000-07-18Lucent Technologies Inc.Method for supporting per-connection queuing for feedback-controlled traffic

Cited By (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7027394B2 (en)*2000-09-222006-04-11Narad Networks, Inc.Broadband system with traffic policing and transmission scheduling
US7835379B2 (en)2000-09-222010-11-16Ciena CorporationNetwork architecture for intelligent network elements
US20020075814A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with topology discovery
US20020078464A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with intelligent network devices
US20020097674A1 (en)*2000-09-222002-07-25Narad Networks, Inc.System and method for call admission control
US20020101820A1 (en)*2000-09-222002-08-01Narad Networks, Inc.Broadband system with traffic policing and transmission scheduling
US20020105965A1 (en)*2000-09-222002-08-08Narad Networks, Inc.Broadband system having routing identification based switching
US20020138854A1 (en)*2000-09-222002-09-26Narad Networks, Inc.System and method for mapping end user identifiers to access device identifiers
US20040019876A1 (en)*2000-09-222004-01-29Narad Networks, Inc.Network architecture for intelligent network elements
US7139247B2 (en)2000-09-222006-11-21Narad Networks, Inc.Broadband system with topology discovery
US7072360B2 (en)2000-09-222006-07-04Narad Networks, Inc.Network architecture for intelligent network elements
US7146630B2 (en)2000-09-222006-12-05Narad Networks, Inc.Broadband system with intelligent network devices
US20050246754A1 (en)*2000-09-222005-11-03Narad Networks, Inc.System and method for mapping end user identififiers to access device identifiers
US20050251846A1 (en)*2000-09-222005-11-10Narad Networks, Inc.Network architecture for intelligent network elements
US20020075875A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with transmission scheduling and flow control
US20020075805A1 (en)*2000-09-222002-06-20Narad Networks, Inc.Broadband system with QOS based packet handling
DE102004004320B4 (en)*2003-01-282013-02-28Huawei Technologies Co., Ltd. System and method for accessing and transmitting different data frames in a digital transmission network
US20050071321A1 (en)*2003-09-292005-03-31International Business Machines CorporationSystem and method for monitoring events against continual range queries
US7835953B2 (en)*2003-09-292010-11-16International Business Machines CorporationMethod and structure for monitoring moving objects
US20050071083A1 (en)*2003-09-292005-03-31International Business Machines CorporationMethod and structure for monitoring moving objects
US8972380B2 (en)2003-09-292015-03-03International Business Machines CorporatonSystem and method for monitoring events against continual range queries
US7587421B2 (en)*2004-01-302009-09-08International Business Machines CorporationMethod, system, and article of manufacture for generating device specific requests
US20050171953A1 (en)*2004-01-302005-08-04International Business Machines CorporationMethod, system, and article of manufacture for generating device specific requests
US20070076746A1 (en)*2005-09-142007-04-05Faska Thomas SDevice, system, and method for transporting data using combined broadband and legacy network infrastructures
US8184643B2 (en)2005-09-142012-05-22Ciena CorporationDevice, system, and method for transporting data using combined broadband and legacy network infrastructures
US20070064610A1 (en)*2005-09-192007-03-22Khandani Mehdi KDetection of nonconforming network traffic flow aggregates for mitigating distributed denial of service attacks
US7992208B2 (en)*2005-09-192011-08-02University Of MarylandDetection of nonconforming network traffic flow aggregates for mitigating distributed denial of service attacks
US20070192215A1 (en)*2006-02-102007-08-16Taylor Thomas BComputer-implemented registration for providing inventory fulfillment services to merchants
US7853480B2 (en)*2007-05-212010-12-14Amazon Technologies, Inc.System and method for providing export services to merchants

Also Published As

Publication numberPublication date
US6295532B1 (en)2001-09-25

Similar Documents

PublicationPublication DateTitle
US6295532B1 (en)Apparatus and method for classifying information received by a communications system
US6278995B1 (en)Apparatus and method for providing a binary range tree search
US6519595B1 (en)Admission control, queue management, and shaping/scheduling for flows
EP1414195B1 (en)Hierarchical scheduler architecture for use with an access node
US6356546B1 (en)Universal transfer method and network with distributed switch
US6400681B1 (en)Method and system for minimizing the connection set up time in high speed packet switching networks
US6934249B1 (en)Method and system for minimizing the connection set up time in high speed packet switching networks
US6580721B1 (en)Routing and rate control in a universal transfer mode network
CN100536419C (en) Switch and method of emulating multiple routers within a single switch therein
US6768738B1 (en)Packet forwarding apparatus with a flow detection table
EP1033015B1 (en)Hierarchical schedules for different atm traffic
US6314098B1 (en)ATM connectionless communication system having session supervising and connection supervising functions
JP2002507366A (en) System and method for quality of service in a multilayer network element
WO2000000892A1 (en)Systems and methods for implementing pointer management
JP4652494B2 (en) Flow control method in ATM switch of distributed configuration
Mongiovi et al.A proposal for interconnecting FDDI networks through B-ISDN
CN100399763C (en) Multi-service network switch with automatic protection switching and its protection switching method
EP0814583A2 (en)Method and system for minimizing the connection set up time in high speed packet switching networks
Therasse et al.VLSI architecture of a SMDS/ATM router
US20040184460A1 (en)System and method for providing quality of service in asynchronous transfer mode cell transmission
US7068659B1 (en)Method and apparatus for virtual path aggregation (VPA) connection admission control (CAC)
CiscoATM Commands
CiscoATM Commands
CiscoATM Commands
CiscoATM Commands

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp