throbber
(12) United States Patent
`US 8,255,815 B2
`(10) Patent N0.:
`Ording Aug. 28, 2012 (45) Date of Patent:
`
`
`
`
`US008255815B2
`
`MOTION PICTURE PREVIEW ICONS
`
`(54)
`
`(75)
`
`Inventor: Bas Ording, San Francisco, 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 0 days.
`
`(21)
`
`App1.No.: 11/462,696
`
`(22)
`
`Filed:
`
`Aug. 4, 2006
`
`(65)
`
`Prior Publication Data
`
`US 2008/0034306 A1
`
`Feb. 7, 2008
`
`Int. Cl.
`
`(51)
`
`(2006.01)
`G06F 3/00
`(2006.01)
`G06F 9/00
`(2006.01)
`G06F 17/00
`US. Cl.
`......................... 715/764; 715/810; 715/838
`Field of Classification Search .................. 715/810,
`71 5/7 64
`
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`(52)
`(58)
`
`(56)
`
`5,404,316 A *
`5,680,619 A
`5,790,114 A
`6,166,736 A
`6,295,062 B1
`6,851,091 B1
`6,874,126 B1
`7,043,477 B2 *
`7,159,175 B2
`7,346,850 B2
`7,360,152 B2 *
`7,386,784 B2
`2002/0082730 A1
`2003/0090504 A1*
`
`............... 715/723
`4/1995 Klingler et a1.
`10/1997 Gudmundson et a1.
`8/1998 Geaghan et a1.
`12/2000 Hugh
`9/2001 Tada et a1.
`2/2005 Honda et a1.
`3/2005 Lapidous
`5/2006 Mercer et a1.
`1/2007 Ishii et a1.
`3/2008 Swartz et a1.
`4/2008 Capps et a1.
`6/2008 Capps et a1.
`6/2002 Capps et a1.
`5/2003 Brook et a1.
`
`.................. 715/201
`
`.................. 345/716
`
`..................... 707/7
`
`7/2005 Capps et a1.
`2005/0165843 A1
`7/2005 Capps et a1.
`2005/0166136 A1
`3/2007 Park et a1.
`..................... 382/305
`2007/0065044 A1*
`2/2008 Ording
`2008/0034325 A1
`OTHER PUBLICATIONS
`
`Blinkxtv “http://www.techn0ve1gy.com/ct/Science-Fiction-News.
`asp?NewsNum:470” Oct. 3, 2005 pp. 1-2.*
`Murmurscom, “REM Last Show, Last Encore,” Nov. 22, 2008,
`http://www.murmurs.com/vblist7page:1&
`s:ca18a4737dddf05e98ecbdbfe66e5725 A browser window (A1,
`A2) showing a video clip sourced from a third-party web site that can
`be activated in the present web page or the clip’s home page.
`YouTube, “R.E.M. Encore from Mexico City,” Nov. 21, 2008, http://
`www.y0utube.com/watch?v:UF5AxcGCkW4&feature:channeli
`page The Source video / home page (A3) for the video clip ofCite N0.
`7, above.
`ESPN.com, “Lakers Rally to Beat Blazers, 100-86,” Jan. 4, 2009,
`http://scores.espn.go.com/nba/recap7gameld:290104013
`A
`browser window (Bl-B3) showing a video clip in a web page.
`Portions of prosecution history of US. Appl. No. 11/462,695, Mar.
`30, 2010, Ording, Bas.
`Updated portions of prosecution history of US. Appl. No.
`11/462,695, Jan. 10, 2011, Ording, Bas.
`Updated portions of prosecution history of US. Appl. No.
`11/462,695, Jul. 7, 2011, Ording, Bas. Updated portions ofprosecu-
`tion history of US. Appl. No. 11/462,695, Apr. 11, 2011, Ording,
`Bas.
`
`* cited by examiner
`
`Primary Examiner 7 Boris Pesin
`Assistant Examiner 7 Sabrina Greene
`
`(74) Attorney, Agent, or Firm 7 Adeli & Tollen LLP
`
`(57)
`
`ABSTRACT
`
`Some embodiments of the invention provide a method that
`presents a preview of a set of images in a graphical user
`interface (GUI) of a device. The method presents a GUI
`element to represent the set of images in the GUI, where the
`GUI element is moveable within the GUI. The method then
`
`displays within said GUI element a sequence of the images in
`the set of images to provide a preview of the set of images.
`
`47 Claims, 30 Drawing Sheets
`
`425
`
`Hawaflavl
`
`\
`
`Mex‘coaw
`
`Amemlnaavl
`
`Apple Exhibit 4249
`
`Apple V. SightSound Technologies
`CBM2013-00020
`
`Page 00001
`
`Apple Exhibit 4249
`Apple v. SightSound Technologies
`CBM2013-00020
`Page 00001
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 1 of 30
`
`US 8,255,815 B2
`
`\\\. \\\\\.\\\\\\\\ \Wwww
`
`
`
`
`x\\\\\\\\
`
`““‘\‘§‘Q§‘\“§‘Q§Q§§‘§\§§‘Q§‘Q§‘§
`‘R“‘§‘\‘\‘§‘Q§‘\“‘§\‘Q§‘\“§\‘Q§§§Q\‘§‘R
`‘K‘Q‘YK‘QQ‘QRWVR‘QQQ‘QK ““‘\‘§‘Q§‘\
`\ Q3
`. \\\\\\§\\\\ \\\§\ \ \\\&
`\\\\\
`\\\ \
`k
`\Yk§\\\ \\\\\\ \
`\
`\
`\ KR \\
`\W
`§WWWMW
`
`\\
`\\\\
`
`
`
`
`===\
`
`
`
`\\\\E
`\
`
`\\\\§
`
`2::
`
`\\\\\:
`
`Figure1
`
`\\\\§\\\\
`
`\ w\ \\\\<§\§§
`\ 51%
`- -
`\\\\§\\\\
`\ w\ \\\\<§\§§
`:§s\
`\\\\§
`g;--
`““Q
`\\\\
`
`;:§\ \\\\§
`5§5_\ W\\\\\
`
`\ w\\\
`
`
`
`\\\\§
`:9 m,
`
`Videog
`
`Mexiooavi
`
`§\\\\\\\\;
`
`NW
`.
`\
`
`\ m ‘
`
`\\\\\\\ \
`
`§§§i\\\\\\\\
`§§§\\\\\\\\
`
`W§
`
`:\\\\\\\\\\
`
`i/
`
`x\\\\\\\\
`
`
`
`
`
`
`§\m&\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \N
`
`
`
`
`
`Page 00002
`
`Page 00002
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 2 of 30
`
`US 8,255,815 B2
`
`
`§§§§§§§§§§§§§§§§s$§§wmmmmmmmmmmmmmmmmmmmmmm
`
`emmww\\\
`
`
`
`
`Xm
`
`\
`
`§§§
`
`§§§§
`§§§§
`
`§§§
`
`&
`
`
`
`
`
`E
`
`E
`
`: \§
`
`\ § 9
`EVE
`
`i\§§
`
`k
`
`
`
`.3
`
`Page 00003
`
`Page 00003
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 3 of 30
`
`US 8,255,815 B2
`
`<\\ m,
`
`m5
`
`orm
`
`Bug.mmmuMmg9.3on
`
`
`\\\\\\\\\\\\\
`\.CT\
`
`mag..ma5.”EELMQ
`
`mafia.mHasuMQEEG
`
`Wm?cat;En:30.
`
`fitawa2&533
`
`539$MET"...
`
`.MM56.
`
`inan.E;Mum-
`
`
`
`Ewenxwwmuffin
`
`
`
`MDHQMH“...fififinfi.
`
`yuan
`
`
`
`nmOME3......0....
`
`may“...KQNM
`
`mevwé
`
`Wu.4
`
`0
`
`Page 00004
`
`Page 00004
`
`
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 4 of 30
`
`US 8,255,815 B2
`
`
`
`meW W mmmwwm Nx‘mm‘» W \\\\\\ m x \\\ x m
`
`
`
`\\\
`\\
`% K“ ;
`\ \ \\\\\\\\\\ am \\\\\ \ \
`“E \\\‘Q\ \\\‘Q\ \\\\\\\\ \ \ \ “E \\\‘Q\ \m \\\ \ m :c
`“E \x\\
`\\\\ \ \
`
`\\ \km \E \
`\
`
`
`425
`
`450
`
`
`
`
`
`
`
`
`Page 00005
`
`445
`
`Europe.avi
`
`
`
`Argentinaavi
`Hawaii.avi
`
`
`
`
`
`
`
`
`
`Page 00005
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 5 of 30
`
`US 8,255,815 132
`
`m
`
`mmmmmmmmmII5mW
`
`\\,\\N
`
`Argentinaavi
`
`x“ /
`//”fig/ivé/‘5”ZI“
`I“ /
`//w%/‘fv%f“
`
`"i;
`
`8x8
`:\\:\\\\"
`

`\\\\$\\\>\\:\E
`\§§§k
`
`Page 00006
`
`888%I“I“I“ //
`//»’%"5/5”é“I“ /
`//»’%"z/‘fl”g“I“ /
`
`////p/Cfi/flééééifi;é/ififfl/é“
`
`
`
`
`
`fi/éé/é/Wfifig/fiWWWWWWWW ia?8?
`
`Page 00006
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 6 of 30
`
`US 8,255,815 B2
`
`START
`
`600
`
`F
`
`605
`
`Identify a set of criteria for
`selecting a subset of images
`
`Select the subset of images
`
`610
`
`615
`
`Produce at least one thumbnail for
`
`each image in the subset or produce
`a composite thumbnail
`
`620
`
`7
`
`Define the icon based on the
`
`thumbnail or thumbnails
`
`Figure 6
`
`Page 00007
`
`Page 00007
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 7 of 30
`
`US 8,255,815 B2
`
`
`
`Hawaii.av ///////// I“r“N//
`
`
`
`\
`
`
`
`\
`
`Page 00008
`
`% Figure7
`
`x“x“,«§5’5’54/2IfI?I;
`
`/ E
`
`urope.avi
`
`710
`
`Page 00008
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 8 of 30
`
`US 8,255,815 B2
`
`“wmaaa
`
`sssssssssssssss
`
`
`
`“:::saasaaaaaaam
`
`ssssssssssssssss
`Ekkkkkkkkkktkttk
`
`ssss
`“sssssssss
`““““““
`
`Ekkkkkkkkkkttkt
`
`mmw
`
`\\
`
`sEmfiamm
`
`m.«SEE
`
`Page 00009
`
`Page 00009
`
`
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 9 of 30
`
`US 8,255,815 132
`
`mNm
`
`§\\\
`
`\\0.x.
`
`m9:95
`
`Page 00010
`
`303mmfix0
`
`mEEomE
`
`am»?
`
`Page 00010
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 10 of 30
`
`us 8,255,815 132
`
`\\\\\\\\\\\\
`
`SmdaoEm
`
`_>m.oo_xo_>_
`
`Q h9
`
`59E
`
`Page 00011
`
`
`
`Page 00011
`
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 11 of 30
`
`Us 8,255,815 B2
`
`moor
`
`\\\\\\\\\
`
`SdeEomE
`
`hh939$
`
`Page 00012
`
`Page 00012
`
`
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 12 of 30
`
`US 8,255,815 B2
`
`momr
`
`oFNF
`
`
`
`Emac2283
`
`mwmw
`
`_.=manJE.
`
`o__u_28:296”;
`
`F__m:nE::._.200:99.9;
`
`m__m:nE::._.200:05on
`
`:__m:QE:c._.
`
`c__m:nE::._.98:996”;
`
`mNNF
`
`N__m:QE:c._.
`
`
`
`
`
`m__man:c._.9:65me93922
`
`E9%.:
`
`Page 00013
`
`Page 00013
`
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 13 of 30
`
`US 8,255,815 B2
`
`9_m0quo
`
`__mcgE:r_._.
`
`mNmF
`
`mom:
`
`
`
`
`
`__mcgE:r_._.0:89:00@6369mango:
`
`9mmc0283
`
`m__u_28:99me
`
`
`
`__mcgE:_._._.9_moquo98:996”;
`
`mFNF
`
`.2«Sat
`
`Page 00014
`
`Page 00014
`
`
`

`

`U.S. Patent
`
`Aug. 28,2012
`
`Sheet 14 of 30
`
`US 8,255,815 B2
`
`GHQF
`
`9%:
`
`owvF
`
`mt“F
`
`/
`
`Ed33M.
`anSnow
`
`Eamm?
`w@«C‘Nmunfl.\
`
`.\\\\\\\\\\ mowF
`
`
`
`mom:IVwnmg‘mmzuficg
`
`‘smflmfimumwfi
`
`M3353
`
`mawmmu._am<
`
`wmtmgfiumfl
`
`$an3?.
`
`§\\\§
`
`3959m
`
`Page 00015
`
`Page 00015
`
`
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 15 of 30
`
`US 8,255,815 B2
`
`
`
`1525
`
`Argentinaavi
`
`.aVl
`
` eXICO
`
`:3.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\.\
`
`
`V
`
`R
`
`\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
`
`
`
`:\\
`
`Figure15
`
`Page 00016
`
`Page 00016
`
`

`

`QMU
`
`tnm
`
`Aug. 28, 2012
`
`Sheet 16 of 30
`
`US 8,255,815 B2
`
`m\\
`
`9.9moor
`
`_>m_maohsm
`
`.2«59¢
`
`Page 00017
`
`Page 00017
`
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 17 of 30
`
`US 8,255,815 B2
`
`Figure17
`
`1715
`
`1705
`
`Page 00018
`
`Page 00018
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 18 of 30
`
`US 8,255,815 B2
`
`Figure18
`
`Page 00019
`
`Page 00019
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 19 of 30
`
`US 8,255,815 B2
`
`
`
`
`
`
`
` _>m.oaohsm mmmr
`
`2East
`
`Page 00020
`
`Page 00020
`
`

`

`U.S. Patent
`
`Aug- 28, 2012
`
`Sheet 20 of 30
`
`US 8,255,815 B2
`
`
`
`>_m.m:.Emm?
`
`8«BE
`
`Page 00021
`
`Page 00021
`
`
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 21 of 30
`
`US 8,255,815 B2
`
`momwLomomw
`
`
`
`:02930:“.20:22
`
`GEN
`
`morm
`
`:8_£me
`
`852:2
`
`m_._.N
`
`$23:02
`
`$236:80
`
`930E8:22
`
`853326:80
`
`ONFN
`
`E«But
`
`Em.ms:
`
`Page 00022
`
`Page 00022
`
`
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 22 of 30
`
`US 8,255,815 132
`
`\\k..
`
`OFNN
`
`
`
` Eu.NE:aV$3..m,m\.HMmm,
`
`«in:0mg»mew
`
`
`
`Sfl‘wnhc:u
`
`.923.6.
`
`«$32
`
`NN939m
`
`Page 00023
`
`Page 00023
`
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 23 of 30
`
`US 8,255,815 B2
`
`Sacmaen
`
`N“
`
`g
`\\ ‘1
`\ wmx‘
`
`\\
`
`Giympiglfimgg
`
`Gimmic2lta’fiwg
`
`‘9)?
`1?N
`w.1!‘1'“!
`*4r”:
`t»
`\.
`:"m.“
`
`44.31023andisk
`
`Figure23
`
`Page 00024
`
`Newark
`
`Agpilcaziens
`
`manace?
`
`mmd‘ey,m mmmertial.mm
`
`iymaigulimgg
`
`iymeLlSmgg
`
`0 0
`
`Page 00024
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 24 of 30
`
`US 8,255,815 B2
`
`Figure24
`
`Page 00025
`
`a.
`
`\emok
`
`'imems
`
`manzae‘eie
`
`
`
`
`
`3aUl
`
`:D
`Kg2
`n"!V
`w
`
`
`
`C09)merciefimev
`
`Page 00025
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 25 of 30
`
`US 8,255,815 B2
`
`36E42n?”WE€45
`
`.l
`
`\\\\.\\\\
`
`
`
`..LGmm...3“
`
`.C.xxu
`
`\\x.>
`
`fin3ME33
`
`wfidmagm
`
`ESESq,
`
`2,332m9NE
`
`
`
`$6mm2,.au,.8.
`
`mm9:3
`
`Page 00026
`
`Page 00026
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 26 of 30
`
`US 8,255,815 B2
`
`
`
`fig3mg”mg
`
`ESEr
`
`33.
`
`2d9.,2SEN.
`
`mm9:95
`
`Page 00027
`
`Page 00027
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 27 of 30
`
`US 8,255,815 B2
`
`2725
`
`\\.\\ \\\
`
`§\\\\\\\‘§
`
`
`
`
`
`
`
`
`
`
`
`
`
`W
`
`N
`
`
`5:
`
`'35:?
`
`
`
`
`
`
`\\
`
`
`
`
`W
`
`
`
`
`
`k
`
`W E
`m N
`§\\\\\\\ %
`
`
`
`.‘\\§\\\\ \\\\§§S
`
`N
`
`
`
`N
`‘
`‘ K
`
`
`
`
`
`
`
`
`
`
`
`
`
`\\
`
`\\
`
`
`
`Page 00028
`
`Page 00028
`
`

