`
`Claim 1:
`
`Identifier
`
`Claim Element
`
`1[pre]
`
`1[a]
`
`1[b]
`
`1[c]
`
`1[d]
`
`1[e]
`
`1[f]
`
`1[g]
`
`1[h]
`
`1[i]
`
`A method for outputting, at an output system, digital data content received from
`one or more servers over the Internet, the digital data content includes audio
`content or video content, the one or more servers operating, at least partly, over
`the Internet, the output system includes one or more devices or one or more
`computing devices that communicate, at least in part, with the one or more
`servers, by transmitting one or more objects from the output system to the one or
`more servers, the one or more objects being data or software entities containing
`information, the one or more objects being further configured to be suitable for
`transmitting the information from the output system to the one or more servers,
`the output system including:
`
`one or more processors;
`
`one or more wireless communication units that include one or more chips or
`chipsets;
`
`an interface for interacting with a user of the output system; and
`
`a wired connection to at least an output device for outputting data content; and
`
`wherein the method comprises:
`
`(1) obtaining, by the output system, authentication information for accessing a
`service provided by the one or more servers, the service includes providing, by
`the one or more servers and to the output system, one or more digital content
`that is available at the one or more servers, for outputting at the output system,
`the authentication information being related to the output system or the user of
`the output system;
`
`(2) wirelessly coupling, by the output system and using at least one chip or
`chipset of the one or more chips or chipsets of the output system, the output
`system to a wireless local area network, wherein the at least one chip or chipset
`of the output system is compatible, at least in part, with at least part of a protocol
`within IEEE 802.11 wireless standards for coupling the output system to the
`wireless local area network;
`
`(3) wirelessly connecting the output system, by the output system, using the at
`least one chip or chipset of the output system, and over the wireless local area
`network wirelessly coupled in (2), to the one or more servers over the Internet;
`
`(4) wirelessly sending, by the output system, using the at least one chip or
`chipset of the output system, and over the wireless local area network wirelessly
`
`- 1 -
`
`ROKU EXH. 1003
`
`
`
`
`
`1[j]
`
`1[k]
`
`1[l]
`
`1[m]
`
`1[n]
`
`coupled in (2), a job object, which includes the authentication information
`obtained by the output system in (1), from the output system to at least one
`server of the one or more servers over the Internet for accessing, by the output
`system, the service provided by the one or more servers, the job object being an
`object from among the one or more objects, and the job object being an object
`that is related to an output job;
`
`(5) wirelessly accessing, by the output system, using the at least one chip or
`chipset of the output system, and over the wireless local area network wirelessly
`coupled in (2), the service provided by the one or more servers over the Internet,
`the wirelessly accessing of the service being based, at least in part, on the output
`system having wirelessly sent the job object to the at least one server of the one
`or more servers in (4);
`
`(6) receiving, by the output system and via the interface of the output system, an
`indication of selected digital content from among the one or more digital content
`that are available at the one or more servers;
`
`(7) wirelessly sending, by the output system and using the at least one chip or
`chipset of the output system, from the output system, over the wireless local area
`network wirelessly coupled in (2), a digital document object to at least one
`server of the one or more servers over the Internet, the digital document object
`includes at least a pointer or a reference to the digital content selected in (6), the
`digital document object being an object from among the one or more objects,
`and the document object being an object that is related to the digital content
`selected in (6);
`
`(8) wirelessly receiving, by the output system, using the at least one chip or
`chipset of the output system and over the wireless local area network wirelessly
`coupled in (2), output data from at least one server of the one or more servers
`over the Internet, the wireless receiving of the output data being subsequent to
`the output system having wirelessly sent the digital document object in (7) to the
`at least one server of the one or more servers over the Internet, and at least part
`of the output data includes audio digital content or video digital content,
`individually or in any combination, which is related to the digital content
`selected in (6), and the receiving of the output data being subsequent to the
`output system having wirelessly sent the job object in (4) to the at least one
`server of the one or more servers over the Internet;
`
`(9) processing, at the output system and using the one or more processors of the
`output system, at least part of the output data wirelessly received in (8) into
`audio output data or video output data for outputting or playing at least part of
`the digital content selected in (6) at the output system or at the at least an output
`device, the processing of the at least part of the output data includes one or more
`operations related to a decoding operation, an encoding operation, an encryption
`operation, a decryption operation, a compression operation, a decompression
`operation, a conversion operation, an image enhancement operation, an image
`
`- 2 -
`
`ROKU EXH. 1003
`
`
`
`
`
`1[o]
`
`1[p]
`
`1[q]
`
`1[r]
`
`Claim 2:
`
`
`
`Claim 3:
`
`
`
`processing operation, a color correction operation, a color management
`operation, an interpolation operation, a scaling operation, a smoothing operation,
`a segmentation operation, or a de-segmentation operation, individually or in any
`combination; and
`
`(10) delivering, by the output system, via the wired connection, from the output
`system, and to the at least an output device wire connected to the output system,
`the audio output data or the video output data, the audio output data or the video
`output data is related to the output data wirelessly received from the one or more
`servers in (8) and that is processed from at least part of the output data in (9),
`and the audio output data or the video output data is for playing, at the output or
`at the at least an output device, at least part of the digital content selected in (6);
`and
`
`wherein the method further comprises:
`
`executing a wireless discovery operation, by the output system using the at least
`one chip or chipset of the output system, the execution of the wireless discovery
`operation is for a client device, which is in the same wireless local area network
`as the output system, to wirelessly discover, over the wireless local area network
`wirelessly coupled by the output system in (2), the output system for output
`service, the client device being a separate device from the output system and
`from the one or more servers; and
`
`wirelessly receiving, by the output system, using the at least one chip or chipset
`of the output system that is compatible, at least in part, with at least part of a
`protocol within IEEE 802.11 wireless standards, from the client device that has
`wirelessly discovered the output system, and over the wireless local area
`network wirelessly coupled by the output system in (2), audio or video digital
`content that includes audio data or video data for playing at the output system or
`at the at least an output device.
`
`The method according to claim 1, wherein the client device is at least a smart
`phone or an information pad with a touch sensitive screen; and wherein the
`output system is a separate device from the smart phone or the information pad;
`and wherein the output system is embodied, at least in part, as one of an audio
`output device, a speaker, a projection device, a television, or a controller box
`connected to a television, individually or in any combination.
`
`The method according to claim 1, wherein the at least an output device is at least
`a television; and wherein the output system is embodied, at least in part, as a
`
`- 3 -
`
`ROKU EXH. 1003
`
`
`
`
`
`Claim 4:
`
`
`
`controller box wire connected to the television; and wherein the delivering, by
`the output system and to the at least an output device wire connected to the
`output system in (10) includes delivering, by the output system, and via the
`wired connection, from the output system, and to the television wire connected
`to the output system, the audio output data or the video output data, the audio
`output data or the video output data is related to the output data wirelessly
`received from the at least one server of the one or more servers in (8), and the
`audio output data or the video output data is processed from at least part of the
`output data in (9), and the audio output data or the video output data is for
`playing, at the television, at least part of the digital content selected in (6).
`
`The method according to claim 3, wherein the one or more wireless
`communication units of the output system include wireless communication
`circuitry that is compatible, at least in part, with direct short range wireless
`communication, and wherein the method further comprises:
`
`wirelessly discovering, by the output system and using the wireless
`communication circuitry of the output system, a wireless device for establishing
`a wireless communication link between the output system and the wireless
`device, the wireless discovering of the wireless device includes either the output
`system wirelessly discovering the wireless device or the wireless device
`wirelessly discovering the output system, the wireless device being a separate
`device from the output system and from the one or more servers;
`
`wirelessly establishing, by the output system and using the wireless
`communication circuitry of the output system, the wireless communication link
`with the wireless device, the wireless communication link being at least a direct
`short range wireless communication link; and
`
`wirelessly receiving, by the output system and using the wireless communication
`circuitry of the output system and over the established wireless communication
`link, audio data content from the wireless device, the audio data content being
`for playing at the output system or at the at least an output device wire
`connected to the output system.
`
`Claim 5:
`
`
`
`The method according to claim 1, wherein the output system further includes a
`digital camera for image data acquisition; and wherein the method further
`comprises:
`
`(a) capturing, by the output system, data content using the digital camera, the
`data content includes digital video data;
`
`- 4 -
`
`ROKU EXH. 1003
`
`
`
`
`
`Claim 6:
`
`
`
`Claim 7:
`
`
`
`
`
`
`
`(b) transmitting, by the output system and using the at least one chip or chipset
`of the output system, a content object to at least one server of the one or more
`servers, the content object includes at least part of the data content captured by
`the output system in (a), the content object being from among the one or more
`objects, and the content object being an object that is related to content;
`
`(c) subsequent to having transmitted the content object to the at least one server
`of the one or more servers in (b), receiving, by the output system, from at least
`one server of the one or more servers, and using the at least one chip or chipset
`of the output system, digital output data that has a relationship, at least in part, to
`the content object transmitted by the output system to the at least one server of
`the one or more servers in (b), and wherein the received digital output data is for
`outputting or playing at the output system; and
`
`(d) outputting or playing, at the output system and using the at least an output
`device, at least part of the digital output data that is received in (c).
`
`The method according to claim 3, wherein the interface includes at least one of a
`graphical user interface, a touch sensitive screen interface, a voice activated
`command interface, or a wireless interface, individually or in any combination.
`
`The method according to claim 1, wherein the interface includes a voice-
`activated command interface; and wherein the method further comprises
`receiving, by the output system, via the interface of the output system that
`includes the voice activated command interface, and from the user, an indication
`of the selected digital content.
`
`
`
`- 5 -
`
`ROKU EXH. 1003
`
`
`
`
`
`Claim 8:
`
`Identifier
`
`Claim Element
`
`8[pre]
`
`8[a]
`
`8[b]
`
`8[c]
`
`8[d]
`
`8[e]
`
`8[f]
`
`8[g]
`
`A wireless output device that receives digital data content from one or more
`servers that are operating, at least partly, over the Internet, the wireless output
`device being at least a device or at least a computing device that communicates,
`at least in part, with the one or more servers, by transmitting one or more objects
`from the wireless output device to the one or more servers, the one or more
`objects being data or software entities that contain information, the one or more
`objects being further configured to be suitable for transmitting the information
`from the wireless output device to the one or more servers, the wireless output
`device including:
`
`operating system software to facilitate download and installation of application
`software or software components at the wireless output device;
`
`one or more processors for executing software that includes at least part of the
`operating system software;
`
`an interface for interacting with a user of the wireless output device; and
`
`one or more wireless communication units that include one or more radio
`frequency link controllers for establishing a wireless local area network
`connection, the one or more wireless communication units being compliant, at
`least in part, with at least part of a protocol within IEEE 802.11 wireless
`standards for establishing the wireless local area network connection, and
`wherein the wireless output device:
`
`(1) uses the one or more wireless communication units of the wireless output
`device, which are compliant, at least in part, with at least part of a protocol
`within IEEE 802.11 wireless standards, to wirelessly couple the wireless output
`device to a wireless local area network;
`
`(2) uses the one or more wireless communication units of the wireless output
`device and over the wireless local area network wirelessly coupled in (1) to
`wirelessly connect the wireless output device to the one or more servers over the
`Internet;
`
`(3) uses the one or more wireless communication units of the wireless output
`device to wirelessly send, over the wireless local area network wirelessly
`coupled in (1), a job object from the wireless output device to at least one server
`of the one or more servers over the Internet, the one or more servers being the
`one or more servers wirelessly connected in (2), the wireless sending of the job
`object is for accessing, by the wireless output device, a service provided by the
`one or more servers over the Internet, and the job object includes, at least one of
`authentication information, payment information, or subscription information,
`
`- 6 -
`
`ROKU EXH. 1003
`
`
`
`
`
`8[h]
`
`8[i]
`
`8[j]
`
`8[k]
`
`8[l]
`
`individually or in any combination, for enabling the wireless output device to
`access the service provided by the one or more servers over the Internet, the job
`object being an object from among the one or more objects, and the job object
`being related to an output job;
`
`(4) uses the one or more wireless communication units of the wireless output
`device to wirelessly access, over the wireless local area network wirelessly
`coupled in (1), the service provided by the one or more servers, over the
`Internet, the wireless access of the service provided by the one or more servers is
`based, at least in part, on the wireless output device having wirelessly sent the
`job object in (3) to the at least one server of the one or more servers over the
`Internet;
`
`(5) uses the application software or the software components installed at the
`wireless output device, to obtain a list of one or more digital content, which are
`available from the service that is wirelessly accessed in (4), for user selection;
`
`(6) uses the interface of the wireless output device to receive, at the wireless
`output device and from the user, an indication of selected digital content from
`among the list of one or more digital content that is obtained in (5), the selected
`digital content being available at the one or more servers over the Internet;
`
`(7) uses the one or more wireless communication units of the wireless output
`device to wirelessly send, over the wireless local area network wirelessly
`coupled in (1), a digital content object from the wireless output device to at least
`one server of the one or more servers over the Internet, the digital content object
`includes at least a pointer or a reference to the digital content selected in (6), the
`digital content object being an object from among the one or more objects, and
`the digital content object being related to digital content;
`
`(8) uses the one or more wireless communication units of the wireless output
`device to wirelessly receive, by the wireless output device and over the wireless
`local area network wirelessly coupled in (1), output data from at least one server
`of the one or more servers over the Internet, the wireless receiving of the output
`data being subsequent to the wireless output device having wirelessly sent the
`digital content object in (7) to the at least one server of the one or more servers,
`and at least part of the output data includes audio content or video content,
`individually or in any combination, and the output data is related, at least in part,
`to the digital content selected in (6), and the wireless receiving of the output data
`being subsequent to the wireless output device having wirelessly sent the job
`object in (3) to the at least one server of the one or more servers over the
`Internet; and
`
`8[m]
`
`(9) uses the one or more processors of the wireless output device, to store, to
`queue, or to spool, individually or in any combination, at least part of the output
`
`- 7 -
`
`ROKU EXH. 1003
`
`
`
`
`
`8[n]
`
`8[o]
`
`8[p]
`
`Claim 9:
`
`
`
`Claim 10:
`
`
`
`data wirelessly received by the wireless output device from the at least one
`server of the one or more servers in (8); and
`
`wherein the wireless output device further:
`
`uses the one or more wireless communication units of the wireless output
`device, which are compatible, at least in part, with at least part of a protocol
`within IEEE 802.11 wireless standards, to broadcast availability of the wireless
`output device for a client device that is in the same wireless local area network
`as the wireless output device to wirelessly discover, over the wireless local area
`network wirelessly coupled in (1), the wireless output device, the client device
`being a separate device from the wireless output device and from the one or
`more servers; and
`
`uses the one or more wireless communication units of the wireless output device
`to wirelessly receive, from the client device that has wirelessly discovered the
`wireless output device, data content that includes audio digital content or video
`digital content or one or more digital documents, the data content being for
`playing at the wireless output device, the wireless receiving of the data content
`being via the wireless local area network wirelessly coupled in (1).
`
`The wireless output device according to claim 8, wherein the authentication
`information, the payment information, or the subscription information included
`in the job object that is wirelessly sent by the wireless output device to the at
`least one server of the one or more servers in (3) is obtained, via the interface of
`the wireless output device and from the user of the wireless output device, for
`accessing the service provided by the one or more servers over the Internet, and
`the interface includes at least one of a touch sensitive screen interface, a voice
`activated command interface, or a wireless interface, individually or in any
`combination.
`
`The wireless output device according to claim 9, wherein the wireless output
`device further:
`
`(10) uses the one or more processors of the wireless output device to process at
`least part of the output data wirelessly received in (8) into audio output data or
`video output data for outputting or playing at least part of the digital content
`selected in (6) at the wireless output device, the processing of the at least part of
`the output data includes one or more operations related to a decoding operation,
`an encoding operation, an encryption operation, a decryption operation, a
`compression operation, a decompression operation, a conversion operation, an
`
`- 8 -
`
`ROKU EXH. 1003
`
`
`
`
`
`Claim 11:
`
`
`
`Claim 12:
`
`
`
`image enhancement operation, an image processing operation, a color correction
`operation, a color management operation, an interpolation operation, a scaling
`operation, a smoothing operation, a segmentation operation, or a de-
`segmentation operation, individually or in any combination; and
`
`(11) uses the one or more processors of the wireless output device to output or
`play the audio output data or the video output data at the wireless output device,
`which is processed from the at least part of the output data in (10).
`
`The wireless output device according to claim 9, wherein at least one wireless
`communication unit of the one or more wireless communication units of the
`wireless output device is compatible, at least in part, with direct short range
`wireless communication, and the wireless output device:
`
`uses the at least one wireless communication unit of the wireless output device
`to wirelessly discover a wireless device for establishing a wireless
`communication link between the wireless output device and the wireless device,
`the wireless discovering of the wireless device includes either the wireless
`output device wirelessly discovering the wireless device or the wireless device
`wirelessly discovering the wireless output device, the wireless device being a
`separate device from the wireless output device and from the one or more
`servers;
`
`uses the at least one wireless communication unit of the wireless output device
`to wirelessly establish the wireless communication link with the wireless device,
`the wireless communication link being at least a direct short range wireless
`communication link; and
`
`uses the at least one wireless communication unit of the wireless output device
`to wirelessly receive, over the established wireless communication link, audio
`data content from the wireless device, wherein the audio data content is for
`playing at the wireless output device.
`
`The wireless output device according to claim 8, wherein the wireless output
`device further:
`
`uses the one or more wireless communication units of the wireless output device
`to execute a security procedure that includes security key authentication for
`establishing a restricted wireless communication link between the wireless
`output device and the client device;
`
`- 9 -
`
`ROKU EXH. 1003
`
`
`
`
`
`Claim 13:
`
`
`
`Claim 14:
`
`
`
`
`
`
`
`uses the one or more wireless communication units of the wireless output device
`to receive at least part of the digital content from the client device over the
`restricted wireless communication link; and
`
`uses the one or more processors of the wireless output device to render on a
`display screen or a television or a projection medium, at least part of the digital
`content that is received over the restricted wireless communication link from the
`client device.
`
`The wireless output device according to claim 8, wherein the wireless output
`device is embodied, at least in part, as one of an audio output device, a speaker,
`a projection device, a television, or a controller box connected to a television,
`individually or in any combination; and wherein the client device is at least a
`smart phone or an information pad with a touch sensitive screen; and wherein
`the wireless output device is a separate device from the smart phone or the
`information pad; and wherein at least part of the output data, which includes
`audio digital data or video digital data, is for processing at the wireless output
`device and for playing at the wireless output device.
`
`The wireless output device according to claim 8, wherein the wireless output
`device is embodied as a controller box that is connected to a television via a
`wired connection; and wherein the wireless output device further uses the wired
`connection to deliver, from the wireless output device and to the television, at
`least part of the audio digital content or the video digital content that includes
`audio data or video data for outputting or playing at the television; and wherein
`the client device is at least a smart phone or an information pad with a touch
`sensitive screen.
`
`
`
`- 10 -
`
`ROKU EXH. 1003
`
`
`
`
`
`Claim 15:
`
`Identifier
`
`Claim Element
`
`15[pre]
`
`15[a]
`
`15[b]
`
`15[c]
`
`15[d]
`
`15[e]
`
`15[f]
`
`15[g]
`
`An output system for receiving digital data content, the digital data content is
`received from one or more servers operating, at least partly, over the Internet,
`the digital data content includes audio content or video content or one or more
`digital documents, the output system includes one or more devices or one or
`more computing devices that communicate, at least in part, with the one or more
`servers, by transmitting, one or more objects from the output system to the one
`or more servers, the one or more objects being data or software entities
`containing information, and the one or more objects being configured to be
`suitable for transmitting the information from the output system to the one or
`more servers, the output system including:
`
`operating system software to facilitate download and installation of application
`software or software components at the output system;
`
`one or more processors for executing software that includes at least part of the
`operating system software;
`
`an interface for interacting with a user of the output system; and
`
`one or more wireless communication units that include one or more chips or
`chipsets for wireless communication, at least one chip or chipset of the one or
`more chips or chipsets is for establishing a wireless local area network
`connection, and wherein execution of at least part of the operating system
`software causes the output system to:
`
`(1) wirelessly couple, by the output system and using the at least one chip or
`chipset of the one or more chips or chipsets of the output system, the output
`system to a wireless local area network, wherein the at least one chip or chipset
`is compatible, at least in part, with at least part of a protocol within IEEE 802.11
`wireless standards for wireless local area network communication;
`
`(2) wirelessly establish, using the at least one chip or chipset of the output
`system and over the wireless local area network wirelessly coupled in (1), a
`wireless connection between the output system and the one or more servers over
`the Internet;
`
`(3) obtain, via the interface of the output system, at least one of identification
`information or subscription information, which is related at least in part to the
`output system or the user of the output system, for enabling the output system to
`access a service provided by the one or more servers over the Internet, wherein
`the service includes providing, by the one or more servers, one or more digital
`
`- 11 -
`
`ROKU EXH. 1003
`
`
`
`
`
`15[h]
`
`15[i]
`
`15[j]
`
`15[k]
`
`15[l]
`
`content that is available at the one or more servers, for output at the output
`system;
`
`(4) wirelessly send from the output system, using the at least one chip or chipset
`of the output system, over the wireless connection wirelessly established in (2),
`and to at least one server of the one or more servers over the Internet, a job
`object that includes at least one of the identification information or the
`subscription information obtained in (3) to access the service provided by the
`one or more servers over the Internet, the job object being from among the one
`or more objects, and the job object being related to an output job;
`
`(5) wirelessly access by the output system, using the at least one chip or chipset
`of the output system and over the wireless connection wirelessly established in
`(2), the service provided by the one or more servers over the Internet based, at
`least in part, on the output system having wirelessly sent the job object in (4) to
`the at least one server of the one or more servers;
`
`(6) receive, at the output system and via the interface of the output system and
`from the user, an indication of selected digital content from among the one or
`more digital content that are available at the one or more servers;
`
`(7) wirelessly send, using the at least one chip or chipset of the output system
`and over the wireless connection wirelessly established in (2), from the output
`system to at least one server of the one or more servers over the Internet, a
`digital content object, the digital content object includes at least a pointer or a
`reference to the digital content selected in (6), the digital content object being an
`object from among the one or more objects, and the digital content object being
`related to digital content;
`
`(8) wirelessly receive, using the at least one chip or chipset of the output system
`and over the wireless connection wirelessly established in (2), output data from
`at least one server of the one or more servers over the Internet, the wireless
`receiving of the output data being subsequent to the output system having
`wirelessly sent the digital content object in (7) to the at least one server of the
`one or more servers over the Internet, and at least part of the output data, which
`includes audio digital content or video digital content, individually or in any
`combination, is related to the digital content selected in (6), and the wireless
`receiving of the output data being subsequent to the output system having
`wirelessly sent the job object in (4) to the at least one server of the one or more
`servers over the Internet; and
`
`15[m]
`
`(9) process, using the one or more processors of the output system, at least part
`of the output data wirelessly received in (8) into audio output data or video
`output data suitable for outputting or playing at least part of the digital content
`selected in (6) at the output system or at an output device connected to the
`output system; and
`
`- 12 -
`
`ROKU EXH. 1003
`
`
`
`
`
`15[n]
`
`15[o]
`
`15[p]
`
`15[q]
`
`15[r]
`
`Claim 16:
`
`
`
`Claim 17:
`
`
`
`wherein the installation of the application software or the software components
`is facilitated by the operating system software of the output system, and
`execution of the application software or the software components by the one or
`more processors causes the output system to wirelessly receive the output data
`from the at least one server of the one or more servers over the Internet in (8);
`and
`
`wherein execution of at least part of the operating system software further causes
`the output system to:
`
`wirelessly broadcast, by the output system and using the at least one chip or
`chipset of the output system that is compatible, at least in part, with at least part
`of a protocol within IEEE 802.11 wireless standards, availability of the output
`system while waiting for a client device, which is in the same wireless local area
`network wirelessly coupled by the output system in (1), to wirelessly discover
`the output system for output service, the client device being a separate device
`from the output system and from the one or more servers;
`
`wirelessly transmit from the output system, using the at least one chip or chipset
`of the output system, at least an attribute related to identification of the output
`system to the client device; and
`
`wirelessly receive, by the output system and from the client device that has
`wirelessly discovered the output system and using the at least one chip or chipset
`of the output system and over the wireless local area network wirelessly coupled
`in (1), audio digital content or video digital content fo