throbber
1111111111111111 IIIIII IIIII 11111 1111111111 11111 111111111111111 lllll 111111111111111 11111111
`US 20080062141Al
`
`c19) United States
`c12) Patent Application Publication
`Chandhri
`
`c10) Pub. No.: US 2008/0062141 Al
`Mar. 13, 2008
`(43) Pub. Date:
`
`(54) MEDIA PLAYER WITH IMAGED BASED
`BROWSING
`
`(76)
`
`Inventor:
`
`Imran Chandhri, San Francisco,
`CA (US)
`
`Correspondence Address:
`TECHNOLOGY & INNOVATION LAW GROUP,
`PC
`ATTN: 101, 19200 STEVENS CREEK BLVD.,
`SUITE 240
`CUPERTINO, CA 95014
`
`(21) Appl. No.:
`
`11/767,409
`
`(22) Filed:
`
`Jun.22, 2007
`
`1000~
`
`Related U.S. Application Data
`
`(60) Provisional application No. 60/843,832, filed on Sep.
`11, 2006, provisional application No. 60/878,746,
`filed on Jan. 5, 2007.
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`G06F 3/041
`(2006.01)
`(52) U.S. Cl. ....................................................... 345/173
`
`(57)
`
`ABSTRACT
`
`Methods and systems that improve the way media is played,
`sorted, modified, stored and cataloged on a portable media
`player are disclosed. One aspect relates to an image based
`browser that allows a user to navigate through and select
`images that are related to media items.
`
`STORE IMAGE DATA
`
`1002
`_)
`
`, '
`
`1004
`RECEIVE DISPLAY COMMAND _)
`
`~ '
`1006
`RETRIEVE DESIGNATED _)
`IMAGES
`
`~ '
`1008
`OUTPUT ONE OR MORE OF _)
`RETRIEVED IMAGES
`
`EX-1011
`Microsoft Inc. v. LiTL LLC
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 1 of 32
`
`US 2008/0062141 Al
`
`3
`
`llI] ....-----.-~ 6
`
`..---,.-..J.__..,, 8
`._ _______ ....
`
`FIG.1
`
`10~
`
`3
`
`6
`
`llI]
`
`MENU
`
`4
`
`16
`
`20 - - - - - - -1 < <
`
`>>_..f--1-----18
`
`14
`
`>II
`
`22
`
`FIG. 2
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 2 of 32
`
`US 2008/0062141 Al
`
`5
`
`21
`
`~
`
`23
`
`\
`
`I
`
`j
`
`I
`
`~--__., 4
`
`. .
`
`5
`
`5
`
`FIG. 3
`
`27
`
`5
`
`25
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 3 of 32
`
`US 2008/0062141 Al
`
`SPEAKER
`
`MEDIA
`CONTROLLER
`
`58A
`
`DISPLAY
`
`. 60
`
`MEDIA
`DATABASE
`64
`
`MEDIA FILES
`56
`
`FIG. 4
`
`80A\
`
`94
`'
`I
`
`94
`'
`
`92
`'
`I
`
`94
`'
`I
`
`94
`'
`I
`
`82
`
`FIG. 5
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 4 of 32
`
`US 2008/0062141 Al
`
`BOB\ 7 94 94 94
`
`92
`
`94 94 94 94
`
`I
`
`I
`
`82
`
`86 86 86 86
`
`86
`
`86 86 86
`
`!!§.
`
`i
`
`87
`
`I
`
`87
`
`BOC\
`
`FIG. 6
`
`949494
`I
`I
`I
`I
`
`I
`
`I
`
`86
`86
`86
`
`94
`
`92
`
`94
`
`949494
`
`I
`
`I
`
`82
`
`86
`
`.. ·.· .......... :-.• ..
`. .,_,_ --.....r,,-...,.r---.1
`:::1:::::::::1:::::::::::::::•:•:::::::::::::::::::::::•::::::::::::::::::::::::::::::
`I.--.'----,...-.,,..-..,..-; . . ·.-:-:-:.:-:-:-:.:-:.:-:-·-:-:-:.:-:.:-:.:-:-.::-,-·
`..........
`. . • . . . . . . .
`
`82
`
`FIG. 7
`
`92
`
`FIG. 8
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 5 of 32
`
`US 2008/0062141 Al
`
`100 \
`
`102
`
`PRESENT IMAGE BROWSER
`WINDOW
`
`PERFORM ACTION
`ASSOCIATED WITH-~
`IMAGE
`
`106
`
`110\
`
`Yes
`
`114
`
`TRANSITION THROUGH
`IMAGES IN
`ACCORDANCE WITH
`NAVIGATION COMMAND
`
`REMOVE IMAGE
`BASED
`BROWSER
`WINDOW
`
`FIG. 9
`
`