`

`US. Patent
`
`Aug. 28, 2012
`
`Sheet 28 of 30
`
`US 8,255,815 B2
`
`yé
`
`5%\\ \\
`,\\\\\\.\§\\\
`
`55\ \\
`
`5‘,
`53
`
`\\‘
`\\
`
`55\
`55:»
`
`\\N
`\\\\\\%
`
`5w \\\\\\\
`5»
`\\\\\\\\5
`
`._
`
`5
`
`:
`
`5'"
`.9
`g
`m ,
`1:}:
`
`:1.
`V
`55\ \\\\\ \‘
`5 \
`5:,
`\\\\\\\\§
`55\ \\\\\ \\
`5*\ 55555
`
`5*\ 555% 0°
`\ N
`55‘\ \\\\.\ \\
`‘5 CD
`55\ \\\\§\\\§ K
`\ 3
`55‘\ \\\\.\ \\
`‘5 5‘»
`55\ \\\\§\\\§ ‘
`\ ”-
`55‘\ \\\\.\ \\
`
`55\ \\\\§\\\§
`\
`55‘\ \\\\.\ \\
`
`\
`55‘\ \\\\.\\.\
`
`3y
`
`\.
`/%
`mm \
`5mm “5
`5&3 *3
`
`m\\\m \§
`
`k
`\\\‘
`5mm \\
`
`§\\
`
`mm \
`M\\\\\
`
`\
`;\\\\\\\\\§
`m
`may
`;\\\\\\\\\§
`555%
`
`
`
`.
`
`555%
`\\
`mmx
`Ex ,
`l\\\\\\\§\\$
`m '
`mmx
`Ex
`;\\\\\\\\§
`m
`mmx
`
`;\\\\\\\\§
`m
`mmx
`
`m
`mm \
`
`,\\\\\\.\ \\
`;\\\\\\\\\\§
`555% >
`
`%
`R\\\\\\
`\\\\\\\\§\\§ is
`\\\.\\\\\.\\\
`m\\
`‘\ \\ \
`\
`
`
`\\\\.\ \\\\\ \\\\ \\\\\\.\ \ \\\\\.\\\\.\ \\ \\\\\.\\\\.\
`\\.\\.\\\\\
`§\\\\\\
`\Q\\.\\ §\\\ \
`\\ \
`xxx
`
`
`mm
`\\\.\\\ \ \
`N\\\\\\\
`\\\\.\\.
`W}&E§\W§&E&\W\¥E§E\W\\E§E\W
`kfibikbEkbEkbbfikkbk “Q
`\EEEbEkfikEQ
`
`55:5
`\\\\\.\
`55\ ““3
`‘ 5555Z
`\\\\\\§
`55\ \\\\ \
`K \
`\ \\\\\
`/
`\ “QR
`\ mfi
`
`Page 00029
`
`Page 00029
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet 29 of 30
`
`US 8,255,815 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`N9sz
`
`Page 00030
`
`Page 00030
`
`

