CA2533280A1 - System and method for automatically learning mailbox configuration conventions - Google Patents

System and method for automatically learning mailbox configuration conventions Download PDF

Info

Publication number
CA2533280A1
CA2533280A1 CA002533280A CA2533280A CA2533280A1 CA 2533280 A1 CA2533280 A1 CA 2533280A1 CA 002533280 A CA002533280 A CA 002533280A CA 2533280 A CA2533280 A CA 2533280A CA 2533280 A1 CA2533280 A1 CA 2533280A1
Authority
CA
Canada
Prior art keywords
configuration
conventions
configuration parameters
electronic mailbox
user
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.)
Granted
Application number
CA002533280A
Other languages
French (fr)
Other versions
CA2533280C (en
Inventor
Darren L. Gardner
Shaibal Roy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Teamon Systems, Inc.
Darren L. Gardner
Shaibal Roy
Blackberry Limited
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 Teamon Systems, Inc., Darren L. Gardner, Shaibal Roy, Blackberry Limited filed Critical Teamon Systems, Inc.
Publication of CA2533280A1 publication Critical patent/CA2533280A1/en
Application granted granted Critical
Publication of CA2533280C publication Critical patent/CA2533280C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

A system and method automatically learns mailbox configuration conventions.
The validator module (13) determines a valid set of configuration parameters (14) used for accessing an electronic mailbox of a user within a mail domain after receiving configuration information from the user that is limited in the configuration parameters (14) required for accessing the electronic mailbox. A
learner module (15) accepts from the validator module (13) a set of configuration parameters determined to be valid and generates configuration conventions (16) for a mail domain. A database store is the generated configuration conventions (16). The validator and learner modules can be operative as part of a web server.

Claims (21)

1. A system for automatically learning mailbox configuration conventions comprising:
a validator module that determines a valid set of configuration parameters used for accessing an electronic mailbox of a user within a mail domain after receiving configuration information from the user that is limited in the configuration parameters required for accessing the electronic mailbox;
a learner module that accepts from the validator module a set of configuration parameters determined to be valid and generates configuration conventions for a mail domain; and a database that stores the generated configuration conventions.
2. A system according to Claim 1, wherein said validator module and learner module are operative as a mailbox interface module acting as an agent between an email client of the user and a respective electronic mailbox.
3. A system according to Claim 1, and further comprising a web server on which said validator module and learner module are operative.
4. A system according to Claim 3, wherein said database is stored on said web server.
5. A system according to Claim 1, wherein said learner module is operative for applying tests to the configuration parameters to ensure that the configuration parameters are credible.
6. A system according to Claim 1, wherein the learner module is operative for applying rules from a rules database for indicating which configuration conventions are to be learned.
7. A system according to Claim 1, wherein said configuration conventions stored within the database comprise standard configuration conventions applicable to all mail domains.
8. A system according to Claim 1, wherein the configuration information received from a user comprises an email address and a password.
9. A system according to Claim 8, wherein the configuration information comprises an access protocol for the respective electronic mailbox being accessed.
10. A system according to Claim 9, wherein said access protocol comprises a Post Office Protocol (POP) or an Internet Message Access Protocol (IMAP).
11. A method for automatically learning mailbox configuration conventions comprising:
determining a valid set of configuration parameters used for accessing an electronic mailbox of a user within a mail domain after receiving from the user configuration information that is limited in the configuration parameters required for accessing the electronic mailbox;
generating configuration conventions related to the mail domain from the valid set of configuration parameters; and storing the configuration conventions within a database.
12. A method according to Claim 11, wherein the configuration conventions stored within the database comprise standard configuration conventions applicable to all domains.
13. A method according to Claim 11, and further comprising the step of attempting access to an electronic mailbox from a set of potentially valid configuration parameters as provided by an email service provider for the electronic mailbox.
14. A method according to Claim 11, and further comprising the step of storing configuration conventions within the database for each mail domain having an electronic mailbox to which access has been attempted.
15. A method according to Claim 11, and further comprising the step of requesting other configuration information from a user if an attempt at accessing an electronic mailbox has failed.
16. A method according to Claim 15, wherein said other configuration information requested from the user comprises an access protocol for the respective electronic mailbox being accessed.
17. A method according to Claim 16, wherein said access protocol comprises a Post Office Protocol or an Internet Message Access Protocol (IMAP).
18. A method according to Claim 11, and further comprising the step of returning status information relating to the number of attempts and percentage of successes using a given configuration convention.
19. A computer-readable medium comprising:

a validator module that determines a valid set of configuration parameters used for accessing an electronic mailbox of a user within a mail domain after receiving from the user configuration information that is limited in the configuration parameters required for accessing the electronic mailbox; and a learner module that accepts a set of configuration parameters determined to be valid and generates configuration conventions for the mail domain.
20. A computer-readable medium according to Claim 19, wherein said learner module is operative for applying tests to the configuration parameters to ensure that the configuration parameters are credible.
21. A computer-readable medium according to Claim 21, wherein said learner module is operative for applying rules from a rules database for indicating which configuration conventions are to be learned.
CA2533280A 2003-08-11 2004-02-26 System and method for automatically learning mailbox configuration conventions Expired - Lifetime CA2533280C (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US49425603P 2003-08-11 2003-08-11
US60/494,256 2003-08-11
US10/778,468 2004-02-13
US10/778,468 US7603419B2 (en) 2003-08-11 2004-02-13 System and method for automatically learning mailbox configuration conventions
PCT/US2004/005749 WO2005020040A2 (en) 2003-08-11 2004-02-26 System and method for automatically learning mailbox configuration conventions

Publications (2)

Publication Number Publication Date
CA2533280A1 true CA2533280A1 (en) 2005-03-03
CA2533280C CA2533280C (en) 2010-08-03

Family

ID=34138829

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2533280A Expired - Lifetime CA2533280C (en) 2003-08-11 2004-02-26 System and method for automatically learning mailbox configuration conventions

Country Status (5)

Country Link
US (3) US7603419B2 (en)
EP (1) EP1661014A4 (en)
CN (1) CN1867907B (en)
CA (1) CA2533280C (en)
WO (1) WO2005020040A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7603419B2 (en) * 2003-08-11 2009-10-13 Teamon Systems, Inc. System and method for automatically learning mailbox configuration conventions
US20060195912A1 (en) * 2005-02-11 2006-08-31 Critical Path, Inc., A California Corporation Selectively communicating digital content
US8898308B2 (en) * 2005-03-07 2014-11-25 Microsoft Corporation Methods, systems, and computer-readable mediums for configuring electronic messaging applications
US20070078934A1 (en) * 2005-09-30 2007-04-05 Teamon Systems, Inc. System and method for provisioning an email account hosted on an assured email service provider
US10623360B2 (en) * 2006-11-21 2020-04-14 Oath Inc. Automatic configuration of email client
EP1981231B1 (en) * 2007-04-13 2010-09-22 Research In Motion Limited Direct access electronic mail (EMail) distribution and synchronization system with out-of-coverage notification
GB0707935D0 (en) * 2007-04-24 2007-05-30 Blue Whale Systems Ltd Messaging terminals
US20110060801A1 (en) * 2009-09-10 2011-03-10 Research In Motion Limited Automatic integration of a mail server with internet server (is)
CN102164098A (en) * 2011-04-15 2011-08-24 北京百纳威尔科技有限公司 Mailbox configuration method, mobile terminal and mail system
US10965742B2 (en) 2012-02-13 2021-03-30 SkyKick, Inc. Migration project automation, e.g., automated selling, planning, migration and configuration of email systems
US9667473B2 (en) 2013-02-28 2017-05-30 International Business Machines Corporation Recommending server management actions for information processing systems
US9841740B2 (en) * 2014-09-09 2017-12-12 Vivint, Inc. Hybrid rule implementation for an automation system
CN104539518A (en) * 2014-12-27 2015-04-22 北京奇虎科技有限公司 Configuration method and device for mail client side
US10771452B2 (en) 2015-03-04 2020-09-08 SkyKick, Inc. Autonomous configuration of email clients during email server migration
US10592483B2 (en) 2015-04-05 2020-03-17 SkyKick, Inc. State record system for data migration
US9853993B1 (en) 2016-11-15 2017-12-26 Visa International Service Association Systems and methods for generation and selection of access rules
US10320846B2 (en) 2016-11-30 2019-06-11 Visa International Service Association Systems and methods for generation and selection of access rules
CN106856448B (en) * 2016-12-01 2018-09-21 深圳市小满科技有限公司 Mailbox configuration method, configuration system based on high in the clouds and cloud server
CN113852537A (en) * 2021-08-31 2021-12-28 紫光云(南京)数字技术有限公司 Method for App to adapt to multi-protocol mailboxes

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL120023A0 (en) 1997-01-16 1997-04-15 Amit Noah Apparatus and method for E-mail communication
US5968117A (en) 1998-01-20 1999-10-19 Aurora Communications Exchange Ltd. Device and system to facilitate accessing electronic mail from remote user-interface devices
US6175858B1 (en) 1998-07-13 2001-01-16 At&T Corp. Intelligent network messaging agent and method
CN1144136C (en) 1998-10-09 2004-03-31 爱捷特系统有限公司 Method and system for interrogating the internet
US6654787B1 (en) 1998-12-31 2003-11-25 Brightmail, Incorporated Method and apparatus for filtering e-mail
US6549937B1 (en) 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6289460B1 (en) * 1999-09-13 2001-09-11 Astus Corporation Document management system
US20020112007A1 (en) 1999-11-03 2002-08-15 Christopher (Noah) Wood Personal message management system
US6615276B1 (en) * 2000-02-09 2003-09-02 International Business Machines Corporation Method and apparatus for a centralized facility for administering and performing connectivity and information management tasks for a mobile user
US6711617B1 (en) * 2000-02-09 2004-03-23 International Business Machines Corporation Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule
US6728759B1 (en) 2000-02-22 2004-04-27 Hong Chan Na System and method of composing search free mail
US6594706B1 (en) 2000-02-25 2003-07-15 Orbcomm Llc Method for global routing of electronic messages by encoding an originator's indica with identification of a corresponding service provider from stored database in a gateway control center
US7213048B1 (en) * 2000-04-05 2007-05-01 Microsoft Corporation Context aware computing devices and methods
US7222228B1 (en) * 2000-06-14 2007-05-22 Netwolves Corporation System and method for secure management or remote systems
US7584251B2 (en) 2000-08-28 2009-09-01 Brown Scott T E-mail messaging system and method for enhanced rich media delivery
US6868070B1 (en) * 2000-10-06 2005-03-15 Vertical Networks, Inc. Systems and methods for providing voice/data communication systems and voice/data communications
US7171379B2 (en) * 2001-03-23 2007-01-30 Restaurant Services, Inc. System, method and computer program product for normalizing data in a supply chain management framework
JP3906644B2 (en) * 2001-04-17 2007-04-18 松下電工株式会社 Method for automatically transferring e-mail on a communication network, e-mail automatic transfer system, communication server device, automatic transfer mediation communication server device
US7020687B2 (en) 2001-05-18 2006-03-28 Nortel Networks Limited Providing access to a plurality of e-mail and voice message accounts from a single web-based interface
US8112529B2 (en) * 2001-08-20 2012-02-07 Masterobjects, Inc. System and method for asynchronous client server session communication
US7032014B2 (en) * 2002-01-18 2006-04-18 Sun Microsystems, Inc. Service management system for configuration information
US7209551B1 (en) * 2002-09-19 2007-04-24 Sbc Properties, L.P. Provisioning unified messaging system services
US20040181580A1 (en) * 2003-03-11 2004-09-16 Etienne Baranshamaje Method, computer useable medium, and system for portable email messaging
US7603419B2 (en) * 2003-08-11 2009-10-13 Teamon Systems, Inc. System and method for automatically learning mailbox configuration conventions
CN100524299C (en) * 2003-08-11 2009-08-05 蒂蒙系统公司 System and method for generating configurations used for accessing electronic mailboxes

Also Published As

Publication number Publication date
US7603419B2 (en) 2009-10-13
US20110321140A1 (en) 2011-12-29
CN1867907A (en) 2006-11-22
CN1867907B (en) 2010-05-05
US20090319452A1 (en) 2009-12-24
EP1661014A4 (en) 2006-09-06
US8028034B2 (en) 2011-09-27
WO2005020040A2 (en) 2005-03-03
CA2533280C (en) 2010-08-03
WO2005020040A3 (en) 2005-07-14
EP1661014A2 (en) 2006-05-31
US20050038858A1 (en) 2005-02-17

Similar Documents

Publication Publication Date Title
CA2533280A1 (en) System and method for automatically learning mailbox configuration conventions
US20080307077A1 (en) Methods and systems for configuring an email account on an email client
US7835294B2 (en) Message filtering method
EP1110347B1 (en) Unique digital signature
US9661108B2 (en) Per-request control of DNS behavior
US7827280B2 (en) System and method for domain name filtering through the domain name system
US8914883B2 (en) Securing email communications
US8713175B2 (en) Centralized behavioral information system
US20070011253A1 (en) System and method for encoding and verifying the identity of a sender of electronic mail and preventing unsolicited bulk email
US20040186996A1 (en) Unique digital signature
US9942176B2 (en) Processing electronic mail replies
US7461397B2 (en) Customized electronic messaging
US20110099607A1 (en) Method of authenticating and branding emails and other messages using information available in a message list
US20100017485A1 (en) Enforcing conformance in email content
CN107689941A (en) A kind of apparatus and method for preventing same user's repeat logon
CN106713242B (en) Data request processing method and processing device
KR20110009729A (en) Reducing unwanted and unsolicited electronic messages
WO2005069956A2 (en) Methods and systems for confirmation of availability of messaging account to user
US8443192B2 (en) Network security method
WO2004053773B1 (en) Method and apparatus for requesting information
EP3206149B1 (en) Method for monitoring a parameter indicating a level of confidence associated with a user account of an online service
CN109150862A (en) A kind of method and server-side for realizing token roaming
CN109218162A (en) Mail distribution method and device
US20050097210A1 (en) Computer address resolution
US20090248836A1 (en) Modem user management system and method

Legal Events

Date Code Title Description
EEER Examination request