Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

USO07840543B2

(12) Ulllted States Patent (10) Patent N0.: US 7,840,543 B2 Guiheneuf et al. (45) Date of Patent: Nov. 23, 2010 (54) METHOD FOR SHARING GROUPS OF FQREIGN PATENT DQCUMENTS OBJECTS EP 0276427 A2 8/1988 (75) Inventors: Bertrand Guiheneuf, Paris (FR); (Continued) Sébastien Maury, Paris (FR); Olivier Gutknecht, Paris (FR); Julien Jalon, OTHER PUBLICATIONS Paris (FR); S90Ryder, Cupertino, CA Lamport, Leslie “Time, Clocks, and the Ordering of Events in A (US) Distributed System”, Communications of the ACM, Jul. 1978, vol. 21, N0. 7, pp. 558-565. (73) Assignee: Apple Inc., Cupertino, CA (US) SyncML White Papers, “Building an Industry-Wide Mobile Data S h ' t' P t l”,V ' l.0,dt tlt th J .2000, ( * ) Notice: Subject to any disclaimer, the term of this p1>>,.n14.rOmZa Ion IO O00 erslon a eno a er an un patent is extended or adjusted under 35 U.S.C. l54(b) by 331 days. (C°mned) Primary Examiner—Pierre M Vital (21) APP1~ N0-3 12/0605146 Assistant Examiner—Christopher J Raab _ (74) Attorney, Agent, or Firm—Blakely, Sokoloff, Taylor & (22) Filed: Mar. 31, 2008 Zafman LLP (65) PI‘i0l‘ Publication Data (57) ABSTRACT Us 2008/0243948 A1 Oct 22008 A method of sharing a group of one or more objects between . . a plurality of users, in which one or more of said plurality of Related U's' Apphcatlon Data users is able to change parameter data of at least one said (63) Continuation of application No. 10/853,546, filed on object. The method comprises storing at least one version of May 24, 2004, nQW Pap NQ_ 7,383,291 each said object; when an object is changed, creating a new version of the object, the new version of the object comprising (51) Int, C], additional data relating to the creation of the new version; G06}? 7/00 (2()()6_()1) storing the new version of the object together with any version (52) U.S. Cl. ..................... .. 707/695; 707/638; 715/765; °fFha‘°bJe°‘bef°re,‘he°h*“%ge; Pr°V1d1nga11““:“1°nS °fh_e 705/8 objeclt 50 each ofdsaédf p11]I'2l1111Iy ofusers;fa1r11d ulsing the §1dd1— (58) Field of Classification Search ............. .. t 707/205, hoisatggfizglgy th°§§]fj°eCtY‘}rf;,/Ogrgug If1a°y3/C; tczleiggj 7074695} 638717/707122’ 715/295’ 713/171 and each object may be an event in the calendar. In that case, See apphcanon file for Complete Search hlstoly the object parameter data may comprise a start time of the (56) References Cited event, an end time of the event, a description of the event, a

U.S. PATENT DOCUMENTS

4,937,743 A 6/1990 Rassman et al. 5,129,057 A 7/1992 Strope et al. 5,247,438 A 9/1993 Subas et al. 5,323,314 A 6/1994 Baber et al. 5,423,023 A 6/1995 Batch et al. (Continued)

[graphic]

status of the event, whether the event is to be repeated and the persons attending the event. The additional data may comprise an identification of the user who made the change, a time at which the change was made, a description of the change, a user comment relating to the change and an identification of the previous version of the event from which the present version was created.

12 Claims, 10 Drawing Sheets
30

[graphic]

