throbber
(12) United States Patent
`Redford et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,660,545 B1
`Feb. 25, 2014
`
`USOO8660545B1
`
`(54) RESPONDING TO AVIDEO REQUEST BY
`DISPLAYING INFORMATION ON A TV
`REMOTE AND VIDEO ON THE TV
`
`(75) Inventors: Peter Redford, Saratoga, CA (US); Bala
`Chander, Saratoga, CA (US)
`(73) Assignee: ILook Corporation, San Jose, CA (US)
`
`*) Notice:
`
`Subject to any disclaimer, the term of this
`y
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 541 days.
`
`(21) Appl. No.: 12/683,405
`
`OTHER PUBLICATIONS
`
`Kleban, T. "A Tutorial on Watching YouTube Videos From an
`iPhone', published on Ezine on Oct. 19, 2007, pp. 2.
`Wilson, B. "Possibly the Best iPhone Web app yet: vtap trumps
`built-in iPhone YouTube app', published on CNET on Nov. 2, 2007.
`p. 1.
`Maltais, M. “Appiphilia: i.TV app tunes in new features for iPhone'.
`published of the Los Angeles Times on Dec. 23, 2008, pp. 6.
`Lowensohn, J. “i.TV's iPhone app gets deep Netflix integration'.
`published on CNET on Nov. 10, 2008, pp. 2.
`Sadun, E. “i.TV for iPhone: Cluttered but promising entertainment
`guide', published on Aug. 17, 2009 of Weblogs, Inc., pp. 2.
`vTap—Frequently Asked Questions, Recently Raised questions
`(Mobiles using m.vtap.com), retrieved from http://vtap.com/facq.
`html on Nov. 22, 2009, pp. 7.
`Katzmaier, D. "Could an Apple HDTV plus an iPhone remote equal
`living room bliss?', retrieved from http://news.cnet.com/8301
`17938 105-10314746-1.html, Aug. 21, 2009, pp. 4.
`Chen, B.X. "Flash Lands on iPhone—One Appata Time', retrieved
`from http://www.wired.com/gadgetlab/2009/10/iphone-flash/, Oct.
`5, 2009, pp. 13.
`* cited by examiner
`Primary Examiner — Danh Le
`(74) Attorney, Agent, or Firm — Silicon Valley Patent Group
`LLP
`
`ABSTRACT
`(57)
`A handheld device displays multiple applications (“apps),
`from which a user selects one app. The selected app displays
`multiple descriptions of videos, from which the user selects
`one video. The handheld device transmits a video request
`containing an identification of the user-selected video. The
`computer system transmits the user-selected video to the
`television and transmits a signal to the handheld device, based
`on the video request. The television responds by automati
`cally displaying on a television screen, a series of frames in
`the video, on receipt therein. The handheld device automati
`cally displays on a handheld Screen, information that is
`directly or indirectly based on the video request, as the signal
`is received from the computer system. Two displays based on
`a single video request, provide a richer viewing experience
`than a single display.
`50 Claims, 42 Drawing Sheets
`
`Jan. 6, 2010
`
`(2006.01)
`
`(22) Filed:
`(51) Int. Cl.
`H04M 3/00
`(52) U.S. Cl.
`USPC ..................... 455/418; 455/414. 1; 455/556.1:
`725/39; 348/552
`
`(58) Field of Classification Search
`USPC ........ 455/418, 414.1, 556.1; 725/39; 348/552
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5/2003 Allport
`6,567,984 B1
`5, 2004 Kaars
`6,741,684 B2
`9, 2008 Allen et al.
`7,428,023 B2
`1/2009 JobS et al.
`7,479,949 B2
`1/2010 Yoshii ........................... 348,687
`7,643,095 B2 *
`3f2002 Rakib ........................... 370,386
`2002/0031120 A1
`6/2006 Raiyat
`2006, O123076 A1
`2007/0250863 A1* 10/2007 Ferguson ........................ T25/46
`2008/0092198 A1* 4/2008 Hutten .......................... 725,133
`2008/O122796 A1
`5, 2008 JobS et al.
`2008/0281718 A1* 1 1/2008 Morgan .......................... 705/26
`2009,0007198 A1
`1/2009 Lavender et al. ............... 725/91
`2009/0204493 A1
`8, 2009 Kim
`T25,131
`2010/00953.45 A1 *
`4, 2010 Tran et al. ....
`... 327/525
`2010/0321095 A1* 12, 2010 Mikawa et al. .
`2011/0063317 A1
`3f2011 Gharaat et al. ................ 345,545
`
`
`
`LEPONE
`NETWORK
`
`basidheld interia
`IDED THID
`YEO)
`1836
`
`o
`
`282
`
`834
`DABSE
`Bidhadas
`its associated
`
`1
`
`Comcast, Ex. 1005
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 1 of 42
`
`US 8,660,545 B1
`
`
`
`FIG. 1A (prior art)
`Smartphone
`
`FIG. 1B (prior art)
`Smartphone
`
`PHOTOS MESSAGING CALCUATE
`
`ALARM
`
`WEATHER
`
`STOR
`
`BLOG
`
`NOTES
`
`101
`
`PHONE CALENDAR BROWSER
`
`MAIL
`
`2
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 25, 2014
`Feb. 25, 2014
`
`Sheet 2 of 42
`Sheet 2 of 42
`
`US 8,660,545 B1
`US 8,660,545 B1
`
`
`
`
`
`3
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 3 of 42
`
`US 8,660,545 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PHOTOS
`
`MESSAGENG
`
`CALCULATOR ALARM CLOCK
`
`WEATHER
`
`SORE
`
`BLOG
`
`NOTES
`
`
`
`i Cori uter
`of Content Provider A
`p (e.g. Netflix)
`
`282
`
`Computer of Authority
`(Authority Server)
`
`EPGAPPA
`
`ihandheld :
`interface
`
`4
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 4 of 42
`
`US 8,660,545 B1
`
`FIG. 20
`
`299
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`205
`
`291
`
`as
`
`Saving Private Ryan
`Directed by Steven Spielberg.
`Starring Tom Hanks, Tom
`Sizemore. Matt Damon
`The African Queen
`Directed by John Huston.
`SS Starring Humphrey Bogart,
`(Sig SS Katharine Hepburn
`Star Trek
`Created by Gene Roddenberry
`Starring Chris Pine, Zachary
`Quinto, Eric Bana
`
`
`
`
`
`5
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 5 of 42
`
`US 8,660,545 B1
`
`
`
`202J
`
`Feature
`Presentations
`
`102 Views
`01:55:08
`
`89 Views
`01:32:24
`
`352 Views
`01:45:47
`
`6
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 6 of 42
`
`US 8,660,545 B1
`
`FIG. 2E
`
`
`
`FIG. 2F
`
`{e
`
`re)
`information
`MISSION: IMPOSSIBLE
`102 Views ...,
`
`Director: Brian De Palma
`Release Date:22 May 1996 (USA)
`
`An American agent, under false
`suspicion of disloyalty, must discover
`and expose the real spy without the
`help of his organization.
`
`Search Zillion
`
`Y U
`
`(GHG)KIL)
`(2xcve)(CE)
`
`7
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 7 of 42
`
`US 8,660,545 B1
`
`
`
`FIG. 2G
`
`(ek
`
`Now Playing
`
`Fie)
`
`102 Views
`01:55:08
`
`There is a version of MISSION
`MPOSSIBLE where Jean
`Reno is the hero and kills Tom
`Cruise
`i.
`SUCaSaC
`
`Casual Jackets
`Affordable Casual Women's Jackets.
`Get S10 off on S25 or more order
`
`I like Mission Impossible,
`but the earliest rarely seen
`Avengers episodes are better
`
`Buy Jackets at REl
`REI the only place to shop.
`
`252
`
`8
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 8 of 42
`
`US 8,660,545 B1
`
`
`
`There is a version of
`MISSIONMPOSSIBLE
`where Jean Reno is the hero
`and kills Tom Cruise
`
`SCaSall
`
`Boston, MA
`Http://wwyg.com
`
`Online editor, Artist, occasional
`software hacker
`
`There is a version of MISSION
`IMPOSSIBLE Where Jean Reno
`is the hero and kills Tom Cruise
`USUCaSae
`
`(as of ge)k(l
`(2xcvsne
`
`9
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 9 of 42
`
`US 8.660,545 B1
`
`FIG. 2J
`
`
`
`US CaSae
`Nov. 26, 2009, 5:07 PM
`There is a version of
`MISSION IMPOSSIBLE
`Where Jean Reno is the
`hero and kills Tom Cruise
`SUCaSane
`
`Nov. 27, 2009, 4:37 PM
`Dear USumCasane:
`| Want to Watch
`Tom Cruise die.
`255E Where can I get it?
`
`There is a version of
`MISSION IMPOSSIBLE
`Where Jean Reno is the
`hero and kills Tom Cruise
`USC3Sae
`
`Nov. 27, 2009, 4:37 PM
`Dear uSumcasane:
`I Want to Watch
`255E Tom Cruise die.
`Where can I get it?
`Nov. 27, 2009, 4:41 PM
`It's called Mission
`Impossible-Antihero &
`u can get it on Zillion
`USUCaSane
`
`10
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 10 of 42
`
`US 8,660,545 B1
`
`FIG. 2L
`
`
`
`Nov. 27, 2009
`Waterfall Matt
`Very well, thank you - how r
`things at your end - Sounds li
`USUCSale
`Nov. 27, 2009
`It's called Mission Impossible
`Antihero & u can get it on Zillic
`Cooper George Nov. 26, 2009
`Happy Thanksgiving Peter
`- are you in town or traveling
`Tran Thomas
`Nov. 25, 2009
`Thank u Peter and Rita. We
`also wish u all d best on Than
`Redford Scottie Nov. 24, 2009
`
`56
`
`11
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 11 of 42
`
`US 8,660,545 B1
`
`
`
`FG. 2N
`
`
`
`257
`
`Casual Jackets
`
`E. Women's Jacket
`
`Easy fit, casual, durable.
`Prod ins, Color - Jet Black. Looks
`GUESS good with any Style.
`Size
`Small By
`259A
`
`2s' gra pping N259B
`
`BUY
`
`260
`
`)
`
`O:50; if B BiH - A if
`
`Casual Jackets
`
`Women's Jacket
`
`Easy fit, casual, durable.
`Color-Jet Black. Looks
`GUESS good with any style.
`size:
`Small EY
`
`Thank you for buying GUESS
`Casual Jacket Prodi 1276982
`Your Transaction ID: WXB678
`A receipt has been emailed
`
`12
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 12 of 42
`
`US 8,660,545 B1
`
`
`
`
`
`FIG. 3A
`
`308
`
`
`
`to go
`COMPUTER
`SYSTEM
`
`WIRELESS
`NETWORK
`
`Video Reduest
`
`V
`Messade?s
`based on requested Video).S. 5 de
`Op
`C
`VIDEOS
`CP
`MESSAGES
`L REPOSITORY
`REPOSITORY SP
`P
`
`--
`
`308C
`
`250
`
`309
`
`Video
`Request
`
`311
`
`305
`
`302
`
`Note E.
`es
`MeSSade(s
`requested
`SEASIS)
`video)
`
`
`
`BUILDING
`
`251
`
`EPG item Area
`
`Message area Y
`
`DFO
`
`Internet-enabled
`TELEVISION
`
`13
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 13 of 42
`
`US 8,660,545 B1
`
`COMPUTER SYSTEM
`
`250
`
`
`
`
`
`-------------------p----- Tricia; Mickey
`:
`has ice gloves
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Both. CauSedby.a.?eqYest fg.a.Single Video.........
`
`Plane SE;
`Crazy Mousé
`
`Tricia: Mickey
`has nice gloves
`
`Internet-enabled TV
`
`FAMILY
`ROOM
`310
`
`14
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 14 of 42
`
`US 8,660,545 B1
`
`
`
`lane E.
`razy Mouse
`Mickey Mouse
`Laptop $32
`Mickey Mouse
`10 stickers 99C
`Mickey Mouse
`Gloves $1.99
`
`Plane S;
`Crazy Mouse
`5.
`Comforter $35
`Tide Detergent
`70oz $9.99
`Duracell
`Recharaeable
`AA 8/pk $21
`
`COMPUTER SYSTEM
`o
`o
`
`sesses
`
`o
`
`to
`
`All caused by a request
`for a single video
`
`Internet-enabled TV
`
`FAMILY
`R3M
`
`15
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 25, 2014
`Feb. 25, 2014
`
`Sheet 15 of 42
`Sheet 15 of 42
`
`US 8,660,545 B1
`US 8,660,545 B1
`
`
`
`|
`
`D
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`déOld
`
`sjeubis
`
`t|—ieel[\
`
`ZO3GIAAdYfa7Trapnadofsonoo50ASVNId;oafinAUWINTEd+;TitAawanooasAABVONODIS]|OCI
` |Zoapiy
`(oaksaa
`
`| ||
`
`LL
`
`AIEWLY44
`
`
`
`8JOVSSIINGITIONDS-olny
`
`
`
`@OVSSINneveaS0e
`
`16
`
`16
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 16 of 42
`
`US 8,660,545 B1
`
`aulfe
`
`aspeCATIONNS“OLNYHAL]
`FeeOLMANYSHLONY
`Sane26OLNMAN
`SOE~H-.
`gcogdaTIONOS-O.LNY
`WooeGIT1OIS-OLNV
`
`GogdaTOWNS-OLNY
`
`JOVSSAWCATIONS
`
`JOVSSIINGITIOWS
`
`d3M90T-OLAV
`:VSSIW.,JOVSSAN062
`
`
`
`aogedT1080S"joie||{Woe_C7TONdSOLNvanny
`
`wpewaydj“EPTheron
`-JOVSSAW
`
`coeGITIONDS-OLAY“F-4]
`
`d34901-O0.LNVpoeGaNI0TOLAV
`
`7VSSAN06heheWVSSAW
`élLL
`opeCITIOWS-OLnv
`
`
`
`os,
`
`JOVSSIW
`
`JOVSSAN
`
`seen enwent
`
`leeaqee
`beet
`
`
`
`Q3T10N0S“OLN
`
`JOVSSAN
`
`Tacpicccennnscccs
`
`JOVSSAN
`
`JVSSIN
`
`“Jou0s
`
`
`
`
`
`17
`
`el
`
`
`
`Wey!Jd4
`
`
`
`PJOLOS.
`
`
`
`‘“OLNYMIN
`
`
`
`JDVSSSGITIONNS
`
`
`
`jjOu0s..
`
`d3711040S-O.LNV
`
`JOVSSIW
`
`neeWe}!Od
`
`
`
`GorANMowIsOLAV
`
`17
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 17 of 42
`
`US 8,660,545 B1
`
`
`
`?esale
`Plane
`S Craz
`Spongebob
`Comforter $25
`Mickey Mouse
`First Laptop $32
`Mickey Mouse
`T-Shirt $3.00
`Minnie Mouse
`Gioves S2.00
`ae |
`>> AG (UD
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ag
`
`
`
`
`
`are at EJ
`
`sh Plane Crazy304
`(Sig Starging Mickey Mouse,
`S3 SE by Walt
`CSS' Disney
`Spongebob. 30SD.
`Comforter $25
`Mickey Mouse 308C
`First Laptop $32 --
`Mickey. Mouse 305B
`T-Shift $3.00 .
`Minnie Mouse 305A
`Gloves $2.00
`
`
`
`
`
`
`
`
`
`
`
`Plane Crazy304
`53 Starring Mickey Mouse,
`R Essed by Walt
`
`Spongebo
`Til
`Comforter S25
`a Mickey Mouse
`C
`First Laptop $32
`“Mickey Mouse 305B
`T-Shift $3.00
`
`
`
`
`
`90A
`90
`
`Time
`
`18
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 18 of 42
`
`US 8,660,545 B1
`
`
`
`
`
`TIMELY
`
`O
`
`cES S25
`
`
`
`Mickey M T. 305B
`
`Mickey Mouse
`T-Shift S3.00
`
`
`
`SSESS
`
`TIMELY -
`DISPLAYS
`
`Spongebgb
`Comforter $25
`Mickey Mouse
`First Laptop $32
`
`as
`
`time eT3
`
`19
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 19 of 42
`
`US 8,660,545 B1
`
`
`
`Mickey Mouse
`First Laptop $32
`
`3. Plane
`Craz
`
`$75 Cameras
`
`20
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 20 of 42
`
`US 8,660,545 B1
`
`
`
`5 Cameras
`tSEARS
`
`S2 day EAEitz
`
`sis
`
`21
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 21 of 42
`
`US 8,660,545 B1
`
`
`
`
`
`
`
`G ?WSSEW GETTO HOS-0}^\!
`
`
`
`
`
`35}\/SSEN GETTO HOS
`
`22
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 22 of 42
`
`US 8,660,545 B1
`
`
`
`hicago Cubs
`White Cap S33
`
`on
`
`TONY; Migkey is
`ready to hit a
`home run
`Baseball Gloves
`$4.99
`Chicago Cubs
`White Cap $33
`
`23
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 23 of 42
`
`US 8,660,545 B1
`
`EZ09
`
`h no
`
`v.
`
`
`
`
`
`
`
`
`
`
`
`24
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 24 of 42
`
`US 8,660,545 B1
`
`
`
`to
`
`o
`
`a
`
`a...ET"f
`
`O
`
`Baseball Gloves
`S14.99
`Chicago Cubs
`bat $33
`Baseball Bat 27"
`$19.99
`
`o o
`
`3. Plane
`Craz
`Baseball Cap
`$4.99
`Chicago Cubs
`White Cap S33
`Mickey Mouse
`Cap$4.99
`Black cap $1.99
`<< ||
`>> Y (D
`
`25
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 25 of 42
`
`US 8,660,545 B1
`
`
`
`FIG. 6A
`
`Miney Mouse
`Gloves $2.00
`Mickey Mouse
`T-Shirt S3.00
`Mickey Mouse
`First Laptop S3
`Spongebob
`OOter SS
`Starring Mickey
`Plane YESS d
`Crazy ESE,
`
`250
`
`COMPUTER
`SYSTEM
`
`es
`
`OCC
`
`Starring Micke
`Plane E. y
`Crazy Walt SE
`Spongebob
`Comforter $35
`Mickey Mouse
`First Laptop $32
`Mickey Mouse
`T-Shit $3.00
`
`FAMILY
`ROOM
`310
`
`26
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 26 of 42
`
`US 8,660,545 B1
`
`FIG. 6B
`
`RECEIVE WIDEO REQUEST
`FOR SESSEES WIDEO
`(i.e. primary video)
`
`COMPUTER WEBR9CESSOR(s) &
`25 250
`13
`
`TRANSMITAT LEAST A PORTION OF SELECTED WIDEO TO TELEVISION
`
`REQUEST
`
`TRANSMITA SIGNAL TO HANDHELD, CONTAINING ATEXT/GRAPHIC
`MESSAGE(s)'ORIDENTIFIER(STEREOF
`
`sittime finYESSEESARSENSY
`secondary video?
`SELECTED WIDEO TO
`TELEVISION
`
`SELECTA NEXT
`PORTION OF
`PRIMARY WIDEO
`
`
`
`VIDEO.
`/i ...YIDEO-REQUEST CAUSED.Y
`REQUEST
`a? sugg57GSSS" 31
`FAMILY ROOM Fr.
`RECEIVE USER
`:
`310
`INESSENGASA.SY
`AYREQANRSENPI
`REGOES
`A WIDEO REQUEST:
`WESS;"| WIRELESSLY
`
`RECEIVE
`VIDEO
`
`RECEIVE SIGNAL and
`RETRIEVE MESSAGE
`- - - - - - - - - - - 2 CONTAINED/IDENTIFIED
`IN RECEIVED SIGNAL
`
`AUTOMATICALLY
`DISPLAY WIDEO
`ON TW SCREEN
`
`TIMELY
`DISPLAYS
`
`AUTOMATICALLY DISPLAY
`MESSAGE(s) ON HANDHELD
`SCREEN (e.g. messages are
`Ositioned in a list defendin
`p
`On message SES O
`
`434
`HANDHELD DEVICE
`WITH PROCESSOR(s) & MEMORY
`
`27
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 27 of 42
`
`US 8,660,545 B1
`
`COMPUTER
`SYSTEM
`
`281A,281N
`
`DATA
`NETWORK
`
`DATANETWORK iNTERFACE
`CIRCUIT (external), such as a
`Set-Top Box Or DVD Player
`
`coast
`
`
`
`III
`
`a daries to get gold
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WINDOW.
`(auto-scrolling
`messages)
`
`28
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 28 of 42
`
`US 8,660,545 B1
`
`
`
`RECEy. E. FER
`
`USE HANDHELD D
`foLOOKSTW D 802
`
`COMPUTER
`(authority server)
`282
`
`TRANSMIT TO CONTEN
`PROVIDER COMPUTER
`D6FWDE6ANDTW
`
`804 SEESANFER
`SELECTED WIDEO
`TRANSMIT TO internet-
`OR SELECT
`enabled TV, ID OF WIDEO
`ANOTHER VIDEO)
`AND ID OF CONTENT
`PROVIDER COMPUTER
`
`SELECT
`
`LIST OF MESSAGES (e.g. RSEN YES
`Ordered by size of bid)
`WIDEO
`DEVESSENSERENG
`SELECTEDMESSAGES
`(OR IDs thereof)
`
`E.
`SE
`(default)
`
`COMPUTER
`(message Server
`Or Client
`Receive or generate (automatically)
`KYS laid fymessage to
`e Sed by autory See
`Selecting EE dispalyed
`O1a ance eCe
`
`Receive or generate (aga:
`value of attribute formessage to be
`used by authority server in Sorting
`messages to be displayed
`On the handheld device
`
`Transmit message with keyword(s)
`and attribute value to authority server
`
`Receive report on message
`
`Display report to user
`
`Receive WideO authorization
`818
`S.E.E.S.E
`M token)
`(with optional D
`Transmit Video to
`authorized
`Receive Video Fetch (including
`citially
`video identifier) from authorized
`Authority Server ESSESS
`
`811
`
`81 7
`
`COMPUTER
`(Content provider server)
`281
`
`Retrieve video
`Or portion
`SR VS
`Repository
`
`protected with
`DRM
`
`s
`SG e
`available in
`
`ls TV's
`DRM token
`Walid
`
`29
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 29 of 42
`
`US 8,660,545 B1
`
`EPG App
`(authority
`Compatible
`handheld
`interface)
`
`
`
`
`
`E.
`281
`
`DATABASE
`(handheld device
`& its associated TV)
`
`DATA
`NETWORK
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Descriptions of available EPGApps
`Identifier of EPGA
`EPG App (including handheld interface)
`
`TELEPHONE
`NETWORK
`
`
`
`(ESAER,
`AES
`
`identifier of Handheld
`& Identifier of TW to beaSSOciated
`
`
`
`
`
`dentifier of Selected Video and
`ldentifier of Content Provider
`essaces(non-EPG intormation
`EPG item of Currently displayed video
`"2121
`835NSA 2 AgSY
`Promotional
`SSSy
`
`
`
`
`
`ESE
`REPOSITORY
`
`
`
`832
`
`311
`
`839
`
`
`
`-C
`
`as
`
`SOCIAL
`MEDIA
`MESSAGE
`SREI
`
`
`
`Li is a 3
`
`cas go
`
`as
`
`
`
`s
`S S
`is a
`S2 is
`S
`as
`,
`S
`5 E.
`55 ;
`i is E-283
`5
`e
`Eg is
`Esc
`S.
`Promotional
`s: i- E 15
`6
`Messages
`5
`5
`MESSAGE keywords
`?o
`22
`sp
`CLENT
`Reports On
`EE b SS
`Messaqe Displa
`SES
`9
`g
`5
`play
`r S.
`
`ma
`
`V.
`
`
`
`The Killers
`Day & Age
`Top 10
`Cameras
`
`Bird Feed
`Cameras
`at SEARS
`
`Emo
`
`30
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 30 of 42
`
`US 8,660,545 B1
`
`FIG. 9A (PRIOR ART)
`
`
`
`DATANETWORK INTERFACE CIRCUIT
`
`902
`
`904.
`
`POWER
`SUPPLY
`
`WiFi
`Or 4G
`CIRCUIT &
`ANTENNA
`
`MICROCONTROLLER
`(including PROCESSOR
`and Read Only Memory)
`
`HDM
`CONNECTOR
`
`905
`
`USB
`CONNECTOR
`
`ETHERNET
`CONNECTOR
`
`HDM
`CONNECTOR
`
`SCREEN
`307
`
`303
`internet-enabled Television
`
`31
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 31 of 42
`
`US 8,660,545 B1
`
`FIG. 9B
`
`Set-top Application
`
`AUTHORTY-COMPATIBLE
`SET-TOP INTERFACE
`(Remote Control Interface
`Authority Server Interface,
`Content Provider Interface)
`
`SDK Shared Library
`
`
`
`
`
`
`
`LINUX KERNEL
`
`DEVICE DRIVERS
`
`912
`
`MEMORY
`
`PROCESSOR
`
`916
`
`915
`
`
`
`914
`
`913
`
`911
`
`921
`
`FIG. 9C
`
`
`
`
`
`Play video
`
`
`
`Decrypt wideO
`
`
`
`92 2
`
`923
`
`NO
`
`928
`
`Transmit Wideo Fetch to Content Provider Serve
`(with Optional DRM token)
`924
`
`ls video protected with DRM 2
`
`YES
`
`926
`ls
`a matching DRM module
`available?
`
`Send error message
`to Authority Server
`
`32
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 32 of 42
`
`US 8,660,545 B1
`
`FIG. 10A (PRIOR ART)
`
`
`
`HANDHELD
`DEVICE
`
`1005
`
`BATTERY
`
`WRELESS
`ANTENNA
`
`1000
`
`MICROCONTROLLER
`(including PROCESSOR
`and Read Only Memory)
`
`TOUCH
`SCREEN
`
`FIG. 1 OB
`202B 202.
`
`202N
`
`202A
`
`
`
`EPG
`EPG
`APPB E. APPN
`209A. A.E.-6::::::
`Authority-
`Authority-
`Authority-
`209N
`
`Handheld
`Interface
`SDK
`Shared
`Library
`
`Handheld
`Handheld
`Handheld
`Interface
`Interface
`Interface
`SDK
`SDK
`SDK
`Shared
`Shared
`Shared
`Library
`Library
`Library
`OPERATING SYSTEM 1011
`
`
`
`MEMORY
`
`PROCESSOR
`
`1001
`
`FIG. 10C
`
`202A
`
`202B
`
`202
`
`202N
`
`EPG |
`EPG
`APPA APP B
`
`EPG
`APP
`
`EPG
`APP N
`
`Authority-Compatible Handheld Interface
`SDK Shared Library
`1012
`OPERATING SYSTEM 1011
`
`MEMORY
`
`PROCESSOR
`
`209
`
`
`
`
`
`
`
`
`
`1001
`
`33
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 33 of 42
`
`US 8,660,545 B1
`
`Message
`
`1031
`
`
`
`1032
`
`ls User-selected video free?
`
`103
`
`NO
`
`DisplayList of
`Payment Plans
`
`Request List(s) of
`Video Descriptions
`
`Display List(s) of
`Video Descriptions
`
`FIG. 1 OE
`
`
`
`
`
`1035
`
`:
`
`Transmit dentifier of
`Video to Authority Server
`
`Receive Messages (e.g.
`caused by Video Request)
`
`Wait for User Command
`or for Messages from
`Authority Server
`
`1039
`
`1036
`Determine type of each
`received message
`
`Receive user input on payment plan &
`transmit payment information to
`authority server & optionally store user
`Selection of payment plan for future use
`
`
`
`1037
`
`Disayas E after
`displaying additional
`information based On
`message type
`
`1038
`
`34
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 34 of 42
`
`US 8,660,545 B1
`
`FIG. 11A (prior art)
`
`to
`
`
`
`1103
`
`1104
`
`
`
`FIG. 11B
`Receive Connection Request from an internet-enabled TV
`
`
`
`
`
`internet-enabled TW
`exist in database2
`
`
`
`Create a Record for internet
`enabled TV in Database
`
`
`
`Retrieve Record
`
`
`
`Mark TV as available;
`instruct TW to aWait COmmand
`
`35
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 35 of 42
`
`US 8,660,545 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 11C
`
`
`
`Receive an Application Launch signal
`from Handheld Device
`
`1126
`
`Handheld device
`exist in database2
`
`
`
`Retrieve Record
`
`Create a Record for handheld
`device in Database (including
`user name and passWOrd)
`
`Mark handheld device as available;
`Senda Session identifier to
`handheld device & await Command
`
`Receive Command to form an association, from a
`Handheld Device identifying an internet-enabled TW
`
`1131
`
`1132
`ls internet-enabled TW
`marked as available?
`
`Send Error message back to
`Handheld Device indicating
`that the TW is not available
`
`1134
`
`
`
`Mark handheld device and TV as
`being aSSOciated
`
`Return Success to Handheld Device
`
`1136
`
`AWait COmmand from Handheld Device
`
`36
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 36 of 42
`
`US 8,660,545 B1
`
`FIG. 11E
`
`FIG. 11F
`
`FIG. 11G
`
`
`
`
`
`
`
`Execute procedure to
`law wideO
`Hs y
`(see FIG. 11
`
`37
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 37 of 42
`
`US 8,660,545 B1
`
`FIG 1 1 H
`
`Receive Command to Play Video
`(including video identifier)
`
`1151
`
`Retrieve from Database, association of internet
`enabled TV with Handheld Device
`
`1152
`
`Send Command to Computer of Content Provider
`to Play Video (including video identifier and TV
`identifier) & Optionally DRM token
`
`1153
`
`Send to internet enabled TV, the URL Ofyideo at
`Content Provider Computer & Optionally DRM token
`
`1154
`
`Retrieve list of frames predetermined to trigger messages;
`Send list of frames to internet-enabled TW
`
`155
`
`1156
`
`
`
`Retrieve keywords associated with Current frame number
`
`Match retrieved keywords (of frame number) to keywords
`associated with E (in a repository of messages),
`optionally using attributes of the user of handheld device
`
`Sort messages resulting from match,
`using a ranking Criterion (e.g. attribute of each message)
`
`Send a predetermined number
`(e.g. five) messages from the
`top of a list of sorted messages
`
`
`
`159
`
`AWait COmmand from internet-enabled TV
`
`
`
`
`
`
`
`
`
`YES
`
`Has WideO Ended?
`
`Automatically select a TV
`channel and transmit channel
`number to internet-enabled TV
`
`164
`
`Exit
`
`ls a Frame
`umber received
`
`38
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 38 of 42
`
`US 8,660,545 B1
`
`
`
`FIG. 11
`
`Receive edits to keywords
`
`FIG. 11
`
`
`
`
`
`
`
`
`
`
`
`Store Message Provider's Configuration in Database
`
`
`
`Receive metadata of a message, including specific
`keywords to be used in matching videOS being displayed
`and value of a ranking Criterion to be used in Sorting
`
`
`
`176
`
`1177
`
`178
`
`Store the message's metadata, including keywords and attributes
`
`Receive edits to keywords Or attribute(s)
`118O
`
`39
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 39 of 42
`
`US 8,660,545 B1
`
`FIG 1 1 K
`
`Receive Command to Play Video
`(including video identifier)
`
`1151
`
`Retrieve from Database, association Of internet
`enabled TW With Handheld Device
`
`152
`
`Send Command to Computer of Content Provider
`to Play Video (including video identifier and TV
`identifier) & Optionally DRM token
`
`1153
`
`Send to internet-enabled TV, the URL Of Video at N 154
`Content Provider Computer & optionally DRM token
`
`YE
`
`Sa Trig
`received?
`
`
`
`Automatically select a TV
`channel and transmit channel
`number to internet-enabled TW
`
`Exit
`
`
`
`
`
`
`
`
`
`
`
`DOne
`messaging all
`handheld devices
`asSOciated with
`TV
`
`
`
`Match trigger keywords to keywords associated with
`messages (in a repository of messages)
`Optionally using attributes of the user of handheld device
`
`Sort messages resulting from match,
`using a ranking criterion (e.g. attribute of each message)
`
`Send a predetermined number
`(e.g. five) messages from the
`top of a list of SOrted messages
`
`40
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 40 of 42
`
`US 8,660,545 B1
`
`F.G. 12
`Receive instructions for logic to be used
`in an EPG application from a developer
`
`
`
`
`
`Build EPG application by Compili and linkind instructions
`for logic with authority-Compati le handheld interface
`
`
`
`2O3
`
`41
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 41 of 42
`
`US 8,660,545 B1
`
`FIG. 13A
`
`Receive a list of wide0 keVWOrds ranked
`by rel
`to th
`t
`id
`y relevance to the Content proVICer
`
`301
`
`Generate a first list of KRAD messages
`(by matching video keywords to all KRAD
`messages in promotional message repOsitory)
`
`302
`
`
`
`Generate a second list of SOcial media
`messages (by matching vide0 keyWOrds
`to all social media messages in Social
`media message repository)
`
`1303
`
`Sort first list by size of bid associated with each KRAD message
`
`304
`
`Sort second list, based on the relevance of the keyword(s) that match
`each SOcial media message
`
`130
`
`1306
`
`130
`
`Create a new list by repeating apredetermined
`number of times: insert an item from the first list
`followed by an item from the second list
`
`Transmit the new list to handheld device
`
`42
`
`

`

`U.S. Patent
`
`Feb. 25, 2014
`
`Sheet 42 of 42
`
`US 8,660,545 B1
`
`FG 1 3B
`
`Receive a list of video keywords ranked
`by relevance to the Content provider
`
`Generate a first list of CRAD messages
`(by matching video keywords to all CRAD
`messages in promotional message repository)
`
`1311
`
`1312
`
`Sort first list by size of bid associated with each CRAD message
`
`Select the highest ranked CRAD from the SOrted version of the first list
`
`Generate a second list of KRAD messages
`(by matching video keywords to all KRAD
`messages in promotional message repository)
`
`315
`
`1313
`
`1314
`
`Sort second list by size of bid associated with each KRAD message
`
`1316
`
`Select the highest ranked KRAD from the sorted version of second lis
`
`1317
`
`
`
`
`
`
`
`
`
`
`
`ls
`e size of bid of highest ranked CRAD
`greater than the size of bid of highest
`ranked KRAD
`
`Create a new list With the
`highest ranked CRAD at the
`top and appending a
`predetermined number of
`KRADS from the sorted
`version of the second list
`
`
`
`
`
`
`
`Transmit the new list
`Of ES to display
`On handheld device
`
`1321
`
`
`
`
`
`
`
`43
`
`

`

`US 8,660,545 B1
`
`1.
`RESPONDING TO AVIDEO REQUEST BY
`DISPLAYING INFORMATION ON A TV
`REMOTE AND VIDEO ON THE TV
`
`BACKGROUND
`
`A smartphone 100 (FIG. 1A) of the prior art enables a user
`to make a telephone call as well as provides Support for
`multiple applications ("apps'), such as a web browser or
`email client. An example of a Smartphone is the product
`called “iPhone' available from APPLE INC, e.g. as described
`in US Patent Publication 2008.0122796 published on May 29,
`2008 by Jobs etal, and in U.S. Pat. No. 7,479,949 granted to
`Jobs etal on Jan. 20, 2009 both of which are incorporated by
`reference herein in their entirety as background information
`on conventional Smartphones.
`One of the applications (“apps') in such a smartphone 100
`may be, for example, a store application program ('store
`app') 101 (FIG. 1A) that enables users to download addi
`tional applications. Specifically, on touching store app 101
`(FIG. 1A), Smartphone 100 displays the user interface illus
`trated in FIG. 1B, wherein the user may enter a search term in
`box 102. Below search box 102 is displayed a list 103 of
`identifications 103A-103D of application programs, such as a
`music app, a camera app, a travel app and an app to search for
`toys, any or all of which may be downloaded into Smartphone
`100, from a computer at a predetermined address on the
`Internet.
`One such app is created by YouTube, to enable a user to
`view on the Smartphone iPhone, any video that is posted on
`the YouTube website. Specifically, touching a YouTube icon
`shown by the user interface of the iPhone opens the YouTube
`app, which displays on a touch screen of the iPhone, a main
`page of the YouTube website. The user may then enter appro
`priate keywords in a searchfield on the iPhone's touchscreen,
`to find and select a video which is then displayed on the
`iPhone's touch screen. For more information, see an article
`entitled 'A Tutorial on Watching YouTube Videos From an
`iPhone” by TI Kleban published on Ezine on Oct. 19, 2007.
`Another app called “vTap' allows a user to search for videos
`on the web, for example at the following websites: YouTube,
`MySpace, Dailymotion, news sites like the Associated Press
`and Reuters, even ESPN. For more information, see “Possibly
`the best iPhone Web app yet: Vitap trumps built-in iPhone
`YouTube app” by Ben Wilson published on CNET, on Nov. 2,
`2007.
`The two apps described in the previous paragraph require
`the user to view video on a screen built into a Smartphone.
`Another app called “i.TV enables a user who subscribes to
`Netflix to manage their queue of films available via Netflix,
`and also enables the user to control a digital video recorder
`(DVR) of the type available from TiVo, Inc. For more infor
`mation, see the following articles each of which is incorpo
`rated by reference herein in its entirety as background:
`(A)'Appiphilia: i.TV app tunes in new features for iPhone'
`published by Michelle Maltais of the Los Angeles Times on
`Dec. 23, 2008; (B) “i.TV’s iPhone app gets deep Netflix
`integration' published Nov. 10, 2008 by Josh Lowensohn of
`CNET and (C) “i.TV for iPhone: Cluttered but promising
`entertainment guide” published Aug. 17, 2009, by Erica
`Sadun of Weblogs, Inc.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`SUMMARY
`
`In accordance with the invention, a handheld screen is used
`as a Supplement to a television screen. Specifically, informa
`tion displayed on a handheld Screen in accordance with the
`
`65
`
`2
`invention Supplements a video displayed on the television
`(TV) screen. In many embodiments of the invention, display
`of supplementary information on the handheld Screen is coor
`dinated with the display of video on the television screen. In
`Some embodiments, the Supplementary information on the
`handheld screen is selected by a computer system to match
`the specific video being displayed on the TV screen. Addi
`tionally, in several such embodiments of the invention, the
`display of Such supplementary information occurs simulta
`neously or contemporaneously relative to the video display
`e.g. the two displays are made to overlap in time by the
`computer system transmitting the selected information (oran
`identifier thereof) to a handheld device (containing the hand
`held Screen) at the same time as (or within a predetermined
`duration of) transmission of the video to a television (con
`taining the television screen). Such display of Supplementary
`information on a handheld Screen in a timely manner relative
`to video display on the TV screen (i.e. while the video is still
`being displayed) in accordance with the invention provides a
`richer viewing experience to a user than any prior art combi
`nation known to the inventors of the current patent applica
`tion.
`In Some embodiments, transmission of the video and trans
`mission of the Supplementary information are both transmit
`ted in response to a single event, for example receipt by the
`computer system, of a request to display the video, on
`demand. In numerous embodiments, the handheld device
`transmits to the computer system, a single video request
`containing an identification of a user-selected video (e.g. a
`URL of the file containing the video. The computer system
`responds by transmitting to the television a first signal carry
`ing a series of frames in the user-selected video, and further
`transmitting to the handheld device, a second signal carrying
`Supplementary information that is automatically selected for
`display on the handheld device, both signals being based on
`the single video request. The television responds by automati
`cally displaying on the television screen, the series of frames
`being received in the first signal. The handheld device
`responds by automatically displaying on the handheld Screen,
`the Supplementary information received in the second signal.
`As described above, the two signals are both transmitted by
`the computer system in response to the same event (for
`example, in the numerous embodiments described above, by
`a request for a user-selected video). In Such embodiments,
`coordinated displays, of video on the television and Supple
`mentary information on the handheld device, occur in a
`timely manner relative to one another.
`
`BRIEF DESCRIPTION OF THE FIGURES
`
`FIGS. 1A and 1B show a smartphone 100 of the prior art.
`FIG. 2A illustrates a handheld device 200 (e.g. a smart
`phone) programmed to display multiple apps available for
`download from an app store, each app containing therein an
`electronic program guide (EPG) of videos available for on
`demand display on an internet-enabled television in accor
`dance with the invention.
`FIG.2B illustrates, in a high level block diagram, handheld
`device 200 of FIG. 2A, wherein multiple EPG apps have been
`downloaded and installed as represented by icons

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