`

`U.S. Patent
`
`Aug. 28, 2012
`
`Sheet300f30
`
`US 8,255,815 B2
`
`{02,52
`
`mwom
`
`moon\
`
`mmom4/
`
`ooom
`
`4/
`
`mrom
`
`59:08296
`
`
`
`wmo_>mn_39:92
`
`@92on-4/
`
`mmom
`
`onEast
`
`omom__wmo_>mn_
`
`SqE
`
`Lowwmooi
`
`orom
`
`omom
`
`Page00031
`
`Page 00031
`
`

`

`US 8,255,815 B2
`
`1
`MOTION PICTURE PREVIEW ICONS
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`The present application is related to US. patent application
`Ser. No. 11/462,695, concurrently filed with the present
`application, with the title “Multi-Point Representation”.
`
`FIELD OF THE INVENTION
`
`The invention relates to motion picture preview icons.
`
`BACKGROUND OF THE INVENTION
`
`In recent years, there has been a proliferation of multi-
`media content. One example of such content is motionpicture
`content. Motion picture content
`is content
`that
`includes
`numerous pictures (frames, fields, images, drawings, etc.)
`that are displayed in a sequence in order to provide the illu-
`sion to a viewer that objects in the picture appear to move.
`Examples of such content include animations, movies, tele-
`vision shows, home videos, or any other type of video clips.
`With the proliferation of multi-media content on comput-
`ers, various methods have been proposed to allow computer
`users to identify and organize such content. However, to date,
`few solutions have been proposed to allow a user to ascertain
`quickly the subject matter ofmotion-picture content stored on
`a computer.
`For instance, the graphical user interface of most comput-
`ers today display a generic icon for the motion picture content
`and require the user to identify the content’s subject matter
`from the title ofthe icon. FIG. 1 illustrates one such approach.
`Specifically, it illustrates four icons 105-120 of four video
`clips that are stored in a folder 125 entitled V1deos. Each of
`these icons has a text component and a graphical component.
`The graphical component of each icon only illustrates that the
`icon’s associated video clip is anAVI file that can be opened
`by the Quicktime media player. An icon’s graphical compo-
`nent provides no other indication of the subject matter of the
`icon’s video clip. The only indication of the subject matter of
`the icon’s video clip is provided by the icon’s text, which
`provides the name of the video clip. Hence, a viewer cannot
`glean too much information about the subject matter of a
`video clip from the video clip’s icon.
`Some have suggested having one frame from the video clip
`serve as the graphical component of the clip’s icon. FIG. 2
`illustrates one such approach. In particular, it illustrates four
`icons 205-220 of four video clips that are stored in a folder
`225 entitled Videos. The graphical component of each of
`these icons illustrates the first frame in each video clip, while
`the icon’s text provides the name of the video clip. This
`approach pictorially provides a user with more information
`regarding the subject matter of each clip than the approach
`illustrated in FIG. 1. However, even under the approach illus-
`trated in FIG. 2, a viewer still might not be able to glean too
`much information about the subject matter of a video clip
`from the video clip’s icon, because the first frame of the clip
`might not be very representative ofthe clip’ s subject matter or
`might not provide enough information to allow a viewer to
`understand the subject matter.
`Another approach is to display a video preview window
`next to a video clip’ s icon when the video clip is selected. The
`user can then view the video clip in this preview window. FIG.
`3 illustrates this approach. Specifically, it illustrates a Movies
`folder 305 that includes eight video clips. In this figure, the
`Movies
`folder
`is
`illustrated in a column-view format
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`employed by the OS X operating system ofApple Computer,
`Inc.Also, in this figure, a video clip 310, entitled Comedy, has
`been selected. This selection causes a preview window 315 to
`open to the right of this video clip. At its bottom, the window
`315 has control buttons 320 (e.g., play, volume, etc.) that
`allow a user to initiate and control the playback of the video
`clip within the window 315.
`The approach illustrated in FIG. 3 allows a user to review
`the subject matter of a video clip without the need to have a
`media player formally open the video-clip’s file. Hence, a
`user can more quickly ascertain the subject matter of a video
`clip. On the other hand, this approach still does not provide
`the user with immediate or near immediate visual data regard-
`ing the subject matter of the video clip.
`Therefore, there is a need in the art for a graphical user
`interface that provides quick feedback to a user about the
`subject matter of a video presentation. More generally, there
`is a need for a graphical user interface that would provide the
`same preview feedback for any other audio presentation,
`image presentation (e.g., collection of images), document
`presentation, etc. Ideally, this graphical user interface would
`provide the user with several different options to quickly
`discern and access the subject matter of the presentation.
`
`SUMMARY OF THE INVENTION
`
`Some embodiments of the invention provide a method that
`presents a preview of a set of images in a graphical user
`interface (GUI) of a device. The set of images can be a video
`presentation, a set of digital photographs, an animation, a set
`of drawings, etc. To generate the preview, the method initially
`selects a subset of images that includes several images in the
`set but not all the images in the set. In some embodiments, the
`method selects the subset of images in an automated manner.
`For instance, in some embodiments, the method automati-
`cally selects the images based on a specified set of criteria,
`such as specified intervals in the set of images, scene changes
`in the set of images, etc. Some embodiments allow a user to
`adjust the set of criteria (e.g., allow a user to adjust the
`specified intervals for selecting images in the set of images).
`In addition, some embodiments allow a user to select the
`images in the selected subset of images.
`After selecting the subset of images, the method concur-
`rently displays the images in the selected subset as the pre-
`view of the set of images. In some embodiments, the dis-
`played images are thumbnail versions of the images in the
`selected subset of images. Some embodiments display all the
`thumbnail images in the same size in one row or one column.
`Other embodiments display at least two different thumbnail
`images in at least two different sizes. For instance, in some
`embodiments, the thumbnail for at least one image is larger
`than the thumbnail for at least two other images, and the two
`smaller images are aligned in one row or one column that is
`adjacent to the larger thumbnail. Some embodiments define
`the order ofthe thumbnail images in the concurrent display of
`images based on the order of the images in the set of images.
`In this manner, the order of the images in the display is
`indicative of the order of the images in the content.
`Some embodiments concurrently display the selected sub-
`set of images when a user selects, in the GUI, an icon that
`represents the set of images. Other embodiments have the
`subset of images form the graphical component of the icon
`that represents the set of images. In other words,
`these
`embodiments display the selected image subset as at least a
`portion of the graphical component of the icon representing
`the set of images. Some embodiments display the selected
`
`Page 00032
`
`Page 00032
`
`

`

`US 8,255,815 B2
`
`20
`
`30
`
`10
`
`3
`image subset in at least a portion of another GUI element
`(e. g., a button or other user-selectable GUI element).
`Such an icon or GUI element can be part of the GUI of an
`operating system of the device (e.g., of a computer or other
`electronic device). For instance, the icon can be displayed in 5
`a folder structure of the operating system. Alternatively, the
`operating system can display the icon in a window that dis-
`plays the results of a search performed by a user. The icon can
`also be part of the GUI of an application program (e.g., an
`image or video editing application) that is executing on the
`device. The GUI element can be part of the GUI of the
`operating system of the device or any application executing
`on the device.
`Each multi-image representation provides a static multi-
`image preview of a set of images. In some embodiments, each
`such multi-image representation can also provide a dynamic 15
`motion-picture preview. Specifically, some embodiments dis-
`play the set of images in a sequence (1) within the graphical
`component of the set’s associated icon, or (2) within the
`display window that opens adjacent to the icon to display the
`subset of images when the icon is selected.
`Moreover, when a user requests such a dynamic motion-
`picture preview, some embodiments provide a motion-picture
`transition from the static multi-image preview within a multi-
`image icon to a dynamic motion-picture preview within the
`multi-image icon. For instance, in some embodiments, all but 25
`one of the images in the displayed image subset gradually
`disappear behind the remaining image. In these embodi-
`ments, the graphical window that contains the remaining
`image then sequentially displays the images in the set. The
`motion-picture preview icons were described above in the
`context of multi-image icons and previews. However, some
`embodiments implement the motion-picture preview in icons
`that are represented by only a single image (e.g., a single
`thumbnail image).
`In some embodiments, the sequential display of images is
`in response to a user’s request to view a motion picture 35
`preview of the images. In response to this request, some
`embodiments direct an application (e.g., a media player) to
`retrieve the images and generate the sequential display (e.g.,
`the video display) of the image. Some embodiments have the
`application perform this operation without a visual indication 40
`to the user that the application has been opened.
`Some embodiments provide playback control buttons (e. g.,
`play button, stop button, enlarge button, etc.) to facilitate the
`playing of the sequential display. Such buttons can be part of
`or associated with (l ) the icon that represents the image set, or 45
`(2) the displayed image subset when the subset is displayed
`adjacent to the icon. Some embodiments present some or all
`of these buttons only when a cursor of the GUI is within a
`particular distance of the icon or the displayed image subset.
`Alternatively, in some embodiments, some or all of the but- 50
`tons are displayed irrespective of the position of the cursor
`(e.g., some of the buttons are at all times displayed with the
`icon).
`Some embodiments also provide a line that scrolls across a
`window that displays the sequence of images as the images 55
`are being sequentially displayed in a motion-picture icon.
`This line provides a visual indication of the location of a
`currently displayed image in the series of the images that are
`being sequentially displayed. In some embodiments, a user
`can select and move this line in order to change the image that 60
`is being displayed in the window.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The novel features of the invention are set forth in the 65
`
`appended claims. However, for purpose of explanation, sev-
`eral embodiments are set forth in the following figures.
`
`4
`
`FIG. 1 illustrates generic icons.
`FIG. 2 illustrates icons having one frame from the video
`clip serve as the graphical component of the clip’s icon.
`FIG. 3 illustrate a video preview window next to a video
`clip’s icon of some embodiments of the invention.
`FIG. 4 illustrates multi image icons of some embodiments
`of the invention.
`
`FIG. 5 illustrate a video preview window as part of the
`graphical component of an icon of some embodiments of the
`invention.
`
`FIG. 6 illustrates a process that generates a multi-image
`icon that represents a set of images in the graphical user
`interface of a device of some embodiments of the invention.
`
`FIG. 7 illustrates an arrangement of the thumbnails in the
`pictorial representation of icons in some embodiments of the
`invention.
`
`FIG. 8 illustrates a search window that displays multi-
`image icons ofvideos of some embodiments ofthe invention.
`FIG. 9 illustrates a graphical user inter face of a photo
`editing/organizing application having multi-image icons of
`some embodiments of the invention.
`
`FIGS. 10 and 11 illustrate an example of moving a multi-
`image icon from one folder to another in some embodiments
`of the invention.
`
`FIG. 12 illustrates a data structure used to represent a
`multi-image icon of some embodiments of the invention.
`FIG. 13 illustrates another data structure used to represent
`a multi-image icon of some embodiments of the invention.
`FIG. 14 illustrate a multi-image content in a preview win-
`dow of some embodiments of the invention.
`
`FIG. 15 illustrates multi-image icons of videos that are
`stored in a folder of some embodiments of the invention.
`
`FIG. 16 illustrates four stages of a motion-picture transi-
`tion for the case when a user selects the play button of some
`embodiments of the invention.
`
`FIG. 17 illustrates a geometric shape that scrolls across an
`icon during a motion picture preview of the icon of some
`embodiments of the invention.
`
`FIG. 18 illustrates an example of a motion picture preview
`that provides an expansion button for expanding the motion
`picture preview to cover the entire display screen of some
`embodiments of the invention.
`
`FIGS. 19 and 20 illustrate an example of moving a motion
`preview icon from one folder to another in some embodi-
`ments of the invention.
`FIG. 21 illustrates a data structure used in some embodi-
`
`ments to represent a multi-image, motion-picture preview
`icon of some embodiments of the invention.
`
`FIG. 22 illustrates a multi-image preview of a video clip
`after the selection of the clip’s associated icon of some
`embodiments of the invention.
`
`FIGS. 23-25 illustrate a motion picture transformation of a
`preview after a user selects the play button on the play bar of
`some embodiments of the invention.
`
`FIG. 26 illustrates the playing of a motion picture preview
`in an enlarged preview window after only one thumbnails
`remains in some embodiments of the invention.
`
`FIG. 27 illustrates an example of a single thumbnail,
`motion-picture preview icon of some embodiments of the
`invention.
`
`FIG. 28 illustrates the display of the video represented by
`the icon after a user has requested the playing of this video by
`selecting the button of some embodiments of the invention.
`FIG. 29 illustrates an example of using the multi-image
`preview to create a multi-image preview icon that represents
`a word processing document in some embodiments of the
`invention.
`
`Page 00033
`
`Page 00033
`
`

`

`US 8,255,815 B2
`
`5
`FIG. 30 conceptually illustrates a computer system with
`which some embodiments of the invention are implemented.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`In the following description, numerous details are set forth
`for the purpose ofexplanation. However, one of ordinary skill
`in the art will realize that the invention may be practiced
`without the use of these specific details. In other instances,
`well-known structures and devices are shown in block dia-
`
`gram forrn in order not to obscure the description of the
`invention with unnecessary detail.
`
`I. OVERVIEW OF SOME EMBODIMENTS
`
`Some embodiments of the invention provide a method that
`presents a preview of a set of images in a graphical user
`interface (GUI) of a device. The set of images can be a video
`presentation, a set of digital photographs, an animation, a set
`of drawings, etc. Also, in some embodiments, the device is a
`standalone computer, such as a desktop, laptop, handheld
`computer, etc. In other embodiments, the device is any type of
`electronic device that has embedded computing resources,
`such as processors with firmware or software, or configurable
`computing resources (e.g., FPGA’s), etc. Examples of such
`devices include consumer electronic or communication
`devices, home media centers/hubs, handheld electronic
`devices, etc.
`To generate the preview, the method initially selects a
`subset of images that includes several, but not all, the images
`in the set. In some embodiments, the method selects the
`subset of images in an automated manner. For instance, in
`some embodiments, the method automatically selects the
`images based on a specified set of criteria. Some embodi-
`ments utilize numerical or statistical criteria, such as speci-
`fying numerical or percentage intervals in the set of images.
`Other embodiments utilize criteria based on the content ofthe
`
`images in the set. For instance, some embodiments select
`images in a video by identifying scene changes in the video
`and selecting images that occur before or after the scene
`changes. Some embodiments allow a user to adjust the set of
`selection criteria (e.g., allow a user to adjust the specified
`intervals for selecting images in the set of images), while
`other embodiments do not. In addition, some embodiments
`allow a user to select the images in the selected subset of
`images.
`After selecting the subset of images, the method concur-
`rently displays the images in the selected subset as the pre-
`view of the set of images. In some embodiments, the dis-
`played images are thumbnail versions of the images in the
`selected subset. FIG. 4 illustrates an example of such a dis-
`play. Specifically, it illustrates four icons 405-420 of four
`video presentations that are stored in a folder 425 entitled
`Videos. Each icon has a text component that provides the
`name of the video presentation associated with the icon.
`Each icon also has a graphical component that illustrates
`five images of five frames in the video presentation. In the
`embodiment illustrated in FIG. 4, the first image 430 is larger
`than the other four images. Also, the four smaller images
`435-450 are arranged in two rows that are to the right of the
`larger image. However, as further described below, other
`embodiments arrange the images differently, have other
`images appear larger, use the same size for all the images,
`and/or allow a user to select the arrangement or size of the
`images.
`In each icon 405-420, the order of the images is based on
`the order of the images in the icon’s corresponding video. In
`
`6
`this manner, the order ofthe displayed images is indicative of
`the order of the images in the video. The combination of an
`icon’s displayed images and the order for their display pro-
`vides a user with immediate information about the subject
`matter of the video presentation associated with the icon.
`Hence, by simply viewing a video’ s icon in FIG. 4, a user can
`immediately obtain information about the subject matter of
`the video.
`
`FIG. 4 provides just one example of some embodiments of
`the invention. Many other embodiments exist. For instance,
`multi-image icons can be used (1) by the GUI’ s of application
`programs (e.g., image and video editing applications) to dis-
`play multi-image content being organized, stored and/or
`edited by these programs, (2) by operating systems or appli-
`cations to display results of searches, etc. Moreover, as fur-
`ther described below in Section IV, some embodiments use
`the multi-image representation of a multi-image content not
`in the content’s associated icon but rather in a preview win-
`dow that opens when a user selects the icon. These alternative
`embodiments are further described in Sections III and IV. The
`
`multi-image preview is also shown in other GUI elements
`(such as buttons, other user-selectable GUI elements, etc.).
`Some embodiments provide a motion picture preview win-
`dow as part of the graphical component of an icon that rep-
`resents an image set, such as a video presentation. This win-
`dow allows a user to view a preview of the image set within
`the graphical component of the set’s icon. FIG. 5 illustrates
`one such approach. Specifically, it illustrates the video folder
`425 of FIG. 4 after a user has initiated a motion picture
`preview ofthe video presentation associated with icon 410. In
`the embodiment illustrated in FIG. 5, the five images of the
`icon 410 have collapsed into a single preview window 510,
`which is larger than the five images. The preview window 510
`provides a preview of the video presentation entitled Europe,
`as indicated by the playback bar 505 at the bottom of the
`window 510.
`
`Section V further describes an icon’s motion-picture pre-
`view window of some embodiments. This section also
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`describes playback control buttons and features that allow a
`user to direct the display in the preview window in some
`embodiments. This section further describes alternative
`
`45
`
`50
`
`55
`
`60
`
`65
`
`embodiments for a motion-picture preview icon. As further
`described below, some of these alternative embodiments
`implement the motion-picture preview icons in icons that are
`represented by only a single thumbnail image.
`Before describing additional embodiments in Sections III-
`V, several definitions are provided in Section II below.
`
`II. DEFINITIONS
`
`As used in this document, the terms image, thumbnail,
`icon, motion picture, and slide show have the following defi-
`nitions.
`
`An image is a picture, a drawing, a video frame, a video
`field, etc.
`Multi-image content is any content that includes two or
`more images that can be displayed in a sequence. Motion
`picture content
`is one example of multi-image content.
`Motion picture content is content that includes several images
`that are displayed in a sequence in order to provide the illu-
`sion of motion to a viewer (i.e., to provide the illusion to a
`viewer that objects appear to move in the images). Multi-
`image content incl

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