Page 2 U.S. PATENT DOCUMENTS 2004/0073615 A1 4/2004 Darling 2004/0125142 A1 7/2004 Mock et al. 5,457,476 A 10/ 1995 16111611 2004/0136404 A1 7/2004 Mahonen et al. 5,500,938 A 3/ 1996 C111111@1111~ 2005/0125737 A1 6/2005 Allen et al. 5,528,745 A 6/ 1996 K1118 @1111 2005/0210104 A1 9/2005 Torvinen 5,621,458 A 4/1997 M111111 61111 2005/0222971 A1 10/2005 Cary 5,621,876 A 4/ 1997 06111111 <11 111 2006/0173917 A1 8/2006 Kalmick et al. 5,634,100 A 5/ 1997 C11PPS 2008/0288578 A1 ii/2008 Silfverberg 5,659,768 A 8/ 1997 P611161 @1111 2009/0024574 A1* 1/2009 Timmons ..................... .. 707/3 5,664,063 A 9/ 1997 1611111611 @1111 2009/0300221 A1 12/2009 Gates et al. 5,761,646 A 6/1998 Frid-Nielsen et al. 5,805,163 A 9/ 1998 Bagnas FOREIGN PATENT DOCUMENTS 5,805,889 A * 9/1998 Van De Vanter .......... .. 717/107 5,838,889 A U/1998 Booker WO WO 00/62146 A1 10/2000 5,842,009 A ii/1998 Borovoy et al. W0 W0 1111/ 62201 A1 1°/2°00 5,855,006 A 12/1998 Huemoeller et al. W0 W0 01/49°51 A1 7/2°01 5,860,067 A 1/1999 Onda et al. W0 W0 02/44958 A1 6/2°02 5,895,451 A 4/1999 Yamade et al, WO WO 02/089026 A2 11/2002 5,899,979 A 5/1999 Miller et al. 5,960,406 A 9/ 1999 Rasansky et al. OTHER PUBLICATIONS 6,039,355 A 3/2000 Dllffllld B. Mahoney, G. Babics, A. Taler: “Guide to Internet Calendaring”, 6,064,975 A 5/2000 Moon et al. Network Working Group, Request for Comments: 3283, Jun. 2002. 6,078,934 A * 6/2000 Lahey et al. .............. .. 715/205 Bisignano, Mario et al., “Expeerience: A Jxta middleware for mobile 6,085,166 A 7/ 2000 Beckhardt et al, ad-hoc networks”, Proceedings of the third International Conference 6,101,430 A 3/2000 Conmy et 31, on Peer-to-Peer Computing (P2P’03) 2003 IEEE, 2 pages. 6,167,379 A 12/2000 Dean et a1, D,. Beard, M. Palanlappan, A.,Humm, D. Banks, A. Na1r,Y.Shan: “A 6,222,549 B1 4/2001 Hoddie Visual Calendar for Seheduling Group Meetings”, Department of 6,243,325 Bl 6/2001 Tomono (l:;)9II6pl.1[€f2S,7C91€§l;2(€), University of North Carolina, Chapel Hill, Oct. 6278456 Bl 8/2001 Wang et 31' De Hgflrnera Chris)i“Microsoft ActiveS c 3 1” Pocket PC FAQ 6,369,840 B1 4/2002 Barnett et al. ’ ' ',6 380 959 Bl 4/2002 W 31 (2000), downloaded from the Internet at. http.//wwwpocketpcfaq. ’ ’ 30g 01 _ ' com/wce/activesync3.1.htrn (pp. 1-9). 013971073 Bl 3/2002 3330001010 et 31' F.Dawson and D. Stenerson: “Internet Calendaring and Scheduling 0,421,085 B1 7/2002 N1S111kaW3 Core Object Specification (iCalendar)”, Network Working Group, 0,430,570 B1 8/2002 Gates 01711 Request for Comments: 2445, Nov. 1998. 6,456,614 B1 9/2002 Gllflll 61 61- Paluska, Justin Mazzola et al., “Footloose: A Case for Physical Even6,466,236 B1 10/2002 Pivowar et al. tual Consistency and Selective Conflict Resolution”, Proceedings of 6,604,079 B1 8/2003 Ruvolo et al. the Fifth IEEE Workshop on Mobile Computing Systems & Appli6,723,530 B1 4/2004 Heinonen at a1, cations (WMCSA 2003) 2003 IEEE, 10 pages. 6,733,739 B2 5/2004 Mu11er et 31, PCT International Preliminary Examination Report for PCT Interna6,735,868 B1 3/2004 Raff tional Appln.,No. US03/2,8053, mailed Mar. 3, 2005 (6 pages). 6,868,426 B1 3/2005 Mankoff PCT International Preliminary Examination Report for PCT Interna6,889,333 B2 5/2005 Lawrence et al, tional Appln.,No. US03/2,8247, mailed Feb. 25, 2005 (6 pages). 6,910,052 B2 6/2005 Gates et al, PCT International Preliminary Examination Report for PCT Interna7 006 242 B2 2/2006 Smith H e, al, tional Appln.,No. US2005/014619, mailed Dec. 7, 2006 (7 pages). 7006484 B2 2/2006 H, 31 PCT International Search Report for PCT International Appln. No. , , 11Y*“11112 ~ US03/28247, mailed Feb. 13, 2004 (6 pages). 710071041 B2 2/2000 M0001 et 31' PCT International Search Report and Written Opinion for PCT Inter7,024,428 B1 4/2006 111111118 @1111 nationalAppln.No.US2005/014619, mailedSep. 2, 2005(11pages). 7,039,596 B1 5/2006 L11 PCT International Search Report for PCT International Appln. No. 7,047,011 B1 5/2006 Wikmfln US03/28053, mailed Jun. 18, 2004 (5 pages). 7,143,117 B2 1 1/ 2006 Wolfgang et al. PCTWritten Opinion for PCT International Appln. No. US03/ 28053, 7,213,039 B2 5/2007 Ramanujam et al. mail Sep. 16, 2004 (5 pages). 7 ,23(),996 B2 1()/2007 Hayakawa et 31, PCT Written Opinion for PCT International Appln. No. US03 28247, 7,584,468 B2 9/2009 Gates etal. 11111i1@dA11g~ 16, 2004 (5 P11g@S)~ 2001/0002322 A1 6/2001 Watters et 31, Prasad, Sushil K. et al., ‘,‘Impl,ementation of ,a Calendar Application 2001/0014890 A1 8 /2001 Liu et al, Based on SyD Coordination Links”, Proceedings of the International 2001/0027554 A1* 10/2001 Imachi etal. ................ .. 717/3 1’,§,1E11‘°~1, 111111 01511112111611 11°°eSS111g SY111P°S111111<11’D1’S 03) 2°03 2001/0044805 Al 1 1/2001 Multer et 511' Prasad Sgiasffli et al “Enforcin Interde endencies and Executin 2001/0049617 A1 12/2001 Berenson et al. T ’ . ' . " "5 1° . "5 ransactions Atomically Over Autonomous Mobile Data Stores 2002/0003787 Al 1/2002 H3y3m3 et 31' Using SyD Link Technology”, Proceedings of the 23rd International 2002/0010307 Al 1/2002 Mu1t0r_0t 31' Conference on Distributed Computing Systems Workshops 2002/0131565 Al 9/Z002 Scheuring et al. (1CDCSW>03) 2003 IEEE, 7 pages, 2002/0184321 A1 12/2002 1515111116111 01 111 Supplementary European Search Report for EP Application No. 2002/0191035 A1 12/2002 Selent 037946654, dated Aug, 30, 2006 (3 pages), 2002/ 0196280 A1 12/ 2002 Bassett et al. Timecruiser Computer Corporation, “Timecruiser User Guide”, Ver2003/0045301 A1 3/2003 Wollrab sion 1.5, Jul. 1998, downloaded on Aug. 3, 2005 at https://www.atd. 2003/0050986 A1 3/2003 Matthews et al. net/timecruiser/doc, pp. 1-50. 2003/0065677 A1 4/2003 Culp @131, VAitA, ()_saSync Frequently Asked Questions, Feb. 4, 2004, http:// 2003/0065742 A1 4/2003 Culp et a1, web.archive.org/web/20040204195815/http:www.vaita.com/faq. 2003/0130984 A1 7/2003 Quinlan et al. $3?" d ITP R 1 . T dF dl. M J 6 2003 533313333333, 31* 11533; 1 ~~~~~~~~~~~~ -1,2,1‘,/%i,..,§1f;VeTi§1§2‘l§e/333,65%,71%/i§;?1%Zi;W9“" 3°38 3 31' ' dowsitlibr conVContent/191/11/2 htrnl 2004/0039779 A1 2/2004 Amstrong et al. Wm 30‘ ' ' 2004/0054763 Al 3/2004 Teh et al. * cited by examiner

Fig.1.

[graphic]

G O O
zoo-1 M0n.Fa\1\ 2:-1 Tue. Feb 24 Wed. Feb zs 1 Thu. Feb 20 m. Feb 21 ,,
71 "8"" +13 Work * ' "~ Dentist
Tum l0Cfl\C|0fl
I
8,00 all-dav E)

[merged small][merged small][merged small][graphic][merged small][merged small][graphic][merged small]
[graphic]
[graphic]

url None

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

History

...... .. M6 Mon‘ mu 15 2994 5;34pM Creation

[graphic]
[graphic][graphic][graphic][graphic]
[graphic]
[graphic]
[graphic]

Add comment here

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

40

[merged small][merged small][graphic][merged small][graphic][graphic][merged small][graphic][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small]
« PreviousContinue »