`Case 2:23-cv-00059-JRG Document 157-1 Filed 08/28/24 Page 1 of 3 PagelD #: 9308
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EXHIBIT 12
`EXHIBIT 12
`
`
`
`( 12 ) United States Patent
`Strober
`
`US 11,086,934 B2
`( 10 ) Patent No .:
`( 45 ) Date of Patent :
`Aug. 10 , 2021
`
`US011086934B2
`
`( 54 )
`
`PLAY CONTROL OF CONTENT ON A
`DISPLAY DEVICE
`( 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 .
`( 21 ) Appl . No .: 16 / 917,095
`( 22 ) Filed :
`Jun . 30 , 2020
`( 65 )
`Prior Publication Data
`Oct. 22 , 2020
`US 2020/0334291 A1
`
`( * ) Notice :
`
`Related U.S. Application Data
`( 63 ) Continuation of application No. 15 / 687,249 , filed on
`Aug. 25 , 2017 , now Pat . No. 11,048,751 , which is a
`( Continued )
`
`( 51 ) Int . Ci .
`G06F 3/01
`G06F 16/74
`
`( 2006.01 )
`( 2019.01 )
`( Continued )
`
`( 52 ) U.S. Cl .
`CPC
`
`G06F 16/74 ( 2019.01 ) ; G06F 9/452
`( 2018.02 ) ; G06F 16/951 ( 2019.01 )
`( 58 ) Field of Classification Search
`GO6F 16/74 ; GO6F 9/452 ; G06F 16/951
`CPC
`See application file for complete search history .
`
`( 56 )
`
`CN
`CN
`
`References Cited
`U.S. PATENT DOCUMENTS
`8/1989 Hayes et al .
`4,855,842 A
`5,613,137 A
`3/1997 Bertram et al .
`( Continued )
`FOREIGN PATENT DOCUMENTS
`
`9/2009
`101534449 A
`101577650 A 11/2009
`( Continued )
`
`OTHER PUBLICATIONS
`“ AnyRemote ” , Retrieved from Internet URL : http : // anyremote .
`sourceforge.net/ , pp . 2 ( 2013 ) .
`( Continued )
`Primary Examiner Tadesse Hailu
`Assistant Examiner Darrin Hope
`( 74 ) Attorney , Agent , or Firm — Shook , Hardy & Bacon
`L.L.P.
`( 57 )
`ABSTRACT
`A system for controlling playback of various types of
`content includes a first computing device that provides a
`unique identifier to a second computing device to establish
`an association there between . By virtue of the established
`association , the second computing device can send one or
`more messages to the first computing device , the one or
`more messages referencing a piece of content associated
`with a first media playing element of a plurality of media
`playing elements , and one or more commands correspond
`ing to the first media playing element . The first computing
`device can select the first media playing element based on
`the received one or more messages , and control how the first
`media playing element plays the referenced piece of content
`utilizing the one or more commands .
`20 Claims , 9 Drawing Sheets
`
`Case 2:23-cv-00059-JRG Document 157-1 Filed 08/28/24 Page 2 of 3 PageID #: 9309
`
`102
`24
`
`26
`API Adapter
`
`20
`
`28
`
`Server System
`Switchboard
`36
`Look - up
`Table
`
`342
`Database
`
`32
`Database
`
`23
`
`21
`
`22
`
`Internet
`
`30
`
`Content Providers
`
`
`
`US 11,086,934 B2
`
`5
`
`BACKGROUND
`
`1
`PLAY CONTROL OF CONTENT ON A
`DISPLAY DEVICE
`
`2
`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
`CROSS - REFERENCE TO RELATED
`first media player from the content provider only if the first
`APPLICATIONS
`media player is not already loaded in the display device .
`In some implementations , the personal computing device
`The present application is a continuation of U.S. appli-
`is operable to transmit a message according to a specified
`cation Ser . No. 15 / 687,249 , filed Aug. 25 , 2017 , which is a
`format over the network to the server system . The message
`continuation of U.S. application Ser . No. 13 / 532,546 , filed
`on Jun . 25 , 2012 , which is a continuation - in - part of U.S. 10 can include a command for controlling playing of the
`content on the display device . The server system is operable ,
`application Ser . No. 13 / 157,821 , filed on Jun . 10 , 2011 ,
`in response to receiving the message , to convert the com
`which issued on Dec. 2 , 2014 as U.S. Pat . No. 8,904,289 ,
`mand into a corresponding command recognizable by the
`which claims the benefit of priority to U.S. Provisional
`media player if the command received from the personal
`Patent Application No. 61 / 477,998 , filed on Apr. 21 , 2011 , 15 computing device is not recognizable by the media player .
`The contents of the earlier applications are incorporated
`The server system is operable to provide to the display
`herein by reference .
`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 com
`20 mand .
`In some implementations , the personal computing device
`This disclosure relates to play control of content on a
`display device . Such display devices include , for example ,
`is , for example , a mobile phone , and the display device is a
`television set . Other personal computing devices or display
`television displays used by consumers in their home for
`devices can be used in other implementations . The network
`viewing videos and other media that are either provided
`from the Web or previously stored . In particular , the disclo- 25 can include , for example , the Internet .
`sure relates to the creation , storage , manipulation and access
`In some implementations , the server system stores a
`of media playlists used in conjunction with display devices
`look - up table that includes a synchronization code uniquely
`associated with the display device . A message from the
`and control of the display devices .
`Web media often is played on computers rather than
`personal computing device can include the synchronization
`television displays . Although it is known to connect a 30 code , and in response to receiving the message from per
`computer to a television set in order to watch Web media , it
`sonal computing device , the server system can use the
`is difficult to control such a system within the typical
`synchronization code and the look - up table to identify the
`scenario for television watching where the viewer is posi-
`display device on which the content is to be played . The
`tioned some distance from the television . Furthermore ,
`synchronization code can be different from an IP address
`although a wireless device can enable the user to control the 35 associated with the display device and / or a media access
`television from a distance , it can be difficult to view a web
`control address associated with the display device .
`browser display on the television set and may interfere with
`In various implementations , the system can facilitate
`normal television program viewing by other persons .
`allowing a personal computing device to be used to select
`Given the desire to watch various World Wide Web media
`different content to be played on a remote display even if
`on a family's primary television set , and to control this 40 different media players are required to present the different
`operation from the comfort of one's couch , there is a need
`content . The system also can allow the user to control how
`to operate a television set or other display remotely from a
`the content is displayed on the display device using the
`personal computing device , such as a mobile phone . It also
`personal computing device . For example , user - initiated play
`is desirable to allow a user to perform a general Web search
`commands can be passed from the user's personal comput
`to locate and capture Web media , and to control a television 45 ing device , through the server system , to the display devices .
`or other display remotely using the personal computing
`Other aspects , features and advantages will be apparent
`from the following detailed description , the accompanying
`device .
`drawings , and the claims .
`BRIEF DESCRIPTION OF THE FIGURES
`Various aspects of the invention are set forth in the claims .
`The present technology is illustrated by way of example ,
`For example , according to one aspect , a system for
`and not by way of limitation , in the figures of the accom
`presenting and controlling content on a display device
`panying drawings .
`includes a network , a server system coupled to the network
`FIG . 1 is a block diagram illustrating an example of a
`and comprising one or more servers , a display device 55
`system according to the invention .
`coupled to the network and having a display , and a personal
`FIG . 2 illustrates various details of the flow of information
`computing device operable to transmit a first message
`and signals according to some implementations .
`according to a specified format over the network to the
`FIG . 3 illustrates an example of a transmission code
`server system . The server system stores an association
`between the personal computing device and the display 60 incorporated into a message from a personal computing
`device . The first message identifies user - selected content and
`device .
`a media player to play the content . The server system is
`FIG . 4 illustrates an example of a look - up table that forms
`operable , in response to receiving the first message from the
`part of a server system .
`personal computing device , to provide to the display device
`FIG . 5 illustrates an example of entries in a universal API
`a second message identifying the user - selected content and 65 adapter .
`the media player to play the content . In response to receiving
`FIG . 6 is a flow chart showing steps for display device to
`the second message , the display device is operable to obtain
`load a video player and video .
`
`SUMMARY
`
`50
`
`Case 2:23-cv-00059-JRG Document 157-1 Filed 08/28/24 Page 3 of 3 PageID #: 9310
`
`