throbber
United States Patent [19J
`N arayen et al.
`
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US006035323A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,035,323
`Mar.7,2000
`
`[54] METHODS AND APPARATUSES FOR
`DISTRIBUTING A COLLECTION OF
`DIGITAL MEDIA OVER A NETWORK WITH
`AUTOMATIC GENERATION OF
`PRESENTABLE MEDIA
`
`[75]
`
`Inventors: Shantanu Narayen, Sunnyvale; Wu
`Wang, Los Altos; Steve Morris, Palo
`Alto; Chan Chiu, Sunnyvale; Cecilia
`Zhao, Newark; Aditya Khosla,
`Mountain View; James Lei, Cupertino;
`Prasad Kongara, San Jose, all of Calif.
`
`5,745,360
`5,752,022
`5,778,367
`5,802,299
`5,841,432
`5,845,084
`5,862,346
`5,870,552
`5,890,170
`5,892,909
`
`4/1998 Leone et al. .
`5/1998 Chiu et al. .
`7/1998 Wesinger et al. ......................... 707/10
`9/1998 Logan et al. ............................ 709/218
`11/1998 Carmel et al. .......................... 345/302
`12/1998 Cordell et al. . ... ... .... ... ... ... ... ... 709 /234
`1/1999 Kley et al. .............................. 709/243
`2/1999 Dozier et al. ........................... 709/219
`3/1999 Sidana ..................................... 707/501
`4/1999 Grasso et al. .. ... ... .... ... ... ... ... ... 709 /201
`
`Primary Examiner-Krisna Lim
`Attorney, Agent, or Firm-Blakely, Sokoloff, Taylor &
`Zafman
`
`[73] Assignee: Pietra, Inc., Sunnyvale, Calif.
`
`[57]
`
`ABSTRACT
`
`[21] Appl. No.: 08/957,224
`
`[22] Filed:
`
`Oct. 24, 1997
`
`Int. Cl.7 ...................................................... G06F 13/00
`[51]
`[52] U.S. Cl. .......................... 709/201; 709/232; 709/246;
`707/501
`[58] Field of Search ..................................... 709/200, 201,
`709/231, 232, 246; 707/501
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,608,874
`5,706,502
`5,710,883
`5,715,397
`
`3/1997 Ogawa et al. .
`1/1998 Foley et al. .
`1/1998 Honz et al. .
`2/1998 Ogawa et al. .
`
`Methods and apparatuses for publishing a collection of
`digital media on a network. In one example of a method, a
`client digital processing system generates a collection of
`digital media and transmits collection information, which
`describes the collection of digital media, to a server digital
`processing system. From the collection information, a plu(cid:173)
`rality of presentable media is automatically generated; each
`of these presentable media is capable of being presented to
`other client digital processing systems which are coupled to
`the network. In this one example, the network is operating
`according to a hypertext transfer protocol. In this one
`example, the client and server systems are programmed to
`interact together such that the presentable media is auto(cid:173)
`matically generated.
`
`38 Claims, 21 Drawing Sheets
`
`Acquire images and build ("author") an album
`(e.g., multiple pages with multiple pictures) with r----
`layout and style that can be converted into
`internet-viewable format (e.g., HTML format)
`
`225
`
`i
`
`Publish software transmits the album format
`data and signatures (or images) to a server ~ 227
`computer system
`
`i
`
`Server computer system saves album format
`data and images in a database (images are ~ 229
`converted into web-viewable format)
`
`i
`
`Web browser request to view an album is
`sent to the server computer system
`
`___.,...----
`
`231
`
`i
`
`Server computer system generates an
`appropriate page of an album in HTML ~
`233
`format and sends the page to the web
`browser which requested the album
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 1 of 21
`
`6,035,323
`
`Digital photography software acquires an
`image from a digital camera
`
`-
`
`10
`
`, t
`
`Web authoring software creates HTML files
`
`- 12
`
`' t
`
`Web authoring software transfers the files
`(and images) to an ISP
`
`~ 14
`
`' ,
`ISP links files and images and maintains
`(persistently} HTML pages from the files
`and images; Web browsers views HTML
`pages from Web server at ISP
`
`-
`
`- 16
`
`FIG. 1
`(PRIOR ART)
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 2 of 21
`
`6,035,323
`
`121
`
`Client
`Computer
`System
`
`123
`
`Modem
`
`125
`
`127
`
`Client
`Computer 14---.1 Modem
`System
`
`131
`
`Gateway
`System
`
`133
`
`LAN Bus
`
`Network
`Interface
`
`Network
`Interface
`
`Client
`Computer
`System
`
`Client
`Computer
`System
`
`135
`
`137
`
`~105
`~--i---~
`
`Internet
`
`Web
`Server
`System
`
`111
`
`Server
`Computer
`System
`
`110
`
`Picture
`Database
`
`101 _;ff
`
`FIG. 2
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 3 of 21
`
`6,035,323
`
`~-----------------------
`
`L 501
`------
`
`Processor
`
`L---- 505
`
`Memory
`
`1.-- 509
`
`,,.
`
`''
`
`H
`
`( 507
`
`Bus
`
`J~
`
`.,
`
`1•
`
`( 511
`
`,i,
`
`( 515
`
`Display
`Controller
`
`Mass
`Memory
`
`,,.
`
`( 517
`
`1/0
`Controller
`
`Display
`
`( 519
`
`, ..
`1/0
`Devices
`
`Digital Image
`Input Device
`
`1---- 521
`
`L----------------~-------------
`
`' .
`
`Modem
`or ~ 503
`Network
`Interface
`
`FIG. 3
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 4 of 21
`
`6,035,323
`
`Input digital images from a digital acquisition
`device (e.g., a digital camera) into a digital
`processing system
`, ,
`Make selections for file saving dialog box
`to store original images to a file storage
`device (e.g., hard disk) under control of a
`file management system (e.g., a disk
`operating system)
`
`201
`
`203
`
`' '
`Image is stored on file storage device (usually,
`image has a unique name on the file storage
`device for this type of image file)
`
`-
`
`205
`
`' '
`Create data object for each digital image
`(e.g., a thumbnail version with a link to
`the original image is created for each
`digital image) and store/serialize the
`object to a database
`
`------- 207
`
`H
`
`Create picture album having multiple
`pages with multiple pictures in the
`picture album
`
`r------- 209
`
`FIG. 4
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 5 of 21
`
`6,035,323
`
`) an album
`Acquire images and build (11author11
`(e.g., multiple pages with multiple pictures) with
`layout and style that can be converted into
`internet-viewable format (e.g., HTML format)
`
`..-........____
`
`225
`
`' ,
`Publish software transmits the album format
`data and signatures (or images) to a server
`computer system
`
`-
`
`--
`
`227
`
`H
`
`Server computer system saves album format
`data and images in a database (images are
`converted into web-viewable format)
`
`-
`
`-
`
`- 229
`
`"
`Web browser request to view an album is
`sent to the server computer system
`
`L - -
`
`231
`
`',
`Server computer system generates an
`appropriate page of an album in HTML
`format and sends the page to the web
`browser which requested the album
`
`...--....____
`
`233
`
`FIG. 5
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 6 of 21
`
`6,035,323
`
`Choose an album layout and style (e.g., pick
`
`layout and style from a set of predefined layouts -----
`
`~
`
`~ and styles or allow user to provide user-definable
`layouts and styles)
`
`241
`
`''
`Select images for image slots in album's page(s) t - - 243
`
`Yes
`(Change)
`
`''
`Consider changing layout or k./" 245
`style of album?
`
`No change
`' '
`
`Enter caption (or title) if any for each image
`
`..........._ 247
`
`, t
`
`Change view of an image (or images) by
`zooming, rotating, and/or panning
`
`--
`
`249
`
`FIG. 6A
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 7 of 21
`
`6,035,323
`
`Determine ordered list of pictures for a
`desired album
`
`r -
`
`261
`
`'f
`
`Determine selected layout and style for
`desired album
`
`I------'
`
`263
`
`' ,
`Determine set of album pages based upon
`selected layout; assign a unique number to
`each slot on the ordered set of album pages
`
`,______
`
`265
`
`'
`
`f
`
`Assign ordered list of pictures to the numbered
`slots (e.g., picture 1 is placed into slot 1,
`picture 2 is placed into slot 2, etc.)
`
`-
`
`267
`
`-
`
`' ,
`
`Each picture is scaled (if necessary) to fit
`into corresponding slot; aspect ratio is
`maintained for picture after scaling
`
`' ,
`Allow user to edit album (e.g., add or delete
`pictures, change layout, etc.)
`
`269
`
`271
`
`FIG. 68
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 8 of 21
`
`6,035,323
`
`( 281
`Client system logs into server system via a
`connection (e.g., via the internet); client system
`sends log in information (e.g., user ID and user
`password)
`
`( 283
`Server system responds to log in request and
`confirms acceptance
`
`(2 85
`-
`- system transmits album name to server system
`
`User at client system selects (e.g., types in or
`selects from a list) an album name, and client
`
`No
`
`( 289
`
`Same name
`already used
`
`~
`
`~
`
`Does client want
`to overwrite the
`selected album?
`
`Yes
`
`287
`
`(
`
`Server determines whether selected
`album name is already used on the
`server for this user
`
`--
`
`( 291
`''
`Transmit album format data from client system
`to server and transmit signature of each picture
`in the album to server
`
`( 293
`Server compares signatures transmitted to
`signatures for images of this user stored on
`the server; server determines from this
`comparison which images are new and
`specifies to the client these new images
`
`( 295
`
`Client transmits new images to the server
`and server stores the new images and
`corresponding signatures
`
`FIG. 7
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 9 of 21
`
`6,035,323
`
`From album format data, determine number
`of images, layout and style and signatures
`for each of the images
`
`------- 301
`
`Save album format data for this album
`of this user
`
`303
`
`Generate image(s) for HTML viewing
`(e.g., generate 2 JPEG images for HTML
`viewing) from original master image stored
`at server; save these image(s) for HTML
`viewing; server also saves a reference
`between these image(s) for HTML viewing
`and the original master image
`
`---- 305
`
`FIG. 8
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 10 of 21
`
`6,035,323
`
`Server receives URL request, from a web browser, ~
`321
`for viewing of an album
`
`"
`Server obtains album format data and decomposes
`data (determining number of pages, number of
`images, layout info., etc.)
`
`------
`
`323
`
`'
`
`t
`
`Server generates formatted HTML page for requested
`page (first page as default) of album; HTML page r - - 325
`is partially completed
`
`"
`Server determines image URL (Universal Resource
`Locator) from images in partially completed HTML
`page of the album
`
`-
`
`327
`
`"
`Server obtains a copy of the pre-generated HTML
`viewable image from the image URL and places
`into appropriate slot on the HTML album page
`
`..--...___.., 329
`
`' '
`Server displays completed HTML album page to
`web browser
`
`~ 331
`
`' '
`
`Server transmits alternative view of an image which ----
`
`was selected by a user of the web browser
`
`333
`
`FIG. 9
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 11 of 21
`
`6,035,323
`
`~ 601
`
`Client Computer System Memory
`
`File System I OS
`
`I Media Object 1 (321
`I Media Object 2 p
`
`. 623
`
`.
`
`File System 1s Properties
`for Media Object 1
`
`File System 1s Properties
`for Media Object 2
`
`622
`L/
`
`624
`I---!
`
`v603
`
`Album Authoring and Publishing Software (SW)
`I
`I
`
`Signature generator and comparator
`
`Album authoring tools
`
`Interface to server system
`(including internet I web services)
`
`v6os
`
`J-- 641
`~642
`
`~643
`
`Interface to Dedicated Database (DB)
`(including DB searching and editing tools)
`
`t - 644
`
`(607
`
`661
`L/
`
`Dedicated Database for Album Authoring I Publishing SW
`Lower resolution version
`Lower resolution version 671
`u
`and signature of
`and signature of
`Media Object 1
`Media Object 2
`673
`I Link to Media Object 2 ~
`I Link to Media Object 1
`675
`_;
`Properties of
`Properties of
`Media Object 2
`Media Object 1
`
`~62
`
`663
`l-/
`
`I Album 1 Information ~81 I Album 2 Information ~83
`
`FIG. 10
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 12 of 21
`
`6,035,323
`
`~701
`
`Server Computer System Memory
`
`Storage System I OS
`Media Object 1 711
`(original)
`f-/
`
`Media Object 2 J13
`(original)
`
`712
`File System's Properties u
`for Media Object 1
`File System's Properties ~14
`for Media Object 2
`
`v703
`
`Album Publishing I Sharing Software (SW)
`
`.__s_ig_n_at_ur_e_ge_n_e_ra_to_r a_n_d_co_m_p_a_ra_to_r __ f-- 717
`
`_./ 705
`
`._ ___ w_e_b_a_lb_um __ p_ub_li_sh_in_g_in_te_rt_a_ce ____ ___.J--719
`
`._ __ i_nt_ert_a_c_e_to_w_e_b_s_erv_e_r_sy_s_te_m ___ l-- 721
`
`lntertace to Dedicated Database (DB)
`(including DB searching and editing tools)
`
`,______ 723
`
`(707
`
`Dedicated Database for Album Publishing SW
`I Album 1 Info. I User 1 µ
`731
`I Album 2 Info. I User 1 µ 33
`739
`Signatures for and
`links to original media ~
`objects for User 1
`
`I Album 1 Info. I User 2 p
`735
`I Album 2 Info. I User 2 1-!37
`Signatures for and
`741
`links to original media f---/
`objects for User 2
`
`HTML viewing images 043
`
`for all albums of User 1
`
`HTML viewing images ~5
`for all albums of User 2
`
`FIG. 11
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`l':I Pietra Album
`1204 11 Eile
`Edit
`
`1201 ~
`
`~[g]igj
`
`1203
`
`1209
`
`1205
`
`1207
`
`fEi'Ol
`
`t=.9.1 • Sample Album
`
`For Help, press F1
`
`General II File Properties 11 Album List
`
`Iit1e1~
`
`~
`
`Whe!! picture taken: I 01 /01 /80 I
`
`\!'.Yhere picture taken:
`
`W!J.O is in picture:
`
`Eicture taken by:
`
`gomment' I
`
`- -c
`
`Cancel
`
`II II
`
`Help
`
`II
`
`Page,1 of 2 I~
`
`FIG. 12A
`
`1211
`
`1208
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""' ~
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`l'.:I Pietra Album
`1204 11 File Edit
`
`1201 ~
`
`1202
`
`~o18 [~JBI
`
`Q[g]!ZJ
`
`VI. v
`
`'U
`
`I &----1
`
`1203
`
`1205
`
`Shoebox
`
`IB=l
`t=QJ
`
`• Sample Album
`
`,..__ _ ___.~~i!~ -~~~~~-~i~_s_:...._ll A_l_bu_m_Li_st_.1 ________ ~
`
`Type:
`
`JPEG File Interchange Format (.jpg)
`
`Dimensions:
`
`768 X 512 pixels
`
`Color palette:
`
`16777216 colors
`
`Size:
`
`48 K (48599 bytes)
`
`Location:
`
`E:\PICTRA ALBUM\Data\Pictures\Roses.jpg
`
`Last modified:
`
`Friday, July 11, 1997 12:03:56
`
`Source:
`
`File system: E:\PICTRA ALBUM\Data\Pictures
`
`Status:
`
`Link to image file is valid
`
`For Help, press F1
`
`II
`
`OK
`
`1111 Cancel
`
`1111
`
`Help
`
`II
`
`I Page 1 of 2
`
`I.a
`
`FIG. 128
`
`1211a
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""'
`.i;;..
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`1201 ~
`
`1202
`
`~ Pietra Album
`Eile
`sdit Y.iew
`
`~IQ]~
`
`r;::;;;;;r,s
`
`Shoebox
`
`VI
`
`1203
`
`1205
`
`Ji5iil
`t=QJ
`
`~~~~[i
`~Hlllil
`• Sample Album
`
`General II File Properties 11:~1?~-~- ~~s(...._ _______ ___,
`
`The picture is included in the albums listed below.
`
`Album
`Sample Album
`
`Page
`Page 1
`
`II Go to Picture
`
`II
`
`Yellowrose
`
`For Help, press F1
`
`FIG. 12C
`
`-----1211b
`
`Cancel
`
`II
`II [ Help
`I Page 1 of 2 La
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""' Ul
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`1201 ~
`
`~ Pietra Album
`Eile
`_Edit
`
`Lavouts:
`One Picture
`Two Picture
`Two Picture
`Three Picture
`Three Picture
`Four Picture
`
`Stvl
`Photo Pro
`Balloons
`Paper Bag
`Linen
`Swirl
`Marble
`
`Apply to
`
`Shoebox
`
`IVI
`
`ra;i
`L::.QJ
`
`1205
`
`Sample Album
`
`1207
`
`For Help, press F1
`
`~[Q]!8Jll
`
`~I II
`[fil
`~
`(31
`~
`[Z]
`
`/ 1303
`
`IA
`
`=
`... v
`1308
`
`~
`
`~
`
`/
`
`r-- 1306
`
`1307- _ /
`
`,__
`v
`
`=r 1309
`
`1311
`
`1313
`
`1315
`
`11
`
`I
`
`OK'
`
`1111 Cancel
`
`II
`
`I
`
`- 1301
`
`I II
`I Page 1 of 2 L~
`
`@ Current Eage
`0 All pages in ~!bum 1
`
`FIG. 13
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""' O'I
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`1401 ~
`
`/ 1202
`
`~(g]~
`
`Iools
`
`.EictraNet Help
`
`l] Pietra Album
`Eile
`f;dit Y.iew
`
`1203
`
`I
`
`1~
`
`Shoebox
`
`~I
`11
`
`Sample Album
`
`IU
`
`IU
`
`~[(Mj)][lij][i]][[g]] [iJ] ~ 08
`~ ~
`I
`
`~[[1]~~[[)
`I~~[§]
`--=-
`-~
`,,; ~
`IAI
`~
`ID;I l~I
`"C 1209 I IQ
`
`~ :...;.--
`L
`IU
`11
`
`I
`~
`:
`
`"''
`
`IU
`
`1409
`1411
`1405
`1407
`
`1207
`
`Album URL: <Not Published>
`
`FIG. 14A
`
`Page,1 of 2 141
`1208
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""'
`-..J
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`1421 ~
`
`lJ Pietra Album
`1204 11 File
`Edit
`~
`~ Shoebox
`~
`
`~ c
`
`c
`
`Sample Album
`( 1425
`
`l1203
`
`li5=l
`1..::9.1
`
`[;][Q]~
`
`VI
`
`•~
`?Ill~ ~
`
`_lL/ 1433
`
`Drag a picture
`and drop it here
`
`1435
`
`~ •--
`
`- ~~
`~ - ~
`. ~~) ~,
`
`::;;:::?-::::_.._.~
`
`1427
`1429
`1409
`1411
`1405
`1407
`
`1431
`
`Album URL: <Not Published>
`
`FIG. 148
`
`Page,2 of 2 14
`1208
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""' 00
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`U.S. Patent
`
`Mar.7,2000
`
`Sheet 19 of 21
`
`6,035,323
`
`.
`C)
`LL
`
`I
`
`~~~~g~~·~===~~~===~============~; 0 z v
`
`..:J
`a:
`=:i
`E
`::J
`.0
`<(
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`1461 ~
`
`Li Pietra Album
`Eile
`!;dit Y.iew
`
`Iools
`
`.EictraNet
`
`l"5"'I
`L::.QJ
`
`1205
`
`Sample Album
`
`-----------------------------
`
`Bl[08]
`
`1415
`
`Q[Q]181ll
`
`II
`
`==1
`
`[fil
`~
`~
`~
`IQ)
`
`1417
`
`I
`
`1207
`
`II
`
`II
`
`File path: BAPICTRA ALBUM\Data\Pictures\Roses.jpg
`
`I Page 1 of 2 . 1.4.
`
`FIG. 140
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =-~
`~ .....
`N c
`0 .....,
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`1471 ~
`
`lJ Pietra Album
`file
`.!;dit Y.iew
`
`Iools _EictraNet
`
`~[ti]~
`
`1203a
`
`1425a
`
`Shoebox
`
`~ ~
`
`VI
`
`ICJ=l
`t.=QJ
`
`Sample Album
`
`~~~-.ii
`
`~o --=-
`
`u;~o
`
`~
`
`""- 1473
`
`1427
`1429
`1409
`1411
`1405
`1407
`
`[;][Q]~ll
`
`----"---11
`
`[§]
`~
`131
`~
`IQ
`
`~ 1475
`
`Album URL: <Not Published>
`
`FIG. 14E
`
`Page,2 of 3
`
`1,..0
`
`1208
`
`d •
`\JJ.
`•
`~
`~ ......
`~ = ......
`
`~
`~ :;
`~-..J
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`N
`
`'"""' 0 .....,
`
`N
`'"""'
`
`0--,
`....
`8
`Ul
`....
`~
`N
`~
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`6,035,323
`
`1
`METHODS AND APPARATUSES FOR
`DISTRIBUTING A COLLECTION OF
`DIGITAL MEDIA OVER A NETWORK WITH
`AUTOMATIC GENERATION OF
`PRESENTABLE MEDIA
`
`FIELD OF THE INVENTION
`
`The present invention relates to methods and apparatuses
`for distributing digital media over a network. Particularly,
`the present invention relates to methods and apparatuses for
`publishing digital images over a network operating accord(cid:173)
`ing to Internet or intranet protocols.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`also separately transfers the digital images stored in step 10
`to an Internet service provider. Typically the files are trans(cid:173)
`ferred according to the FTP protocol. In step 16, the Internet
`service provider links the HTML files and the appropriate
`images and maintains persistently the HTML pages from the
`files and images on a web server, and this allows web
`browsers to view the HTML pages from the web server
`provided by the Internet service provider (ISP)
`The foregoing procedure is relatively complicated,
`10 requires the user of the digital camera to have some famil(cid:173)
`iarity with HTML document creation, and also requires the
`use of at least two separate programs on of the computer
`system which receives the input from the digital camera.
`Furthermore, the Internet service provider must perform the
`15 linking operation in order to maintain HTML pages which
`present the images to web browsers over the Internet.
`While it is possible to use e-mail computer programs or
`public bulletin board services to attempt to distribute digital
`media over a network, such programs or systems are not
`20 designed to provide for the generation of a collection of
`digital media and then the transmission of the collection and
`then the automatic generation from the collection of view(cid:173)
`able media. Also, certain organizations, such as real estate
`realtors have attempted to distribute digital media over the
`25 Internet. However, this distribution is believed to be as
`complicated as the method shown in FIG. 1.
`Given the complexity of the foregoing tasks, it is desirable
`to allow a user of a digital camera to easily distribute or
`publish images from the digital camera or other digital
`30 acquisition devices over a network, such as the Internet.
`
`35
`
`Digital processing systems, such as conventional com(cid:173)
`puter systems, often can accept input from a digital acqui(cid:173)
`sition device, such as a digital camera or a scanner.
`Examples of digital cameras and scanners are well known in
`the art. These devices may be used to capture an image, such
`as a picture of a person, and then the image may be input into
`a computer system. For example, the output of a digital
`camera may be input to a computer system which is execut(cid:173)
`ing a digital photography software program, such as Pho(cid:173)
`toshop from Adobe Systems, Inc. of San Jose, Calif. Once
`the digital image is inputted into the computer system, it is
`stored on a computer readable storage medium, such as a
`hard disk, a floppy disk, an optical disk, or other well known
`computer readable storage media. The storage of the media
`on the computer readable storage media is controlled by a
`file management system which is usually considered to be a
`disk operating system software which is also running on the
`computer system. Thus, the result of the conventional digital
`photography software is the storage of a file which contains
`the content of the digital picture on a computer readable
`medium which is controlled by the file management system
`of the computer system.
`The user can then modify the image, print the image, and
`perform other operations with the image. One such opera(cid:173)
`tion is the distribution or publication of the image over a 40
`network, such as the World Wide Web or the Internet.
`FIG. 1 shows a process in the prior art which typically
`requires at least two software programs at the computer sy
`tern which first acquires the digital image. In particular, a
`digital photography computer program is typically required 45
`to capture the image from a digital camera or from a scanner,
`and a separate web authoring computer program, such as
`Front Page '97 from Microsoft Corporation of Redmond,
`Wash. is also required. In addition, the web authoring
`software (or some other software) must transfer the files and 50
`images to an Internet service provider which then must link
`the files and images and maintain the HTML (hypertext
`markup language) formatted documents at a web server.
`FIG. 1 shows the various steps required in this compli(cid:173)
`cated procedure in order to make digital images available for 55
`viewing over the Internet to web browsers. The method
`starts by acquiring in step 10 an image from a digital camera.
`This acquisition typically occurs by a digital photography
`program, such as Adobe's Photoshop, which receives the
`input from the digital camera and causes the inputted image 60
`to be saved in the file management system of the computer
`system. Then in step 12, a separate computer program, such
`as a web authoring software program creates HTML files.
`These files may have insertion points for various digital
`images, such as those acquired from a digital camera in step 65
`10. Then in step 14, the web authoring software, such as
`Microsoft's Front Page '97, transfers the HTML files and
`
`SUMMARY OF THE INVENTION
`
`The present invention discloses methods and apparatuses
`for distributing a collection of digital media on a network. A
`method in one example of the invention generates a collec(cid:173)
`tion of digital media at a client digital processing system.
`Then collection information is transmitted from the client
`digital processing system to a server digital processing
`system. The collection information describes the collection
`of digital media. A plurality of presentable media is then
`automatically generated from the collection information.
`Each of the plurality of presentable media is capable of
`being presented to other client digital processing systems
`which are coupled to a network. Typically this network is
`operating according to the hypertext transfer protocol
`(HTTP) and both the client and the server system are
`coupled to this network. In one particular example of the
`present invention, the digital media includes digital images
`and the presentable media includes viewable images.
`Further, the client digital processing system and the server
`digital processing system are each programmed to interact
`together such that the server digital processing system
`generates automatically, from the collection information, the
`plurality of viewable images.
`Computer systems which practice the methods of the
`invention are also described. Further, computer readable
`media having software which allows the computer systems
`to perform the methods of the present invention are
`described.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 shows a method according to the prior art of
`distributing a digital image from a digital camera such that
`users of web browsers may view the image.
`FIG. 2 shows an example of several client computer
`systems coupled to the Internet and a server computer
`
`Exhibit 2032
`Apple Inc. and Twitter, Inc. v. Summit 6 LLC
`IPR2015-00686, Summit 6 LLC
`
`

`

`6,035,323
`
`4
`FIG. 14E illustrates one example of graphical user inter(cid:173)
`face of the present invention which allows the user to view
`and control various aspects of one or more albums and the
`pictures in the albums.
`
`DETAILED DESCRIPTION
`
`5
`
`3
`system with a picture database or a database of other digital
`media according to one embodiment of the present inven(cid:173)
`tion.
`FIG. 3 shows an example of a computer system which
`may be used with the present invention.
`FIG. 4 shows a method for using a digital acquisition
`device to load pictures into a computer system according to
`one aspect of the present invention.
`FIG. 5 shows an overall method for automatically gen-
`erating viewable images over a network according to one
`aspect of the present invention.
`FIG. 6Ais a flowchart illustrating one method for creating
`a picture album according to one aspect of the present
`invention; the method shown in FIG. 6A is in one embodi- 15
`ment a more detailed representation of the steps performed
`in step 225 of FIG. 5.
`FIG. 6B is a flowchart illustrating one example of a
`method of creating a picture album according to one aspect
`of the present invention.
`FIG. 7 shows a flowchart which illustrates various steps
`which may be performed as part of the step 227 shown in
`FIG. 5.
`FIG. 8 shows a flowchart which illustrates several steps in
`one embodiment which may be performed as part of the step 25
`229 of FIG. 5.
`FIG. 9 shows one method according to the present inven(cid:173)
`tion for performing the steps of step 233 shown in FIG. 5.
`FIG. 10 shows an example of a computer readable storage
`medium for a client computer system which may be used
`with one aspect of the present invention.
`FIG. 11 illustrates a computer readable storage medium
`for a server computer system which may be used with one
`aspect of the present invention.
`FIG. 12A, illustrate a particular graphical user interface
`which depicts an example of the various information which
`may be maintained in a picture database according to one
`aspect of the present invention.
`FIG. 12B illustrates a particular graphical user interface
`which depicts an example of the various information which
`may be maintained in a picture database according to one
`aspect of the present invention.
`FIG. 12C illustrates a particular graphical user interface
`which depicts an example of the various information which 45
`may be maintained in a picture database according to one
`aspect of the present invention.
`FIG. 13 shows a graphical user interface for allowing a
`user to select a layout and a style for a picture album
`according to one aspect of the present invention.
`FIG. 14A illustrates one example of a graphical user
`interface of the present invention which allows the user to
`view and control various aspects of one or more albums and
`the pictures in the albums.
`FIG. 14B illustrates one example of a graphical user
`interface of the present invention which allows the user to
`view and control various aspects of one or more albums and
`the pictures in the albums.
`FIG. 14C illustrates one example of graphical user inter- 60
`face of the present invention which allows the user to view
`and control various aspects of one or more albums and the
`pictures in the albums.
`FIG. 14D illustrates one example of graphical user inter(cid:173)
`face of the present invention which allows the user to view 65
`and control various aspects of one or more albums and the
`pictures in the albums.
`
`10
`
`The subject invention will be described with reference to
`numerous details set forth below, and the accompanying
`drawings will illustrate the invention. The following
`description and the drawings are illustrative of the invention
`and are not to be construed as limiting the invention.
`Numerous specific details are described to provide a thor(cid:173)
`ough understanding of the present invention. However, in
`certain instances, well known or conventional details are not
`described in order to not unnecessarily obscure the present
`invention in detail. In the drawings, the same element is
`labeled with the same reference numeral.
`A portion of the disclosure of this patent document
`20 contains material which is subject to copyright protection.
`The copyright owner has no objection to the facsimile
`reproduction by anyone of the patent document or the patent
`disclosure, as it appears in the Patent and Trademark Office
`patent file or records, but otherwise reserves all copyright
`rights whatsoever. Copyright © Pietra, Inc. 1997.
`FIG. 2 shows several computer systems which are
`coupled together through the Internet 103. It will be appre(cid:173)
`ciated herein that the term "Internet" refers to a network of
`networks which uses certain protocols (e.g. the TCP/IP
`30 protocol, and possibly other protocols such as the HTTP
`(hypertext transfer protocol) for HTML (hypertext markup
`language) documents). The physical connections of the
`Internet and the protocols and communication procedures of
`the Internet are well known to those in the art. Access to the
`35 Internet 103 is typically provided by Internet service pro(cid:173)
`viders (ISP), such as the ISPs 105 and 107. Users on client
`systems, such as client computer systems 121, 125, 135, and
`137 obtain access to the Internet through the Internet service
`providers, such as ISPs 105 and 107. Access to the Internet
`40 allows users of the client computer systems to exchange
`information, receive and send e-mails, and view documents,
`such as documents which have been prepared in the HTML
`format. These documents are often provided by web servers,
`such as web server 109 which is considered to be "on" the
`Internet. Often these web servers are provided by the ISPs,
`such as ISP 105, although a computer system may be set up
`and connected to the Internet without that system being also
`an ISP as is well known in the art.
`The web server 109 is typically at least one computer
`system whi

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket