WO2005015416A1 - Synchronization extent of mail client based on data link characteristics - Google Patents
Synchronization extent of mail client based on data link characteristics Download PDFInfo
- Publication number
- WO2005015416A1 WO2005015416A1 PCT/CA2004/001480 CA2004001480W WO2005015416A1 WO 2005015416 A1 WO2005015416 A1 WO 2005015416A1 CA 2004001480 W CA2004001480 W CA 2004001480W WO 2005015416 A1 WO2005015416 A1 WO 2005015416A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- synchronization
- connection
- synchronization process
- data network
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
Definitions
- the present invention relates to the field of electronic mail (e-mail). More particularly, the present invention relates to a mail client that is cognizant of data link characteristics.
- Typical electronic mail (e-mail) systems utilize a mail server, often controlled by the Internet Service Provider (ISP) or other manager of email service, as well as a mail client located on each user's machine.
- the mail server typically has permanent access to the Internet, as well as other external networks and public data communications networks.
- the mail server stores and manages user electronic mails. Mail for each authorized user on the system is maintained within an individual storage architecture, commonly known as an inbox.
- FIG. 1 is a block diagram illustrating this type of design.
- a mail server 100 connected to a local area network (LAN) 102 may store incoming emails directed to the LAN, while another mail server 104 may operate as part of a public or private wide are network (WAN) 106.
- LAN local area network
- WAN wide are network
- the mail server 100 may be periodically polled by desktop mail clients 108a, 108b, portable/handheld mail clients 110, and/or portable computer mail clients 112.
- a firewall 114 may be connected between the LAN 102 and the WAN 104.
- Desktop and laptop computers 116a, 116b may be connected to the WAN 104 via dial up 118 or dedicated 120 connections.
- a desktop or laptop computer 122 and/or portable handheld computing/communications device 124 may connect to the WAN 104 through a wireless connection 126a, 126b.
- Mail received at the mail server is typically processed based on a recipient address identified within the electronic mail.
- Each user then may utilize a mail client to retrieve electronic mail from the mail server.
- the mail client can have only periodic access to the Internet, or other external networks and public data communications networks.
- the mail client may maintain local copies of selected electronic mails corresponding to the user.
- the mail client accesses the server to retrieve mail from the inbox. This is accomplished by providing authorization credentials to the authorized mail box. This may be repeated periodically to allow the mail client to download and/or copy newly received electronic mails into local storage. This is typically known as "polling".
- Frequent polling is required to ensure a short delay between the time when the mail server receives new mail and the time when the mail client is aware of the arrival of new mail.
- frequent polling increases the traffic capacity requirement of the network, as well as the computational resource usage on the mail server.
- bandwidth is of increased importance and thus this problem takes on even more relevance.
- the mail client typically must be configured to balance the trade-off between timely notification of new mail and overloading of the data communications system and server. As such, the mail client typically configures its operation to best match the trade-off appropriate for the underlying data link characteristics (e.g., high bandwidth vs. low bandwidth). This has not been much of a concern with low-bandwidth links typically being circuit switched, as these links often do not suffer much overloading if high-bandwidth characteristics are assumed by the mail client. However, with the advent of packet switched radio data networks, mobile/portable devices can be continuously attached. The low-bandwidth of these networks will result in a highly inefficient operation of techniques used on high-bandwidth links are deployed.
- data link characteristics e.g., high bandwidth vs. low bandwidth
- the present invention provides a solution wherein the underlying data network characteristics are detected by a mail client, which may then select the most efficient and effective use of the underlying data channel.
- the use of the data channel may be made more efficient by selecting a synchronization strategy based on the underlying data network characteristics. For example, in a high-bandwidth data network, full synchronization may be used, but in a low-bandwidth network, only partial and/or select synchronization may be used.
- FIG. 2 is a flow diagram illustrating a method for synchronizing a mail client with a mail server in accordance with an embodiment of the present invention.
- FIG. 3 is a flow diagram illustrating a method for synchronizing a mail client with a mail server in accordance with another embodiment of the present invention.
- FIG. 4 is a block diagram illustrating an apparatus for synchronizing a mail client with a mail server in accordance with an embodiment of the present invention.
- FIG. 5 is a block diagram illustrating an apparatus for synchronizing a mail client with a mail server in accordance with another embodiment of the present invention.
- DETAILED DESCRIPTION [0011] Embodiments of the present invention are described herein in the context of a system of computers, servers, and software. Those of ordinary skill in the art will realize that the following detailed description of the present invention is illustrative only and is not intended to be in any way limiting. Other embodiments of the present invention will readily suggest themselves to such skilled persons having the benefit of this disclosure. Reference will now be made in detail to implementations of the present invention as illustrated in the accompanying drawings. The same reference indicators will be used throughout the drawings and the following detailed description to refer to the same or like parts.
- Full synchronization represents the typical synchronization process.
- a mail client requests full listings of mail headers from the mail server.
- the mail server then sends the full listing of mail records.
- the mail client may then examine the full listing of mail headers and select all the new mail records to download from the mail server.
- the mail client requests the new mail records one at a time, and the server complies by sending the records one at a time.
- the mail client then disconnects from the mail server.
- Full synchronization is best used in high-bandwidth networks due to the amount of traffic it generates.
- select synchronization represents the downloading of only certain new mail records.
- a mail client may request full listings of mail headers from the mail server.
- the mail server may then send the full listing of mail records.
- the mail client may then examine the full listing of mail headers and select the new mail records to download from the mail server. Rather than download each new mail record, however, the mail client may only request some of the new mail records based on some selection criteria.
- the selection criteria may include one or more of the following: a. Mail records marked as urgent b. Mail records sent by specific correspondents c. Mail records with specific keywords in the subject line d. Mail records sent to specific recipients or recipient groups e. Other selection criteria that can be determined from the listing of mail headers from the mail server
- the mail client then may request the selected new mail records one at a time, and the server complies by sending the records one at a time. The mail client may then disconnect from the mail server.
- an abbreviated synchronization procedure may be performed. Once this has been performed, or if at 202 it was determined that the user does not request a synchronization, then at 214 a long timer may be set for the next synchronization event or the client may be set to automatically synchronize on the next connection.
- a long timer need not be a specialized timer, but may simply be a timer set to a long amount of time. It may be the same timer used as the short timer described above.
- FIG. 3 is a flow diagram illustrating a method for synchronizing a mail client with a mail server in accordance with another embodiment of the present invention.
- underlying data network characteristics may be determined for a connection between the mail client and the mail server.
- a synchronization process may be performed, the synchronization process based on the underlying data network characteristics for the connection. This may include performing full synchronization if the underlying data network characteristics are such that full synchronization is not likely to unduly hinder performance of the network. This may include, for example, high-bandwidth systems, but the determination maybe more complex than that.
- a user-requested synchronization determiner 402 coupled to the connection determiner 402 may determine if the user requests a synchronization. If the user requests a synchronization then the mail client may connect to the network., otherwise a synchronization skipper 404 may skip synchronization altogether.
- a high bandwidth deteminer 406 coupled to the connection determiner 400 may determine if the connection between the mail client and the mail server is high bandwidth. It should be noted that the determination need not be an active step of "checking the connection”. It may be passive, such as receiving information from an outside source as to what type of connection it is. If the connection is high bandwidth, then a full synchronization performer 408 coupled to the high bandwidth determiner 406 may perform a full synchronization procedure. Once this has been performed, then a short synchronization timer setter 410 coupled to the full synchronization process performer 408 may set a short timer for the next synchronization event or the client may be set to automatically synchronize on the next connection.
- a short timer need not be a specialized timer, but may simply be a timer set to a short amount of time.
- an abbreviated synchronization process performer 412 coupled to the high bandwidth determiner 406 may perform an abbreviated synchronization procedure. This may include performing partial synchronization using a partial synchronization process performer 414 and/or performing select synchronization using a select synchronization process performer 416. Once this has been performed, or it was determined that the user does not request a synchronization, then a long synchronization timer setter 418 coupled to the synchronization skipper 404 and to the abbreviated synchronization process performer 412 may set a long timer for the next synchronization event or the client may be set to automatically synchronize on the next connection.
- a long timer need not be a specialized timer, but may simply be a timer set to a long amount of time. It may be the same timer used as the short timer described above.
- the determination of whether a time period is short or long will depend on the configuration of the system and in an embodiment of the present invention is made in a way to maximize the efficiency of the system.
- a short period of time is defined to be 5 minutes or less and a long period of time is defined to be in excess of 5 minutes.
- FIG. 5 is a block diagram illustrating a apparatus for synchronizing a mail client with a mail server in accordance with another embodiment of the present invention.
- An underlying data network characteristics determiner 500 may determine the underlying data network characteristics for a connection between the mail client and the mail server.
- a synchronization process performer 502 coupled to the underlying data network characteristics determiner 500 may perform a synchronization, the synchronization process based on the underlying data network characteristics for the connection. This may include performing full synchronization using a full synchronization process performer 504 if the underlying data network characteristics are such that full synchronization is not likely to unduly hinder performance of the network. This may include, for example, high-bandwidth systems, but the determination may be more complex than that.
- this may also include performing an abbreviated synchronization using an abbreviated synchronization process performer 506 if the underlying data network characteristics are such that full synchronization is likely to unduly hinder performance of the network.
- This may include, for example, low-bandwidth systems, but the determination may be more complex than that.
- FIG. 5 may be combined with some or all elements of FIG. 4 for more specific embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP04761644A EP1654663A4 (en) | 2003-08-07 | 2004-08-06 | SYNCHRONIZATION EXTENT OF AN EMAIL CLIENT BASED ON DATA STRIP PROPERTIES |
| CN2004800266809A CN1853176B (en) | 2003-08-07 | 2004-08-06 | Synchronization extent of mail client based on data link characteristics |
| HK07104346.6A HK1098215B (en) | 2003-08-07 | 2004-08-06 | Synchronization extent of mail client based on data link characteristics |
| CA002534543A CA2534543A1 (en) | 2003-08-07 | 2004-08-06 | Synchronization extent of mail client based on data link characteristics |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/638,251 US20050033863A1 (en) | 2003-08-07 | 2003-08-07 | Data link characteristic cognizant electronic mail client |
| US10/638,251 | 2003-08-07 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2005015416A1 true WO2005015416A1 (en) | 2005-02-17 |
Family
ID=34116754
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CA2004/001480 Ceased WO2005015416A1 (en) | 2003-08-07 | 2004-08-06 | Synchronization extent of mail client based on data link characteristics |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20050033863A1 (en) |
| EP (1) | EP1654663A4 (en) |
| CN (1) | CN1853176B (en) |
| CA (1) | CA2534543A1 (en) |
| WO (1) | WO2005015416A1 (en) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6578054B1 (en) * | 1999-10-04 | 2003-06-10 | Microsoft Corporation | Method and system for supporting off-line mode of operation and synchronization using resource state information |
| US7536440B2 (en) * | 2003-09-18 | 2009-05-19 | Vulcan Portals Inc. | Method and system for email synchronization for an electronic device |
| US20060085509A1 (en) * | 2004-10-15 | 2006-04-20 | Nokia Corporation | Server based constraint of mail folder content through filters |
| US7711794B2 (en) * | 2005-02-01 | 2010-05-04 | International Business Machines Corporation | Adjusting timing between automatic, non-user-initiated pollings of server to download data therefrom |
| US9305288B2 (en) * | 2008-12-30 | 2016-04-05 | Ford Global Technologies, Llc | System and method for provisioning electronic mail in a vehicle |
| US20100190439A1 (en) * | 2009-01-29 | 2010-07-29 | Ford Global Technologies, Llc | Message transmission protocol for service delivery network |
| US20110225228A1 (en) * | 2010-03-11 | 2011-09-15 | Ford Global Technologies, Llc | Method and systems for queuing messages for vehicle-related services |
| US9148302B2 (en) * | 2010-06-14 | 2015-09-29 | Blackberry Limited | Automatic full download of important emails |
| EP2416259B1 (en) | 2010-08-02 | 2013-09-25 | BlackBerry Limited | Method and system for management of synchronization of a mobile electronic device |
| US8718632B2 (en) | 2010-08-26 | 2014-05-06 | Ford Global Technologies, Llc | Service delivery network |
| US20150032690A1 (en) * | 2013-07-25 | 2015-01-29 | Microsoft Corporation | Virtual synchronization with on-demand data delivery |
| US10977273B2 (en) | 2016-08-02 | 2021-04-13 | Blackberry Limited | Electronic device and method of managing data transfer |
| US11405345B2 (en) | 2016-11-01 | 2022-08-02 | Microsoft Technology Licensing, Llc | E-mail with smart reply and roaming drafts |
| US10516630B2 (en) | 2016-11-01 | 2019-12-24 | Microsoft Technology Licensing, Llc | Switching synchronization systems for synchronizing server/client data |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001001663A1 (en) | 1999-06-28 | 2001-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus in a telecommunications system |
| WO2001084764A2 (en) | 2000-05-04 | 2001-11-08 | Microsoft Corporation | Transmitting information given constrained resources |
| US20030028647A1 (en) | 2001-07-31 | 2003-02-06 | Comverse, Ltd. | E-mail protocol optimized for a mobile environment and gateway using same |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5961590A (en) * | 1997-04-11 | 1999-10-05 | Roampage, Inc. | System and method for synchronizing electronic mail between a client site and a central site |
| US6983308B1 (en) * | 1998-11-19 | 2006-01-03 | Openwave Systems, Inc. | Mail synchronization of remote and local mail systems |
| US7012892B1 (en) * | 1999-04-16 | 2006-03-14 | Alcatel Canada Inc. | Method and apparatus for supporting connection type partitioning in a communications network |
| KR20010021089A (en) * | 1999-07-23 | 2001-03-15 | 스테븐 디.피터스 | Method and system for providing electronic mail services to mobile devices with efficient use of network bandwidth |
| US6792085B1 (en) * | 1999-09-10 | 2004-09-14 | Comdial Corporation | System and method for unified messaging with message replication and synchronization |
| CN1319976A (en) * | 2001-04-02 | 2001-10-31 | 长春吉大正元信息技术股份有限公司 | Registered electronic post office and its delivery mode thereof |
-
2003
- 2003-08-07 US US10/638,251 patent/US20050033863A1/en not_active Abandoned
-
2004
- 2004-08-06 CN CN2004800266809A patent/CN1853176B/en not_active Expired - Fee Related
- 2004-08-06 CA CA002534543A patent/CA2534543A1/en not_active Abandoned
- 2004-08-06 WO PCT/CA2004/001480 patent/WO2005015416A1/en not_active Ceased
- 2004-08-06 EP EP04761644A patent/EP1654663A4/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001001663A1 (en) | 1999-06-28 | 2001-01-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus in a telecommunications system |
| WO2001084764A2 (en) | 2000-05-04 | 2001-11-08 | Microsoft Corporation | Transmitting information given constrained resources |
| US20030028647A1 (en) | 2001-07-31 | 2003-02-06 | Comverse, Ltd. | E-mail protocol optimized for a mobile environment and gateway using same |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP1654663A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050033863A1 (en) | 2005-02-10 |
| EP1654663A1 (en) | 2006-05-10 |
| HK1098215A1 (en) | 2007-07-13 |
| CA2534543A1 (en) | 2005-02-17 |
| EP1654663A4 (en) | 2012-10-10 |
| CN1853176B (en) | 2013-02-06 |
| CN1853176A (en) | 2006-10-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8943317B2 (en) | System and method of mobile lightweight cryptographic directory access | |
| US20050039048A1 (en) | Efficient new e-mail discovery | |
| US7624147B2 (en) | Efficient notification of new electronic mail arrival | |
| US20050033863A1 (en) | Data link characteristic cognizant electronic mail client | |
| US20050166053A1 (en) | Method and system for associating a signature with a mobile device | |
| JP2005529545A (en) | Application of session service based on packet flow | |
| CN110830564A (en) | CDN scheduling method, apparatus, system, and computer-readable storage medium | |
| KR20040037800A (en) | A SIP(Session Initiation Protocol) Load Balancing Apparatus and Method | |
| CN107135266B (en) | HTTP proxy framework secure data transmission method | |
| US9015344B2 (en) | Method, apparatus and system for managing private network remotely using session initiation protocol | |
| CN106612284A (en) | Streaming data transport method and streaming data transport device | |
| JP2004241946A (en) | Message transmission and reception system and message conversion method used for same | |
| EP3420684B1 (en) | Managing specialized objects in a message store | |
| CN101136870A (en) | Symbol based message transferring method and system | |
| HK1098215B (en) | Synchronization extent of mail client based on data link characteristics | |
| US11310679B2 (en) | Message by message tunability of message reliability in a cellular network | |
| CN114499965B (en) | Internet surfing authentication method and system based on POP3 protocol | |
| EP2360892B1 (en) | Method, system and apparatus for delivering web content | |
| JP7389949B2 (en) | File distribution system and file distribution program | |
| CN112351109A (en) | Accessory processing method and device | |
| CN121842276A (en) | Communication methods and devices | |
| EP1750415A2 (en) | Mobile access to lightweight directory access protocol (LDAP) server | |
| HK1092619B (en) | Efficient notification of new electronic mail arrival | |
| JP2004254038A (en) | Mail communication relay system, mail communication relay device, mail communication relay method, and mail communication relay program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200480026680.9 Country of ref document: CN |
|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| ENP | Entry into the national phase |
Ref document number: 2534543 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2004761644 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 758/CHENP/2006 Country of ref document: IN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2004761644 Country of ref document: EP |
|
| DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) |