throbber
(12) United States Patent
`Billmaier et a1.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,752,564 B2
`*Jul. 6, 2010
`
`USOO7752564B2
`
`(54)
`
`SYSTEM AND METHOD FOR FOC USED
`NAVIGATION USING OPTION TYPE FILTERS
`
`(75)
`
`Inventors:
`
`James A. Billmaier. Woodinville. WA
`(US); John M. Kellum. Seattle. WA
`(US); Dewey Reid. San Rafael. CA
`(US): Philip Rogan. Bozeman. MI (US)
`
`(52)
`
`[1.8. CI.
`
`....................... 715/765; 715/767: 715/810:
`715/835; 725/45; 725/47: 725/52
`(58) Field of Classification Search ................. 715/738.
`715/760. 764. 765. 767. 781. 784. 802. 810.
`715/821. 822. 823. 825. 835. 838. 839: 725/37.
`725/39. 44. 45. 46. 47. 48. 52. 54
`See application file for complete search history.
`
`(73)
`
`(*)
`
`Assignee:
`
`ARRIS Group, lnc.. Suwanee. GA (US)
`
`(56)
`
`Notice:
`
`Subject to any disclaimer. the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a tenninal dis-
`claimcr.
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5.602.596 A “
`
`221997 Claussen et a].
`
`.............. 725.137
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`KR
`
`10-2002-0013868
`
`2200.?
`
`(Continued)
`OTI III-R PUBLICATIONS
`
`Office Action mailed Jul. 29. 2008 in US. App]. No. 101097.174. filed
`Mar. 12. 2002.
`
`(Continued)
`
`Primarr Examinerix. L Bautista
`(74) .4 Home; '. Agent, or Firm—Troy A. Van Aacken; Robert .1 .
`Starr
`
`(57)
`
`ABSTRACT
`
`A sequence of cards representing filters is displayed along a
`first axis ofa user interface with a single card being displayed
`in a focus area. The card in the focus area defines a selected
`
`object type filter. which is applied to another sequence of
`available options. The filtered sequence is then displayed
`along another (perpendicular) axis of the user interface.
`which only includes options corresponding to the selected
`option type filter.
`
`22 ( flaims. 16 Drawing Sheets
`
`(21)
`
`App]. No.:
`
`12/356,486
`
`(22)
`
`(65)
`
`(63)
`
`(60)
`
`Filed:
`
`Jan. 20, 2009
`
`Prior Publication Data
`
`US 2009/0125843 A1
`
`May 14. 2009
`
`Related US. Application Data
`
`1 1/442.926. filed on
`Continuation of application No.
`May 30. 2006. now Pat. No. 7.487.459. which is a
`continuation of application No. 10/113.820. filed on
`Mar. 29. 2()02. now Pat. No. 7.055.104. which is a
`continualion-in—part of application No. 10/097.l74.
`filed on Mar. 12. 2002. now abandoned.
`Provisional application No. 60/315731. filed on Aug.
`29. 2001. provisional application No. 60/317.612.
`filed on Sep. 6. 2001. provisional application No.
`60/324.997. filed on Sep. 26. 2001.
`
`(51)
`
`Int. (3|.
`
`G06F 3/00
`G06F 13/00
`G096 5/00
`
`(2006.01)
`(2006.01)
`(2006.01)
`
`am—
`.302
`mam:
`
`
`
`w) m
`
`SONY - Ex.—1001
`Sony Corporation - Petitioner
`
`

`

`
`
`
`
`US 7,752,564 B2
`
`Page 2
`
`
`
`W0
`W0
`
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`
`
`Office Action mailed Jul. 3, 2008 in US. Appl. No. 10/105,088, filed
`
`
`
`
`
`
`
`
`
`Mar. 22, 2002.
`
`
`
`
`U.S. PATENT DOCUMENTS
`
`
`4/1997 Billock et a1.
`5,619,249 A
`
`
`
`
`
`
`5,838,326 A * 11/1998 Cardetal.
`.................. 715/775
`
`
`
`
`
`
`
`
`6,005,601 A * 12/1999 Ohkura et al.
`725/52
`
`
`
`
`
`
`
`
`
`6,538,672 B1*
`3/2003 Dobbelaar
`.....
`. 715/810
`
`
`
`
`
`
`
`6,678,891 B1 *
`1/2004 Wilcox et al.
`725/42
`
`
`
`
`
`
`
`6,769,128 B1
`7/2004 Knee et al.
`
`
`
`
`
`6,978,472 B1
`12/2005 Nashida et al.
`
`
`
`
`
`7,139,983 B2
`11/2006 Kelts
`
`
`
`
`2001/0013126 A1
`8/2001 Lemmons et al.
`
`
`
`
`
`
`2002/0044226 A1
`4/2002 Risi
`
`
`
`
`2002/0049972 A1
`4/2002 Kimoto
`
`
`
`
`2003/0001898 A1*
`1/2003 Bernhardson ............... 345/786
`
`
`
`
`
`2003/0001907 A1
`1/2003 Bergsten et al.
`
`
`
`
`
`
`2003/0063798 A1
`4/2003 Li et al.
`
`
`
`
`
`2003/0084452 A1
`5/2003 Ryan et al.
`
`
`
`
`
`2003/0117440 A1
`6/2003 Hellyar et al.
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`
`WO 00/33566
`6/2000
`
`WO 00/65429
`11/2000
`
`
`
`
`
`
`
`
`Office Action mailed Jan. 22, 2009 in US. Appl. No. 10/108,178,
`
`
`
`
`
`
`
`
`
`
`filed Mar. 27, 2002.
`
`
`
`
`Notice of Allowance mailed Oct. 29, 2008 in US. Appl. No.
`
`
`
`
`
`
`
`
`
`
`10/113,889, filed Mar. 29, 2002.
`
`
`
`
`
`OfficeAction mailed Jul. 3 1, 2008 inU.S. Appl. No. 10/108, 178, filed
`
`
`
`
`
`
`
`Mar. 27, 2002.
`
`
`
`Office Action mailed Apr. 27, 2009 in US. Appl. \Io. 10/186,209,
`
`
`
`
`
`
`
`
`
`
`filed Jun. 27, 2002.
`
`
`
`
`Office Action mailed Feb. 18, 2009 in US. Appl. \Io. 10/186,210,
`
`
`
`
`
`
`
`
`
`
`filed Jun. 27, 2002.
`
`
`
`
`OfficeAction mailedAug. 4, 2008 inU.S. Appl. No. 10/186,210, filed
`
`
`
`
`
`
`
`Jun. 27, 2002.
`
`
`
`Supplemental Notice of Allowability in US. Appl. \I0. 10/260,700,
`
`
`
`
`
`
`
`
`filed Sep. 30, 2002.
`
`
`
`
`Office Action mailed Apr. 27, 2009 in US. Appl. \Io. 10/260,740,
`
`
`
`
`
`
`
`
`
`
`filed Sep. 30, 2002.
`
`
`
`
`Office Action mailed Sep. 11, 2008 in US. Appl. \Io. 10/260,738,
`
`
`
`
`
`
`
`
`
`
`filed Sep. 30, 2002.
`
`
`
`
`Office Action mailed Apr. 14, 2009 in US. Appl. \Io. 10/328,754,
`
`
`
`
`
`
`
`
`
`
`filed Dec. 23, 2002.
`
`
`
`
`Office Action mailed Sep. 3, 2008 in US. Appl. No. 10/328,754, filed
`
`
`
`
`
`
`
`
`Dec. 23, 2002.
`
`
`
`Office Action mailed Apr. 14, 2009 in US. Appl. \Io. 11/426,183,
`
`
`
`
`
`
`
`
`
`
`filed Jun. 23, 2006.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`* cited by examiner
`
`
`
`
`
`P.2
`
`
`P. 2
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 1 of 16
`
`US 7,752,564 B2
`
`102
`
`110
`
`104
`
`FIG. 1
`
`R3
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 2 of 16
`
`US 7,752,564 B2
`
`204
`
`206
`
`208
`
`210
`
`2023
`
`202b
`
`2020
`
`212
`212
`212
`
`200a
`
`200b
`
`2000
`
`204
`
`206
`
`208
`
`210
`
`FIG. 2
`
`R4
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 3 of 16
`
`US 7,752,564 B2
`
`306
`
`202a
`
`110
`
`102
`
`104
`
`FIG. 3
`
`P.5
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 4 of 16
`
`US 7,752,564 B2
`
`.......
`
`300
`
`I
`
`102
`
`110
`
`
`104
`
`110
`
`102
`
`104
`
`102
`
`104
`
`110
`
`402
`
`
`
`FIG. 4
`
`P.6
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 5 of 16
`
`US 7,752,564 B2
`
`
`
`FIG. 5
`
`R7
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 6 of 16
`
`US 7,752,564 B2
`
`204
`
`206
`
`2 08
`
`2 1 0
`
`20 28
`
`21 2
`
`60 2
`
`604
`
`502
`
`2003
`
`212
`
`602
`
`604
`
`"
`
`f 302
`
`
`
`"Dick '5 First
`Birthday”
`
`ceici‘f:5'°'"s°”rs
`Militia; onmEafirtht
`
`:3
`
`

`

`
`US. Patent
`
`
`
`Jul. 6, 2010
`
`
`
`
`
`Sheet 7 of 16
`
`
`
`
`
`
`
`US 7,752,564 B2
`
`
`
`
`
`
`
`
`
`
`
`Dallas v. Denver -\., 212
`2nd Quarter
`
`
`151 and 10 P7023
`
`
`
`
`
`
`
`
`M*A*S*H
`
`
`"Carry On, }\/
`
`
`Hawkeye”
`
`
`
`
`
`
`
`21 2
`
`602
`
`402
`
`
`
`3rd Rock from
`
`
`the Sun }\’ 212
`
`
`“Dick’s First
`
`
`Birthday” }\-’ 602
`
`
`
`
`Dick Solomon
`
`
`
`
`celebrates his first
`birthday on Earth
`
`
`
`
`
`
`604
`
`
`
`
`
`
`
`
`
`
`}\«702b
`ATL 33 1/2 ..... AXS 241/4
`
`
`
`
`
`
`
`Bush to announce new tax }\,702(;
`
`
`
`
`
`Watched 15 min. }-‘—V702d
`
`
`
`202d
`
`Recorded 9/15/01
`
`
`
`
`45 min. remaining.
`
`
`
`
`
`
`FIG. 7
`
`
`
`P.9
`
`
`P. 9
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 8 of 16
`
`US 7,752,564 B2
`
`wzooa
`
`[3008
`
`
`
`
`
`
`P. 10
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 9 of 16
`
`US 7,752,564 B2
`
`110
`
`9000
`
`900d
`
`Select a 302
`Program
`
`6
`
`~.
`

