WO2004056070A3 - System for content based message processing - Google Patents

System for content based message processing Download PDF

Info

Publication number
WO2004056070A3
WO2004056070A3 PCT/US2003/039761 US0339761W WO2004056070A3 WO 2004056070 A3 WO2004056070 A3 WO 2004056070A3 US 0339761 W US0339761 W US 0339761W WO 2004056070 A3 WO2004056070 A3 WO 2004056070A3
Authority
WO
WIPO (PCT)
Prior art keywords
message
processing
processing priority
message processing
content based
Prior art date
Application number
PCT/US2003/039761
Other languages
French (fr)
Other versions
WO2004056070A2 (en
Inventor
Lawrence Ayres
Original Assignee
Ericsson Inc
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 Ericsson Inc filed Critical Ericsson Inc
Priority to AU2003297057A priority Critical patent/AU2003297057A1/en
Priority to CN2003801095899A priority patent/CN1745549B/en
Priority to EP03813440A priority patent/EP1570613A2/en
Publication of WO2004056070A2 publication Critical patent/WO2004056070A2/en
Publication of WO2004056070A3 publication Critical patent/WO2004056070A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/6225Fixed service order, e.g. Round Robin
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2408Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2458Modification of priorities while in transit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/621Individual queue per connection or flow, e.g. per VC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6215Individual queue per QOS, rate or priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9047Buffering arrangements including multiple buffers, e.g. buffer pools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/226Delivery according to priorities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention provides a packet (400, 410 or 420) having a message (404) and a processing priority (402) associated with the message (404). The processing priority (402) is dynamically changeable by a function operating on the message (404). The present invention also provides a method for associating a processing priority (402) to a message (404) by receiving the message (504), determining the processing priority for the message (506) and associating the processing priority with the message such that the processing priority is dynamically changeable by a function operating on the message (508). In addition, the present invention provides a method for scheduling messages by receiving one or more messages (904) and storing each message in a multidimensional processing queue based on a processing priority and an attribute associated with the message (906). Each queued message from the multidimensional processing queue is scheduled for processing based on an algorithm (908).
PCT/US2003/039761 2002-12-13 2003-12-12 System for content based message processing WO2004056070A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU2003297057A AU2003297057A1 (en) 2002-12-13 2003-12-12 System for content based message processing
CN2003801095899A CN1745549B (en) 2002-12-13 2003-12-12 System for content based message processing
EP03813440A EP1570613A2 (en) 2002-12-13 2003-12-12 System for content based message processing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/318,742 2002-12-13
US10/318,742 US7426209B2 (en) 2002-12-13 2002-12-13 System for content based message processing

Publications (2)

Publication Number Publication Date
WO2004056070A2 WO2004056070A2 (en) 2004-07-01
WO2004056070A3 true WO2004056070A3 (en) 2004-10-28

Family

ID=32592881

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/039761 WO2004056070A2 (en) 2002-12-13 2003-12-12 System for content based message processing

Country Status (5)

Country Link
US (2) US7426209B2 (en)
EP (1) EP1570613A2 (en)
CN (2) CN1745549B (en)
AU (1) AU2003297057A1 (en)
WO (1) WO2004056070A2 (en)

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7426209B2 (en) * 2002-12-13 2008-09-16 Telefonaktiebolaget L M Ericsson (Publ) System for content based message processing
US20040243979A1 (en) * 2003-02-27 2004-12-02 Bea Systems, Inc. Systems utilizing a debugging proxy
US20050249144A1 (en) * 2003-10-17 2005-11-10 Abheek Saha Method of implementing scheduling discipline based on radio resource allocation for variable bandwidth satellite channels
US7899828B2 (en) 2003-12-10 2011-03-01 Mcafee, Inc. Tag data structure for maintaining relational data over captured objects
US7814327B2 (en) * 2003-12-10 2010-10-12 Mcafee, Inc. Document registration
US7984175B2 (en) 2003-12-10 2011-07-19 Mcafee, Inc. Method and apparatus for data capture and analysis system
US20050131876A1 (en) * 2003-12-10 2005-06-16 Ahuja Ratinder Paul S. Graphical user interface for capture system
US8656039B2 (en) 2003-12-10 2014-02-18 Mcafee, Inc. Rule parser
US7774604B2 (en) 2003-12-10 2010-08-10 Mcafee, Inc. Verifying captured objects before presentation
US8548170B2 (en) 2003-12-10 2013-10-01 Mcafee, Inc. Document de-registration
US7930540B2 (en) 2004-01-22 2011-04-19 Mcafee, Inc. Cryptographic policy enforcement
GB0413482D0 (en) * 2004-06-16 2004-07-21 Nokia Corp Packet queuing system and method
US7962591B2 (en) * 2004-06-23 2011-06-14 Mcafee, Inc. Object classification in a capture system
US8560534B2 (en) 2004-08-23 2013-10-15 Mcafee, Inc. Database for a capture system
US7949849B2 (en) * 2004-08-24 2011-05-24 Mcafee, Inc. File system for a capture system
CN100421428C (en) * 2004-10-28 2008-09-24 华为技术有限公司 Method for scheduling forward direction public control channel message
US7907608B2 (en) 2005-08-12 2011-03-15 Mcafee, Inc. High speed packet capture
US7818326B2 (en) * 2005-08-31 2010-10-19 Mcafee, Inc. System and method for word indexing in a capture system and querying thereof
US7730011B1 (en) * 2005-10-19 2010-06-01 Mcafee, Inc. Attributes of captured objects in a capture system
US7657104B2 (en) 2005-11-21 2010-02-02 Mcafee, Inc. Identifying image type in a capture system
CN100463451C (en) * 2005-12-29 2009-02-18 中山大学 Multidimensional queue dispatching and managing system for network data stream
US7724754B2 (en) * 2006-02-24 2010-05-25 Texas Instruments Incorporated Device, system and/or method for managing packet congestion in a packet switching network
US8504537B2 (en) 2006-03-24 2013-08-06 Mcafee, Inc. Signature distribution in a document registration system
US20070226504A1 (en) * 2006-03-24 2007-09-27 Reconnex Corporation Signature match processing in a document registration system
US7689614B2 (en) * 2006-05-22 2010-03-30 Mcafee, Inc. Query generation for a capture system
US8010689B2 (en) * 2006-05-22 2011-08-30 Mcafee, Inc. Locational tagging in a capture system
US7958227B2 (en) 2006-05-22 2011-06-07 Mcafee, Inc. Attributes of captured objects in a capture system
US20080019382A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunications switching
US20080123660A1 (en) * 2006-08-09 2008-05-29 Interdigital Technology Corporation Method and apparatus for providing differentiated quality of service for packets in a particular flow
CN101163175A (en) * 2006-10-11 2008-04-16 鸿富锦精密工业(深圳)有限公司 Network voice device and service switch method thereof
US20080112399A1 (en) * 2006-11-13 2008-05-15 British Telecommunications Public Limited Company Telecommunications system
JP2008131444A (en) * 2006-11-22 2008-06-05 Canon Inc Data communication device, data communication method, storage medium, and program
US20080188191A1 (en) * 2007-02-06 2008-08-07 British Telecommunications Public Limited Company Network monitoring system
US20080186854A1 (en) * 2007-02-06 2008-08-07 British Telecommunications Public Limited Company Network monitoring system
US7627618B2 (en) * 2007-02-21 2009-12-01 At&T Knowledge Ventures, L.P. System for managing data collection processes
US8185899B2 (en) * 2007-03-07 2012-05-22 International Business Machines Corporation Prediction based priority scheduling
CN101136837A (en) 2007-09-21 2008-03-05 华为技术有限公司 Push-delivery message control method, device and system
US8205242B2 (en) 2008-07-10 2012-06-19 Mcafee, Inc. System and method for data mining and security policy management
US9253154B2 (en) 2008-08-12 2016-02-02 Mcafee, Inc. Configuration management for a capture/registration system
US8850591B2 (en) 2009-01-13 2014-09-30 Mcafee, Inc. System and method for concept building
US8706709B2 (en) 2009-01-15 2014-04-22 Mcafee, Inc. System and method for intelligent term grouping
US8473442B1 (en) 2009-02-25 2013-06-25 Mcafee, Inc. System and method for intelligent state management
CN101505273B (en) * 2009-03-04 2011-07-13 中兴通讯股份有限公司 Switch and scheduling method for implementing private network packet thereof
US8447722B1 (en) 2009-03-25 2013-05-21 Mcafee, Inc. System and method for data mining and security policy management
US8667121B2 (en) 2009-03-25 2014-03-04 Mcafee, Inc. System and method for managing data and policies
KR20100107801A (en) * 2009-03-26 2010-10-06 삼성전자주식회사 Apparatus and method for antenna selection in wireless communication system
US8411694B1 (en) * 2009-06-26 2013-04-02 Marvell International Ltd. Congestion avoidance for network traffic
US8761201B2 (en) 2010-10-22 2014-06-24 Intel Corporation Reducing the maximum latency of reserved streams
US8806615B2 (en) 2010-11-04 2014-08-12 Mcafee, Inc. System and method for protecting specified data combinations
CN102546388B (en) * 2010-12-16 2014-08-13 国际商业机器公司 Method and system for grouping qos horizontal attribution
US8737418B2 (en) * 2010-12-22 2014-05-27 Brocade Communications Systems, Inc. Queue speed-up by using multiple linked lists
US8705391B2 (en) * 2011-03-24 2014-04-22 Intel Corporation Reducing latency of at least one stream that is associated with at least one bandwidth reservation
US20120290789A1 (en) * 2011-05-12 2012-11-15 Lsi Corporation Preferentially accelerating applications in a multi-tenant storage system via utility driven data caching
US20130246334A1 (en) 2011-12-27 2013-09-19 Mcafee, Inc. System and method for providing data protection workflows in a network environment
CN103795648A (en) * 2012-10-30 2014-05-14 中兴通讯股份有限公司 Method, device and system for scheduling queue
US9385974B2 (en) 2014-02-14 2016-07-05 Sprint Communications Company L.P. Data message queue management to identify message sets for delivery metric modification
CN105848082B (en) * 2015-01-12 2019-03-15 中国移动通信集团湖南有限公司 A kind of processing method and processing device of up-on command
CN112311694B (en) * 2019-07-31 2022-08-26 华为技术有限公司 Priority adjustment method and device
CN111475312B (en) * 2019-09-12 2021-05-18 北京东土科技股份有限公司 Message driving method and device based on real-time operating system
CN113438153B (en) * 2021-06-25 2022-05-10 北京理工大学 Vehicle-mounted gateway, intelligent automobile and control method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185221B1 (en) * 1998-11-09 2001-02-06 Cabletron Systems, Inc. Method and apparatus for fair and efficient scheduling of variable-size data packets in an input-buffered multipoint switch
GB2362776A (en) * 2000-05-23 2001-11-28 3Com Corp Allocation of priority to traffic flow in network switches
WO2002015497A1 (en) * 2000-08-11 2002-02-21 Paion Company, Limited Switching table update in switch fabric

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3130609B2 (en) * 1991-12-17 2001-01-31 日本電気株式会社 Online information processing equipment
CA2242219A1 (en) * 1997-10-03 1999-04-03 Newbridge Networks Corporation Classes of service in an mpoa network
US6188698B1 (en) 1997-12-31 2001-02-13 Cisco Technology, Inc. Multiple-criteria queueing and transmission scheduling system for multimedia networks
US7095740B1 (en) * 1998-06-30 2006-08-22 Nortel Networks Limited Method and apparatus for virtual overlay networks
US6003101A (en) * 1998-07-15 1999-12-14 International Business Machines Corp. Efficient priority queue
US6798789B1 (en) * 1999-01-27 2004-09-28 Motorola, Inc. Priority enhanced messaging and method therefor
US6384750B1 (en) * 2000-03-23 2002-05-07 Mosaid Technologies, Inc. Multi-stage lookup for translating between signals of different bit lengths
US7127518B2 (en) 2000-04-17 2006-10-24 Circadence Corporation System and method for implementing application functionality within a network infrastructure
JP3606188B2 (en) * 2000-10-18 2005-01-05 日本電気株式会社 Communication packet priority class setting control method and system, apparatus used therefor, and recording medium
JP4342100B2 (en) * 2000-12-08 2009-10-14 富士通株式会社 Packet processing device
US7002980B1 (en) * 2000-12-19 2006-02-21 Chiaro Networks, Ltd. System and method for router queue and congestion management
US7170900B2 (en) * 2001-07-13 2007-01-30 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for scheduling message processing
US7042888B2 (en) * 2001-09-24 2006-05-09 Ericsson Inc. System and method for processing packets
US7088739B2 (en) * 2001-11-09 2006-08-08 Ericsson Inc. Method and apparatus for creating a packet using a digital signal processor
US6754213B2 (en) * 2001-12-27 2004-06-22 Institute For Information Industry Flexible and high-speed network packet classifying method
US7385997B2 (en) * 2002-04-08 2008-06-10 International Business Machines Corporation Priority based bandwidth allocation within real-time and non-real-time traffic streams
US7167478B2 (en) * 2002-09-16 2007-01-23 Ericsson Inc. Versatile system for message scheduling within a packet operating system
US7852865B2 (en) * 2002-11-26 2010-12-14 Broadcom Corporation System and method for preferred service flow of high priority messages
US7426209B2 (en) * 2002-12-13 2008-09-16 Telefonaktiebolaget L M Ericsson (Publ) System for content based message processing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185221B1 (en) * 1998-11-09 2001-02-06 Cabletron Systems, Inc. Method and apparatus for fair and efficient scheduling of variable-size data packets in an input-buffered multipoint switch
GB2362776A (en) * 2000-05-23 2001-11-28 3Com Corp Allocation of priority to traffic flow in network switches
WO2002015497A1 (en) * 2000-08-11 2002-02-21 Paion Company, Limited Switching table update in switch fabric

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GIROUX N ET AL: "Queuing and Scheduling, SCHEDULING MECHANISMS", QUALITY OF SERVICE IN ATM NETWORKS: STATE-OF-THE-ART TRAFFIC MANAGEMENT, XX, XX, 1999, pages 96 - 109, XP002245024 *

Also Published As

Publication number Publication date
WO2004056070A2 (en) 2004-07-01
AU2003297057A1 (en) 2004-07-09
US7426209B2 (en) 2008-09-16
US20040120325A1 (en) 2004-06-24
CN1745549A (en) 2006-03-08
AU2003297057A8 (en) 2004-07-09
CN102158418A (en) 2011-08-17
CN1745549B (en) 2011-07-06
US20080291829A1 (en) 2008-11-27
EP1570613A2 (en) 2005-09-07

Similar Documents

Publication Publication Date Title
WO2004056070A3 (en) System for content based message processing
WO2003067382A3 (en) Service processor having a queue operations unit and an output scheduler
WO2001069432A3 (en) Priorities generation and management
WO2004079595A3 (en) System and method for processing electronic data from multiple data sources
CA2265334A1 (en) Message broker apparatus, method and computer program product
WO2007103084A3 (en) System and method for prioritizing session initiation protocol messages
WO2006039502A3 (en) Index processing
WO2002008938A3 (en) Method and system for managing message pacing
CA2493422A1 (en) Mailbox pooling pre-empting criteria
WO2001084764A3 (en) Transmitting information given constrained resources
CA2503776A1 (en) Scheduling in a high-performance computing (hpc) system
WO2005072425A3 (en) System and method for message handling
AU2003274196A1 (en) Configurable protocol engine
WO2005038552A3 (en) Event management
WO2007139662A3 (en) Method and system for content similarity-based message routing and subscription matching
WO2003029917A3 (en) Non-deterministic method and system for the optimization of targeted content delivery
WO2005089235A3 (en) System and method providing object messages in a compute environment
EP1378810A3 (en) System and methods to regulate use of consumer devices and services
WO2000052896A3 (en) Method and apparatus for managing a network flow in a high performance network interface
WO2006047092A3 (en) Active queue management methods and devices
GB2363660A (en) A method and system for providing data to a user based on a user's query
AU2001270763A1 (en) Method of and system for, processing email
WO2004042587A3 (en) Event delivery for processors
CA2337699A1 (en) Message forwarding of multiple types of messages based upon a criteria
WO2003003256A3 (en) System, method and computer program product for storing data in a databa using a multi-thread shared memory message queue buffer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2003813440

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20038A95899

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2003813440

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP