WO2001027772A1 - Load balancing via message source selection - Google Patents

Load balancing via message source selection Download PDF

Info

Publication number
WO2001027772A1
WO2001027772A1 PCT/US1999/022948 US9922948W WO0127772A1 WO 2001027772 A1 WO2001027772 A1 WO 2001027772A1 US 9922948 W US9922948 W US 9922948W WO 0127772 A1 WO0127772 A1 WO 0127772A1
Authority
WO
WIPO (PCT)
Prior art keywords
gateway
recipient
message
mail
gateways
Prior art date
Application number
PCT/US1999/022948
Other languages
French (fr)
Inventor
Max Dunan
Ed Roberts
Original Assignee
Mindarrow Systems
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 Mindarrow Systems filed Critical Mindarrow Systems
Priority to PCT/US1999/022948 priority Critical patent/WO2001027772A1/en
Priority to AU12003/00A priority patent/AU1200300A/en
Publication of WO2001027772A1 publication Critical patent/WO2001027772A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • 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/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/184Messaging devices, e.g. message centre

Abstract

Methods and devices for transferring large e-mail messages are described herein. More specifically, one such method comprises providing a mail network comprising an initiator (30) and at least two gateways (10 and 20), the initiator identifying a mail message recipient and identifying advertising material to be mailed to the recipient (40), selecting a gateway from the at least two gateways, and requesting the selected gateway to generate an e-mail message to the recipient; and the selected gateway generating and sending the requested message.

Description

LOAD BALANCING VIA MESSAGE SOURCE SELECTION
Field of The Invention The field of the invention is computer networks.
Background of The Invention
In a typical electronic mail system, when a user sends a mail message to an external address, the following typically occurs: first, the user interacts with a user agent (such as "sendmail" on UNIX systems or Microsoft Outlook® on Microsoft Windows® systems) which accepts text and a request to send the text; second, upon receipt of the request to send, the text is converted into an electronic mail (e-mail) message and transferred to a local mail transfer agent (MTA) (such as "mailhost" on a UNIX systems or "Microsoft Exchange Server®" on Microsoft Windows® systems); finally, the local MTA, either directly or through a relay MTA, transfers the message to a receiving MTA ("mailhost" or "Microsoft Exchange Server®"). Details regarding mail systems as implemented on TCP IP networks can be found in the series TCP/IP Illustrated published by Addison Wesley Longman, Inc., herein incorporated by reference in its entirety, and particularly Volume 1 of the series by W. Richard Stevens.
The step of transferring the message from the local MTA to the receiving MTA often involves choosing a route from the local MTA to the receiving MTA. Route selection is typically accomplished via low level protocols and "quasi-static" routing tables. Routing tables are "quasi-static" in the sense that they only change when the topography of the network changes, or when manually modified by an operator. Such tables are typically used to implement "cost based" routing in that each link in a table has an assigned cost and route selection is done so as to minimize the cost.
For a system which generates large amounts of long e-mail messages, the local MTA (or the relay MTA if one is used) can become overwhelmed due to the volume of traffic to be handled. For very high volumes of traffic, there may be a significant delay between the time when a message is originally "sent" (given to the user agent) and when it actually gets delivered (transferred by the local or relay MTA to a receiving MTA). One method that might be applied to help prevent overwhelming an MTA is load balancing. Although load balancing mechanisms are known, they are generally limited to handling high volumes of incoming requests for data files such as requests for "web" pages. In such systems, an incoming request is initially directed to a "traffic cop"' such as a load balancing router which then directs the request for data file and/or connection to an available computer or other device. Although such systems may be advantageous in the proper circumstances, there existence does not provide a mechanism for balancing the load caused by a high volume of outgoing mail messages.
A modified form of cost based routing replaces the cost figure with a desired relative frequency as is described in U.S.Patent No. 5,872,930 herein incorporated by reference in its entirety. Although this form achieves a type of load balancing, it is still based on quasi-static tables.
Quasi-static tables are not always sufficient because they do not take into account variations in network traffic or the capabilities of individual links. For example, a route over which a message is to travel based on the routing tables may be overburdened and acting as a bottleneck. Such bottlenecks can be particularly troubling when a mail message includes large amounts of data.
Summary of the Invention
Methods and devices for load balancing via gateway and source selection are described herein. More specifically, one such method comprises: providing a mail network having an initiator and at least two gateways, the initiator identifying a mail message recipient and identifying advertising material to be mailed to the recipient; selecting a gateway from the at least two gateways; requesting the selected gateway to generate an e-mail message which includes the identified advertising material; and the selected gateway generating and sending the requested message to the mail message recipient.
Various objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of preferred embodiments of the invention, along with the accompanying drawings in which like numerals represent like components. Brief Description of The Drawings
Fig. 1 is a schematic view of a network embodying the invention.
Fig. 2 is a diagram of a procedure embodying the invention.
Detailed Description Referring first to figure 1. a load balanced mail network 1 (LBM net) comprises at least two gateways 10 and 20, each gateway having a message transfer agent (12 and 22) capable of generating and sending electronic mail message to a plurality of external computers (40, 50, 60); at least one initiator 30 comprising an initiating agent 32, the initiating agent 32 capable of obtaining information on available gateways (10 and 20), identifying a mail recipient, identifying advertising material to be mailed to the recipient, choosing a gateway (10 or 20) based on the obtained information and/or the identified recipient and advertising material, and transferring a request to generate an electronic mail message to the chosen gateway (10 or 20). The selected gateway generates and sends an e- mail message containing the identified advertising material to the identified recipient's account on one of the external computers (40, 50, or 60).
As used herein, the term "mail network" means the initiator, the gateways, and the communication paths among them. A load balanced mail network is a mail network in which at least some of the various components cooperate to balance the load on the network to maximize throughput. Any computer, routers, bridges, or other devices which are not part of the mail network are referred to as being "external" to the mail network. Thus, an "external computer" is a computer which is not an initiator, a gateway, or part of the communication pathway between the initiator and gateway. External devices may be interconnected so as to form one or more external networks such as the INTERNET. As an example, on an office LAN which has a single computer to connect the LAN to the INTERNET and to host an MTA for accepting e-mail messages from user agents on individual machines, the LAN is the mail network and the INTERNET is an external network comprising many external devices.
The gateways provide a clean point of separation between the mail network and the external network. In most embodiments, the separation will be a physical one in which the only physical connection between the mail network and the external network is the gateway. Thus, in the office LAN example previously discussed, the gateway and any device or communication path on the LAN side of the gateway is part of the mail network and any device or communication path which is on the INTERNET side of the gateway is an external device. However, not all embodiments need have physically separation between the mail network and external network, such as where one or more communication paths in the mail network are shared with the external network. In such embodiments, the separation is based more on separation of device functions and flow of data than on physical separation with any data/packets destined for the external network flowing through the gateway as though the mail network and external network were physically distinct.
As was the case in the office LAN example, it is preferred that the gateway be a computer coupling the mail network to the INTERNET and via the INTERNET to a plurality of recipient mail hosts/destinations. In such an embodiment, the INTERNET is an external network and the recipient mail hosts are external devices.
Gateways 10 and 20 are preferred to be computers which can accept requests from the initiator to assemble and disseminate mail messages from the initiating agent 32 running on the initiator 30, and to perform the requested assembly and dissemination. Gateways 10 and 20 may include any combination of hardware and software which allow them to accomplish their tasks, however, in preferred embodiments, the initiating agent 32 and MTAs 12 and 22 will have a client-server type relationship with the MTAs 12 and 22 acting as the server side.
It is contemplated that the gateways 10 and 20 might each have a set of multimedia files stored on them for inclusion in outgoing mail messages where the set on each gateway is identical with the sets on the other gateways. By storing a set of multimedia files on each gateway, the initiating agent need not send large amounts of data to each gateway, but instead need only send a request specifying the recipient of the message and what to include in the message.
One advantage of having the initiating agent send requests to "assemble and mail" rather than complete messages is that it helps prevent the network connecting the initiator to the gateways from carrying excess traffic, as the message is assembled from data located on the gateway. Thus, even though the system as a whole might require gigabytes per second of bandwidth, internal links do not correspond in size as the requests to "assemble and mail" take relatively little bandwidth. Each gateway is also preferred to be connected to different points of an external network such as the INTERNET. In such a case, any outgoing mail or mail requests could be directed to a particular gateway. If information pertinent to message delivery were maintained for each gateway, it would be possible to use that information for choosing a "preferred" gateway for a given message or message request. Thus, it might be possible to choose a gateway because using that particular gateway will minimize the time needed to transfer a particular message to its recipient. The information collected may include but is not necessarily limited to the following: delivery time, round trip time, gateway response time, and files available on the gateway.
The step of having the initiating agent choose the gateway to use from among several possible gateways, can be viewed as providing a second layer of routing to the network. Such application layer routing allows the initial choice of routes to be based on information generally not available to lower level protocols. The ability to perform application layer routing is at least partially supported by maintaining a plurality of gateways having similar capabilities. It is contemplated that the concept of application can have many embodiments. The concept might best be described as, in a network comprising at least two layers or levels of protocols where one layer is a routing layer, using at least one layer other than the routing layer to route packets from one machine to another.
Initiator 10 and initiating agent 12 are preferred to maintain a list of recipients, data indicating preferences of the recipients, and available advertising materials. The initiator periodically sends requests to one of at least two gateways capable of generating e-mail messages containing selected advertising materials and sending such generated messages in response to requests received from the initiator. As with gateways 10 and 20, initiator 30 may comprise a combination of hardware and software which provides the necessary capabilities.
As used herein, "advertising materials" includes any material designed to cause someone to think or act in a particular way such as to vote for a particularly political candidate or purchase a particular product. The term includes pictures, graphics, sound, and video either individually or in combination, particularly electronically stored versions of such works. The term "multimedia file" as used herein includes computer files containing one or more such works. Related methods of routing, load balancing, and additional information on possible relationships between the initiator and gateways can be found in U.S. Patent Applications titled "Message content based routing", "Dynamic Routing via Shortest Delivery Time", and "Historical Delivery Time Based Routing Tables" having inventors identical to this application and filed concurrently with this application, all of which are hereby incorporated by reference in their entireties.
Thus, specific embodiments and applications of methods and devices for load balancing via gateway selection have been disclosed. It should be apparent, however, to those skilled in the art that many more modifications besides those already described are possible without departing from the inventive concepts herein. The inventive subject matter, therefore, is not to be restricted except in the spirit of the appended claims. Moreover, in interpreting both the specification and the claims, all terms should be interpreted in the broadest possible manner consistent with the context. In particular, the terms "comprises" and "comprising" should be interpreted as referring to elements, components, or steps in a non-exclusive manner, indicating that the referenced elements, components, or steps may be present, utilized, or combined with other elements, components, or steps that are not expressly referenced.

Claims

CLAIMSWhat is claimed is:
1. A method for load balancing via e-mail source selection comprising:
providing a mail network comprising an initiator and at least two gateways;
the initiator
identifying a mail message recipient and identifying advertising material to be mailed to the recipient,
selecting a gateway from the at least two gateways, and
requesting the selected gateway to generate an e-mail message which includes the identified advertising material and to send the generated message to the recipient;
the selected gateway generating and sending the requested message.
2. The method of claim 1 wherein each gateway comprises a set of multimedia files for inclusion in generated mail messages, the set on any one gateway including the same files as the sets on all the other gateways.
3. The method of claim 2 wherein the initiator comprises a list of the multi-media files included in the sets on the gateways, and a database of message recipients includes data on each recipient including the identified recipient, the data for the identified recipient being used in identifying the advertising material to be mailed to the identified recipient.
4. The method of claim 1 wherein the mail network is a WAN.
5. The method of claim 1 wherein the gateways are coupled to the INTERNET such that the generated message is sent to the recipient via the INTERNET.
6. The method of claim 1 wherein the selection of the gateway is at least partially based on attempting to minimize the time between when the gateway is requested to generate the message and when the recipient receives the message. The method of claim 6 wherein each gateway can determine the round trip time between itself and the recipient's machine and the selection of a gateway is at least partially based on the determined RTT.
A method for load balancing via e-mail source selection comprising:
providing a mail network comprising an initiator and at least two gateways, each gateway comprising a set of multimedia files for inclusion in generated mail messages, the set on any one gateway including the same files as the sets on all the other gateways;
the initiator
comprising a list of the multi-media files included in the sets on the gateways;
comprising a database of message recipients which includes data on each recipient including the identified recipient;
identifying a mail message recipient and using the data for the identified recipient in identifying advertising material to be mailed to the recipient,
selecting a gateway from the at least two gateways wherein the selection of the gateway is at least partially based on attempting to minimize the time between when the gateway is requested to generate the message and when the recipient receives the message, and
requesting the selected gateway to generate an e-mail message which includes the identified advertising material and to send the generated message to the recipient;
the selected gateway generating and sending the requested message. AMENDED CLAIMS
[received by the International Bureau on 9 March 2000 (09 03 00), original claims 1 and 8 amended; remaining claims unchanged (2 pages)]
In a client-server architecture, a method for load balancing outgoing e-mail via e- mail source selection comprising providing a mail network comprising an initiator and at least two alternative gateways distinct from the initiator, the initiator identifying a mail message recipient and identifying advertising material to be mailed to the recipient, automatically selecting a gateway from the at least two gateways, and requesting the selected gateway to automatically generate an e-mail message which includes the identified advertising material and to send the generated message to the recipient, and the selected gateway generating and sending the requested message The method of claim 1 wherein each gateway comprises a set of multimedia files for inclusion in generated mail messages, the set on any one gateway including the same files as the sets on all the other gateways The method of claim 2 wherein the initiator comprises a list of the multi-media files included in the sets on the gateways, and a database of message recipients includes data on each recipient including the identified recipient, the data for the identified recipient being used in identifying the advertising material to be mailed to the identified recipient The method of claim 1 wherein the mail network is a WAN The method of claim 1 wherein the gateways are coupled to the INTERNET such that the generated message is sent to the recipient via the INTERNET The method of claim 1 wherein the selection of the gateway is at least partially based on attempting to minimize the time between when the gateway is requested to generate the message and when the recipient receives the message The method of claim 6 wherein each gateway can determine the round trip time between itself and the recipient's machine and the selection of a gateway is at least partially based on the determined RTT In a client-server architecture, a method for load balancing outgoing e-mail via e- mail source selection comprising providing a mail network comprising an initiator and at least two alternative gateways distinct from the initiator, each gateway comprising a set of multimedia files for inclusion in generated mail messages, the set on any one gateway including the same files as the sets on all the other gateways: the initiator comprising a list of the multi-media files included in the sets on the gateways: comprising a database of message recipients which includes data on each recipient including the identified recipient: identifying a mail message recipient and using the data for the identified recipient in identifying advertising material to be mailed to the recipient; selecting a gateway from the at least two gateways wherein the selection of the gateway is at least partially based on attempting to minimize the time between when the gateway is requested to generate the message and when the recipient receives the message, and requesting the selected gateway to generate an e-mail message which includes the identified advertising material and to send the generated message to the recipient: the selected gateway generating and sending the requested message.
PCT/US1999/022948 1999-10-12 1999-10-12 Load balancing via message source selection WO2001027772A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/US1999/022948 WO2001027772A1 (en) 1999-10-12 1999-10-12 Load balancing via message source selection
AU12003/00A AU1200300A (en) 1999-10-12 1999-10-12 Load balancing via message source selection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1999/022948 WO2001027772A1 (en) 1999-10-12 1999-10-12 Load balancing via message source selection

Publications (1)

Publication Number Publication Date
WO2001027772A1 true WO2001027772A1 (en) 2001-04-19

Family

ID=22273731

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/022948 WO2001027772A1 (en) 1999-10-12 1999-10-12 Load balancing via message source selection

Country Status (2)

Country Link
AU (1) AU1200300A (en)
WO (1) WO2001027772A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2367985A (en) * 2000-06-21 2002-04-17 Nec Corp Mobile communication system and gateway selection method
WO2004006505A1 (en) * 2002-07-08 2004-01-15 Siemens Aktiengesellschaft Method for selecting resources in communication networks
WO2004006506A1 (en) * 2002-07-08 2004-01-15 Siemens Aktiengesellschaft Method for selecting resources in communication networks by prioritising said resources according to performance and function
GB2399994A (en) * 2001-06-25 2004-09-29 Empower Interactive Group Ltd Distributed message transmission system and method
WO2007055867A1 (en) 2005-11-07 2007-05-18 Microsoft Corporation Independent message stores and message transport agents
US7734754B2 (en) 2005-12-28 2010-06-08 Microsoft Corporation Reviewing effectiveness of communication rules system
US7810160B2 (en) 2005-12-28 2010-10-05 Microsoft Corporation Combining communication policies into common rules store
US7921165B2 (en) 2005-11-30 2011-04-05 Microsoft Corporation Retaining mail for availability after relay
US8028026B2 (en) 2006-05-31 2011-09-27 Microsoft Corporation Perimeter message filtering with extracted user-specific preferences
US8726020B2 (en) 2006-05-31 2014-05-13 Microsoft Corporation Updating configuration information to a perimeter network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5632018A (en) * 1993-01-18 1997-05-20 Fujitsu Limited Electronic mail system
US5765033A (en) * 1997-02-06 1998-06-09 Genesys Telecommunications Laboratories, Inc. System for routing electronic mails
US5790789A (en) * 1996-08-02 1998-08-04 Suarez; Larry Method and architecture for the creation, control and deployment of services within a distributed computer environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5632018A (en) * 1993-01-18 1997-05-20 Fujitsu Limited Electronic mail system
US5790789A (en) * 1996-08-02 1998-08-04 Suarez; Larry Method and architecture for the creation, control and deployment of services within a distributed computer environment
US5765033A (en) * 1997-02-06 1998-06-09 Genesys Telecommunications Laboratories, Inc. System for routing electronic mails

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2367985A (en) * 2000-06-21 2002-04-17 Nec Corp Mobile communication system and gateway selection method
GB2367985B (en) * 2000-06-21 2002-11-13 Nec Corp Mobile communication system and gateway selecting method thereof
US6950390B2 (en) 2000-06-21 2005-09-27 Nec Corporation Mobile communication system and gateway selecting method thereof
GB2399994A (en) * 2001-06-25 2004-09-29 Empower Interactive Group Ltd Distributed message transmission system and method
GB2399994B (en) * 2001-06-25 2005-07-20 Empower Interactive Group Ltd Distributed message transmission system and method
WO2004006505A1 (en) * 2002-07-08 2004-01-15 Siemens Aktiengesellschaft Method for selecting resources in communication networks
WO2004006506A1 (en) * 2002-07-08 2004-01-15 Siemens Aktiengesellschaft Method for selecting resources in communication networks by prioritising said resources according to performance and function
EP1952318A1 (en) * 2005-11-07 2008-08-06 Microsoft Corporation Independent message stores and message transport agents
WO2007055867A1 (en) 2005-11-07 2007-05-18 Microsoft Corporation Independent message stores and message transport agents
EP1952318A4 (en) * 2005-11-07 2009-12-23 Microsoft Corp Independent message stores and message transport agents
US8077699B2 (en) 2005-11-07 2011-12-13 Microsoft Corporation Independent message stores and message transport agents
US7921165B2 (en) 2005-11-30 2011-04-05 Microsoft Corporation Retaining mail for availability after relay
US7734754B2 (en) 2005-12-28 2010-06-08 Microsoft Corporation Reviewing effectiveness of communication rules system
US7810160B2 (en) 2005-12-28 2010-10-05 Microsoft Corporation Combining communication policies into common rules store
US8028026B2 (en) 2006-05-31 2011-09-27 Microsoft Corporation Perimeter message filtering with extracted user-specific preferences
US8726020B2 (en) 2006-05-31 2014-05-13 Microsoft Corporation Updating configuration information to a perimeter network

Also Published As

Publication number Publication date
AU1200300A (en) 2001-04-23

Similar Documents

Publication Publication Date Title
US10819826B2 (en) System and method for implementing application functionality within a network infrastructure
US8477609B1 (en) Method and system for scaling network traffic managers
US7379458B2 (en) Server load sharing system
CN100476766C (en) Method for transmitting information through network
US6182224B1 (en) Enhanced network services using a subnetwork of communicating processors
US7003575B2 (en) Method for assisting load balancing in a server cluster by rerouting IP traffic, and a server cluster and a client, operating according to same
US5774660A (en) World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network
US6178453B1 (en) Virtual circuit switching architecture
US7062562B1 (en) Methods and apparatus for content server selection
EP0838931A2 (en) Recoverable virtual encapsulated cluster
US7080138B1 (en) Methods and apparatus for content server selection
US20080279222A1 (en) Distribution of traffic across a computer network
CN101632273A (en) Methods, systems, and computer program products for source-aware IP routing at a media gateway
US6850484B1 (en) Packet redirection and message stream management
US20130138780A1 (en) Data communications networks, systems, methods and apparatus
US6760336B1 (en) Flow detection scheme to support QoS flows between source and destination nodes
WO2001027772A1 (en) Load balancing via message source selection
US7610386B1 (en) Stateful messaging gateway
US7508753B2 (en) Packet redirection and message stream management
US20050004975A1 (en) Adaptive connection for data transmission
WO2001073573A1 (en) Load balancing via message source selection
US6917966B1 (en) Enhanced network services using a subnetwork of communicating processors
Brachman et al. Fragmentation in store-and-forward message transfer
Clark An insider’s guide to the Internet
Lavian et al. Edge device multi-unicasting for video streaming

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ CZ DE DE DK DK DM EE EE ES FI 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 MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

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

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: 09856244

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase