System and method for synchronizing electronic mail between a client site and a central site
First Claim
1. A client system comprising:
- obtaining means for obtaining e-mail from a mail server;
determining means for using a predetermined criterion to determine whether to send the e-mail to a central mail store;
establishing means, coupled to the determining means, for establishing a communications channel with the central mail store; and
sending means, coupled to the establishing means, for sending e-mail to the central mail store.
9 Assignments
Litigations
0 Petitions

Accused Products

Abstract
A system includes an e-mail engine which uses a proper protocol to retrieve an e-mail from a first mail store and to store the e-mail in one or more folder structures. Upon request, the first mail store may send configuration data indicating the proper protocol to the e-mail engine, which can then properly configure itself. An e-mail synchronization module uses a predetermined criterion to determine whether the e-mail was previously sent and whether to synchronize the e-mail with a second mail store. The e-mail synchronization module may also synchronize the e-mail of specific folder structures. The second mail store may be located on a global server, which upon proper identification and authentication provides roaming users with access to its contents. A communications module establishes a communications channel through any firewalls with the second mail store. A web engine sends the e-mail via the communications channel to the second mail store.
669 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
|
MAINTAINING AN IP CONNECTION IN A MOBILE NETWORK | ||
Patent #
US 20110051610A1
Filed 08/09/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
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
|
Network-initiated data transfer in a mobile network | ||
Patent #
US 7,904,101 B2
Filed 06/21/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Constraining display motion in display navigation | ||
Patent #
US 7,872,640 B2
Filed 12/29/2006
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL Inc.
|
Remote access communication architecture apparatus and method | ||
Patent #
US 7,895,334 B1
Filed 07/19/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
NETWORK-INITIATED DATA TRANSFER IN A MOBILE NETWORK | ||
Patent #
US 20110047232A1
Filed 08/20/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing provisioning and upgrade services for a wireless device | ||
Patent #
US 7,962,622 B2
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Mobility Inc.
|
System and method for sorting electronic communications | ||
Patent #
US 7,930,352 B2
Filed 12/22/2004
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
ATT Intellectual Property I LP
|
Method for integrating audio and visual messaging | ||
Patent #
US 7,957,695 B2
Filed 11/24/2009
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Federated multiprotocol communication | ||
Patent #
US 7,937,498 B2
Filed 01/08/2009
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
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
|
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.
|
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.
|
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.
|
System and Method for Pushing Information from a Host System to a Mobile Data Communication Device | ||
Patent #
US 20110202597A1
Filed 03/09/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
System and methods for asynchronous synchronization | ||
Patent #
US 8,069,144 B2
Filed 06/09/2010
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 7,835,757 B2
Filed 04/20/2010
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 7,689,721 B2
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for providing and displaying information content | ||
Patent #
US 7,747,782 B2
Filed 10/24/2003
|
Current Assignee
Provenance Asset Group LLC
|
Original Assignee
Novarra Incorporated
|
Client side based data synchronization and storage | ||
Patent #
US 7,720,920 B2
Filed 06/27/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
SYSTEM AND METHOD FOR COMPRESSING DATA USING FIELD-BASED CODE WORD GENERATION | ||
Patent #
US 20100254410A1
Filed 06/18/2010
|
Current Assignee
Good Technology Incorporated
|
Original Assignee
Good Technology Incorporated
|
Client store synchronization through intermediary store change packets | ||
Patent #
US 7,778,962 B2
Filed 04/20/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method of efficiently generating and sending bulk emails | ||
Patent #
US 7,689,606 B2
Filed 05/02/2006
|
Current Assignee
Mypoints.com Incorporated
|
Original Assignee
MyPoints.com Inc.
|
Method and apparatus for co-socket telephony | ||
Patent #
US 7,813,334 B2
Filed 06/02/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
Reverse proxy mechanism for retrieving electronic content associated with a local network | ||
Patent #
US 7,818,435 B1
Filed 12/14/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Federated multiprotocol communication | ||
Patent #
US 7,822,865 B2
Filed 03/31/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 7,774,007 B2
Filed 06/21/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Paging transceivers and methods for selectively retrieving messages | ||
Patent #
US 7,843,314 B2
Filed 12/08/2006
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Universal data aggregation | ||
Patent #
US 7,853,563 B2
Filed 08/31/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Fast database replication | ||
Patent #
US 7,788,224 B2
Filed 09/14/2004
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Method and apparatus for co-socket telephony | ||
Patent #
US 7,813,333 B2
Filed 06/02/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
Managing content synchronization between a data service and a data processing device | ||
Patent #
US 7,710,912 B1
Filed 07/11/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Peer-to-peer email messaging | ||
Patent #
US 7,849,140 B2
Filed 08/29/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Oracle America Inc.
|
Method and apparatus for co-socket telephony | ||
Patent #
US 7,778,237 B2
Filed 06/02/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
System and Method for Displaying Information Content with Selective Horizontal Scrolling | ||
Patent #
US 20100268773A1
Filed 06/30/2010
|
Current Assignee
Nokia Corporation
|
Original Assignee
Novarra Incorporated
|
Preserving socket connections over a wireless network | ||
Patent #
US 7,664,067 B2
Filed 12/15/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for mapping identification codes | ||
Patent #
US 7,743,119 B2
Filed 03/31/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
Connectivity function for forwarding e-mail | ||
Patent #
US 7,769,400 B2
Filed 08/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Wireless telephone data backup system | ||
Patent #
US 7,643,824 B2
Filed 05/06/2008
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Cooligy Incorporated
|
Multi-mode communication apparatus and interface for contacting a user | ||
Patent #
US 7,844,906 B2
Filed 08/14/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
SYSTEM AND METHODS FOR ASYNCHRONOUS SYNCHRONIZATION | ||
Patent #
US 20100100641A1
Filed 12/23/2009
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Method and system for providing current industry specific data to physicians | ||
Patent #
US 7,856,365 B2
Filed 12/11/2008
|
Current Assignee
Epocrates LLC
|
Original Assignee
Epocrates
|
Secure transport for mobile communication network | ||
Patent #
US 7,827,597 B2
Filed 10/19/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US 7,680,281 B2
Filed 09/16/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and Method for Providing and Displaying Information Content | ||
Patent #
US 20100228880A1
Filed 05/18/2010
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Systems and methods for simplified provisioning | ||
Patent #
US 7,796,742 B1
Filed 04/21/2005
|
Current Assignee
Seven Networks LLC
|
Original Assignee
Seven Networks Inc
|
Accessing vended products or services using a wireless device | ||
Patent #
US 7,856,508 B2
Filed 08/11/2008
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
SYSTEM AND METHOD FOR GLOBALLY AND SECURELY ACCESSING UNIFIED INFORMATION IN A COMPUTER NETWORK | ||
Patent #
US 20100005195A1
Filed 06/22/2009
|
Current Assignee
Good Technology Holdings Limited
|
Original Assignee
Good Technology Corporation
|
OVER THE AIR SERVICES FOR MOBILE DEVICES | ||
Patent #
US 20100122324A1
Filed 09/24/2009
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
System and method for automatically forwarding email and email events via a computer network to a server computer | ||
Patent #
US 7,739,334 B1
Filed 03/17/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
System and methods for asynchronous synchronization | ||
Patent #
US 7,752,166 B2
Filed 11/15/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
System and Method of Efficiently Generating and Sending Bulk Emails | ||
Patent #
US 20100205476A1
Filed 12/22/2009
|
Current Assignee
Mypoints.com Incorporated
|
Original Assignee
MyPoints.com Inc.
|
System and method for regulating electronic messages | ||
Patent #
US 7,818,425 B2
Filed 07/27/2005
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Generic infrastructure for converting documents between formats with merge capabilities | ||
Patent #
US 7,478,170 B2
Filed 03/05/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
CLIENT SIDE BASED DATA SYNCHRONIZATION AND STORAGE | ||
Patent #
US 20090006529A1
Filed 06/27/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
METHOD AND APPARATUS FOR INTERCEPTING EVENTS IN A COMMUNICATION SYSTEM | ||
Patent #
US 20090016526A1
Filed 09/16/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Federated multiprotocol communication | ||
Patent #
US 7,490,172 B2
Filed 07/12/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
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.
|
Connectivity function for forwarding e-mail | ||
Patent #
US 20090075683A1
Filed 08/11/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
System and method for adapting information content for an electronic device | ||
Patent #
US 7,500,188 B1
Filed 04/25/2001
|
Current Assignee
Provenance Asset Group LLC
|
Original Assignee
Novarra Incorporated
|
Method and apparatus for co-socket telephony | ||
Patent #
US 7,508,777 B2
Filed 06/02/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 7,499,716 B2
Filed 04/07/2006
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Method and system for providing current industry specific data to physicians | ||
Patent #
US 7,509,263 B1
Filed 01/20/2000
|
Current Assignee
Epocrates LLC
|
Original Assignee
Epocrates
|
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
|
System and method for preserving socket connections over a wireless network | ||
Patent #
US 20090103515A1
Filed 12/15/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Method and System for Providing Current Industry Specific Data to Physicians | ||
Patent #
US 20090089392A1
Filed 12/11/2008
|
Current Assignee
Epocrates LLC
|
Original Assignee
Epocrates LLC
|
Wireless router system and method | ||
Patent #
US 7,529,230 B2
Filed 08/24/2005
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and Method for Adapting Information Content for an Electronic Device | ||
Patent #
US 20090125809A1
Filed 01/21/2009
|
Current Assignee
Nokia Corporation
|
Original Assignee
Novarra Incorporated
|
Instant messaging proxy apparatus and method | ||
Patent #
US 20090125591A1
Filed 09/30/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
System and method for collecting debug data from a wireless device | ||
Patent #
US 20090138763A1
Filed 01/06/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Apparatus and method for identifying and surveying subscribers | ||
Patent #
US 20090138325A1
Filed 01/08/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for address correction of electronic messages | ||
Patent #
US 7,543,026 B2
Filed 12/14/2001
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Turnpike Data Processing LLC
|
System and method remote servicing of a wireless data processing device | ||
Patent #
US 20090143059A1
Filed 05/02/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
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.
|
Federated multiprotocol communication | ||
Patent #
US 7,581,030 B2
Filed 03/03/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
System and method for sorting e-mail | ||
Patent #
US 7,580,984 B2
Filed 10/30/2006
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Device-side data de-duping | ||
Patent #
US 7,574,444 B2
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
Acquisition and synchronization of digital media to a personal information space | ||
Patent #
US 7,587,446 B1
Filed 11/10/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
System and method for resolving conflicts detected during a synchronization | ||
Patent #
US 7,584,186 B2
Filed 10/14/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for maintaining wireless file folders at a wireless device | ||
Patent #
US 7,596,565 B2
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Good Technology Corporation
|
Over-the-air device kill pill and lock | ||
Patent #
US 7,603,435 B2
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm 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
|
Collecting debug data from a wireless device | ||
Patent #
US 7,613,955 B2
Filed 01/06/2006
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Rapidly obtaining a subset of message data from a server for filtering | ||
Patent #
US 7,613,777 B2
Filed 03/11/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Systems and methods for adding information to a directory stored in a mobile device | ||
Patent #
US 7,627,305 B2
Filed 04/14/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Provisioning applications for a mobile device | ||
Patent #
US 20090325565A1
Filed 06/26/2008
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Federated multiprotocol communication | ||
Patent #
US 7,631,105 B2
Filed 07/12/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
DEVICE-SIDE DATA DE-DUPING | ||
Patent #
US 20090313264A1
Filed 06/29/2009
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
Personal information space management system and method | ||
Patent #
US 7,634,509 B2
Filed 11/07/2003
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
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
|
ADAPTIVE SYNCHRONIZATION OF SERVICE DATA | ||
Patent #
US 20080037593A1
Filed 10/15/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
System and Method for Pushing Information from a Host System to a Mobile Data Communication Device | ||
Patent #
US 20080052365A1
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
SECURE TRANSPORT FOR MOBILE COMMUNICATION NETWORK | ||
Patent #
US 20080037787A1
Filed 10/19/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Mutual authentication and secure channel establishment between two parties using consecutive one-time passwords | ||
Patent #
US 20080034216A1
Filed 08/03/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
System and method for previewing and purchasing ring tones for a mobile device | ||
Patent #
US 7,343,179 B1
Filed 08/13/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Research
|
Synchronization of documents between a server and small devices | ||
Patent #
US 7,340,534 B2
Filed 03/05/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
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
|
Paging transceivers and methods for selectively retrieving messages | ||
Patent #
US 7,376,432 B2
Filed 03/17/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
System and method for automatically providing user status in a messaging service | ||
Patent #
US 7,373,144 B1
Filed 09/30/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
SYSTEM AND METHOD FOR SORTING E-MAIL | ||
Patent #
US 20080120379A1
Filed 10/30/2006
|
Current Assignee
Dale W. Malik
|
Original Assignee
Dale W. Malik
|
OVER-THE-AIR DEVICE KILL PILL AND LOCK | ||
Patent #
US 20080115226A1
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
System and Method for Pushing Information from a Host System to a Mobile Data Communication Device | ||
Patent #
US 20080109521A1
Filed 10/29/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
DYNAMIC RESOURCE MANAGEMENT | ||
Patent #
US 20080115141A1
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm Inc.
|
SERVER-CONTROLLED HEARTBEATS | ||
Patent #
US 20080115152A1
Filed 11/15/2006
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
DEVICE-SIDE DATA DE-DUPING | ||
Patent #
US 20080114771A1
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Palm Inc.
|
OVER-THE-AIR DEVICE SERVICES AND MANAGEMENT | ||
Patent #
US 20080114855A1
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
System and method for integrating personal information management and messaging applications | ||
Patent #
US 7,383,303 B1
Filed 09/30/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Message processing scheme for realizing unified handling and management of messages using a portable message processing device | ||
Patent #
US 7,392,297 B2
Filed 03/15/2004
|
Current Assignee
Toshiba Corporation
|
Original Assignee
Toshiba Corporation
|
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
|
Method, Apparatus and Computer Program Product for Providing Intelligent Synchronization | ||
Patent #
US 20080133775A1
Filed 11/30/2006
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Intellisync Corporation
|
Systems and methods for synchronizing computer systems through an intermediary file system share or device | ||
Patent #
US 7,401,104 B2
Filed 07/12/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Paging transceivers and methods for selectively retrieving messages | ||
Patent #
US 7,403,787 B2
Filed 03/21/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
System using change log stored at a server to identify changes to user's application data for synchronizing data between systems | ||
Patent #
US 7,415,486 B2
Filed 09/10/2003
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
EMAIL COMMUNICATIONS SYSTEM WITH WIRELESS DEVICE MOVE RECONCILIATION FEATURES AND RELATED METHODS | ||
Patent #
US 20080201439A1
Filed 02/14/2008
|
Current Assignee
Blackberry Limited
|
Original Assignee
TeamOn Systems Incorporated
|
Wireless E-Mail System and Method for Using Same | ||
Patent #
US 20080215684A1
Filed 01/24/2006
|
Current Assignee
Synchronica PLC
|
Original Assignee
OZ Communications Incorporated
|
Negotiated wireless peripheral systems | ||
Patent #
US 7,424,512 B2
Filed 06/11/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
Nextwave Solutions LP
|
Negotiated wireless peripheral systems | ||
Patent #
US 7,424,511 B2
Filed 06/11/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
Nextwave Solutions LP
|
MANAGED CODE MAPI APIS | ||
Patent #
US 20080228880A1
Filed 03/12/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for synchronizing email messages between an external email server a local email server and/or a wireless data processing device | ||
Patent #
US 20080270547A1
Filed 04/24/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US 7,441,271 B2
Filed 10/20/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
System and method for managing data objects in a wireless device | ||
Patent #
US 7,437,405 B1
Filed 10/01/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
System and method for automatically updating a wireless device | ||
Patent #
US 7,447,799 B2
Filed 04/24/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Incorporated
|
Network-initiated data transfer in a mobile network | ||
Patent #
US 20070019611A1
Filed 06/21/2006
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Apparatus and method for distributing electronic messages to a wireless data processing device using a multi-tiered queuing architecture | ||
Patent #
US 7,162,513 B1
Filed 09/05/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
CONNECTION ARCHITECTURE FOR A MOBILE NETWORK | ||
Patent #
US 20070027832A1
Filed 09/07/2006
|
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
|
Document conversion with merging | ||
Patent #
US 7,200,668 B2
Filed 03/05/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
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
|
Negotiated wireless peripheral security systems | ||
Patent #
US 7,209,946 B2
Filed 01/27/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Eric M. Dowling
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 7,215,947 B2
Filed 05/27/2005
|
Current Assignee
Push Data LLC
|
Original Assignee
Geobrowser Innovations LP
|
CONSTRAINING DISPLAY MOTION IN DISPLAY NAVIGATION | ||
Patent #
US 20070109277A1
Filed 12/29/2006
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL Inc.
|
Negotiated wireless peripheral systems | ||
Patent #
US 7,222,154 B2
Filed 10/31/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Eric M. Dowling
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 7,212,811 B2
Filed 04/06/2005
|
Current Assignee
Push Data LLC
|
Original Assignee
Geobrowser Innovations LP
|
System and method for transmitting workspace elements across a network | ||
Patent #
US 7,225,231 B2
Filed 08/01/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Federated multiprotocol communication | ||
Patent #
US 7,228,355 B2
Filed 03/31/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Eric M. Dowling
|
Single one-time password token with single PIN for access to multiple providers | ||
Patent #
US 20070130463A1
Filed 03/15/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
Asynchronous encryption for secured electronic communications | ||
Patent #
US 20070130462A1
Filed 03/15/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
Computerized method and system for managing the exchange and distribution of confidential documents | ||
Patent #
US 7,233,992 B1
Filed 01/14/2000
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
Comerica Bank Trust
|
MAILBOX POOLING PRE-EMPTING CRITERIA | ||
Patent #
US 20070130273A1
Filed 01/16/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Electronic wallet management | ||
Patent #
US 20070125838A1
Filed 03/15/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
EXTENDED ELECTRONIC WALLET MANAGEMENT | ||
Patent #
US 20070125840A1
Filed 07/05/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
Negotiated wireless peripheral systems | ||
Patent #
US 7,246,149 B2
Filed 10/31/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Nextwave Solutions LP
|
Paging transceivers and methods for selectively retrieving messages | ||
Patent #
US 7,242,951 B2
Filed 03/18/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
System and method for full wireless synchronization of a data processing apparatus with a messaging system | ||
Patent #
US 7,243,163 B1
Filed 03/29/2002
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Good Technology Incorporated
|
Location based security modification system and method | ||
Patent #
US 20070157319A1
Filed 12/05/2006
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Original Assignee
Palm Inc.
|
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
|
Online creation and delivery of cryptographically verifiable one-time password tokens | ||
Patent #
US 20070220271A1
Filed 03/15/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
Mutual authentication between two parties using two consecutive one-time passwords | ||
Patent #
US 20070220253A1
Filed 03/15/2006
|
Current Assignee
Boncle Inc.
|
Original Assignee
Boncle Inc.
|
Paging transceivers and methods for selectively retrieving messages | ||
Patent #
US 7,280,838 B2
Filed 03/18/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
Method and apparatus for co-socket telephony | ||
Patent #
US 7,277,424 B1
Filed 02/16/2004
|
Current Assignee
RPX Corporation
|
Original Assignee
Nextwave Solutions LP
|
System and method for full wireless synchronization of a data processing apparatus with a messaging system | ||
Patent #
US 7,287,097 B1
Filed 01/21/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Good Technology Incorporated
|
System and method for enabling secure access to services in a computer network | ||
Patent #
US 7,287,271 B1
Filed 04/08/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
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
|
Systems and methods for delivering information to a communication device | ||
Patent #
US 7,277,716 B2
Filed 02/04/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
System and method for full wireless synchronization of a data processing apparatus with a messaging service | ||
Patent #
US 20070239898A1
Filed 05/24/2007
|
Current Assignee
Motorola Mobility LLC
|
Original Assignee
Motorola Mobility LLC
|
Federated multiprotocol communication | ||
Patent #
US 7,293,110 B2
Filed 04/25/2006
|
Current Assignee
RPX Corporation
|
Original Assignee
Nextwave Solutions LP
|
Negotiated wireless peripheral security systems | ||
Patent #
US 7,293,061 B2
Filed 03/07/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
Nextwave Solutions LP
|
Federated multiprotocol communication | ||
Patent #
US 20070260710A1
Filed 07/12/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
System and method for full wireless synchronization of a data processing apparatus with a data service | ||
Patent #
US 20070266107A1
Filed 07/16/2007
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Google Technology Holdings LLC
|
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
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 7,292,844 B2
Filed 11/22/2006
|
Current Assignee
Push Data LLC
|
Original Assignee
Geobrowser Innovations LP
|
Animating display motion | ||
Patent #
US 7,296,243 B2
Filed 12/02/2002
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL LLC
|
System and method of efficiently generating and sending bulk emails | ||
Patent #
US 20070260692A1
Filed 05/02/2006
|
Current Assignee
Mypoints.com Incorporated
|
Original Assignee
MyPoints.com Inc.
|
RELAY OF ENTERPRISE MESSAGING SYSTEM EVENTS AMONG CLIENT DEVICES AND ONE OR MORE ENTERPRISE MESSAGING SYSTEMS | ||
Patent #
US 20070299972A1
Filed 05/01/2006
|
Current Assignee
CONSILIENT TECHNOLOGIES CORPORATION
|
Original Assignee
CONSILIENT TECHNOLOGIES CORPORATION
|
Secure transport for mobile communication network | ||
Patent #
US 7,305,700 B2
Filed 01/08/2003
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Single click synchronization of data from a public information store to a private information store | ||
Patent #
US 6,944,651 B2
Filed 05/17/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
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
|
Hidden agent transfer protocol | ||
Patent #
US 6,941,374 B1
Filed 08/05/1999
|
Current Assignee
Amazon Technologies
|
Original Assignee
Amazon.com Inc.
|
Transmitting and receiving devices and methods for transmitting data to and receiving data from a communication system | ||
Patent #
US 6,462,646 B2
Filed 05/18/2001
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
The Thompson Investment Group LLC
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 7,039,679 B2
Filed 12/19/2003
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
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
|
Synchronization system application object interface | ||
Patent #
US 7,007,041 B2
Filed 01/02/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,779,019 B1
Filed 04/10/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
Transmitting and receiving devices and methods for transmitting data to and receiving data from a communications system | ||
Patent #
US 6,696,921 B2
Filed 09/09/2002
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Thompson Trust, Richard J. Helferich
|
System and method for cleansing addresses for electronic messages | ||
Patent #
US 6,839,738 B2
Filed 12/28/2000
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
Base rolling engine for data transfer and synchronization system | ||
Patent #
US 7,035,878 B1
Filed 08/17/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
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 for determining e-mail address format rules | ||
Patent #
US 7,149,780 B2
Filed 12/14/2001
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
System and method for cleansing addresses for electronic messages | ||
Patent #
US 6,895,427 B2
Filed 12/28/2000
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
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.
|
System and method for disabling and providing a notification for a data processing device | ||
Patent #
US 7,107,349 B2
Filed 09/30/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Updating application data including adding first change log to aggreagate change log comprising summary of changes | ||
Patent #
US 6,925,476 B1
Filed 08/17/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Electronic mail system with authentication methodology for supporting relaying in a message transfer agent | ||
Patent #
US 6,865,671 B1
Filed 05/01/2000
|
Current Assignee
Proofpoint Incorporated
|
Original Assignee
Sendmail 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
|
System and method for forwarding electronic messages | ||
Patent #
US 6,957,248 B2
Filed 08/01/2001
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
Method for providing address change notification in an electronic message forwarding system | ||
Patent #
US 6,988,129 B2
Filed 11/26/2001
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
Networks, communication systems, transmitting and receiving devices and methods for transmitting, receiving, and erasing stored information | ||
Patent #
US 6,459,360 B1
Filed 07/10/2000
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
The Thompson Investment Group LLC
|
Wireless router system and method | ||
Patent #
US 7,010,303 B2
Filed 12/21/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
System and method for pushing calendar event messages from a host system to a mobile data communication device | ||
Patent #
US 6,463,463 B1
Filed 08/28/2000
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Generating meeting requests and group scheduling from a mobile device | ||
Patent #
US 6,370,566 B2
Filed 04/10/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for using a global translator to synchronize workspace elements across a network | ||
Patent #
US 6,023,708 A
Filed 05/29/1997
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
System and method for assigning unique identifier to deleted unopened original sender e-mail after delivery | ||
Patent #
US 6,728,714 B1
Filed 11/30/1999
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
System and method of linking user identification to a subscriber identification module | ||
Patent #
US 6,742,038 B2
Filed 09/06/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
System and method for pushing information from a host system to a mobile data communication device | ||
Patent #
US 6,701,378 B1
Filed 09/23/1999
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Systems and methods for downloading audio information to a mobile device | ||
Patent #
US 7,146,157 B2
Filed 04/19/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
User interface for message access | ||
Patent #
US 6,983,138 B1
Filed 02/23/2000
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 7,039,428 B1
Filed 10/13/2000
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
System and method for electronic mail (e-mail) address management | ||
Patent #
US 6,654,779 B1
Filed 04/14/1999
|
Current Assignee
First Data Resources Incorporated
|
Original Assignee
First Data Resources Incorporated
|
System and method for integrating audio and visual messaging | ||
Patent #
US 6,826,407 B1
Filed 09/30/1999
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
Wireless messaging method | ||
Patent #
US 6,636,733 B1
Filed 03/31/2000
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Thompson Trust
|
Shared address-data service for personal CE equipment | ||
Patent #
US 6,873,841 B1
Filed 12/16/1999
|
Current Assignee
Mercury Kingdom Assets Limited
|
Original Assignee
Koninklijke Philips N.V.
|
Connection architecture for a mobile network | ||
Patent #
US 7,139,565 B2
Filed 01/08/2003
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for updating a remote database in a network | ||
Patent #
US 6,131,096 A
Filed 10/05/1998
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology 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
|
Paging transceivers and methods for selectively retrieving messages | ||
Patent #
US 7,003,304 B1
Filed 10/13/2000
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
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 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
|
System and method for efficiently managing data transports | ||
Patent #
US 7,069,326 B1
Filed 09/27/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
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
|
Systems and methods for enabling a user of a communication device to manage remote information | ||
Patent #
US 7,155,241 B2
Filed 02/07/2005
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Richard J. Helferich, The Thompson Investment Group LLC
|
Method and apparatus for the synchronized representation of network contents | ||
Patent #
US 6,907,450 B1
Filed 07/22/1998
|
Current Assignee
HMD Global Oy
|
Original Assignee
Siemens AG
|
System and method for resolving conflicts detected during a synchronization session | ||
Patent #
US 6,993,522 B2
Filed 06/27/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for regulating electronic messages | ||
Patent #
US 20060010220A1
Filed 07/27/2005
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Portable terminal system, portable terminal, method of controlling portable terminal, and storage medium storing program for controlling portable terminal | ||
Patent #
US 7,017,125 B1
Filed 10/06/2000
|
Current Assignee
Lenovo Innovation Company Limited Hong Kong
|
Original Assignee
NEC Corporation
|
System and method for resolving conflicts detected during a synchronization session | ||
Patent #
US 20060059208A1
Filed 10/14/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Providing a directory of frequently used hyperlinks on a remote server | ||
Patent #
US 7,031,964 B1
Filed 02/24/1999
|
Current Assignee
Unwired Planet LLC
|
Original Assignee
Openwave Systems Incorporated
|
Method and apparatus for intercepting events in a communication system | ||
Patent #
US 20060093135A1
Filed 10/20/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
System and method for providing a unified messaging scheme in a mobile device | ||
Patent #
US 7,047,285 B2
Filed 02/16/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
SYSTEM AND METHOD FOR EFFICIENTLY MANAGING DATA TRANSPORTS | ||
Patent #
US 20060143294A1
Filed 09/27/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Research
|
System and method for compressing data on a bandwidth-limited network | ||
Patent #
US 7,064,688 B2
Filed 07/09/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Incorporated
|
System and method for processing identification codes | ||
Patent #
US 7,062,512 B1
Filed 09/27/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Database synchronization | ||
Patent #
US 20060149794A1
Filed 12/08/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
System and method for accessing customized information over the internet using a browser for a plurality of electronic devices | ||
Patent #
US 7,072,984 B1
Filed 04/25/2001
|
Current Assignee
Provenance Asset Group LLC
|
Original Assignee
Novarra Incorporated
|
Conditional promotion of bookmarks | ||
Patent #
US 7,089,305 B2
Filed 09/25/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Database synchronization via a mobile network | ||
Patent #
US 20060184591A1
Filed 12/28/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Multi-mode communication apparatus and interface for contacting a user | ||
Patent #
US 7,117,445 B2
Filed 06/30/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Data security in a mobile e-mail service | ||
Patent #
US 20060240804A1
Filed 11/21/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Apparatus and method for allocating memory blocks | ||
Patent #
US 7,136,982 B2
Filed 11/09/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Method and system for remotely sensing the file formats processed by an e-mail client | ||
Patent #
US 7,139,803 B2
Filed 09/06/2002
|
Current Assignee
Zeta Global Corp.
|
Original Assignee
Digital Impact Incorporated
|
System and method for implementing reference-based electronic mail compression | ||
Patent #
US 20060277322A1
Filed 06/03/2005
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Corporation
|
Apparatus and method for conserving bandwidth by batch processing data transactions | ||
Patent #
US 7,155,483 B1
Filed 08/07/2001
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Good Technology Incorporated
|
Apparatus and method for coordinating multiple e-mail accounts | ||
Patent #
US 7,155,725 B1
Filed 03/27/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Provisioning of e-mail settings for a mobile terminal | ||
Patent #
US 20060277265A1
Filed 11/30/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
Internet security | ||
Patent #
US 20050015617A1
Filed 06/21/2002
|
Current Assignee
3G SCENE PLC
|
Original Assignee
3G SCENE PLC
|
Data link characteristic cognizant electronic mail client | ||
Patent #
US 20050033863A1
Filed 08/07/2003
|
Current Assignee
Sierra Wireless Incorporated
|
Original Assignee
Sierra Wireless Incorporated
|
Method for automatic creation and configuration of license models and policies | ||
Patent #
US 20050071276A1
Filed 06/24/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Fast database replication | ||
Patent #
US 20050080825A1
Filed 09/14/2004
|
Current Assignee
Alcatel-Lucent SA
|
Original Assignee
Alcatel-Lucent SA
|
Data transfer and synchronization system | ||
Patent #
US 20050099963A1
Filed 10/28/2004
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Liam J. Stannard, Donald W. Cash, Leighton A. Ridgard, Richard M. Onyon, David L. Multer, Robert E. Garner
|
System and method for sorting electronic communications | ||
Patent #
US 20050108346A1
Filed 12/22/2004
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
Bellsouth Intellectual Property Corporation
|
Updating a deferred copy of a data message | ||
Patent #
US 20050138635A1
Filed 08/24/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Method, system and computer program product for redirecting a response to a file request from a requesting communication program to a mail server | ||
Patent #
US 20050165717A1
Filed 01/22/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 20050181807A1
Filed 04/06/2005
|
Current Assignee
Push Data LLC
|
Original Assignee
Geobrowser Innovations LP
|
Image server synchronization | ||
Patent #
US 6,938,045 B2
Filed 01/18/2002
|
Current Assignee
Seiko Epson Corporation
|
Original Assignee
Seiko Epson Corporation
|
Federated multiprotocol communication | ||
Patent #
US 20050170825A1
Filed 03/31/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Eric M. Dowling
|
Method and system for synchronizing a drafts folder | ||
Patent #
US 20050193067A1
Filed 02/27/2004
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Original Assignee
Blackberry Limited
|
Systems and methods for synchronizing computer systems through an intermediary file system share or device | ||
Patent #
US 20050223047A1
Filed 07/12/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Rapidly obtaining a subset of message data from a server for filtering | ||
Patent #
US 20050223085A1
Filed 03/11/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and apparatus for co-socket telephony | ||
Patent #
US 20050232246A1
Filed 06/02/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
Rpx-Nw Acquisition LLC
|
Client store synchronization through intermediary store change packets | ||
Patent #
US 20050246389A1
Filed 04/20/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for providing provisioning and upgrade services for a wireless device | ||
Patent #
US 20040006630A1
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Mobility Inc.
|
System and method for automatically publishing electronic mail messages on the internet | ||
Patent #
US 6,684,239 B1
Filed 05/16/2000
|
Current Assignee
RPX Corporation
|
Original Assignee
ATT Inc.
|
Network portal apparatus and method | ||
Patent #
US 20040030744A1
Filed 02/28/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Data transfer and synchronization system | ||
Patent #
US 6,694,336 B1
Filed 01/25/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Adaptive synchronization of service data | ||
Patent #
US 20040024910A1
Filed 04/30/2003
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
System and method for maintaining wireless file folders at a wireless device | ||
Patent #
US 20040054739A1
Filed 03/27/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Inc.
|
System and method for displaying information content with selective horizontal scrolling | ||
Patent #
US 20040049737A1
Filed 10/25/2002
|
Current Assignee
Nokia Corporation
|
Original Assignee
Novarra Incorporated
|
Apparatus and method for portal device authentication | ||
Patent #
US 6,701,522 B1
Filed 04/07/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Data transfer and synchronization system | ||
Patent #
US 20040054711A1
Filed 09/10/2003
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
David L. Multer
|
Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities | ||
Patent #
US 6,721,804 B1
Filed 11/15/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Peer-to-peer email messaging | ||
Patent #
US 20040064511A1
Filed 08/29/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Oracle America Inc.
|
Method for configuring and authenticating newly delivered portal device | ||
Patent #
US 6,735,624 B1
Filed 04/07/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
Data package including synchronization data | ||
Patent #
US 6,738,789 B2
Filed 01/02/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Management server for synchronization system | ||
Patent #
US 6,757,696 B2
Filed 01/02/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices | ||
Patent #
US 20040107208A1
Filed 09/04/2003
|
Current Assignee
Paul A. Smethers, Siew Shon Seet, Bruce Martin, Lawrence M. Stein, Andrew Laursen
|
Original Assignee
Paul A. Smethers, Siew Shon Seet, Bruce Martin, Lawrence M. Stein, Andrew Laursen
|
System and method for providing and displaying information content | ||
Patent #
US 20040133848A1
Filed 10/24/2003
|
Current Assignee
Provenance Asset Group LLC
|
Original Assignee
Novarra Incorporated
|
Method and apparatus for dissemination of rich media | ||
Patent #
US 6,789,108 B1
Filed 08/08/2000
|
Current Assignee
TMX INTERACTIVE
|
Original Assignee
TMX INTERACTIVE
|
Message processing scheme for realizing unified handling and management of messages using a portable message processing device | ||
Patent #
US 20040177171A1
Filed 03/15/2004
|
Current Assignee
Toshiba Corporation
|
Original Assignee
Toshiba Corporation
|
Method, computer useable medium, and system for portable email messaging | ||
Patent #
US 20040181580A1
Filed 03/11/2003
|
Current Assignee
Etienne Baranshamaje
|
Original Assignee
Etienne Baranshamaje
|
Method and apparatus for iterative merging of documents | ||
Patent #
US 20040205539A1
Filed 09/07/2001
|
Current Assignee
Sun Microsystems Incorporated
|
Original Assignee
Sun Microsystems Incorporated
|
Internet enabled computer system management | ||
Patent #
US 20040243609A1
Filed 07/01/2004
|
Current Assignee
Hewlett Packard Enterprise Development LP
|
Original Assignee
Jitendra K. Singh
|
Image forming apparatus and function key assignment method | ||
Patent #
US 20040239973A1
Filed 03/12/2004
|
Current Assignee
Ricoh Company Limited
|
Original Assignee
Ricoh Company Limited
|
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.
|
System and method for dynamically managing presence and contact information | ||
Patent #
US 20040267887A1
Filed 06/30/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Multi-mode communication apparatus and interface for contacting a user | ||
Patent #
US 20040268265A1
Filed 06/30/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
System and method for disabling and providing a notification for a data processing device | ||
Patent #
US 20040267944A1
Filed 09/30/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Danger Incorporated
|
System and method for compressing data using field-based code word generation | ||
Patent #
US 20030009595A1
Filed 07/09/2001
|
Current Assignee
Good Technology Incorporated
|
Original Assignee
Good Technology Incorporated
|
System and method for compressing data on a bandwidth-limited network | ||
Patent #
US 20030006919A1
Filed 07/09/2001
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Incorporated
|
Architecture for a hierarchical folder structure in hand-held computers | ||
Patent #
US 6,526,413 B2
Filed 09/28/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and method for resolving conflicts detected during a synchronization session | ||
Patent #
US 20030055825A1
Filed 06/27/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method for implementing a server-based, common communication identifier for multiple communication applications | ||
Patent #
US 20030070093A1
Filed 10/10/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Conditional promotion of bookmarks | ||
Patent #
US 20030074415A1
Filed 09/25/2001
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for address correction of electronic messages | ||
Patent #
US 20030115279A1
Filed 12/14/2001
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
Method for determining e-mail address format rules | ||
Patent #
US 20030115280A1
Filed 12/14/2001
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Pitney Bowes Incorporated
|
System and methods for asynchronous synchronization | ||
Patent #
US 20030130984A1
Filed 11/15/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
Consolidation of replicated data | ||
Patent #
US 20030149709A1
Filed 05/02/2002
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Application programming interface functions for supporting an improved message store for hand-held computers | ||
Patent #
US 6,606,649 B1
Filed 09/28/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Method and system for remotely sensing the file formats processed by an e-mail client | ||
Patent #
US 20030149733A1
Filed 02/21/2003
|
Current Assignee
Zeta Global Corp.
|
Original Assignee
Digital Impact Incorporated
|
Connection architecture for a mobile network | ||
Patent #
US 20030157947A1
Filed 01/08/2003
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Generic Infrastructure for converting documents between formats with merge capabilities | ||
Patent #
US 20030182450A1
Filed 03/05/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Synchronization of documents between a server and small devices | ||
Patent #
US 20030172113A1
Filed 03/05/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Electronic mail retrieval | ||
Patent #
US 20030177171A1
Filed 01/22/2002
|
Current Assignee
Openwave Systems Incorporated
|
Original Assignee
Openwave Systems Incorporated
|
Apparatus and method for intelligent routing of electronic messages to pagers and computers | ||
Patent #
US 6,618,710 B1
Filed 07/07/1999
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Document conversion with merging | ||
Patent #
US 20030172168A1
Filed 03/05/2002
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Animating display motion | ||
Patent #
US 20030179239A1
Filed 12/02/2002
|
Current Assignee
Facebook Inc.
|
Original Assignee
AOL LLC
|
Communications system with radio device and server | ||
Patent #
US 20030191808A1
Filed 02/19/2003
|
Current Assignee
Motorola Inc.
|
Original Assignee
Motorola Inc.
|
System and method for automatically updating a wireless device | ||
Patent #
US 20030204624A1
Filed 04/24/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Incorporated
|
Portable terminal supporting apparatus, data synchronizing method, and portable terminal apparatus | ||
Patent #
US 20030227900A1
Filed 01/15/2003
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
Secure transport for mobile communication network | ||
Patent #
US 20030235308A1
Filed 01/08/2003
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Data transfer and synchronization system | ||
Patent #
US 6,671,757 B1
Filed 01/26/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Single click data synchronization of public and private data | ||
Patent #
US 20020038316A1
Filed 05/17/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
Method for determining a correct recipient for an undeliverable e-mail message | ||
Patent #
US 20020087647A1
Filed 12/14/2001
|
Current Assignee
Turnpike Data Processing LLC
|
Original Assignee
Pitney Bowes Incorporated
|
Automatic generation of graphically-composed correspondence via a text email-interface | ||
Patent #
US 6,438,584 B1
Filed 03/07/2000
|
Current Assignee
LETTER SERVICES INC.
|
Original Assignee
LETTER SERVICES INC.
|
Internet-access enabled device personalization | ||
Patent #
US 20020103933A1
Filed 01/29/2001
|
Current Assignee
Blink.com
|
Original Assignee
Blink.com
|
System and method for providing a unified messaging scheme in a mobile device | ||
Patent #
US 20020116530A1
Filed 02/16/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Automatic generation of graphically-composed correspondence via a text email interface | ||
Patent #
US 6,446,115 B2
Filed 03/07/2001
|
Current Assignee
LETTER SERVICES INC.
|
Original Assignee
LETTER SERVICES INC.
|
Method and system for remotely sensing the file formats processed by an E-mail client | ||
Patent #
US 6,449,634 B1
Filed 01/29/1999
|
Current Assignee
Zeta Global Corp.
|
Original Assignee
Digital Impact Incorporated
|
Data base synchronizing system with at least two host databases and a remote database | ||
Patent #
US 6,466,951 B1
Filed 02/08/2000
|
Current Assignee
Optis Wireless Technology LLC
|
Original Assignee
Telefonaktiebolaget LM Ericsson
|
Method for managing an appliance | ||
Patent #
US 20020198975A1
Filed 06/26/2001
|
Current Assignee
Intel Corporation
|
Original Assignee
Intel Corporation
|
System and method for denying connection to electronic mailbox if mailbox is empty | ||
Patent #
US 6,304,896 B1
Filed 09/28/1998
|
Current Assignee
Murata Machinery Limited
|
Original Assignee
Murata Machinery Limited
|
Computer architecture with automatic disabling of hardware/software features using satellite positioning data | ||
Patent #
US 6,125,446 A
Filed 08/29/1997
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Compaq Computer Corporation
|
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
|
System and method for processing alphanumeric characters for display on a data processing device | ||
Patent #
US 20070283047A1
Filed 10/01/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Global server for authenticating access to remote services | ||
Patent #
US 8,117,344 B2
Filed 06/22/2009
|
Current Assignee
Good Technology Holdings Limited
|
Original Assignee
Good Technology Corporation
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 8,116,741 B2
Filed 07/03/2008
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Method for determining e-mail address format rules | ||
Patent #
US RE43,118 E1
Filed 12/11/2008
|
Current Assignee
Cufer Asset Ltd LLC
|
Original Assignee
Turnpike Data Processing LLC
|
Over the air services for mobile devices | ||
Patent #
US 8,086,695 B2
Filed 09/24/2009
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Systems and methods for downloading information to a mobile device | ||
Patent #
US 8,116,743 B2
Filed 11/14/2006
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Method and apparatus for a secure remote access system | ||
Patent #
US 8,073,954 B1
Filed 07/19/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Wireless messaging system | ||
Patent #
US 8,107,601 B2
Filed 11/13/2006
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Method for integrating audio and visual messaging | ||
Patent #
US 8,099,046 B2
Filed 10/06/2004
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Identifying and locating lost or stolen personal digital assistant devices via a landline- or wireless-connected web server | ||
Patent #
US RE43,070 E1
Filed 10/10/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
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
|
Negotiated wireless peripheral security systems | ||
Patent #
US 8,103,745 B2
Filed 06/04/2007
|
Current Assignee
RPX Corporation
|
Original Assignee
RPX Corporation
|
Identifying and surveying subscribers | ||
Patent #
US 8,135,609 B2
Filed 01/08/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Over-the-air device services and management | ||
Patent #
US 8,135,798 B2
Filed 11/15/2006
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Content provision to subscribers via wireless transmission | ||
Patent #
US 8,134,450 B2
Filed 02/06/2009
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
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
|
System and method of efficiently generating and sending bulk emails | ||
Patent #
US 8,135,675 B2
Filed 12/22/2009
|
Current Assignee
Mypoints.com Incorporated
|
Original Assignee
MyPoints.com Inc.
|
Data transfer and synchronization system | ||
Patent #
US 8,156,074 B1
Filed 01/26/2000
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
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
|
Message Server that Retains Messages Deleted by One Client Application for Access by Another Client Application | ||
Patent #
US 20120102128A1
Filed 01/03/2012
|
Current Assignee
Google LLC
|
Original Assignee
Jeffrey B. Stewart
|
Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system | ||
Patent #
US 8,166,101 B2
Filed 10/24/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
System and/or method for content cropping | ||
Patent #
US 8,176,410 B1
Filed 09/13/2005
|
Current Assignee
Adobe Inc.
|
Original Assignee
Adobe Systems Incorporated
|
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
|
System and method for providing social context to digital activity | ||
Patent #
US 8,181,111 B1
Filed 12/31/2008
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 8,190,170 B2
Filed 03/07/2007
|
Current Assignee
Push Data LLC
|
Original Assignee
Eo Communication Fund LLC
|
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
|
Method and system for remotely sensing the file formats processed by an e-mail client | ||
Patent #
US 8,200,759 B2
Filed 02/21/2003
|
Current Assignee
Zeta Global Corp.
|
Original Assignee
Digital Impact Incorporated
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 8,224,294 B2
Filed 10/15/2009
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
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
|
Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system | ||
Patent #
US 8,238,696 B2
Filed 10/24/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
Event dependent notification system and method | ||
Patent #
US 8,255,006 B1
Filed 11/10/2009
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
FusionOne Incorporated
|
System and methods for asynchronous synchronization | ||
Patent #
US 8,255,359 B2
Filed 12/23/2009
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Corporation
|
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
|
Maintaining an IP connection in a mobile network | ||
Patent #
US 8,285,200 B2
Filed 08/09/2010
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
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
|
Wireless messaging system | ||
Patent #
US 8,295,450 B2
Filed 11/07/2008
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Internet enabled computer system management | ||
Patent #
US 8,301,587 B2
Filed 07/01/2004
|
Current Assignee
Hewlett Packard Enterprise Development LP
|
Original Assignee
Hewlett-Packard Development Company L.P.
|
Data transfer and synchronization system | ||
Patent #
US 8,315,976 B2
Filed 02/26/2008
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
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
|
System and method for full wireless synchronization of a data processing apparatus with a messaging system | ||
Patent #
US 8,321,511 B1
Filed 01/21/2003
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Motorola Mobility LLC
|
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
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 8,355,702 B2
Filed 05/17/2011
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
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
|
Geographical web browser, methods, apparatus and systems | ||
Patent #
US 8,369,263 B2
Filed 07/06/2007
|
Current Assignee
Aido Mobility LLC
|
Original Assignee
Eo Communication Fund LLC
|
System and method for delivering information to a transmitting and receiving device | ||
Patent #
US 8,374,585 B2
Filed 05/17/2011
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
System and method for pushing information from a mobile computer to another device | ||
Patent #
US 8,407,305 B2
Filed 11/21/2011
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
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
|
COLLABORATIVE DESIGN USING DUPLICATED WORKSPACES | ||
Patent #
US 20130097234A1
Filed 10/13/2011
|
Current Assignee
Dassault Systemes SE
|
Original Assignee
Dassault Systemes SE
|
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
|
Data transfer and synchronization between mobile systems using change log | ||
Patent #
US 8,442,943 B2
Filed 08/18/2008
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Controlled message distribution | ||
Patent #
US 8,447,967 B1
Filed 06/29/2001
|
Current Assignee
DataMotion Texas LLC
|
Original Assignee
DataMotion Inc.
|
Method and apparatus for co-socket telephony | ||
Patent #
US 8,451,822 B2
Filed 06/02/2005
|
Current Assignee
RPX Corporation
|
Original Assignee
RPX Corporation
|
Methods and systems for dispatching messages to mobile devices | ||
Patent #
US 8,463,862 B2
Filed 12/28/2011
|
Current Assignee
Opengrid Inc.
|
Original Assignee
MXGO Technologies Incorporated
|
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
|
Wireless messaging systems and methods | ||
Patent #
US 8,498,387 B2
Filed 08/15/2011
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
METHODS AND SYSTEMS OF DYNAMIC MAIL SYNCHRONIZATION FOR MOBILE DEVICES | ||
Patent #
US 20130212198A1
Filed 02/08/2013
|
Current Assignee
HTC Corporation
|
Original Assignee
HTC Corporation
|
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
|
System and method for modifying application behavior based on network bandwidth | ||
Patent #
US 8,516,034 B1
Filed 07/08/2002
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Incorporated
|
System and method for regulating electronic messages | ||
Patent #
US 8,527,599 B2
Filed 09/11/2012
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
ATT Intellectual Property I LP
|
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 delivering information to a transmitting and receiving device | ||
Patent #
US 8,560,006 B2
Filed 02/11/2013
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
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
|
Method and system for synchronizing a drafts folder | ||
Patent #
US 8,566,399 B2
Filed 02/27/2004
|
Current Assignee
Huawei Technologies Co. Ltd.
|
Original Assignee
Blackberry Limited
|
Advanced contact identification system | ||
Patent #
US 8,611,873 B2
Filed 05/12/2005
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Apparatus and method for operational support of remote network systems | ||
Patent #
US 8,615,566 B1
Filed 03/23/2001
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Method and system for promoting and transferring licensed content and applications | ||
Patent #
US 8,620,286 B2
Filed 09/26/2008
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Database synchronization via a mobile network | ||
Patent #
US 8,620,858 B2
Filed 12/28/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
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
|
Mobile data transfer and synchronization system | ||
Patent #
US 8,621,025 B2
Filed 01/14/2011
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
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
|
Device message management system | ||
Patent #
US 8,645,471 B2
Filed 07/21/2004
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Aligned display navigation | ||
Patent #
US 8,648,801 B2
Filed 12/28/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Method and system for managing changes to a contact database | ||
Patent #
US 8,676,178 B2
Filed 04/26/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
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
|
Controlling access to resources on a network | ||
Patent #
US 8,713,646 B2
Filed 12/09/2011
|
Current Assignee
AirWatch LLC
|
Original Assignee
Erich Stuntebeck
|
Mailbox pooling pre-empting criteria | ||
Patent #
US 8,731,522 B2
Filed 01/16/2007
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Dynamic adjustment of keep-alive message intervals in a mobile network | ||
Patent #
US 8,731,542 B2
Filed 03/08/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks International Oy
|
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
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 8,745,167 B2
Filed 06/08/2009
|
Current Assignee
Good Technology Holdings Limited
|
Original Assignee
Good Technology Corporation
|
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
|
Functionality watermarking and management | ||
Patent #
US 8,756,426 B2
Filed 07/03/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
Sky Socket Llc
|
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
|
Enterprise-specific functionality watermarking and management | ||
Patent #
US 8,775,815 B2
Filed 07/03/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
Sky Socket Llc
|
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
|
Functionality watermarking and management | ||
Patent #
US 8,806,217 B2
Filed 08/06/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
Sky Socket Llc
|
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
|
System and method for globally and securely accessing unified information in a computer network | ||
Patent #
US 8,812,702 B2
Filed 06/22/2009
|
Current Assignee
Good Technology Corporation
|
Original Assignee
Good Technology Corporation
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,826,432 B2
Filed 12/21/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,832,785 B2
Filed 01/14/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,862,868 B2
Filed 12/06/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
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
|
Email communications system with wireless device move reconciliation features and related methods | ||
Patent #
US 8,880,618 B2
Filed 02/14/2008
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Mobile application traffic optimization | ||
Patent #
US 8,886,176 B2
Filed 07/22/2011
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks Inc
|
Constrained display navigation | ||
Patent #
US 8,902,253 B2
Filed 12/31/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Over the air services for mobile devices | ||
Patent #
US 8,903,945 B2
Filed 12/12/2011
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm 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
|
Device management macros | ||
Patent #
US 8,914,013 B2
Filed 04/25/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
System for and method of field mapping | ||
Patent #
US 8,943,428 B2
Filed 11/01/2010
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
System and method for full wireless synchronization of a data processing apparatus with a data service | ||
Patent #
US 8,954,512 B2
Filed 07/16/2007
|
Current Assignee
Google Technology Holdings LLC
|
Original Assignee
Google Technology Holdings LLC
|
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
|
Method and system for supporting off-line mode of operation and synchronization | ||
Patent #
US 8,972,348 B2
Filed 12/21/2010
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Corporation
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 8,978,110 B2
Filed 12/06/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Flexible architecture for notifying applications of state changes | ||
Patent #
US 8,990,695 B2
Filed 11/23/2009
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Delegating authorization to applications on a client device in a networked environment | ||
Patent #
US 8,997,187 B2
Filed 03/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Network-initiated data transfer in a mobile network | ||
Patent #
US 9,001,746 B2
Filed 08/20/2010
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 9,021,037 B2
Filed 01/25/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
System and method for regulating electronic messages | ||
Patent #
US 9,037,666 B2
Filed 08/01/2013
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
ATT Intellectual Property I LP
|
Intelligent migration between devices having different hardware or software configuration | ||
Patent #
US 9,037,685 B2
Filed 03/02/2007
|
Current Assignee
Qualcomm Inc.
|
Original Assignee
Qualcomm Inc.
|
Display navigation using navigation controls | ||
Patent #
US 9,041,737 B2
Filed 12/28/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Display navigation | ||
Patent #
US 9,041,738 B2
Filed 12/31/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook 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
|
Method and system for managing changes to a contact database | ||
Patent #
US 9,065,902 B2
Filed 04/26/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
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
|
System and method for information delivery based on at least one self-declared user attribute | ||
Patent #
US 9,069,436 B1
Filed 03/31/2006
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Systems and methods providing advertisements to a cell phone based on location and external temperature | ||
Patent #
US 9,071,953 B2
Filed 12/20/2010
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
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
|
Functionality management via application modification | ||
Patent #
US 9,112,749 B2
Filed 07/25/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Computerized method and system for managing amendment voting in a networked secure collaborative exchange environment | ||
Patent #
US 9,148,417 B2
Filed 04/26/2013
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
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
|
Synchronizing email messages between external and local email servers and/or a wireless device | ||
Patent #
US 9,166,941 B2
Filed 04/24/2007
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Wireless messaging and content provision systems and methods | ||
Patent #
US 9,167,401 B2
Filed 03/26/2014
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science 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
|
Securely authorizing access to remote resources | ||
Patent #
US 9,185,099 B2
Filed 09/23/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Functionality watermarking and management | ||
Patent #
US 9,195,811 B2
Filed 12/27/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enterprise-specific functionality watermarking and management | ||
Patent #
US 9,202,025 B2
Filed 02/17/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Time-based configuration policy toggling | ||
Patent #
US 9,219,741 B2
Filed 05/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Data communications management | ||
Patent #
US 9,226,155 B2
Filed 09/06/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Collaborative design using duplicated workspaces | ||
Patent #
US 9,230,243 B2
Filed 10/13/2011
|
Current Assignee
Dassault Systemes SE
|
Original Assignee
Dassault Systemes SE
|
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
|
Computerized method and system for managing secure mobile device content viewing in a networked secure collaborative exchange environment | ||
Patent #
US 9,251,360 B2
Filed 10/18/2013
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Extending user relationships | ||
Patent #
US 9,251,193 B2
Filed 10/28/2007
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment | ||
Patent #
US 9,253,176 B2
Filed 08/06/2013
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Advanced authentication techniques | ||
Patent #
US 9,258,301 B2
Filed 12/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Wireless router system and method | ||
Patent #
US 9,258,372 B2
Filed 04/06/2012
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Social media and data sharing controls for data security purposes | ||
Patent #
US 9,270,777 B2
Filed 06/06/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Database synchronization | ||
Patent #
US 9,298,792 B2
Filed 12/08/2005
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
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
|
System and method for regulating electronic messages | ||
Patent #
US 9,306,890 B2
Filed 03/17/2015
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Original Assignee
ATT Intellectual Property I LP
|
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
|
Message server that retains messages deleted by one client application for access by another client application | ||
Patent #
US 9,319,243 B2
Filed 01/03/2012
|
Current Assignee
Google LLC
|
Original Assignee
Google Inc.
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 9,325,713 B2
Filed 05/07/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Display navigation | ||
Patent #
US 9,360,993 B2
Filed 12/28/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook 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
|
Computerized method and system for managing a community facility in a networked secure collaborative exchange environment | ||
Patent #
US 9,369,454 B2
Filed 08/18/2015
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
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
|
Computerized method and system for managing an email input facility in a networked secure collaborative exchange environment | ||
Patent #
US 9,369,455 B2
Filed 08/18/2015
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
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
|
Systems and methods for controlling email access | ||
Patent #
US 9,391,960 B2
Filed 05/07/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment with customer managed keys | ||
Patent #
US 9,397,998 B2
Filed 04/17/2015
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
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
|
Location-based configuration policy toggling | ||
Patent #
US 9,426,162 B2
Filed 05/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,426,129 B2
Filed 07/22/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for authenticating a service | ||
Patent #
US 9,444,812 B1
Filed 02/17/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Systems and methods for controlling email access | ||
Patent #
US 9,450,921 B2
Filed 12/22/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Secure mobile framework | ||
Patent #
US 9,467,475 B2
Filed 05/01/2014
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
SNCR LLC
|
Controlling resources used by computing devices | ||
Patent #
US 9,473,417 B2
Filed 03/14/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Secure mobile framework | ||
Patent #
US 9,473,533 B2
Filed 05/01/2014
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
SNCR LLC
|
Methods and systems for dispatching messages to mobile devices | ||
Patent #
US 9,479,638 B2
Filed 06/07/2013
|
Current Assignee
Opengrid Inc.
|
Original Assignee
MXGO Technologies Incorporated
|
Individual-specific content management | ||
Patent #
US 9,516,005 B2
Filed 08/20/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Litigation support in cloud-hosted file sharing and collaboration | ||
Patent #
US 9,514,327 B2
Filed 11/13/2014
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Securing data on untrusted devices | ||
Patent #
US 9,536,083 B2
Filed 05/28/2015
|
Current Assignee
Sv Capital LLC
|
Original Assignee
Senteon 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
|
System for and method of updating a personal profile | ||
Patent #
US 9,542,076 B1
Filed 10/08/2013
|
Current Assignee
FusionOne Incorporated, Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Attempted security breach remediation | ||
Patent #
US 9,544,306 B2
Filed 10/29/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
System and method for managing collaboration in a networked secure exchange environment | ||
Patent #
US 9,547,770 B2
Filed 12/07/2015
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Functionality watermarking and management | ||
Patent #
US 9,552,463 B2
Filed 05/05/2014
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Email effectivity facility in a networked secure collaborative exchange environment | ||
Patent #
US 9,553,860 B2
Filed 03/13/2014
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Methods of performing actions in a cell phone based on message parameters | ||
Patent #
US 9,560,502 B2
Filed 06/03/2014
|
Current Assignee
Helferich Patent Licensing LLC
|
Original Assignee
Wireless Science LLC
|
Secure mobile framework | ||
Patent #
US 9,565,212 B2
Filed 04/01/2013
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
SNCR LLC
|
Multiple data store authentication | ||
Patent #
US 9,578,027 B1
Filed 05/15/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Resource watermarking and management | ||
Patent #
US 9,584,437 B2
Filed 06/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Data communications management | ||
Patent #
US 9,585,016 B2
Filed 12/15/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
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
|
Computerized method and system for managing an email input facility in a networked secure collaborative exchange environment | ||
Patent #
US 9,596,227 B2
Filed 05/11/2016
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Method and system for distributing and updating software in wireless devices | ||
Patent #
US RE46,355 E1
Filed 12/13/2013
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Holdings Limited
|
Systems and methods of secure data exchange | ||
Patent #
US 9,613,190 B2
Filed 04/22/2015
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Device message management system | ||
Patent #
US 9,615,221 B1
Filed 10/02/2013
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Display navigation | ||
Patent #
US 9,626,073 B2
Filed 12/31/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
METHOD FOR PROVIDING WIRELESS APPLICATION PRIVILEGE MANAGEMENT | ||
Patent #
US 20170111400A1
Filed 12/30/2016
|
Current Assignee
Blackberry Limited
|
Original Assignee
Blackberry Limited
|
Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment with customer managed keys | ||
Patent #
US 9,654,450 B2
Filed 06/10/2016
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Securing data on untrusted devices | ||
Patent #
US 9,659,170 B2
Filed 01/02/2015
|
Current Assignee
Sv Capital LLC
|
Original Assignee
Senteon LLC
|
Watermarking detection and management | ||
Patent #
US 9,665,723 B2
Filed 08/15/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Constraining display motion in display navigation | ||
Patent #
US 9,678,621 B2
Filed 12/08/2010
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Controlling distribution of resources in a network | ||
Patent #
US 9,680,763 B2
Filed 02/14/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Delegating authorization to applications on a client device in a networked environment | ||
Patent #
US 9,686,287 B2
Filed 03/19/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Enterprise-specific functionality watermarking and management | ||
Patent #
US 9,699,193 B2
Filed 11/19/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Time-based configuration profile toggling | ||
Patent #
US 9,703,949 B2
Filed 12/17/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling distribution of resources on a network | ||
Patent #
US 9,705,813 B2
Filed 09/20/2012
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Device message management system | ||
Patent #
US 9,723,460 B1
Filed 10/02/2013
|
Current Assignee
Synchronoss Technologies Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
Animated display navigation | ||
Patent #
US 9,753,606 B2
Filed 12/31/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Systems and methods of secure data exchange | ||
Patent #
US 9,762,553 B2
Filed 01/12/2017
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Multiple data store authentication | ||
Patent #
US 9,769,176 B1
Filed 11/28/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Securely authorizing access to remote resources | ||
Patent #
US 9,769,141 B2
Filed 10/30/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
On-demand security policy activation | ||
Patent #
US 9,787,686 B2
Filed 04/12/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Functionality management via application modification | ||
Patent #
US 9,800,454 B2
Filed 07/22/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Computerized method and system for managing a community facility in a networked secure collaborative exchange environment | ||
Patent #
US 9,807,078 B2
Filed 05/11/2016
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
Synchronoss Technologies Incorporated
|
System and method for regulating electronic messages | ||
Patent #
US 9,813,368 B2
Filed 03/14/2016
|
Current Assignee
ATT Intellectual Property I LP
|
Original Assignee
ATT Intellectual Property I LP
|
Systems and methods for controlling email access | ||
Patent #
US 9,813,390 B2
Filed 08/22/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Information repository system including a wireless device and related method | ||
Patent #
US 9,813,514 B2
Filed 11/24/2015
|
Current Assignee
Blackberry Limited
|
Original Assignee
Good Technology Holdings Limited
|
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
|
Constraining display in display navigation | ||
Patent #
US 9,851,864 B2
Filed 12/28/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Systems and methods for controlling email access | ||
Patent #
US 9,882,850 B2
Filed 04/15/2015
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Constrained display navigation | ||
Patent #
US 9,886,163 B2
Filed 12/31/2012
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Shared resource watermarking and management | ||
Patent #
US 9,900,261 B2
Filed 06/02/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Multiple data store authentication | ||
Patent #
US 9,912,671 B1
Filed 11/28/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Systems and methods of secure data exchange | ||
Patent #
US 10,033,702 B2
Filed 12/19/2015
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Constraining display motion in display navigation | ||
Patent #
US 10,055,090 B2
Filed 06/13/2017
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Database synchronization via a mobile network | ||
Patent #
US 10,089,376 B2
Filed 08/30/2016
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
On-demand security policy activation | ||
Patent #
US 10,116,662 B2
Filed 09/25/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Controlling resources used by computing devices | ||
Patent #
US 10,116,583 B2
Filed 10/05/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Computerized method and system for managing an email input facility in a networked secure collaborative exchange environment | ||
Patent #
US 10,142,316 B2
Filed 01/27/2017
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Systems and methods for storing time-series data | ||
Patent #
US 10,168,921 B1
Filed 11/20/2015
|
Current Assignee
United States Automobile Association
|
Original Assignee
United Services Automobile Association
|
Systems and methods for controlling email access | ||
Patent #
US 10,243,932 B2
Filed 07/31/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Distribution of variably secure resources in a networked environment | ||
Patent #
US 10,257,194 B2
Filed 03/14/2013
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Securely authorizing access to remote resources | ||
Patent #
US 10,257,180 B2
Filed 09/19/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
Location based configuration profile toggling | ||
Patent #
US 10,303,872 B2
Filed 06/08/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Litigation support in cloud-hosted file sharing and collaboration | ||
Patent #
US 10,346,937 B2
Filed 10/26/2016
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Email effectivity facilty in a networked secure collaborative exchange environment | ||
Patent #
US 10,356,095 B2
Filed 12/16/2016
|
Current Assignee
IntraLinks Incorporated
|
Original Assignee
IntraLinks Incorporated
|
Constraining display motion in display navigation | ||
Patent #
US 10,365,785 B2
Filed 02/10/2014
|
Current Assignee
Facebook Inc.
|
Original Assignee
Facebook Inc.
|
Controlling distribution of resources on a network | ||
Patent #
US 10,404,615 B2
Filed 06/13/2017
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Method and system for managing changes to a contact database | ||
Patent #
US 10,409,829 B2
Filed 05/13/2015
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing 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
|
Method for automatic creation and configuration of license models and policies | ||
Patent #
US 10,521,800 B2
Filed 06/24/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Multiple data store authentication | ||
Patent #
US 10,560,459 B2
Filed 10/29/2018
|
Current Assignee
Seven Networks Inc
|
Original Assignee
Seven Networks LLC
|
Systems and methods for controlling email access | ||
Patent #
US 10,666,591 B2
Filed 01/19/2018
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Systems and methods for controlling email access | ||
Patent #
US 10,681,017 B2
Filed 02/19/2019
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch 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
|
On-demand security policy activation | ||
Patent #
US 10,785,228 B2
Filed 10/11/2018
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Securely authorizing access to remote resources | ||
Patent #
US 10,798,076 B2
Filed 04/08/2019
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Social media and data sharing controls | ||
Patent #
US 10,824,757 B2
Filed 02/04/2016
|
Current Assignee
AirWatch LLC
|
Original Assignee
AirWatch LLC
|
Storing service items in association with views | ||
Patent #
US 10,838,972 B2
Filed 03/13/2014
|
Current Assignee
Microsoft Technology Licensing LLC
|
Original Assignee
Microsoft Technology Licensing LLC
|
Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof | ||
Patent #
US 5,790,790 A
Filed 10/24/1996
|
Current Assignee
Axway Incorporated
|
Original Assignee
Tumbleweed Software Corporation
|
System and method for database synchronization | ||
Patent #
US 5,758,150 A
Filed 10/06/1995
|
Current Assignee
Tele-Communications Inc.
|
Original Assignee
Tele-Communications 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.
|
Method and apparatus for dynamic update of an existing object in an object editor | ||
Patent #
US 5,652,884 A
Filed 11/14/1994
|
Current Assignee
Apple Inc.
|
Original Assignee
Object Technology Licensing Corporation
|
Maintaining consistency of database replicas | ||
Patent #
US 5,765,171 A
Filed 12/29/1995
|
Current Assignee
ATT Inc.
|
Original Assignee
Lucent Technologies Inc.
|
Internet-enabled portfolio manager system and method | ||
Patent #
US 5,706,502 A
Filed 03/26/1996
|
Current Assignee
Oracle America Inc.
|
Original Assignee
Sun Microsystems Incorporated
|
Dynamic hypertext link converter system and process | ||
Patent #
US 5,745,360 A
Filed 08/14/1995
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment | ||
Patent #
US 4,897,781 A
Filed 02/13/1987
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
System for synchronizing data between computers using a before-image of data | ||
Patent #
US 5,870,759 A
Filed 10/09/1996
|
Current Assignee
Oracle International Corporation
|
Original Assignee
Oracle Corporation
|
Iconic access to remote electronic monochrome raster data format document repository | ||
Patent #
US 5,713,019 A
Filed 10/26/1995
|
Current Assignee
Timothy M. Keaten
|
Original Assignee
Timothy M. Keaten
|
Method for distributed task fulfillment of web browser requests | ||
Patent #
US 5,710,918 A
Filed 06/07/1995
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar | ||
Patent #
US 5,715,403 A
Filed 11/23/1994
|
Current Assignee
ContentGuard Holdings Inc.
|
Original Assignee
Xerox Corporation
|
System and method for hierarchical data distribution | ||
Patent #
US 5,721,914 A
Filed 09/14/1995
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Original Assignee
MCI Incorporated
|
Information catalog system with object-dependent functionality | ||
Patent #
US 5,717,925 A
Filed 06/05/1996
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Computer network for WWW server data access over internet | ||
Patent #
US 5,721,908 A
Filed 06/07/1995
|
Current Assignee
Google LLC
|
Original Assignee
International Business Machines Corporation
|
Remote database file synchronizer | ||
Patent #
US 5,729,735 A
Filed 02/08/1995
|
Current Assignee
Samuel C. Meyering
|
Original Assignee
Samuel C. Meyering
|
Synchronization of server database with client database using distribution tables | ||
Patent #
US 5,758,355 A
Filed 08/07/1996
|
Current Assignee
Aurum Software Inc.
|
Original Assignee
Aurum Software Inc.
|
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 authenticating the location of remote users of networked computing systems | ||
Patent #
US 5,757,916 A
Filed 10/06/1995
|
Current Assignee
Google Inc.
|
Original Assignee
International Series Research Incorporated
|
System and methods for appointment reconcilation | ||
Patent #
US 5,778,346 A
Filed 05/17/1996
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
Method and apparatus for collecting and displaying information from diverse computer resources | ||
Patent #
US 5,799,318 A
Filed 08/08/1996
|
Current Assignee
Oracle International Corporation
|
Original Assignee
FIRSTFLOOR SOFTWARE
|
Generic server benchmarking framework in a client-server environment | ||
Patent #
US 5,790,425 A
Filed 02/19/1997
|
Current Assignee
Sun Microsystems Incorporated
|
Original Assignee
Sun Microsystems Incorporated
|
Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment | ||
Patent #
US 5,832,483 A
Filed 12/13/1996
|
Current Assignee
Emc IP Holding Company LLC
|
Original Assignee
Novell Incorporated
|
Method and apparatus for reconciling different versions of a file | ||
Patent #
US 5,600,834 A
Filed 04/05/1995
|
Current Assignee
Binary Services LLC
|
Original Assignee
Mitsubishi Electric Information Technology Center America Inc.
|
Tokenless identification system for authorization of electronic transactions and electronic transmissions | ||
Patent #
US 5,613,012 A
Filed 05/17/1995
|
Current Assignee
YT Acquisition Corp.
|
Original Assignee
Smarttouch Incorporated
|
Apparatus and method for providing a secure gateway for communication and data exchanges between networks | ||
Patent #
US 5,623,601 A
Filed 11/21/1994
|
Current Assignee
RPX Corporation
|
Original Assignee
MILKWAY NETWORKS CORPORATION
|
Automatic networked facsimile queuing system | ||
Patent #
US 5,627,658 A
Filed 12/14/1994
|
Current Assignee
Xerox Corporation
|
Original Assignee
Xerox Corporation
|
Federated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases | ||
Patent #
US 5,634,053 A
Filed 08/29/1995
|
Current Assignee
Raytheon Company
|
Original Assignee
Hughes Aircraft Company
|
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.
|
Method and apparatus for synchronizing data in a host memory with data in target MCU memory | ||
Patent #
US 5,680,542 A
Filed 06/07/1995
|
Current Assignee
Motorola Inc.
|
Original Assignee
Motorola Inc.
|
Databank system with methods for efficiently storing non-uniform data records | ||
Patent #
US 5,682,524 A
Filed 05/26/1995
|
Current Assignee
Intellisync Corporation
|
Original Assignee
Starfish Software Inc.
|
System and methods for translating software into localized versions | ||
Patent #
US 5,678,039 A
Filed 09/30/1994
|
Current Assignee
Borland Software Corporation
|
Original Assignee
Borland International 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.
|
Web browser with dynamic display of information objects during linking | ||
Patent #
US 5,572,643 A
Filed 10/19/1995
|
Current Assignee
AOL Inc.
|
Original Assignee
David H. Judson
|
System and method for maintaining codes among distributed databases using a global database | ||
Patent #
US 5,581,749 A
Filed 12/21/1992
|
Current Assignee
The Dow Chemical Company
|
Original Assignee
THEDOW CHEMICAL COMPANY
|
Conversion of data and objects across classes in an object management system | ||
Patent #
US 5,386,564 A
Filed 02/24/1993
|
Current Assignee
HP Inc.
|
Original Assignee
HP Inc.
|
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
|
Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles | ||
Patent #
US 5,263,157 A
Filed 02/15/1990
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Database access machine for factory automation network | ||
Patent #
US 4,831,582 A
Filed 11/07/1986
|
Current Assignee
Allen-Bradley Company
|
Original Assignee
Allen-Bradley Company
|
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
|
34 Claims
-
1. A client system comprising:
-
obtaining means for obtaining e-mail from a mail server; determining means for using a predetermined criterion to determine whether to send the e-mail to a central mail store; establishing means, coupled to the determining means, for establishing a communications channel with the central mail store; and sending means, coupled to the establishing means, for sending e-mail to the central mail store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A client-based method comprising:
-
obtaining an e-mail from a mail server; using a predetermined criterion to determine whether to send the e-mail to a central mail store; establishing a communications channel with the central mail store, if the predetermined criterion indicates sending the e-mail; and sending the e-mail to the mail store, if the predetermined criterion indicates sending the e-mail. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A client system comprising:
-
an e-mail engine for obtaining e-mail from a mail server; an e-mail synchronization module for using a predetermined criterion to determine whether to send e-mail to a central mail store; a communications module coupled to the e-mail synchronization module for establishing a communications channel with the central mail store; and a web engine, coupled to the communications module, for sending e-mail to the central mail store. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A client system for automatically downloading e-mails for a particular client from a mail server which implements a particular protocol, comprising:
-
means for automatically initiating a communications channel with a mail server; means for identifying the particular protocol used by the mail server; and means for using the particular protocol to download e-mails addressed to a particular client from the mail server. - View Dependent Claims (33)
-
-
34. A computer-readable storage medium storing program code for causing a client computer to perform the steps of:
-
obtaining e-mail from a mail server; using a predetermined criterion to determine whether to send e-mail to a central mail store; establishing a communications channel with the central mail store; and sending e-mail to the central mail store.
-
1 Specification
This application is a continuation-in-part application of patent application, Ser. No. 08/865,075, entitled "System and Method for Using a Global Translator to Synchronize Workspace Elements across a Network," filed on May 29, 1997, by inventors Daniel J. Mendez, Mark D. Riggins, Prasad Wagle and Christine C. Ying, which is herein incorporated by reference, which is a continuation-in-part of patent application Ser. No. 08/835,997, entitled "System and Method for Securely Synchronizing Multiple Copies of a Workspace Element in a Network," filed on Apr. 11, 1997, by inventors Daniel J. Mendez, Mark D. Riggins, Prasad Wagle and Christine C. Ying. These applications have also been assigned to RoamPage, Inc.
1. Field of the Invention
This invention relates generally to computer networks, and more particularly the present invention provides a system and method for synchronizing electronic mail across a computer network.
2. Description of the Background Art
Data consistency is a significant concern for computer users. For example, when maintaining multiple independently modifiable copies of a document, a user risks using an outdated version. By the time the user notices an inconsistency, interparty miscommunication or data loss may have already resulted. The user must then spend more time attempting to reconcile the inconsistent versions and addressing any miscommunications.
The problems of data inconsistency is exacerbated when copies of a document are inaccessible. For example, when multiple copies of a document are maintained at different network locations, network security systems such as conventional firewall technology compromise data accessibility. That is, a user may have access to only a particular one of these network locations. Without access to the other sites, the user cannot confirm that the version on an accessible site is the most recent draft.
The problems of data consistency and accessibility arise in the area of electronic mail (e-mail). For example, a user might maintain an e-mail database at work. Based on the security systems implemented by the work intranet, the user may not be afforded access to the database and thus cannot read or respond to the e-mails until returning to work. Further, a traveling user currently working at a remote terminal may not have the necessary dedicated application programs to pass the intranet security. Still further, when maintaining several sites, the traveling user is burdened to maintain a record of all procedures and passwords to overcome the security system at each site.
These problems are further exacerbated when using e-mail programs from different vendors and which implement different protocols. For example, the Netscape Navigator™ e-mail client and the Outlook Express™ e-mail client each manage e-mail across computer networks. However, each e-mail client uses different formats, stores e-mails in different files and implements different protocols. Thus, the e-mails are not readily interchangeable.
Therefore, a system and method are needed for providing users with e-mail consistency and accessibility across a computer network.
The present invention provides a system including an e-mail engine for using the proper protocol to retrieve an e-mail from a first mail store. That is, the e-mail engine and the first mail store implement the same protocol, e.g., the Post Office Protocol (POP3), to communicate therebetween. Upon request, the first mail store may send configuration data indicating the proper protocol to the e-mail engine, which can then properly configure itself.
The system further includes an e-mail synchronization module which uses a predetermined criterion to determine whether to send the e-mail to a second mail store. For example, the e-mail synchronization module need not send an e-mail to the second mail store if the e-mail was previously sent. The second mail store may be located on a global server, which upon proper identification and authentication provides roaming (traveling) users with HTML access to its contents.
The system further includes a communications module for establishing a communications channel with the second mail store. If the second store is protected by a firewall, the communications module is authorized to establish a secure communications link through the firewall with the second store. The system still further includes a web engine for using the HyperText Transfer Protocol (HTTP) to send the e-mail via the communications channel to the second mail store. The system may be stored on a computer-readable storage medium.
Another system which embodies the present invention can be broadly described to include means for retrieving an e-mail from a first mail store, means coupled to the retrieving means for using a predetermined criterion to determine whether to send the e-mail to a second mail store, means coupled to the using means for establishing a communications channel with the second mail store, and means coupled to the establishing means for sending the e-mail to the second mail store.
Similarly, a method which embodies the present invention includes the steps of retrieving an e-mail from a first mail store, using a predetermined criterion to determine whether to send the e-mail to a second mail store, establishing a communications channel with the second mail store, and sending the e-mail to the second mail store.
The system and method advantageously use a trusted third party to enable synchronization of electronic mail across a network. Accordingly, a user who maintains for example a work site, a home site and the global server site can synchronize e-mails among all three sites. The roaming user thus can access and reply to e-mails while away from the addressed site. Because the system and method operate over the Internet, synchronization can occur over any distance. Since the system and method include format translation, merging of e-mails between different application programs and different platforms is possible. Further, because synchronization is initiated from within the firewall and uses commonly enabled protocols such as HyperText Transfer Protocol (HTTP), the typical firewall which prevents in-bound communications in general and some outbound protocols does not act as an impediment to e-mail synchronization. Also. since the user'"'"'s preferences may be previously set, the present system and method may operate unattended by the client user.
FIG. 1 is a block diagram illustrating a computer network in accordance with the present invention;
FIG. 2 is a block diagram illustrating details of a FIG. 1 service server;
FIG. 3 is a block diagram illustrating details of the FIG. 1 desktop computer;
FIG. 4 is a block diagram illustrating details of a FIG. 1 base system;
FIG. 5 is a block diagram illustrating details of the FIG. 1 synchronization agent;
FIG. 6 is a graphical representation of an example bookmark in the global format;
FIG. 7 is a flowchart illustrating a method for synchronizing multiple copies of a workspace element in a secure network;
FIG. 8 is a block diagram illustrating a computer network in accordance with the present invention;
FIG. 9 is a block diagram illustrating details of a FIG. 8 client;
FIG. 10 is a block diagram illustrating details of the FIG. 9 base system;
FIG. 11 is a block diagram illustrating details of a FIG. 8 global server;
FIG. 12 is a block diagram illustrating details of the FIG. 8 synchronization agent;
FIG. 13 is a block diagram illustrating details of the FIG. 8 remote terminal;
FIG. 14 is a flowchart illustrating a method for synchronizing electronic mail in a computer network; and
FIG. 15 is a flowchart illustrating a method for accessing electronic mail from the global server of FIG. 8.
FIG. 1 is a block diagram illustrating a computer network 100, comprising a first node such as a remote computer terminal 102 coupled via a communications channel 104 such as the Internet to a global server 106. The global server 106 is in turn coupled via a communications channel 108 such as the Internet to a second node such as a Local Area Network (LAN) 110. The global server 106 is protected by a global firewall 112, and the LAN 110 is protected by a LAN firewall 114.
The LAN 110 includes a system bus 126 coupling the LAN firewall 114 to an e-mail server 128 having an e-mail folder 138 containing e-mails, to a file server 132 having a file folder 142 containing files, to a calendar server 130 having a calendar folder 140 containing calendar data, and to a desktop computer 134 having a web browser 152 and a bookmark folder 144 containing bookmarks. It will be appreciated that the e-mail folder 138, file folder 142, calendar folder 140 and bookmark folder 144 or portions thereof may be stored at different locations such as on the desktop computer 134. The e-mail folder 138, file folder 142, calendar folder 140 and bookmark folder 144 are exemplary, grouped by like information and are collectively referred to herein as "workspace data" 136. Those skilled in the art will recognize that the workspace data 136 may include other types of data such as an application program such as Microsoft Word 6.0.1 and the documents created using them. It will be further appreciated that the e-mail folder 138, file folder 142, calendar folder 140 and bookmark folder 144 may each be divided into workspace elements, wherein each workspace element folder or each workspace element individually is identified by particular version information 255 (described below with reference to FIG. 2). Accordingly, each e-mail or e-mail folder, file or file folder, calendar or calendar folder, bookmark or bookmark folder, document or document folder, etc. may be referred to as "a workspace element."
Each workspace element of workspace data 136 in LAN 110 is maintained in a predetermined format, referred to as Format A, which is based on the service engine 245 (FIG. 2) that created it. For example, the web browser 152 on the desktop computer 134 may be the Netscape Navigator™ web browser, and the bookmarks in the bookmark folder 144 created thereby are maintained in Format A. Although Format A is being described as a single format, one skilled in the art knows that Format A actually includes a format for each information type, e.g., there will be a Format A for bookmarks, a Format A for files, a Format A for calendar data, a Format A for e-mails, etc.
The remote terminal 102 stores service engines 154 for maintaining workspace data 116, which may include information common with information in the workspace data 136. The workspace data 116 is maintained in a format, referred to as Format B, which may be different from Format A. Format B is also based on the service engines 154 that create the workspace elements. For example, if one of the service engines 154 is the Internet Explorer™ web browser (not shown), then the bookmarks (not shown) created therewith are maintained in Format B. Although Format B is being described as a single format, one skilled in the art knows that Format B actually includes a format for each information type. Further, the workspace data 116 also includes version information 150 similar to version information 255 described below with reference to FIG. 2.
It will be appreciated that remote terminal 102 may include a smart telephone, a Personal Data Assistant (PDA) such as the PalmPilot system by the U.S. Robotics, Inc., a laptop computer, etc. As a smart telephone, the workspace data 116 may include telephone numbers and e-mails. As a PDA, the workspace data 116 may include addresses, calendar data and e-mails. As a laptop computer, the workspace data 116 may include the same types of information as workspace data 136.
The global server 106 acts as a third party administrator. The global server 106 stores independently modifiable copies of selected portions of the workspace data 136 and 116, collectively referred to herein as workspace data 120. Accordingly, the workspace data 120 includes an independently modifiable copy of each workspace element in the selected portions of the workspace data 136 and 116 and an independently modifiable copy of each corresponding version information 255 (FIG. 2) and 150. The version information copies are collectively referred to herein as version information 148, and are also described with reference to FIG. 2.
The global server 106 maintains the workspace data 120 in a format, referred to as a "global format," which is selected to be easily translatable by the global translator 122 to and from Format A and to and from Format B. Although the global format is being described as a single format, one skilled in the art knows that the global format actually includes a global format for each information type, e.g., there will be a global format for bookmarks, a global format for files, a global format for calendar data, a global format for e-mails, etc. An example bookmark workspace element in the global format is described in detail below with reference to FIG. 6.
Network 100 further comprises synchronization means, which includes a base system 146 stored within the LAN 110 and for example on the desktop computer 134. Network 100 further includes a synchronization agent 124 stored outside the LAN firewall 114 and preferably on the global server 106. The base system 146 and the synchronization agent 124 cooperate to synchronize selected portions of the workspace data 136 with selected portions of the workspace data 120. The synchronization means may synchronize workspace elements individually, e.g., specific word processor documents, or may synchronize workspace element folders, e.g., a bookmark folder. Generally, the base system 146 manages the selected portion of the workspace data 136 within the LAN 110 and the synchronization agent 124 manages the selected portions of the workspace data 120 within the global server 106. It will be appreciated that the global translator 122 cooperates with the synchronization means to translate data formats to and from the global format. As described in greater detail below with reference to FIG. 4, the base system 190 preferably initiates and controls data synchronization. Other components and functions of the global server 106 are described in the cross-referenced patent application which is herein incorporated by reference.
The synchronization means may also include, stored on the remote terminal 102, a base system 118 which operates in a similar manner to the base system 146. The base system 118 on the remote terminal 102 cooperates with the synchronization agent 124 to synchronize selected portions of the workspace data 116 with selected portions of the workspace data 120. As described in greater detail below with reference to FIG. 4, the base system 118 on the remote terminal 102 also preferably initiates and controls data synchronization with the global server 106. Also, note that the distribution of labor between the base system 118 in the remote terminal 102 and the synchronization agent 124 in the global server 106 may vary. Sometimes, primarily when the remote terminal 102 is a relatively less computationally powerful device (such as a smart phone or a PDA), most of the actual computationally intensive work will occur within the synchronization agent 124 in the global server 106. In other situations, for example, when the remote terminal 102 is a fully configured PC, most of the computationally-intensive work will occur locally on the base system 118 in the remote terminal 102.
Accordingly, the synchronization means independently synchronizes the selected portions of workspace data 116 and 136 with the selected portions of the workspace data 120. Thus, the synchronization means indirectly synchronizes workspace data 136 with workspace data 116.
FIG. 2 is a block diagram illustrating details of a service server 200, wherein each of the e-mail server 145, the file server 150, the calendar server 155 and the desktop computer 160 is an instance thereof. Service server 200 includes a Central Processing Unit (CPU) 205 such as an Intel Pentium® microprocessor or a Motorola Power PC® microprocessor. An input device 210 such as a keyboard and mouse and an output device 215 such as a Cathode Ray Tube (CRT) display are coupled via a signal bus 220 to CPU 205. A communications interface 225 (such as an Ethernet port), a data storage device 230 (such as a magnetic disk), and Random-Access Memory (RAM) 235 are further coupled via signal bus 220 to the CPU 205.
An operating system 240 includes a program for controlling processing by the CPU 205, and is typically stored in the data storage device 230 and loaded into the RAM 235 for execution. A service engine 245 includes a program for performing a particular service such as maintaining an e-mail database, a file database, a calendar database or a bookmarks database. The service engine 245 may also be stored in the data storage device 230 and loaded into the RAM 235 for execution.
To perform a service, the service engine 245 creates service data 250 (e.g., an e-mail or an e-mail folder 138 containing e-mails, a file or a file folder 142 containing files, calendar data or a calendar folder 140 containing calendar data, a bookmark or a bookmark folder 144 containing bookmarks, etc.) in Format A according to predetermined protocols. The service engine 245 stores the data 250 in the data storage device 250. The service data 250 includes version information 255 indicating the date and time of the last modification and the status as of the last interaction with the global server 106.
For example, if service data 250 is created and selected to be merged with global server workspace data 120, then the version information 255 for the service data 250 may include the date of last modification and a null set indicating the status as of the last interaction with the global server 106. From the version information 255, the base system 146 determines that the service data 250 in its entirety has not been merged with the global server workspace data 120. Similarly, if the service data 255 included elements 1, 2 and 3 as of the last modification, then the previous status as of the last interaction will indicate that the service data 255 included elements 1, 2 and 3. If the service data 255 currently includes elements 2, 3 and 4, then the base system 140 will determine that, since last synchronization, element 1 has been deleted and element 4 has been added.
It will be appreciated that the version information 148 on the global server 106 includes information similar to version information 255. That is, the version information 148 will include information indicating the date and time the version was last modified and the status as of the last interaction with each client. The service engine 245 operates to update the version information 255 after modifications are made and after synchronization occurs.
FIG. 3 is a block diagram illustrating details of the desktop computer 160, which includes a CPU 305, an input device 310, an output device 315, a communications interface 325, a data storage device 330 and RAM 335, each coupled to a signal bus 320.
An operating system 340 includes a program for controlling processing by the CPU 305, and is typically stored in the data storage device 330 and loaded into the RAM 335 for execution. A web browser 152 (i.e., a particular service engine 245, FIG. 2) includes a Format A service program for managing bookmark folder 144 (i.e., particular service data 250, FIG. 2) which includes version information 350 (i.e., particular version information 255, FIG. 2). The web browser 152 may be also stored in the data storage device 330 and loaded into the RAM 335 for execution. The bookmark folder 144 may be stored in the data storage device 330. As stated above with reference to FIG. 1, the base system 146 operates to synchronize the workspace data 136 (which includes the bookmark folder 144) with the workspace data 120. The base system 146 may be also stored in the data storage device 330 and loaded into the RAM 335 for execution.
FIG. 4 is a block diagram illustrating details of the base system 400, which exemplifies base systems 146 and 118. Base system 400 includes a communications module 405, a user interface module 410, locator modules 415, a synchronization-start ("synch-start") module 420, a general synchronization module 425 and a content-based synchronization module 430. For simplicity, each module is illustrated as communicating with one another via a signal bus 440.
The communications module 405 includes routines for compressing data and routines for communicating via the communications interface 325 (FIG. 3) with the synchronization agent 124 (FIG. 1). The communications module 405 may further include routines for applying Secure Socket Layer (SSL) technology and user identification and authentication techniques (i.e., digital certificates) to establish a secure communication channel through the global firewall 112. Examples of communications modules 405 may include TCP/IP stacks or the AppleTalk® protocol.
The user interface module 410 includes routines for communicating with a user, and may include a conventional Graphical User Interface (GUI). The user interface module 410 cooperates with the other system components as described herein.
The locator modules 415 include routines for identifying the memory locations of the workspace elements in the workspace data 136 or 116 and in the workspace data 120. Workspace element memory location identification may be implemented using intelligent software, i.e., preset memory addresses or the system'"'"'s registry, or using dialogue boxes to query a user. More particularly, the locator modules 415 in the base system 146 determine the memory addresses of the e-mail folder 138, the file folder 142, the calendar folder 140 and the bookmark folder 144 and the memory addresses of the workspace elements therein. The locator modules 415 also determine the corresponding memory addresses of the corresponding folders in the workspace data 120 and the corresponding workspace elements therein. Similarly, the locator modules 415 in the base system 118 determine the memory locations of the workspace elements of workspace data 116 and the memory locations of the corresponding workspace elements in the workspace data 120.
It will be appreciated that the locator modules 415 may include locator modules 415 specifically dedicated to each folder or workspace data type. That is, the locator modules 415 may include a locator module 415 dedicated to locating bookmarks, a locator module 415 dedicated to locating e-mails, a locator module 415 dedicated to locating files, a locator module 415 dedicated to locating calendar appointments, etc. It will be further appreciated that the locator modules 415 may perform workspace element memory location identification upon system boot-up or after each communication with the global server 120 to maintain updated memory addresses of workspace elements.
The synchronization-start module 420 includes routines for determining when to initiate synchronization of workspace data 136 or 116 with workspace data 120. For example, the synchronization-start module 420 may initiate data synchronization upon user request, at a particular time of day, after a predetermined time period passes, after a predetermined number of changes, after a user action such as user log-off or upon like criteria. The synchronization-start module 420 initiates data synchronization by instructing the general synchronization module 425 (described below) to begin execution of its routines. It will be appreciated that communication with the synchronization agent 124 preferably initiates from within the LAN 110, because the typical firewall 114 prevents in-bound communications and allows out-bound communications.
The general synchronization module 425 includes routines for receiving version information 148 for modified versions from the synchronization agent 124 (FIG. 1), and routines for examining the version information 255 or 150 against a last synchronization signature 435 (such as a last synchronization date and time) to determine which versions have been modified. The general synchronization module 425 further includes routines for examining the version information 148 and the version information 255 or 150 to determine if one or both versions of a particular workspace element or workspace element folder have been modified.
Further, the general synchronization module 425 includes routines for performing an appropriate synchronizing responsive action. Appropriate synchronizing responsive actions may include, if only one version of a workspace element in workspace data 136 or 116 has been modified, then forwarding the modified version (as the preferred version) to the other store(s) or determining and forwarding only the changes made. Computing the changes made may be performed by examining the current status against the previous status as of the last synchronization or by comparing the two versions. It will be appreciated that no content-based review of the changes is needed. It will be appreciated that one store preferably forwards only the changes to the other store for optimizing use of processor power and minimizing the data communications across the communications channel 108 or 104.
Other appropriate synchronizing responsive actions may include, if two versions of a workspace element have been modified independently, then instructing the content-based synchronization module 430 (described below) to execute its routines. That is, if two versions of the same workspace element have been modified independently, then a content-based review of the changes is preferable. Upon completion of the data synchronization, the general synchronization module 425 updates the last synchronization signature 435.
The content-based synchronization module 430 includes routines for reconciling two or more modified versions of a workspace element. For example, if a user has independently modified the original and the copy of a workspace element since the last synchronization, then the content-based synchronization module 430 determines an appropriate responsive action. The content-based synchronization module 430 may request the user to select a preferred one of the modified versions or may respond based on preset preferences, i.e., by storing both versions in both stores or preferably by integrating the modified versions into a single preferred version which replaces each modified version at both stores.
The content-based synchronization module 430 examines the changes made to each version and determines if conflicts exist. When implementing version integration, a conflict may arise if inconsistent modifications such as deleting a paragraph in one version and modifying the same paragraph in the other version have been made. If a conflict exists, then the content-based synchronization module 430 attempts to reconcile the conflict, e.g., by requesting user selection or by storing both versions at both stores. Otherwise, if no conflict exists, then the content-based synchronization module 430 integrates the changes to each of the versions and updates the version information 148, 150 or 255 accordingly.
FIG. 5 is a block diagram illustrating details of the synchronization agent 124, which includes a communications module 505 (similar to the communications module 405 described above with reference to FIG. 4) and a general synchronization module 515 (similar to the general synchronization module 425 described above also with reference to FIG. 4).
The communications module 505 includes routines for compressing data, and routines for communicating via the communications channel 108 with the base system 146 or via the communications channel 104 with the base system 118. The communications module 505 may further include routines for establishing a secure communications channel through the global firewall 112 and through the LAN firewall 114 with the communications module 405.
Similar to the general synchronization module 425, the general synchronization module 515 includes routines for examining the version information 148 and the last synchronization signature 435 (FIG. 4) to determine which versions have been modified and the changes made. It will be appreciated that the general synchronization module 515 may maintain its own last synchronization signature 435 copy (not shown) or may request the last synchronization signature 435 from the base system 146 or 118. The general synchronization module 515 further includes routines for forwarding workspace data 120 determined to be modified to the general synchronization module 425, and routines for receiving preferred versions of workspace elements of workspace data 136 or 116 or just the changes from the general synchronization module 425.
FIG. 6 illustrates an example bookmark workspace element in the global format. The global translator 122 incorporates all the information needed by both formats (Format A and Format B) to create the Global Format. For example, if a bookmark in Format A needs elements X, Y and Z and a bookmark in Format B needs elements W, X and Y, the global translator 122 incorporates elements W, X, Y and Z to create a bookmark in the Global Format. Further, the global translator 122 incorporates the information which is needed by the synchronization means such as the last modified date. Accordingly, a bookmark in the Global Format includes a user identification (ID) 605, an entry ID 610, a parent ID 615, a folder ID flag 620, a name 625, a description 630, the Uniform Resource Locator (URL) 635, the position 640, a deleted ID flag 645, a last modified date 650, a created date 655 and a separation ID flag 660.
FIG. 7 is a flowchart illustrating a method 700 for using a global translator 122 to synchronize multiple copies of a workspace element in a secure network 100. Method 700 begins with the user interface module 410 in step 705 enabling a user to select workspace elements of workspace data 136 and 118 for the synchronization means to synchronize. The locator modules 415 in step 710 identify the memory locations of the workspace elements in workspace data 136 and 116 and the corresponding memory locations in workspace data 120. If a selected workspace element does not have a corresponding memory location, such as in the case of adding a new workspace element to the global server 106, then one is selected. The selected memory location may be a preexisting workspace element or a new workspace element. As stated above, workspace element memory location identification may be implemented using intelligent software or dialogue boxes. The general synchronization module 425 and general synchronization module 515 in step 715 set the previous status of the workspace elements equal to the null set. Setting the previous status to the null set indicates that all information of the workspace element has been added.
The synchronization-start module 420 in step 720 determines whether predetermined criteria have been met which indicate that synchronization of the workspace elements selected in step 705 should start. If not, then the synchronization-start module 420 in step 725 waits and loops back to step 720. Otherwise, the communications module 405 and communications module 505 in step 730 establish a secure communications channel therebetween.
The general synchronization module 425 and the general synchronization module 515 in step 735 determine whether any workspace elements have been modified. That is, the general synchronization module 425 in step 740 examines the version information 255 or 150 of each selected workspace element in the workspace data 136 or 116 against the last synchronization signature 435 to locate modified workspace elements. This comparison may include comparing the date of last modification with the date of last synchronization, or may include a comparison between the current status and the previous status as of the last interaction. Similarly, the general synchronization module 515 examines the version information 148 of each corresponding workspace element in workspace data 120 and the last synchronization signature 435 to locate modified workspace elements.
If in step 735 no modified workspace elements or folders are located, then the general synchronization modules 425 and 515 in step 760 update the last synchronization signature 435 and method 700 ends. Otherwise, the general synchronization module 425 in step 740 determines whether more than one version of a workspace element has been modified since the last synchronization.
If only one version has been modified, then the corresponding general synchronization module 425 or 515 in step 745 determines the changes made. As stated above, determining the changes made may be implemented by comparing the current status of the workspace element against the previous status of the workspace element as of the last interaction therebetween. If the changes were made only to the version in the workspace data 120, then the global translator 122 in step 750 translates the changes to the format used by the other store, and the general synchronization module 515 in step 755 forwards the translated changes to the general synchronization module 425 for updating the outdated workspace element in the workspace data 136 or 116. If the updated version is a workspace element in the workspace data 136 or 116, then the general synchronization module 425 sends the changes to the updated version to the global translator 122 for translation and then to the general synchronization module 515 for updating the outdated workspace element in the workspace data 120. The general synchronization module 425 and the general synchronization module 515 in step 757 update the previous state of to reflect the current state as of this interaction. Method 700 then returns to step 735.
If the general synchronization module 425 in step 740 determines that multiple versions have been modified, then the general synchronization module 425 in step 765 computes the changes to each version and in step 770 instructs the content-based synchronization module 430 to examine content to determine if any conflicts exist. For example, the content-based synchronization module 430 may determine that a conflict exists if a user deletes a paragraph in one version and modifies the same paragraph in another version. The content-based synchronization module 430 may determine that a conflict does not exist if a user deletes different paragraphs in each version. If no conflict is found, then method 700 jumps to step 750 for translating and forwarding the changes in each version to the other store. However, if a conflict is found, then the content-based synchronization module 430 in step 775 reconciles the modified versions. As stated above, reconciliation may include requesting instructions from the user or based on preselected preferences performing responsive actions such as storing both versions at both stores. Method 700 then proceeds to step 750.
It will be appreciated that in step 710 new workspace elements and preexisting workspace elements to which new workspace elements will be merged are set to "modified" and the previous status is set to the null set. Thus, the general synchronization module 425 in step 740 will determine that more that one version has been modified and the content-based synchronization module 430 in step 770 will determine that no conflict exists. The changes in each will be translated and forwarded to the other store. Accordingly, the two versions will be effectively merged and stored at each store.
For example, if a first bookmark folder was created by the web browser 152 on the desktop computer 134, a second folder was created by a web browser (not shown) on the remote terminal 102, no preexisting folder existed on the global server 106 and the user selected each of these folders for synchronization, then the synchronization means will effectively merge the first and second folders. That is, the general synchronization module 425 on the desktop computer 134 will determine that the first folder has been modified and the previous status is equal to the null set. The general synchronization module 425 will determine and send the changes, i.e., all the workspace elements in the first folder, to a new global folder on the global server 106. Similarly, the general synchronization module 425 on the remote terminal 102 will determine that, as of its last interaction, the previous status of each of the second and the global folders is the null set. The general synchronization module 425 will instruct the content-based synchronization module 430 to examine the changes made to each folder to determine whether a conflict exists. Since no conflicts will exist, the general synchronization module 425 will forward the changes to the global folder and the general synchronization module 515 will forward its changes to the second store, thereby merging the workspace elements of the first and second folders in the global and second folders. The general synchronization module 515 will inform the general synchronization module 425 that the global folder has been modified relative to the last interaction, and will forward the new changes to the first folder. Thus, the first and second folders will be merged and stored at each store.
For a second example, the user may select an exemplary document in the LAN 110 to be synchronized. The general synchronization module 425 will forward the document to the global server 106. Similarly, the user may select the same document for synchronization on the remote terminal 102. The general synchronization module 515 will forward the document to the remote terminal 102. If changes were made to the documents independently, then the content-based synchronization module 430 will examine the content of the documents to determine if a conflict exists. If no conflict exists, then as described above, the general synchronization modules 425 and 515 will merge the documents. Otherwise, if a conflict does exist, the content-based synchronization module 430 will reconcile the changes and then the general synchronization modules 425 and 515 will forward the reconciled changes to each other.
FIG. 8 is a block diagram illustrating a computer network 800, comprising a Local Area Network (LAN) 810 coupled via a communications channel 815 to a computer network 820 such as the Internet. The computer network 820 is in turn coupled via a communications channel 825 to a global server 830, via a communications channel 835 to a remote terminal 805, and via a communications channel 893 to an Internet Service Provider (ISP) mail server 894. The ISP mail server 894 is in turn coupled to another client 897. The global server 830 is protected by a global firewall 880, and the LAN 810 is protected by a LAN firewall 870.
The LAN 810 includes a network server 845 coupling the LAN firewall 870 via a system bus 855 to a client 840 and to a mail server 850. The mail server 850 receives and stores in one or more folder structures client electronic mail 875 (e-mails) from the computer network 820 and addressed to the client 840. The client 840 includes an e-mail synchronization system 860 for downloading client e-mails 875 from the mail server 850 and storing them locally in one or more folder structures as "downloaded e-mails 865." To communicate therebetween, the mail server 850 and the e-mail engine 965 must both use the same transmission protocol such as the third version of the Post Office Protocol (POP3), the Vendor-Independent Messaging (VIM) protocol developed by the Lotus Development Corporation, or the Messaging Application Program Interface (MAPI) protocol developed by the Microsoft Corporation. Each e-mail in the LAN 810 is stored in a predetermined format, referred to as Format A, which is determined by the e-mail engine 965 (FIG. 9) on the LAN 810 that downloaded it.
It will be appreciated that, after being downloaded, the client e-mails 875 corresponding to the downloaded e-mails 865 may be deleted from the mail server 850. The e-mail synchronization system 860 further synchronizes the downloaded e-mails 865, the client e-mails 875 or possibly only the e-mails of a specific folder structure (e.g., a user'"'"'s unanswered mail folder or joke folder) with the global server 835. The e-mail synchronization system 860 is described in greater detail below with reference to FIG. 9.
The ISP mail server 894 and the client 897 operate in a similar manner to the mail server 850 and the client 840. Generally, the ISP mail server 894 receives e-mails from the computer network 820 which are addressed to the client 897, and stores them locally in one or more folder structures as "client e-mails 896." The e-mail synchronization system 898 of the client 897 uses an e-mail engine 965 (FIG. 9) to download client e-mails 896 and store them locally in one or more folder structures as "downloaded e-mails 899." The e-mail engine 965 of the client 897 stores the e-mails in Format B, which may be different than Format A. The e-mail synchronization system 898 then synchronizes the client e-mails 896, the downloaded e-mails 899 or possibly the e-mails of specific folder structures with the global server 830.
Each e-mail, whether stored on the mail server 850, on the client 840, on the mail server 894 (described below) or on the client 897 (described below), may include a source identifier (e.g., a source address), a creation date, a date received by the mail server 850 or 894, and a date when downloaded to the client 840 or 897. The date when downloaded to the client 840 or 897 may be the date when the e-mail synchronization system 860 or 898 downloads the client e-mails 875 or 896 for synchronization with the global server 835.
The global server 835 includes a synchronization agent 885 for cooperating with the e-mail synchronization system 860 or the e-mail synchronization system 898 to synchronize electronic mail therebetween. Based on its configuration, the e-mail synchronization system 860 or 898 translates and sends to the synchronization agent 885 either a copy or the original (i.e., not maintaining a copy) of a downloaded e-mail 865 or 899 or a client e-mail 875 or 896. The global server 835 stores the copies or originals of the downloaded e-mails 865 or 899 in one or more folder structures as "downloaded e-mails 832," and stores the copies or originals of the client e-mails 875 or 896 in one or more folder structures as "client e-mails 895." The global server 835 stores the e-mails in a global format, which may be the same as Format A or Format B or may include the combined elements of both formats. It will be appreciated that the e-mail synchronization system 860 or 898 may send and the global server 835 may store the client e-mails 875 or 896 and the downloaded e-mails 865 or 897 together without distinction. Further, the client e-mails 875 or 896 and the downloaded e-mails 865 of corresponding specific folders together without distinction. Still further, the global server 835 may be configured to store the e-mails of client 840 and client 897 together without distinction. The global server 835 further includes a web engine interface 890 enabling HTTP-based web engine access to the contents therein including access to the client e-mails 895, the downloaded e-mails 832 and the folder structures in which they are stored.
As described in greater detail above with reference to FIG. 4 and below with reference to FIG. 10, the e-mail synchronization system 860 preferably initiates and controls data synchronization. Other components and functions of the global server 835 are also described therein.
The remote terminal 1505 includes a web engine 833 for reading internet files including e-mails. The remote terminal 102 may include a smart telephone, a Personal Data Assistant (PDA) such as the PalmPilot system by the U.S. Robotics, Inc., a laptop computer, etc. Thus, so long as a user of the remote terminal 1505 can be identified and can access the global server 835, the user can access the e-mails 895 and 897. Further, so long as the client e-mails 895 and 832 are synchronized with the e-mails 865, 875, 896 and 899, the user can access all e-mails which are addressed to the client 840 and to the client 897.
FIG. 9 is a block diagram illustrating details of client 900, which exemplifies client 840 or client 897. Client 900 includes a Central Processing Unit (CPU) 905 such as an Intel Pentium® microprocessor or a Motorola Power PC® microprocessor. An input device 910 such as a keyboard and mouse and an output device 915 such as a Cathode Ray Tube (CRT) display are coupled via a signal bus 920 to CPU 905. A communications interface 925 (such as an Ethernet port), a data storage device 930 (such as a magnetic disk), and Random-Access Memory (RAM) 935 are further coupled via signal bus 920 to the CPU 905. The communications interface 925 is coupled to the signal bus 855 (FIG. 8).
An operating system 950 includes a program for controlling processing by the CPU 905, and is typically stored in the data storage device 930 and loaded into the RAM 935 (as illustrated) for execution. RAM 935 stores an e-mail synchronization system 953 (which exemplifies the e-mail synchronization system 860 or the e-mail synchronization system 898) having means for downloading client e-mails 875 or 896, means for reading downloaded e-mails 943 (which exemplifies downloaded e-mails 865 or 899), means for synchronizing e-mails 865, 875, 896 or 899 (which have been downloaded) with the global server 835 and means for synchronizing the e-mail of specific folder structures. For example, the e-mail synchronization system 953 includes a web engine 955 for communicating with web servers. The web engine 955 includes an e-mail module 960 for reading and writing electronic mail. The e-mail synchronization system 953 further includes an e-mail engine 965 for communicating with the mail server 850 or 894 to download, read and write e-mails. The e-mail engine 965 communicates using a conventional protocol such as POP3, VIM or MAPI. Downloaded e-mails 943 are stored in data storage device 930 (FIG. 9). The e-mail engine 965 also provides access to an address book 945 containing e-mail address entries, which is also stored in the data storage device 930.
The e-mail synchronization system 953 further includes a base system 970 for translating e-mails from Format A or Format B to the global format, and for initiating and controlling e-mail synchronization with the global server 835. Translation may include containing mail-server-formatted e-mail in HTTP packets. The base system 970 is described in greater detail with reference to FIG. 10 and in the cross-referenced patent application.
It will be appreciated that means for retrieving e-mails may be interpreted to include either the operating system 950 when retrieving downloaded e-mails 865 or 899, the e-mail engine 965 when retrieving client e-mails 875 or 896, the e-mail module 960 of the web engine 955 when retrieving e-mails from a site in the computer network 820, or combinations thereof.
FIG. 10 is a block diagram illustrating details of the base system 970. Base system 970 includes a communications module 1005, a user interface module 1010, locator modules 1015, a synchronization-start ("synch-start") module 1020 and an e-mail synchronization module 1030. For simplicity, each module is illustrated as communicating with one another via a signal bus 1030.
The communications module 1005 includes routines for compressing data and routines for establishing a communications link via the communications interface 925 (FIG. 9) with the synchronization agent 885 (FIG. 8). The communications module 1005 may further include routines for applying Secure Socket Layer (SSL) technology and user identification and authentication techniques (i.e., digital certificates) to establish a secure communication channel through the global firewall 880. Because synchronization is initiated from within the firewall and uses commonly enabled protocols such as HyperText Transfer Protocol (HTTP), the typical firewall which prevents in-bound communications in general and some outbound protocols does not act as an impediment to e-mail synchronization. Examples of communications modules 1005 may include TCP/IP stacks or the AppleTalk® protocol.
The user interface module 1010 includes routines for communicating with a user, and may include a conventional Graphical User Interface (GUI). The user interface module 1010 cooperates with the other system components as described herein.
The locator modules 1015 include routines for identifying the memory locations of e-mails in the FIG. 8 LAN 810 (e.g., e-mails 875 in the mail server 850 and e-mails 865 in the client 840), the memory locations of e-mails 896 in the ISP mail server 894, the memory locations of e-mails 899 in the client 897, the memory locations of e-mails in the global server 835 (e.g., client e-mails 895 and downloaded e-mails 832) and the memory locations of the folder structures in which the e-mails are stored. E-mail memory location identification may be implemented using intelligent software, i.e., preset memory addresses or the system'"'"'s registry, or using dialogue boxes to query a user. It will be appreciated that the locator modules 1015 may perform e-mail location identification upon system boot-up or after each communication with the global server 835 to maintain updated memory addresses.
The synchronization-start module 1020 includes routines for determining when to initiate e-mail synchronization. For example, the synchronization-start module 1020 may initiate e-mail synchronization upon user request, at a particular time of day, after a predetermined time period passes, after receiving a predetermined number of e-mails, after a user action such as user log-off or upon like criteria. The synchronization-start module 1020 initiates e-mail synchronization by instructing the e-mail synchronization module 1025 (described below) to begin execution of its routines. It will be appreciated that communication with the synchronization agent 885 preferably initiates from within the LAN 810, because a security system such as the typical firewall 870 prevents inbound communications and allows out-bound communications. The synch-start module 1020 may instruct the communications module 1005 to establish the communications link with the synchronization agent 885 of the global server 835.
The e-mail synchronization module 1025 includes routines for instructing the e-mail engine 965 (FIG. 9) to retrieve the client e-mails 875 or 896 from the mail server 850 or 894 or from specific folders on the mail server 850 or 894. The e-mail synchronization module 1025 also includes routines for storing the retrieved e-mails in one or more folder structures as downloaded e-mails 865 or 899. The e-mail engine 965 may include means for identifying a transmission protocol also known by the mail server 850 or 894. For example, the e-mail engine 965 may request configuration information from the mail server 850 or 894 indicating the protocol, e.g., POP3, being used thereby. Accordingly, the e-mail engine 965 implements the identified protocol when downloading the e-mails.
The e-mail synchronization module 1025 further includes routines for comparing the receipt date of each downloaded e-mail 865 or 899 against a last synchronization signature 1035 (such as a last synchronization date and time) to determine which e-mails have not been sent to the global server 835. It will be appreciated that, in an embodiment which deletes client e-mails 875 or 896 after being downloaded from the mail server 850 or 894, the e-mail synchronization module 1025 need not perform a comparison test on the client e-mails 875 or 896 downloaded during synchronization. These client e-mails 875 or 896 in this embodiment have inherently not been sent.
The e-mail synchronization module 1025 still further includes routines for performing an appropriate synchronizing responsive action. Appropriate synchronizing responsive actions may include instructing the communications module 1005 to establish a communications link with the synchronization agent 885 of the global server 835, sending copies of each e-mail to the global server 835, redirecting (i.e., sending without maintaining a copy) only the client e-mails 875 or 896 to the global server 835, or redirecting the downloaded e-mails 865 or 899 and the client e-mails 875 or 896 to the global server 835. To send a copy or an original of an e-mail, the e-mail synchronization module 1025 includes a translator 1040 for translating the e-mail from Format A or Format B to the global format. The e-mail synchronization module 1025 then instructs the e-mail module 960 of the web engine 955 to send the translated e-mails to the global server 835.
E-mail synchronization may include synchronization of other information corresponding to electronic mail. For example, the e-mail synchronization module 1025 may include routines for examining and synchronizing the address book 945 with an address book 1130 (FIG. 11) on the global server 835. Examination and synchronization of address book entries are performed as described below with reference to FIGS. 1-7. Generally, the e-mail synchronization module 1025 may examine version information indicating the date and time of last modification of the address book 945 on the client 900 and version information indicating the date and time of last synchronization of the address book 1130 (FIG. 11) on the global server 835. Based on the examination, the e-mail synchronization module 1025 performs an appropriate responsive synchronizing action such as sending the updated e-mail address entries to the other store. The e-mail synchronization module 1025 may include a general synchronization module 425 (FIG. 4) and a content-based synchronization module 430 (FIG. 4).
FIG. 11 is a block diagram illustrating details of the global server 835, which includes a CPU 1105, a communications interface 1110, a data storage device 1120 and RAM 1125, each coupled to a signal bus 1115. The communications interface 1110 is coupled via the global firewall 880 (FIG. 8) to the communications channel 825.
An operating system 1135 includes a program for controlling processing by the CPU 1105, and is typically stored in the data storage device 1120 and loaded into the RAM 1125 (as illustrated) for execution. A web engine interface 890 is a program for communicating with web engine 833 or web engine 955 and to provide access to predetermined contents which may include client e-mails 895, downloaded e-mails 832 and address book 1130. The web engine interface 890 includes an e-mail module interface 1140 for communicating with e-mail module 960 or e-mail module 1355 (FIG. 13) and to provide e-mail reading and writing functions.
The synchronization agent 885 as best shown in FIG. 12 is also stored in the data storage device 1120 and loaded into the RAM 1125 for execution. The synchronization agent 885 communicates with the e-mail synchronization module 1025 to synchronize e-mails, the e-mail of specific folder structures and possibly to synchronize the address book 945. The synchronization agent 885 is described in greater detail below with reference to FIG. 12 and in the cross-referenced patent application.
FIG. 12 is a block diagram illustrating details of the synchronization agent 885, which includes a communications module 1205 (similar to the communications module 1005 described above with reference to FIG. 10) and an e-mail synchronization module 1210 (similar to the e-mail synchronization module 1025 also described above with reference to FIG. 10).
The communications module 1205 includes routines for compressing data, and routines for communicating via the computer network 820 (FIG. 8) with the communications module 1005 (FIG. 10). The communications module 1205 may further include routines for establishing a secure communications channel through the global firewall 880 and through the LAN firewall 870 with the communications module 1005.
Similar to the e-mail synchronization module 1025 (FIG. 10), the e-mail synchronization module 1210 includes routines for examining information to determine whether any have been added or modified and not synchronized with the client 840 (FIG. 8). Accordingly, the e-mail synchronization module 1210 may determine whether any addresses in the address book 1130 (FIG. 11) are to be copied and sent to a client 900. Further, if the system 1500 synchronizes e-mails at each of the client sites, then the e-mail synchronization module 1210 also determines whether any of the e-mails 895 or 832 have been added or modified and not synchronized with a client 900.
It will be appreciated that the e-mail synchronization module 1210 may maintain its own last synchronization signature 1035 copy (not shown) or may request the last synchronization signature 1035 from the base system 970. The e-mail synchronization module 1210 further includes routines for sending the information determined to be modified or just the changes to the e-mail synchronization module 1025.
FIG. 13 is a block diagram illustrating details of the remote terminal 1505. The remote terminal 1505 includes a Central Processing Unit (CPU) 1305 such as an Intel Pentium® microprocessor or a Motorola Power PC® microprocessor. An input device 1310 such as a keyboard and mouse and an output device 1315 such as a Cathode Ray Tube (CRT) display are coupled via a signal bus 1320 to CPU 1305. A communications interface 1325 (such as an Ethernet port), a data storage device 1330 (such as a magnetic disk), and Random-Access Memory (RAM) 1335 are further coupled via signal bus 1320 to the CPU 1305. The communications interface 1325 is coupled to the signal bus 835 (FIG. 8).
An operating system 1350 includes a program for controlling processing by the CPU 1305, and is typically stored in the data storage device 1330 and loaded into the RAM 1335 (as illustrated) for execution. The web engine 833 is also typically stored in the data storage device 1330 and loaded into the RAM 1335 (as illustrated) for execution. The web engine 833 includes an e-mail module 1355 for reading and writing electronic mail. After the remote terminal 1505 connects with the global server 835, the e-mail module 1355 communicates with the e-mail module interface 1140 to select and to download client e-mails 895 or downloaded e-mails 832. The e-mail module 1355 stores the e-mails downloaded from the global server 835 to the data storage device 1330 as "downloaded e-mails 1340." Alternatively, the e-mail module 1355 may store the e-mails 1340 only in RAM 1335 so that at the end of the session copies of the e-mails 1340 do not remain at the remote terminal 1505. The e-mail module 1355 enables the user to read, reply, forward, redirect, etc. the e-mails 1340. Similarly, the web engine 833 may enable access to the address book 945 so that the user can access his or her e-mail address entries otherwise stored only in the LAN 810.
FIG. 14 is a flowchart illustrating a method 1400 for synchronizing e-mails in a computer network 1500. Method 1400 begins with the mail server 850 or 894 in step 1405 receiving e-mails addressed to a client 840 or 897. The mail server 850 or 894 in step 1410 stores the received e-mails in one or more folder structures as client e-mails 875 or in one or more folder structures as client e-mails 896 (FIG. 8). The e-mail engine 965 in step 1415 enables a user to select client e-mails 875 or 894 to download from the mail server 850 or 896. If e-mails are selected, then the e-mail engine 965 in step 1420 downloads the selected client e-mails 875 or 894 and stores them in one or more folder structures as downloaded e-mails 865 or in one or more folder structures as downloaded e-mails 899 (FIG. 8). If in step 1415 e-mails are not selected, then method 1400 jumps to step 1425.
In step 1425, the synchronization-start module 1020 determines whether predetermined start criteria have been met indicating that it is time for e-mail synchronization. As stated above with reference to FIG. 4, the predetermined start criteria may be satisfied after a particular time period has passed, after receiving a particular number of e-mails, at a particular time of day, after a predetermined event, etc. If it is not time to synchronize, then the synchronization-start module 1020 in step 1430 waits. Otherwise, if it is time to synchronize, the e-mail synchronization module 1025 in step 1435 instructs the e-mail engine 965 to download client e-mails 875 or 896 or client e-mails 875 or 896 of specific folder structures.
The e-mail synchronization module 1025 in step 1440 determines whether any of the downloaded e-mails 865 or 899 (which include the client e-mails 875 or 896 recently downloaded) have not been sent to the global server 835. This comparison may be performed by examining the date and time the e-mail was received against a last synchronization signature 1035 which indicates the date and time of last synchronization. For example, if an e-mail was received after the date and time of last synchronization, the e-mail has not been sent. It will be appreciated that, in an embodiment which deletes client e-mails 875 and 896 from the mail server 850 or 894 after downloading them to the client 840 or 897, the e-mail engine 965 can automatically conclude that these e-mails have not been sent to the global server 835.
If all e-mails (intended for synchronization) have been sent to the global server 835, then method 1400 ends. Otherwise, if at least one e-mail has not been sent, then the e-mail synchronization module 1025 in step 1445 uses the translator 1040 to translate unsent e-mails 865 or 899 from Format A or Format B to the global format. The e-mail synchronization module 1025 in step 1450 instructs the web engine 955 to send the translated e-mail to the global server 835 for the web engine interface 890 to store. Method 1400 then ends.
FIG. 15 is a flowchart illustrating a method 1500 for accessing e-mails from the global server 835. Method 1500 begins with the e-mail synchronization module 1210 in step 1505 receiving e-mails from the client 840 or 897. The e-mail synchronization module 1210 in step 1510 stores the e-mails in the data storage device 1120 in one or more folder structures as client e-mails 895 and downloaded e-mails 832. The e-mail engine interface 890 in step 1515 uses HTML to enable e-mail module access to selected contents of the global server 835. Access to the selected contents is described in greater detail below with reference to the FIGS. 1-7.
The foregoing description of the preferred embodiments of the invention is by way of example only, and other variations of the above-described embodiments and methods are provided by the present invention. For example, although the global server 106 is illustrated as a single device, the global server 106 may include several computers networked together. Components of this invention may be implemented using a programmed general-purpose digital computer, using application specific integrated circuits, or using a network of interconnected conventional components and circuits. The embodiments described herein have been presented for purposes of illustration and are not intended to be exhaustive or limiting. Many variations and modifications are possible in light of the foregoing teaching. The system is limited only by the following claims.