|
|
|
|
|
|
|
|
| ( 1 of 1 ) |
| United States Patent | 7,761,414 |
| Freedman | July 20, 2010 |
| **Please see images for: ( Certificate of Correction ) ** |
Systems, methods and computer readable media for synchronization tasks and non-synchronization tasks being executed concurrently. In one exemplary embodiment, a method includes executing at least one user-level non-synchronization processing thread and executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread. The at least one user-level non-synchronization processing thread may include operations to access a first database which is synchronized by the at least one synchronization processing thread during a synchronization operation between the first database on a first processing system and a second database on a second data processing system.
| Inventors: | Freedman; Gordon J. (Palo Alto, CA) |
|---|---|
| Assignee: |
Apple Inc.
(Cupertino,
CA)
|
| Family ID: | 39595293 |
| Appl. No.: | 11/650,624 |
| Filed: | January 7, 2007 |
| Document Identifier | Publication Date | |
|---|---|---|
| US 20080168291 A1 | Jul 10, 2008 | |
| Current U.S. Class: | 707/610 |
| Current CPC Class: | G06F 17/30578 (20130101) |
| Current International Class: | G06F 7/00 (20060101); G06F 17/00 (20060101) |
| 5974238 | October 1999 | Chase, Jr. |
| 6023708 | February 2000 | Mendez et al. |
| 6034621 | March 2000 | Kaufman |
| 6178403 | January 2001 | Detlef |
| 6269405 | July 2001 | Dutcher et al. |
| 6295541 | September 2001 | Bodnar et al. |
| 6393434 | May 2002 | Huang et al. |
| 6430576 | August 2002 | Gates et al. |
| 6564261 | May 2003 | Gudjonsson et al. |
| 6571245 | May 2003 | Huang et al. |
| 6708221 | March 2004 | Mendez et al. |
| 6789258 | September 2004 | Zak, Jr. et al. |
| 6985912 | January 2006 | Mullins et al. |
| 6990513 | January 2006 | Belfiore et al. |
| 7096867 | August 2006 | Smith et al. |
| 7100039 | August 2006 | Fisher et al. |
| 7188193 | March 2007 | Getsin et al. |
| 7200668 | April 2007 | Mak et al. |
| 7263551 | August 2007 | Belfiore et al. |
| 7401104 | July 2008 | Shah et al. |
| 7454462 | November 2008 | Belfiore et al. |
| 7458091 | November 2008 | Getsin et al. |
| 7580946 | August 2009 | Mansour et al. |
| 2002/0087632 | July 2002 | Keskar |
| 2002/0116405 | August 2002 | Bodnar et al. |
| 2002/0123325 | September 2002 | Cooper |
| 2002/0124241 | September 2002 | Grey et al. |
| 2003/0095096 | May 2003 | Robbin et al. |
| 2003/0126301 | July 2003 | Mason et al. |
| 2004/0054711 | March 2004 | Multer |
| 2004/0054739 | March 2004 | Friend et al. |
| 2004/0093342 | May 2004 | Arbo et al. |
| 2004/0139178 | July 2004 | Mendez et al. |
| 2004/0148375 | July 2004 | Levett et al. |
| 2004/0181580 | September 2004 | Baranshamaje |
| 2004/0186916 | September 2004 | Bjorner |
| 2004/0224638 | November 2004 | Fadell et al. |
| 2004/0225731 | November 2004 | Piispanen et al. |
| 2004/0225791 | November 2004 | Keskar et al. |
| 2005/0125459 | June 2005 | Sutinen et al. |
| 2005/0147130 | July 2005 | Hurwitz et al. |
| 2005/0268307 | December 2005 | Gates et al. |
| 2006/0005191 | January 2006 | Boehm |
| 2006/0015818 | January 2006 | Chaudhri et al. |
| 2006/0059207 | March 2006 | Hirsch et al. |
| 2006/0101082 | May 2006 | Agrawal et al. |
| 2006/0248162 | November 2006 | Kawasaki |
| 2006/0264206 | November 2006 | Taba et al. |
| 2007/0022155 | January 2007 | Owens et al. |
| 2007/0075965 | April 2007 | Huppi et al. |
| 2007/0118570 | May 2007 | Wang |
| 2007/0271317 | November 2007 | Carmel |
| 2007/0271505 | November 2007 | Dandekar et al. |
| 2008/0010286 | January 2008 | Zhang et al. |
| 2008/0033950 | February 2008 | Lemay et al. |
| 2008/0163743 | July 2008 | Freedman |
| 2008/0168072 | July 2008 | Freedman |
| 2008/0168106 | July 2008 | Freedman |
| 2008/0168126 | July 2008 | Freedman |
| 2008/0168184 | July 2008 | Freedman et al. |
| 2008/0168292 | July 2008 | Freedman |
| WO-03/073292 | Sep 2003 | WO | |||
| WO-03/088613 | Oct 2003 | WO | |||
| WO-2008/085869 | Jul 2008 | WO | |||
| WO-2009/023040 | Feb 2009 | WO | |||
Ori Shalev et al, "Predictive Log-Synchronization" ACM SIGOPS Operating Systems Review, vol. 40, Issue 4, Oct. 2006, pp. 305-315. cited by examiner . Lev Novik et al, "Peer-to-Peer Replication in WinFS", research.microsoft.com/pub/tr/TR-2006-78, Jun. 2006, 17 pages. cited by examiner . SyncML, "Building an Industry-Wide Mobile Data Synchronization Protocol", SyncML White Paper, Version 1.0, Jan. 2001, 14 pages. cited by other . International Search Report & Written Opinion for PCT Application No. PCT/US2008/000062 mailed Mar. 12, 2009, Whole document. cited by other . Office Action for U.S. Appl. No. 11/650,730 mailed Mar. 31, 2009, Whole document. cited by other . Office Action for U.S. Appl. No. 11/650,732 mailed Apr. 3, 2009, Whole document. cited by other . Office Action for U.S. Appl. No. 11/650,729 mailed Apr. 28, 2009, Whole document. cited by other . Jonsson, Andreas , et al., "SyncML--getting the mobile Internet in sync", Ericsson Review, No. 3; XP-002958500, (2001), 110-115. cited by other . Lockhart, Robert K., et al., "Specifications for Ir Mobile Communications (IfMC)", Version 1.1; XP-002155443; Jan. 1, 1999, 29-44. cited by other . International Search Report & Written Opinion for PCT Application No. PCT/US2008/000087, mailed Jan. 30, 2009. cited by other. |
|
|