`
`Exhibit H
`
`
`
`( 12 ) United States Patent
`Strober
`
`US 11,048,751 B2
`( 10 ) Patent No .:
`( 45 ) Date of Patent :
`* Jun . 29 , 2021
`
`US011048751B2
`
`( 54 ) PLAY CONTROL OF CONTENT ON A
`DISPLAY DEVICE
`
`( 56 )
`
`( 71 ) Applicant : Touchstream Technologies , Inc. ,
`Valhalla , NY ( US )
`( 72 ) Inventor : David Strober , Rye , NY ( US )
`( 73 ) Assignee : Touchstream Technologies , Inc. ,
`Valhalla , NY ( US )
`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 terminal dis
`claimer .
`
`( * ) Notice :
`
`( 21 ) Appl . No .: 15 / 687,249
`Aug. 25 , 2017
`
`( 22 ) Filed :
`
`( 65 )
`
`Prior Publication Data
`Dec. 7 , 2017
`US 2017/0351757 A1
`
`Related U.S. Application Data
`( 63 ) Continuation of application No. 13 / 532,546 , filed on
`Jun . 25 , 2012 , now Pat . No. 9,767,195 , which is a
`( Continued )
`
`( 51 ) Int . Ci .
`G06F 1730
`GOOF 9/44
`
`( 2006.01 )
`( 2018.01 )
`( Continued )
`
`( 52 ) U.S. Ci .
`CPC
`
`GO6F 16/74 ( 2019.01 ) ; G06F 9/452
`( 2018.02 ) ; G06F 16/951 ( 2019.01 )
`( 58 ) Field of Classification Search
`USPC
`715/716
`See application file for complete search history .
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,613,137 A
`5,878,311 A
`
`3/1997 Bertram et al .
`3/1999 Ichinokawa
`( Continued )
`FOREIGN PATENT DOCUMENTS
`
`CN
`CN
`
`9/2009
`101534119 A
`101577650 A 11/2009
`( Continued )
`
`OTHER PUBLICATIONS
`Ask Search Internet Search , session identifier random , printed on
`Nov. 19 , 2011 .
`
`( Continued )
`Primary Examiner Tadesse Hailu
`Assistant Examiner Darrin Hope
`( 74 ) Attorney , Agent , or Firm — Shook , Hardy & Bacon
`LLP
`ABSTRACT
`( 57 )
`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 mes
`sage 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 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 .
`20 Claims , 9 Drawing Sheets
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 2 of 14
`
`Canteat Davidenz .
`Content Providers
`
`XML Data File
`
`Video Files
`
`Video Player
`
`30
`
`Smart Phone
`Start App
`Request Video Data
`100
`Display List of Videos
`
`Action Selected
`
`Switch Video Player
`Load New Video
`Play / Pauselffwdaic ,
`
`Selection Sent to Database
`Display Device
`124
`Display Devica Checks
`Database for New Messages
`
`Now Message Received
`by Display Device
`
`128
`Display Davice Executes
`New Message
`
`24
`
`Back - end Servers
`
`Target Verification
`Switchboard
`
`Message Added to
`Smart Phone Database
`
`Account Verification
`
`Message Received
`from Smart Phone
`120
`Universal API Adapter
`
`122
`Message Copied to
`Display Device Database
`
`
`
`US 11,048,751 B2
`Page 2
`
`Related U.S. Application Data
`continuation - in - part of application No. 13 / 157,821 ,
`filed on Jun . 10 , 2011 , now Pat . No. 8,904,289 .
`( 60 ) Provisional application No. 61 / 477,998 , filed on Apr.
`21 , 2011 .
`( 51 ) Int . Cl .
`G06F 16/74
`GO6F 16/951
`G06F 9/451
`
`( 2019.01 )
`( 2019.01 )
`( 2018.01 )
`References Cited
`U.S. PATENT DOCUMENTS
`
`( 56 )
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 3 of 14
`
`6,181,713 B1
`6,252,889 B1
`6,756,965 B2
`6,978,424 B2
`7,058,356 B2
`7,114,173 B2
`7,330,875 B1
`7,424,718 B2
`7,433,922 B2
`7,440,972 B2
`7,453,454 B2
`7,509,588 B2
`7,614,070 B2
`7,689,931 B2
`7,769,827 B2
`7,774,708 B2
`7,814,144 B2
`7,835,505 B2
`7,849,485 B2
`7,878,904 B2
`7,949,606 B1
`7,956,846 B2
`8,060,631 B2
`8,086,679 B2
`8,171,507 B2
`8,230,360 B2
`8,238,887 B2
`8,250,608 B2
`8,255,968 B2
`8,316,308 B2
`8,344,870 B2
`8,356,251 B2
`8,373,660 B2
`8,402,494 B1
`8,418,084 B1
`8,572,488 B2
`8,614,625 B2
`8,620,284 B2
`8,659,553 B1
`8,671,440 B2
`8,738,536 B2
`8,738,737 B2
`8,739,074 B2
`8,743,284 B2
`8,744,434 B2
`8,745,228 B2
`8,745,388 B2
`8,751,159 B2
`8,751,520 B1
`8,751,793 B2
`8,752,016 B2
`8,755,919 B2
`8,756,333 B2
`8,756,505 B2
`8,761,351 B1
`8,761,792 B2
`8,762,240 B2
`8,762,548 B1
`8,763,081 B2
`8,782,262 B2
`8,782,528 B2
`
`1/2001 Patki et al .
`6/2001 Patki et al .
`6/2004 Combs et al .
`12/2005 Safadi
`6/2006 Slotznick
`9/2006 Urdang et al .
`2/2008 Parasnis et al .
`9/2008 Dutton
`10/2008 Engstrom
`10/2008 Oetzel
`11/2008 Allen et al .
`3/2009 Van Os et al .
`11/2009 Urdang et al .
`3/2010 Koga et al .
`8/2010 Girouard et al .
`8/2010 Bell et al .
`10/2010 Koyama et al .
`11/2010 Toyama et al .
`12/2010 Paik et al .
`2/2011 Maehiro
`5/2011 Sweet
`6/2011 Ording et al .
`11/2011 Collart et al .
`12/2011 Nobori et al .
`5/2012 Hironaka et al .
`7/2012 Ma et al .
`8/2012 Filipov
`8/2012 Hayes et al .
`8/2012 Louie et al .
`11/2012 Sherman et al .
`1/2013 Evans et al .
`1/2013 Strober
`2/2013 Pallakoff
`3/2013 Hu et al .
`4/2013 Tischer
`10/2013 Phillips et al .
`12/2013 Alsina et al .
`12/2013 Filipov
`2/2014 Chan et al .
`3/2014 Damola et al .
`5/2014 Strom et al .
`5/2014 Baldini et al .
`5/2014 Kinoshita
`6/2014 Russell et al .
`6/2014 Funderburk et al .
`6/2014 Beckert et al .
`6/2014 Kanungo
`6/2014 Hall
`6/2014 Bhattacharjee et al .
`6/2014 Ginter et al .
`6/2014 Hernandez Porras et al .
`6/2014 Pyle
`6/2014 Jannink et al .
`6/2014 Gonze et al .
`6/2014 Daly et al .
`6/2014 Sennett et al .
`6/2014 Sogo et al .
`6/2014 Kessel et al .
`6/2014 Bogdanovic et al .
`7/2014 Collart et al .
`7/2014 Strober
`
`8,875,180 B2
`8,880,491 B2
`9,071,792 B2
`9,148,756 B2
`9,185,171 B2 *
`9,420,025 B2
`9,720,887 B2
`2002/0021289 Al
`2002/0034193 Al
`2002/0075332 A1
`2002/0083147 Al
`2002/0120666 Al
`2002/0129102 A1
`2002/0133518 Al
`2002/0146122 A1
`2002/0198778 A1
`2003/0004804 Al
`2003/0005000 Al
`2003/0018885 Al
`2003/0023488 A1
`2003/0028565 Al
`2003/0071792 Al
`2003/0112268 Al
`2003/0131251 A1
`2003/0142127 A1
`2003/0182663 A1
`2003/0193520 A1
`2003/0208765 Al
`2004/0008972 Al
`2004/0049743 Al
`2004/0056837 Al
`2004/0088728 Al
`2004/0268224 Al
`2004/0268451 A1
`2005/0012723 A1
`2005/0034151 Al
`2005/0055716 A1
`2005/0144305 Al
`2005/0149970 A1
`2005/0192096 A1
`2006/0062544 Al
`2006/0083194 Al
`2006/0098624 Al
`2006/0101098 Al
`2006/0200832 Al
`2006/0203758 Al
`2006/0263038 A1
`2006/0265657 A1
`2007/0050054 A1
`2007/0052868 A1
`2007/0055986 Al
`2007/0083540 A1
`2007/0089147 Al
`2007/0094408 Al
`2007/0112785 A1
`2007/0136778 A1
`2007/0150963 A1
`2007/0152978 A1
`2007/0152980 A1
`2007/0155506 Al
`2007/0156855 A1
`2007/0157089 Al
`2007/0202923 A1
`2007/0288715 Al
`2008/0008439 Al
`2008/0028037 Al
`2008/0034394 Al
`2008/0040758 Al
`2008/0077526 A1
`2008/0104267 Al
`2008/0126943 A1
`2008/0140849 A1
`2008/0155600 A1
`2008/0178198 Al
`2008/0187279 A1
`2008/0189617 Al
`2008/02 16001 A1
`2008/0250190 Al
`2008/0267369 A1
`
`HOIL 63/08
`
`10/2014 Demchenko et al .
`11/2014 Morris
`6/2015 Alsina et al .
`9/2015 Filipov
`11/2015 Pahlavan
`8/2016 Park
`8/2017 Pappu et al .
`2/2002 Combs et al .
`3/2002 Patki et al .
`6/2002 Geilfuss , Jr. et al .
`6/2002 Ripperger
`8/2002 Landsman et al .
`9/2002 Landsman et al .
`9/2002 Landsman et al .
`10/2002 Vestergaard et al .
`12/2002 Landsman et al .
`1/2003 Landsman et al .
`1/2003 Landsman et al .
`1/2003 Landsman et al .
`1/2003 Landsman et al .
`2/2003 Landsman et al .
`4/2003 Safadi
`6/2003 Wettach
`7/2003 Fetkovich
`7/2003 Markel
`9/2003 Gudorf et al .
`10/2003 Oetzel
`11/2003 Urdang et al .
`1/2004 Haken
`3/2004 Bogward
`3/2004 Koga et al .
`5/2004 Shimizu
`12/2004 Balkus et al .
`12/2004 Robbin et al .
`1/2005 Pallakoff
`2/2005 Abramson
`3/2005 Louie et al .
`6/2005 Fegan et al .
`7/2005 Fairhurst et al .
`9/2005 Maehiro
`3/2006 Southwood et al .
`4/2006 Dhrimaj et al .
`5/2006 Morgan et al .
`5/2006 Morgan et al .
`9/2006 Dutton
`9/2006 Tee et al .
`11/2006 Gilley
`11/2006 Gilley
`3/2007 Sambandam Guruparan et al .
`3/2007 Chou et al .
`3/2007 Gilley et al .
`4/2007 Gundla et al .
`4/2007 Urdang et al .
`4/2007 Gundla et al .
`5/2007 Murphy et al .
`6/2007 Birger et al .
`6/2007 Lee et al .
`7/2007 Kocienda et al .
`7/2007 Kocienda et al .
`7/2007 Malik
`7/2007 Johnson
`7/2007 Van Os et al .
`8/2007 Jung et al .
`12/2007 Boswell et al .
`1/2008 Liu et al .
`1/2008 Moyer et al .
`2/2008 Jacobs et al .
`2/2008 Beetcher et al .
`3/2008 Arumugam
`5/2008 Dawson
`5/2008 Parasnis et al .
`6/2008 Collazo
`6/2008 Klappert et al .
`7/2008 Gauba
`8/2008 Gilley et al .
`8/2008 Covell et al .
`9/2008 Ording et al .
`10/2008 Johnson
`10/2008 Parlamas et al .
`
`
`
`US 11,048,751 B2
`Page 3
`
`( 56 )
`
`References Cited
`U.S. PATENT DOCUMENTS
`2008/0270881 A1 10/2008 Meyer et al .
`2008/0301737 Al 12/2008 Hjelmeland Almas et al .
`2009/0049373 Al
`2/2009 Sharma et al .
`2009/0077467 A1
`3/2009 Adappa et al .
`2009/0094331 A1
`4/2009 Nobori et al .
`2009/0100477 A1
`4/2009 Jeffs
`2009/0108057 Al
`4/2009 Mu et al .
`2009/0150553 Al
`6/2009 Collart et al .
`2009/0164641 A1
`6/2009 Rogers et al .
`2009/0172780 A1
`7/2009 Sukeda et al .
`2009/0177989 Al
`7/2009 Ma et al .
`2009/0193466 A1
`7/2009 Ehreth et al .
`2009/0228919 A1
`9/2009 Loft et al .
`2009/0248802 A1 * 10/2009 Mahajan
`2009/0254827 Al 10/2009 Gonze et al .
`2009/0259944 A1 10/2009 Wu
`2009/0259969 Al 10/2009 Pallakoff
`2009/0282470 A1 11/2009 Yang et al .
`2010/0027974 Al
`2/2010 Ansari
`2010/0081375 A1
`4/2010 Rosenblatt et al .
`2010/0094728 A1
`4/2010
`ning
`al .
`2010/0094900 Al
`4/2010 Hughes , Jr.
`2010/0127847 Al
`5/2010 Evans et al .
`2010/0137028 Al
`6/2010 Farris et al .
`2010/0138746 A1
`6/2010 Zarom
`2010/0138780 A1
`6/2010 Marano et al .
`2010/0174993 A1
`7/2010 Pennington et al .
`2010/0180307 Al
`7/2010 Hayes et al .
`2010/0198860 A1
`8/2010 Burnett et al .
`2010/0205628 A1
`8/2010 Davis et al .
`2010/0208136 A1
`8/2010 Castano
`2010/0241699 Al
`9/2010 Muthukumarasamy et al .
`2010/0265939 Al 10/2010 Parlamas et al .
`2010/0281042 Al
`11/2010 Windes et al .
`2010/0283586 A1 11/2010 Ikeda et al .
`2010/0313135 Al 12/2010 Johnson et al .
`2010/0325552 A1 12/2010 Sloo et al .
`2011/0007901 Al
`1/2011 Ikeda et al .
`2011/0014972 A1
`1/2011 Herrmann et al .
`2011/0030020 A1
`2/2011 Halttunen
`2011/0032870 A1
`2/2011 Kumar
`2011/0035692 Al
`2/2011 Sandone et al .
`2011/0060998 A1
`3/2011 Schwartz et al .
`2011/0084900 A1
`4/2011 Jacobsen et al .
`2011/0090898 A1
`4/2011 Patel et al .
`2011/0107227 Al
`5/2011 Rempell et al .
`2011/0125594 A1
`5/2011 Brown et al .
`2011/0131607 Al
`6/2011 Thomas et al .
`2011/0137729 Al
`6/2011 Weisman et al .
`2011/0138354 Al
`6/2011 Hertenstein et al .
`2011/0156879 A1
`6/2011 Matsushita et al .
`2011/0161396 Al
`6/2011 Filbrich et al .
`2011/0202466 Al
`8/2011 Carter
`2011/0214148 A1
`9/2011 Gossweiler , III et al .
`2011/0228768 A1
`9/2011 Gelter et al .
`2011/0231265 Al
`9/2011 Brown et al .
`2011/0231565 A1
`9/2011 Gelter et al .
`2011/0231566 A1
`9/2011 Gelter et al .
`2011/0239119 Al
`9/2011 Phillips et al .
`2011/0267981 A1
`11/2011 Davies
`2011/0289419 A1
`11/2011 Yu et al .
`2011/0296454 Al
`12/2011 Xiong et al .
`2011/0296465 A1
`12/2011 Krishnan et al .
`2011/0314386 A1
`12/2011 Jeong et al .
`2012/0054616 Al
`3/2012 Mittal
`2012/0059876 Al
`3/2012 Chinta et al .
`2012/0072846 A1
`3/2012 Curtis
`2012/0102209 A1
`4/2012 Fok Ah Chuen et al .
`2012/0110074 A1
`5/2012 Getchius
`2012/0110464 Al
`5/2012 Chen et al .
`2012/0114313 A1
`5/2012 Phillips et al .
`2012/0130971 A1 *
`5/2012 Morris
`
`G06F 9/541
`709/204
`
`HO4N 21/234309
`707/706
`
`2012/0166560 A1
`2012/0182994 Al
`2012/0185887 A1
`2012/0192225 A1
`2012/0239218 A1
`2012/0254931 A1
`2012/0272148 A1
`2013/0014142 A1
`2013/0124759 Al
`2013/0250181 Al
`2014/0033198 Al
`2016/0241912 A1
`
`6/2012 Nobori et al .
`7/2012 Dec et al .
`7/2012 Newell
`7/2012 Harwell et al .
`9/2012 Forbes , Jr.
`10/2012 Oztaskent et al .
`10/2012 Strober
`1/2013 Newell
`5/2013 Strober
`9/2013 Zhang
`1/2014 Umapathy et al .
`8/2016 McCarthy et al .
`
`FOREIGN PATENT DOCUMENTS
`
`CN
`CN
`EP
`JP
`WO
`WO
`WO
`WO
`
`101778198 A
`101815073 A
`2175607 A1
`2004356695 A
`2004100500 A2
`2007078745 A1
`2008070050 A2
`2008108718 Al
`
`7/2010
`8/2010
`4/2010
`12/2004
`11/2004
`7/2007
`6/2008
`9/2008
`
`OTHER PUBLICATIONS
`Webopedia computer dictionary , session cookie , 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 .
`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-17938105-20025100-1.html , 3 pages . ( Dec.
`9 , 2010 ) .
`Snapstick - Home , “ Snapstick , ” http://www.snapstick.com , 2 pages ,
`printed on Mar. 12 , 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 , httQ : //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-airplay
`video - to - a - regular - tv - apple - might , 5 pages , Mar. 23 , 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 , 1 page ,
`printed on Jun . 7 , 2011 .
`Hu , C. , et al . ,
`“ Mobile Media Content Sharing in UPnP - Based
`Home Network Environment , ” Journal of Information Science and
`Engineering 24 , 1753-1769 . ( 2008 ) .
`Fallahkhair , S. , et al . , “ Dual Device User interface Design for
`Ubiquitous Language Learning : Mobile Phone and Interactive Tele
`vision ( iTV ) , ” Proceedings of the 2005 IEEE Int'l Workshop on
`Wireless and Mobile Technologies in Education , 8 pages , 2005 .
`Bing search q = mobile + server + television + control & q Jun . 26 , 2014 .
`Bing search q = phone + server + television + control & qs Jun . 26 , 2014 .
`Bing search q = phone + server + television + control + me Jun . 26 , 2014 .
`Bing search q = mobile + server + television + control + m Jun . 26 , 2014 .
`Webopedia computer dictionary , web identifier , printed on Nov. 19 ,
`2011 .
`Preinterview First Office Action dated Sep. 3 , 2020 , in U.S. Appl .
`No. 16 / 917,095 , 24 pages .
`First Action Interview Office Action dated Dec. 10 , 2020 in U.S.
`Appl . No. 16 / 917,095 , 25 pages .
`* cited by examiner
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 4 of 14
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`Sheet 1 of 9
`
`US 11,048,751 B2
`
`10m
`24
`
`28
`
`34
`
`26
`API Adapter
`
`Server System
`
`Switchboard
`
`Database
`
`32
`36
`Look - up einweshane Database
`Table
`
`23
`
`20
`
`? ?
`
`?? ?
`
`? ?? ?? ?
`
`Nawi
`
`21
`
`LAST
`SKALAN
`
`IT
`
`22
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 5 of 14
`
`o
`c )
`
`30
`
`Internet
`
`Content Providers
`
`FIG . 1
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`Sheet 2 of 9
`
`US 11,048,751 B2
`
`FIG . 2
`
`122
`
`
`
`Copied to Display Message Device Database
`
`
`
`
`
`Back - end Servers
`
`
`
`Target Verification / Switchboard
`
`
`
`Added to Smart Message Phone Database
`
`
`
`EXPEPA
`
`
`
`Account Verification
`
`118
`
`116
`
`114
`
`
`Message Received from
`
`Smart Phone
`
`
`
`Universal API Adapter
`
`112
`
`120
`
`24
`
`
`
`Smart Phone
`
`Start App
`
`
`
`
`
`Request Video Data
`
`102
`
`106
`
`20
`
`
`
`Display List of Videos
`
`
`
`Action Selected
`
`
`
`Selection Sent to Database
`
`Display Device Checks
`
`
`
`
`
`
`Switch Video Player Database for New Messages 126
`
`
`
`New Message Received
`
`by Display Device
`
`
`
`Display Device Executes
`
`New Message
`128
`
`
`
`Display Device 124
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 6 of 14
`
`
`Providers . Content Providers 104
`
`Content Providers Content
`
`
`
`
`
`XML Data File
`
`30
`
`
`
`Video Files
`
`
`
`Video Player
`
`40
`
`22
`
`Presentation of Video
`
`Play / Pause / ffwd / etc .
`
`
`
`Load New Video
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`9
`
`Sheet 3 of 9
`
`US 11,048,751 B2
`
`Transmission Code
`Userd TargetID MediaPlayers Command Data
`
`Single Connection Look - up Table
`User
`Display Device
`Smartphone
`
`1
`3
`
`4
`
`C
`D
`B
`
`FIG . 3
`
`FIG . 4
`
`28
`
`Universal API Adapter
`Universal Command Media Playerid
`Specific Player Command
`YouTube
`yt_load Video
`New Video
`Ted.com
`getVideo
`Vimeo
`loadNewVideo
`yl_pauseVideo
`YouTube
`pauseVideo
`Ted.com
`pause
`Vimeo
`FIG . 5
`
`Pause
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 7 of 14
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`Sheet 4 of 9
`
`US 11,048,751 B2
`
`the Media Player that
`is Needed to play the Video
`Already Loaded in the
`Display 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
`
`Is
`a Copy of the
`Yes
`Video Already Loaded in
`Display
`the Display Device
`
`No
`
`Obtain a Copy
`of the Video
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 8 of 14
`
`Play the Video
`
`FIG . 6
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`Sheet 5 of 9
`
`US 11,048,751 B2
`
`22
`
`Display Device
`Splash Page
`
`XXWWWW **
`
`435-05-342
`FIG . 7A
`
`Sync - code
`
`IP Address
`169.343,231.234
`
`Sync - code Look - up Table
`Cookie
`erig988dhuj
`FIG . 78
`
`Sync - code
`435-05-342
`
`Display Device
`22 ws
`
`Smart Phone
`20
`
`FIG . 8
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 9 of 14
`
`Display Device
`22
`
`Smart Phone
`20
`
`WA
`
`Smart Phone
`20
`
`FIG . 9
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`Sheet 6 of 9
`
`US 11,048,751 B2
`
`Display Device
`22 ?
`
`Smart Phone
`20
`
`Smart Phone
`20
`
`Smart Phone
`20
`
`Moderator
`
`Control of
`Display
`FIG . 10
`
`Display Device
`92
`
`Display Device
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 10 of 14
`
`Smart Phone
`20
`
`NAMA
`
`FIG . 11
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`9
`
`Sheet 7 of 9
`
`US 11,048,751 B2
`
`Display Device
`22
`
`Display Device
`22
`
`Display Device
`22
`
`Smart Phone Smart Phone Smart Phone
`20 XARXECH
`20
`
`Moderator
`
`Control of
`Display
`FIG . 12
`
`Display Device
`22
`
`ht
`
`Display Device
`22
`
`Smart Phone
`
`Prest
`
`Third Party
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 11 of 14
`
`..zoo
`
`MASCURRICUL
`
`??????? ???????
`
`*****
`
`Smart Phone
`20
`
`MAR
`
`Playlist and Video Links
`FIG . 13
`
`
`
`U.S. Patent
`
`Jun . 29 , 2021
`
`Sheet 8 of 9
`
`US 11,048,751 B2
`
`LANKAHEKA
`
`AD SPACE
`
`>
`
`M.N.NU
`
`FOOTER
`
`@
`FIG . 14C
`
`©
`
`o
`
`o
`
`my laptop
`
`
`friend's laptop
`living - room PC
`
`
`
`from one of your devices listed above
`
`
`
`Enter the Sync - code below or choose
`
`w *********
`
`WWW
`
`@ g
`
`FIG . 14B
`
`
`
`
`
`
`
`HEADER MENU CHANNELS PLAYLIST SEARCH
`
`
`
`
`
`CONTROL PANEL GUEST DISPLAY 1 || DISPLAY 2 DISPLAY SOSPLAY 4
`
`
`
`MUMMY
`
`AWARTAWARAN
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 12 of 14
`
`
`
`HEADER MENUICHANNELSIPLAYLIST SEARCH
`
`
`
`SPLASH PAGE
`
`***
`
`CROCHET
`
`?
`
`FIG . 14A
`
`
`
`US 11,048,751 B2
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 13 of 14
`
`12
`11
`selecting a first media player application from a plurality
`a personal digital assistant ( PDA ) , a mobile , audio or video
`of media player applications based at least in part on the
`player , a game console , a Global Positioning System ( GPS )
`first format of the first message , the first media player
`receiver , or a portable storage device ( e.g. , a universal serial
`application being selected to play a first piece of
`bus ( USB ) flash drive ) , to name just a few . Devices suitable
`for storing computer program instructions and data include 5
`content referenced in the received first message ; and
`all forms of non - volatile memory , media and memory
`controlling how the selected first media player application
`devices , including by way of example semiconductor
`plays the referenced first piece of content based on a
`memory devices ,
`e.g. , EPROM , EEPROM , and flash
`first command of the at least one command in the first
`memory devices ; magnetic disks , e.g. , internal hard disks or
`format having been included in the received first mes
`removable disks ; magneto - optical disks ; and CD - ROM and 10
`sage .
`DVD - ROM disks . The processor and the memory can be
`2. The non - transitory computer storage medium of claim
`supplemented by , or incorporated in , special purpose logic
`1 , wherein each command of the at least one command in the
`circuitry .
`second format is a universal command .
`Although this specification contains many specific imple
`3. The non - transitory computer storage medium of claim
`mentation details , these should not be construed as limita- 15
`2 , wherein the first format is different than the second
`tions on the scope of any inventions or of what may be
`format .
`claimed , but rather as descriptions of features specific to
`4. The non - transitory computer storage medium of claim
`particular implementations of particular inventions . Certain
`1 , wherein the second message is sent from the associated
`features that are described in this specification in the context
`of separate implementations can also be implemented in 20 second computing device to the remote server device .
`combination in a single implementation . Conversely , vari-
`5. The non - transitory computer storage medium of claim
`ous features that are described in the context of a single
`1 , wherein the remote server device is configured to convert
`implementation can also be implemented in multiple imple-
`the at least one command in the second format into the at
`mentations separately or in any suitable subcombination .
`least one command in the first format based at least in part
`Moreover , although features may be described above as 25 on the second message including therein a reference to the
`acting in certain combinations and even initially claimed as
`first piece of content .
`such , one or more features from a claimed combination can
`6. The non - transitory computer storage medium of claim
`in some cases be excised from the combination , and the
`1 , wherein the remote server device is configured to convert
`claimed combination may be directed to a subcombination
`the at least one command in the second format into the at
`or variation of a subcombination .
`30 least one command in the first format based at least in part
`Similarly , while operations are depicted in the drawings in
`on a reference to the first media player application having
`a particular order , this should not be understood as requiring
`been included in the second message .
`that such operations be performed in the particular order
`7. The non - transitory computer storage medium of claim
`shown or in sequential order , or that all illustrated operations
`1 , wherein the first media player application is selected
`be performed , to achieve desirable results . In certain cir- 35 based at least in part on the received first message including
`cumstances , multitasking and parallel processing may be
`therein a reference to the first media player application .
`advantageous . Moreover , the separation of various system
`8. The non - transitory computer storage medium of claim
`components in the implementations described herein and the
`1 , wherein controlling how the selected first media player
`attachments hereto should not be understood as requiring
`application plays the referenced first piece of content
`such separation in all implementations , and it should be 40 includes an execution of the first command .
`understood that the described program components and
`9. The non - transitory computer storage medium of claim
`systems can generally be integrated together in a single
`1 , the operations further comprising :
`software product or packaged into multiple software prod-
`retrieving the first media player application from a remote
`content provider based on a determination that the first
`ucts .
`Thus , although particular implementations have been 45
`media player application is not already selected .
`10. The non - transitory computer storage medium of claim
`described , other implementations are within the scope of the
`9 , wherein the remote content provider is associated with the
`claims .
`referenced first piece of content .
`What is claimed is :
`11. The non - transitory computer storage medium of claim
`1. A non - transitory computer storage medium storing
`computer - useable instructions that , when used by a first 50 1 , the operations further comprising :
`computing device , cause the first computing device to per-
`based on the stored association and while the first media
`form operations comprising :
`player application is selected , receiving , from the
`obtaining a synchronization code associated with the first
`remote server device , a third message that includes at
`computing device , wherein the associated synchroni-
`least one command in a third format , wherein the third
`message is received based at least in part on a fourth
`zation code is stored on a remote server device ;
`providing the synchronization code to a second comput-
`message including at least one other command in the
`ing device in communication with the remote server
`second format having been sent from the associated
`device , wherein the provided synchronization code
`second computing device ; and
`causes the remote server device to store an association
`selecting a second media player application from the
`between the first computing device and the second 60
`plurality of media player applications based at least in
`computing device ;
`part on the third format of the third message , the second
`receiving , from the remote server device , a first message
`media player application being selected to play a sec
`that includes at least one command in a first format , the
`ond piece of content referenced in the third message .
`first message being received based at least in part on the
`12. A computer - implemented method for remotely pre
`stored association and on a second message including 65 senting various types of content , comprising :
`at least one command in a second format having been
`obtaining , by a content presentation device , a synchroni
`sent from the associated second computing device ;
`zation code associated with the content presentation
`
`55
`
`
`
`US 11,048,751 B2
`
`14
`13
`on a reference to the first media player application having
`device , wherein the associated synchronization code is
`been included in the second message , and wherein the first
`stored on a remote server device ;
`media player application is selected based further on the at
`providing , by the content presentation device , the syn-
`least one command in the first format having been converted
`chronization code to a remote computing device in
`communication with the remote server device , wherein 5 from the second format .
`17. A content presentation device comprising :
`the provided synchronization code causes the remote
`a display ;
`server device to store an association between the con
`at least one processor ; and
`tent presentation device and the remote computing
`at least one computer storage media storing computer
`device ;
`usable instructions that , when used by the at least one
`receiving , by the content presentation device and from the 10
`processor , cause the at least one processor to :
`remote server device , a first message that includes at
`obtain a synchronization code associated with the content
`least one command in a first format , the first message
`presentation device , wherein the associated synchroni
`being received based at least in part on the stored
`zation code is stored on a remote server device ;
`association and on a second message including at least
`provide the synchronization code to a remote computing
`one command in a second format having been sent 15
`device in communication with the remote server
`from the associated remote computing device ;
`device , wherein the provided synchronization code
`selecting , by the content presentation device while a
`causes the remote server device to store an association
`connection between the content presentation device
`between the content presentation device and the remote
`and the remote server device is maintained , a first
`computing device ;
`media player application from a plurality of media 20
`receive , from the remote server device , a first message
`player applications based at least in part on the first
`that includes at least one command in a first format , the
`format of the first message , the first media player
`first message being received based on the stored asso
`application being selected to play a first piece of
`ciation and on a second message in the second format
`content referenced in the received first message ; and
`sent from the associated remote computing device ;
`controlling , by the content presentation device , how the 25
`select a first media player application from a plurality of
`selected first media player application plays the refer
`media player applications based on the first format of
`enced first piece of content based on a first command of
`the first message , the first media player application
`the at least one command in the first format having been
`being selected to play a first piece of content referenced
`included in the received first message .
`in the received first message ; and
`13. The computer - implemented method of claim 12 ,
`control how the selected first media player application
`wherein the first media player application is selected based
`plays the referenced first piece of content based on a
`further in part on the received first message including therein
`first command of the at least one command in the first
`a reference to the first media player application .
`format having been included in the received first mes
`14. The computer - implemented method of claim 12 , the
`sage .
`operations further comprising :
`18. The content presentation device of claim 17 , wherein
`selecting the first media player application based on a
`the first media player application is configured to recognize
`determination that a second media player application is
`each command of the at least one command in the first
`currently selected .
`format .
`15. The computer - implemented method of claim 12 , fur
`19. The content presentation device of claim 17 , wherein
`ther comprising : retrieving , by the content presentation 40
`the second message is sent from the associated second
`device , the selected first media player application from a
`computing device to the remote server device .
`remote content provider based on the first format of the first
`20. The content presentation device of claim 18 , wherein
`message .
`the first media player application is selected based further on
`16. The computer - implemented method of claim 12 ,
`wherein the remote server device is configured to convert 45 the received first message including therein a reference to
`the first media player application .
`the at least one command in the second format into the at
`least one command in the first format based at least in part
`*
`*
`*
`*
`
`30
`
`35
`
`Case 6:21-cv-00569-ADA Document 159-1 Filed 01/12/23 Page 14 of 14
`
`