`
`30min.
`
`“k mmx
`:3)»:er uma‘mu
`
`Ch. 2 (KCBS)
`7.00PM
`
`3
`

`
`FIG. 9
`
`P.11
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 10 of 16
`
`US 7,752,564 B2
`
`_______
`
`300
`
`I
`
`200d
`
`200m
`
`—>
`1002
`
`2009 2000
`
`200f
`
`1004
`
`FIG. 10
`
`102
`
`104
`
`110
`
`102
`
`104
`
`110
`
`provided.
`
`To receive your 4 issues,
`please enter your name
`and address in the space
`
`Welcome to TIME
`
`P. 12
`
`

`

`
`US. Patent
`
`
`
`Jul. 6, 2010
`
`
`
`
`
`Sheet 11 0f 16
`
`
`
`
`
`
`
`
`US 7,752,564 B2
`
`
`
`
`
`
`
`110611081110
`
`
`
`
`
`
`1102
`
`
`
`
`
`
`
`1116:
`
`
`
`
`“12
`
`
`
`1104
`
`
`
`
`
`
`
`1114
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1118
`
`
`
`
`
`{£1122
`
`
`
`£1124
`
`
`
`Q
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1120
`
`
`
`
`
`;
`
`
`
`
`
`
`FIG. 11
`
`
`
`P. 13
`
`
`P. 13
`
`

`

`U.S. Patent
`
`Jul. 6, 2010
`
`Sheet 12 of 16
`
`US 7,752,564 B2
`
`Filter
`
`
`
`(sitcoms)
`
`P. 14
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 13 of 16
`
`US 7,752,564 B2
`
`
`
`P. 15
`
`

`

`
`US. Patent
`
`
`
`Jul. 6, 2010
`
`
`
`
`
`Sheet 14 of 16
`
`
`
`
`
`
`
`
`US 7,752,564 B2
`
`
`
`
`
`
`
`
`
`
`
`
`Interface
`
`
`1408
`
`
`
`
`
`
`
`
`
`
`
`1216
`
`
`
`Network
`
`Interface
`
`
`1402
`
`
`
`
`
`Display
`Interface
`
`
`1410
`
`
`
`To
`
`
`Network
`
`
`
`
`To
`
`TV 102
`
`
`
`
`FIG. 14
`
`
`
`P. 16
`
`
`
` Mass
`
`
`Storage
`
`Device
`
`
`1406
`
`
`
`
`
`
`P. 16
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 15 of 16
`
`US 7,752,564 B2
`
`15.02
`
`
`
`
`Store a sequence of cards
`
`
`
`Obtain supplemental information
`
`
`
`
`Wait for user input
`
`detected?
`
`
`
`
`”it?“ 1506
`
` Yes
`
`Successively display the cards in a
`focus area of user interface with any
`
`associated supplemental information
`
`detected?
`
`Yes
`
`Discontinue the successive display to
`show a particular card
`
`1512
`
`FIG. 15
`
`P. 17
`
`

`

`US. Patent
`
`Jul. 6, 2010
`
`Sheet 16 of 16
`
`US 7,752,564 B2
`
`m2
`
`Store sequence of cards
`reooresentin TV ro-rams
`
`Store sequence of cards
`.
`.
`reo-resentln filters
`
`1602
`
`1604
`
`Display filter cards along first axis
`
`1606
`
`Receive user selection of filter card
`
`1608
`
`Filter TV sequence according to
`selected filter
`
`Displayed filtered sequence of TV
`.
`cards alon- second aXIS
`
`1610
`
`1612
`
`Receive user selection of TV card
`
`1614
`
`Tune to selected TV program
`
`1616
`
`FIG. 16
`
`P. 18
`
`

`

`
`1
`SYSTEM AND METHOD FOR FOCUSED
`
`
`
`
`
`NAVIGATION USING OPTION TYPE FILTERS
`
`
`
`
`
`
`
`RELATED APPLICATIONS
`
`
`
`
`This application is a continuation of US. patent applica-
`
`
`
`
`
`
`
`
`tion Ser. No. 11/442,926, filed May 30, 2006, for “System and
`
`
`
`
`
`
`
`
`
`
`
`Method for Focused Navigation Using Option Type Filters,”
`
`
`
`
`
`
`
`
`which is a continuation of US. patent application Ser. No.
`
`
`
`
`
`
`
`
`
`
`10/113,820, filed Mar. 29, 2002, for “System and Method for
`
`
`
`
`
`
`
`
`
`
`Focused Navigation Using Filters,” which is a continuation-
`
`
`
`
`
`
`
`in-part of US. patent application Ser. No. 10/097,174, filed
`
`
`
`
`
`
`
`
`
`Mar. 12, 2002, for “System and Method for Focused Naviga-
`
`
`
`
`
`
`
`
`
`tion within an Interactive Television User Interface.” The
`
`
`
`
`
`
`
`
`present application is also related to and claims the benefit of
`
`
`
`
`
`
`
`
`
`
`
`US. Provisional Application No. 60/315,731, filed Aug. 29,
`
`
`
`
`
`
`
`2001, entitled “System and Method for Visual Channel Surf-
`
`
`
`
`
`
`
`
`ing.” The present application is further related to and claims
`
`
`
`
`
`
`
`
`
`
`the benefit of US. Provisional Application No. 60/317,612,
`
`
`
`
`
`
`
`
`filed Sep. 6, 2001, entitled “System and Method for Visual
`
`
`
`
`
`
`
`
`
`
`Channel Surfing.” The present application is also related to
`
`
`
`
`
`
`
`
`
`and claims the benefit of US. Provisional Application No.
`
`
`
`
`
`
`
`
`
`60/324,997, filed Sep. 26, 2001 , entitled “System and Method
`
`
`
`
`
`
`
`
`
`for Visual Channel Surfing Using Center-Focused Naviga-
`
`
`
`
`
`
`tion.”All of the foregoing applications are fully incorporated
`
`
`
`
`
`
`
`
`herein by reference.
`
`
`
`
`
`
`BACKGROUND
`
`
`
`
`
`
`1. Field of the Invention
`
`
`
`
`
`The present invention relates generally to the field of infor-
`
`
`
`
`
`
`
`
`
`mation systems. More specifically,
`the present
`invention
`
`
`
`
`
`
`relates to a system and method for focused navigation using
`
`
`
`
`
`
`
`
`
`filters.
`
`2. Description of Related Background Art
`
`
`
`
`
`
`Recent advances in technology have vastly increased the
`
`
`
`
`
`
`
`
`number of available options within personal computers
`
`
`
`
`
`
`
`(PCs), interactive television (ITV) systems, personal digital
`
`
`
`
`
`
`
`assistant (PDAs), cellular telephones, and other information
`
`
`
`
`
`
`
`systems. For instance, current ITV systems offer hundreds of
`
`
`
`
`
`
`
`
`
`broadcast channels and a variety of interactive options,
`
`
`
`
`
`
`
`
`including e-mail, videoconferencing,
`instant messaging,
`
`
`
`
`
`online banking, online purchasing, and so forth.
`
`
`
`
`
`
`
`Unfortunately, despite technological advances, user inter-
`
`
`
`
`
`faces for these systems have remained largely unchanged,
`
`
`
`
`
`
`
`
`making navigation through all of the newly available options
`
`
`
`
`
`
`
`
`
`no easy task. For example, a user of a modern ITV system
`
`
`
`
`
`
`
`
`
`
`
`must scan through potentially hundreds of channels and other
`
`
`
`
`
`
`
`
`
`options, often by repeatedly pressing a button on a remote
`
`
`
`
`
`
`
`
`
`control. Such an outdated approach is far too slow and incon-
`
`
`
`
`
`
`
`
`
`
`venient to facilitate effective operation of a modern ITV
`
`
`
`
`
`
`
`system.
`
`Similar problems exist with PC interfaces. The graphical
`
`
`
`
`
`
`
`
`user interface (GUI) ofa modern PC looks remarkably similar
`
`
`
`
`
`
`
`
`
`to the first GUI developed twenty years ago. Small icons
`
`
`
`
`
`
`
`
`
`
`representing user options are arranged in rows and columns
`
`
`
`
`
`
`
`
`
`on a graphical representation of a desktop. Many of the icons
`
`
`
`
`
`
`
`
`
`are identical, requiring the addition of text labels as a distin-
`
`
`
`
`
`
`
`
`
`
`guishing feature. Typically, a user must individually examine
`
`
`
`
`
`
`each icon and read each labelia time-consuming process
`
`
`
`
`
`
`
`that does not lend itself to effective navigation of the numer-
`
`
`
`
`
`
`
`
`
`
`ous options available in a modern PC.
`
`
`
`
`
`
`Accordingly, it would be an advancement in the art to
`
`
`
`
`
`
`
`
`
`
`provide a user interface that allows for rapid and efficient
`
`
`
`
`
`
`
`
`
`
`navigation of a plurality of options without the drawbacks of
`
`
`
`
`
`
`
`
`
`conventional approaches.
`In particular,
`it would be an
`
`
`
`
`
`
`
`
`advancement in the art to provide an interface in which a user
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`P. 19
`
`
`
`US 7,752,564 B2
`
`
`
`2
`
`
`need not repeatedly press a button to display each available
`
`
`
`
`
`
`
`
`
`
`option, as is often the case with conventional TV or ITV
`
`
`
`
`
`
`
`
`
`
`
`interfaces. Likewise, it would be an advancement in the art to
`
`
`
`
`
`
`
`
`
`
`
`provide an interface in which a user need not scan through an
`
`
`
`
`
`
`
`
`
`
`
`arrangement ofmultiple icons, as is the case in many conven-
`
`
`
`
`
`
`
`
`
`
`tional PC interfaces.
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`Non-exhaustive
`
`the
`
`invention are
`
`
`
`
`
`
`embodiments of
`
`
`
`
`described with reference to the figures, in which:
`
`
`
`
`
`
`
`FIG. 1 is a block diagram ofan ITV system;
`
`
`
`
`
`
`
`
`
`
`FIG. 2. is an illustration of a plurality of cards;
`
`
`
`
`
`
`
`
`
`FIGS. 3-10 are illustrations of various techniques for
`
`
`
`
`
`
`
`
`focused navigation of a plurality of options within a user
`
`
`
`
`
`
`
`
`
`interface;
`
`FIG. 11 is a timing diagram for displaying a sequence of
`
`
`
`
`
`
`
`
`
`
`cards;
`
`FIG. 12 is an illustration of a technique for filtering
`
`
`
`
`
`
`
`
`
`
`sequences of cards;
`
`
`
`FIG. 13 is an illustration of a sequence of cards represent-
`
`
`
`
`
`
`
`
`
`ing filters within a user interface;
`
`
`
`
`
`FIG. 14 is a schematic block diagram of a set-top box
`
`
`
`
`
`
`
`
`
`(STB);
`
`FIG. 15 a flowchart of a method for focused navigation of
`
`
`
`
`
`
`
`
`a plurality of options within a user interface; and
`
`
`
`
`
`
`
`
`FIG. 16 is a flowchart of a method for focused navigation
`
`
`
`
`
`
`
`
`
`using filters.
`
`
`
`
`
`
`
`
`
`
`
`DETAILED DESCRIPTION OF THE PREFERRED
`
`
`
`
`EMBODIMENTS
`
`
`
`
`
`Reference throughout this specification to “one embodi-
`
`
`
`
`
`
`ment” or “an embodiment” means that a particular described
`
`
`
`
`
`
`
`
`feature, structure, or characteristic is included in at least one
`
`
`
`
`
`
`
`
`
`
`embodiment of the present invention. Thus, appearances of
`
`
`
`
`
`
`
`
`the phrases “in one embodiment” or “in an embodiment” in
`
`
`
`
`
`
`
`
`
`
`various places throughout this specification are not necessar-
`
`
`
`
`
`
`
`ily all referring to the same embodiment.
`
`
`
`
`
`
`
`Furthermore, the described features, structures, or charac-
`
`
`
`
`
`
`teristics may be combined in any suitable manner in one or
`
`
`
`
`
`
`
`
`
`
`
`more embodiments. In the following description, numerous
`
`
`
`
`
`
`
`specific details are provided, such as examples of program-
`
`
`
`
`
`
`
`
`ming, software modules, user selections, network transac-
`
`
`
`
`
`
`tions, database queries, database structures, etc., to provide a
`
`
`
`
`
`
`
`
`thorough understanding of embodiments of the invention.
`
`
`
`
`
`
`
`One skilled in the relevant art will recognize, however, that
`
`
`
`
`
`
`
`
`
`
`the invention can be practiced without one or more of the
`
`
`
`
`
`
`
`
`
`
`
`specific details, or with other methods, components, materi-
`
`
`
`
`
`
`
`als, etc. In other instances, well-known structures, materials,
`
`
`
`
`
`
`
`
`or operations are not shown or described in detail to avoid
`
`
`
`
`
`
`
`
`
`
`
`obscuring aspects of the invention.
`
`
`
`
`
`While the following description makes particular reference
`
`
`
`
`
`
`to ITV systems,
`it should be recognized that the present
`
`
`
`
`
`
`
`
`
`invention may be used in conjunction with any type of infor-
`
`
`
`
`
`
`
`
`
`
`mation system in which selectable options may be displayed
`
`
`
`
`
`
`
`
`on a display screen. Examples of such information systems
`
`
`
`
`
`
`
`include, but are not limited to, ITV systems, personal com-
`
`
`
`
`
`
`
`
`
`puters, and mobile computing devices, such as PDAs, web-
`
`
`
`
`
`
`
`
`pads, cellular telephones, and the like.
`
`
`
`
`
`
`Referring now to FIG. 1, there is shown a block diagram of
`
`
`
`
`
`
`
`
`
`
`an ITV system 100 according to an embodiment of the inven-
`
`
`
`
`
`
`
`
`
`
`tion. In one configuration, the ITV system 100 includes a
`
`
`
`
`
`
`
`
`
`television (TV) 102 or other display device having a display
`
`
`
`
`
`
`
`
`screen 104, a set-top box (STB) 106, and a remote control
`
`
`
`
`
`
`
`
`
`
`108.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`P. 19
`
`

`

`
`
`US 7,752,564 B2
`
`
`
`
`3
`The STE 106 serves as a gateway between the TV 102 and
`
`
`
`
`
`
`
`
`
`
`
`a broadband communication network (not shown), such as a
`
`
`
`
`
`
`
`
`
`cable television network or a direct broadcast satellite (DBS)
`
`
`
`
`
`
`
`
`network. One commercially-available example of an STE
`
`
`
`
`
`
`
`106 is the Motorola DCT5000® interactive set-top terminal.
`
`
`
`
`
`
`
`
`The STE 106 receives encoded television signals and other
`
`
`
`
`
`
`
`
`
`data from the broadband network and processes the same for
`
`
`
`
`
`
`
`
`
`
`display on the display screen 104. The STE 106 may also
`
`
`
`
`
`
`
`
`
`
`
`include hardware and software for presenting a graphical user
`
`
`
`
`
`
`
`
`interface (GUI) 110 on the display screen 104 for operating
`
`
`
`
`
`
`
`
`
`
`the various functions and services of the STE 106.
`
`
`
`
`
`
`
`
`
`In alternative embodiments, the STE 106 may be inte-
`
`
`
`
`
`
`
`
`grated into the TV 102, a mobile computing device, or the
`
`
`
`
`
`
`
`
`
`
`
`like. In still other embodiments, the term “STB” may broadly
`
`
`
`
`
`
`
`
`
`
`encompass a personal computer (PC) that performs STB-like
`
`
`
`
`
`
`
`functions. In such an embodiment, a PC may be used to
`
`
`
`
`
`
`
`
`
`
`
`process TV signals and other data received from the broad-
`
`
`
`
`
`
`
`
`
`band network. The PC may operate in the context of a home
`
`
`
`
`
`
`
`
`
`
`
`network to provide display signals to a variety of devices,
`
`
`
`
`
`
`
`
`
`
`including one or more television sets, computer monitors,
`
`
`
`
`
`
`
`
`personal digital assistants (PDAs), cellular phones, and the
`
`
`
`
`
`
`
`
`like. A variety of home networking systems and protocols
`
`
`
`
`
`
`
`
`
`may be used, such as Ethernet, 802.1 lb, Bluetooth, etc.
`
`
`
`
`
`
`
`
`
`
`The remote control 108 is provided for convenient remote
`
`
`
`
`
`
`
`operation ofthe STE 106 and the TV 102. The remote control
`
`
`
`
`
`
`
`
`
`
`
`108 may include a wireless transmitter 112 for transmitting
`
`
`
`
`
`
`
`control signals to a wireless receiver 114 within the STE 106
`
`
`
`
`
`
`
`
`
`
`using radio frequency (RF) or infrared (IR) techniques.
`
`
`
`
`
`
`
`
`In addition, the remote control 108 may include a number
`
`
`
`
`
`
`
`of buttons or other similar controls. For instance, the remote
`
`
`
`
`
`
`
`
`
`control 108 may include a “Up” button 116, a “Down” button
`
`
`
`
`
`
`
`
`118, a “Left” button 120, a “Right” button 122, and a “Select”
`
`
`
`
`
`
`
`
`button 124. Of course, a variety of other buttons or controls
`
`
`
`
`
`
`
`
`
`
`may be provided within the scope of the invention. In alter-
`
`
`
`
`
`
`
`
`
`
`native implementations,
`the remote control 108 may be
`
`
`
`
`
`
`
`embodied as a keyboard, mouse, or other suitable input
`
`
`
`
`
`
`
`
`device.
`
`As noted, an ITV system 100 typically provides access to a
`
`
`
`
`
`
`
`
`
`
`plurality of selectable options, such as channels, programs,
`
`
`
`
`
`
`
`
`applications, digital media files, etc. For instance, an ITV
`
`
`
`
`
`
`
`
`
`system 100 may provide access to literally hundreds ofbroad-
`
`
`
`
`
`
`
`
`cast TV channels, pay-per-view (PPV) channels, music chan-
`
`
`
`
`
`
`
`nels, and the like. Additionally, an ITV system 100 may
`
`
`
`
`
`
`
`
`
`provide access to a number of interactive channels or appli-
`
`
`
`
`
`
`
`
`
`cations, including web browsers, e-mail programs, chat cli-
`
`
`
`
`
`
`
`ents, personal video recorder (PVR) applications, contact
`
`
`
`
`
`
`directories, and the like. Furthermore, an ITV system 100
`
`
`
`
`
`
`
`
`may store or provide access to stored PVR recordings, digital
`
`
`
`
`
`
`
`
`
`photographs, audio (MP3) files, or other forms of digital
`
`
`
`
`
`
`
`
`media.
`
`As shown in FIG. 2, each selectable option within the ITV
`
`
`
`
`
`
`
`
`
`
`
`system 100 may be associated with a card 200. A card 200 is
`
`
`
`
`
`
`
`
`
`
`
`
`an object or other suitable data structure that provides infor-
`
`
`
`
`
`
`
`
`
`mation about and/or access to an available option within an
`
`
`
`
`
`
`
`
`
`ITV system 100. A card 200 may be a container of all of the
`
`
`
`
`
`
`
`
`
`
`
`
`attributes, actions, and/or states needed to facilitate interac-
`
`
`
`
`
`
`
`tion with the option represented thereby. Cards 200 may be
`
`
`
`
`
`
`
`
`
`
`stored in any suitable format within a memory or disk drive of
`
`
`
`
`
`
`
`
`
`
`
`the ITV system 100.
`
`
`
`
`Each card 200 may include a graphical representation 202
`
`
`
`
`
`
`
`
`for display in the GUI 110, as described in detail below. The
`
`
`
`
`
`
`
`
`
`
`
`
`graphical representation 202 may include various types or
`
`
`
`
`
`
`
`
`combinations ofartwork, digital photography, captured video
`
`
`
`
`
`
`
`frames, animations, or the like.
`
`
`
`
`
`As depicted in FIG. 2, cards 200a-c may be used to repre-
`
`
`
`
`
`
`
`
`
`
`
`sent television programs or channels. The television pro-
`
`
`
`
`
`
`
`grams may be ongoing (live), upcoming, or previously-re-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`5
`
`10
`
`
`
`15
`
`
`
`20
`
`
`
`25
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`4
`
`
`corded. In addition to a graphical representation 202, such
`
`
`
`
`
`
`
`
`
`cards 200 may include, for instance, a channel number 204, a
`
`
`
`
`
`
`
`
`
`channel name or identifier 206, a starting time 208, a running
`
`
`
`
`
`
`
`
`
`time 210, and a text description 212. Of course, cards 200
`
`
`
`
`
`
`
`
`
`
`
`representing other types of options may include additional or
`
`
`
`
`
`
`
`
`
`different types of information, such as audio/video clips, file
`
`
`
`
`
`
`
`
`
`or path names, network addresses (URLs), etc.
`
`
`
`
`
`
`
`The graphical representations 202 associated with cards
`
`
`
`
`
`
`
`200 may have different levels of specificity or granularity. For
`
`
`
`
`
`
`
`
`
`
`instance, a graphical representation 202a may correspond
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`generally to a television series, e.g., “3rd Rock from the Sun”,
`
`while another graphical representation 2021) may correspond
`
`
`
`
`
`
`
`to a television station or network, e. g., “CBS”. In other
`
`
`
`
`
`
`
`
`
`
`embodiments, a graphical representation 202 may corre-
`
`
`
`
`
`
`spond to a specific episode of a television series (e. g., a series
`
`
`
`
`
`
`
`
`
`premier), or even a product (purchase opportunity) associated
`
`
`
`
`
`
`
`with the television program. In still other embodiments, a
`
`
`
`
`
`
`
`
`
`generic graphical representation 202 may be provided, which
`
`
`
`
`
`
`
`
`may be overlaid by the channel number 204, text description
`
`
`
`
`
`
`
`
`
`
`212, or other information, where a more specific card 200 is
`
`
`
`
`
`
`
`
`
`
`not available.
`
`
`Cards 200 may be generated locally within an ITV system
`
`
`
`
`
`
`
`
`
`
`100 or may be received via the broadband network using
`
`
`
`
`
`
`
`
`
`
`HTTP (hypertext transfer protocol), FTP (file transfer proto-
`
`
`
`
`
`
`
`col), ATVEF (advanced television enhancement forum) trig-
`
`
`
`
`
`
`gers or other well-known protocols or techniques. In one
`
`
`
`
`
`
`
`
`
`embodiment, a card 200 may be received with data encoded in
`
`
`
`
`
`
`
`
`
`
`the vertical blanking interval (VBI) of a television signal.
`
`
`
`
`
`
`
`
`Additionally, information associated with cards 200 (e. g.,
`
`
`
`
`
`
`
`channel number 204, starting time 208, running time 210)
`
`
`
`
`
`
`
`
`
`may be dynamically updated with information received in
`
`
`
`
`
`
`
`
`ATVEF triggers.
`
`
`Referring to FIG. 3, a plurality of cards 200 may be linked
`
`
`
`
`
`
`
`
`
`
`
`or grouped together in a package or sequence 300. The
`
`
`
`
`
`
`
`
`
`sequence 300 may be circular (as depicted), linear, or config-
`
`
`
`
`
`
`
`
`
`ured in other ways. The sequence 300 may be linked in
`
`
`
`
`
`
`
`
`
`
`
`numerical order by channel number 204, in alphabetical order
`
`
`
`
`
`
`
`
`
`by the text description 212, or in other preset or user-defined
`
`
`
`
`
`
`
`
`
`
`
`ways. For instance, the sequence 300 may be determined
`
`
`
`
`
`
`
`
`
`based on one or a combination of other inputs, such as user
`
`
`
`
`
`
`
`
`
`
`
`profile information, user preferences, external events or data
`
`
`
`
`
`
`
`
`feeds (e. g., telephone rings, PVR notifications, alerts for
`
`
`
`
`
`
`
`
`
`external programming sources).
`
`
`
`In the illustrated embodiment, one card 200a in the
`
`
`
`
`
`
`
`
`
`sequence 300 is active or in “focus”. As shown, the active card
`
`
`
`
`
`
`
`
`
`
`200a may be displayed within a focus area 302 of a GUI 110
`
`
`
`
`
`
`
`
`
`
`
`displayed on the TV 102. For brevity, the phrase “displaying
`
`
`
`
`
`
`
`
`
`
`a card” refers herein to displaying a graphical representation
`
`
`
`
`
`
`
`
`202 associated with the card 200. Other information associ-
`
`
`
`
`
`
`
`
`ated with the card, e.g., the channel number 204 or text
`
`
`
`
`
`
`
`
`
`
`description 212, may or may not be displayed.
`
`
`
`
`
`
`
`
`A focus area 302 is a single location of the GUI 110 at
`
`
`
`
`
`
`
`
`
`
`
`
`
`which the cards 200 are successively displayed (displayed
`
`
`
`
`
`
`
`
`one at a time in sequence). The focus area 302 may be located
`
`
`
`
`
`
`
`
`
`
`
`
`at a central or visually dominant location of the GUI 110,
`
`
`
`
`
`
`
`
`
`
`
`although the invention is not limited in this respect. As used
`
`
`
`
`
`
`
`
`
`
`
`herein, the term “focused navigation” refers to a technique of
`
`
`
`
`
`
`
`
`
`displaying a sequence 300 of cards 200 within a focus area
`
`
`
`
`
`
`
`
`
`
`302.
`
`In response to a single user action, the cards 200 in a
`
`
`
`
`
`
`
`
`
`
`
`
`sequence 300 are successively displayed within the focus area
`
`
`
`
`
`
`
`
`
`302. Where the sequence 300 is circular, the successive dis-
`
`
`
`
`
`
`
`
`
`play of cards 200 may continue indefinitely until halted by the
`
`
`
`
`
`
`
`
`
`
`user by a subsequent action, as described more fully below.
`
`
`
`
`
`
`
`
`
`The single user action to initiate navigation may be press-
`
`
`
`
`
`
`
`
`
`ing (or pressing and holding down) a button on the remote
`
`
`
`
`
`
`
`
`
`
`control 108. For example, the user may press the “Up” button
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`P. 20
`
`
`P. 20
`
`

`

`
`
`US 7,752,564 B2
`
`
`
`5
`
`116 to initiate the successive display in a first direction within
`
`
`
`
`
`
`
`
`
`
`the sequence 300 (indicated by line 304), and press the
`
`
`
`
`
`
`
`
`
`
`“Down” button 118 to initiate navigation in the opposite
`
`
`
`
`
`
`
`
`
`direction (indicated by line 306). Alternatively, the user may
`
`
`
`
`
`
`
`
`
`speak a command into a microphone (either within the STE
`
`
`
`
`
`
`
`
`
`106 or remote control 108) to initiate navigation. Of course,
`
`
`
`
`
`
`
`
`
`the user may initiate navigation in a variety of other ways
`
`
`
`
`
`
`
`
`
`
`
`within the scope of the invention.
`
`
`
`
`
`
`In one embodiment, the sequence 300 of cards 200 is
`
`
`
`
`
`
`
`
`
`
`successively displayed at a rate selected by the user. For
`
`
`
`
`
`
`
`
`
`
`instance, initially pressing the “Up” button 116 may cause the
`
`
`
`
`
`
`
`
`
`
`sequence 300 to be displayed at a rate of two cards 200 per
`
`
`
`
`
`
`
`
`
`
`
`
`second. As the user continues to hold the “Up” button 116, the
`
`
`
`
`
`
`
`
`
`
`
`
`rate may increase gradually or in steps to any practical rate
`
`
`
`
`
`
`
`
`
`
`
`within the limit of a typical user’s ability to recognize indi-
`
`
`
`
`
`
`
`
`
`vidual cards 200 when they are displayed. Many users are
`
`
`
`
`
`
`
`
`
`
`able to recognize individual cards 200 at a rate of seven or
`
`
`
`
`
`
`
`
`
`
`
`
`more cards 200 per second (420 per minute), facilitating rapid
`
`
`
`
`
`
`
`
`
`
`navigation of available options.
`
`
`
`
`The cards 200, when displayed within the focus area 302,
`
`
`
`
`
`
`
`
`
`
`may be sufficiently large to permit user recognition from a
`
`
`
`
`
`
`
`
`
`
`comfortable viewing distance for the particular display
`
`
`
`
`
`
`
`screen 104. Thus, unlike PC icons, which typically occupy as
`
`
`
`
`
`
`
`
`
`
`little as 1/200 of the display area of the display screen 104, the
`
`
`
`
`
`
`
`
`
`
`
`
`
`displayed cards 200 (and the card 200 in the focus area 302 in
`
`
`
`
`
`
`
`
`
`
`
`
`
`particular) may occupy between 1/10 and 1A ofthe total display
`
`
`
`
`
`
`
`
`
`
`
`area.
`
`When the user sees a card 200 being displayed of a channel
`
`
`
`
`
`
`
`
`
`
`or option that she desires to select or view, the user may take
`
`
`
`
`
`
`
`
`
`
`
`
`
`some additional action and the successive display of cards
`
`
`
`
`
`
`
`
`
`200 is halted. For example, where navigation was initiated by
`
`
`
`
`
`
`
`
`
`
`pressing and holding down the “Up” button 116, the user may
`
`
`
`
`
`
`
`
`
`
`
`release the “Up” button 116 to discontinue navigation. In an
`
`
`
`
`
`
`
`
`
`
`alternative embodiment, where the successive display was
`
`
`
`
`
`
`
`initiated simply by pressing a button, the user may press the
`
`
`
`
`
`
`
`
`
`
`same or a different button to halt the successive display. Of
`
`
`
`
`
`
`
`
`
`
`course, the user may discontinue navigation in a variety of
`
`
`
`
`
`
`
`
`
`
`other ways within the scope of the invention.
`
`
`
`
`
`
`
`
`If the user’s reaction time is fast enough, the card 200
`
`
`
`
`
`
`
`
`
`
`representing the desired channel remains displayed in the
`
`
`
`
`
`
`
`focus area 302 once navigation is discontinued. However, the
`
`
`
`
`
`
`
`
`user’s reaction time may not be fast enough and one or more
`
`
`
`
`
`
`
`
`
`
`
`cards 200 may be subsequently displayed. In such a case, the
`
`
`
`
`
`
`
`
`
`user may manually backtrack to the desired card 200 by
`
`
`
`
`
`
`
`
`
`repeatedly activating a suitable control on the remote control
`
`
`
`
`
`
`
`108. For example, briefly pressing the “Up” or “Down” but-
`
`
`
`
`
`
`
`
`
`tons 116, 118 may result in the previous or next card 200,
`
`
`
`
`
`
`
`
`
`
`
`
`respectively, being displayed. Alternatively, as described in
`
`
`
`
`
`
`
`greater detail below, the ITV system 100 may attempt to
`
`
`
`
`
`
`
`
`
`
`determine the delay between the user recognizing the desired
`
`
`
`
`
`
`
`
`
`card 200 and taking the sub sequent action and compensate for
`
`
`
`
`
`
`
`
`
`
`that delay by reverting to a previously-displayed card 200.
`
`
`
`
`
`
`
`
`
`The user may select the channel or option associated with
`
`
`
`
`
`
`
`
`
`the displayed card 200 by taking a selection action. For
`
`
`
`
`
`
`
`
`
`instance, the user may press the “Select” button 124 on the
`
`
`
`
`
`
`
`
`
`
`remote control 108. Alternatively, the selection action may
`
`
`
`
`
`
`
`simply be waiting a set amount oftime without activating any
`
`
`
`
`
`
`
`
`
`controls on the remote control 108.
`
`
`
`
`
`The effect of activating the card 200 will vary dramatically
`
`
`
`
`
`
`
`
`
`
`depending on the type of card 200. For instance, in the case of
`
`
`
`
`
`
`
`
`
`
`
`
`
`a card 200 representing a live television program, the GUI
`
`
`
`
`
`
`
`
`
`
`110 may be replaced by a full-size version of the program.
`
`
`
`
`
`
`
`
`
`
`Alternatively, activating a card 200 corresponding to a pur-
`
`
`
`
`
`
`
`
`chase opportunity may result in the display of a web browser
`
`
`
`
`
`
`
`
`
`directed to a particular website.
`
`
`
`
`
`As shown in FIG. 4, one or more previous and next cards
`
`
`

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