Method and apparatus for synchronizing an Email client on a portable computer system with an Email client on a desktop computer
First Claim
1. A computer implemented method of synchronizing email between multiple computers, the method comprising:
- reading a first set of messages from a portable computer into a first personal computer;
identifying an outgoing message in the first set of messages to be delivered from the first personal computer to a mail server;
identifying on the first personal computer a second set of messages previously retrieved from a server, the second set of messages having, at least once prior to a previous event, a first message that matched a corresponding message in the first set of messages;
comparing the first set of messages with the second set of messages to identify if at least the corresponding message in the first set of messages that matched the first message in the second set of messages was deleted or modified after the previous event; and
automatically signaling the outgoing message to the mail server.
6 Assignments
0 Petitions

Accused Products

Abstract
A fully integrated email system for a desktop computer with an associated palmtop computer is disclosed. The portable computer has an email client for viewing incoming email messages and composing outgoing email messages. The personal computer has an email synchronization conduit that synchronizes email on the portable computer email client with email for the desktop computer system. The email synchronization conduit ensures that the email state on the portable computer system matches the email state on the desktop personal computer system exactly. Thus, if an email message is deleted on the portable computer system then that email message will be deleted from the desktop personal computer system. Similarly, if an email message is deleted on the desktop personal computer system then that email message will be deleted from the portable computer system.
265 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
|
SYSTEM AND METHOD FOR GLOBALLY AND SECURELY ACCESSING UNIFIED INFORMATION IN A COMPUTER NETWORK | ||
Patent #
US 20110153779A1
Filed 03/02/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Methods and systems for suppressing undesireable email messages | ||
Patent #
US 7,970,845 B2
Filed 11/09/2009
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
Method and apparatus for automated personal information management data transfer for a wireless enabled handheld | ||
Patent #
US 8,001,177 B2
Filed 02/28/2007
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Flexible billing architecture | ||
Patent #
US 8,010,082 B2
Filed 10/19/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Detecting duplicative user data on computing device | ||
Patent #
US 8,015,163 B2
Filed 06/29/2009
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
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
|
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 GLOBALLY AND SECURELY ACCESSING UNIFIED INFORMATION IN A COMPUTER NETWORK | ||
Patent #
US 20100023630A1
Filed 10/07/2009
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Method and system for using global equivalency sets to identify data during peer-to-peer synchronization | ||
Patent #
US 7,860,826 B2
Filed 08/04/2006
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Universal data aggregation | ||
Patent #
US 7,853,563 B2
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
SYSTEM AND METHOD FOR REMOTELY CONFIGURING A DESKTOP MAILBOX | ||
Patent #
US 20100333181A1
Filed 09/07/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
METHODS AND SYSTEMS FOR ANALYZING EMAIL MESSAGES | ||
Patent #
US 20100005149A1
Filed 09/14/2009
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
N-way synchronization of data | ||
Patent #
US 7,657,769 B2
Filed 01/08/2007
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
EMAIL ANALYSIS USING FUZZY MATCHING OF TEXT | ||
Patent #
US 20100106677A1
Filed 12/30/2009
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
Wide Area Peer-to-Peer Synching in a Decentralized Environment | ||
Patent #
US 20100299444A1
Filed 05/19/2010
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
METHODS AND SYSTEMS FOR SUPPRESSING UNDESIREABLE EMAIL MESSAGES | ||
Patent #
US 20100057876A1
Filed 11/09/2009
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
Object synchronization between object stores on different computers | ||
Patent #
US 7,669,208 B2
Filed 08/19/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method for synchronizing information in multiple case management systems | ||
Patent #
US 7,653,631 B1
Filed 05/10/2002
|
Current Assignee
FoundationIP LLC
|
Original Assignee
FoundationIP LLC
|
Email analysis using fuzzy matching of text | ||
Patent #
US 7,644,127 B2
Filed 03/09/2005
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
SYSTEM AND METHOD FOR USING A GLOBAL TRANSLATOR TO SYNCHRONIZE WORKSPACE ELEMENTS ACROSS A NETWORK | ||
Patent #
US 20100005157A1
Filed 09/11/2009
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
N-Way Synchronization of Data | ||
Patent #
US 20100106687A1
Filed 12/17/2009
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method and system using reusable state information for synchronization and maintenance of data | ||
Patent #
US 7,730,026 B2
Filed 07/01/2004
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Wide area peer-to-peer synching in a decentralized environment | ||
Patent #
US 7,760,767 B2
Filed 01/05/2007
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Method and System Using Reusable State Information for Synchronization and Maintenance of Data | ||
Patent #
US 20100198784A1
Filed 04/13/2010
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for providing digital video to a wireless communications device | ||
Patent #
US 20090070833A1
Filed 05/18/2006
|
Current Assignee
Silver Union Worldwide Limited
|
Original Assignee
GOFIGURE L.L.C.A MISSOURI LIMITED LIABILITY COMPANY
|
Apparatus and method for peer-to-peer N-way synchronization in a decentralized environment | ||
Patent #
US 7,523,146 B2
Filed 06/21/2005
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
PEER-TO-PEER N-WAY SYNCING IN DECENTRALIZED ENVIRONMENT | ||
Patent #
US 20090144343A1
Filed 02/11/2009
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Device-side data de-duping | ||
Patent #
US 7,574,444 B2
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
System for determining degrees of similarity in email message information | ||
Patent #
US 7,590,694 B2
Filed 01/16/2004
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
Suppression of undesirable network messages | ||
Patent #
US 7,631,044 B2
Filed 03/09/2005
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
DEVICE-SIDE DATA DE-DUPING | ||
Patent #
US 20090313264A1
Filed 06/29/2009
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
Automatic data synchronization | ||
Patent #
US 20080005280A1
Filed 06/30/2006
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
ADAPTIVE SYNCHRONIZATION OF SERVICE DATA | ||
Patent #
US 20080037593A1
Filed 10/15/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
METHOD AND SYSTEM FOR USING GLOBAL EQUIVALENCY SETS TO IDENTIFY DATA DURING PEER-TO-PEER SYNCHRONIZATION | ||
Patent #
US 20080034009A1
Filed 08/04/2006
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
DEVICE-SIDE DATA DE-DUPING | ||
Patent #
US 20080114771A1
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
SYNC-TIME READ ONLY MEMORY IMAGE BINDING FOR LIMITED RESOURCE DEVICES | ||
Patent #
US 20080172665A1
Filed 03/26/2008
|
Current Assignee
Palmsource Incorporated
|
Original Assignee
Palmsource Incorporated
|
Wide Area Peer-to-Peer Synching in a Decentralized Environment | ||
Patent #
US 20080165807A1
Filed 01/05/2007
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
N-WAY SYNCHRONIZATION OF DATA | ||
Patent #
US 20080168183A1
Filed 01/08/2007
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Customizable media player with online/offline capabilities | ||
Patent #
US 7,412,484 B1
Filed 01/16/2002
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Lextron Systems Inc.
|
Projector | ||
Patent #
US 20080231812A1
Filed 03/15/2008
|
Current Assignee
Seiko Epson Corporation
|
Original Assignee
Seiko Epson Corporation
|
System and a method for accelerating communication between a client and an email server | ||
Patent #
US 7,447,745 B2
Filed 01/05/2003
|
Current Assignee
Flash Networks Ltd.
|
Original Assignee
Flash Networks Ltd.
|
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
|
MAILBOX POOLING PRE-EMPTING CRITERIA | ||
Patent #
US 20070130273A1
Filed 01/16/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Method and apparatus for automated personality transfer for a wireless enabled handheld | ||
Patent #
US 20070214231A1
Filed 02/28/2007
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
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
|
Web page filtering including substitution of user-entered email address | ||
Patent #
US 7,092,992 B1
Filed 02/01/2001
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
MAILSHELL.COM INC.
|
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
|
State based synchronization | ||
Patent #
US 20060069809A1
Filed 07/01/2004
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Apparatus and method for peer-to-peer N-way synchronization in a decentralized environment | ||
Patent #
US 20060288053A1
Filed 06/21/2005
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Integrated mobile messaging system and method | ||
Patent #
US 20050037801A1
Filed 07/14/2004
|
Current Assignee
MCCI Corporation
|
Original Assignee
MCCI Corporation
|
System and a method for accerating communication between client and an email server | ||
Patent #
US 20050108020A1
Filed 01/05/2003
|
Current Assignee
Flash Networks Ltd.
|
Original Assignee
Flash Networks Ltd.
|
System for email processing and analysis | ||
Patent #
US 20050262209A1
Filed 03/08/2005
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
MAILSHELL INC.
|
Email analysis using fuzzy matching of text | ||
Patent #
US 20050262210A1
Filed 03/09/2005
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
MAILSHELL INC.
|
Anti-hacking system | ||
Patent #
US 20040003186A1
Filed 06/26/2002
|
Current Assignee
Babel Secure LLC
|
Original Assignee
Mark Ellery Ogram
|
Object synchronization between object stores on different computers | ||
Patent #
US 20040010523A1
Filed 08/19/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Adaptive synchronization of service data | ||
Patent #
US 20040024910A1
Filed 04/30/2003
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
Anti-hacking system | ||
Patent #
US 6,801,987 B2
Filed 06/26/2002
|
Current Assignee
Babel Secure LLC
|
Original Assignee
Mark Ellery Ogram
|
Database clean-up system | ||
Patent #
US 6,823,350 B1
Filed 09/28/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Roll of adhesive labels for cutting tape | ||
Patent #
US 20030087089A1
Filed 11/08/2001
|
Current Assignee
Sandar Industries Inc.
|
Original Assignee
Sandar Industries Inc.
|
Object synchronization between objects stores on different computers | ||
Patent #
US 6,633,924 B1
Filed 10/02/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Internet-based patent and trademark applicaton management system | ||
Patent #
US 20020184234A1
Filed 06/01/2001
|
Current Assignee
FoundationIP LLC
|
Original Assignee
FoundationIP LLC
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 20010005857A1
Filed 02/14/2001
|
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
|
Integrated mobile messaging system and method | ||
Patent #
US 8,117,266 B2
Filed 07/14/2004
|
Current Assignee
MCCI Corporation
|
Original Assignee
Moore Computer Consultants Inc.
|
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
|
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
|
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
|
N-way synchronization of data | ||
Patent #
US 8,250,397 B2
Filed 12/17/2009
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Suppression of undesirable email messages by emulating vulnerable systems | ||
Patent #
US 8,280,971 B2
Filed 06/27/2011
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
Methods and systems for analyzing email messages | ||
Patent #
US 8,285,806 B2
Filed 09/23/2011
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
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
|
Peer-to-peer N-way syncing in decentralized environment | ||
Patent #
US 8,321,374 B2
Filed 02/11/2009
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
System and method for remotely configuring a desktop mailbox | ||
Patent #
US 8,326,934 B2
Filed 09/07/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
Method and system using reusable state information for synchronization and maintenance of data | ||
Patent #
US 8,332,352 B2
Filed 04/13/2010
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
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
|
Digital media distribution system | ||
Patent #
US 8,385,912 B2
Filed 05/18/2006
|
Current Assignee
Silver Union Worldwide Limited
|
Original Assignee
Gofigure Media LLC
|
Adaptive synchronization of service data | ||
Patent #
US 8,412,805 B2
Filed 10/15/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
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
|
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
|
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
|
Peer-to-peer syncing in a decentralized environment | ||
Patent #
US 8,495,015 B2
Filed 09/10/2008
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
Email analysis using fuzzy matching of text | ||
Patent #
US 8,515,894 B2
Filed 12/30/2009
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Gozoom.com Inc.
|
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
|
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
|
Peer-to-peer syncing in a decentralized environment | ||
Patent #
US 8,635,209 B2
Filed 08/10/2011
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Inc.
|
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
|
Polling | ||
Patent #
US 8,693,494 B2
Filed 03/31/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
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
|
Mailbox pooling pre-empting criteria | ||
Patent #
US 8,731,522 B2
Filed 01/16/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
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
|
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
|
Digital media distribution system and method | ||
Patent #
US 8,843,947 B2
Filed 11/16/2012
|
Current Assignee
Silver Union Worldwide Limited
|
Original Assignee
Gofigure Media LLC
|
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
|
Method and system using reusable state information for synchronization and maintenance of data | ||
Patent #
US 8,868,493 B2
Filed 11/19/2012
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple 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
|
Method and system for using global equivalency sets to identify data during peer-to-peer synchronization | ||
Patent #
US 8,868,491 B2
Filed 12/27/2010
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple 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
|
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
|
System for email processing and analysis | ||
Patent #
US 8,918,466 B2
Filed 03/08/2005
|
Current Assignee
Gozoom.com Inc.
|
Original Assignee
Tonny Yu
|
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
|
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
|
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
|
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
|
System and method for preventing access to data on a compromised remote device | ||
Patent #
US 9,083,707 B2
Filed 02/27/2014
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
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
|
System and method of data security in synchronizing data with a wireless device | ||
Patent #
US 9,158,829 B2
Filed 03/20/2013
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Incorporated
|
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
|
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
|
Portable computerized wireless apparatus | ||
Patent #
US 9,299,053 B2
Filed 01/27/2015
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
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
|
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
|
Computerized apparatus for transfer between locations | ||
Patent #
US 9,349,112 B2
Filed 02/06/2015
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
System and method for transmission of data | ||
Patent #
US 9,356,899 B2
Filed 07/23/2014
|
Current Assignee
SimpleAir Inc.
|
Original Assignee
SimpleAir Inc.
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 9,361,603 B2
Filed 03/02/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
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
|
System and method for transmission of data | ||
Patent #
US 9,380,106 B2
Filed 02/06/2014
|
Current Assignee
SimpleAir Inc.
|
Original Assignee
SimpleAir Inc.
|
Computerized apparatus and methods for transfer between locations | ||
Patent #
US 9,396,450 B2
Filed 03/09/2015
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
Mobile application traffic optimization | ||
Patent #
US 9,407,713 B2
Filed 01/16/2012
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Adaptive synchronization of service data | ||
Patent #
US 9,407,695 B2
Filed 10/07/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Computerized information and display apparatus | ||
Patent #
US 9,412,367 B2
Filed 01/02/2013
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
Methods of transport of one or more items between locations | ||
Patent #
US 9,424,547 B2
Filed 01/30/2015
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
Customizable media player with online/offline capabilities | ||
Patent #
US 9,467,529 B2
Filed 07/28/2008
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
OL Security LLC
|
Methods for shipping element processing | ||
Patent #
US 9,607,280 B2
Filed 03/11/2015
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
System and method for preventing access to data on a compromised remote device | ||
Patent #
US 9,672,371 B2
Filed 07/02/2015
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Holdings Limited
|
Computerized information and display apparatus with remote environment control | ||
Patent #
US 9,709,972 B2
Filed 12/16/2016
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
Computerized information and display apparatus with automatic context determination | ||
Patent #
US 9,710,225 B2
Filed 12/28/2016
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
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
|
Computerized information and display apparatus with rapid convergence algorithm | ||
Patent #
US 9,715,368 B2
Filed 12/22/2016
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
Computerized methods for location-based service provision | ||
Patent #
US 9,781,110 B2
Filed 03/27/2017
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research 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
|
System and method for preventing access to data on a compromised remote device | ||
Patent #
US 9,965,643 B2
Filed 04/28/2017
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Computerized vehicular apparatus for location-based service provision | ||
Patent #
US 10,057,265 B2
Filed 10/02/2017
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
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
|
Computerized apparatus and methods for location-based service provision | ||
Patent #
US 10,686,784 B2
Filed 08/20/2018
|
Current Assignee
West View Research LLC
|
Original Assignee
West View Research LLC
|
Enterprise connectivity to handheld devices | ||
Patent #
US 5,857,201 A
Filed 06/18/1996
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Wright Strategies Inc.
|
Software program for providing cooperative processing between personal computers and a host computer | ||
Patent #
US 5,124,909 A
Filed 10/31/1988
|
Current Assignee
Canon Kabushiki Kaisha
|
Original Assignee
HP Inc., Canon Kabushiki Kaisha
|
Rules-based synchronization of mailboxes in a data network | ||
Patent #
US 6,018,762 A
Filed 03/31/1998
|
Current Assignee
Avaya Incorporated
|
Original Assignee
Lucent Technologies Inc.
|
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.
|
Portable computer with touch screen and computer system employing same | ||
Patent #
US 5,379,057 A
Filed 07/28/1993
|
Current Assignee
Typhoon Tunes Inc.
|
Original Assignee
MicroSlate Inc.
|
System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers | ||
Patent #
US 5,727,159 A
Filed 04/10/1996
|
Current Assignee
Hanger Solutions LLC
|
Original Assignee
Dan Kikinis
|
Single system image uniquely defining an environment for each user in a data processing system | ||
Patent #
US 5,001,628 A
Filed 09/01/1989
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and apparatus for asynchronous PPP and synchronous PPP conversion | ||
Patent #
US 5,666,362 A
Filed 07/25/1995
|
Current Assignee
HP Inc.
|
Original Assignee
3Com Corporation
|
System and method for synchronizing electronic mail between a client site and a central site | ||
Patent #
US 5,961,590 A
Filed 07/22/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Roampage Inc.
|
Method of providing message service for limited access telecommunications | ||
Patent #
US 5,864,604 A
Filed 01/06/1997
|
Current Assignee
Avat Consulting L.L.C.
|
Original Assignee
General Patent Corporation
|
Database system for facilitating comparison of related information stored in a distributed resource | ||
Patent #
US 5,475,833 A
Filed 09/04/1991
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Network address management for a wired network supporting wireless communication to a plurality of mobile users | ||
Patent #
US 5,159,592 A
Filed 10/29/1990
|
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
|
Method and apparatus for remotely accessing files from a desktop computer using a personal digital assistant | ||
Patent #
US 5,845,282 A
Filed 08/07/1995
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Method and apparatus for electronically accessing and distributing personal health care information and services in hospitals and homes | ||
Patent #
US 5,867,821 A
Filed 02/16/1996
|
Current Assignee
Intel-GE Care Innovations LLC
|
Original Assignee
Paxton Developments Incorporated
|
Method and apparatus for scaling large electronic mail databases for devices with limited storage | ||
Patent #
US 5,966,714 A
Filed 04/30/1996
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Method for synchronizing and archiving information between computer systems | ||
Patent #
US 5,710,922 A
Filed 12/18/1995
|
Current Assignee
Apple Inc.
|
Original Assignee
Apple Computer Incorporated
|
Application independent record level synchronization | ||
Patent #
US 5,706,509 A
Filed 04/28/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Method and apparatus for synchronizing information on two different computer systems | ||
Patent #
US 5,727,202 A
Filed 10/18/1995
|
Current Assignee
Access Company Limited
|
Original Assignee
Palm Inc.
|
Method and system for diagnosing and reporting failure of a vehicle emission test | ||
Patent #
US 5,729,452 A
Filed 03/31/1995
|
Current Assignee
ENVIROTEST ACQUISITION CO.
|
Original Assignee
ENVIROTEST ACQUISITION CO.
|
Mechanism for efficiently synchronizing information over a network | ||
Patent #
US 5,742,820 A
Filed 07/06/1995
|
Current Assignee
RPX Corporation
|
Original Assignee
Novell Incorporated
|
Application independent e-mail synchronization | ||
Patent #
US 5,758,354 A
Filed 12/28/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Method and apparatus for synchronizing communications between networked computers | ||
Patent #
US 5,761,439 A
Filed 09/25/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Apparatus and method for providing remote users with the same unique IP address upon each network access | ||
Patent #
US 5,598,536 A
Filed 08/09/1994
|
Current Assignee
Dialogic Corp.
|
Original Assignee
Shiva Corp.
|
File structure for a non-volatile block-erasable semiconductor flash memory | ||
Patent #
US 5,592,669 A
Filed 12/01/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Connection resource manager displaying link-status information using a traffic light iconic representation | ||
Patent #
US 5,630,081 A
Filed 09/07/1995
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Systems and methods for synchronizing databases in a receive-only network | ||
Patent #
US 5,649,195 A
Filed 05/22/1995
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between | ||
Patent #
US 5,666,530 A
Filed 12/02/1992
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Compaq Computer Corporation
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,666,553 A
Filed 07/22/1994
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Synchronization of disparate databases | ||
Patent #
US 5,684,990 A
Filed 01/11/1995
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,701,423 A
Filed 04/07/1994
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Puma Technology Inc.
|
Time and work tracker | ||
Patent #
US 5,696,702 A
Filed 10/15/1996
|
Current Assignee
Rakuten Inc.
|
Original Assignee
Gary R. Skinner, Michael G. Lehman
|
System and methods for appointment reconciliation | ||
Patent #
US 5,519,606 A
Filed 01/21/1992
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
System and method for reading and writing disks formatted for an operating system foreign to the host computer | ||
Patent #
US 5,537,592 A
Filed 01/23/1995
|
Current Assignee
Network Appliance Incorporated
|
Original Assignee
ALPHATRONIX
|
Method and system for updating files of a plurality of storage devices through propogation of files over a nework | ||
Patent #
US 5,546,539 A
Filed 10/12/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Block-erasable non-volatile semiconductor memory which tracks and stores the total number of write/erase cycles for each block | ||
Patent #
US 5,544,356 A
Filed 03/03/1995
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
Computer network for collecting and analyzing agronomic data | ||
Patent #
US 5,566,069 A
Filed 03/07/1994
|
Current Assignee
Monsanto Technology LLC
|
Original Assignee
Monsanto Company
|
Mobile networking method and apparatus | ||
Patent #
US 5,572,528 A
Filed 03/20/1995
|
Current Assignee
RPX Corporation
|
Original Assignee
Novell Incorporated
|
Method and apparatus for using a software configurable connector to connect a palmtop computer having a custom port to a host having a standard port | ||
Patent #
US 5,574,859 A
Filed 01/26/1993
|
Current Assignee
Keming W. Yeh
|
Original Assignee
Keming W. Yeh
|
Method for mapping, translating, and dynamically reconciling data between disparate computer platforms | ||
Patent #
US 5,392,390 A
Filed 04/10/1992
|
Current Assignee
Intellisync Corporation
|
Original Assignee
IntelliLink Corp
|
System and method for maintaining replicated data coherency in a data processing system | ||
Patent #
US 5,434,994 A
Filed 05/23/1994
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Transparent peripheral file systems with on-board compression, decompression, and space management | ||
Patent #
US 5,463,772 A
Filed 04/23/1993
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
HP Inc.
|
Automatic document format conversion in an electronic mail system based upon user preference | ||
Patent #
US 5,283,887 A
Filed 12/19/1990
|
Current Assignee
BULL HN INFORMATION SYSTEMS INC. TECHNOLOGY PARK
|
Original Assignee
Bull HN Information Systems Incorporated
|
Manipulating data in a relational data base having operational manipulations defined in an input table and displayed results in an output table with a line displayed designating direction of data flow | ||
Patent #
US 5,301,313 A
Filed 07/15/1991
|
Current Assignee
Matsushita Electric Industrial Company Limited, Sanyo Electric Company Limited, Mitsubishi Electric Corporation, Sharp Electronics Corporation
|
Original Assignee
Matsushita Electric Industrial Company Limited, Sanyo Electric Company Limited, Mitsubishi Electric Corporation, Sharp Electronics Corporation
|
Method and apparatus for transforming objects in data models | ||
Patent #
US 5,315,709 A
Filed 12/03/1990
|
Current Assignee
Computer Associates Think Inc.
|
Original Assignee
Bachman Information Systems Inc.
|
Method for reconciling entries in a plurality of schedules | ||
Patent #
US 5,327,555 A
Filed 02/14/1991
|
Current Assignee
HP Inc.
|
Original Assignee
HP Inc.
|
Interface for arranging order of fields | ||
Patent #
US 5,333,252 A
Filed 06/30/1993
|
Current Assignee
Apple Inc.
|
Original Assignee
Claris Lifesciences Limited
|
Apparatus and method for creation of a user definable video displayed document showing changes in real time data | ||
Patent #
US 5,339,392 A
Filed 12/28/1990
|
Current Assignee
Thomson Reuters Global Resources Unlimited Company
|
Original Assignee
Reuters Limited
|
Heterogeneous data translation system | ||
Patent #
US 5,339,434 A
Filed 12/07/1992
|
Current Assignee
TRW Limited
|
Original Assignee
TRW Limited
|
File update apparatus for generating a matrix representing a subset of files and the update correspondence between directories and files | ||
Patent #
US 5,355,476 A
Filed 12/02/1991
|
Current Assignee
Casio Computer Company Limited
|
Original Assignee
Casio Computer Company Limited
|
Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes | ||
Patent #
US 5,187,787 A
Filed 07/27/1989
|
Current Assignee
Reuters Limited
|
Original Assignee
Teknekron Software Systems Inc.
|
Database system and matching method between databases | ||
Patent #
US 5,210,868 A
Filed 12/19/1990
|
Current Assignee
Korea Electric Power Corporation, Hitachi Ltd.
|
Original Assignee
Korea Electric Power Corporation, Hitachi Ltd.
|
System for storing and manipulating information in an information base | ||
Patent #
US 5,237,678 A
Filed 03/02/1989
|
Current Assignee
William L. Kuechler, David W. Kuechler
|
Original Assignee
William L. Kuechler, David W. Kuechler
|
Method of selectively transferring video displayed information | ||
Patent #
US 5,251,291 A
Filed 07/30/1992
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method of exchanging entries from a plurality of different electronic calendars based on interactively entered criteria | ||
Patent #
US 5,261,045 A
Filed 04/19/1991
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Asynchronous replication of data changes by distributed update requests | ||
Patent #
US 5,261,094 A
Filed 04/08/1991
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method and system for aggregating tables having dissimilar formats | ||
Patent #
US 5,272,628 A
Filed 04/16/1990
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for visually comparing files in a data processing system | ||
Patent #
US 5,142,619 A
Filed 08/23/1991
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Portable data storage and editing device | ||
Patent #
US 5,065,360 A
Filed 01/10/1989
|
Current Assignee
Renaissance Learning Incorporated
|
Original Assignee
Douglas J. Kelly
|
Method for canonical ordering of binary data for portable operating systems | ||
Patent #
US 4,956,809 A
Filed 12/29/1988
|
Current Assignee
Mark Williams Co.
|
Original Assignee
Mark Williams Co.
|
Apparatus and method for comparing data groups | ||
Patent #
US 4,807,182 A
Filed 03/12/1986
|
Current Assignee
Advanced Software Inc.
|
Original Assignee
Advanced Software Inc.
|
Method for automatically reconciling entries on two copies of independently maintained electronic calendars | ||
Patent #
US 4,866,611 A
Filed 01/29/1987
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system | ||
Patent #
US 4,875,159 A
Filed 12/22/1987
|
Current Assignee
Amdahl Corporation
|
Original Assignee
Amdahl Corporation
|
Method for the dynamic replication of data under distributed system control to control utilization of resources in a multiprocessing, distributed data base system | ||
Patent #
US 4,432,057 A
Filed 11/27/1981
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
8 Claims
-
1. A computer implemented method of synchronizing email between multiple computers, the method comprising:
-
reading a first set of messages from a portable computer into a first personal computer;
identifying an outgoing message in the first set of messages to be delivered from the first personal computer to a mail server;
identifying on the first personal computer a second set of messages previously retrieved from a server, the second set of messages having, at least once prior to a previous event, a first message that matched a corresponding message in the first set of messages;
comparing the first set of messages with the second set of messages to identify if at least the corresponding message in the first set of messages that matched the first message in the second set of messages was deleted or modified after the previous event; and
automatically signaling the outgoing message to the mail server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
1 Specification
The present invention relates to the field of portable computers systems. Specifically, the present invention discloses a systems for synchronizing an email client on a portable computer system with an email client on a desktop computer system.
Personal computer systems have become common tools in modern society. One of the most important uses for personal computers is electronic mail (email). Personal computer users use email to send notes and computer files to other computer users.
Many personal computer users also use small portable palmtop computer systems such that the personal computer user can carry important personal information. To store the important personal information, palmtop computer systems usually provide Personal Information Management (PIM) applications such as an address book, a daily organizer, and a To-Do list applications.
In addition to the Personal Information Management (PIM) applications, it would be desirable to have an email application on the palmtop computer system. The email application would allow the user to send and receive email messages using the palmtop computer system.
Although an email application on palmtop computer system would be very useful, such an application can create problems. For example, would incoming email arrive on the desktop personal computer system, the portable computer system or both? Furthermore, if the user deleted an email message on one of the two computer systems, should that email message appear on the other computer system? Thus, it would be desirable to have an email application for a palmtop computer system that is completely in synchronization with an email application on a desktop personal computer system.
It is therefore an object of the present invention to provide a palmtop computer system that is fully integrated with common email systems used by desktop personal computers. To accomplish this goal, the present invention introduces an email client for the portable computer system and an email synchronization conduit for a desktop personal computer system.
The email client for the portable computer system allows the user to view incoming email messages. The email client on the portable computer system also allows the user to compose outgoing email messages.
The email synchronization conduit on the desktop personal computer system is responsible for synchronizing the state of the portable computer email client with an email client on a personal computer system. After a synchronization event, the email synchronization conduit ensures that the email state on the portable computer system exactly matches the email state on the desktop personal computer system. For example, if an email message is deleted on email client of the portable computer system then a matching copy of that email message will be deleted from the desktop personal computer system. Similarly, if an email message is deleted on the email client of the desktop personal computer system then that email message will be deleted from the portable computer system. By keeping the email state of the two different computer systems in exact synchronization, the user can switch between the email client on the portable computer system and the email client on the desktop personal computer system without missing a message or reading a redundant message.
The objects, features, and advantages of the present invention will be apparent from the following detailed description of the preferred embodiment of the invention with references to the following drawings.
FIG. 1a illustrates a portable computer system and a personal computer system equipped with a cradle for synchronizing with the portable computer system.
FIG. 1b illustrates a block diagram that depicts the software architecture for synchronizing information on the portable computer system with information on a desktop personal computer system.
FIG. 2a illustrates a block diagram that depicts the software architecture for synchronizing email on the portable computer system with email on the desktop personal computer system using the Microsoft® MAPI protocol.
FIG. 2b illustrates a block diagram that depicts the software architecture for synchronizing email on the portable computer system with email on the desktop personal computer system using the Lotus® VIM protocol.
FIG. 3 illustrates a flow diagram that describes how email on the desktop personal computer system is synchronized with email on the portable computer system.
Methods and apparatus for implementing a palmtop computer system that is well integrated with a personal computer system is disclosed. In the following description, for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required to practice the present invention. In other instances, well-known circuits and devices are shown in block diagram form to avoid obscuring the present invention.
FIG. 1a illustrates a portable computer system 130 that communicates and synchronizes information with a personal computer system 110. To synchronize the information in the two computer systems, a user places the portable computer system 130 into the cradle 120 and presses synchronization button 125. The synchronization button 125 activates a synchronization program on the portable computer system 130. The synchronization program on the portable computer system 130 communicates with a peer synchronization program on the personal computer system 110. The two synchronization programs synchronize the information on the two computer systems.
FIG. 1b illustrates a block diagram of the software components that perform the synchronization of the two computer systems. In FIG. 1b, the portable computer 160 has two different programs, program A and program B, that execute on the portable computer 160. Program A and program B use a common database 163 to store their data.
Referring to FIG. 1b, a synchronization cradle 180 is illustrated below the portable computer 160. The synchronization cradle 180 has a button 185 that activates a synchronization Program (HotSync) 161 in the portable computer system 160. When activated, the HotSync Program 161 communicates with the peer synchronization program (HotSync Manager) 170 in the personal computer 150. The HotSync Manager 170 operates by executing a series of conduit programs such as conduit program A and conduit program B illustrated in FIG. 1b. Each conduit program is used to synchronize the information associated with a particular program on the portable computer system. Conduit programs can also perform additional tasks such as software installation. A full description of the synchronization architecture can be found in U.S. Pat. No. 5,727,202 entitled “Method and Apparatus for Synchronizing Multiple Files On Two Different Computer Systems”.
In FIG. 1b, conduit program A and conduit program B are used to synchronize the data for application program A and application program B on the portable computer 160 respectively. The HotSync Manager 170 communicates with the HotSync Program 161 in order to access the database 163 on the portable computer 160. The necessary records from of the database 163 are copied to the personal computer such that the conduit programs on the personal computer can process the records. In the example of FIG. 1b, the records from database 163 that are associated with application program A and application program B are copied into the personal computer and then reconciled with databases A and database B by conduit A and conduit B respectively. After the records have been synchronized, the synchronized records are written back to the database 163 on the portable computer system 160.
Synchronizing email information is not as simple as synchronizing a simple database such as an address list. To fully describe how the present invention synchronizes an email client program on a desktop personal computer system with an email client program on a portable computer system, a detailed description is provided with reference to FIGS. 2a, 2b, and 3.
FIG. 2a illustrates the general software architecture for synchronizing an email client program on a desktop personal computer system with an email client program on a portable computer system. In the example of FIG. 2a, the email client program on the personal computer uses the Microsoft MAPI protocol. However, other email protocols may also be used as will be described later.
FIG. 2a illustrates a portable computer system 210 having an email client program 211. The email client program 211 works with email records stored in the database 215. The email client program 211 allows the user to view received email stored in the database 215. The email client program 211 also allows the user to compose new email messages to be sent to other computer users.
The portable computer system requires a connection to a computer network infrastructure to receive new email and to send newly composed email messages. To connect with the computer network infrastructure, this document describes a synchronization environment wherein the portable computer is coupled to a personal computer using a serial link as depicted in FIGS. 1a, 1b, and 2a. However, many other methods of connecting the portable computer system to a personal computer system as described in the patent application “Method And Apparatus Por Synchronizing A Portable Computer System With A Desktop Computer System” filed on Jan. 30, 1997 with Ser. No. 08/792,166, now U.S. Pat. No. 6,006,274.
To update the email records stored in database 215, the user can place the portable computer system 210 into a cradle coupled to a personal computer through a serial link. The user presses a syncrhonization button on the cradle to activate a HotSync Program 217 on the portable computer system 210. The HotSync Program 217 on the portable computer system 210 communicates through the serial link with a HotSync Manager Program 231 on the personal computer system. The HotSync Manager Program 231 executes a number of conduit programs to synchronize databases including an email conduit program 233 to synchronize the email information.
To synchronize the email records from the portable computer system, the email conduit 233 communicates with a MAPI software layer 253 in the operating system software of the personal computer 250. The MAPI software layer 253 provides a limited set of routines for manipulating email on an email server. Detailed information about the MAPI software layer can be found in the Microsoft Developer Network documents published by the Microsoft Corporation.
Referring to FIG. 2a, a MAPI-compliant email server 280 is connected to a computer network 270 that is also coupled to the personal computer system 250. One MAPI-compliant email server is the Microsoft (MS) Exchanger Server illustrated in FIG. 2a. To access the email information on the MAPI-compliant email server 280, an application program on the personal computer 250 can issue MAPI compliant requests to the MAPI software layer 253. The MAPI software layer 253 transmits a request packet across the computer network 270 to the MAPI compliant email server 280. In response to the properly formatted MAPI requests, the MAPI-compliant email server 280 sends information back to the MAPI software layer 253.
For example, the Microsoft Mail email client program 240 on the personal computer system can send and receive email by issuing requests to the MAPI software layer 253. The MAPI software layer 253 transmits the requests through the appropriate network software to the MAPI-compliant email server software 281 on a server 280. The MAPI-compliant email server software responds through the network 270 back to the MAPI layer and thus back to the mail client software 240.
To send and received email, the email conduit 233 uses the same infrastructure. Thus, the email conduit 233 also makes requests to the MAPI software layer 253. The MAPI software layer 253 transmits the requests from the email conduit 233 through the appropriate network software to the MAPI-compliant email server software 281 on server 280.
It should be noted that the email server software 281 on server 280 maintains the email “state” for each user that the email server services. Specifically, the email server software maintains a set of active email messages for each user. By communicating through the MAPI software layer 253, the email conduit 233 can synchronize the email records on the portable computer system 210 with the email information on email server software 281 on server 280.
FIG. 3 illustrates a flow diagram that describes how the email client conduit 233 on the personal computer system 250 synchronizes the email state on the portable computer system 210 and the personal computer system 250. First, at step 310, the email conduit 233 retrieves all the outgoing email from the portable computer system 210. This outgoing email is sent to the email server software 281 using MAPI commands such that the outgoing email is sent to the desired recipient. At step 315, the email conduit determines if the user has selected a “send-only” mode. The send-only mode allows the user to shorten synchronization sessions by only sending outgoing email. If the user has selected the send-only mode the email client is done and stops at step 317. Otherwise the email conduit continues to synchronize the email in database 215 with the email on the email server software 281.
At step 320, the email conduit 233 reads all the email for the user from the email server 281. If the email conduit 233 cannot read the email from the server then the conduit will terminate since it cannot obtain the information necessary for the synchronization. After reading all the email from the email server 281 the email conduit 233 then reads all the email stored in the database 215 in the portable computer system at step 330.
At step 335, the email conduit 233 checks to see if this is a synchronization with the same personal computer that was used to perform the previous synchronization. If this is the same personal computer, then the email from the portable computer system will have valid status flags that specify the new, changed and deleted email from the portable computer system. However, if this is not the same personal computer that was used in the previous synchronization then the conduit proceeds to step 337 where it compares the email from the portable computer system with the email from the last synchronization to determine the new, changed and deleted email from the portable computer system. Additional information about the system of using a state from a previous synchronization is available in U.S. Pat. No. 5,727,202 entitled “Method and Apparatus for Synchronizing Multiple Files On Two Different Computer Systems” with Ser. No. 08/544,927, filed on Oct. 18, 1995, now U.S. Pat. No. 5,727,202.
Next, at step 340, the email from the email server 281 is compared with the email retrieved from the portable to determine the new, changed and deleted email from the email server 281. After this step the email that is new, changed or deleted from the email server 281 is available.
The final step is then to synchronize the email information from the email server 281 and the email information from the portable computer system. To accomplish this goal, the email conduit 233 uses the list of the new, changed and deleted email from the portable computer system and the list of the new, changed and deleted email from the email server 281. Specifically, the list of the new, changed and deleted email from the portable computer system is used to modify the email on the email server 281 and the list of the new, changed and deleted email from the email server 281 is used to modify the email information on the portable computer system. Thus, at step 350, if an email message has been deleted from the email server 281 then that email message is deleted from the email list on the portable computer system. Similarly, if an email message has been deleted from the portable computer system then that computer system. If an email message has been modified on either system then that email message is modified on the other system. For example, if email has been marked as read on either system then the email is marked as read on the other system. Finally, if new email has been received by the email server 281, then that new email is copied into the database in the portable computer system.
The techniques illustrated with reference to the MAPI based email system of FIG. 2a can be used in other email systems. For example, FIG. 2b illustrates a similar mail arrangement. In FIG. 2b, the server 280 is running the Lotus® cc:mail server software 283 on the server 280. To communicate with the Lotus® cc:mail server software, a VIM software layer 257 is placed in the system software of the personal computer system 250. The VIM software layer 257 is used by the Lotus® cc:mail client program 242. Since the VIM and MAPI software layers are very similar, the same method described in FIG. 3 can be used to synchronize email on systems use the VIM protocol.
Although the present invention has been described in terms of specific exemplary embodiments, it will be appreciated that various modifications and alterations might be made by those skilled in the art without departing from the spirit and scope of the invention as set forth in the following claims.