US6055364A - Content-based filtering of multicast information - Google Patents
Content-based filtering of multicast information Download PDFInfo
- Publication number
- US6055364A US6055364A US08/904,219 US90421997A US6055364A US 6055364 A US6055364 A US 6055364A US 90421997 A US90421997 A US 90421997A US 6055364 A US6055364 A US 6055364A
- Authority
- US
- United States
- Prior art keywords
- content
- multicast
- messages
- content descriptor
- source
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1886—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the invention relates to content-based filtering of multicast information.
- multicast messages that is, messages which have multiple recipients and which are recognized by routers and routing protocols as intended to be delivered to multiple destinations.
- multicast techniques When information is to be delivered to a large number of recipients, it may be advantageous to use multicast techniques to deliver that information without incurring substantial additional overhead for administrative delivery requirements.
- Applications are known which use multicast techniques to deliver the same information to multiple recipients on a network, or on a network of networks such as an internet or an intranet.
- IGMP Internet Group Management Protocol
- the invention provides a method and system for content-based filtering of multicast information.
- a set of sources (S) which desire to distribute potentially large numbers of categories of differing information each associates a content descriptor (CD) with messages containing information in those categories, so that a set of recipients (R) can receive information in at least some of those categories.
- a mapping server (M) associates a multicast address (MA) and a content mask (CM) with each content descriptor, so that network elements (N), such as routers, in the network can distribute only those messages which are of interest to recipients in multicast distribution trees for those multicast addresses.
- each source generates content descriptors for each differentiable category in a tree structured hierarchy, and obtains a multicast address and a content mask for the broadest content descriptor it is capable of distributing.
- Each recipient obtains the associated source, multicast address, and content mask, for each content descriptor of interest, and uses that information to join the multicast distribution tree for that information.
- Each network element between the source and the recipient determines what messages it must forward for further distribution in response to content descriptors, content masks, multicast addresses, and multicast distribution trees.
- FIG. 1 shows a block diagram of a system for content-based filtering of multicast information.
- FIG. 2 shows a process flow diagram of a method of operating a system for content-based filtering of multicast information.
- FIG. 1 shows a block diagram of a system for content-based filtering of multicast information.
- a system 100 for content-based filtering of multicast information includes a set of sources S 110 which desire to distribute potentially large numbers of categories of differing information, a set of recipients R 120 each of which can receive information in at least some of those categories, a network 130 for distributing messages, a set of network elements N 140 for forwarding and transmitting messages in the network 130, and a mapping server M 150 for associating multicast distribution trees with subsets of the categories of differing information.
- Each of the sources S 110 comprises a device or set of devices coupled to the network 130, such as a general purpose processor operating under control of operating system and application software, and disposed to present information to the recipients R 120 in a number of differing categories, as described herein.
- one of the sources S 110 can comprise a Unix server for publishing information to the network 130 using application software.
- Each of the recipients R 120 comprises a device or set of devices coupled to the network 130, such as a general purpose processor operating under control of operating system and application software, and disposed to receive information from the sources S 110 in a number of differing categories, as described herein.
- one of the recipients R 120 can comprise a PC workstation for receiving information from the network 130 using application software.
- the network 130 includes a distribution medium and a set of protocols for information transfer using that distribution medium.
- the network 130 includes a network of networks such as an internet or an intranet.
- Each of the network elements N 140 comprises a device or set of devices disposed to forward and transmit messages in the network.
- each of the network elements N 140 comprises a router made by cisco Systems, Inc., of San Jose, Calif.
- the mapping server M 150 comprises a device or set of devices coupled to the network 130, such as a general purpose processor operating under control of operating system and application software, and disposed to associate multicast distribution protocol information with each content descriptor for information to be distributed by one or more sources S 110 to one or more recipients R 120, as described herein.
- FIG. 2 shows a process flow diagram of a method of operating a system for content-based filtering of multicast information.
- a method of operating the system 200 includes a set of flow points and process steps as described herein, and uses a set of protocol messages as described herein.
- one of the sources S 110 desires to start distributing information in a selected category.
- the source S 110 transmits a protocol message to the mapping server M 150, including a selected content descriptor CD.
- the content descriptor CD specifies the category of the information to be distributed.
- the content descriptor CD includes a variable length, delimited text name, specifying a location in a tree structured hierarchy of subject matter.
- the content descriptor CD could include the text string "science.astronomy.stars.novae", having a plurality of variable length words delimited by a delimiter character such as period, to indicate a topic (science), a subtopic (astronomy), a sub-subtopic (stars), and a particular subject (novae).
- a delimiter character such as period
- other content descriptors CD could include related text strings, such as “science.astronomy.stars.nearby”, “science.astronomy.planets", and “science.physics”.
- other content descriptors CD could include date ranges, stock symbols, telephone area codes or country codes, or other values having specific meaning to recipients R 120.
- the content descriptor CD is variable length or delimited text, so long as the content descriptor CD specifies a distinct category of subject matter which can be filtered at the recipient R 120. It is not strictly necessary, but it is preferred that the subject matter be organized in a hierarchy, so that distribution by the network elements N 140 can be tailored for efficient filtering and propagation of information.
- the content descriptor CD may include a fixed length value which comprises an encrypted or otherwise coded or hashed version of text strings such as those described herein.
- the content descriptor CD may comprise a 32-bit hash code of text strings such as those described herein.
- the content descriptor CD may include a fixed length value which comprises an encrypted or otherwise coded or hashed version of a structured hierarchical value, which structured hierarchical value is itself fixed length or numerical in nature.
- the content descriptor CD may comprise a 32-bit hash code of an address from an address space like IP version 4 but which is more than 32 bits, so as to achieve both a routing and filtering capability.
- the mapping server M 150 transmits a responsive protocol message to the source S 110, including a content mask CM and a multicast address MA.
- the content mask CM specifies a dividing line between a more significant portion (MSP) and a less significant portion (LSP) of the content descriptor CD.
- the multicast address MA is suitable for use with a multicast distribution protocol, such as IGMP, and is uniquely associated with the more significant portion MSP of the content descriptor CD.
- IGMP is further described in the document IETF RFC 1112, hereby incorporated by reference as if fully set forth herein.
- the source S 110 transmits multicast packets using IGMP.
- Each multicast packet includes the entire content descriptor CD, so that the recipients R 120 and the network elements N 140 can filter multicast packets for multicast distribution in response thereto.
- IGMP each multicast packet is transmitted using a multicast distribution tree, which is constructed and altered using protocol messages in which each of the recipients R 120 joins the multicast distribution tree.
- one of the recipients R 120 desires to start receiving information in a selected category.
- the recipient R 120 transmits a protocol message to the mapping server M 150, including a selected content descriptor CD.
- the content descriptor CD specifies the category of the information to be received.
- the mapping server M 150 transmits a responsive protocol message to the recipient R 120, including an address for the source S 110 associated with that content descriptor CD.
- the mapping server M 150 transmits a responsive protocol message to the recipient R 120, including an address for the source S 110 associated with that content descriptor CD.
- the recipient R 120 transmits a protocol message SRQ ("subscription request") to the source S 110 (using the address for the source S 110 received from the mapping server M 150), including the selected content descriptor CD.
- SRQ subscription request
- the protocol message SRQ is distinguished at a network protocol layer, so each network element N 140 in the path from the recipient R 120 to the source S 110 can respond to the protocol message SRQ in place of the source S 110.
- one technique for so distinguishing the protocol message SRQ is the IP Router Alert Option.
- the IP Router Alert Option is further described in the document RFC 2113, hereby incorporated by reference as if fully set forth herein. In this manner, the protocol message SRQ is not required to be transmitted all the way back to the source S 110 if some network element N 140 along the way is able to respond.
- the source S 110 transmits a responsive protocol message SRP ("subscription response") to the recipient R 120, including the selected content descriptor CD, the associated content mask CM and the associated multicast address MA.
- Each network element N 140 along the path the protocol message SRP takes from the source S 110 to the recipient R 120 adjusts its filtering so as to provide for transmission of the selected content from the source S 110 to the recipient R 120.
- each network element N 140 seeing the protocol message SRP would adjust its filtering so that information falling within that content descriptor CD is transmitted along the multicast distribution tree for the multicast address MA associated with that content descriptor CD to the recipient R 120. If a particular network element N 140 seeing the protocol message SRP is already transmitting (at its output interface to the recipient R 120) information having that content descriptor CD, or a superset thereof such as having the content descriptor CD "science.astronomy.stars", that particular network element N 140 does not make any adjustment to its filtering.
- the recipient R 120 transmits a protocol message using IGMP to join the multicast distribution tree associated with the multicast address MA.
- the source S 110 multicasts information packets to the multicast address MA, so as to distribute the information to all of the recipients R 120 which have joined the multicast distribution tree.
- Each information packet includes the complete content descriptor CD.
- each network element N 140 in the multicast distribution tree receives multicast information packets.
- Each network element N 140 filters the packets it further transmits in the multicast distribution tree by
- one of the network elements N 140 notes a change in routing topology for the network 130.
- the network elements N 140 regularly exchange routing information which describes routing topology for the network 130, so that the network elements N 140 are regularly able to recognize and act upon such changes.
- the network element N 140 which noted the change in routing topology determines if the change is to add or to remove an output interface. If the change is to remove an output interface, the network element N 140 discards its filters for that output interface. If the change is to add an output interface, the network element N 140 transmits a protocol message to each of the recipients R 120 downstream in the multicast distribution tree from that output interface; the protocol message informs each of the recipients R 120 that it should "resubscribe" to the content descriptors CD of interest to it.
- each of the recipients R 120 downstream in the multicast distribution tree from that output interface for the network element N 140 transmits a protocol message SRQ to the source S 110, similar to the protocol message SRQ transmitted by the recipient R 120 to the source S 110 in the step 243.
- the protocol message SRQ of the step 262 is similar to the protocol message SRQ of the step 243, similarly includes the selected content descriptor CD and similarly is distinguished at the network protocol layer (such as using the IP Router Alert Option).
- Each of the recipients R 120 periodically retransmits a new protocol message SRQ to the source S 110, similar to the protocol message SRQ in the step 262, such as every 30 seconds.
- the amount of retransmit backoff is responsive to the length of the content descriptor CD.
- the retransmit backoff for relatively short content descriptors CD (such as those less than about 16 bytes long) is less than about 10 milliseconds
- the retransmit backoff for mid-length content descriptors CD (such as those between about 16 and about 64 bytes long) is between about 10 and about 100 milliseconds
- the retransmit backoff for relatively long content descriptors CD (such as those more than about 64 bytes long) is between about 100 and about 1,000 milliseconds.
- the source S 110 transmits a responsive protocol message SRP to the recipient R 120, including the selected content descriptor CD, the associated content mask CM and the associated multicast address MA.
- Each network element N 140 along the path the protocol message SRP takes from the source S 110 to the recipient R 120 adjusts its filtering so as to provide for transmission of the selected content from the source S 110 to the recipient R 120.
- the recipient R 120 uses IGMP to join the multicast distribution tree associated with the multicast address MA.
- the source S 110 multicasts information packets to the multicast address MA, so as to distribute the information to all of the recipients R 120 which have joined the multicast distribution tree.
- mapping server M 150 notes that it would be desirable to alter the usage of multicast addresses MA.
- the mapping server M 150 can determine that there is relatively too much traffic for a particular multicast address MA, and thus desire to split that particular multicast address MA into two new multicast addresses MA1 and MA2. Alternatively, the mapping server M 150 can determine that there is relatively too little traffic for a pair of particular multicast addresses MA1 and MA2, and thus desire to aggregate those particular multicast addresses MA1 and MA2 into a new multicast address MA.
- the mapping server M 150 determines that a particular content descriptor CD associated with a particular multicast address MA should be changed to be associated with a new multicast address MA'.
- the old multicast address MA is lengthened to create the new multicast address MA' when two multicast addresses MA1 and MA2 are aggregated (so as to decrease the number of multicast addresses but increase the amount of filtering), or the old multicast address MA is shortened to create the new multicast address MA' when a particular multicast address MA is split into two multicast addresses MA1 and MA2 (so as to increase the number of multicast addresses but decrease the amount of filtering).
- the mapping server M 150 transmits a protocol message to the source S 110, including the selected content descriptor CD, with a new associated content mask CM' and a new associated multicast address MA'.
- the source S 110 transmits a protocol message using the old multicast address MA to all of the recipients R 120 which have joined the multicast distribution tree for the old multicast address MA.
- each of the recipients R 120 downstream in the multicast distribution tree transmits a protocol message SRQ to the source S 110, similar to the protocol message SRQ transmitted by the recipient R 120 to the source S 110 in the step 243.
- the protocol message SRQ of the step 283 is similar to the protocol message SRQ of the step 243, and similarly includes the selected content descriptor CD and a "router alert" tag.
- the source S 110 transmits a responsive protocol message SRP to the recipient R 120, including the selected content descriptor CD, the associated content mask CM and the associated multicast address MA.
- Each network element N 140 along the path the protocol message SRP takes from the source S 110 to the recipient R 120 adjusts its filtering so as to provide for transmission of the selected content from the source S 110 to the recipient R 120.
- the recipient R 120 uses IGMP to join the multicast distribution tree associated with the new multicast address MA'.
- the source S 110 multicasts information packets to the new multicast address MA', so as to distribute the information to all of the recipients R 120 which have joined the multicast distribution tree.
- the old multicast address MA remains unused for a period of time and eventually times out according to IGMP.
- mapping server M 150 comprises a single device, in alternative embodiments the mapping server M 150 may comprise a plurality of cooperating devices, such as a hierarchy of such devices cooperating to perform the functions of the mapping server M 150 as described herein.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (28)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/904,219 US6055364A (en) | 1997-07-31 | 1997-07-31 | Content-based filtering of multicast information |
US09/292,785 US6389475B1 (en) | 1997-07-31 | 1999-04-13 | Content - based filtering of multicast information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/904,219 US6055364A (en) | 1997-07-31 | 1997-07-31 | Content-based filtering of multicast information |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/292,785 Continuation US6389475B1 (en) | 1997-07-31 | 1999-04-13 | Content - based filtering of multicast information |
Publications (1)
Publication Number | Publication Date |
---|---|
US6055364A true US6055364A (en) | 2000-04-25 |
Family
ID=25418794
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/904,219 Expired - Lifetime US6055364A (en) | 1997-07-31 | 1997-07-31 | Content-based filtering of multicast information |
US09/292,785 Expired - Lifetime US6389475B1 (en) | 1997-07-31 | 1999-04-13 | Content - based filtering of multicast information |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/292,785 Expired - Lifetime US6389475B1 (en) | 1997-07-31 | 1999-04-13 | Content - based filtering of multicast information |
Country Status (1)
Country | Link |
---|---|
US (2) | US6055364A (en) |
Cited By (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010052008A1 (en) * | 2000-03-28 | 2001-12-13 | Jacobus Charles J. | Distributed computing environment |
WO2002015474A2 (en) * | 2000-08-16 | 2002-02-21 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US20020146008A1 (en) * | 2001-02-07 | 2002-10-10 | International Business Machines Corporation | System and method for a multicast network messaging service |
US20030080988A1 (en) * | 2001-10-25 | 2003-05-01 | Moran James R. | Help center and filtering applications |
US20030084335A1 (en) * | 2001-10-25 | 2003-05-01 | Moran James R. | Help center and print center applications |
US20030083941A1 (en) * | 2001-10-25 | 2003-05-01 | Moran James R. | Help center and condition-based applications |
US20030119441A1 (en) * | 2001-12-22 | 2003-06-26 | Koninklijke Philips Electronics N.V. | Messaging arrangement |
US20030120817A1 (en) * | 2001-10-15 | 2003-06-26 | Maximilian Ott | Dynamic content based multicast routing in mobile networks |
EP1333643A2 (en) * | 2002-02-04 | 2003-08-06 | Sun Microsystems, Inc. | Remote services system data delivery mechanism |
US20030149771A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Remote services system back-channel multicasting |
US20030149889A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Automatic communication and security reconfiguration for remote services |
US20030149740A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Remote services delivery architecture |
US20030147350A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Prioritization of remote services messages within a low bandwidth environment |
US6611528B1 (en) | 1997-07-14 | 2003-08-26 | Cisco Technology, Inc. | Hierarchical routing knowledge for multicast packet routing |
US20030163724A1 (en) * | 2002-02-27 | 2003-08-28 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
US20030163544A1 (en) * | 2002-02-04 | 2003-08-28 | Wookey Michael J. | Remote service systems management interface |
US20030169749A1 (en) * | 2001-08-15 | 2003-09-11 | Yennun Huang | Method and apparatus for content-based routing and filtering at routers using channels |
US20030212738A1 (en) * | 2002-05-10 | 2003-11-13 | Wookey Michael J. | Remote services system message system to support redundancy of data flow |
US6658463B1 (en) * | 1999-06-10 | 2003-12-02 | Hughes Electronics Corporation | Satellite multicast performance enhancing multicast HTTP proxy system and method |
US6658458B1 (en) | 2000-06-22 | 2003-12-02 | Cisco Technology, Inc. | Cascading associative memory arrangement |
US20040002978A1 (en) * | 2002-06-27 | 2004-01-01 | Wookey Michael J. | Bandwidth management for remote services system |
US20040001514A1 (en) * | 2002-06-27 | 2004-01-01 | Wookey Michael J. | Remote services system communication module |
US20040003083A1 (en) * | 2002-06-27 | 2004-01-01 | Wookey Michael J. | Remote services system service module interface |
US20040010575A1 (en) * | 2002-06-27 | 2004-01-15 | Wookey Michael J. | Remote services system relocatable mid level manager |
US20040078450A1 (en) * | 2002-07-08 | 2004-04-22 | Tsu-Wei Chen | Packet routing via payload inspection for digital content delivery |
US20040078826A1 (en) * | 2000-10-23 | 2004-04-22 | Laurent Lesenne | Method and device for the transmission of data in a television system |
US20040107187A1 (en) * | 2002-12-02 | 2004-06-03 | International Business Machines Corporation | Method of describing business and technology information for utilization |
US6760331B1 (en) | 1999-03-31 | 2004-07-06 | Cisco Technology, Inc. | Multicast routing with nearest queue first allocation and dynamic and static vector quantization |
US6847638B1 (en) | 2000-10-16 | 2005-01-25 | Cisco Technology, Inc. | Multicast system for forwarding desired multicast packets in a computer network |
US20050033829A1 (en) * | 2003-08-04 | 2005-02-10 | Nokia Corporation | System and method for wireless multicast downloading |
US20050128995A1 (en) * | 2003-09-29 | 2005-06-16 | Ott Maximilian A. | Method and apparatus for using wireless hotspots and semantic routing to provide broadband mobile serveices |
US20060029106A1 (en) * | 2004-06-14 | 2006-02-09 | Semandex Networks, Inc. | System and method for providing content-based instant messaging |
US7007096B1 (en) * | 1999-05-12 | 2006-02-28 | Microsoft Corporation | Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules |
US20060047851A1 (en) * | 2004-08-25 | 2006-03-02 | Cisco Technoloy, Inc. | Computer network with point-to-point pseudowire redundancy |
US20060101277A1 (en) * | 2004-11-10 | 2006-05-11 | Meenan Patrick A | Detecting and remedying unauthorized computer programs |
US7051078B1 (en) | 2000-07-10 | 2006-05-23 | Cisco Technology, Inc. | Hierarchical associative memory-based classification system |
US7065079B1 (en) | 2000-05-04 | 2006-06-20 | Cisco Technology, Inc. | VC sharing for multicast in a computer network |
US20060245439A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | System and method for DSL subscriber identification over ethernet network |
US20060245436A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | Comprehensive model for VPLS |
US20060245435A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | Scalable system and method for DSL subscriber traffic over an Ethernet network |
US20060245438A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
US20060268856A1 (en) * | 2005-05-31 | 2006-11-30 | Cisco Technology, Inc. | System and method for authentication of SP Ethernet aggregation networks |
US20070008982A1 (en) * | 2005-07-11 | 2007-01-11 | Cisco Technology, Inc. | Redundant pseudowires between Ethernet access domains |
US20070014290A1 (en) * | 2005-07-12 | 2007-01-18 | Cisco Technology, Inc. | Address resolution mechanism for ethernet maintenance endpoints |
US20070076607A1 (en) * | 2005-09-14 | 2007-04-05 | Cisco Technology, Inc. | Quality of service based on logical port identifier for broadband aggregation networks |
US7245623B1 (en) | 2002-01-08 | 2007-07-17 | Cisco Technology, Inc. | System and method using hierarchical parallel banks of associative memories |
US20070204004A1 (en) * | 2005-11-23 | 2007-08-30 | Qualcomm Incorporated | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
US20080067128A1 (en) * | 2005-03-11 | 2008-03-20 | Centre National De La Recherche Scientifique | Fluid separation device |
US20080084888A1 (en) * | 2006-10-05 | 2008-04-10 | Cisco Technology, Inc. | Network Routing to the Socket |
US20080123650A1 (en) * | 2006-08-04 | 2008-05-29 | Nidhi Bhaskar | Technique for avoiding IP lookup with multipoint-to-multipoint label switched paths |
US20080267198A1 (en) * | 2007-04-27 | 2008-10-30 | Cisco Technology, Inc. | Support of C-tagged service interface in an IEEE 802.1ah bridge |
US20080285466A1 (en) * | 2007-05-19 | 2008-11-20 | Cisco Technology, Inc. | Interworking between MPLS/IP and Ethernet OAM mechanisms |
US20090059935A1 (en) * | 2007-08-27 | 2009-03-05 | Cisco Technology, Inc. | Colored access control lists for multicast forwarding using layer 2 control protocol |
US7515542B2 (en) | 2005-07-12 | 2009-04-07 | Cisco Technology, Inc. | Broadband access note with a virtual maintenance end point |
US7519733B1 (en) | 2004-05-13 | 2009-04-14 | Cisco Technology, Inc. | Arrangement in a router for establishing multicast group hierarchy and coalescence |
US20090164387A1 (en) * | 2007-04-17 | 2009-06-25 | Semandex Networks Inc. | Systems and methods for providing semantically enhanced financial information |
US20090160658A1 (en) * | 2007-04-17 | 2009-06-25 | Semandex Networks Inc. | Systems and methods for providing semantically enhanced identity management |
US7562397B1 (en) | 2002-02-27 | 2009-07-14 | Mithal Ashish K | Method and system for facilitating search, selection, preview, purchase evaluation, offering for sale, distribution, and/or sale of digital content and enhancing the security thereof |
US7644317B1 (en) | 2004-06-02 | 2010-01-05 | Cisco Technology, Inc. | Method and apparatus for fault detection/isolation in metro Ethernet service |
US20100023482A1 (en) * | 2007-04-17 | 2010-01-28 | Jeffrey David Mershon | Systems and methods for the management of information to enable the rapid dissemination of actionable information |
US7680951B1 (en) | 2004-06-01 | 2010-03-16 | Massachusetts Institute Of Technology | High speed subscribe-and-alert service using content graphs |
US7715310B1 (en) | 2004-05-28 | 2010-05-11 | Cisco Technology, Inc. | L2VPN redundancy with ethernet access domain |
US20100220726A1 (en) * | 2005-03-18 | 2010-09-02 | Cisco Technology Inc. | Source specific multicast layer 2 networking device and method |
US7843917B2 (en) | 2007-11-08 | 2010-11-30 | Cisco Technology, Inc. | Half-duplex multicast distribution tree construction |
US7953087B1 (en) * | 2001-12-28 | 2011-05-31 | The Directv Group, Inc. | Content filtering using static source routes |
WO2011072428A1 (en) * | 2009-12-18 | 2011-06-23 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and arrangements in a packet switched network |
US8037134B1 (en) * | 1999-09-09 | 2011-10-11 | Eight Esemay De L.L.C. | Controlled multicast |
US8077709B2 (en) | 2007-09-19 | 2011-12-13 | Cisco Technology, Inc. | Redundancy at a virtual provider edge node that faces a tunneling protocol core network for virtual private local area network (LAN) service (VPLS) |
US8531941B2 (en) | 2007-07-13 | 2013-09-10 | Cisco Technology, Inc. | Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol |
US8650285B1 (en) | 2011-03-22 | 2014-02-11 | Cisco Technology, Inc. | Prevention of looping and duplicate frame delivery in a network environment |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6308202B1 (en) * | 1998-09-08 | 2001-10-23 | Webtv Networks, Inc. | System for targeting information to specific users on a computer network |
JP2000029849A (en) * | 1998-07-15 | 2000-01-28 | Hitachi Ltd | Distributed control system, and filtering method for the distributed control system |
US7050432B1 (en) * | 1999-03-30 | 2006-05-23 | International Busines Machines Corporation | Message logging for reliable multicasting across a routing network |
DE69938292T2 (en) * | 1999-06-24 | 2009-03-12 | Alcatel Lucent | Internet forwarding process using OSPF protocol propagation, system and target computer for it |
US7016351B1 (en) * | 2000-02-29 | 2006-03-21 | Cisco Technology, Inc. | Small group multicast in a computer network |
US7266681B1 (en) | 2000-04-07 | 2007-09-04 | Intertrust Technologies Corp. | Network communications security agent |
US7085839B1 (en) * | 2000-04-07 | 2006-08-01 | Intertrust Technologies Corporation | Network content management |
US6973499B1 (en) | 2000-04-07 | 2005-12-06 | Intertrust Technologies Corp. | Ticketing and keying for orchestrating distribution of network content |
US6775689B1 (en) * | 2000-06-07 | 2004-08-10 | International Business Machines Corporation | System for restructuring selected parts of email messages prior to transmission to plurality of recipients |
US7114003B2 (en) * | 2000-10-18 | 2006-09-26 | Nortel Networks Limited | Content networks |
US7188142B2 (en) * | 2000-11-30 | 2007-03-06 | Applied Materials, Inc. | Dynamic subject information generation in message services of distributed object systems in a semiconductor assembly line facility |
DE10143754A1 (en) * | 2001-09-06 | 2003-04-03 | Siemens Ag | Scalable peer-to-peer network with a directory service |
US7512084B2 (en) * | 2001-11-28 | 2009-03-31 | Nokia Corporation | Event driven filter monitoring for IP multicast services |
US20040133669A1 (en) * | 2001-11-28 | 2004-07-08 | Esa Jalonen | Event or polling driven DVB-T filter detection |
US6904131B2 (en) * | 2001-11-30 | 2005-06-07 | David Weksel | System and method for delivering a message to a plurality of receivers in respective reception formats |
US7236465B2 (en) * | 2002-06-13 | 2007-06-26 | International Business Machines Corporation | System and method for gathering multicast content receiver data |
US20050086469A1 (en) * | 2003-10-17 | 2005-04-21 | Microsoft Corporation | Scalable, fault tolerant notification method |
US20050228824A1 (en) * | 2004-04-01 | 2005-10-13 | Gattuso Joseph A | Intelligent consequence management system |
US8631077B2 (en) * | 2004-07-22 | 2014-01-14 | International Business Machines Corporation | Duplicate e-mail content detection and automatic doclink conversion |
US20060041625A1 (en) | 2004-08-19 | 2006-02-23 | International Business Machines Corporation | System and method for sectional e-mail transmission |
US20060105766A1 (en) * | 2004-10-26 | 2006-05-18 | Azada Maria R | Method for delivering a call to a dual-mode mobile unit using a single number |
CN100396055C (en) * | 2005-02-04 | 2008-06-18 | 华为技术有限公司 | Multicasting source filtering treatment method |
US8547843B2 (en) * | 2006-01-20 | 2013-10-01 | Saisei Networks Pte Ltd | System, method, and computer program product for controlling output port utilization |
US20070171825A1 (en) * | 2006-01-20 | 2007-07-26 | Anagran, Inc. | System, method, and computer program product for IP flow routing |
US8682982B2 (en) * | 2007-06-19 | 2014-03-25 | The Invention Science Fund I, Llc | Preliminary destination-dependent evaluation of message content |
US9374242B2 (en) * | 2007-11-08 | 2016-06-21 | Invention Science Fund I, Llc | Using evaluations of tentative message content |
US8984133B2 (en) * | 2007-06-19 | 2015-03-17 | The Invention Science Fund I, Llc | Providing treatment-indicative feedback dependent on putative content treatment |
US20080320088A1 (en) * | 2007-06-19 | 2008-12-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Helping valuable message content pass apparent message filtering |
US8082225B2 (en) * | 2007-08-31 | 2011-12-20 | The Invention Science Fund I, Llc | Using destination-dependent criteria to guide data transmission decisions |
US8065404B2 (en) * | 2007-08-31 | 2011-11-22 | The Invention Science Fund I, Llc | Layering destination-dependent content handling guidance |
US7930389B2 (en) * | 2007-11-20 | 2011-04-19 | The Invention Science Fund I, Llc | Adaptive filtering of annotated messages or the like |
US20100002699A1 (en) * | 2008-07-01 | 2010-01-07 | Sony Corporation | Packet tagging for effective multicast content distribution |
JP5636995B2 (en) * | 2011-02-07 | 2014-12-10 | セイコーエプソン株式会社 | Network communication apparatus, method, and program |
US9497068B1 (en) | 2013-03-15 | 2016-11-15 | Google Inc. | Personal analytics and usage controls |
Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4679189A (en) * | 1985-11-27 | 1987-07-07 | American Telephone And Telegraph Company | Alternate routing arrangement |
US5095480A (en) * | 1989-06-16 | 1992-03-10 | Fenner Peter R | Message routing system for shared communication media networks |
US5208811A (en) * | 1989-11-06 | 1993-05-04 | Hitachi, Ltd. | Interconnection system and method for heterogeneous networks |
US5287453A (en) * | 1990-09-18 | 1994-02-15 | Bull Hn Information Systems, Inc. | Fast remote file access facility for distributing file access requests in a closely coupled computer system |
US5430729A (en) * | 1994-04-04 | 1995-07-04 | Motorola, Inc. | Method and apparatus for adaptive directed route randomization and distribution in a richly connected communication network |
US5477541A (en) * | 1989-09-29 | 1995-12-19 | White; Richard E. | Addressing technique for storing and referencing packet data |
US5490258A (en) * | 1991-07-29 | 1996-02-06 | Fenner; Peter R. | Associative memory for very large key spaces |
US5490140A (en) * | 1994-09-30 | 1996-02-06 | International Business Machines Corporation | System and method for providing ATM support for frame relay DTEs with a terminal adapter |
US5539734A (en) * | 1994-07-21 | 1996-07-23 | Newbridge Networks Corporation | Method of maintaining PVC status packetized communication system |
US5541911A (en) * | 1994-10-12 | 1996-07-30 | 3Com Corporation | Remote smart filtering communication management system |
US5546370A (en) * | 1993-07-30 | 1996-08-13 | Olympus Optical Co., Ltd. | Compact apparatus having bidirectional motion for loading/unloading an information recording medium |
US5600798A (en) * | 1993-10-26 | 1997-02-04 | International Business Machines Corporation | System and method for controlling LAN data flow control through a frame relay network by end point station transmitting notification to LAN stations based on congestion notification from the frame relay network |
US5630125A (en) * | 1994-05-23 | 1997-05-13 | Zellweger; Paul | Method and apparatus for information management using an open hierarchical data structure |
US5680116A (en) * | 1993-12-27 | 1997-10-21 | Nec Corporation | Static routing system |
US5684797A (en) * | 1995-04-05 | 1997-11-04 | International Business Machines Corporation | ATM cell multicasting method and apparatus |
US5689506A (en) * | 1996-01-16 | 1997-11-18 | Lucent Technologies Inc. | Multicast routing in multistage networks |
US5748186A (en) * | 1995-10-02 | 1998-05-05 | Digital Equipment Corporation | Multimodal information presentation system |
US5802054A (en) * | 1996-08-15 | 1998-09-01 | 3Com Corporation | Atomic network switch with integrated circuit switch nodes |
US5835710A (en) * | 1994-08-31 | 1998-11-10 | Kabushiki Kaisha Toshiba | Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication |
US5856981A (en) * | 1997-05-15 | 1999-01-05 | Lucent Technologies Inc. | Reliable connection oriented networks |
US5903559A (en) * | 1996-12-20 | 1999-05-11 | Nec Usa, Inc. | Method for internet protocol switching over fast ATM cell transport |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4979118A (en) | 1989-03-10 | 1990-12-18 | Gte Laboratories Incorporated | Predictive access-control and routing system for integrated services telecommunication networks |
US5309437A (en) | 1990-06-29 | 1994-05-03 | Digital Equipment Corporation | Bridge-like internet protocol router |
US5519858A (en) | 1992-01-10 | 1996-05-21 | Digital Equipment Corporation | Address recognition engine with look-up database for storing network information |
US5245656A (en) * | 1992-09-09 | 1993-09-14 | Bell Communications Research, Inc. | Security method for private information delivery and filtering in public networks |
US5530703A (en) * | 1994-09-23 | 1996-06-25 | 3Com Corporation | Remote communication server with automatic filtering |
CA2137587C (en) * | 1994-12-08 | 1999-03-23 | Murray Charles Baker | Broadcast/multicast filtering by the bridge-based access point |
US5539737A (en) * | 1994-12-30 | 1996-07-23 | Advanced Micro Devices, Inc. | Programmable disrupt of multicast packets for secure networks |
US5631908A (en) | 1995-03-28 | 1997-05-20 | Digital Equipment Corporation | Method and apparatus for generating and implementing smooth schedules for forwarding data flows across cell-based switches |
US5696763A (en) * | 1995-04-04 | 1997-12-09 | Starlight Networks | Multicast routing technique |
KR100262682B1 (en) | 1995-04-15 | 2000-08-01 | 최병석 | Multicast atm switch and its multicast contention resolution |
US5608726A (en) * | 1995-04-25 | 1997-03-04 | Cabletron Systems, Inc. | Network bridge with multicast forwarding table |
JP2666769B2 (en) | 1995-05-16 | 1997-10-22 | 日本電気株式会社 | Internet protocol routing method and apparatus |
US5790554A (en) * | 1995-10-04 | 1998-08-04 | Bay Networks, Inc. | Method and apparatus for processing data packets in a network |
US5854903A (en) | 1995-11-07 | 1998-12-29 | Lucent Technologies Inc. | Optimization method for routing and logical network design in multi-service networks |
US5687324A (en) | 1995-11-08 | 1997-11-11 | Advanced Micro Devices, Inc. | Method of and system for pre-fetching input cells in ATM switch |
US5892924A (en) | 1996-01-31 | 1999-04-06 | Ipsilon Networks, Inc. | Method and apparatus for dynamically shifting between routing and switching packets in a transmission network |
US5822523A (en) * | 1996-02-01 | 1998-10-13 | Mpath Interactive, Inc. | Server-group messaging system for interactive applications |
US5867799A (en) * | 1996-04-04 | 1999-02-02 | Lang; Andrew K. | Information system and method for filtering a massive flow of information entities to meet user information classification needs |
US5946316A (en) * | 1997-01-17 | 1999-08-31 | Lucent Technologies, Inc. | Dynamic distributed multicast routing protocol |
US5987606A (en) * | 1997-03-19 | 1999-11-16 | Bascom Global Internet Services, Inc. | Method and system for content filtering information retrieved from an internet computer network |
US5893091A (en) * | 1997-04-11 | 1999-04-06 | Immediata Corporation | Multicasting with key words |
US6108706A (en) * | 1997-06-09 | 2000-08-22 | Microsoft Corporation | Transmission announcement system and method for announcing upcoming data transmissions over a broadcast network |
US6092101A (en) * | 1997-06-16 | 2000-07-18 | Digital Equipment Corporation | Method for filtering mail messages for a plurality of client computers connected to a mail service system |
US6032194A (en) * | 1997-12-24 | 2000-02-29 | Cisco Technology, Inc. | Method and apparatus for rapidly reconfiguring computer networks |
-
1997
- 1997-07-31 US US08/904,219 patent/US6055364A/en not_active Expired - Lifetime
-
1999
- 1999-04-13 US US09/292,785 patent/US6389475B1/en not_active Expired - Lifetime
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4679189A (en) * | 1985-11-27 | 1987-07-07 | American Telephone And Telegraph Company | Alternate routing arrangement |
US5095480A (en) * | 1989-06-16 | 1992-03-10 | Fenner Peter R | Message routing system for shared communication media networks |
US5477541A (en) * | 1989-09-29 | 1995-12-19 | White; Richard E. | Addressing technique for storing and referencing packet data |
US5208811A (en) * | 1989-11-06 | 1993-05-04 | Hitachi, Ltd. | Interconnection system and method for heterogeneous networks |
US5287453A (en) * | 1990-09-18 | 1994-02-15 | Bull Hn Information Systems, Inc. | Fast remote file access facility for distributing file access requests in a closely coupled computer system |
US5490258A (en) * | 1991-07-29 | 1996-02-06 | Fenner; Peter R. | Associative memory for very large key spaces |
US5546370A (en) * | 1993-07-30 | 1996-08-13 | Olympus Optical Co., Ltd. | Compact apparatus having bidirectional motion for loading/unloading an information recording medium |
US5600798A (en) * | 1993-10-26 | 1997-02-04 | International Business Machines Corporation | System and method for controlling LAN data flow control through a frame relay network by end point station transmitting notification to LAN stations based on congestion notification from the frame relay network |
US5680116A (en) * | 1993-12-27 | 1997-10-21 | Nec Corporation | Static routing system |
US5430729A (en) * | 1994-04-04 | 1995-07-04 | Motorola, Inc. | Method and apparatus for adaptive directed route randomization and distribution in a richly connected communication network |
US5630125A (en) * | 1994-05-23 | 1997-05-13 | Zellweger; Paul | Method and apparatus for information management using an open hierarchical data structure |
US5539734A (en) * | 1994-07-21 | 1996-07-23 | Newbridge Networks Corporation | Method of maintaining PVC status packetized communication system |
US5835710A (en) * | 1994-08-31 | 1998-11-10 | Kabushiki Kaisha Toshiba | Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication |
US5490140A (en) * | 1994-09-30 | 1996-02-06 | International Business Machines Corporation | System and method for providing ATM support for frame relay DTEs with a terminal adapter |
US5541911A (en) * | 1994-10-12 | 1996-07-30 | 3Com Corporation | Remote smart filtering communication management system |
US5684797A (en) * | 1995-04-05 | 1997-11-04 | International Business Machines Corporation | ATM cell multicasting method and apparatus |
US5748186A (en) * | 1995-10-02 | 1998-05-05 | Digital Equipment Corporation | Multimodal information presentation system |
US5689506A (en) * | 1996-01-16 | 1997-11-18 | Lucent Technologies Inc. | Multicast routing in multistage networks |
US5802054A (en) * | 1996-08-15 | 1998-09-01 | 3Com Corporation | Atomic network switch with integrated circuit switch nodes |
US5903559A (en) * | 1996-12-20 | 1999-05-11 | Nec Usa, Inc. | Method for internet protocol switching over fast ATM cell transport |
US5856981A (en) * | 1997-05-15 | 1999-01-05 | Lucent Technologies Inc. | Reliable connection oriented networks |
Non-Patent Citations (2)
Title |
---|
William Stallings, Data and Computer Communications, pp. 329 333, Prentice Hall, Upper Saddle River, New Jersey 07458. * |
William Stallings, Data and Computer Communications, pp. 329-333, Prentice Hall, Upper Saddle River, New Jersey 07458. |
Cited By (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6611528B1 (en) | 1997-07-14 | 2003-08-26 | Cisco Technology, Inc. | Hierarchical routing knowledge for multicast packet routing |
US6760331B1 (en) | 1999-03-31 | 2004-07-06 | Cisco Technology, Inc. | Multicast routing with nearest queue first allocation and dynamic and static vector quantization |
US7869440B2 (en) | 1999-05-12 | 2011-01-11 | Microsoft Corporation | Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules |
US7007096B1 (en) * | 1999-05-12 | 2006-02-28 | Microsoft Corporation | Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules |
US6658463B1 (en) * | 1999-06-10 | 2003-12-02 | Hughes Electronics Corporation | Satellite multicast performance enhancing multicast HTTP proxy system and method |
US8037134B1 (en) * | 1999-09-09 | 2011-10-11 | Eight Esemay De L.L.C. | Controlled multicast |
US20010052008A1 (en) * | 2000-03-28 | 2001-12-13 | Jacobus Charles J. | Distributed computing environment |
US9473314B2 (en) | 2000-03-28 | 2016-10-18 | Cybemet Systems Corporation | Distributed computing environment |
US8463839B2 (en) * | 2000-03-28 | 2013-06-11 | Cybernet Systems Corporation | Distributed computing environment |
US7065079B1 (en) | 2000-05-04 | 2006-06-20 | Cisco Technology, Inc. | VC sharing for multicast in a computer network |
US6874016B1 (en) * | 2000-06-22 | 2005-03-29 | Cisco Technology, Inc. | Information searching device |
US6658458B1 (en) | 2000-06-22 | 2003-12-02 | Cisco Technology, Inc. | Cascading associative memory arrangement |
US9111013B2 (en) | 2000-07-10 | 2015-08-18 | Cisco Technology, Inc. | Hierarchical associative memory-based classification system |
US7051078B1 (en) | 2000-07-10 | 2006-05-23 | Cisco Technology, Inc. | Hierarchical associative memory-based classification system |
US7216179B2 (en) | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US20020150093A1 (en) * | 2000-08-16 | 2002-10-17 | Maximilian Ott | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US20070239892A1 (en) * | 2000-08-16 | 2007-10-11 | Maximilian Ott | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
WO2002015474A3 (en) * | 2000-08-16 | 2002-08-08 | Semandex Networks Inc | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US7555563B2 (en) | 2000-08-16 | 2009-06-30 | Semandek Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
WO2002015474A2 (en) * | 2000-08-16 | 2002-02-21 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US20050157741A1 (en) * | 2000-10-16 | 2005-07-21 | Ishan Wu | Multicast system for forwarding desired multicast packets in a computer network |
US7385977B2 (en) | 2000-10-16 | 2008-06-10 | Cisco Technology, Inc. | Multicast system for forwarding desired multicast packets in a computer network |
US6847638B1 (en) | 2000-10-16 | 2005-01-25 | Cisco Technology, Inc. | Multicast system for forwarding desired multicast packets in a computer network |
US7984471B2 (en) * | 2000-10-23 | 2011-07-19 | Thomson Licensing | Method and device for the transmission of data in a television system |
US20040078826A1 (en) * | 2000-10-23 | 2004-04-22 | Laurent Lesenne | Method and device for the transmission of data in a television system |
US20020146008A1 (en) * | 2001-02-07 | 2002-10-10 | International Business Machines Corporation | System and method for a multicast network messaging service |
US7054276B2 (en) | 2001-02-07 | 2006-05-30 | International Business Machines Corporation | System and method for a multicast network messaging service |
US20030169749A1 (en) * | 2001-08-15 | 2003-09-11 | Yennun Huang | Method and apparatus for content-based routing and filtering at routers using channels |
US7545805B2 (en) * | 2001-08-15 | 2009-06-09 | Precache, Inc. | Method and apparatus for content-based routing and filtering at routers using channels |
US20030120817A1 (en) * | 2001-10-15 | 2003-06-26 | Maximilian Ott | Dynamic content based multicast routing in mobile networks |
US7293109B2 (en) | 2001-10-15 | 2007-11-06 | Semandex Networks, Inc. | Dynamic content based multicast routing in mobile networks |
US7290247B2 (en) | 2001-10-25 | 2007-10-30 | Aol, Llc, A Delaware Limited Liability Company | Help center and filtering applications |
US20030083941A1 (en) * | 2001-10-25 | 2003-05-01 | Moran James R. | Help center and condition-based applications |
US7350146B2 (en) | 2001-10-25 | 2008-03-25 | Aol Llc, A Delaware Limited Liability Company | Help center and condition-based applications |
US20030080988A1 (en) * | 2001-10-25 | 2003-05-01 | Moran James R. | Help center and filtering applications |
US20030084335A1 (en) * | 2001-10-25 | 2003-05-01 | Moran James R. | Help center and print center applications |
US7742999B2 (en) | 2001-10-25 | 2010-06-22 | Aol Inc. | Help center and print center applications |
US20100250452A1 (en) * | 2001-10-25 | 2010-09-30 | AOL, Inc. | Help center and print center applications |
US20030119441A1 (en) * | 2001-12-22 | 2003-06-26 | Koninklijke Philips Electronics N.V. | Messaging arrangement |
WO2003056780A1 (en) * | 2001-12-22 | 2003-07-10 | Koninklijke Philips Electronics N.V. | Hierarchical content classification in information transmissions |
US7953087B1 (en) * | 2001-12-28 | 2011-05-31 | The Directv Group, Inc. | Content filtering using static source routes |
US7245623B1 (en) | 2002-01-08 | 2007-07-17 | Cisco Technology, Inc. | System and method using hierarchical parallel banks of associative memories |
US20030149771A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Remote services system back-channel multicasting |
EP1333643A3 (en) * | 2002-02-04 | 2004-05-19 | Sun Microsystems, Inc. | Remote services system data delivery mechanism |
US20030149740A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Remote services delivery architecture |
US20030147350A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Prioritization of remote services messages within a low bandwidth environment |
US20030163544A1 (en) * | 2002-02-04 | 2003-08-28 | Wookey Michael J. | Remote service systems management interface |
US20030177259A1 (en) * | 2002-02-04 | 2003-09-18 | Wookey Michael J. | Remote services systems data delivery mechanism |
EP1333643A2 (en) * | 2002-02-04 | 2003-08-06 | Sun Microsystems, Inc. | Remote services system data delivery mechanism |
US20030149889A1 (en) * | 2002-02-04 | 2003-08-07 | Wookey Michael J. | Automatic communication and security reconfiguration for remote services |
US7167448B2 (en) | 2002-02-04 | 2007-01-23 | Sun Microsystems, Inc. | Prioritization of remote services messages within a low bandwidth environment |
US20030163724A1 (en) * | 2002-02-27 | 2003-08-28 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
US20080071686A1 (en) * | 2002-02-27 | 2008-03-20 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
US20080071685A1 (en) * | 2002-02-27 | 2008-03-20 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
US7316032B2 (en) | 2002-02-27 | 2008-01-01 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
US7562397B1 (en) | 2002-02-27 | 2009-07-14 | Mithal Ashish K | Method and system for facilitating search, selection, preview, purchase evaluation, offering for sale, distribution, and/or sale of digital content and enhancing the security thereof |
US20030212738A1 (en) * | 2002-05-10 | 2003-11-13 | Wookey Michael J. | Remote services system message system to support redundancy of data flow |
US7260623B2 (en) | 2002-06-27 | 2007-08-21 | Sun Microsystems, Inc. | Remote services system communication module |
US20040010575A1 (en) * | 2002-06-27 | 2004-01-15 | Wookey Michael J. | Remote services system relocatable mid level manager |
US8266239B2 (en) | 2002-06-27 | 2012-09-11 | Oracle International Corporation | Remote services system relocatable mid level manager |
US20040002978A1 (en) * | 2002-06-27 | 2004-01-01 | Wookey Michael J. | Bandwidth management for remote services system |
US20040003083A1 (en) * | 2002-06-27 | 2004-01-01 | Wookey Michael J. | Remote services system service module interface |
US20040001514A1 (en) * | 2002-06-27 | 2004-01-01 | Wookey Michael J. | Remote services system communication module |
US7181455B2 (en) | 2002-06-27 | 2007-02-20 | Sun Microsystems, Inc. | Bandwidth management for remote services system |
US7240109B2 (en) | 2002-06-27 | 2007-07-03 | Sun Microsystems, Inc. | Remote services system service module interface |
US20040078450A1 (en) * | 2002-07-08 | 2004-04-22 | Tsu-Wei Chen | Packet routing via payload inspection for digital content delivery |
US20040107187A1 (en) * | 2002-12-02 | 2004-06-03 | International Business Machines Corporation | Method of describing business and technology information for utilization |
US7103591B2 (en) * | 2002-12-02 | 2006-09-05 | International Business Machines Corporation | Method of describing business and technology information for utilization |
US20050033829A1 (en) * | 2003-08-04 | 2005-02-10 | Nokia Corporation | System and method for wireless multicast downloading |
US20050128995A1 (en) * | 2003-09-29 | 2005-06-16 | Ott Maximilian A. | Method and apparatus for using wireless hotspots and semantic routing to provide broadband mobile serveices |
US7519733B1 (en) | 2004-05-13 | 2009-04-14 | Cisco Technology, Inc. | Arrangement in a router for establishing multicast group hierarchy and coalescence |
US7715310B1 (en) | 2004-05-28 | 2010-05-11 | Cisco Technology, Inc. | L2VPN redundancy with ethernet access domain |
US7680951B1 (en) | 2004-06-01 | 2010-03-16 | Massachusetts Institute Of Technology | High speed subscribe-and-alert service using content graphs |
US7644317B1 (en) | 2004-06-02 | 2010-01-05 | Cisco Technology, Inc. | Method and apparatus for fault detection/isolation in metro Ethernet service |
US20060029106A1 (en) * | 2004-06-14 | 2006-02-09 | Semandex Networks, Inc. | System and method for providing content-based instant messaging |
US7643409B2 (en) | 2004-08-25 | 2010-01-05 | Cisco Technology, Inc. | Computer network with point-to-point pseudowire redundancy |
US20060047851A1 (en) * | 2004-08-25 | 2006-03-02 | Cisco Technoloy, Inc. | Computer network with point-to-point pseudowire redundancy |
US20060101277A1 (en) * | 2004-11-10 | 2006-05-11 | Meenan Patrick A | Detecting and remedying unauthorized computer programs |
US20060161987A1 (en) * | 2004-11-10 | 2006-07-20 | Guy Levy-Yurista | Detecting and remedying unauthorized computer programs |
US20080067128A1 (en) * | 2005-03-11 | 2008-03-20 | Centre National De La Recherche Scientifique | Fluid separation device |
US8503445B2 (en) * | 2005-03-18 | 2013-08-06 | Cisco Technology, Inc. | Source specific multicast layer 2 networking device and method |
US20100220726A1 (en) * | 2005-03-18 | 2010-09-02 | Cisco Technology Inc. | Source specific multicast layer 2 networking device and method |
US9088669B2 (en) | 2005-04-28 | 2015-07-21 | Cisco Technology, Inc. | Scalable system and method for DSL subscriber traffic over an Ethernet network |
US20060245435A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | Scalable system and method for DSL subscriber traffic over an Ethernet network |
US7835370B2 (en) | 2005-04-28 | 2010-11-16 | Cisco Technology, Inc. | System and method for DSL subscriber identification over ethernet network |
US8194656B2 (en) | 2005-04-28 | 2012-06-05 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
US20060245436A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | Comprehensive model for VPLS |
US20060245439A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | System and method for DSL subscriber identification over ethernet network |
US9967371B2 (en) | 2005-04-28 | 2018-05-08 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
US8213435B2 (en) | 2005-04-28 | 2012-07-03 | Cisco Technology, Inc. | Comprehensive model for VPLS |
US20060245438A1 (en) * | 2005-04-28 | 2006-11-02 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
US8094663B2 (en) | 2005-05-31 | 2012-01-10 | Cisco Technology, Inc. | System and method for authentication of SP ethernet aggregation networks |
US20060268856A1 (en) * | 2005-05-31 | 2006-11-30 | Cisco Technology, Inc. | System and method for authentication of SP Ethernet aggregation networks |
US8175078B2 (en) | 2005-07-11 | 2012-05-08 | Cisco Technology, Inc. | Redundant pseudowires between Ethernet access domains |
US20070008982A1 (en) * | 2005-07-11 | 2007-01-11 | Cisco Technology, Inc. | Redundant pseudowires between Ethernet access domains |
US8625412B2 (en) | 2005-07-11 | 2014-01-07 | Cisco Technology, Inc. | Redundant pseudowires between ethernet access domains |
US7889754B2 (en) | 2005-07-12 | 2011-02-15 | Cisco Technology, Inc. | Address resolution mechanism for ethernet maintenance endpoints |
US7515542B2 (en) | 2005-07-12 | 2009-04-07 | Cisco Technology, Inc. | Broadband access note with a virtual maintenance end point |
US20070014290A1 (en) * | 2005-07-12 | 2007-01-18 | Cisco Technology, Inc. | Address resolution mechanism for ethernet maintenance endpoints |
US20070076607A1 (en) * | 2005-09-14 | 2007-04-05 | Cisco Technology, Inc. | Quality of service based on logical port identifier for broadband aggregation networks |
US9088619B2 (en) | 2005-09-14 | 2015-07-21 | Cisco Technology, Inc. | Quality of service based on logical port identifier for broadband aggregation networks |
TWI403100B (en) * | 2005-11-23 | 2013-07-21 | Qualcomm Inc | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
WO2007130150A3 (en) * | 2005-11-23 | 2008-03-13 | Qualcomm Inc | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
EP2521331A1 (en) * | 2005-11-23 | 2012-11-07 | Qualcomm Incorporated | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
US8856331B2 (en) | 2005-11-23 | 2014-10-07 | Qualcomm Incorporated | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
KR101131480B1 (en) | 2005-11-23 | 2012-04-24 | 퀄컴 인코포레이티드 | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
US20070204004A1 (en) * | 2005-11-23 | 2007-08-30 | Qualcomm Incorporated | Apparatus and methods of distributing content and receiving selected content based on user personalization information |
US8064440B2 (en) | 2006-08-04 | 2011-11-22 | Cisco Technology, Inc. | Technique for avoiding IP lookup with multipoint-to-multipoint label switched paths |
US20080123650A1 (en) * | 2006-08-04 | 2008-05-29 | Nidhi Bhaskar | Technique for avoiding IP lookup with multipoint-to-multipoint label switched paths |
US7822027B2 (en) | 2006-10-05 | 2010-10-26 | Cisco Technology, Inc. | Network routing to the socket |
US20080084888A1 (en) * | 2006-10-05 | 2008-04-10 | Cisco Technology, Inc. | Network Routing to the Socket |
US20090164387A1 (en) * | 2007-04-17 | 2009-06-25 | Semandex Networks Inc. | Systems and methods for providing semantically enhanced financial information |
US8108435B2 (en) | 2007-04-17 | 2012-01-31 | Semandex Networks, Inc. | Systems and methods for the management of information to enable the rapid dissemination of actionable information |
US20090160658A1 (en) * | 2007-04-17 | 2009-06-25 | Semandex Networks Inc. | Systems and methods for providing semantically enhanced identity management |
US8041743B2 (en) | 2007-04-17 | 2011-10-18 | Semandex Networks, Inc. | Systems and methods for providing semantically enhanced identity management |
US7958155B2 (en) | 2007-04-17 | 2011-06-07 | Semandex Networks, Inc. | Systems and methods for the management of information to enable the rapid dissemination of actionable information |
US20100023482A1 (en) * | 2007-04-17 | 2010-01-28 | Jeffrey David Mershon | Systems and methods for the management of information to enable the rapid dissemination of actionable information |
US20080267198A1 (en) * | 2007-04-27 | 2008-10-30 | Cisco Technology, Inc. | Support of C-tagged service interface in an IEEE 802.1ah bridge |
US7646778B2 (en) | 2007-04-27 | 2010-01-12 | Cisco Technology, Inc. | Support of C-tagged service interface in an IEEE 802.1ah bridge |
US8804534B2 (en) | 2007-05-19 | 2014-08-12 | Cisco Technology, Inc. | Interworking between MPLS/IP and Ethernet OAM mechanisms |
US20080285466A1 (en) * | 2007-05-19 | 2008-11-20 | Cisco Technology, Inc. | Interworking between MPLS/IP and Ethernet OAM mechanisms |
US8531941B2 (en) | 2007-07-13 | 2013-09-10 | Cisco Technology, Inc. | Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol |
US9225640B2 (en) | 2007-07-13 | 2015-12-29 | Cisco Technology, Inc. | Intra-domain and inter-domain bridging over MPLS using MAC distribution via border gateway protocol |
US8203943B2 (en) | 2007-08-27 | 2012-06-19 | Cisco Technology, Inc. | Colored access control lists for multicast forwarding using layer 2 control protocol |
US20090059935A1 (en) * | 2007-08-27 | 2009-03-05 | Cisco Technology, Inc. | Colored access control lists for multicast forwarding using layer 2 control protocol |
US8077709B2 (en) | 2007-09-19 | 2011-12-13 | Cisco Technology, Inc. | Redundancy at a virtual provider edge node that faces a tunneling protocol core network for virtual private local area network (LAN) service (VPLS) |
US7843917B2 (en) | 2007-11-08 | 2010-11-30 | Cisco Technology, Inc. | Half-duplex multicast distribution tree construction |
US8964743B2 (en) | 2009-12-18 | 2015-02-24 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and arrangements in a packet switched network |
WO2011072428A1 (en) * | 2009-12-18 | 2011-06-23 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and arrangements in a packet switched network |
US8650286B1 (en) | 2011-03-22 | 2014-02-11 | Cisco Technology, Inc. | Prevention of looping and duplicate frame delivery in a network environment |
US8650285B1 (en) | 2011-03-22 | 2014-02-11 | Cisco Technology, Inc. | Prevention of looping and duplicate frame delivery in a network environment |
Also Published As
Publication number | Publication date |
---|---|
US6389475B1 (en) | 2002-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6055364A (en) | Content-based filtering of multicast information | |
EP1540884B1 (en) | Mapping of a source specific multicast group address to a source address | |
US6523069B1 (en) | Transmission of multicast media between networks | |
US6078590A (en) | Hierarchical routing knowledge for multicast packet routing | |
JP4165196B2 (en) | Packet relay device | |
EP1133101A1 (en) | Data distribution | |
EP1793562A1 (en) | Virtual private network publish-subscribe multicast service | |
US7876754B2 (en) | Methods and arrangements for monitoring subsource addressing multicast distribution trees | |
WO2000064100A1 (en) | Method and apparatus for forwarding multicast data | |
CA2310679A1 (en) | System, device, and method for reducing the number of multicast routes maintained in a multicast routing information base | |
US7756072B1 (en) | System and method for passively monitoring customer control messages in a multicast VPN | |
Calvert et al. | Concast: Design and implementation of a new network service | |
Ngoh | Multicast support for group communications | |
AU750960B2 (en) | Hierarchical multicasting | |
Cisco | IP Multicast Routing Commands | |
EP2192719A1 (en) | Method and system for providing source specific multicast service on Ethernet network | |
CN114095479B (en) | Processing method of IGMPv3/MLDv2 member report message | |
Metz | Reliable multicast: when many must absolutely positively receive it | |
CN115134290B (en) | Multicast signaling transfer method and system | |
JP3584897B2 (en) | Multicast router route registration system and program | |
An | How IP Multicast Works | |
KR20050037305A (en) | Method and apparatus printing by broadcasting using a network | |
Rigotti | Overhead in multicast | |
Deering et al. | Status of This Memo | |
Nugraha et al. | Multicast communication for scalable video application using IP option |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CISCO SYSTEMS, INC.;REEL/FRAME:009091/0727 Effective date: 19970804 |
|
AS | Assignment |
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SPEAKMAN, TONY;TWEEDLY, ALEX;LIN, STEVEN;AND OTHERS;REEL/FRAME:009281/0399;SIGNING DATES FROM 19970926 TO 19971006 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |