`
`
`
`Exhibit A
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 2 of 32 PageID #: 924
`
`Touchstream’s
`Technology Tutorial
`
`Touchstream Techs. v. Charter Cable Comm’ns., et al.
`Touchstream Techs. v. Comcast Comcast Cable Comm’ns, d/b/a Xfinity
`2:23-cv-00059 (consolidated case), Eastern District of Texas, Marshall Division
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 3 of 32 PageID #: 925
`
`Background
`
`David Strober
`Inventor,
`Touchstream
`Founder
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 4 of 32 PageID #: 926
`
`Roadmap
`
`• Problem
`
`• Mr. Strober’s Invention
`
`• Benefits
`
`’251 Patent,
`Jan. 15, 2013
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 5 of 32 PageID #: 927
`
`Timeline
`
`US Provisional
`Patent Application
`No. 61/477,998 filed
`Apr. 21, 2011
`
`Application No.
`13/157,821 filed
`Jun. 10, 2011
`
`'251 patent issued
`Jan. 15, 2013
`
`'751 patent issued
`Jun. 29, 2021
`
`'934 patent issued
`Aug. 10, 2021
`
`2010
`
`2011
`
`2012
`
`2013
`
`[…]
`
`2021
`
`2022
`
`
`
`Digital Islands of 2010
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 6 of 32 PageID #: 928
`
`Televisions and Accessories
`
`Mobile/Portable
`Devices
`
`Personal Computers
`
`TVs for
`watching shows
`
`Mobile Devices
`
`PCs and
`Laptops
`
`Remotes for
`different devices
`
`DVD players for
`watching movies
`
`iPads for internet,
`emails, apps
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 7 of 32 PageID #: 929
`
`Standalone Service
`
`DVD Only
`Until 2007
`
`Mobile App
`2010
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 8 of 32 PageID #: 930
`
`Screen Mirroring
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 9 of 32 PageID #: 931
`
`Problems in the art
`
`YouTube Leanback
`
`AirPlay
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 10 of 32 PageID #: 932
`
`Mr. Strober’s Invention
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 11 of 32 PageID #: 933
`
`Touchstream Patents
`
`“Given the desire to watch various
`World Wide Web media on a family’s
`primary television set, and to control
`this operation 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.”
`’251 pat. at 1:32-39
`
`10
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 12 of 32 PageID #: 934
`
`Touchstream Patents
`
`“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 commands can be passed
`from the user's personal computing device,
`through the server system, to the display
`device.”
`
`’251 pat. 2:27-32
`
`11
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 13 of 32 PageID #: 935
`
`Touchstream Patents: Figure 1
`
`12
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 14 of 32 PageID #: 936
`
`David Strober’s Prototype
`
`Mobile Phone
`
`TV
`
`13
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 15 of 32 PageID #: 937
`
`David Strober’s Prototype
`
`Mobile Phone
`
`TV
`
`Laptop PC
`
`14
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 16 of 32 PageID #: 938
`
`David Strober’s Prototype
`
`Mobile Phone
`
`Video Hosted on
`the Internet
`
`TV
`
`Laptop PC
`
`15
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 17 of 32 PageID #: 939
`
`David Strober’s Prototype
`
`Mobile Phone
`
`Video Hosted on
`the Internet
`
`TV
`
`Program Running
`on Laptop PC
`
`ytplayer.playVideo()
`
`16
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 18 of 32 PageID #: 940
`
`David Strober’s Prototype
`
`Mobile Phone
`
`Video Hosted on
`the Internet
`
`TV
`
`Program Running
`on Laptop PC
`
`ytplayer.playVideo()
`
`17
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 19 of 32 PageID #: 941
`
`David Strober’s Prototype
`
`Mobile Phone
`
`Video Hosted on
`the Internet
`
`TV
`
`Program Running
`on Laptop PC
`
`ytplayer.playVideo()
`
`18
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 20 of 32 PageID #: 942
`
`Claim Components
`
`Personal Computing Device
`
`Server System
`
`Media Receiver
`
`19
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 21 of 32 PageID #: 943
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 21 of 32 PagelD #: 943
`
`7 a
`
`- Platform and device agnosti
`ee_
`- No hardware required
`aee)1a0)@)/iAvare)ears1am AVA 7ae
`
`UP NEXT
`
`SHARE
`
`re AS
`
`Cpa
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 22 of 32 PageID #: 944
`
`Accused
`Services
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 23 of 32 PageID #: 945
`Blue text indicates disputed claim term
`
`(A)
`
`(B)
`
`(C)
`
`(D)
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`providing, by a media receiver, a unique identifier of the media receiver to a computing device in
`communication with a server system;
`
`based on the provided unique identifier, receiving, by the media receiver via the server system, a set of
`messages from the computing device,
`the received set of messages referencing a piece of content associated with a first type of media playing
`application of a plurality of media playing application types,
`and including a set of commands converted from a universal format defined by the computing device to a
`first format that corresponds to the first type of media playing application;
`in response to receiving the set of messages, selecting, by the media receiver, the first type of media playing
`application from the plurality of media playing application types based at least in part on its association with
`the piece of content referenced in the received set of messages; and
`controlling, by the media receiver, how the selected first type of media playing application plays the
`referenced piece of content based on at least one command of the converted set of commands included in
`the received set of messages.
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 24 of 32 PageID #: 946
`Blue text indicates disputed claim term
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`providing, by a media receiver, a unique identifier of the media receiver to a computing device in
`communication with a server system;
`
`(A)
`
`UNIQUE IDENTIFIER
`
`Computing Device
`
`Server System
`
`Media Receiver
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 25 of 32 PageID #: 947
`Blue text indicates disputed claim term
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`based on the provided unique identifier, receiving, by the media receiver via the server system, a set of
`messages from the computing device,
`
`(B)
`
`SET OF MESSAGES
`
`Computing Device
`
`Server System
`
`Media Receiver
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 26 of 32 PageID #: 948
`Blue text indicates disputed claim term
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`the received set of messages referencing a piece of content associated with a first type of media playing
`application of a plurality of media playing application types,
`and including a set of commands converted from a universal format defined by the computing device
`to a first format that corresponds to the first type of media playing application;
`
`(B)(ii)
`
`(B)(iii)
`
`Computing Device
`Set of messages:
`1. Referencing a piece of content
`2. …associated with a media playing
`application
`Including a set of commands
`
`3.
`
`Server System
`
`Media Receiver
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 27 of 32 PageID #: 949
`Blue text indicates disputed claim term
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`and including a set of commands converted from a universal format defined by the computing device
`to a first format that corresponds to the first type of media playing application;
`
`(B)(iii)
`
`UNIVERSAL
`FORMAT
`
`FIRST
`FORMAT
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 28 of 32 PageID #: 950
`Blue text indicates disputed claim term
`
`(C)
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`in response to receiving the set of messages, selecting, by the media receiver, the first type of media playing
`application from the plurality of media playing application types based at least in part on its association with
`the piece of content referenced in the received set of messages; and
`
`Media Receiver
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 29 of 32 PageID #: 951
`Blue text indicates disputed claim term
`
`(D)
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`controlling, by the media receiver, how the selected first type of media playing application plays the
`referenced piece of content based on at least one command of the converted set of commands included in
`the received set of messages.
`
`Media Receiver
`
`
`
`'934 Patent Claim 17
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 30 of 32 PageID #: 952
`Blue text indicates disputed claim term
`
`(A)
`
`(B)
`
`(B)(ii)
`
`(B)(iii)
`
`(C)
`
`(D)
`
`17. A computer-implemented method for controlling playback of various types of content,
`comprising:
`providing, by a media receiver, a unique identifier of the media receiver to a computing device in
`communication with a server system;
`
`based on the provided unique identifier, receiving, by the media receiver via the server system, a set of
`messages from the computing device,
`
`the received set of messages referencing a piece of content associated with a first type of media playing
`application of a plurality of media playing application types,
`
`and including a set of commands converted from a universal format defined by the computing device
`to a first format that corresponds to the first type of media playing application;
`in response to receiving the set of messages, selecting, by the media receiver, the first type of media playing
`application from the plurality of media playing application types based at least in part on its association
`with the piece of content referenced in the received set of messages; and
`controlling, by the media receiver, how the selected first type of media playing application plays the
`referenced piece of content based on at least one command of the converted set of commands included in
`the received set of messages.
`
`
`
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 31 of 32 PageID #: 953
`
`Benefits
`
`• Efficient allocation of resources between devices
`• Personal computing device not bogged down
`• Battery life
`• Use other services
`• Small form factor devices
`• Both personal computing device and display
`device
`• Media player agnostic
`• Released media from the small screen
`
`
`
`SHOOK, HARDY & BACON
`Case 2:23-cv-00059-JRG Document 35-1 Filed 04/04/24 Page 32 of 32 PageID #: 954
`
`Contact
`
`Touchstream Technologies, Inc.
`Ryan Dykal, Lead Counsel
`Shook, Hardy & Bacon L.L.P.
`rdykal@shb.com
`
`31
`
`