`

`Portable Media Player
`
`Music
`
`Extras
`Settings
`Shuffle Songs
`Now Playing
`I
`
`,
`
`121
`
`-V~,
`
`120
`~
`
`)
`>
`Album Art
`
`p...\'o\l('(\
`
`Playlists
`Artists
`Albums
`f'~.}.ltftim'JA'►fil
`-, • ,_
`-, ' rt%
`Genres
`Alburn
`Composers
`Album
`Audio books
`IA
`llllt>-~ I ~rt
`~ - - - - - . . - - -_ J ~ Album title 4
`::=:::: :(::/: :: :=;;~~:~:~~:s:~i: _S_o_n_g_n_a_m_e.:.....:.:.=..:1:.:..:..:....:::::~---__J
`
`122
`
`Artist name • Song name 2
`Song name 3
`4
`
`123
`
`Song name 6
`Song name 7
`
`Now Playing
`
`[I] Album title 4
`
`Art• t
`IS
`Song name 5
`
`124
`
`FIG. 10
`
`125
`
`(')
`
`~ .....
`
`""O
`~ .....
`('D = .....
`t "e -....
`.... 0 =
`""O = O" -....
`.... 0 =
`
`(')
`
`~ .....
`
`~
`~ :-: ....
`
`~
`
`~
`
`N
`0
`0
`QO
`
`('D
`('D
`
`rJJ =(cid:173)
`.....
`O'I
`0 ....
`
`~
`N
`
`c
`rJJ
`N
`0
`0
`
`0
`O'I
`
`.i;...
`
`QO ---0
`N ....
`....
`> ....
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 7 of 32
`
`US 2008/0062141 Al
`
`Portable Media Player
`
`130
`~
`
`Music
`Photos
`Videos
`Extras
`Settings
`Shuffle Songs
`Now Playing
`
`131
`
`>
`
`Videos
`
`>
`
`Video Settings
`
`Playlists
`Movies
`Music Videos
`TV Shows
`Video Pod cast • • .. • • • • • • • • •
`Vd S tt'
`............ .
`1 eo e in s Browse Mode
`
`>
`Browse Mode
`
`132
`
`List
`Ima e
`
`133
`
`Portable Media Player
`
`134
`
`Music
`Photos
`Videos
`Extras
`Settings
`
`Videos
`
`>
`Playlists
`>
`Movies
`Shuffle Songs i...;,M.:..;.u=.s:.:.ic=-.:;:..,Vc--id,.....e_o_s-r------;M:-;o-v-.ie~s-----i
`Now Playing TV Shows 1 - - - - - - - - - - - - - -1
`..__ __ )..-------1 Video Podcas r-r--i-r--_,....----,--1-il-nll
`Movie Movie
`(
`Video Setting!
`[ \']lo>Jie
`131
`Art
`
`Now Playing
`
`(
`132
`
`:•:::-·-:-:•:-·.· ...
`Movie
`
`MOVIE
`
`(
`135
`
`FIG. 11
`
`"-136
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 8 of 32
`
`US 2008/0062141 Al
`
`ADDRESS BOOK
`
`140
`
`..... ' ..... .
`
`•
`
`•
`
`•
`
`•
`
`•
`
`+ • • • •
`
`142
`
`FIG. 12A
`
`144
`
`ADDRESS BOOK
`
`140
`
`Joe Smith
`346 Emerald Ave
`Mesa, AZ. 94037
`602-345-9876
`
`. . . . . . . . . .
`........ ' ...
`
`146
`
`FIG. 128
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 9 of 32
`
`US 2008/0062141 Al
`
`150
`
`APPLICATIONS
`
`WORD
`PROCESSING
`
`ABC
`
`... ' ....... .
`. . . . . . . . . .
`
`152
`
`FIG. 13
`
`170
`~
`
`PHOTOS
`
`0
`
`:·:·: :·:·:·:·:·
`
`...
`. . . . . . . . . . . . . .
`. -~~~~i~~~~i~~~~i~~~::~:~~~~!~i~:~::::::::::::::::::::
`.............
`. . . . . . . . . . . .
`
`172
`
`FIG. 15
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 10 of 32 US 2008/0062141 Al
`
`CALENDAR
`~161
`1 - - - - - - - - - - - - - - - - i
`
`160
`
`,)
`
`/
`
`165 FIG. 14A
`
`CALENDAR
`
`162
`~
`
`6
`
`7
`
`/
`
`166 FIG. 148
`~----C-A-L-EN_D_A_R ____ ._,W63
`
`11-12 12-1
`
`1- 2
`DD □
`,),, ,;;, '"/'' ,,, ; ':; ""':' ,;;,; ,,;:,:,, """" ,,,
`
`/
`
`167 FIG. 14C
`
`CALENDAR
`
`164
`
`12:00
`
`12:15
`
`12:30
`
`12:45
`
`FIG. 140
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 11 of 32
`
`US 2008/0062141 Al
`
`r'\
`MODE
`1 - - - - - - - - - - - - - - - .1 '-180
`
`I
`182
`
`FIG.16
`
`DATA ENTRY
`
`190A
`
`A
`
`5
`
`6
`
`. . . . . . . . . . .
`. . . ' ..... .
`
`555-555-5555
`
`192A
`
`FIG. 17 A
`
`194
`
`190B
`~ - - - - - - - - - - - - - - - - - - ,~
`DATA ENTRY
`
`F
`
`G
`
`19{s
`
`FIG. 178 \194
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 12 of 32 US 2008/0062141 Al
`
`DISPLAY IMAGE BASED BROWSER _)
`
`202
`
`WINDOW
`
`p
`
`DETECT OBJECT OVER A SENSING _)
`
`204
`
`SURFACE
`
`RECOGNIZE NAVIGATIONAL INPUT BASED _)
`
`1 '
`
`206
`
`ON OBJECT ACTION
`
`, '
`TRANSITION THROUGH IMAGES OF
`IMAGE BASED BROWSER IN
`ACCORDANCE WITH NAVIGATIONAL
`INPUT
`
`208
`
`l)
`
`FIG. 18
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 13 of 32 US 2008/0062141 Al
`
`..
`
`◄
`
`..
`
`◄
`
`.
`
`.-.: :,•:•:•.• . ·2.1°4
`.·.,-,•,•·.
`~
`/
`.. c:S'
`-u _____ ~
`FIG. 19A
`
`Ci'"•"""'''''''''''[" ••• • ·
`' - - - - lo \ ~216
`
`· FIG. 198
`..
`
`~
`
`~ ~
`~ ~
`
`214
`
`FIG. 19D
`
`FIG. 19E
`
`FIG. 19C
`
`FIG. 19F
`214
`
`FIG. 19G
`
`FIG. 19H
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 14 of 32 US 2008/0062141 Al
`
`DISPLAY IMAGE BASED BROWSER u
`
`WINDOW
`
`252
`
`'
`
`1'
`
`254
`
`DETECT OBJECT OVER A SENSING LJ
`
`SURFACE
`
`RECOGNIZE SELECTION INPUT BASED ON
`OBJECT ACTION
`
`256
`
`L)
`
`,,
`
`1 •
`
`INITIATE ACTION ASSOCIATED WITH L)
`
`IMAGE BEING SELECTED
`
`258
`
`FIG. 20
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 15 of 32 US 2008/0062141 Al
`
`274
`
`278
`
`FIG. 218
`
`274
`\
`
`J '
`
`FIG. 21A
`
`274
`
`274
`
`274
`
`274
`
`FIG. 21C
`
`FIG. 21D
`
`...............
`. -.-:-:-:-:-:-:-•-•,•,•,•,·,•. -·-·-:-:-:-:-:-:-.-:
`
`FIG. 21E
`
`277
`
`illI.ll]]
`
`279
`
`FIG. 21F
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 16 of 32 US 2008/0062141 Al
`
`300\
`
`DISPLAY IMAGE BASED BROWSER
`WINDOW
`
`DETECT OBJECT OVER A SENDING
`SURFACE
`
`302
`
`304
`
`No
`
`306
`
`Yes
`
`Yes
`
`TRANSITION THROUGH
`IMAGES OF IMAGE
`BASED BROWSER IN
`ACCORDANCE WITH
`FIRST INPUT
`
`312
`
`PRESENT SELECT ABLE
`DATA ASSOCIATED WITH
`IMAGE
`
`314
`
`308
`
`316
`
`FIG. 22
`
`318
`
`Yes
`
`INITIATE ACTION
`ASSOC IA TED WITH
`SELECTABLE DATA
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 17 of 32 US 2008/0062141 Al
`
`ALBUM ALBUM ALBUM
`6
`7
`8
`·:'::~:":::~0:;: :: : : ::: ::: : ::: :::T::?:"::-7:::":,
`
`Song 1
`Song 2
`Song 3
`Song4
`~::T~::;Tt::::"::::::::::::::::::::s:::::::::"::7':·
`
`FIG. 23A
`
`FIG. 23E
`
`ALBUM ALBUM ALBUM
`6
`?
`8
`
`r ◄
`,_____,,\__)I\.--------'
`
`FIG. 238
`
`FIG. 23F
`
`◄
`
`!ALBUM ALBUM ALBUM
`13
`14
`15
`.';:' ."'.':-':-! ::8: : : : : : : : : : : : : : : : : : : : : : : : : : : : : ' : ' : . : . ' ..
`
`,_____,OIi ___ ___ .
`
`. . . . . . . . .
`. •:-:-:-:-:,:-:-· '·.·
`
`.... ' . ' ....
`,•.· •,•,:,:-:-:-:,:-:,
`
`FIG. 23C
`
`FIG. 23G
`
`ALBUM AL UM ALBUM
`13
`15
`
`Now Playinq
`
`□ Album title 14
`Artist
`Song name 2
`
`FIG. 23D
`
`FIG. 23H
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 18 of 32 US 2008/0062141 Al
`
`!
`
`0
`"'-f"
`N
`(9
`LL
`
`()
`"'-f"
`N
`(9
`LL
`
`co
`"'-f"
`N .
`(9
`LL
`
`<(
`"'-f"
`N
`(9
`LL
`
`@
`
`~ w
`
`0)
`
`Q@)~
`CD J: 'I'
`~t:~
`..J::':!:'
`<i!cn~
`u
`co
`
`.c (0 0) E
`,.._ co 0
`.E
`,.._
`co
`0
`., J,
`rn 0) (0 0
`I
`Ill
`'St E
`0
`-, 'St C")
`I{) @
`C")
`I
`I
`N N
`(I)
`0
`0
`.Q,
`(0
`(0
`
`E
`.c (0
`""
`,.._
`,.._
`8
`E oo
`I 0
`Cl) 0)
`~ J,
`Ill
`'St
`E
`-, 'St
`,@
`C")
`I
`N N
`<I>
`0
`.Q,
`(0
`
`I
`
`. c©mE
`'" ,-._
`00 0
`E oo
`,-.. o
`<D o
`rn a>
`(tJ
`Q,)
`I
`~ ~ ;:!; E
`I{) @
`N N (L)
`o
`0
`0
`<D
`<D -~
`
`C")
`
`@
`
`@
`
`I
`"'-f"
`N
`(9
`LL
`
`(9
`"'-f"
`N
`(9
`LL
`
`LL
`"'-f"
`N
`(9
`LL
`
`w
`"'-f"
`N
`(9
`LL
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 19 of 32 US 2008/0062141 Al
`
`DISPLAY IMAGE BASED BROWSER LJ
`
`WINDOW
`
`352
`
`1 ,
`
`DETECT FLIP INPUT
`
`354
`
`LJ
`
`1 '
`
`356
`
`IMAGES AT PRIMARY POSITION WHEN LJ
`
`FLIP BETWEEN FIRST AND SECOND
`
`FLIP INPUT IS DETECTED
`
`FIG. 25
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 20 of 32 US 2008/0062141 Al
`
`. ' ...... ' ....... '
`. . . . . . . . . . . . . '
`......... ' ...
`................
`
`FIG. 26A
`
`"
`\
`I
`·----~-- U--·-·-·-·
`I
`I\. -
`I
`I
`. ' ........ ' ... .
`. . . . . . ' ..... .
`................
`:-············· :,•.·.
`
`. ........... .
`. .. • . . •,· ·-·
`. .... ' .... '
`
`FIG. 268
`
`,,,.
`-· . ·-·- -· ·-·---/ ~====·-·-·-·-· . ·-·-·-· ·-
`,,
`11
`/ I
`I \.
`I
`I
`I
`:::::::::::::::i:::::::::i:::;:f.::::
`I
`I
`·.·.--:------.·.····· -
`I
`
`FIG. 26C
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 21 of 32 US 2008/0062141 Al
`
`............. '
`.............
`
`FIG. 26D
`
`iii :l ii:: :l! :: l: ??JTIT\j<f wi: l: :\: 1 :: : : : : : : l:: :l::: :: l: i: i: l:: li: l ll: l :i: :: ;; :! : : :
`1, _11
`1
`I
`I
`I
`
`FIG. 26E
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 22 of 32 US 2008/0062141 Al
`
`WINDOW
`
`'
`
`402
`
`404
`
`DISPLAY IMAGE BASED BROWSER u
`RECOGNIZE SELECTION INPUT OVER u
`
`ONE OF SECONDARY IMAGES
`
`, '
`TRANSITION THROUGH IMAGES IN
`ORDER TO PLACE SELECTED
`SECONDARY IMAGE AT PRIMARY
`POSITION
`
`406
`
`l)
`
`FIG. 27
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 23 of 32 US 2008/0062141 Al
`
`FIG. 28A
`
`FIG. 288
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 24 of 32 US 2008/0062141 Al
`
`DISPLAY IMAGE BASED BROWSER l)
`
`422
`
`WINDOW
`
`1'
`
`424
`
`DISPLAY ALPHABET UNDERNEATH l)
`
`BROWSER
`
`DETECT OBJECT OVER LETTER l)
`
`426
`
`,,
`
`1 '
`
`TRANSITION THROUGH IMAGES IN
`
`ORDER TO PLACE FIRST IMAGE _)
`
`ASSOCIATED WITH LETTER IN PRIMARY
`POSITION
`
`428
`
`FIG. 29
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 25 of 32 US 2008/0062141 Al
`
`ABCDEFGHIJKLMNO
`
`STUVWXYZ
`
`FIG. 30A
`
`. . . ' ......... .
`. . . . . . . . ' .. .
`. . . ' ...... .
`.
`. .
`. .
`.
`
`..............
`. .. ' ........ .
`
`ABCDEFGHIJKLMNOPQRSTUVWXYZ
`
`FIG. 30B
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 26 of 32 US 2008/0062141 Al
`
`450~
`
`WINDOW
`
`1 I
`
`SECOND SECONDARY POSITIONS
`
`,.
`
`452
`
`454
`
`456
`
`DISPLAY IMAGE BASED BROWSER u
`DETECT OBJECT OVER A FIRST OR u
`OVER SECONDARY IMAGE AS u
`
`RECOGNIZE PRESENCE OF OBJECT
`
`NAVIGATION INPUT
`
`, '
`TRANSITION THROUGH IMAGES OF
`
`458
`
`IMAGE BASED BROWSER IN u
`
`ACCORDANCE WITH NAVIGATIONAL
`INPUT
`
`FIG. 31
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 27 of 32 US 2008/0062141 Al
`
`CREATE FILE FOLDER
`
`, r
`
`ASSIGN IMAGE TO FILE FOLDER
`
`502
`
`l)
`
`504
`
`l)
`
`,,
`
`·ADD IMAGE TO IMAGE BASED BROWSER l)
`
`506
`
`FIG. 32
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 28 of 32 US 2008/0062141 Al
`
`PROVIDE FIRST AND SECOND GUls J
`
`552
`
`1,
`
`554
`
`DETERMINE ORIENTATION OF PORTABLE J
`
`ELECTRONIC DEVICE
`
`,.
`
`PRESENT FIRST GUI
`WHEN PORT ABLE
`ELECTRONIC DEVICE
`IS IN FIRST
`ORIENTATION
`
`556
`
`~
`
`,,
`558
`)
`PRESENT SECOND GUI I
`WHEN PORTABLE L/
`ELECTRONIC DEVICE
`IS IN SECOND
`ORIENTATION
`
`FIG. 33
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 29 of 32 US 2008/0062141 Al
`
`MENU
`
`MENU ITEM 1
`MENU ITEM 2
`MENU ITEM 3
`MENU ITEM 4
`
`MENU ITEM 6
`MENU ITEM 7
`
`IMAGE BROWSER
`
`FIG. 34
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 30 of 32 US 2008/0062141 Al
`
`714
`
`/700
`
`User Input Device
`
`710
`
`712
`
`Display
`
`Processor
`
`716
`
`718
`
`711
`
`PWR
`
`Network / Bus
`Interface
`
`706
`Cache
`
`. 704
`
`File System
`(Solid-state Storage)
`
`722
`
`Charge Circuit
`
`720
`
`PWR
`
`Battery
`
`PWR
`
`RAM
`
`722
`
`FIG. 35
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 31 of 32 US 2008/0062141 Al
`
`802
`
`Host Computer
`
`814 Com.munication
`Module
`
`806
`
`Management
`. Module
`
`815
`
`Play
`Module
`
`File
`Manager
`
`812
`
`810
`
`Media Database
`
`Media Storage
`
`.808
`
`Data Storage
`
`809
`
`800
`
`/
`
`.,.,.,,,,,,
`
`818
`
`----2
`', ,·
`'
`""----- .....
`
`804
`
`'
`
`Communication
`Module
`
`· Play Module
`
`824
`
`Media Database
`
`Data Storage
`
`822
`
`821
`
`Media Player
`
`FIG. 36
`
`

`

`Patent Application Publication Mar. 13, 2008 Sheet 32 of 32 US 2008/0062141 Al
`
`900~
`
`RECEIVE IMAGE DOWNLOAD
`REQUEST AT HOST DEVICE
`
`902
`__)
`
`' '
`PRODUCE IMAGE COLLECTION
`FOR EACH REQUESTED IMAGE
`AT A HOST DEVICE
`
`904
`__)
`
`,,
`SEND IMAGE COLLECTION FOR
`EACH REQUESTED IMAGE TO
`MEDIA DEVICE
`
`906
`__)
`
`FIG. 37
`
`1000~
`
`STORE IMAGE DATA
`
`1002
`__)
`
`,,
`1004
`RECEIVE DISPLAY COMMAND __)
`
`,,
`
`RETRIEVE DESIGNATED
`IMAGES
`
`1006
`__)
`
`1r
`
`1008
`OUTPUT ONE OR MORE OF __)
`RETRIEVED IMAGES
`
`FIG. 38 •
`
`

`

`US 2008/0062141 Al
`
`Mar. 13, 2008
`
`1
`
`MEDIA PLAYER WITH IMAGED BASED
`BROWSING
`
`CROSS-REFERENCE TO OTHER
`APPLICATIONS
`
`[0001] This application claims priority to: (i) U.S. Provi(cid:173)
`sional Patent Application No. 60/843,832, filed Sep. 11,
`2006, entitled "TECHNIQUES AND SYSTEMS FOR
`BROWSING MEDIA CONTENT", which is herein incor(cid:173)
`porated by reference; and (ii) U.S. Provisional Patent Appli(cid:173)
`cation No. 60/878,746, filed Jan. 5, 2007, entitled "ELEC(cid:173)
`TRONIC DEVICE WITH IMAGE BASED BROWSERS",
`which is herein incorporated by reference.
`[0002] This application also references U.S. patent appli(cid:173)
`cation Ser. No. 11/519,460, filed Sep. 11, 2006, entitled
`"MEDIA MANAGER WITH INTEGRATED BROWS(cid:173)
`ERS", which is herein incorporated by reference.
`
`BACKGROUND OF THE INVENTION
`
`Description of the Related Art
`
`[0003] Today, media playback devices, such as media
`players or music players, have storage capacity to store large
`collections of media, such as music. With such large media
`collections, in order for a user to select a particular song to
`be played by the media player, the user typically navigates
`through a long list of songs. As an example, the user could
`interact with the media player to display a list of artists that
`have songs that are stored within the media collection on the
`media player. The user then scrolls through the list and
`selects an appropriate song to be played. Unfortunately,
`however, as the storage capacity of media players increases,
`the number of songs stored in a media collection on a media
`player increases. Consequently, the list through which users
`must navigate in order to select a song can be extensive.
`[0004] Therefore,
`improved methods
`for browsing
`through content are desired.
`
`SUMMARY OF THE INVENTION
`
`[0005] The invention relates, in one embodiment, to a
`portable electronic device having an imaged based browser
`window for navigating through and selecting images that are
`related to data. Selecting an image causes an action to be
`initiated at the portable electronic device. The action may for
`example correspond to playing a media item associated with
`the image or launching a menu that lists media items
`associated with the image. Navigating through the images
`may be initiated with an input arrangement of the portable
`electronic device. In one example, navigating through the
`images horizontally is provided by rotational user inputs. In
`another example, navigating through the images horizon(cid:173)
`tally is provided by linear user inputs. The user inputs may
`for example be accomplished through various input devices.
`In one embodiment, the input device is an object sensing
`device such as a touch sensing device. In one example, the
`input device is selected from touch pads, touch screens and
`touch sensitive housings.
`[0006] The invention relates, in another embodiment, to a
`method for browsing images stored on a portable electronic
`device having a display and a user input device. The method
`includes presenting an image browser window that displays
`a plurality of images from a group of images. The images
`may be associated with media items. The method also
`
`includes performing an action associated with an image
`when the image is selected. The method further includes
`transitioning through the group of images in accordance
`with a user input. By way of example, the user input may be
`a rotational or linear user input. Furthermore, the input
`device may for example be a touch sensing device.
`[0007] The invention relates, in another embodiment, to a
`portable electronic device. The portable electronic device
`includes a display device. The portable electronic device
`also includes a user input device. The user input device may
`for example be a touch sensing device such as a touch pad,
`touch screen or touch sensitive housing. The portable elec(cid:173)
`tronic device further includes at least one memory device
`capable of storing a plurality of images associated with one
`or more data items and computer program code for display(cid:173)
`ing, navigating and selecting the plurality of images. The
`portable electronic device additionally includes a processing
`device operatively connected to the display device, the user
`input device and the at least one memory device. The
`processing device is capable of executing the computer
`program code for displaying, navigating, and selecting the
`plurality of images. The plurality of images from a group of
`images are displayed, and transitioned through in accor(cid:173)
`dance with a user input at the user input device. The user
`input may for example be a linear user input or a rotational
`user input. Furthermore, the images may be configured to
`move horizontally across the display device during transi(cid:173)
`tioning.
`[0008] The invention relates, in another embodiment, to a
`method of operating a portable electronic device. The
`method includes displaying an image based browser win(cid:173)
`dow. The method also includes detecting an object over a
`sensing surface. The sensing surface may for example be a
`touch sensing surface. The method further includes transi(cid:173)
`tioning through images of image based browser in accor(cid:173)
`dance with a navigation input associated with a moving
`object. The object may for example be a finger swirling,
`swiping or sliding relative to the sensing surface. The
`method additionally includes presenting selectable data
`items associated with a selected image in accordance with a
`first selection input. Moreover, the method includes initiat(cid:173)
`ing an action associated with a selected data item in accor(cid:173)
`dance with a second selection input.
`[0009] The invention relates, in another embodiment, to a
`handheld electronic device having a touch screen display.
`The touch screen display presents a plurality of images in at
`least two groups. A first group is presented in a first format.
`A second group is presented in a second format. The
`plurality of images is sequentially advanced from the first
`group to the second group in response to a user sliding their
`finger along a surface of the touch screen display. The
`advancing may be substantially proportional the speed of the
`finger as it is slid along the surface of the touch screen
`display.
`[0010] The invention relates, in another embodiment, to a
`handheld electronic device having a display and a touch pad.
`The display presents a plurality of images in at least two
`groups. A first group is presented in a first format. A second
`group is presented in a second format. The plurality of
`images sequentially advancing from the first group to the
`second group in response to a user sliding their finger along
`a surface of the touch pad. The advancing may be substan(cid:173)
`tially proportional the speed of the finger as it is slid along
`the surface of the touch pad.
`
`

`

`US 2008/0062141 Al
`
`Mar. 13, 2008
`
`2
`
`[0011] The invention relates, in another embodiment, to an
`electronic device. The electronic device includes a storage
`device for storing a plurality of media items and a touch
`screen display. The electronic device also includes an image
`browser module operable to present images associated with
`the media items on the touch screen display and to permit a
`user to browse through the images to locate a particular
`media item within the media items. The electronic device
`further includes a playback module operable to play back the
`particular media item.
`[0012] The invention relates, in another embodiment, to a
`computer readable medium including tangible computer
`program code executable by a computer for browsing
`images stored on an electronic device. The electronic device
`may have a display and a user input device. The computer
`readable medium may include at least: computer program
`code for presenting an image browser window that displays
`a plurality of images from a group of images; computer
`program code for transitioning through the group of images
`in accordance with at least one user input; computer pro(cid:173)
`gram code for selecting one of the images from the group of
`images following the transitioning; and computer program
`code for subsequently performing an action associated with
`the selected image.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0013] The invention may best be understood by reference
`to the following description taken in conjunction with the
`accompanying drawings in which:
`[0014] FIG. 1 is a diagram of an electronic device, in
`accordance with one embodiment of the invention.
`[0015] FIG. 2 is a diagram of a portable electronic device,
`in accordance with one embodiment of the invention.
`[0016] FIG. 3 is a diagram of a portable electronic device,
`in accordance with one embodiment of the invention.
`[0017] FIG. 4 is a simplified block diagram of a portable
`electronic device capable of storing, cataloging, selecting
`and outputting data, in accordance with one embodiment of
`the present invention.
`[0018] FIG. 5 is a diagram of a browse windows capable
`of browsing through images, in accordance with several
`embodiments of the present invention.
`[0019] FIG. 6 is a diagram of a browse windows capable
`of browsing through images, in accordance with several
`embodiments of the present invention.
`[0020] FIG. 7 is a diagram of a browse windows capable
`of browsing through images, in accordance with several
`embodiments of the present invention.
`[0021] FIG. 8 is a diagram of a browse windows capable
`of browsing through images, in accordance with several
`embodiments of the present invention.
`[0022] FIG. 9 is a method of operating a browser window,
`in accordance with one embodiment of the present inven(cid:173)
`tion.
`[0023] FIG. 10 is a menu hierarchy, in accordance with
`one embodiment of the present invention.
`[0024] FIG. 11 is a menu hierarchy, in accordance with
`one embodiment of the present invention.
`[0025] FIGS. 12A-12B shows an image based browser
`when the portable electronic device is in a phone or com(cid:173)
`munication mode, in accordance with one embodiment of
`the present invention.
`
`[0026] FIG. 13 shows an image based browser associated
`with applications, in accordance with one embodiment of
`the present invention.
`[0027] FIG. 14A-14D shows an image based browser
`associated with a date book or calendar, in accordance with
`one embodiment of the present invention.
`[0028] FIG. 15 shows an image based browser associated
`with a photo viewing application, in accordance with one
`embodiment of the present invention.
`[0029] FIG. 16 shows an image based browser associated
`with modes of the portable electronic device, in accordance
`with one embodiment of the present invention.
`[0030] FIG. 17A-17B show an image based browser asso(cid:173)
`ciated with entering data into the portable electronic device,
`in accordance with one embodiment of the present inven(cid:173)
`tion.
`[0031] FIG. 18 is a browsing method, in accordance with
`one embodiment of the present invention.
`[0032] FIGS. 19A-19H show several examples of object
`actions used to create navigation inputs for an image based
`browser, in accordance with one embodiment of the present
`invention.
`[0033] FIG. 20 is a browsing selection method, in accor(cid:173)
`dance with one embodiment of the present invention.
`[0034] FIGS. 21A-21F show several examples of object
`actions used to create selection inputs for an image based
`browser, in accordance with one embodiment of the present
`invention.
`[0035] FIG. 22 is a browser method, in accordance with
`one embodiment of the present invention.
`[0036] FIGS. 23A-23H illustrate an exemplary browsing
`sequence using the methods described in FIG. 22, in accor(cid:173)
`dance with one embodiment of the present invention.
`[0037] FIGS. 24A-24H illustrate an exemplary browsing
`sequence using the methods described in FIG. 22, in accor(cid:173)
`dance with one embodiment of the present invention.
`[0038] FIG. 25 is a selection method, in accordance with
`one embodiment of the present invention.
`[0039] FIGS. 26A-26E illustrate a flipping sequence for
`use in the embodiment mentioned above.
`[0040] FIG. 27 is a browsing method, in accordance with
`one embodiment of the present invention.
`[0041] FIGS. 28A and 28B are diagrams showing the
`method described in FIG. 27, in accordance with one
`embodiment of the present invention.
`[0042] FIG. 29 is a browsing method, in accordance with
`one embodiment of the present invention.
`[0043] FIGS. 30A and 30B are diagrams showing the
`method described in FIG. 29, in accordance with one
`embodiment of the present invention.
`[0044] FIG. 31 is a browse method, in accordance with
`one embodiment of the present invention.
`[0045] FIG. 32 is a method of assigning an image to a list,
`in accordance with one embodiment of the present inven(cid:173)
`tion.
`[0046] FIG. 33 is an operational method for a portable
`electronic device, in accordance with one embodiment of the
`present invention.
`[0047] FIG. 34 is a diagram showing a device transition(cid:173)
`ing between a menu based window in portrait mode, and an
`image based browser is in a landscape mode, in accordance
`with one embodiment of the present invention.
`[0048] FIG. 35 is a block diagram of a media device, in
`accordance with one embodiment of the present invention.
`
`

`

`US 2008/0062141 Al
`
`Mar. 13, 2008
`
`3
`
`[0049] FIG. 36 is a block diagram of a media management
`system, in accordance with one embodiment of the present
`invention.
`[0050] FIG. 37 is a method of transferring image data
`between a host device and a portable media device, in
`accordance with one embodiment of the present invention.
`[0051] FIG. 38 is an operational method for a portable
`media device, in accordance with one embodiment of the
`present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`[0052] The invention generally pertains to methods and
`systems that improve the way media is played, sorted,
`modified, stored and cataloged on an electronic device, such
`as portable electronic device. One aspect of the invention
`relates to an imaged based browsing that allows a user to
`navigate through and/or select images.
`In accordance with one embodiment, an electronic
`[0053]
`device can perform or provide an image based browser
`function to perform image based browsing. The image based
`browser function provides a graphical user interface that
`allows a user to navigate through and/or select images rather
`than textual menu items contained in a conventional menu
`list ( e.g., vertical menu). Image based browsing can provide
`efficient, graphical browsing ( e.g., scrolling) through a
`group of digital items that can are or can be represented in
`a visual manner.
`[0054] The images being browsed may be related or linked
`to data. For example, the images may be associated with
`media files, address files, date book files, document files,
`applications, modes, etc. In one embodiment, image brows(cid:173)
`ing may be implemented to mimic turning pages or flipping
`through rolodex or calendar, or flipping through LP records
`or CD's in a bin.
`[0055] These and other embodiments of the invention are
`discussed below with reference to FIGS. 1-38. However,
`those skilled in the art will readily appreciate that the
`detailed description given herein with respect to these fig(cid:173)
`ures is for explanatory purposes as the invention extends
`beyond these limited embodiments.
`[0056] FIG. 1 is a diagram of an electronic device 2, in
`accordance with one embodiment of the invention. The
`electronic device 2 may for example be a portable electronic
`device that is easily transported or conveyed.
`[0057] The electronic device can for example correspond
`to a computer (e.g., personal computer), mobile phone (e.g.,
`cellular phone), personal digital assistant (PDA), media
`player ( e.g., music, videos, games, images), media storage
`device, camera, remote control, and/or the like. The elec(cid:173)
`tronic device may also be a multi-functional device that
`combine two or more of these device functionalities into a
`single device. Examples of multi-functional devices can be
`found in U.S. Provisional Patent Application No. 60/658,
`777 filed Mar. 4, 2005 and entitled "MULTI-FUNCTIONAL
`HAND-HELD DEVICE", which is herein incorporated by
`reference.
`[0058] The electronic device may further be a hand-held
`electronic device. The term hand-held generally means that
`the electronic device has a form factor that is small enough
`to be comfortably held in one hand. A hand-held electronic
`device may be directed at one-handed operation or two(cid:173)
`handed operation. In one-handed operation, a single hand is
`used to both support the device as well as to perform
`
`operations with the user interface during use. In two-handed
`operation, one hand is used to support the device while the
`other hand performs operations with a user interface during
`use or alternatively both hands support the device as well as
`perform operations during use. In some cases, the hand-held
`electronic device is sized for placement into a pocket of the
`user. By being pocket-sized, the user does not have to
`directly carry the device and therefore the device can be
`taken almost anywhere the user travels ( e.g., the user is not
`limited by carrying a large, bulky and often heavy device).
`In accordance with one embodiment, the electronic
`[0059]
`device 2 is capable of performing an image based browser
`function. The image based browser function provides a
`graphical user interface that allows a user to navigate
`through and/or select images rather than textual menu items
`contained in a conventional menu list (e.g., vertical menu).
`It should be noted however that the electronic device 2 is not
`limited to image based browsers and often includes both
`menu driven lists and image based browsers. In fact, the
`electronic device 2 may be configured to operate in either
`configuration depending on the needs of the device, software
`platform and/or user. In some cases, the electronic device 2
`may even operate both menu driven lists and image based
`browsers at the same time.
`[0060] Generally speaking, the image based browser pro(cid:173)
`vides a scrolling type action that permits a user to flip
`through images in an efficient and user friendly manner. The
`images generally describe graphically some aspect of a file
`stored on the electronic device 2. In many cases, the browser
`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