throbber
Case 2:23-cv-00059-JRG Document 157-1 Filed 08/28/24 Page 1 of 3 PageID #: 9308
`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
`
`

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