CA2452916A1 - System and method for improved synchronization between a server and a client - Google Patents
System and method for improved synchronization between a server and a client Download PDFInfo
- Publication number
- CA2452916A1 CA2452916A1 CA002452916A CA2452916A CA2452916A1 CA 2452916 A1 CA2452916 A1 CA 2452916A1 CA 002452916 A CA002452916 A CA 002452916A CA 2452916 A CA2452916 A CA 2452916A CA 2452916 A1 CA2452916 A1 CA 2452916A1
- Authority
- CA
- Canada
- Prior art keywords
- computer
- request
- readable medium
- client component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract 7
- 239000004575 stone Substances 0.000 abstract 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/234—Monitoring or handling of messages for tracking messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
Abstract
A system and method for improved client and server communications, more particularly, an improved protocol that may be used for communication between a client and a server, stock as in an email environment. Many features are provided for improved communications. An email server may provide the best message body available for an email message, may transfer an entire data object if requested properly or properties are not well defined within the data object, may provide progress data for use in tracking download progress, and may send error information for a data object having an error. Email changes may be optimized at an email server component, event if the email changes occurred at another email server component. An email server may maintain a table of changes that occur to folders at an associated data stone, and may notify a subscribed email client component of changes that occur in the table.
Claims (21)
1. ~A computer-readable medium having computer-executable instructions, the instructions comprising:
maintaining noncontiguous first data at a first email server component regarding email message changes seen by an email client component;
maintaining second data at a second email server component regarding email message changes seen by the email client component; and at the second email server component, optimizing the noncontiguous first data.
maintaining noncontiguous first data at a first email server component regarding email message changes seen by an email client component;
maintaining second data at a second email server component regarding email message changes seen by the email client component; and at the second email server component, optimizing the noncontiguous first data.
2. ~The computer-readable medium of claim 1, further comprising sending the second data and the optimized first data to the email client component.
3.~A computer-readable medium having computer-executable instructions, the instructions comprising:~
maintaining a table regarding changes made to a plurality of folders containing email data objects;~
subscribing an email client component to the table; and in response to a change in the table, sending a notification to the email client component.
maintaining a table regarding changes made to a plurality of folders containing email data objects;~
subscribing an email client component to the table; and in response to a change in the table, sending a notification to the email client component.
4. ~The computer-readable medium of claim 3, wherein the email client component is automatically subscribed as a result of a request for an email data object in the plurality of folders.
5. ~The computer-readable medium of claim 4, wherein the request comprises a request for synchronization of a folder in which the email data object is located.
6. ~The computer-readable medium of claim 4, wherein the request comprises a request for a copy of email messages.
7. ~A computer-readable medium having computer-executable instructions, the instructions comprising:
subscribing to a table regarding changes made to a plurality of folders containing email data objects;
in response to a change in the table, receiving a notification to the email client component regarding rows in the table corresponding to folders that are changed; and in response to the notification, sending a request synchronize only the folders that have changed.
subscribing to a table regarding changes made to a plurality of folders containing email data objects;
in response to a change in the table, receiving a notification to the email client component regarding rows in the table corresponding to folders that are changed; and in response to the notification, sending a request synchronize only the folders that have changed.
8. The computer-readable medium of claim 7, subscribing automatically occurs as a result of a request for are email data object in the plurality of folders.
9. The computer-readable medium of claim 8, wherein the request comprises a request for synchronization of a folder in which the email data object is located.
10. The computer-readable medium of claim 8, wherein the request comprises a request for a copy of email messages.
11. A computer-implemented method, comprising:
at a email client component, subscribing to a table regarding changes made to a plurality of folders containing email data objects, the table being maintained by an email server component;
causing a change to at least one of the data objects in at least one of the folders;
and sending an indication to the email server component requesting that a notification not be sent to the email client component.
at a email client component, subscribing to a table regarding changes made to a plurality of folders containing email data objects, the table being maintained by an email server component;
causing a change to at least one of the data objects in at least one of the folders;
and sending an indication to the email server component requesting that a notification not be sent to the email client component.
12. The method of claim 11, wherein the indication comprises a flag included with a request.
13. The method of claim 12, wherein the request comprises a request for synchronization of a folder in which the message is located.
14. The method of claim 12, wherein the request comprises a request for a copy of email messages.
15 A computer-readable medium having computer-executable instructions for performing the method recited in claim 11.
16. A data packet embodied on a computer readable medium comprising:
a first data field including an identification of an email client component;
a second data field representing changes made by the email client component to an email data object in an email folder; and an indication requesting that a notification not be sent to the email client component regarding the change.
a first data field including an identification of an email client component;
a second data field representing changes made by the email client component to an email data object in an email folder; and an indication requesting that a notification not be sent to the email client component regarding the change.
17. The data packet of claim 16, wherein the indication comprises a flag included with a request.
18. A computer-readable medium having computer-executable instructions, the instructions comprising:
maintaining a table regarding changes made to a plurality of folders containing email data objects;
subscribing a first email client component to the table;
receiving a change to at least one of the data objects in at least one of the folders, the change caused by the first email client component;
receiving an indication requesting that a notification not be sent to the first email client component in response to the change; and in response to the change and the indication, sending a notification regarding the change to subscribers of the table other than the first email client component.
maintaining a table regarding changes made to a plurality of folders containing email data objects;
subscribing a first email client component to the table;
receiving a change to at least one of the data objects in at least one of the folders, the change caused by the first email client component;
receiving an indication requesting that a notification not be sent to the first email client component in response to the change; and in response to the change and the indication, sending a notification regarding the change to subscribers of the table other than the first email client component.
19. The computer-readable medium of claim 18, wherein the indication comprises a flag included with a request.
20. The computer-readable medium of claim 19, wherein the request comprises a request for synchronization of the at least one folder.
21. The computer-readable medium of claim 19, wherein the request comprises a request for a copy of email messages.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US43786903P | 2003-01-03 | 2003-01-03 | |
US60/437,869 | 2003-01-03 | ||
US10/367,273 US7386590B2 (en) | 2003-01-03 | 2003-02-14 | System and method for improved synchronization between a server and a client |
US10/367,273 | 2003-02-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2452916A1 true CA2452916A1 (en) | 2004-07-03 |
CA2452916C CA2452916C (en) | 2013-01-29 |
Family
ID=32511094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2452916A Expired - Fee Related CA2452916C (en) | 2003-01-03 | 2003-12-12 | System and method for improved synchronization between a server and a client |
Country Status (13)
Country | Link |
---|---|
US (5) | US7386590B2 (en) |
EP (1) | EP1435585B1 (en) |
JP (1) | JP4633365B2 (en) |
KR (1) | KR101034421B1 (en) |
CN (1) | CN100481821C (en) |
AU (2) | AU2003268734B8 (en) |
BR (1) | BR0306066A (en) |
CA (1) | CA2452916C (en) |
MX (1) | MXPA03011675A (en) |
MY (1) | MY144908A (en) |
PL (1) | PL364200A1 (en) |
RU (3) | RU2346323C2 (en) |
TW (1) | TWI269557B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113965580A (en) * | 2020-06-29 | 2022-01-21 | 北京字节跳动网络技术有限公司 | Method and device for synchronizing messages |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7620688B2 (en) * | 2003-01-03 | 2009-11-17 | Microsoft Corporation | Progress mode for electronic mail component |
US7386590B2 (en) | 2003-01-03 | 2008-06-10 | Microsoft Corporation | System and method for improved synchronization between a server and a client |
US7366760B2 (en) * | 2003-01-03 | 2008-04-29 | Microsoft Corporation | System and method for improved client server communications of email messages |
US8230112B2 (en) * | 2003-03-27 | 2012-07-24 | Siebel Systems, Inc. | Dynamic support of multiple message formats |
US7373602B2 (en) * | 2003-05-28 | 2008-05-13 | Microsoft Corporation | Method for reading electronic mail in plain text |
US7536440B2 (en) * | 2003-09-18 | 2009-05-19 | Vulcan Portals Inc. | Method and system for email synchronization for an electronic device |
US20050076085A1 (en) * | 2003-09-18 | 2005-04-07 | Vulcan Portals Inc. | Method and system for managing email attachments for an electronic device |
US7921162B2 (en) * | 2004-07-19 | 2011-04-05 | The Go Daddy Group, Inc. | Notification system and method for domain name registrars |
US7546613B2 (en) * | 2004-09-14 | 2009-06-09 | Oracle International Corporation | Methods and systems for efficient queue propagation using a single protocol-based remote procedure call to stream a batch of messages |
WO2006053019A2 (en) | 2004-11-08 | 2006-05-18 | Sharpcast, Inc. | Method and apparatus for a file sharing and synchronization system |
US8626719B2 (en) * | 2004-11-11 | 2014-01-07 | Emc Corporation | Methods of managing and accessing e-mail |
US8195746B2 (en) * | 2005-03-11 | 2012-06-05 | International Business Machines Corporation | Automatic off-line availability for document content linked in electronic mail messages |
US7305420B2 (en) * | 2005-05-25 | 2007-12-04 | Microsoft Corporation | Synchronizing modifiable documents with multiple clients using document subsections |
US20060277270A1 (en) * | 2005-06-03 | 2006-12-07 | Microsoft Corporation | Record and playback of server conversations from a device |
KR100640401B1 (en) | 2005-07-13 | 2006-10-30 | 삼성전자주식회사 | System and methdo for synchronization between mobile e-mail server and client terminal and the terminal thereof |
US9282081B2 (en) | 2005-07-28 | 2016-03-08 | Vaporstream Incorporated | Reduced traceability electronic message system and method |
US7610345B2 (en) | 2005-07-28 | 2009-10-27 | Vaporstream Incorporated | Reduced traceability electronic message system and method |
US7962585B2 (en) * | 2005-08-15 | 2011-06-14 | Microsoft Corporation | Partial item change tracking and synchronization |
US7844672B2 (en) * | 2005-08-25 | 2010-11-30 | International Business Machines Corporation | Methods, systems, and computer program products for managing email in a client-server environment |
US7454414B2 (en) * | 2005-08-30 | 2008-11-18 | International Business Machines Corporation | Automatic data retrieval system based on context-traversal history |
KR100705238B1 (en) * | 2005-11-15 | 2007-04-06 | 엘지전자 주식회사 | Data synchronizing method for using error check code, mobile communication terminal and server therefor |
US7956358B2 (en) | 2006-02-07 | 2011-06-07 | Macronix International Co., Ltd. | I-shaped phase change memory cell with thermal isolation |
US7962566B2 (en) * | 2006-03-27 | 2011-06-14 | Sap Ag | Optimized session management for fast session failover and load balancing |
US7640249B2 (en) * | 2006-03-29 | 2009-12-29 | Sap (Ag) | System and method for transactional session management |
US9501803B2 (en) * | 2007-04-12 | 2016-11-22 | Siemens Industry, Inc. | Devices, systems, and methods for monitoring energy systems |
US10120733B2 (en) * | 2007-08-30 | 2018-11-06 | Red Hat, Inc. | Remote procedure call supporting multiple versions |
US20090327354A1 (en) * | 2008-06-26 | 2009-12-31 | Microsoft Corporation | Notification and synchronization of updated data |
US9477727B2 (en) | 2008-08-01 | 2016-10-25 | Sybase, Inc. | Abstracting data for use by a mobile device having occasional connectivity |
US8335762B2 (en) * | 2008-10-06 | 2012-12-18 | Microsoft Corporation | Resource tracking |
US20100153335A1 (en) * | 2008-12-12 | 2010-06-17 | Microsoft Corporation | Synchronizing multiple classes with disparate schemas in the same collection |
US20100268784A1 (en) * | 2009-04-17 | 2010-10-21 | Marc Henness | Data synchronization system and method |
US8788458B2 (en) | 2009-12-30 | 2014-07-22 | Sybase, Inc. | Data caching for mobile applications |
US9336291B2 (en) * | 2009-12-30 | 2016-05-10 | Sybase, Inc. | Message based synchronization for mobile business objects |
US8909662B2 (en) * | 2009-12-30 | 2014-12-09 | Sybase, Inc. | Message based mobile object with native PIM integration |
US10102242B2 (en) | 2010-12-21 | 2018-10-16 | Sybase, Inc. | Bulk initial download of mobile databases |
US8892569B2 (en) | 2010-12-23 | 2014-11-18 | Ianywhere Solutions, Inc. | Indexing spatial data with a quadtree index having cost-based query decomposition |
TWI452472B (en) * | 2011-01-27 | 2014-09-11 | Hon Hai Prec Ind Co Ltd | Access gateway and method for providing cloud storage service thereof |
US9002926B2 (en) | 2011-04-22 | 2015-04-07 | Go Daddy Operating Company, LLC | Methods for suggesting domain names from a geographic location data |
US9110807B2 (en) | 2012-05-23 | 2015-08-18 | Sybase, Inc. | Cache conflict detection |
US8874682B2 (en) | 2012-05-23 | 2014-10-28 | Sybase, Inc. | Composite graph cache management |
US10057318B1 (en) | 2012-08-10 | 2018-08-21 | Dropbox, Inc. | System, method, and computer program for enabling a user to access and edit via a virtual drive objects synchronized to a plurality of synchronization clients |
US9547704B1 (en) * | 2012-10-22 | 2017-01-17 | Google Inc. | Email robustness checking |
US8806200B2 (en) * | 2012-11-30 | 2014-08-12 | Prakash Baskaran | Method and system for securing electronic data |
RU2527210C1 (en) * | 2013-06-14 | 2014-08-27 | Общество с ограниченной ответственностью "Новые технологии презентаций" | Method and system for transmitting data from web server to client terminal devices via wireless local area communication network |
US9684918B2 (en) | 2013-10-10 | 2017-06-20 | Go Daddy Operating Company, LLC | System and method for candidate domain name generation |
US9715694B2 (en) | 2013-10-10 | 2017-07-25 | Go Daddy Operating Company, LLC | System and method for website personalization from survey data |
US10498777B2 (en) * | 2014-03-17 | 2019-12-03 | Citrix Systems, Inc. | Real-time push notifications for cloud-based applications |
US9660933B2 (en) | 2014-04-17 | 2017-05-23 | Go Daddy Operating Company, LLC | Allocating and accessing hosting server resources via continuous resource availability updates |
US9501211B2 (en) | 2014-04-17 | 2016-11-22 | GoDaddy Operating Company, LLC | User input processing for allocation of hosting server resources |
US9953105B1 (en) | 2014-10-01 | 2018-04-24 | Go Daddy Operating Company, LLC | System and method for creating subdomains or directories for a domain name |
US9779125B2 (en) | 2014-11-14 | 2017-10-03 | Go Daddy Operating Company, LLC | Ensuring accurate domain name contact information |
US9785663B2 (en) | 2014-11-14 | 2017-10-10 | Go Daddy Operating Company, LLC | Verifying a correspondence address for a registrant |
US9678799B2 (en) | 2015-02-12 | 2017-06-13 | International Business Machines Corporation | Dynamic correlated operation management for a distributed computing system |
US10587564B2 (en) * | 2015-03-05 | 2020-03-10 | Microsoft Technology Licensing, Llc | Tracking electronic mail messages in a separate computing system |
US10277549B2 (en) * | 2015-06-04 | 2019-04-30 | Apple Inc. | Prioritized email synchronization with server |
US11334596B2 (en) | 2018-04-27 | 2022-05-17 | Dropbox, Inc. | Selectively identifying and recommending digital content items for synchronization |
US11340760B2 (en) * | 2019-09-06 | 2022-05-24 | Dropbox, Inc. | Generating a customized organizational structure for uploading content to a cloud-based storage system |
US11329940B2 (en) | 2019-10-28 | 2022-05-10 | Microsoft Technology Licensing, Llc | Coordinated unread count for email applications |
CN114124925B (en) * | 2020-08-25 | 2023-05-12 | 华为技术有限公司 | E-mail synchronization method and electronic equipment |
Family Cites Families (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63205747A (en) | 1987-02-13 | 1988-08-25 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | Communication system |
RU2095857C1 (en) | 1989-01-17 | 1997-11-10 | Филипс Электроникс Н.В. | Method for transmission of information using data carrier, data carrying medium and device which reads information from such medium |
DE69220093T2 (en) | 1992-06-18 | 1997-12-04 | Ibm | PROCESSING NETWORK FOR DISTRIBUTED APPLICATION PROGRAMS. |
US5537551A (en) | 1992-11-18 | 1996-07-16 | Denenberg; Jeffrey N. | Data compression method for use in a computerized informational and transactional network |
US5325361A (en) | 1992-12-01 | 1994-06-28 | Legent Corporation | System and method for multiplexing data transmissions |
US5694561A (en) | 1994-12-12 | 1997-12-02 | Microsoft Corporation | Method and system for grouping and manipulating windows |
GB2300991B (en) * | 1995-05-15 | 1997-11-05 | Andrew Macgregor Ritchie | Serving signals to browsing clients |
JP3184763B2 (en) | 1995-06-07 | 2001-07-09 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | Multimedia direct access storage device and format method |
US5712907A (en) * | 1995-09-18 | 1998-01-27 | Open Port Technology, Inc. | Pro-active message delivery system and method |
US5923846A (en) * | 1995-11-06 | 1999-07-13 | Microsoft Corporation | Method of uploading a message containing a file reference to a server and downloading a file from the server using the file reference |
US5923848A (en) | 1996-05-31 | 1999-07-13 | Microsoft Corporation | System and method for resolving names in an electronic messaging environment |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
EP0924921A4 (en) | 1996-09-03 | 1999-12-29 | Toyota Motor Co Ltd | Information communication controller and system for the same |
US6377978B1 (en) | 1996-09-13 | 2002-04-23 | Planetweb, Inc. | Dynamic downloading of hypertext electronic mail messages |
US6233318B1 (en) * | 1996-11-05 | 2001-05-15 | Comverse Network Systems, Inc. | System for accessing multimedia mailboxes and messages over the internet and via telephone |
JP3318503B2 (en) | 1997-02-27 | 2002-08-26 | 京セラ株式会社 | Wireless communication system |
JPH1168987A (en) | 1997-08-15 | 1999-03-09 | Sony Corp | Information communication system, its terminal, server device and information communication method |
US6138146A (en) * | 1997-09-29 | 2000-10-24 | Ericsson Inc. | Electronic mail forwarding system and method |
US6073137A (en) * | 1997-10-31 | 2000-06-06 | Microsoft | Method for updating and displaying the hierarchy of a data store |
CA2309660C (en) | 1997-11-13 | 2010-02-09 | Hyperspace Communications, Inc. | File transfer system |
US6938073B1 (en) * | 1997-11-14 | 2005-08-30 | Yahoo! Inc. | Method and apparatus for re-formatting web pages |
US6324587B1 (en) * | 1997-12-23 | 2001-11-27 | Microsoft Corporation | Method, computer program product, and data structure for publishing a data object over a store and forward transport |
US6233316B1 (en) * | 1998-01-27 | 2001-05-15 | Dsc Telecom, L.P. | Voice enhanced phone card |
US6167402A (en) * | 1998-04-27 | 2000-12-26 | Sun Microsystems, Inc. | High performance message store |
FI105971B (en) | 1998-04-30 | 2000-10-31 | Nokia Mobile Phones Ltd | Method and hardware for handling email |
US6134582A (en) | 1998-05-26 | 2000-10-17 | Microsoft Corporation | System and method for managing electronic mail messages using a client-based database |
US20010054115A1 (en) * | 1998-05-29 | 2001-12-20 | Tabitha Ferguson | System and method for bundling information |
US6219694B1 (en) | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
US20040024824A1 (en) | 2000-04-10 | 2004-02-05 | Ferguson Tabitha K | System and method for bundling information |
US6438585B2 (en) * | 1998-05-29 | 2002-08-20 | Research In Motion Limited | System and method for redirecting message attachments between a host system and a mobile data communication device |
CA2275840A1 (en) | 1998-08-18 | 2000-02-18 | Lucent Technologies Inc. | Generalized messaging construct |
US6886030B1 (en) | 1998-08-18 | 2005-04-26 | United Video Properties, Inc. | Electronic mail system employing a low bandwidth link for e-mail notifications |
US6505255B1 (en) * | 1999-04-29 | 2003-01-07 | Mitsubishi Electric Information Technology Center America, Inc. (Ita) | Method for formatting and routing data between an external network and an internal network |
US6639687B1 (en) * | 1998-09-08 | 2003-10-28 | International Business Machines Corporation | Progress indicator for multiple actions |
US6484156B1 (en) * | 1998-09-15 | 2002-11-19 | Microsoft Corporation | Accessing annotations across multiple target media streams |
US6324544B1 (en) | 1998-10-21 | 2001-11-27 | Microsoft Corporation | File object synchronization between a desktop computer and a mobile device |
JP3603936B2 (en) | 1999-01-22 | 2004-12-22 | 株式会社ソニー・コンピュータエンタテインメント | Email advertising system |
US6449634B1 (en) * | 1999-01-29 | 2002-09-10 | Digital Impact, Inc. | Method and system for remotely sensing the file formats processed by an E-mail client |
WO2000057612A2 (en) | 1999-03-22 | 2000-09-28 | Webxi | Application layer protocol |
US6574657B1 (en) * | 1999-05-03 | 2003-06-03 | Symantec Corporation | Methods and apparatuses for file synchronization and updating using a signature list |
US6442748B1 (en) * | 1999-08-31 | 2002-08-27 | Accenture Llp | System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment |
US6304898B1 (en) | 1999-10-13 | 2001-10-16 | Datahouse, Inc. | Method and system for creating and sending graphical email |
US20020055351A1 (en) * | 1999-11-12 | 2002-05-09 | Elsey Nicholas J. | Technique for providing personalized information and communications services |
JP2001197247A (en) | 2000-01-11 | 2001-07-19 | Fuji Xerox Co Ltd | Image data transmitter-receiver and communication system |
US6993559B2 (en) | 2000-02-14 | 2006-01-31 | Bigbow.Com, Inc. | System, method, apparatus and computer program product for operating a web site by electronic mail |
US6684088B1 (en) * | 2000-03-01 | 2004-01-27 | Axi Mobile Ltd. | System and method for displaying electronic mail messages on a low bandwidth device |
US6438584B1 (en) * | 2000-03-07 | 2002-08-20 | Letter Services, Inc. | Automatic generation of graphically-composed correspondence via a text email-interface |
US6968364B1 (en) * | 2000-03-30 | 2005-11-22 | Microsoft Corporation | System and method to facilitate selection and programming of an associated audio/visual system |
JP2001339422A (en) | 2000-05-25 | 2001-12-07 | Mitsubishi Electric Corp | Mail data managing system |
US6732101B1 (en) * | 2000-06-15 | 2004-05-04 | Zix Corporation | Secure message forwarding system detecting user's preferences including security preferences |
US6560883B2 (en) * | 2000-06-28 | 2003-05-13 | Snap-On Technologies, Inc. | Method and system for conducting wheel alignment |
EP1178661B1 (en) | 2000-08-01 | 2014-02-26 | Canon Kabushiki Kaisha | Communication apparatus and method having electronic mail communication function, and program |
AU2001287143A1 (en) | 2000-09-08 | 2002-03-22 | Plumtree Software | Method and system for assembling concurrently-generated content |
WO2002028038A1 (en) | 2000-09-26 | 2002-04-04 | Interlex Inc. | System and method for using e-mail as advertisement medium |
US6934734B2 (en) * | 2000-12-04 | 2005-08-23 | International Business Machines Corporation | Method and apparatus for managing and presenting changes to an object in a data processing system |
FI20002854A (en) | 2000-12-22 | 2002-06-23 | Nokia Corp | Remote Charge Status Indicators on Wireless Short Range Devices |
CA2329891A1 (en) | 2000-12-29 | 2002-06-29 | Subsecond Technology Inc. | Method and apparatus for remote database maintenance and access |
JP2002208959A (en) | 2001-01-09 | 2002-07-26 | Casio Comput Co Ltd | Electronic mail server device, electronic mail transfer control method and recording medium |
AU2002254334A1 (en) | 2001-03-22 | 2002-10-08 | Michael Chung | Methods and systems for electronic mail, internet target and direct marketing, and electronic mail banner |
US6973481B2 (en) | 2001-03-23 | 2005-12-06 | Emailias Llc | System and method for creating and managing forwarding email address |
US7224491B2 (en) | 2001-03-28 | 2007-05-29 | Minolta Co., Ltd. | Data communication apparatus, data communication system, data communication method, control program, and computer readable storage medium stored with control program |
AUPR444601A0 (en) | 2001-04-17 | 2001-05-17 | Pro-Super Holdings Limited | Business tracking system |
JP3798263B2 (en) | 2001-06-01 | 2006-07-19 | 三菱電機株式会社 | E-mail server, e-mail cache method, and e-mail cache program |
US20030093565A1 (en) | 2001-07-03 | 2003-05-15 | Berger Adam L. | System and method for converting an attachment in an e-mail for delivery to a device of limited rendering capability |
US7149813B2 (en) | 2001-08-14 | 2006-12-12 | Microsoft Corporation | Method and system for synchronizing mobile devices |
US20030035607A1 (en) * | 2001-08-15 | 2003-02-20 | Motorola, Inc. | Apparatus for effecting conversion between communication signals in a first signal-form and communication signals in a second signal-form and method of manufacture therefor |
US6973384B2 (en) * | 2001-12-06 | 2005-12-06 | Bellsouth Intellectual Property Corporation | Automated location-intelligent traffic notification service systems and methods |
US20030177171A1 (en) * | 2002-01-22 | 2003-09-18 | Brown Bruce Loring | Electronic mail retrieval |
US20030231207A1 (en) * | 2002-03-25 | 2003-12-18 | Baohua Huang | Personal e-mail system and method |
US7031973B2 (en) | 2002-06-10 | 2006-04-18 | Microsoft Corporation | Accounting for references between a client and server that use disparate e-mail storage formats |
US6868143B1 (en) * | 2002-10-01 | 2005-03-15 | Bellsouth Intellectual Property | System and method for advanced unified messaging |
US20040068544A1 (en) * | 2002-10-08 | 2004-04-08 | Bellsouth Intellectual Property Corporation | Multi-user e-mail client and alert schema |
US7620688B2 (en) * | 2003-01-03 | 2009-11-17 | Microsoft Corporation | Progress mode for electronic mail component |
US7386590B2 (en) | 2003-01-03 | 2008-06-10 | Microsoft Corporation | System and method for improved synchronization between a server and a client |
US7366760B2 (en) * | 2003-01-03 | 2008-04-29 | Microsoft Corporation | System and method for improved client server communications of email messages |
US9209992B2 (en) | 2009-12-28 | 2015-12-08 | International Business Machines Corporation | Method, data processing program, and computer program product for handling instant messaging sessions and corresponding instant messaging environment |
-
2003
- 2003-02-14 US US10/367,273 patent/US7386590B2/en not_active Expired - Fee Related
- 2003-12-11 AU AU2003268734A patent/AU2003268734B8/en not_active Ceased
- 2003-12-12 MY MYPI20034774A patent/MY144908A/en unknown
- 2003-12-12 CA CA2452916A patent/CA2452916C/en not_active Expired - Fee Related
- 2003-12-16 MX MXPA03011675A patent/MXPA03011675A/en active IP Right Grant
- 2003-12-18 CN CNB2003101239257A patent/CN100481821C/en not_active Expired - Fee Related
- 2003-12-18 TW TW092136044A patent/TWI269557B/en not_active IP Right Cessation
- 2003-12-18 BR BR0306066-7A patent/BR0306066A/en active Search and Examination
- 2003-12-22 PL PL03364200A patent/PL364200A1/en not_active Application Discontinuation
- 2003-12-23 EP EP03029810.3A patent/EP1435585B1/en not_active Expired - Lifetime
- 2003-12-30 RU RU2003138081/09A patent/RU2346323C2/en not_active IP Right Cessation
-
2004
- 2004-01-02 KR KR1020040000146A patent/KR101034421B1/en active IP Right Grant
- 2004-01-05 JP JP2004000704A patent/JP4633365B2/en not_active Expired - Fee Related
-
2008
- 2008-04-24 US US12/109,077 patent/US7899872B2/en not_active Expired - Lifetime
- 2008-07-07 RU RU2008127701/08A patent/RU2477517C2/en not_active IP Right Cessation
- 2008-07-07 RU RU2008127702/08A patent/RU2421790C2/en not_active IP Right Cessation
-
2010
- 2010-03-24 AU AU2010201166A patent/AU2010201166B2/en not_active Ceased
-
2011
- 2011-01-06 US US12/985,945 patent/US8423621B2/en not_active Expired - Lifetime
-
2012
- 2012-04-20 US US13/452,216 patent/US8473560B2/en not_active Expired - Lifetime
-
2013
- 2013-04-12 US US13/861,721 patent/US9590927B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113965580A (en) * | 2020-06-29 | 2022-01-21 | 北京字节跳动网络技术有限公司 | Method and device for synchronizing messages |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2452916A1 (en) | System and method for improved synchronization between a server and a client | |
MY141361A (en) | System and method for improved client server communications of email messages | |
MY137065A (en) | Method for streaming data between a server and a client | |
FI20002566A (en) | Data Transmission | |
EP1085444A2 (en) | Thread based e-mail | |
WO2009092105A3 (en) | Systems, methods and computer readable media for application-level authentication of messages in a telecommunications network | |
US20070180035A1 (en) | E-mail attachment selectable download | |
US10567313B2 (en) | Mail processing methods and server | |
WO2004112368A3 (en) | Transmission of a data file by notification of a reference to the intended recipient and teleconference establishment using a unique reference | |
US8990331B2 (en) | Method, apparatus and system for sharing a microblog message | |
WO2005048019A3 (en) | Data message mirroring and redirection | |
JP2005521938A5 (en) | ||
CN103491170B (en) | Email reaches the method and system of prompting message | |
TW200614785A (en) | System and method for extending a message schema to represent fax messages | |
EP1571791A3 (en) | Mobile communication system and method for providing a real time messenger service among mobile communication terminals | |
EP1694089A3 (en) | Method and system for managing multimedia messages in a mobile communication system | |
TW200814609A (en) | Methods and apparatus for efficient data distribution to a group of users | |
WO2009086199A3 (en) | Method and system for managing the reception of messages in a communication network | |
CN102437925A (en) | Data backup method, device and system in distributed system | |
US20090094333A1 (en) | Collaborative Electronic Mail Filtering | |
US20100309928A1 (en) | Asynchronous communication in an unstable network | |
CA2486244A1 (en) | System and method for formatting electronic messages from a mobile communication device | |
CA2592680A1 (en) | System and method for handling electronic mail mismatches | |
CN201197152Y (en) | System for file transmission in instant communication tool | |
TW201203952A (en) | Method for retrieving object from device management client and associated device management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20210831 |
|
MKLA | Lapsed |
Effective date: 20191212 |