`
`(12) United States Patent
`Roman et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9,116,596 B2
`Aug. 25, 2015
`
`(54) SHARING IMAGES AND COMMENTS
`ACROSS OFFERENT DEVICES
`(71) Applicant: Apple Inc., Cupertino, CA (US)
`
`USPC ......... 715/751, 753, 764, 765, 810, 835,838;
`705/319; 709/204
`See application file for complete search history.
`
`(72) Inventors: Peter W. Roman, Los Altos, CA (US);
`Joshua B. Dickens, Menlo Park, CA
`(US); Richard R. Dellinger, San Jose,
`CA (US)
`(73) Assignee: APPLE INC., Cupertino, CA (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 212 days.
`(21) Appl. No.: 13/631,943
`ppl. No.:
`9
`(22)
`led
`22) Filed:
`
`Sep. 29, 2012
`9
`Prior Publication Data
`US 2013/0332855A1
`Dec. 12, 2013
`Related U.S. Application Data
`(60) Provisional application No. 61/657,806, filed on Jun.
`10, 2012, provisional application No. 61/657,883,
`filed on Jun. 10, 2012, provisional application No.
`61/699,815, filed on Sep. 11, 2012.
`
`(65)
`
`3:38
`(2013,015
`(2006.015
`
`(51) Int. Cl.
`ge. Sk
`G06F 3/0484
`H04L 2/58
`(52) U.S. Cl
`CPC r - - - - - - - - G06F 3/0481 (2013.01); G06F 3/0488
`(2013.01); G06F 3/04842 (303.01): H04L
`s
`5L/32 (2013,015
`(58) Field of Classification Search
`CPC ......... G06F 3/00; G06F 3/048; G06F 3/0481;
`G06F 9/44543; G06F 3/0482; G06F 3/04817;
`G06F 15/16: G06F 3/01; G06F 3/041: G06Q
`50/01; G06Q 10/10
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`7,756,945 B1* 7/2010 Andreessen et al. .......... 709/217
`7,823,057 B1 10/2010 Schultz et al.
`7,840,650 B2 11/2010 Levin
`7,890,858 B1
`2/2011 Graham et al.
`8,402.357 B1
`3/2013 Norwood et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`WO WO 2013, 188078
`12/2013
`
`OTHER PUBLICATIONS
`
`Internat
`1 Search Report and Written Op
`for PCT/US2013,
`Ola NaC OO a
`OO
`042541, Jun. 16, 2014 (mailing date), Apple Inc.
`(Continued)
`
`Primary Examiner — Xiomar L. Bautista
`74). A
`A
`Fi
`Adeli LLP
`(74) Attorney, Agent, or Firm — Adeli
`
`ABSTRACT
`(57)
`Some embodiments provide tools that allow a user to share
`content on one device with multiple other users using differ
`ent devices. To facilitate the sharing operations, the content
`sharing tools allow the user to (1) create a shared stream that
`represents a set of shared content and (2) invite one or more
`recipients to subscribe to the shared stream. When a recipient
`subscribes to the shared stream, the set of content is streamed
`across one or more of his or her devices. The content sharing
`tools of Some embodiments can be used to exchange com
`ments regarding the stream's content.
`
`22 Claims, 74 Drawing Sheets
`
`
`
`so
`
`ote Strean
`
`Sows
`
`S3s
`
`
`
`D
`
`Photo Stream
`
`Wication
`Shared with Toby Parker
`
`f
`7
`5210
`525G
`s220
`5249 Family photos (O) S-le
`shared by Emily Parker
`"Pse
`
`
`
`5.255 S280 S288
`
`525
`
`5225
`
`523
`
`Tuesday g;4i Avis 6Photos
`
`Sunday, May 12s. 4 Phaios
`
`APPL-1017
`APPLE INC. / Page 1 of 115
`
`
`
`US 9,116,596 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5, 2013 Gilra et al.
`8,438,495 B1
`6, 2002 Hill et al.
`2002fOO70982 A1
`1/2005 Momose et al.
`2005, OO18926 A1
`2/2005 Gunasekar et al.
`2005.0034079 A1
`3, 2005 Asher
`2005/0055455 A1
`4/2005 Shappell et al.
`2005/009 1595 A1
`5, 2006 Atkins
`2006, O103891 A1
`6/2006 Brydon et al.
`2006, O136419 A1
`f58. Ayal al
`38883.3 A.
`aka ( a.
`3/2007 Jhaveri et al.
`2007, OO67349 A1
`3/2007 Torres et al.
`2007, OO67392 A1
`2007/0245243 A1* 10, 2007 Lanza et al. .................. 71.5/723
`2007/0283.046 A1 12, 2007 Dietrich et al.
`2008.0114844 A1
`5, 2008 Sanchez et al.
`2008/O186385 A1
`8, 2008 O ............................. 348.20799
`2008, 0288499 A1 11, 2008 Choi et al.
`2009, O100.096 A1
`4/2009 Erlichson et al.
`2009,0100361 A1
`4/2009 Abello et al.
`2009/0138828 A1* 5/2009 Schultz et al. ................ 71.5/853
`2009/01775O2 A1
`7/2009 Doinoff et al.
`2009/0228322 A1
`9, 2009 van OS et al.
`38885: A. ck $388 E. et al. ........... 707,622
`2010.0153882 A1
`6/2010 Nakagawa et al.
`2010, 0166390 A1
`7/2010 Fukuya et al.
`2010/0262924 A1* 10, 2010 Kalu ............................. 715/753
`2010/0318921 A1* 12/2010 Trachtenberg et al.
`715/751
`2011/0106899 A1* 5, 2011 Madnani ....................... TO9,206
`2011/0208831 A1
`8, 2011 Ho et al.
`2011/0258556 A1* 10, 2011 Kicinan et al. .............. 715/751
`2011/0280497 Al 11/2011 Berger et al.
`38-66 A. H.38: Ea
`2012fOO79023 A1
`3/2012 Tejada-Gamero et al.
`2012/008.4362 A1* 4/2012 McBrearty .................... TO9.204
`2012fO144416 A1
`6, 2012 Wetzer et al.
`2012/0151383 A1* 6, 2012 Kazan et al. .................. 715/753
`2012fO221520 A1
`8, 2012 Garrett et al.
`2012/0271882 A1* 10, 2012 Sachdeva et al. ............. TO9.204
`2012/0284638 A1 11/2012 Cutler et al.
`2012/0314849 A1 12/2012 LeBlanc et al.
`2012/0324002 A1 ck 12/2012 Chen
`58-38. A
`558 ERA." 345,156
`CnerZInger et al.
`2013/0066964 A1
`3/2013 Odio et al.
`2013/O124508 A1
`5, 2013 Paris etal
`2013,0167038 A1
`6, 2013 Hirata
`2013/0298.083 A1* 11/2013 Bertoldo et al. .............. 715/835
`2013/0328932 A1* 12/2013 Kim et al. ..................... 345,636
`2013/03325 12 A1 12/2013 Roman et al.
`
`
`
`2013/0332526 A1 12/2013 Hurley et al.
`2013/033284.0 A1 12/2013 Roth et al.
`2013/0332841 A1 12/2013 Gallet et al.
`2013/0332854 A1 12/2013 Roman et al.
`2013/0332856 All
`12/2013 Sanders et al.
`2014/0086458 A1* 3/2014 Rogers .......................... 382,118
`2014/021495.0 A1* 7, 2014 Mallet et al. .................. TO9.204
`
`OTHER PUBLICATIONS
`s
`& 8
`Author Unknown, “Instagram Tips: Comments.” Instagram,
`Archived Dec. 15, 2011, Web. May 1, 2014, 5 pages, available at
`http:blog instagram.com/post 13978983262/comments.
`G6
`Rahimi, David, How to Disable a System App on Android 4.0 and
`up.” phonebuff, Archived Mar. 30, 2012, Web, May 5, 2014, 2 pages,
`available at http://www.phonebuff.com/2012/03/disable-system
`app-android-4-0/.
`Portions of prosecution history of U.S. Appl. No. 13/631,940, Aug.
`19, 2014, Apple Inc.
`Portions of prosecution history of U.S. Appl. No. 13/631,953, Oct. 7,
`2014, Apple Inc.
`Portions of prosecution history of U.S. Appl. No. 13/631.955, Oct. 3,
`2014, Apple Inc.
`Myers, Andy, “Find what you're looking for: A clutterbug's guide to
`staying organized in Windows 7.” Feb. 13, 2010, pp. 1-6, Microsoft
`available at http://windows.microsoft.com/en-us/windows7 help?
`find-what-you-are-looking-for-staying-organized-in-windows-7.
`Portions of prosecution history of U.S. Appl. No. 13/631.945, Feb.
`24, 2015, Roman, Peter W., et al.
`Portions of prosecution history of U.S. Appl. No. 13/631,948, Jan. 21.
`2015, Hurley, Timothy S., et al.
`Updated portions of prosecution history of U.S. Appl. No.
`13/631,940, Feb. 17, 2015, Roman, Peter W., et al.
`Updated portions of prosecution history of U.S. Appl. No.
`13,631,953, Jan. 30, 2015, Sanders, Christopher John, et al.
`Updated portions of prosecution history of U.S. Appl. No.
`13/631,955, Jan. 19, 2015, Gallet, Bernard, et al.
`Portions of prosecution history of U.S. Appl. No. 13/631,954. Mar.
`11, 2015, Roth, Rachel A., et al.
`Fonville, Maarten, "Confidential peer-to-peer file-sharing using
`social-network sites.” 13"Twente Student Conference on IT, Jun. 21,
`2010, 10 pages, University of Twente, Faculty of Electrical Engineer
`ing, Mathematics and Science.
`Updated portions of prosecution history of U.S. Appl. No.
`13/631,940, Apr. 9, 2015, Roman, Peter W. et al.
`Updated portions of prosecution history of U.S. Appl. No.
`13/631,955, Apr. 15, 2015, Gallet, Bernard, et al.
`Updated portions of prosecution history of U.S. Appl. No.
`13/631,954, Mar. 23, 2015, Roth, Rachel A., et al.
`
`* cited by examiner
`
`APPL-1017
`APPLE INC. / Page 2 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 1 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`{} {
`
`
`
`
`
`:„--~~~~~~ ~~~~ ~~~~·····················
`
`APPL-1017
`APPLE INC. / Page 3 of 115
`
`
`
`U.S. Patent
`
`US 9,116,596 B2
`
`
`
`goi -----+
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 4 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 3 of 74
`
`US 9,116,596 B2
`
`
`
`Cancai
`
`Nic Siti
`Kie, Today, 9:41 AA
`
`4.
`
`35
`
`385
`
`3.
`
`Figure 3
`
`APPL-1017
`APPLE INC. / Page 5 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 4 of 74
`
`US 9,116,596 B2
`
`
`
`L
`
`APPL-1017
`APPLE INC. / Page 6 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 5 of 74
`
`US 9,116,596 B2
`
`
`
`*--------------------------------*
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 7 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 6 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 8 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 7 of 74
`
`US 9,116,596 B2
`
`7)
`
`identify images for the photo stream
`
`- 705
`
`idestify the rains of the photo
`sirear
`
`-- 71 ()
`
`identify each recipient of the photo -" is
`Stre&ir invitator
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`/
`/ Aiy
`Conse
`
`
`
`
`
`25
`
`-
`identify continent and
`associate with a selected
`ifrage
`
`Based of the identificatios,
`generate a lessage regarding the
`hoto strean
`
`Send the essage to a control
`See
`
`For is contro server, receive a
`essage ihai Cintais is location
`gata associated with a stofage serve
`
`Send images to the storage server
`ising the file location data
`
`Figure 7
`
`APPL-1017
`APPLE INC. / Page 9 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 8 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`» Aae.
`
`APPL-1017
`APPLE INC. / Page 10 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 9 of 74
`
`US 9,116,596 B2
`
`
`
`9.
`
`350.
`
`22O
`
`gos
`
`Cat-33
`
`Derek's Device
`
`Join Emily Parker's "Farily
`Photos" Photo Stream?
`
`isic
`
`hotos (2)
`
`W.mmammammamm
`
`Figure 9
`
`APPL-1017
`APPLE INC. / Page 11 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 10 of 74
`
`US 9,116,596 B2
`
`
`
`APPL-1017
`APPLE INC. / Page 12 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 11 of 74
`
`US 9,116,596 B2
`
`
`
`$$$
`
`----O;
`
`gaer ºm må
`
`
`
`$$$
`
`APPL-1017
`APPLE INC. / Page 13 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 12 of 74
`
`US 9,116,596 B2
`
`
`
`has steer Family Photos
`
`N.--
`
`
`
`2 Potos
`Shared by Emily Parker
`
`1225
`
`- 375
`
`2O
`
`Figure 2
`
`APPL-1017
`APPLE INC. / Page 14 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 13 of 74
`
`US 9,116,596 B2
`
`
`
`is sy
`r
`friar,
`is.” rarily Photos (2)
`W:
`Shared by Ei C is
`.--
`a
`-
`
`1
`
`32
`
`
`
`Eity (3.abc. 23.com would like to
`share "airi
`W
`mily Fhotos" with you
`
`25
`
`
`
`28
`
`
`
`to Streat
`
`My Photo Stream (5) >
`
`APPL-1017
`APPLE INC. / Page 15 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 14 of 74
`
`US 9,116,596 B2
`
`Racewise, iron a contro server, a
`ressage regarding an update to a
`gihoto strear
`-
`
`i5
`
`
`
`
`
`
`
`
`
`Retrieve a sist of photo streans
`from the Coffic server
`
`as
`
`a
`
`:
`Notify the recipient of the
`tipdate
`
`- $5
`
`fisplay photo streasir
`
`vitation M
`
`25
`
`
`
`
`
`witatio
`accepted?
`
`-() "
`Y nvitation
`tiecified
`
`- 1460
`vaintain pending statis
`of iwitat
`
`Seid a message to the control
`server control Sifwer regarding
`the accepted invitation
`
`33
`
`Seid a friessage to the control
`server controsef we fegarding
`tie decised invitation
`
`y
`
`on tie Cotro sever, retrieve file
`location data for the images in the
`goto streat
`
`
`
`
`
`Retrieve images from a storage
`se:we: assed in the file cati;
`data
`
`Figure 14
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 16 of 115
`
`
`
`U.S. Patent
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 15 of 74
`
`US 9,116,596 B2
`US 9,116,596 B2
`
`
`
`AdoWhi—HOMIONBOCs
`
`Ann
`
`(oyeened>|howEau
`HUGHEORA%&ei
`
`{Z)SopoyAueDo}
`myeaweeTOSS)“
`
`ST@ansiyS2Z9t
`
`9e1—Nor1WRBASO10Ud
`
`
`S108
`
`OSE
`
`
`
`--~~~~~ ~~~~*
`
`
`
`
`
`
`
`APPL-1017
`APPLEINC./ Page 17 of 115
`
`APPL-1017
`APPLE INC. / Page 17 of 115
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 16 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`9 ? 34 mål,
`
`edaudeG${}}{}{}z+
`
`APPL-1017
`APPLE INC. / Page 18 of 115
`
`
`
`U.S. Patent
`U.S. Patent
`
`
`
`OLS
`
`
`
`ainAqpaseug©(6)scjoygAjuies
`
`
`S)SELL
`
`SLAL
`
`mM
`
`“NGOL
`opayyAqpereusBoe3Aqtug&SOpOud£
`
`aaOZ0zz
`
`
`
`
`
`Punaox=—_o=*SOLL
`wt~S?™pd|SOyoudAnise
`
`OpAnOAPEUO,SOIGUd4AyOuSESOOuUd2SVEt
`“SEMHADDSYGQUOSANSaryAgparmus
`
`
`US 9,116,596 B2
`“Aa\o
`
`aDOSZif—
`
`
`iAL[aan},OfZt
`\o=4;=ie
`>OZLtSBLh
`
`
`
`APPL-1017
`APPLEINC./ Page 19 of 115
`
`APPL-1017
`APPLE INC. / Page 19 of 115
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 18 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 20 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 19 Of 74
`
`US 9,116,596 B2
`
`
`
`Receive input to modify a photo
`Steas:
`
`1965
`
`
`
`
`
`
`
`
`
`3.
`
`N:
`images
`ex
`
`Generate a rhessage regardirig
`aided images
`
`
`
`
`
`— —
`
`Ser; the finessage to a Cofnto
`Sys
`
`32
`
`— —
`for the contro server, receive a nassage
`that contains file location data associated
`with a storage sever
`
`:
`
`
`
`
`
`Serid images to the storage
`server using the file location data
`
`3.
`
`
`
`
`
`Afty
`in ages
`deleted?
`
`Modify the photo stream
`based of the input
`
`33
`
`Generate a message regarding
`deieted images
`
`Figure 19
`
`APPL-1017
`APPLE INC. / Page 21 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 20 of 74
`
`US 9,116,596 B2
`
`
`
`Receive, froy a control serve, a
`Yassage regarding an update to a
`photo strea:
`
`CS
`
`Retrieve a list of phota streas
`for the critic sewer
`
`
`
`Notify the shscriber of the
`update
`
`C
`
`5
`
`
`
`- 233
`
`2.
`
`Reeve file locatio data foi" the
`iriages for the cotto: server
`
`
`
`Retrieve inages from a storage
`Serye based of the file location data
`
`New intages
`added 1
`/
`/
`N
`
`225
`
`
`
`
`
`ages
`eleted?
`
`
`
`Relets idea copies of
`those images
`
`Figure 20
`
`APPL-1017
`APPLE INC. / Page 22 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 21 of 74
`
`US 9,116,596 B2
`
`*------------^ {
`
`zglé
`
`98 #3
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 23 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 22 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 24 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 23 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`34;
`
`? ? ?
`
`APPL-1017
`APPLE INC. / Page 25 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 24 of 74
`
`US 9,116,596 B2
`
`
`
`or Edit Photo stream
`Name Family Photos
`Subscites
`Derek Parker
`Accepted
`
`
`
`
`
`
`
`
`
`
`
`
`
`3e see Edit Photo Stream
`Narie Farily Photos
`Subscribers
`Derek Parker
`
`
`
`"Farnity Photos" will be deleted from at
`of your devices and the devices of
`Slits:?ilei's.
`
`
`
`
`
`
`
`
`
`hoto Stream
`
`My Photo Stream (5) >
`
`Figure 24
`
`APPL-1017
`APPLE INC. / Page 26 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 25 Of 74
`
`US 9,116,596 B2
`
`§§§
`
`gz aanã,
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 27 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 26 of 74
`
`US 9,116,596 B2
`
`-"WWWWWWWWWWWWWW-WWWWWWWWXWWWWWWMWWWXWWWwww.WMWWWWWWW
`Auto
`S.
`Eite:S X
`
`
`
`
`
`Enter Passcode cance
`
`
`
`4.
`
`Figure 26
`
`APPL-1017
`APPLE INC. / Page 28 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 27 of 74
`
`US 9,116,596 B2
`
`
`
`273)
`
`274,
`
`
`
`
`
`----------------
`
`l
`
`8.
`
`Photo Stean
`ivy picte Streaty
`Automatically tipioad rew photos
`and send thern to at of your Ciotid
`devices whef corrected to Wi-Fi.
`
`Sarates Streat
`
`Create photo streams to sh
`other people, of subscribe to other
`people's shared photo streat ris.
`
`275
`
`2FOS
`
`27)
`
`2735
`
`Figure 27
`
`APPL-1017
`APPLE INC. / Page 29 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 28 of 74
`
`US 9,116,596 B2
`
`
`
`:
`
`Sainings). Notifications
`285 in Natification Center
`Photos
`Eadges, Solids, Ba?iers
`
`d
`
`2870 2820
`N
`
`2335
`
`285
`
`28
`
`Figure 28
`
`APPL-1017
`APPLE INC. / Page 30 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 29 Of 74
`
`US 9,116,596 B2
`
`
`
`…………………………….…………………….9€62
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`=#1LF –)LE –––
`
`
`
`
`
`
`
`No. ; %? j?) 2?No. solou, ?uae
`
`APPL-1017
`APPLE INC. / Page 31 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 30 of 74
`
`US 9,116,596 B2
`
`
`
`*************
`
`;-------------
`
`APPL-1017
`APPLE INC. / Page 32 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 31 of 74
`
`US 9,116,596 B2
`
`0908 í
`
`
`
`(~~~~ ~~~~
`
`| ((~~~~
`
`
`
`gerg-${}}{}{}, ##tage);
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 33 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 32 of 74
`
`US 9,116,596 B2
`
`
`
`rrrrrrrrrrrrrr
`
`cFamily Photos
`-.
`
`rrrrrrrrrrrrr
`
`cFamily Photos
`
`
`
`
`
`ress::::::
`
`.
`{
`like forei-garia:kes sais-
`s
`. .
`.
`.
`
`s
`".
`&
`(
`
`)
`
`
`
`3.25
`
`
`
`- ie.
`Sisoiday, a 4 A&
`
`37
`
`Figure 32
`
`APPL-1017
`APPLE INC. / Page 34 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 33 of 74
`
`US 9,116,596 B2
`
`
`
`ics. Sct.
`Berekke,
`
`345
`
`35
`
`An 360
`
`
`
`5
`
`335
`
`s ise.
`...ississisi.
`w
`fg.............
`assass:ws.x.
`
`Accia ce.
`
`332
`
`Figure 33
`
`APPL-1017
`APPLE INC. / Page 35 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 34 of 74
`
`US 9,116,596 B2
`
`
`
`* * * * * * * • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •);:-----
`
`§ y --~~~~
`
`APPL-1017
`APPLE INC. / Page 36 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 35. Of 74
`
`US 9,116,596 B2
`
`¿********)
`
`----* *
`
`y
`
`-8.
`
`çg ºan?,
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 37 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 36 of 74
`
`US 9,116,596 B2
`
`38
`v
`
`Start
`
`Receive user input to post a few coininet
`for an inage in a shared photo strean
`
`3838.5
`
`
`
`
`
`Generate a fressage regarding the new
`Cirit
`
`36
`
`Serid the essage to a Control
`See
`
`
`
`36 S
`
`Figure 36
`
`APPL-1017
`APPLE INC. / Page 38 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 37 Of 74
`
`US 9,116,596 B2
`
`
`
`k
`Receive, from the control server, a message
`regarding a .pdate is a photo strean
`
`- 3705
`
`— —
`
`Retrieve a iisi of photo streats
`fi the Ciro Séry.
`
`37
`
`
`
`
`
`
`
`Based on the Sist, retrieve the risey,
`corrent fro; in the Cato server
`
`r" 3745
`
`Notify the participant of the raw
`Corfeit
`
`3:2:
`
`Display the
`Cofficit
`
`
`
`y
`
`Display his rew cominent with - 33
`the associated iage
`
`Figure 37
`
`APPL-1017
`APPLE INC. / Page 39 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 38 of 74
`
`US 9,116,596 B2
`
`Edit
`Photo Stream
`: Name Family Photos
`SibScfiefs
`Derek Parker
`Accepted
`Susaf Pafkef
`Accepted
`
`
`
`X
`
`Aikow anyone to view this sha
`hoto stream of iCEcud.co
`
`230
`
`
`
`
`
`3805
`
`Name Family Photos
`Subscribers
`
`38
`
`
`
`erek Parker
`Accepted
`
`Anycfie can view this photo stream at:
`viewed at: http:twww.cious simi-S:Dae2345.8
`
`
`
`
`
`
`
`385
`
`Figure 38
`
`APPL-1017
`APPLE INC. / Page 40 of 115
`
`
`
`U.S. Patent
`
`US 9,116,596 B2
`
`
`
`TÆT, T?S;
`
`
`
`góg *nae
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 41 of 115
`
`
`
`U.S. Patent
`U.S. Patent
`
`
`
`
`
`Aug. 25, 2015
`
`Sheet 40 of 74
`
`US 9,116,596 B2
`US 9,116,596 B2
`
`SLOF
`
`OLOY
`
`OFaAnaig
`
`JBYOOLGIGPBL
`
`>©OhoUd§AlyG76Aepoy
`
`‘
`
`4
`
`pronaayny SOO&Ay8LOEApo]
`
`fsonredAugAg
`
`
`
`ZibzuoqEoRA|
`
`ouPOULAguaAgBingvonoea,
`
`
`royAigAgZLOZuonee
`
`ESbeLoeSq/ulcophaamy):dny
`
`
`OGLELOBOSqAUOD'
`OSvCZLOESAALOTPROMay.day
`
`O10Ud1WYOp:6Aepay
`
`
`
`
`
`OZOP
`
`APPL-1017
`APPLEINC./ Page 42 of 115
`
`APPL-1017
`APPLE INC. / Page 42 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 41 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`If, º.aenae,
`
`APPL-1017
`APPLE INC. / Page 43 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 42 of 74
`
`US 9,116,596 B2
`
`.25
`
`
`
`42O
`
`4.25
`
`Figure 42
`
`APPL-1017
`APPLE INC. / Page 44 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 43 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`:
`
`i
`
`i
`
`APPL-1017
`APPLE INC. / Page 45 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 44 of 74
`
`US 9,116,596 B2
`
`
`
`i
`
`APPL-1017
`APPLE INC. / Page 46 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 45 of 74
`
`US 9,116,596 B2
`
`i
`
`
`
`APPL-1017
`APPLE INC. / Page 47 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 46 of 74
`
`US 9,116,596 B2
`
`
`
`i
`
`:
`
`APPL-1017
`APPLE INC. / Page 48 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 47 of 74
`
`US 9,116,596 B2
`
`i
`
`s
`
`APPL-1017
`APPLE INC. / Page 49 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 48 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`X
`
`
`
`
`
`
`
`Receive a regiest to pitish
`images
`
`y
`
`identity number of inages and
`Orientations of the in ages in a
`atch
`y
`Specify a layout for the batch
`as: if the iciftificatiis
`
`m
`
`482
`
`/ Any other
`y N. batches
`N
`y
`Geiterate a Wei age based of
`each specified layout
`
`k
`
`K
`
`
`
`i3
`
`i85
`
`on 4828
`
`Publish the web page to a
`Weisite
`
`83
`
`Figure 48
`
`APPL-1017
`APPLE INC. / Page 50 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 49 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 51 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 50 Of 74
`
`US 9,116,596 B2
`
`0ç damåt,
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 52 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 51. Of 74
`
`US 9,116,596 B2
`
`
`
`
`
`********************** ; ülee:SNo.
`*--~~~~--~~~~~…**
`
`APPL-1017
`APPLE INC. / Page 53 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 52 Of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 54 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 53 Of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 55 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 54 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 56 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 55 Of 74
`
`US 9,116,596 B2
`
`
`
`
`
`9099 gggg
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 57 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 56 of 74
`
`US 9,116,596 B2
`
`
`
`rix
`
`~~~~g-~~~~~~~~~~~~~~,
`
`§ 239
`
`D
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 58 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 57 Of 74
`
`US 9,116,596 B2
`
`
`
`*
`
`??????"*TTTTTTTTTTTT~\~------------------------------------------------------------- \ --------------(exes
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`&O II;
`
`APPL-1017
`APPLE INC. / Page 59 of 115
`
`
`
`
` Mi
`
`JayedAmal)‘J
`
`aSucKdG
`ASOBEY
`WEBSO10}MAN
`&PHUPBD
`
`‘BEBODIN:
`
`
`
`sojoudp‘umegsc1cud|
`
`
`
`SOUFSOOL
`
`aD
`
`ores
`
`uOQeoA,
`
`WIEBHSOCUAyY
`
`SOPWOARYaa
`
`S0e8s
`
` 4
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 58 of 74
`
`US 9,116,596 B2
`
`
`
`iasucnegASUPOYWHENGO10UgMeN
`
`
`
`“WUOUILIOOPDE
`
`
`
`2HOHBOBA,,OF8010UcfPy
`
`Beziuelig
`
`SOPICAL,
`a4)
`
`Fp
`
`
`
`soioud¢‘uae,
`
`7
`
`WEBSour]iidomsen{)|g38
`
`SaOARyMagzé
`
`5eajoud¢iUORBOEAOl
`
`JaenAnal]
`
`GSaandEgy
`
`
`
`goss-ogasO¢eS
`
`GhBS
`
`APPL-1017
`APPLEINC./ Page 60 of 115
`
`APPL-1017
`APPLE INC. / Page 60 of 115
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 59 Of 74
`
`US 9,116,596 B2
`
`No.w«**********************
`
`----------º-º-º-º-º-º-º------------
`
`oil.
`.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 61 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 60 of 74
`
`US 9,116,596 B2
`
`
`
`Sv09
`
`
`JOG
`
`SANE
`
`
`
`WeS&3
`
`SLOZIESE
`
`WedSG9
`
`SLOWESE
`
`
`
`
`
`
`
`(AAAIRAMANANOOR,
`
`09aAndLT
`
`GLOBES
`
`6909
`
`
`
`Gjougsoo
`
`
`
`
`
`HORBORA,,O]SOUPRY
`
`yOseC]WMDIBUS
`
`
`
`UGUUOOPDB
`
`APPL-1017
`APPLEINC./ Page 62 of 115
`
`APPL-1017
`APPLE INC. / Page 62 of 115
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 61 of 74
`
`US 9,116,596 B2
`
`
` LHUIODBPPanyaidSidBAO}
`eonsenidosed]i8ojoud¢“sojoudAlWBeeSSIOAC|aA|—soloud»‘SorougSoOAe4aAiBmoysepysBlUwOSGoudpoyWEEASAnuieBa0”
`
`
`
`OiGUeMOLBoze|AOusepysAUBOLScloudpoyWEESO16MONBozuedg
`
`
`
` @s}ueWwLUG?umesGoud|]@ gueuucywmengGoud]
`Sty}YiLy,PUBNOA,cdacy]BYyLUEPURNGA
`
`
`
`S]USLULUG:wReAgSGoud]WEBNSGOEL]
`
`
`
`
`
` Oh)N¥Or:6ABDOL|coweag(yppeb)AWORGAepol|doysag[
`F3(gueLRUO:Sef|923iQOo
`AqqeysGo}onyaunqaldSiuBAG]|
`sojoud+‘soroudAuesaicaesSA\SaOAesFF
`te)voir6ABpOL
`SeeO)O0UsOFSlOUL
`1eGcfemeoggebt}0|eCl
`
`
`
`
`JNYDEOL‘NoIEg
`LUMGUEROLa)
`
`AQGEYSCO}ION
`
`WyaStOl‘Bi
`Wy6G"Lb“HAI
`
`BLUIGOO}O40B78B10}
`
`
`
`
`[9aansy
`
`WYESLSyy
`
`WySEO
`
`
`
`ACGEUSCOLION
`
`OOA/LLSUSNELOG
`ofeutO4df
`
`CREO
`
`é)
`
`Zig
`aiBNOUSEL
`
`SELSzLOOfLS
`
`
`
`
`
`SPLOOFLGOSl9
`
`obeutO4dt
`
`WEIUBHILUOD
`
`
`AUBOUSGoudDDYWEESOudMOANBozuehg
`
`AuROEScoudpoyIONSOyBezUEehig
`
`
`Cl
`
`if
`
`SOLg
`
`SELLS
`
`APPL-1017
`APPLEINC./ Page 63 of 115
`
`APPL-1017
`APPLE INC. / Page 63 of 115
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 62 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`pºgg ~~~~
`
`{}{(29
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 64 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 63 of 74
`
`US 9,116,596 B2
`
`E Å G) (2)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`9889 99e9 0989$$$
`
`APPL-1017
`APPLE INC. / Page 65 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 64 of 74
`
`US 9,116,596 B2
`
`
`
`f!!";tengs
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 66 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 65 of 74
`
`US 9,116,596 B2
`
`araygCLPPV¥]
`HPQOFf
`UPMOLISSDHS
`
`
` 7sox[7]
`
`
`RugAqpeasSorttigApes|e107ieeeoye
`ciitiadAttaBUSAHeSIUGARBe
`
`
`
`uORBoHddyo10U4BEoore9uogesiddyo1oud
`ELse084¥
`
`BansGUAken|WeSNSGU\aeA.Geog
` Bas.
`UsEaS=
`
`
`
`
`
`OtLSOUMENLb
`
`S}UBAQYe
`
`e084¥sopoudCI
`
`P IBSNSoud
`
`GSA|
`
`
`
`aeAZBIGNY
`
`
`dogiegAynug4qpeessopeugAueg,AseuCE
`
`
`
`
`
`uageayddyoyGuiel
`
`
`
`
`
`
`
`mud|SO}OUe]MANL
`
`
`
`|WesaSSloud!
`
`se0e4¥sojoud[]
`
`
`
`ges
`
`SjueArYe
`
`gggg9gcoYo
`
`CQaang.
`
`yY2SMed
`YRIESS
`
`rareusOLDYHos
`Balitl#
`
`
`
`APPL-1017
`APPLEINC./ Page 67 of 115
`
`APPL-1017
`APPLE INC. / Page 67 of 115
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 66 of 74
`
`US 9,116,596 B2
`
`
`
`
`
`
`
`
`
`
`
`----
`
`|
`
`APPL-1017
`APPLE INC. / Page 68 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 67 of 74
`
`US 9,116,596 B2
`
`9
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 69 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 68 of 74
`
`US 9,116,596 B2
`
`68) -
`
`\
`
`an )
`
`
`
`
`
`
`
`
`
`
`
`
`
`for a Stuf'Ce device, receive a
`inessage regardig a few share
`Content Strea?
`
`685
`
`Seid iiie locatii data to the Soice
`device
`
`681
`
`identify each recipient that has been
`invited to join the shared content
`Sea
`
`835
`
`dertify one or rore devices associated
`with each recipient
`
`682
`
`
`
`Send a pressage regarding the
`Shaired Streaf iwitatic to each
`recipient device
`
`8825
`
`Eric
`
`Figure 68
`
`APPL-1017
`APPLE INC. / Page 70 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 69 of 74
`
`US 9,116,596 B2
`
`SS3
`
`( Star
`
`For a recipient's device, receive a
`Yessage figuesting 3 ist of shared
`St. EaS
`
`89CC
`
`X-X-X-X-X-XXXXX-X-------
`Sri the is of share stfeats
`to the fecipient's device
`
`
`
`error 89
`
`Froin the recipient's civice, receive a
`frtessage regarding the shared strea?:
`witation
`
`88:
`
`
`
`
`
`vitatic:
`accepted?
`
`Renowe the recipient from the
`authorizatio; list
`
`
`
`* 894
`
`Mark the recipient as a subscriber in ar, r32.
`aliticization is that is associated with
`the shared stfear
`
`
`
`Seri is cation giata to act
`twice associated wit is scient
`
`89.3
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Serid a ressage regarding the acceptance
`of the Safic strea invitation to each
`device associated with tie wer
`
`8:35
`
`Figure 69
`
`APPL-1017
`APPLE INC. / Page 71 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 70 Of 74
`
`US 9,116,596 B2
`
`Fron a participat's device, receive a
`essage regarding a few cornert
`
`Store the connent
`
`- (G5
`
`7:10
`
`identify participants of the shared
`Corter Stean
`
`C15
`
`
`
`
`
`
`
`
`
`Send a Yessage regarding an update to -" FC2O
`the shared Cit::ft Strea is civices
`associated with the participants
`
`Figure 70
`
`APPL-1017
`APPLE INC. / Page 72 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 71 of 74
`
`US 9,116,596 B2
`
`7 1.
`
`Start
`
`
`
`
`
`
`
`
`
`Fron, a participat's device, feceive a
`nessage requesting a list of shared
`Corter stfears
`
`715
`
`Send a sist of shared streas
`to the participant's device
`
`Based or the list, receive a request
`for the Coinnet
`
`715
`
`Serk the CFYYYt to this
`participant's device
`
`
`
`720
`
`Figure 71
`
`APPL-1017
`APPLE INC. / Page 73 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 72 Of 74
`
`US 9,116,596 B2
`
`**********,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1017
`APPLE INC. / Page 74 of 115
`
`
`
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 73 Of 74
`
`US 9,116,596 B2
`
`Operating Systein instructions
`Communication instructions
`It structions
`image Processing instructions
`input Processing instructions
`Audio Processing inst; actics
`{Caieira instructions
`
`
`
`
`
`
`
`
`
`
`
`
`7305 -
`
`
`
`
`
`Processing
`isit(s)
`
`Peripherais
`interface
`
`
`
`
`
`Cricitation Scisor
`
`(Carthera
`Subsystem
`
`Wireless
`W
`-x
`Corrificati
`n Subsystem(s)
`
`Adie
`
`- a core ex roar or reas or or roar or so as ers ex roar or so as alo as or roar or so a cro as cers or or so a cre as as to r or so cars aks
`
`Subsystern
`
`
`
`
`
`
`
`lich-Screet Citroci
`
`Other apat Coairoir(s)
`
`
`
`
`
`Touch. Screen
`
`Figure 73
`
`APPL-1017
`APPLE INC. / Page 75 of 115
`
`
`
`U.S. Patent
`U.S. Patent
`
`Aug. 25, 2015
`
`Sheet 74 of 74
`
`US 9,116,596 B2
`US 9,116,596 B2
`
`
`
`SPRL
`
`.”(nap)rn|
`SOLAAJOULAIALBoece:
`
`
`mdnoSISAwaders|
`
`sonydery
`
`
`
`
`
`
`
`
`
`
`
`
`
`YEOMTON,sasiaac]yaduy
`
`BUISSII
`
`(sun,
`
`WO’
`
`Orr.
`
`fiadnsLy
`
`APPL-1017
`APPLEINC./ Page 76 of 115
`
`APPL-1017
`APPLE INC. / Page 76 of 115
`
`
`
`
`
`
`
`
`US 9,116,596 B2
`
`1.
`SHARING IMAGES AND COMMENTS
`ACROSS DIFFERENT DEVICES
`
`CLAIM OF BENEFIT TO PRIORAPPLICATIONS
`
`This application claims the benefit of U.S. Provisional
`Application 61/657,806, filed Jun. 10, 2012, U.S. Provisional
`Application 61/657,883, filed Jun. 10, 2012, and U.S. Provi
`sional Application 61/699,815, filed Sep. 11, 2012. U.S. Pro
`visional Applications 61/657,806, 61/657,883, and 61/699,
`815 are incorporated herein by reference.
`
`10
`
`BACKGROUND
`
`2
`network (e.g., a mini Social network, a personal Social net
`work). In this network, a participant can take a photo with his
`or her Smart phone, add it to a shared stream album, and
`receive, at a moment's notice, comments from only those
`other participants that are associated with the shared stream
`album.
`The image sharing tools of Some embodiments provide a
`variety of different tools to modify a shared photo stream
`album. The user can use these tools to add or delete image
`from the shared photo stream album. When an image is added
`to the shared photo stream album, the image is distributed
`across the user's own devices and the devices of other par
`ticipants that have subscribed to the shared photo stream
`album. Conversely, when an image is deleted from the user's
`device, the image may be deleted from the user's own devices
`and the participants’ devices.
`In some embodiments, the image sharing tools allow a user
`to manage a shared photo stream album. Example of Such
`management features include resending a photo stream invi
`tation, inviting additional Subscribers, removing existing Sub
`scribers, and deleting the shared photo stream album. The
`image sharing tools of some embodiments only allow an
`owner (i.e., the person that created the shared photo stream
`album) to perform one or more of these management opera
`tions. However, the image sharing tools may allow the owner
`to specify access privileges. That is, the owner can specify
`whether a Subscriber can add images to or remove images
`from the shared photo stream album, add or remove subscrib
`ers, make comments, etc. In some embodiments, the image
`sharing tools provide a control that when selected unsub
`scribes a subscriber from a shared photo stream album.
`The image sharing tools of some embodiments allow con
`tent and comments to be shared across different platforms
`(e.g., from different vendors). That is, a person using one type
`of computing device (e.g., a tablet, Smart phone) can share
`images and comments with a different person using another
`type of computing device (e.g., personal computer, laptop). In
`Some embodiments, the image sharing tools are integrated
`into an operating system (“OS'). Alternatively, the image
`sharing tools may be provided as part of an image application
`(e.g., a photo Viewing application, an image organizing and
`editing application).
`In the cross-platform system, each client may communi
`cate with a control server. In some embodiments, the control
`server facilitates the sharing by managing control data asso
`ciated with different shared photo streams. Examples of such
`control data include user data (e.g., a list of devices associated
`with a user) and photo stream data (e.g., a list of photo stream
`associated with the user, a list of individuals that can access a
`particular photo stream).
`When a new shared stream album is created, the control
`server of some embodiments sends file location data to the
`owner's device. The own