throbber
(12) United States Patent
`Strober
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,904,289 B2
`*Dec. 2, 2014
`
`USOO8904289B2
`
`(54)
`
`(75)
`(73)
`
`(*)
`
`(21)
`(22)
`(65)
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`PLAY CONTROL OF CONTENT ON A
`DISPLAY DEVICE
`
`Inventor: David Strober, Rye, NY (US)
`Assignee: Touchstream Technologies, Inc., New
`York, NY (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 254 days.
`This patent is Subject to a terminal dis
`claimer.
`
`Notice:
`
`Appl. No.: 13/157,821
`
`Filed:
`
`Jun. 10, 2011
`
`Prior Publication Data
`US 2012/O272147 A1
`Oct. 25, 2012
`
`Related U.S. Application Data
`Provisional application No. 61/477,998, filed on Apr.
`21, 2011.
`
`(2006.01)
`(2006.01)
`(2006.01)
`(2011.01)
`
`Int. C.
`G06F 3/00
`H04L 29/06
`G06F 3/0
`H4N2L/40
`U.S. C.
`CPC H04L 65/60 (2013.01); G06F 3/01 (2013.01);
`H04N 2 1/40 (2013.01)
`USPC ........... 715/740; 715/718; 715/736; 715/738;
`715/756; 715/835
`
`Field of Classification Search
`CPC ..................................................... GO6F 3/0487
`USPC .......... 715/716, 718, 736, 738, 740, 756, 835
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,613,137 A *
`5,875,311 A *
`
`3/1997 Bertram et al. ................... T10/1
`2, 1999 Bertram et al. ............... T10,305
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`CN
`CN
`
`9, 2009
`1.01534449
`11, 2009
`1 O157765O
`(Continued)
`OTHER PUBLICATIONS
`Bing search q=mobile+server+television+control&qJun. 26, 2014.*
`(Continued)
`Primary Examiner — Boris Pesin
`Assistant Examiner — John Heffington
`(74) Attorney, Agent, or Firm — Fish & Richardson P.C.
`(57)
`ABSTRACT
`A system for presenting and controlling content on a display
`device includes a network, a server system coupled to the
`network and comprising one or more servers, a display device
`coupled to the network and having a display, and a personal
`computing device operable to transmit a first message accord
`ing to a specified format over the network to the server sys
`tem. The server system stores an association between the
`personal computing device and the display device. The first
`message identifies user-selected content and a media player to
`play the content. The server system is operable, in response to
`receiving the first message from the personal computing
`device, to provide to the display device a second message
`identifying the user-selected content and the media player to
`play the content. In response to receiving the second message,
`the display device is operable to obtain a first media player
`needed to play the content, to load the media player and to
`present the content on the display.
`18 Claims, 9 Drawing Sheets
`
`
`
`APAdapter
`
`34
`
`Server System
`
`Switchboard
`
`36
`Look-up
`Table
`
`Content Providers
`
`1
`
`Charter Ex. 1171
`
`

`

