Rules-based synchronization of mailboxes in a data network
First Claim
1. A method of synchronizing contents of a first mailbox of a first messaging system with contents of a second mailbox of a second messaging system communicatively connected to the first messaging system, comprising the steps of:
- in response to receipt of each message for the second mailbox, the second messaging system storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for the first mailbox;
in response to receipt of each message for the first mailbox, the first messaging system determining a source of the received message;
in response to determining that the message was received from a source other than the second messaging system, storing the received message in the first mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox;
in response to determining that the message was received from the second messaging system and the second messaging system received the message from a source other than the first messaging system, storing the received message in the first mailbox without making and sending a copy thereof to the second mailbox; and
in response to determining that the message was received from the second messaging system and the second messaging system received the message from the first messaging system, discarding the received message without storing it in the first mailbox and without making and sending a copy thereof to the second mailbox.
17 Assignments
0 Petitions

Accused Products

Abstract
A way of synchronizing the contents of commonly-owned mailboxes (108, 111) in disparate messaging systems, such as an e-mail system (100) and a multimedia system (101), networked via the Internet (102). The e-mail system uses the existing auto-forwarding feature (115) of the Internet e-mail community to send a copy of every message arriving at the e-mail mailbox to the other system'"'"'s synchronized mailbox. The other system applies a 3-part synchronization rule (113) to every message (200) arriving at its synchronized mailbox. If it detects a syncmark (204)--an identifier--of its own mailbox in the header (201) of the message, indicating that the message was previously copy-forwarded from this system, it just deletes the message. If it detects a syncmark or a pivot address of (any address resulting in message delivery to) the e-mail mailbox in any header field of the message other than the "From" field, indicating that the message is a new message copy-forwarded by the e-mail system, it stores the message in the synchronized mailbox but does not copy-forward it back to the e-mail mailbox. Any other message is a new message and is both stored in the synchronized mailbox and copy-forwarded, with the syncmark of the synchronized mailbox, to the e-mail mailbox. State changes of messages stored in each synchronized mailbox are detected and reported to the other synchronized mailbox, where like state changes are effected on corresponding messages.
315 Citations
Methods for publishing content | ||
Patent #
US 7,917,505 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Linking of personal information management data | ||
Patent #
US 7,917,468 B2
Filed 09/16/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYNCHRONIZING VOICEMAIL AMONG MULTIPLE CLIENT ACCESS POINTS | ||
Patent #
US 20110135070A1
Filed 12/08/2009
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Verizon Patent and Licensing Incorporated
|
SECURE END-TO-END TRANSPORT THROUGH INTERMEDIARY NODES | ||
Patent #
US 20110099363A1
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 7,953,802 B2
Filed 12/14/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
SYSTEM AND METHOD OF A RELAY SERVER FOR MANAGING COMMUNICATIONS AND NOTIFICATION BETWEEN A MOBILE DEVICE AND APPLICATION SERVER | ||
Patent #
US 20110191474A1
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Partial Item Change Tracking and Synchronization | ||
Patent #
US 20110218963A1
Filed 05/13/2011
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
E-mail synchronization between heterogeneous mail servers | ||
Patent #
US 8,028,033 B2
Filed 02/13/2009
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Original Assignee
J2 Global Inc.
|
SYSTEM AND METHOD FOR FACILITATING MOBILE TRAFFIC IN A MOBILE NETWORK | ||
Patent #
US 20110238772A1
Filed 06/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
WIRELESS ROUTER SYSTEM AND METHOD | ||
Patent #
US 20110225630A1
Filed 05/19/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Flexible billing architecture | ||
Patent #
US 8,010,082 B2
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
INTEGRATED MESSAGING | ||
Patent #
US 20110190014A1
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
MOBILE DEVICE POWER MANAGEMENT IN DATA SYNCHRONIZATION OVER A MOBILE NETWORK WITH OR WITHOUT A TRIGGER NOTIFICATION | ||
Patent #
US 20110213898A1
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing user-to-user contact with inferred presence information | ||
Patent #
US 8,069,166 B2
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Wireless router system and method | ||
Patent #
US 8,050,684 B2
Filed 01/22/2009
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Multiple data store authentication | ||
Patent #
US 8,064,583 B1
Filed 09/21/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 8,060,564 B2
Filed 07/16/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Notification device interaction | ||
Patent #
US 7,849,181 B2
Filed 08/12/2008
|
Current Assignee
Knapp Investment Company Limited
|
Original Assignee
ATT Intellectual Property I LP
|
Universal data aggregation | ||
Patent #
US 7,853,563 B2
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method for transmitting messages in a network | ||
Patent #
US 7,747,689 B2
Filed 08/03/2004
|
Current Assignee
Unify GmbH Co. KG
|
Original Assignee
Siemens AG
|
Bandwidth Measurement | ||
Patent #
US 20100146107A1
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Replication and synchronization of syndication content at an email server | ||
Patent #
US 7,734,586 B2
Filed 04/12/2006
|
Current Assignee
Sitrion Incorporated
|
Original Assignee
Sitrion Incorporated
|
System, Method, and Computer Program Product for Determining SQL Replication Process | ||
Patent #
US 20100030730A1
Filed 07/31/2008
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
SYSTEM AND METHOD OF MANAGING INFORMATION DISTRIBUTION TO MOBILE STATIONS | ||
Patent #
US 20100030887A1
Filed 02/15/2008
|
Current Assignee
Blackberry Limited
|
Original Assignee
Gary Mousseau, Barry J. Gilhuly
|
Unwired enterprise platform | ||
Patent #
US 20090037430A1
Filed 08/03/2007
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
Maintaining Mobile Terminal Information for Secure E-Mail Communications | ||
Patent #
US 20090054034A1
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Context-Based Data Pre-Fetching and Notification for Mobile Applications | ||
Patent #
US 20090036102A1
Filed 07/28/2008
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
E-mail synchronization between heterogeneous mail servers | ||
Patent #
US 7,493,367 B1
Filed 02/06/2006
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Original Assignee
J2 Global Inc.
|
Learning device interaction rules | ||
Patent #
US 7,512,577 B2
Filed 02/14/2006
|
Current Assignee
Apple Inc.
|
Original Assignee
ATT Intellectual Property I LP
|
Messaging centre for forwarding e-mail | ||
Patent #
US 20090063647A1
Filed 08/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
System and method for redirecting message attachments between a host system and a mobile data communication device | ||
Patent #
US 7,509,376 B2
Filed 05/20/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
METHOD AND SYSTEM FOR AGGREGATION OF ELECTRONIC MESSAGES | ||
Patent #
US 20090138562A1
Filed 11/28/2007
|
Current Assignee
Constant Contact Incorporated
|
Original Assignee
Loyal Technology Solutions L.L.C.
|
Wireless router system and method | ||
Patent #
US 7,529,230 B2
Filed 08/24/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Policy based content service | ||
Patent #
US 20090164560A1
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 20090149203A1
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
E-MAIL SYNCHRONIZATION BETWEEN HETEROGENEOUS MAIL SERVERS | ||
Patent #
US 20090150505A1
Filed 02/13/2009
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Original Assignee
J2 Global Inc.
|
Web-Based Access to Data Objects | ||
Patent #
US 20090193130A1
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
METHOD, COMPUTER SYSTEM, AND COMPUTER READABLE MEDIUM FOR SENDING MESSAGES FROM A MOBILE DEVICE VIA A HOST SYSTEM TRANSPARENTLY | ||
Patent #
US 20090172079A1
Filed 03/06/2009
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Mobile virtual network operator | ||
Patent #
US 20090181641A1
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for selective delivery of electronic communications | ||
Patent #
US 7,596,600 B2
Filed 08/15/2002
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Turnpike Data Processing LLC
|
System and method for voice-mail and e-mail synchronization | ||
Patent #
US 7,599,476 B2
Filed 10/01/2007
|
Current Assignee
Advanced Logic Industries Inc
|
Original Assignee
ADVANCED LOGIC INDUSTRIES INC
|
System and method for redirecting data to a wireless device over a plurality of communication paths | ||
Patent #
US 7,606,936 B2
Filed 08/09/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Content search engine | ||
Patent #
US 20090248670A1
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Device for aggregating, translating, and disseminating communications within a multiple device environment | ||
Patent #
US 7,626,952 B2
Filed 09/22/2005
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
ATT Intellectual Property I LP
|
Application Discovery on Mobile Devices | ||
Patent #
US 20090318171A1
Filed 06/18/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
METHODS AND SYSTEMS FOR DATA TRANSFER AND NOTIFICATION MECHANISMS | ||
Patent #
US 20090307370A1
Filed 08/18/2009
|
Current Assignee
Oath Inc.
|
Original Assignee
Yahoo Inc.
|
UNIFIED MESSAGE SYSTEM AND METHOD | ||
Patent #
US 20080008163A1
Filed 09/19/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 7,317,699 B2
Filed 10/28/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
SYSTEM AND METHOD FOR CONTROLLING CONFIGURATION SETTINGS FOR MOBILE COMMUNICATION DEVICES AND SERVICES | ||
Patent #
US 20080089302A1
Filed 11/20/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method of managing information distribution to mobile stations | ||
Patent #
US 7,356,591 B2
Filed 08/04/2006
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Apparatus and method for PBX-integrated unified messaging services on a switched backbone | ||
Patent #
US 7,369,648 B1
Filed 07/06/2000
|
Current Assignee
RPX Corporation
|
Original Assignee
PurpleComm Incorporated
|
Sharing of Data Utilizing Push Functionality and Privacy Settings | ||
Patent #
US 20080140665A1
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 7,386,588 B2
Filed 04/10/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Methods for publishing content | ||
Patent #
US 20080133641A1
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for controlling multiple remote mailboxes simultaneously connected to a plurality of PDP connections of a GPRS system | ||
Patent #
US 7,395,313 B2
Filed 07/02/2001
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Nokia Corporation
|
Notification device interaction | ||
Patent #
US 7,412,505 B2
Filed 02/14/2006
|
Current Assignee
Knapp Investment Company Limited
|
Original Assignee
ATT Intellectual Property I LP
|
Method and apparatus for causing one messaging service to migrate towards another | ||
Patent #
US 7,440,887 B2
Filed 04/16/2004
|
Current Assignee
Refresh It Solutions
|
Original Assignee
Orange S.A.
|
Polling | ||
Patent #
US 20080298386A1
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Methods and systems for data transfer and notification mechanisms | ||
Patent #
US 20070016636A1
Filed 07/14/2005
|
Current Assignee
Oath Inc.
|
Original Assignee
Yahoo Inc.
|
Method and system for application specific packet forwarding | ||
Patent #
US 7,171,487 B2
Filed 09/21/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Context based action | ||
Patent #
US 20070027921A1
Filed 02/27/2006
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Method for transmitting messages in a network | ||
Patent #
US 20070041359A1
Filed 08/03/2004
|
Current Assignee
Unify GmbH Co. KG
|
Original Assignee
Siemens AG
|
Universal data aggregation | ||
Patent #
US 20070027930A1
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Database synchronization for mobile computing devices | ||
Patent #
US 7,191,218 B1
Filed 07/11/2000
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for synchronizing an email client on a portable computer system with an email client on a desktop computer | ||
Patent #
US 7,206,815 B1
Filed 01/16/2004
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
System and method for synchronizing information between a host system and a mobile data communication device | ||
Patent #
US 7,209,949 B2
Filed 04/06/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Notification system and method for a mobile data communication device | ||
Patent #
US 7,209,955 B1
Filed 04/10/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Account consolidation | ||
Patent #
US 20070100856A1
Filed 10/21/2005
|
Current Assignee
Oath Inc.
|
Original Assignee
Yahoo Inc.
|
System and Methodology for Extending Enterprise Messaging Systems to Mobile Devices | ||
Patent #
US 20070190978A1
Filed 02/01/2005
|
Current Assignee
iAnywhere Solutions Incorporated
|
Original Assignee
iAnywhere Solutions Incorporated
|
System and method for delayed transmission of bundled command messages | ||
Patent #
US 7,266,365 B2
Filed 10/20/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for maintaining a unified view of multiple mailboxes | ||
Patent #
US 7,266,586 B2
Filed 11/04/2005
|
Current Assignee
ACCESS Systems Americas Incorporated
|
Original Assignee
ACCESS Systems Americas Incorporated
|
System and method for voice-mail and e-mail synchronization | ||
Patent #
US 7,286,650 B2
Filed 07/21/2004
|
Current Assignee
Advanced Logic Industries Inc
|
Original Assignee
ADVANCED LOGIC INDUSTRIES INC.
|
Replication and synchronization of syndication content at an email server | ||
Patent #
US 20070244901A1
Filed 04/12/2006
|
Current Assignee
Sitrion Incorporated
|
Original Assignee
Sitrion Incorporated
|
System, method and mobile device for remote control of a voice mail system | ||
Patent #
US 7,283,808 B2
Filed 01/18/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Advanced voice and data operations in a mobile data communication device | ||
Patent #
US 7,295,836 B2
Filed 03/11/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for unified messaging with message replication and synchronization | ||
Patent #
US 6,792,085 B1
Filed 09/10/1999
|
Current Assignee
Chemtron Research LLC
|
Original Assignee
Comdial Corporation
|
System and method for redirecting message attachments between a host system and a mobile data communication device | ||
Patent #
US 6,438,585 B2
Filed 01/16/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for synchronizing voice mailbox with e-mail box | ||
Patent #
US 6,697,458 B1
Filed 07/10/2000
|
Current Assignee
MEC Management LLC
|
Original Assignee
Ulysses ESD Inc.
|
System and method for pushing information from a host system to a mobile data communication device having a shared electronic address | ||
Patent #
US 6,219,694 B1
Filed 05/29/1998
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,389,457 B2
Filed 02/13/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for synchronizing an email client on a portable computer system with an email client on a desktop computer | ||
Patent #
US 6,711,609 B2
Filed 04/24/2002
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
Learning device interaction rules | ||
Patent #
US 7,016,888 B2
Filed 06/18/2002
|
Current Assignee
Apple Inc.
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
E-mail synchronization between heterogeneous mail servers | ||
Patent #
US 7,024,457 B1
Filed 02/17/2000
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Original Assignee
J2 Global Inc.
|
System and method of managing information distribution to mobile stations | ||
Patent #
US 7,107,341 B2
Filed 12/06/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Notification device interaction | ||
Patent #
US 7,039,698 B2
Filed 06/18/2002
|
Current Assignee
Knapp Investment Company Limited
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Content control in a device environment | ||
Patent #
US 6,889,207 B2
Filed 06/18/2002
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Selective information subset synchronization based on single user action | ||
Patent #
US 6,636,897 B1
Filed 09/28/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for synchronizing an Email client on a portable computer system with an Email client on a desktop computer | ||
Patent #
US 6,401,112 B1
Filed 01/29/1997
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Device for aggregating, translating, and disseminating communications within a multiple device environment | ||
Patent #
US 6,795,404 B2
Filed 06/18/2002
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Method and apparatus for maintaining a unified view of multiple mailboxes | ||
Patent #
US 6,993,561 B2
Filed 01/10/2002
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
Mail synchronization of remote and local mail systems | ||
Patent #
US 6,983,308 B1
Filed 12/22/1998
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Systems Incorporated
|
Wireless router system and method | ||
Patent #
US 7,010,303 B2
Filed 12/21/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Integrated message management method and system | ||
Patent #
US 6,987,840 B1
Filed 11/06/2001
|
Current Assignee
ATT Inc.
|
Original Assignee
ATT Inc.
|
System and method for communicating messages between a host computer and a designated device | ||
Patent #
US 7,076,528 B2
Filed 07/11/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Symbol Technologies Inc.
|
Content control in a device environment | ||
Patent #
US 7,114,167 B2
Filed 12/22/2004
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Message center system | ||
Patent #
US 6,442,592 B1
Filed 12/11/1998
|
Current Assignee
NEC Corporation of America
|
Original Assignee
Micro Computer Systems Inc.
|
World wide web content synchronization between wireless devices | ||
Patent #
US 6,981,062 B2
Filed 04/20/2001
|
Current Assignee
SBC Technology Resources Inc.
|
Original Assignee
SBC Technology Resources Inc.
|
Method and apparatus for synchronizing data stores with respect to changes in folders | ||
Patent #
US 6,721,871 B2
Filed 04/02/2002
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Corporation
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,401,113 B2
Filed 02/13/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for administrating a wireless communication network | ||
Patent #
US 7,103,656 B2
Filed 02/20/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,463,464 B1
Filed 03/17/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Methods and systems for performing reliable asynchronous notification of high-level document operations | ||
Patent #
US 6,868,418 B1
Filed 10/04/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for managing distribution of content to a device | ||
Patent #
US 6,886,017 B1
Filed 12/13/1999
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Elata Limited
|
Device for aggregating, translating, and disseminating communications within a multiple device environment | ||
Patent #
US 6,985,450 B2
Filed 08/06/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Synchronization of a virtual workspace using E-mail extensions | ||
Patent #
US 6,662,212 B1
Filed 08/31/1999
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm Inc.
|
Method and apparatus for maintaining a unified view of multiple mailboxes | ||
Patent #
US 6,360,272 B1
Filed 05/28/1999
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Method, article of manufacture and apparatus for processing an electronic mail document | ||
Patent #
US 7,035,902 B1
Filed 08/11/2000
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method for handling accesses to a mailbox | ||
Patent #
US 6,606,648 B1
Filed 06/25/1999
|
Current Assignee
Qwest Communications International Incorporated
|
Original Assignee
Qwest Communications International Incorporated
|
Apparatus and method for providing a unified messaging integration tool | ||
Patent #
US 20060013368A1
Filed 09/22/2005
|
Current Assignee
Christopher D. Labaw
|
Original Assignee
Christopher D. Labaw
|
World wide web content synchronization between wireless devices | ||
Patent #
US 20060020716A1
Filed 09/26/2005
|
Current Assignee
SBC Technology Resources Inc.
|
Original Assignee
SBC Technology Resources Inc.
|
System and method for voice-mail and e-mail synchronization | ||
Patent #
US 20060018444A1
Filed 07/21/2004
|
Current Assignee
Advanced Logic Industries Inc
|
Original Assignee
ADVANCED LOGIC INDUSTRIES INC.
|
Wireless router system and method | ||
Patent #
US 20060018283A1
Filed 08/24/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Mihal Lazaridis, Gary Mousseau, Barry J. Gilhuly, Anthony G. Burns, Allan D. Lewis, Ian M. Patterson, Adrian Rogobete, Vi Thuan Banh
|
Device for aggregating, translating, and disseminating communications within a multiple device environment | ||
Patent #
US 20060029005A1
Filed 09/22/2005
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Method and apparatus for maintaining a unified view of multiple mailboxes | ||
Patent #
US 20060059272A1
Filed 11/04/2005
|
Current Assignee
Scott D. Lincke, Gregory M. Toto, Michael E. Golden
|
Original Assignee
Scott D. Lincke, Gregory M. Toto, Michael E. Golden
|
System and method for pushing encrypted information between a host system and a mobile data communication device | ||
Patent #
US 20060069737A1
Filed 11/01/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Flexible billing architecture | ||
Patent #
US 20060084410A1
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20060095525A1
Filed 12/14/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Learning device interaction rules | ||
Patent #
US 20060195412A1
Filed 02/14/2006
|
Current Assignee
Apple Inc.
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Device for aggregating, translating, and disseminating communications within a multiple device environment | ||
Patent #
US 20050007978A1
Filed 08/06/2004
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Content control in a device environment | ||
Patent #
US 20050120376A1
Filed 12/22/2004
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
System and method for bundling information | ||
Patent #
US 20050148356A1
Filed 10/20/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for bundling information | ||
Patent #
US 20040024824A1
Filed 01/29/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20040073619A1
Filed 09/25/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device in a wireless data network | ||
Patent #
US 20040136358A1
Filed 03/19/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for synchronizing how data is stored in different data stores | ||
Patent #
US 20040225731A1
Filed 02/17/2004
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Technologies Oy
|
Method and system for providing network synchronization with a unified messaging system | ||
Patent #
US 20040267963A1
Filed 06/30/2003
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method and apparatus for causing one messaging service to migrate towards another | ||
Patent #
US 20040267890A1
Filed 04/16/2004
|
Current Assignee
Refresh It Solutions
|
Original Assignee
Refresh It Solutions
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20040252727A1
Filed 07/16/2004
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20030005066A1
Filed 07/29/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for communicating messages between a host computer and a designated device | ||
Patent #
US 20030014492A1
Filed 07/11/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Symbol Technologies Inc.
|
Products, apparatus and methods for handling computer software/hardware messages | ||
Patent #
US 20030055951A1
Filed 08/01/2001
|
Current Assignee
Emilio F. Chemali
|
Original Assignee
Emilio F. Chemali
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20030050987A1
Filed 10/22/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Systems and methods for remotely updating e-mail message status information for messages forwarded from a host system e-mail account across a firewall to a wireless handheld device | ||
Patent #
US 20030055902A1
Filed 09/14/2001
|
Current Assignee
EarthLink Incorporated
|
Original Assignee
EarthLink Incorporated
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 20030081621A1
Filed 10/28/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method of managing information distribution to mobile stations | ||
Patent #
US 20030109272A1
Filed 12/06/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Electronic mail retrieval | ||
Patent #
US 20030177171A1
Filed 01/22/2002
|
Current Assignee
Openwave Systems Incorporated
|
Original Assignee
Openwave Systems Incorporated
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20030187938A1
Filed 01/07/2003
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System for selective delivery of electronic communications | ||
Patent #
US 20030187942A1
Filed 08/15/2002
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
Device interaction | ||
Patent #
US 20030233660A1
Filed 06/18/2002
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Method, terminal and system for controlling several remote mailboxes | ||
Patent #
US 20020002591A1
Filed 07/02/2001
|
Current Assignee
Nokia US Holdings. Inc.
|
Original Assignee
Nokia Mobile Phones UK Limited
|
System and method for redirecting data to a wireless device over a plurality of communication paths | ||
Patent #
US 20020029258A1
Filed 08/09/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing encrypted information between a host system and a mobile data communication device | ||
Patent #
US 20020049818A1
Filed 08/13/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for maintaining a unified view of multiple mailboxes | ||
Patent #
US 20020059391A1
Filed 01/10/2002
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
Method and system for application specific packet forwarding | ||
Patent #
US 20020069294A1
Filed 09/21/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Unified message system and method | ||
Patent #
US 20020098831A1
Filed 01/18/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20020120696A1
Filed 04/06/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Scalable and secure messaging system for a wireless network | ||
Patent #
US 20020132609A1
Filed 03/14/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Advanced voice and data operations in a mobile data communication device | ||
Patent #
US 20020128036A1
Filed 03/11/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Apparatus and method for providing a unified messaging integration tool | ||
Patent #
US 20020129174A1
Filed 01/11/2002
|
Current Assignee
Christopher D. Labaw
|
Original Assignee
Christopher D. Labaw
|
World wide web content synchronization between wireless devices | ||
Patent #
US 20020155848A1
Filed 04/20/2001
|
Current Assignee
SBC Technology Resources Inc.
|
Original Assignee
SBC Technology Resources Inc.
|
System and method for administrating a wireless communication network | ||
Patent #
US 20020143866A1
Filed 02/20/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Fractional replication in a directory server | ||
Patent #
US 20020174225A1
Filed 05/04/2001
|
Current Assignee
Sun Microsystems Incorporated
|
Original Assignee
Sun Microsystems Incorporated
|
System and method for redirecting message attachments between a host system and a mobile data communication device | ||
Patent #
US 20020194285A1
Filed 05/20/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for bundling information | ||
Patent #
US 20010054115A1
Filed 04/09/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,127,342 B2
Filed 09/23/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for group messaging | ||
Patent #
US 20070290787A1
Filed 02/02/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
SCALABLE RULE-BASED DATA SYNCHRONIZATION SYSTEMS AND METHODS | ||
Patent #
US 20120023074A1
Filed 07/22/2010
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Verizon Patent and Licensing Incorporated
|
Provisioning applications for a mobile device | ||
Patent #
US 8,078,158 B2
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,116,214 B2
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,107,921 B2
Filed 01/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 8,134,954 B2
Filed 11/20/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
CONDITIONAL MESSAGE FORWARDING FUNCTIONS | ||
Patent #
US 20120077467A1
Filed 09/24/2010
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Wireless router system and method | ||
Patent #
US 8,165,575 B2
Filed 05/19/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,166,164 B1
Filed 10/14/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of managing information distribution to mobile stations | ||
Patent #
US 8,180,900 B2
Filed 02/15/2008
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,190,701 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
World wide web content synchronization between wireless devices | ||
Patent #
US 8,224,999 B2
Filed 09/26/2005
|
Current Assignee
SBC Technology Resources Inc.
|
Original Assignee
ATT Intellectual Property I LP
|
System and method for pushing information between a host system and a mobile data communication device | ||
Patent #
US 8,230,026 B2
Filed 10/27/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Unwired enterprise platform | ||
Patent #
US 8,204,870 B2
Filed 08/03/2007
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 8,259,611 B2
Filed 02/03/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Synchronizing voicemail among multiple client access points | ||
Patent #
US 8,284,908 B2
Filed 12/08/2009
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
Verizon Patent and Licensing Incorporated, Cellco Partnership Inc.
|
Synchronization in unified messaging systems | ||
Patent #
US 8,285,267 B2
Filed 10/20/2011
|
Current Assignee
RingCentral Incorporated
|
Original Assignee
RingCentral Incorporated
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,291,076 B2
Filed 03/05/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Social caching for device resource sharing and management | ||
Patent #
US 8,316,098 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed management of keep-alive message signaling for mobile network resource conservation and optimization | ||
Patent #
US 8,326,985 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Synchronization in unified messaging systems | ||
Patent #
US 8,335,498 B2
Filed 10/25/2011
|
Current Assignee
RingCentral Incorporated
|
Original Assignee
RingCentral Incorporated
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 8,356,080 B2
Filed 07/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,364,181 B2
Filed 12/10/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method for providing wireless application privilege management | ||
Patent #
US 8,365,240 B2
Filed 07/26/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Context aware data presentation | ||
Patent #
US 8,412,675 B2
Filed 02/24/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Aligning data transfer to optimize connections established for transmission over a wireless network | ||
Patent #
US 8,417,823 B2
Filed 11/18/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
METHOD, SYSTEM AND APPARATUS FOR PROCESSING COMMUNICATIONS | ||
Patent #
US 20130103769A1
Filed 10/25/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Flexible real-time inbox access | ||
Patent #
US 8,438,633 B1
Filed 12/18/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Publishing data in an information community | ||
Patent #
US 8,468,126 B2
Filed 12/14/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Wireless router system and method | ||
Patent #
US 8,483,694 B2
Filed 09/09/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
E-mail synchronization between heterogeneous mail servers | ||
Patent #
US 8,484,303 B2
Filed 09/20/2011
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Original Assignee
J2 Global Inc.
|
Distributed caching in a wireless network of content delivered for a mobile application over a long-held request | ||
Patent #
US 8,484,314 B2
Filed 10/14/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning applications for a mobile device | ||
Patent #
US 8,494,510 B2
Filed 12/06/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System, method and mobile device for remote control of a voice mail system | ||
Patent #
US 8,498,289 B2
Filed 09/19/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
MIGRATION PROJECT AUTOMATION, E.G., AUTOMATED SELLING, PLANNING, MIGRATION AND CONFIGURATION OF EMAIL SYSTEMS | ||
Patent #
US 20130212200A1
Filed 02/13/2013
|
Current Assignee
Skykick
|
Original Assignee
Skykick
|
System and method for pushing information from a host system to a mobile data communication device in a wireless data network | ||
Patent #
US 8,516,055 B2
Filed 08/29/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Mobile network background traffic data management with optimized polling intervals | ||
Patent #
US 8,539,040 B2
Filed 02/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Secure end-to-end transport through intermediary nodes | ||
Patent #
US 8,549,587 B2
Filed 02/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for executing commands that are non-native to the native environment of a mobile device | ||
Patent #
US 8,561,086 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
World wide web content synchronization between wireless devices | ||
Patent #
US 8,577,995 B2
Filed 06/12/2012
|
Current Assignee
SBC Technology Resources Inc.
|
Original Assignee
ATT Intellectual Property I LP
|
Detecting and preserving state for satisfying application requests in a distributed proxy and cache system | ||
Patent #
US 8,621,075 B2
Filed 04/27/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Cache state management on a mobile device to preserve user experience | ||
Patent #
US 8,635,339 B2
Filed 08/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Conditional message forwarding functions | ||
Patent #
US 8,676,155 B2
Filed 09/24/2010
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Wireless router system and method | ||
Patent #
US 8,693,996 B2
Filed 02/16/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method of managing information distribution to mobile stations | ||
Patent #
US 8,694,650 B2
Filed 01/20/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,700,728 B2
Filed 05/17/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Cross-platform event engine | ||
Patent #
US 8,209,709 B2
Filed 07/05/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache | ||
Patent #
US 8,204,953 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content control in a device environment | ||
Patent #
US 8,732,740 B2
Filed 08/07/2006
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Electronic-mail filtering for mobile devices | ||
Patent #
US 8,738,050 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network | ||
Patent #
US 8,750,123 B1
Filed 07/31/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System, method, and computer program product for determining SQL replication process | ||
Patent #
US 8,751,441 B2
Filed 07/31/2008
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,761,756 B2
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Method and system for providing network synchronization with a unified messaging system | ||
Patent #
US 8,762,577 B2
Filed 06/30/2003
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Integrated messaging | ||
Patent #
US 8,774,844 B2
Filed 04/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications | ||
Patent #
US 8,775,631 B2
Filed 02/25/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Timing of keep-alive messages used in a system for mobile network resource conservation and optimization | ||
Patent #
US 8,782,222 B2
Filed 09/05/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Application discovery on mobile devices | ||
Patent #
US 8,787,947 B2
Filed 06/18/2008
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Content delivery to a mobile device from a content service | ||
Patent #
US 8,793,305 B2
Filed 12/13/2007
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method of a relay server for managing communications and notification between a mobile device and a web access server | ||
Patent #
US 8,799,410 B2
Filed 04/13/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Maintaining mobile terminal information for secure communications | ||
Patent #
US 8,805,334 B2
Filed 09/05/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Integrated messaging | ||
Patent #
US 8,805,425 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile device power management in data synchronization over a mobile network with or without a trigger notification | ||
Patent #
US 8,811,952 B2
Filed 05/05/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and system for management of a virtual network connection without heartbeat messages | ||
Patent #
US 8,812,695 B2
Filed 04/03/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
System and method for tracking billing events in a mobile wireless network for a network operator | ||
Patent #
US 8,831,561 B2
Filed 04/28/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief | ||
Patent #
US 8,832,228 B2
Filed 04/26/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed caching for resource and mobile network traffic management | ||
Patent #
US 8,838,783 B2
Filed 07/05/2011
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Flexible real-time inbox access | ||
Patent #
US 8,839,412 B1
Filed 09/13/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Web-based access to data objects | ||
Patent #
US 8,838,744 B2
Filed 01/28/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile traffic categorization and policy for network use optimization while preserving user experience | ||
Patent #
US 8,843,153 B2
Filed 11/01/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System for providing policy based content service in a mobile network | ||
Patent #
US 8,849,902 B2
Filed 06/24/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization | ||
Patent #
US 8,861,354 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Policy based content service | ||
Patent #
US 8,862,657 B2
Filed 01/25/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation | ||
Patent #
US 8,868,753 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 8,873,411 B2
Filed 01/12/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Device for aggregating, translating, and disseminating communications within a multiple device environment | ||
Patent #
US 8,874,150 B2
Filed 05/17/2013
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
ATT Intellectual Property I LP
|
Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols | ||
Patent #
US 8,874,761 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of resource polling intervals to satisfy mobile device requests | ||
Patent #
US 8,903,954 B2
Filed 11/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile virtual network operator | ||
Patent #
US 8,909,192 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Bandwidth measurement | ||
Patent #
US 8,909,759 B2
Filed 10/12/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detection and management of user interactions with foreground applications on a mobile device in distributed caching | ||
Patent #
US 8,909,202 B2
Filed 01/07/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a network service in a distributed fashion to a mobile device | ||
Patent #
US 8,914,002 B2
Filed 08/11/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimization of mobile traffic directed to private networks and operator configurability thereof | ||
Patent #
US 8,918,503 B2
Filed 08/28/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US RE45,348 E1
Filed 03/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Application and network-based long poll request detection and cacheability assessment therefor | ||
Patent #
US 8,966,066 B2
Filed 10/12/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation | ||
Patent #
US 8,977,755 B2
Filed 12/06/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Monitoring mobile application activities for malicious traffic on a mobile device | ||
Patent #
US 8,984,581 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Connection architecture for a mobile network | ||
Patent #
US 8,989,728 B2
Filed 09/07/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Predictive content delivery | ||
Patent #
US 9,002,828 B2
Filed 01/02/2009
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation | ||
Patent #
US 9,009,250 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Context-based data pre-fetching and notification for mobile applications | ||
Patent #
US 9,009,292 B2
Filed 07/28/2008
|
Current Assignee
Sybase Incorporated
|
Original Assignee
Sybase Incorporated
|
Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system | ||
Patent #
US 9,021,021 B2
Filed 12/10/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
3D mobile user interface with configurable workspace management | ||
Patent #
US 9,043,731 B2
Filed 03/30/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,043,433 B2
Filed 05/25/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Intelligent rendering of information in a limited display environment | ||
Patent #
US 9,047,142 B2
Filed 12/16/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network traffic coordination across multiple applications | ||
Patent #
US 9,049,179 B2
Filed 01/20/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 9,049,071 B2
Filed 08/01/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Location-based operations and messaging | ||
Patent #
US 9,055,102 B2
Filed 08/02/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method for providing wireless application privilege management | ||
Patent #
US 9,059,891 B2
Filed 12/19/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic | ||
Patent #
US 9,060,032 B2
Filed 05/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network | ||
Patent #
US 9,065,765 B2
Filed 10/08/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Distributed implementation of dynamic wireless traffic policy | ||
Patent #
US 9,077,630 B2
Filed 07/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Device resources sharing for network resource conservation | ||
Patent #
US 9,084,105 B2
Filed 04/19/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mobile network background traffic data management | ||
Patent #
US 9,100,873 B2
Filed 09/14/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Managing cache to prevent overloading of a wireless network due to user activity | ||
Patent #
US 9,131,397 B2
Filed 06/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion | ||
Patent #
US 9,161,258 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,173,128 B2
Filed 03/06/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Dynamic categorization of applications for network access in a mobile network | ||
Patent #
US 9,203,864 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor | ||
Patent #
US 9,208,123 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Mobile device with application or context aware fast dormancy | ||
Patent #
US 9,241,314 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network | ||
Patent #
US 9,239,800 B2
Filed 07/11/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Wireless router system and method | ||
Patent #
US 9,258,372 B2
Filed 04/06/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Application or context aware fast dormancy | ||
Patent #
US 9,271,238 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Request and response characteristics based adaptation of distributed caching in a mobile network | ||
Patent #
US 9,275,163 B2
Filed 10/17/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol | ||
Patent #
US 9,277,443 B2
Filed 12/07/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Conditional message forwarding functions | ||
Patent #
US 9,277,379 B2
Filed 01/16/2014
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 9,298,793 B2
Filed 03/09/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for a mobile device to use physical storage of another device for caching | ||
Patent #
US 9,300,719 B2
Filed 01/14/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Systems and methods for application management of mobile device radio state promotion and demotion | ||
Patent #
US 9,307,493 B2
Filed 03/15/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for reduction of mobile network traffic used for domain name system (DNS) queries | ||
Patent #
US 9,325,662 B2
Filed 01/09/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
User as an end point for profiling and optimizing the delivery of content and data in a wireless network | ||
Patent #
US 9,326,189 B2
Filed 02/04/2013
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Wireless traffic management system cache optimization using http headers | ||
Patent #
US 9,330,196 B2
Filed 06/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Learning device interaction rules | ||
Patent #
US 9,329,583 B2
Filed 01/17/2011
|
Current Assignee
Apple Inc.
|
Original Assignee
ATT Intellectual Property I LP
|
System and method for pushing information from a host system to a mobile communication device | ||
Patent #
US 9,344,839 B2
Filed 07/29/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method of managing information distribution to mobile stations | ||
Patent #
US 9,369,531 B2
Filed 03/25/2014
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for using trigger events and a redirector flag to redirect messages | ||
Patent #
US 9,374,435 B2
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Partial item change tracking and synchronization | ||
Patent #
US 9,524,329 B2
Filed 05/13/2011
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Methods and systems for confirming message delivery | ||
Patent #
US 9,531,882 B1
Filed 04/09/2015
|
Current Assignee
CallWave Communications LLC
|
Original Assignee
CallWave Communications LLC
|
Method for providing wireless application privilege management | ||
Patent #
US 9,537,896 B2
Filed 04/28/2015
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Learning device interaction rules | ||
Patent #
US 9,541,909 B2
Filed 11/16/2015
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 9,584,366 B2
Filed 06/01/2015
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for synchronizing how data is stored in different data stores | ||
Patent #
US 9,594,821 B2
Filed 02/17/2004
|
Current Assignee
Nokia Technologies Oy
|
Original Assignee
Nokia Technologies Oy
|
Methods and systems for providing telecommunications services | ||
Patent #
US 9,609,139 B1
Filed 02/25/2016
|
Current Assignee
CallWave Communications LLC
|
Original Assignee
CallWave Communications LLC
|
METHOD FOR PROVIDING WIRELESS APPLICATION PRIVILEGE MANAGEMENT | ||
Patent #
US 20170111400A1
Filed 12/30/2016
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Mobile device configured for communicating with another mobile device associated with an associated user | ||
Patent #
US 9,712,986 B2
Filed 03/22/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic | ||
Patent #
US 9,832,095 B2
Filed 12/14/2012
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks LLC
|
Conditional message forwarding functions | ||
Patent #
US 9,843,909 B2
Filed 01/14/2016
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Methods and systems for providing communications services | ||
Patent #
US 9,860,385 B1
Filed 02/28/2017
|
Current Assignee
CallWave Communications LLC
|
Original Assignee
CallWave Communications LLC
|
Content control in a networked environment | ||
Patent #
US 10,075,297 B2
Filed 04/11/2014
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
USER INTERFACE FOR VIEWING ITEMS IN A SYNCHRONIZATION SYSTEM | ||
Patent #
US 20180278490A1
Filed 05/29/2018
|
Current Assignee
Dropbox Inc.
|
Original Assignee
Dropbox Inc.
|
Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network | ||
Patent #
US 10,263,899 B2
Filed 04/10/2013
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Method for providing wireless application privilege management | ||
Patent #
US 10,462,189 B2
Filed 12/30/2016
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for controlling configuration settings for mobile communication devices and services | ||
Patent #
US 10,476,865 B2
Filed 01/31/2017
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Messaging centre for forwarding e-mail | ||
Patent #
US 10,659,421 B2
Filed 07/13/2018
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Method for providing wireless application privilege management | ||
Patent #
US 10,686,842 B2
Filed 11/22/2018
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for targeting information based on message content in a reply | ||
Patent #
US 10,699,311 B1
Filed 03/01/2018
|
Current Assignee
Google LLC
|
Original Assignee
Google LLC
|
User interface for viewing items in a synchronization system | ||
Patent #
US 10,715,401 B2
Filed 05/29/2018
|
Current Assignee
Dropbox Inc.
|
Original Assignee
Dropbox Inc.
|
Parental control in a networked environment | ||
Patent #
US 10,797,876 B2
Filed 08/29/2018
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Architecture for large data management in communication applications through multiple mailboxes | ||
Patent #
US 10,855,637 B2
Filed 12/19/2019
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Large data management in communication applications through multiple mailboxes | ||
Patent #
US 10,873,552 B2
Filed 01/07/2020
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Migration project automation, e.g., automated selling, planning, migration and configuration of email systems | ||
Patent #
US 10,893,099 B2
Filed 07/30/2015
|
Current Assignee
Skykick
|
Original Assignee
Skykick
|
Synchronization of mailboxes of different types | ||
Patent #
US 5,647,002 A
Filed 09/01/1995
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Lucent Technologies Inc.
|
Method and apparatus for synchronizing multimedia messages in different servers | ||
Patent #
US 5,948,059 A
Filed 03/21/1997
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Integrated multimedia messaging system | ||
Patent #
US 5,951,638 A
Filed 03/21/1997
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Interface for interfacing simulation tests written in a high-level programming language to a simulation model | ||
Patent #
US 5,732,247 A
Filed 03/22/1996
|
Current Assignee
Sun Microsystems Incorporated
|
Original Assignee
Sun Microsystems Incorporated
|
Application independent e-mail synchronization | ||
Patent #
US 5,758,354 A
Filed 12/28/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
19 Claims
-
1. A method of synchronizing contents of a first mailbox of a first messaging system with contents of a second mailbox of a second messaging system communicatively connected to the first messaging system, comprising the steps of:
-
in response to receipt of each message for the second mailbox, the second messaging system storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for the first mailbox; in response to receipt of each message for the first mailbox, the first messaging system determining a source of the received message; in response to determining that the message was received from a source other than the second messaging system, storing the received message in the first mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox; in response to determining that the message was received from the second messaging system and the second messaging system received the message from a source other than the first messaging system, storing the received message in the first mailbox without making and sending a copy thereof to the second mailbox; and in response to determining that the message was received from the second messaging system and the second messaging system received the message from the first messaging system, discarding the received message without storing it in the first mailbox and without making and sending a copy thereof to the second mailbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A first messaging system for networking with a second messaging system that responds to receipt of each message for a second mailbox of the second messaging system by storing the received message in the second mailbox and also making and sending a copy of the received message to the first messaging system for a first mailbox, the first messaging system comprising:
-
a memory defining the first mailbox, whose contents are synchronized with contents of the second mailbox; and a processor responsive to receipt of each message for the first mailbox by determining a source of the received message, storing the received message in the second mailbox and making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be other than the second messaging system, storing the received message in the first mailbox without making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be the second messaging system and the second messaging system received the message from a source other than the first messaging system, and discarding the received message without storing the received message in the first mailbox or making and sending a copy of the received message to the second messaging system for the second mailbox if the source is determined to be the second messaging system and the second messaging system received the message from the first messaging system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
1 Specification
This invention relates to electronic messaging systems.
Various types of electronic messaging systems are known in the art. They include single-medium systems such as e-mail systems and voice mail systems, as well as multimedia messaging systems, such as the Lucent Intuity® messaging system, that handle messages having any combination of voice, fax, text, data, and other media components.
It is not uncommon for a single user to have messaging accounts on a plurality of electronic messaging systems. This may be because all of the media in which the user wishes to send and/or receive messages are not compatible with a single messaging system, or because the user works in more than one location each served by a different messaging system, or because different messaging services are bundled with other services subscribed to by the user, such as Internet Service Provider accounts, school accounts, or accounts bundled with applications software or computer operating systems. But a user typically finds it inconvenient to have to access a plurality of messaging systems to get all of their messages. Such a user would typically find it advantageous to combine the contents of all mailboxes so that the user could get all of their messages through one mailbox, and to be able to do so even if the providers of the disparate messaging services are neither motivated enough nor coordinated enough to provide such a service.
A well-known technique for combining the contents of multiple mailboxes into a single view is client aggregation. This method is believed to be employed by many vendors including Qualcomm (in their Eudora e-mail client application) and Microsoft (in their Exchange and Outlook products, and in general by the Windows Messaging Architecture). This method is most beneficial when only the aggregation point is always used to view and access messages. This is because, when the messages are aggregated, they are generally removed from the source services, thereby eliminating the need to keep track of messages in more than one place. Client aggregation may aggregate to the client, as in the case of Eudora, or one may have an option to aggregate through the client back to a central server, as in the case of Exchange. In this lafter case, the client must be active for the aggregation to occur, and this is generally not a reliable assumption, especially when trying to achieve telephony levels of quality-of-service. Some aggregation methods include an option to "Leave Messages On Server", but this creates the need for a state database to determine which messages have already been retrieved and which ones are new the next time a client accesses the source service, thus leading to performance problems as noted above.
Synchronization is a process by which two or more different sets of data from one or more different applications are made semantically equivalent, i.e., they come to contain the same information even though they may represent that information differently. The ability to provide synchronization between mailboxes by using a messaging system'"'"'s application program interface (API) has been demonstrated in U.S. Pat. No. 5,647,002. The arrangement disclosed in that patent is believed to be the most feature-complete method of mailbox-content synchronization between e-mail and voicemail to-date. However, it, too suffers from some drawbacks. First, because the arrangement relies on a separate piece of software periodically accessing each mailbox as though it were a client, it imposes some performance limitations on each system. Second, because each messaging vendor seeks to provide a "richer" user experience at the client interface than its competitors, the use of a "standard" client-side API is often not sufficient to provide full interoperability between disparate messaging systems. Third, synchronization is there achieved by continually comparing the current state with a previous state to identify state changes; this creates the need for an intermediate-states database, which may be costly to maintain. And finally, to avoid unnecessary administration of passwords in the synchronizer software, there may be development associated with adapting the e-mail server to support synchronizer access to the mailbox, and this requires participation from sometimes-unwilling competing messaging-system vendors.
This invention is directed to solving the problems and meeting the needs of the prior art. According to the invention, there is provided a method of and an apparatus for synchronizing at least the in-box portions, and preferably the entire contents, of two or more mailboxes located in two or more messaging systems. Illustratively, the mailboxes are either owned by the same user or used for a same purpose. Also illustratively, the different messaging systems provide different, complementary, features or capabilities--for example, a first system is a multimedia messaging system and a second system is an e-mail system. The messaging systems are networked together. In response to receipt of each message for a mailbox of the second messaging system (a second mailbox) whose contents are being synchronized with the contents of a mailbox of the first messaging system (first mailbox), the second messaging system stores the received message in the second mailbox, and also makes and sends a copy of the received message to the first messaging system for the first mailbox. Thus, any message that arrives at the second mailbox is also sent to the first mailbox. If the second messaging system is an e-mail system and if the messaging systems are networked together via the Internet, this functionality can be implemented using an auto-forwarding feature of the Internet e-mail community, which already exists in many e-mail systems. Hence, the e-mail system can be used "as is", without modification. Consequently, there is no need for e-mail system vendors and other messaging system vendors who want to synchronize with e-mail mailboxes to coordinate the development, release, or deployment of cooperating products. In response to receipt of each message for the first mailbox, the first messaging system determines a source of the received message: is it a message looped back to itself (a message forwarded by the first messaging system to the second messaging system and copy-forwarded back by the second messaging system), is it a new message copy-forwarded by the second messaging system (copy-forwarded message), or is it a message from another source (new message). Illustratively, the first messaging system looks for a looped-back message by inspecting the header of the received message to determine if it includes a syncmark--an identifier--of the first mailbox, which would have been inserted into the header if the message had previously been copy-forwarded from itself to the second messaging system. If the message is a looped-back message, both the first and the second system have already received it before. So, in response to determining that the message was received from the second messaging system and the second messaging system received the message from the first messaging system, the first messaging system simply discards the received message, without more. Illustratively, the first messaging system looks for a copy-forwarded message by inspecting the message header to determine if it includes either the syncmark of the second mailbox or a pivot address of the second mailbox in any header field but the message-source field. A pivot address of the second mailbox is any address that results in delivery of the message to the second mailbox. If the message is a copy-forwarded message, it has already been received by the second messaging system but not by the first messaging system. So, in response to determining that the message was received from the second messaging system and that the second messaging system received the message from a source other than the first messaging system, the first messaging system stores the received message in the first mailbox. But it does not make and send a copy thereof back to the second mailbox. Illustratively, the first messaging system considers any messages other than looped-back messages and copy-forwarded messages to be new messages. New messages have not yet been received by either messaging system. So, in response to determining that the message was received from a source other than the second messaging system, the first messaging system stores the received message in the first mailbox, and also makes and sends a copy of the received message to the second messaging system for the second mailbox. Illustratively, the first messaging system includes the syncmark of the first mailbox in the message copy.
Preferably, not only the in-box but rather the entire contents of associated mailboxes are synchronized. Accordingly, a change in state of any message in any of the associated mailboxes is detected and reported to the other associated mailboxes, whereupon the like state change to a corresponding message is effected in each of those mailboxes.
These and other advantages and features of the invention will become more apparent from the following description of an illustrative embodiment of the invention considered together with the drawing.
FIG. 1 is a block diagram of a communications network that includes an illustrative embodiment of the invention;
FIG. 2 is a block diagram of a message of the network of FIG. 1;
FIG. 3 is a flow diagram of a function effected by a copy-forward intact rule of an e-mail system of the network of FIG. 1;
FIG. 4 is a flow diagram of a function effected by a sync rule of a multimedia messaging system of the network of FIG. 1;
FIG. 5 is a functional flow diagram of a status daemon of the messaging systems of FIG. 1; and
FIG. 6 is a functional flow diagram of a sync agent of the messaging systems of FIG. 1.
FIG. 1 shows a communications network that comprises a plurality of messaging systems 100-101 interconnected by a communications medium 102. The network can include any number of messaging systems, and the messaging systems can be any similar or dissimilar systems. In this illustrative example, two messaging systems are shown: a conventional e-mail system 100, and a multimedia messaging system 101 such as the Lucent Intuity messaging system. Likewise, the communications medium can be any one or a combination of media such as a local area network (LAN), a telecommunications network, or an intranet. In this illustrative example, the communications medium is shown to be the Internet 102. Each system 100-101 has its own connection 103-104, respectively, to Internet 102. In this illustrative example, connections 103-104 are conventional simple mail transfer protocol (SMTP)/multipurpose Internet mail extensions (MIME) protocol connections.
Each system 100-101 is a stored-program-controlled system that comprises a control processor 105 and a memory 106 that stores data and control programs for execution by processor 105. E-mail system 100 defines in its memory 106 a plurality of user mailboxes 107-108, one for each e-mail system subscriber, or user, A-D, respectively. Associated with each mailbox 107-108 is a set of user-defined rules 109-110, respectively, which are also stored in memory 106. Rules 109-110 of one or more users A-D include a "transport copy-forward" rule, also referred to as a "copy-forward intact" rule, 115. Rule 115 is a standard rule in e-mail systems. Its execution causes a copy to be made of every message delivered to the corresponding mailbox 108 and causes the copy to be sent, with the header and the contents of the original message intact, to whatever address has been programmed into the rule. The operations of rule 115 are shown in FIG. 3. Whenever system 100 receives a message for mailbox 108 of user D, rule 115 is executed by processor 105 of system 100, at step 400. Processor 105 of system 100 makes an exact copy of the received message, at step 402, and stores the received message in mailbox 108, at step 404. Processor 105 of system 100 then addresses the message copy with a forwarding destination address specified by rule 115, at step 406, and sends the addressed copy to the destination, at step 408. Execution of rule 115 then ends, at step 410.
Like system 100, multimedia messaging system 101 defines in its memory 106 a plurality of user mailboxes 111-112, one for each multimedia messaging system subscriber, or user, D-X, respectively. Also associated with each mailbox 111-112 is a set of user-defined rules 113-114, respectively, which are also stored in memory 106. As described so far, the network of FIG. 1 is conventional.
According to the invention, rules 113-114 of one or more users D-X of system 101 include a sync rule 116. Sync rule 116 effects synchronization of incoming-message contents of its corresponding mailbox 111 on system 101 and an associated one or more mailboxes on system 100 and/or other messaging systems of the network of FIG. 1, in cooperation with rules 115 or 116 of those associated mailboxes. In this illustrative example, it is assumed that mailbox 108 in system 100 and mailbox 111 of system 101 both belong to the same user D, and so sync rule 116 of mailbox 111 effects synchronization of mailbox 111 with mailbox 108 in cooperation with rule 115 of mailbox 108.
The operations of sync rule 116 are shown in FIG. 4. Whenever system 101 receives a message for mailbox 111 of user D, rule 116 is executed by processor 105 of system 101, at step 500. An illustrative message 200, comprising a header 201 and one or more body segments 202, is shown in FIG. 2. A message received for mailbox 111 can be of three types: new message, new message forwarded by system 100, and looped-back message (forwarded by system 101 to system 100 and back). So processor 105 of system 101 examines header 201 of received message 200 to determine its type, at step 502. Processor 105 of system 101 checks whether message header 201 contains a syncmark 204 of mailbox 111, which would have been inserted into the header by rule 116 had message 200 been previously forwarded from mailbox 111, at step 504. If received message 200 contains the syncmark 204 of mailbox 111, message 200 is a looped-back message, and hence processor 105 marks it for deletion, at step 506, without delivering it to mailbox 111 or taking other action with respect thereto. At step 532, the message is finally either deleted or stored in mailbox 111 according to its disposition mark. Execution of rule 116 then ends, at step 534.
Returning to step 504, if it is found that received message 200 does not contain the syncmark 204 of mailbox 111, message header 201 is examined further to determine if message 200 is a copy-forward message forwarded from associated mailbox 108, at steps 508-516. This determination is made on the basis of whether header 201 contains a "pivot" address of mailbox 108 in one or more particular header fields. The pivot address of mailbox 108 is its SMTP protocol address or any address directly related to this SMTP address such that it will result in message delivery to mailbox 108, e.g., an alias. Pivot addresses are known to rule 116 because they have been programmed into the rule as the destination addresses for messages being copy-forwarded by rule 116. Any of a number of determinations may be used to detect the presence of a pivot address in the header, and only one determination is necessary to satisfy this condition.
For example, if a syncmark 204 of an associated mailbox 108 is found in header 201, at step 508, message 200 is considered to be a copy-forward message from mailbox 108. Otherwise, if a pivot address is found in any field of header 201 that is known to be used by the vendor of system 100 to mark forwarded messages, at step 510, message 200 is considered to be a copy-forward message from mailbox 108. Otherwise, if a pivot address is found in the "From:" field of header 201, at step 512, then message 200 is considered a new message and not a copy-forward message. Otherwise, if a pivot address is found in the "To:", "Original-To:", or "Mail-From:" fields of header 201, at step 516, then message 200 is considered to be a copy-forward message.
If message 200 is determined to be a copy-forward message from an associated mailbox 108, it is marked for storage in the receiving mailbox 111 only, at step 518, and is not copy-forwarded back to the pivot address. But if message 200 is not a copy-forward message, then message 200 is deemed to be a new message, and it is delivered both locally and remotely, at steps 522-530. Processor 105 of system 101 makes a copy of the message, at step 522, and adds a syncmark 204 of mailbox 111 to the copy, at step 524. In the SMTP environment, syncmark 204 is a new line 203 added to header 201 of the message copy, as shown in FIG. 2. Illustratively, new line 203 begins with an "x" character to designate it as a header extension, followed by a syncmark 204 comprising an identifier 205 of system 101, an identifier 206 of mailbox 111, and a message identifier 207. Syncmark 204 will be used by rule 116 at step 504 to identify this message as a looped-back message when it is returned by system 100. Processor 105 of system 101 then marks the received message for storage in mailbox 111, at step 526, addresses the message copy to mailbox 108, at step 528, and sends the addressed copy to mailbox 108, at step 530. Following step 518 or step 530, the message is finally either deleted or stored in mailbox 111 according to its disposition mark, at step 532. Execution of rule 116 then ends, at step 534.
A further synchronization option includes the ability to synchronize message-read and message-deleted status of message copies after they have been delivered to a plurality of associated mailboxes. This requires event-monitoring and reporting capabilities in each of the message systems to pro-actively send status updates to synchronization agents running on the associated systems. Accordingly, each synchronized mailbox 108 and 111 in each system 100 and 101 has associated therewith a status daemon 120 and a sync agent 121. Both status daemon 120 and sync agent 121 are control programs stored in memory 106 and executed by processor 105.
A daemon is an agent program which continuously operates in the background on a server and provides resources to client systems on a network--in this case, to the remote server which acts as a client. The operation of a status daemon 120 is shown in FIG. 5. It monitors activity in its corresponding mailbox, at step 600. If a message in that mailbox changes states (e.g., it is marked as having been read or deleted), status daemon 120 detects the change in status, at step 602, and reports it to the associated mailboxes by forming a status message, at step 604, addressing it to the associated mailboxes, at step 606, and sending the status message, at step 608.
The operation of a sync agent 121 is shown in FIG. 6. When a status message is received for the corresponding mailbox, at step 700, sync agent 121 is executed and effects the status change indicated by the received message in its corresponding mailbox, at step 702. Execution of sync agent 121 then ends, at step 704.
As with any feature that requires participation from a remote entity, there is some overhead in setting up and maintaining the operation of the feature. When a rule is created, all of the parameters are specified, and after it is created, it exists in one of three states: initializing, active, or suspended. When the rule is first activated, it preferably goes through an initialization step where a test message is sent to the remote system, and a copy is expected back within a reasonable amount of time. If the copy is received and the syncmark is detected successfully, then the rule can go into the active state. If the copy is not detected with a valid syncmark in a specified period of time, the rule goes into a suspended state and a notification message is generated indicating that the rule is suspended. If at any time in the active state the mailbox begins to be unable to forward messages to the indicated address, the rule also goes into the suspended state with an indication sent to the mailbox. To restart the rule from the suspended state, it must go through the initialization state again. It should be obvious that not all transmissions are guaranteed by the protocol of the rule because there is no acknowledgment of successfully-forwarded messages. Also, detection of error messages is not 100% guaranteed among systems on the Internet.
Of course, various changes and modifications to the illustrative embodiment described above will be apparent to those skilled in the art. For example, synchronization can be effected among more than two mailboxes, as mentioned above, and between mailboxes in the same messaging system. Also, synchronization can be effected only for some types and not for other types of messages, or only for certain portions of messages. Or, complex conditions can be imposed on synchronization, e.g., synchronize only messages containing certain subjects, or only messages from certain originators, etc. Such changes and modifications can be made without departing from the spirit and the scope of the inventions and without diminishing its attendant advantages. It is therefore intended that such changes and modifications be covered by the following claims.