`US 8,904,289 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6,181,713 B1* 1/2001 Patki et al. .................... 370/474
`6,252,889 B1* 6/2001 Patki et al. ..
`370/474
`6,756,965 B2 * 6/2004 Combs et al. ................. 345,156
`6,978,424 B2 * 12/2005 Safadi ........................... 71.5/765
`7,058,356 B2
`6, 2006 Slotznick
`7,114,173 B2 * 9/2006 Urdang et al. .................. 725/88
`7,330,875 B1* 2/2008 Parasnis et al.
`709/204
`7,424,718 B2* 9/2008 Dutton ...
`719,318
`7,433,922 B2 * 10/2008 Engstrom
`709/205
`7.440,972 B2 * 10/2008 Oetzel .........
`386.252
`7,453.454 B2 * 1 1/2008 Allen et al. .
`345,418
`7,509,588 B2 * 3/2009 Van Os et al. ................. 715.835
`7,614,070 B2 * 1 1/2009 Urdang et al. .................. 725/90
`7,689.931 B2 * 3/2010 Koga et al. ...
`715,812
`7,769,827 B2* 8/2010 Girouard et al.
`709,219
`7,774,708 B2 * 8, 2010 Bell et al. .......
`715.738
`7.814,144 B2 * 10/2010 Koyama et al. ............... TO9,203
`7,835,505 B2 11/2010 Toyama et al.
`7,849,485 B2 12/2010 Paik et al.
`7,878,904 B2 * 2/2011 Maehiro ......................... 463,37
`7,949,606 B1* 5, 2011 Sweet ......
`705/52
`7.956.846 B2 *
`6/2011 Ording et al.
`345,173
`8,086,679 B2* 12/2011 Nobori et al. ..
`709/206
`8,171,507 B2 *
`5/2012 Hironaka et al.
`725/12
`8,230,360 B2 * 7/2012 Ma et al. ....................... T15,810
`8,250,608 B2 * 8/2012 Hayes et al. .................... 7.25/51
`8.255,968 B2 * 8/2012 Louie et al. ...
`725, 133
`8,316,308 B2 * 1 1/2012 Sherman et al.
`715,744
`8,344,870 B2 *
`1/2013 Evans et al. .
`340/.461
`8,373,660 B2 * 2/2013 Pallakoff ...
`345,163
`8,418,084 B1 * 4/2013 Tischer .......
`715,863
`8,572.488 B2 * 10/2013 Phillips et al.
`715,716
`8,659,553 B1* 2/2014 Chan et al. ..
`345,169
`8,738,536 B2 *
`5/2014 Strom et al. .................... 705/59
`8,738,737 B2 *
`5/2014 Baldini et al. ................ TO9,219
`8,739,074 B2* 5/2014 Kinoshita ...
`715,864
`8,743,284 B2 * 6/2014 Russell et al. .....
`348,515
`8,744,434 B2 * 6/2014 Funderburk et al.
`455,431
`8,745,228 B2 * 6/2014 Beckert et al.
`709,226
`8,745.388 B2 * 6/2014 Kanungo ...
`713,168
`8,751,159 B2* 6/2014 Hall ......................
`701 467
`8,751.520 B1* 6/2014 Bhattacharjee et al. ...... 707/767
`8,751,793 B2 * 6/2014 Ginter et al. .......
`713,156
`8,752,016 B2 * 6/2014 Hernandez Porras
`et al. ............................. 717/122
`8,755,919 B2 * 6/2014 Pyle .........
`TOO/94
`8,756,333 B2 * 6/2014 Jannink et al.
`709,231
`8,756,505 B2* 6/2014 Gonze et al.
`715/721
`8,761,351 B1* 6/2014 Daly et al. ..
`... 379/45
`8,761,792 B2 * 6/2014 Sennett et al.
`455.454
`8,762,240 B2 * 6/2014 Sogo et al. ...................... 705/35
`8,762.548 B1* 6/2014 Kessel et al. .................. TO9,228
`8,763,081 B2 * 6/2014 Bogdanovic et al. ............. T26.3
`2002/0021289 A1
`2/2002 Combs et al. ......
`345,173
`2002fOO34193 A1* 3, 2002 Patki et al. .....
`370/474
`2002fOO75332 A1* 6, 2002 GeilfuSS et al.
`345,859
`2002/0083147 A1* 6/2002 Ripperger ......
`709,213
`2002/O120666 A1* 8, 2002 Landsman et al. .
`709/200
`2002/01291.02 A1* 9, 2002 Landsman et al. .
`709f2O3
`2002/0133518 A1* 9, 2002 Landsman et al. ............ 707/513
`2002/0146122 A1 10/2002 Vestergaard et al.
`2002fO198778 A1* 12/2002 Landsman et al. .............. TO5/14
`2003/0004804 A1
`1/2003 Landsman et al. .
`TO5/14
`2003/0005000 A1
`1/2003 Landsman et al. .
`707/513
`2003/0018885 A1
`1/2003 Landsman et al. ................ 713/2
`2003/0023488 A1
`1/2003 Landsman et al. .
`TO5/14
`2003/0028565 A1
`2/2003 Landsman et al. .
`707/513
`2003,007 1792 A1* 4, 2003 Safadi ............
`345,169
`2003/0112258 A1* 6/2003 Dietz et al. .................... 345/700
`2003. O131251 A1
`7/2003 Fetkovich
`2003/0.142127 A1* 7/2003 Markel ......................... 345.738
`2003/0182663 A1* 9, 2003 Gudorf et al.
`725,110
`2003.0193520 A1* 10, 2003 Oetzel ......
`345/723
`2003/0208765 A1* 11/2003 Urdang et al.
`725/90
`2004/0008.972 A1
`1/2004 Haken ............................. 386/83
`
`2004/0049743 A1* 3/2004 Bogward ...................... 715,531
`2004/0056837 A1* 3/2004 Koga et al.
`345,156
`2004/0088728 A1* 5/2004 Shimizu .......................... 725/89
`2004/0268224 A1* 12/2004 Balkus et al. .............. T15,500.1
`2004/02684.51 A1* 12/2004 Robbin et al. ......... 999,999.999
`2005, OO12723 A1* 1/2005 Pallakoff ....................... 345,173
`2005.0034151 Alt 2.2005 Abramson
`2005/005571.6 A1
`3/2005 Louie et al. ..................... 7.25/58
`2005/0144305 A1* 6/2005 Fegan et al. ...
`TO9,231
`2005, 014997O A1* 7, 2005 Fairhurst et al.
`725/47
`2005/0192096 A1* 9, 2005 Maehiro ......................... 463/37
`2006, OO62544 A1
`3/2006 Southwood et al.
`2006, 0083194 A1
`4, 2006 Dhrima et al.
`2006/0098.624 A1* 5/2006 Morgan et al. ................ 370,352
`2006/0101.098 A1* 5/2006 Morgan et al.
`TO7.204
`2006/0200832 A1* 9, 2006 Dutton .......................... T19,318
`2006/0203758 All 9/2006 Tee et al.
`... 386,52
`2006/0263038 A1* 11/2006 Gilley ...
`2006/0265657 A1* 1 1/2006 Gilley ........................... 715,730
`2007/005.0054 A1* 3/2007 Sambandam Guruparan
`et al. ............................... TOOf 65
`2007/0052868 A1* 3, 2007 Chou et al. ...
`348,734
`2007/0055986 A1* 3/2007 Gilley et al. .
`725,34
`2007, 0083540 A1* 4, 2007 Gundla et al. ..
`707/101
`2007/008.9147 A1* 4, 2007 Urdang et al. ..
`725/90
`2007/0094408 A1* 4, 2007 Gundla et al. ..
`TO9,231
`2007/01 12785 A1* 5/2007 Murphy et al. .
`707/10
`2007/0136778 A1* 6/2007 Birger et al. .................. 725, 117
`2007/O150963 A1
`6/2007 Lee et al.
`2007/0152978 A1* 7/2007 KOcienda et al. ............. 345,173
`2007/0152980 A1* 7/2007 KOcienda et al. ............. 345,173
`2007. O156855 A1* 7, 2007 Johnson ..........
`TO9,219
`2007. O157089 A1* 7, 2007 Van OS et al. ................. 715/702
`2007/0202923 A1
`8/2007 Jung et al.
`2007/0288715 A1 12/2007 Boswell et al.
`2008, 0008439 A1
`1/2008 Liu et al. ......................... 386, 46
`2008/0028037 A1* 1/2008 Moyer et al. .
`709/217
`2008.0034394 A1
`2/2008 Jacobs et al. ....
`725/98
`2008/0040758 A1
`2/2008 Beetcher et al. ................ 725/81
`2008/0077526 A1
`3/2008 Arumugam
`2008/0104.267 A1* 5/2008 Dawson ........................ TO9,231
`2008/O126943 A1* 5/2008 Parasnis et al. .
`... 715,730
`2008/O140849 A1* 6/2008 Collazo ......................... 709,229
`2008. O155600 A1
`6/2008 Klappert et al.
`2008/0178198 A1* 7/2008 Gauba. ........................... T19,320
`2008/0187279 A1* 8/2008 Gilley et al. .
`... 386,52
`2008. O189617 A1* 8, 2008 Cowell et al. .
`715.738
`2008/0216001 A1* 9/2008 Ording et al.
`T15,763
`2008/025O190 A1* 10, 2008 Johnson ..........
`... 711 (103
`2008/0267369 A1* 10, 2008 Parlamas et al.
`379,93.01
`2008/0270881 A1* 10/2008 Meyer et al. .................. 71.5/2O2
`2008/0301737 A1* 12/2008 Hjelmeland Almas et al. 725/61
`2008/0307315 A1* 12/2008 Sherman et al.
`T15,744
`2009.0049373 A1* 2, 2009 Sharma et al. ..
`T15,234
`2009/0077467 A1* 3/2009 Adappa et al. .
`... 715,719
`2009/009.4331 A1* 4/2009 Nobori et al. ................. 709/205
`2009, O100477 A1
`4, 2009 Jeffs
`2009/0164641 A1* 6/2009 Rogers et al. ................. 709,227
`2009,0177989 A1* 7, 2009 Ma et al. ....................... 715,766
`2009/0228919 A1
`9, 2009 Zott et al.
`2009/0254827 A1* 10, 2009 Gonze et al. .................. 715,716
`2009,0259944 A1* 10, 2009 Wu ............................... 715.738
`2009,0259969 A1* 10, 2009 Pallakoff.
`T15/808
`2009/0282470 A1* 11/2009 Yang et al. ...................... T26, 12
`2010, OO27974 A1
`2/2010 Ansari
`2010.0081375 A1
`4/2010 Rosenblatt et al. .......... 455,411
`2010/0094728 A1* 4/2010 Denning et al. ................ 705/27
`2010/0094900 A1
`4/2010 Hughes
`2010/O127847 A1* 5, 2010 Evans et al. ................... 340/.461
`2010.0137028 A1
`6, 2010 Farris et al.
`2010, 013874.6 A1* 6, 2010 Zarom .......................... 71.5/720
`2010/0174993 A1* 7/2010 Pennington et al.
`715.738
`2010/0180307 A1* 7/2010 Hayes et al. .................... 7.25/51
`2010, 019886.0 A1* 8, 2010 Burnett et al. ................ 707/769
`2010/0205628 A1
`8, 2010 Davis et al.
`2010/0208136 A1* 8, 2010 Castano ........................ 348,553
`2010/0265939 A1* 10, 2010 Parlamas et al.
`370,352
`2010/0281042 A1* 11/2010 Windes et al. ..
`707f756
`2010/0283586 A1* 11/2010 Ikeda et al. ................ 340,1042
`
`
`
`2
`
`

`

`US 8,904,289 B2
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2010/0313135 A1 12/2010 Johnson et al. ............... 715.738
`2010/0325552 A1* 12, 2010 Soo et al. ...
`715.738
`2011/0007901 A1
`1/2011 Ikeda et al. ................... 380,270
`2011/00 14972 A1
`1/2011 Herrmann et al. .............. 463,25
`2011/003.0020 A1
`2/2011 Halttunen
`2011/0032870 A1
`2/2011 Kumar .......................... 370,328
`2011/0035692 A1*
`2/2011 Sandone et al. ...
`715,769
`2011/0060998 A1*
`3/2011 Schwartz et al. ..
`715.738
`2011/OO84900 A1*
`4/2011 Jacobsen et al. ...
`345,156
`2011/0090898 A1*
`4/2011 Patel et al. .....
`370,352
`2011/0107227 A1* 5/2011 Rempell et al.
`... 715.738
`2011/O125594 A1* 5, 2011 Brown et al. .............. 705/14.73
`2011/O137729 A1* 6, 2011 Weisman et al. .......... TO5, 14.58
`2011/O138354 A1*
`6/2011 Hertenstein et al. ..
`717,115
`2011/O156879 A1*
`6/2011 Matsushita et al.
`340/10.1
`2011/O161396 A1*
`6, 2011 Filbrich et al. .
`709f2O3
`2011/0202466 A1*
`8/2011 Carter ............
`705/67
`2011/0214148 A1*
`9/2011 Gossweiler et al.
`T25/46
`2011/0228768 A1*
`9, 2011 Gelter et al. .......
`370,389
`2011/0231265 A1* 9, 2011 Brown et al.
`705/14.73
`2011/0231565 A1* 9, 2011 Gelter et al.
`TO9,231
`2011/0231566 A1* 9, 2011 Gelter et al.
`709,231
`2011/02391. 19 A1* 9/2011 Phillips et al.
`715,731
`2011/0267981 A1* 11, 2011 Davies ........
`370,255
`2011/02894.19 A1* 11/2011 Yu et al. ........................ 715.738
`2011/02964.54 A1* 12/2011 Xiong et al. .................... 725/30
`2011/0296465 A1 12/2011 Krishnan et al.
`2011/031438.6 A1* 12/2011 Jeong et al. ................... 715,741
`2012fOO72846 A1* 3, 2012 Curtis ......
`715.738
`2012/0110074 A1* 5, 2012 Getchius ..
`709/204
`2012/01 10464 A1* 5, 2012 Chen et al. ..
`715.738
`2012fO166560 A1* 6, 2012 Nobori et al.
`709/206
`2012/0182994 A1* 7, 2012 Dec et al. ....
`370,392
`2012/0185887 A1* 7, 2012 Newell ............................ 725/12
`2012/0239218 A1* 9/2012 Forbes, Jr. ..................... 7OO 295
`2012fO254931 A1* 10, 2012 Oztaskent et al. ............ 725, 112
`2012fO272148 A1 10, 2012 Strober
`2013/0014142 A1
`1/2013 Newell ............................ 725/12
`2013/O124759 A1
`5, 2013 Strober
`2013/025.0181 A1* 9/2013 Zhang et al. .................. 348,734
`2014/0033198 A1* 1/2014 Umapathy et al. ............ 717/176
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`CN
`CN
`WO
`
`101778198
`101815073
`2008/07OOSO
`
`T 2010
`8, 2010
`6, 2008
`
`OTHER PUBLICATIONS
`
`Bing search qphone--server+television+control&qs Jun. 26, 2014.*
`Bing search qphone--server+television+control+me Jun. 26, 2014.*
`Bing search q=mobile+server+television+control+m Jun. 26, 2014.*
`
`Ask Search Internet Search, Session identifier random, printed on
`Nov. 19, 2011.
`Webopedia computer dictionary, Session cookie, printed on Nov. 19.
`2011.
`Webopedia computer dictinary, web identifier, printed on Nov. 19.
`2011.
`Webopedia computer dictionary, user session, printed on Nov. 19.
`2011.
`www.vbulletin.com, Best way to generate Random, Unique ID's,
`printed on Nov. 19, 2011.
`www.vbulletin.com, Best way to generate Random, Unique ID's,
`Internet Archive Wayback Machine, Jan. 16, 2009.
`Official communication from the USPTO in U.S. Appl. No.
`13/245,001, dated Dec. 8, 2011.
`U.S. Appl. No. 13/245,001, filed Sep. 26, 2011.
`Hachman, M., "Snapstick's Media Streaming App/Box: Hands on.”
`www.pcmag.com/article2/0,2817.2375455.00.asp, 2 pages, (Jan. 8,
`2011).
`Dolcourt, J., CES: Snapstick takes on Apple TV. Google TV. http://
`news.cnet.com/8301-17938 105-20025100-1.html, 3 pages, (Dec.
`9, 2010).
`Shaivitz, M., “The Web to Your TV. With a Flick of a Wrist'? Slapstick
`Says Yes.” http://techcocktail.com/the-web-to-our-tv-with-a-flick
`of-a-Wrist-slapstick-says-yes-2010-12, 2 pages, (Dec. 10, 2010).
`SnapStick—Home, "SnapStick.
`http://www.SnapStick.com/, 2
`pages, printed on Mar. 2, 2011.
`Paul, I., Hands on: YouTube Leanback, PCWORLD, http://www.
`pcworld.com/article/200769/hands on youtube leanback.html, 3
`pages, (Jul. 9, 2010).
`Using AirPlay, Article HT4437, http://support.apple.com/kb/
`HT4437, 3 pages, (Apr. 18, 2011).
`Cheng, J., “Stream AirPlay video to regular TV'? Apple might make
`it happen.” http://arstechnica.com/apple/news/2011/03/stream-air
`play-video-to-a-regular-tv-apple-migh. . . , 1 page, printed on Jun. 7.
`2011.
`“Using the Play to feature to stream media.” http://windows.
`microsoft.com/en-US/windows7/using-the-play-to-feature-to
`stream-media, 3 pages, printed on Jun. 7, 2011.
`“YouTube—Leanback.” http://www.youtube.com/t/leanback,
`page, printed on Jun. 7, 2011.
`“Yahoo!7 TV Guide for iPhone, iPod touch and iPad on the iTunes
`App Store.”
`http://itunes.apple.com/au/app/yahoo-7-tv-guide/
`id4247 1992?mt=8, 2 pages, printed on Jun. 7, 2011.
`Hu, C., et al., “MobileMedia Content Sharing in UPnP-Based Home
`Network Environment.” Journal of Information Science and Engi
`neering 24, 1753-1769. (2008).
`Fallahkhair, S., et al., “Dual Device User interface Design for Ubiq
`uitous Language Learning: Mobile Phone and Interactive Television
`(iTV).” Proceedings of the 2005 IEEE Int’l Workshop on Wireless an
`Mobile Technologies in Education, 8 pages, 2005.
`US Patent and Trademark Office, Official communication in U.S.
`Appl. No. 13/736,590 (dated Oct. 25, 2013).
`* cited by examiner
`
`1
`
`3
`
`

`

`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 1 of 9
`
`US 8,904,289 B2
`
`10N
`24
`
`Server System
`
`
`
`
`
`26
`APAdapter
`
`34
`
`Switchboard
`
`32
`
`
`
`30
`
`Content Providers
`
`FIG. 1
`
`4
`
`

`

`U.S. Patent
`U.S. Patent
`
`Dec. 2, 2014
`Dec.2, 2014
`
`Sheet 2 of 9
`Sheet 2 of 9
`
`US 8,904,289 B2
`US 8,904,289 B2
`
`
`
`
`
`UOIeOyWeAjebyeL
`
`PIBOQUIIMS/
`
`
`
`0]pappyabessajy
`
`
`
`eseqejeqauoydUelws
`
`
`
`panisoayabessay
`
`SUOYdWesWod
`
`
`
`
`
`SIaAl8gpua-yorg
`
`Buoy,Wes
`
`O01
`
`02
`
`JaydepyIdIeS/aAlup)
`
`SyoeUDaa1AeqAeldsiq
`
`
`
`sabessayMNJO)aseqeyjeq
`
`6Old
`
`
`
`saynoaxyadlaaqAedsiq
`
`abessayyMeNCapiAJOUOHE|USSel4
`
`-0}paidoy
`abessayy
`
`aoinaqAejdsiqAq"*"o}9/PMyyasned/AC|¢|
`
`panjaoeyabessayyMeN
`
`5
`
`
`

`

`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 3 of 9
`
`US 8,904,289 B2
`
`
`
`
`
`
`
`
`
`
`
`TargetID MediaPlayerID Command
`
`
`
`
`
`Single Connection Look-up Table
`
`Display Device
`
`Srion e
`
`
`
`
`
`26
`
`
`
`3
`4
`
`D
`B
`
`I
`
`FIG. 3
`
`
`
`
`
`Pause
`
`YouTube
`Ted.com
`
`yt pauseVideo
`pauseVideo
`
`6
`
`

`

`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 4 of 9
`
`US 8,904,289 B2
`
`the Media Player that
`is Needed to Play the Video
`Already Loaded in the
`pisplay,Device
`
`Request and Obtain a
`Copy of the Appropriate
`Media Player and a Copy
`of the Video File from
`Content Provider
`
`Load the Media Player
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ls
`a Copy of the
`Video Already Loaded in
`the Display Device
`
`Obtain a Copy
`of the Video
`
`
`
`
`
`
`
`
`
`
`
`
`
`Play the Video
`
`FIG. 6
`
`7
`
`

`

`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 5 Of 9
`
`US 8,904,289 B2
`
`Display Device
`
`Splash Page
`
`48
`435-05-342 -- Sync-Code
`
`Sync-Code Look-up Table
`
`
`
`PAddress
`169.343.231234
`
`erg988dhuj
`FIG. 7B
`
`435-05-342
`
`Display Device
`
`Display Device
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SmartPhone
`
`
`
`
`
`FIG. 8
`
`Smart Phone
`
`Smart PhOne
`
`A
`
`FIG.g
`
`(B)
`
`8
`
`

`

`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 6 of 9
`
`US 8,904,289 B2
`
`Display Device
`
`
`
`
`
`- N
`
`SmartPhone
`
`SmartPhone
`
`SmartPhone
`
`
`
`
`
`Moderator
`
`Control of
`Display
`
`FIG. 10
`
`Display Device
`
`
`
`Display Device
`
`
`
`
`
`22
`
`N
`
`SmartPhone
`
`
`
`
`
`FIG. 11
`
`9
`
`

`

`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 7 of 9
`
`US 8,904,289 B2
`
`Display Device
`
`Display Device
`
`Display Device
`
`
`
`
`
`
`SmartPhone SmartPhone SmartPhone
`
`a
`
`Moderator
`
`Control of
`Display
`
`FIG. 12
`
`Display Device
`
`
`
`
`
`Display Device
`
`
`
`
`
`SmartPhone
`
`Third Party
`
`SmartPhone
`
`
`
`
`
`
`
`Playlist and Video Links
`FIG. 13
`
`10
`
`

`

`U.S. Patent
`U.S. Patent
`
`Dec. 2, 2014
`Dec. 2, 2014
`
`Sheet 8 of 9
`Sheet 8 of 9
`
`US 8,904,289 B2
`US 8,904,289 B2
`
`Wsqv3H
`
`JnOA0B40wouas00y49
`
`
`
`
`
`SAOGEPAIS}SBOIAAD
`
`Ol“Old
`
`av“Sls
`
`VvlSls
`
`
`
`
`
`YsdvsH
`
`183/19
`
`TaN¥dTO¥LNOD
`
`HOUWSSILSITAVTd/STANNVHO{ANSW
`
`
`
`
`PAVIASIOIEAVIGSION?AVIUSIOI|)ATASIC
`
`HOUVSS|LSHAVId]$TANNVHOINNAW
`
`JOvdsOV
`
`JVdHSVdS
`
`11
`
`
`
`
`
`
`
`10MO}8q8p00-9UAGau)46]UF
`
`11
`
`

`

`U.S. Patent
`
`Dec.2, 2014
`
`Sheet 9 of 9
`
`US 8,904,289 B2
`
`
`
`UOIN98UUIO’)GNojs)
`
`
`
`gjqe)dn-yoo7
`
`Sl“Sls
`
`
`
`oyeiapoyydnolg=,
`
`suoyuduewsdSdIANGg
`salaaqAejdsiqJo[oju0D=,
`-188f)Ae|dsiq
`TOXLNOO|ONIAYTdMON
`SAMS)==TINVd
`
`=isano|e1san0le1s3n9G1837]134
`
`dvbOldQvb‘Sls
`
`vesQV
`
`¥al004{“OJNISYON
`
`+NOLLdO
`
`12
`
`12
`
`
`

`

`1.
`PLAY CONTROL OF CONTENT ON A
`DISPLAY DEVICE
`
`US 8,904,289 B2
`
`CROSS-REFERENCE TO RELATED
`APPLICATION(S)
`
`This application claims the benefit of priority of U.S. Pro
`visional Patent Application No. 61/477,998, filed on Apr. 21,
`2011.
`
`BACKGROUND
`
`This disclosure relates to play control of content on a
`display device. Such display devices include, for example,
`television displays used by consumers in their home for view
`ing videos and other media that are either provided from the
`Web or previously stored. In particular, the disclosure relates
`to the creation, storage, manipulation and access of media
`playlists used in conjunction with display devices and control
`of the display devices.
`Web media often is played on computers rather than tele
`vision displays. Although it is knownto connecta computer to
`a television set in order to watch Web media, it is difficult to
`control Such a system within the typical scenario for televi
`sion watching where the viewer is positioned some distance
`from the television. Furthermore, although a wireless device
`can enable the user to control the television from a distance, it
`can be difficult to view a web browser display on the televi
`sion set and may interfere with normal television program
`viewing by other persons.
`Given the desire to watch various World WideWeb media
`on a family’s primary television set, and to control this opera
`tion from the comfort of one’s couch, there is a need to
`operate a television set or other display remotely from a
`personal computing device. Such as a mobile phone. It also is
`desirable to allow a user to perform a general Web search to
`locate and capture Web media, and to control a television or
`other display remotely using the personal computing device.
`
`SUMMARY
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`Various aspects of the invention are set forth in the claims.
`For example, according to one aspect, a system for present
`ing and controlling content on a display device includes a
`network, a server system coupled to the network and com
`45
`prising one or more servers, a display device coupled to the
`network and having a display, and a personal computing
`device operable to transmit a first message according to a
`specified format over the network to the server system. The
`server system stores an association between the personal
`computing device and the display device. The first message
`identifies user-selected content and a media player to play the
`content. The server system is operable, in response to receiv
`ing the first message from the personal computing device, to
`provide to the display device a second message identifying
`the user-selected content and the media player to play the
`content. In response to receiving the second message, the
`display device is operable to obtain a first media player
`needed to play the content, to load the media player and to
`present the content on the display.
`In some implementations, the display device is operable, in
`response to receiving the second message, to obtain the first
`media player from the content provider only if the first media
`player is not already loaded in the display device.
`In some implementations, the personal computing device
`is operable to transmit a message according to a specified
`format over the network to the server system. The message
`
`50
`
`55
`
`60
`
`65
`
`2
`can include a command for controlling playing of the content
`on the display device. The server system is operable, in
`response to receiving the message, to convert the command
`into a corresponding command recognizable by the media
`player if the command received from the personal computing
`device is not recognizable by the media player. The server
`system is operable to provide to the display device a message
`that includes the corresponding command, and the display
`device is operable, in response to receiving the message from
`the server System, to execute the command.
`In some implementations, the personal computing device
`is, for example, a mobile phone, and the display device is a
`television set. Other personal computing devices or display
`devices can be used in other implementations. The network
`can include, for example, the Internet.
`In some implementations, the server system stores a look
`up table that includes a synchronization code uniquely asso
`ciated with the display device. A message from the personal
`computing device can include the synchronization code, and
`in response to receiving the message from personal comput
`ing device, the server system can use the synchronization
`code and the look-up table to identify the display device on
`which the content is to be played. The synchronization code
`can be different from an IP address associated with the dis
`play device and/or a media access control address associated
`with the display device.
`In various implementations, the system can facilitate
`allowing a personal computing device to be used to select
`different content to be played on a remote display even if
`different media players are required to present the different
`content. The system also can allow the user to control how the
`content is displayed on the display device using the personal
`computing device. For example, user-initiated play com
`mands can be passed from the user's personal computing
`device, through the server system, to the display device.
`Other aspects, features and advantages will be apparent
`from the following detailed description, the accompanying
`drawings, and the claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram illustrating an example of a
`system according to the invention.
`FIG. 2 illustrates various details of the flow of information
`and signals according to some implementations.
`FIG.3 illustrates an example of a transmission code incor
`porated into a message from a personal computing device.
`FIG. 4 illustrates an example of a look-up table that forms
`part of a server system.
`FIG. 5 illustrates an example of entries in a universal API
`adapter.
`FIG. 6 is a flow chart showing steps for display device to
`load a video player and video.
`FIG. 7A illustrates an example of a display device includ
`ing a synchronization code.
`FIG. 7B illustrates an example of a synchronization code
`look-up table.
`FIGS. 8-13 illustrate examples of various scenarios in
`which the invention can be used.
`FIGS. 14A through 14E illustrate examples of display
`screens that may appear on a user's personal computing
`device in accordance with the invention.
`FIG. 15 illustrates further information that can be stored in
`the look-up table in the server system.
`
`DETAILED DESCRIPTION
`
`As shown in FIG. 1, a system 10 facilitates synchronizing
`a connection between two or more devices 20, 22 connected
`
`13
`
`

`

`US 8,904,289 B2
`
`3
`to the Internet 21 or other computer network. The connection
`is designed to be made by a first device (e.g., a personal
`computing device) 20 that acts as a controller and a second
`device (e.g., a television set 22 with a display 23) that acts as
`a receiver to play content selected by a user of the first device 5
`and to respond to commands that originate at the personal
`computing device. The personal computing device 20 is oper
`able to display an application or web site that contains infor
`mation and links to content providers 30 on the Internet 21.
`The television set 22 is operable to link back to a server 10
`system 24 from which the television set receives commands.
`When a user makes a selection using the personal computing
`device 20 for particular content to be displayed on the televi
`sion display 23, a signal is sent through the Internet (or other
`network) 21 to the server system 24. A corresponding com- 15
`mand signal then is passed along to the connected television
`set 22, which acts on a transmission code contained within the
`signal and performs specified commands. For example, in
`Some scenarios, the commandinstructs the television set 22 to
`access a content provider 30 through the Internet 21, load a 20
`specific media player, load the media player-specific content
`(e.g., a video) and play the content on the television display
`23. The user can use the personal computing device 20 to
`control how the content is played on the television display 23.
`The user may subsequently visit the same or another Web site 25
`using the personal computing device 20 to select different
`content (e.g., a second video) to be played on the television
`display 23. In that case, another signal would be sent through
`the server system 24 to the television set 22. A transmission
`code associated with this command signal instructs the tele- 30
`vision set 22 to load a new media player (if needed) over the
`Internet and to load the specified video file to be played on the
`display 23. Thus, the system 10 allows a personal computing
`device 20 to be used to select different content to be played on
`a remote display 23 even if different media players are 35
`required for the different content. The user also can control
`how the content is displayed (e.g., play, pause, stop, rewind,
`fast forward, etc.) on the display 23 using the personal com
`puting device 20. The user-initiated play commands are
`passed from the user's personal computing device 20, 40
`through the server system 24, to the television set 22.
`Although the following detailed discussion describes vid
`eos as an example of the type of content to be played on the
`display 23, the system 10 can be used for other types of
`content as well. Thus, depending on the implementation, the 45
`content may include one or more of the following: video,
`audio, interactive video game, streaming media, multimedia,
`images, slides (e.g., a PowerPoint presentation) or other types
`of dynamic content. Furthermore, in the following discus
`Sion, it is assumed that the personal computing device 20 is a 50
`mobile phone that includes a display, an internal micropro
`cessor or other processing circuitry, a keypad, keyboard,
`touchscreen, mouse, trackball, or other device to receive user
`selections and other input, and a transceiver to establish com
`munications to the Internet 21 or other communications net- 55
`works. More generally, however, the personal computing
`device 20 can be any type of handheld or other Internet
`enabled personal computing device, including personal com
`puters, e-books, kiosks, tablets, Smartphones, media players,
`and motion and touch sensory interfaces. In some cases, input 60
`from the user can be received in forms other than tactile input
`(e.g., acoustic or speech).
`FIG. 2 illustrates further details of the flow of information
`and signals according to some implementations. The personal
`computing device (e.g., mobile phone) 20 is operable to dis- 65
`play an application or web site that contains information and
`links to content providers 30 on the Internet 21. The user
`
`4
`operates the mobile phone 20 so as to start the application or
`access the web site (block 100). In some implementations, a
`logo appears on the mobile phone's display. By selecting the
`logo, the user causes a menu to expand and present various
`options. The options can include, for example: (i) add new
`content to a playlist, (ii) play a listed item on a secondary
`device, (iii) play a listed item on the mobile phone 20. If the
`user selects to add new content to the playlist, the user is
`presented with a screen that allows him to enter user-defined
`search parameters oro select predefined search parameters to
`request video data. The search parameters are sent from the
`mobile phone 20 as part of a request for video data that satisfy
`the search parameters (block 102). The request is transmitted
`via the Internet 21 and through the server system 24 to the
`appropriate content provider web site. In response, the con
`tent provider 30 provides metadata (e.g., titles, links to the
`videos) for one or more video files that satisfy the search
`parameters (block 104). The metadata can be provided to the
`mobile phone 20, for example, in the form of an XML data
`file. Upon receiving the data file, the mobile phone 20 dis
`plays a list of one or more videos based on the information
`received from the content provider 30 (block 106).
`If desired, the user can take one of several actions, includ
`ing selecting one of the videos from the displayed list to be
`played on the television display 23 or initiating a command
`with respect to a video that already has been loaded to the
`television set 22 (block 108). The mobile phone 20 then
`formats and transmits a message to the server system 24
`(block 110). The message from the mobile phone 20 contains
`a transmission code that includes data regarding the user
`information (e.g., user identification or account number), the
`secondary display it wants to connect to (e.g., television s

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