Abstract: Techniques are disclosed for capturing, transcoding, and caching off-air programming at a location local to the consumer. According to certain embodiments, a device is provided that receives off-air (e.g., broadcast) and/or cable (e.g. ClearQAM) programming via one or more antennas and caches the programming in various streams having various bit rates for later viewing using, for example, Adaptive Bit Rate (ABR) streaming. Such a device can be incorporated in a larger system that can stream content via a data communication network (e.g., the Internet) and the device in a seamless manner. The device also can be controlled by a remote system via the data communication network, and further can be configured to stream content to a remote device via the data communication network.
June 15, 2017
Date of Patent:
July 16, 2019
DISH Technologies L.L.C.
Roger Lynch, John Paul, Robert Drew Major, David Kummer
Abstract: Systems, electronic devices, and methods are directed to a self-adjustable heat spreader. A spring system may include one or more spring members and a contact surface adapted to contact a circuit board component. Each spring member may include a thermally conductive material. A thermal spreader plate may be coupled to the one or more spring members. The spring system and the thermal spreader plate may be configured to allow movement, with respect to the thermal spreader plate along multiple axes, of one or more portions of the one or more spring members proximate to the thermal spreader plate when the contact surface is pressed against the circuit board component and the spring system transitions from a first state to a compressed state. The contact surface and the spring system may be configured to transfer heat between the circuit board component and the thermal spreader plate.
Abstract: Methods, systems and devices are described to improve the performance of adaptive media streaming sessions. A media player device proactively requests segment data representing a media stream over multiple simultaneous network connections. Delivery of the requested segment data on each of the plurality of simultaneous connections is monitored, and subsequent requests for segment data are adapted based upon the monitored delivery of the requested segments on each of the plurality of simultaneous connections.
Abstract: Methods, systems and devices to stream media content are described. A user interface is presented to a user via a media device. When the media device has determined that an interaction with the user interface has occurred (e.g., the user has begun scrolling through a list, or has performed a keyword search), the media device requests, from a media content source, a subset of first media content based on the interaction with the user interface and prior to selection of the first media content via the user interface. The subset of first media content is then displayed in response to the selection of the first media content.
Abstract: A computing device includes a processor is programmed to determine that communications from users relate to the same subject included in a stored list of subjects. Each of the communications includes an audio portion. The computing device is further programmed to determine a score for each of the communications based at least in part on one or more of tone data, speed data, duration data, and volume data extracted from the respective audio portion, and allow one of the users, based on a respective user score, to assign the subject to a group.
Abstract: Devices and methods for detecting the plug-in of an accessory device by a host device are provided. A host device includes a power switch coupled between a battery and a processor. The host device is turned off by a power button coupled to the power switch. A capacitive sensing circuit is coupled to a signal line of a host device port, and is configured to detect a plug-in of the accessory device by monitoring an input capacitance of the signal line. A logic circuit is coupled to an output of the power button and to an output of the capacitive sensing circuit, and the logic circuit turns on the power switch if the power button is in an on position or if the capacitive sensing circuit detects a plug-in of the accessory device.
Abstract: Obscuring systems and methods are operable to obscure an intervening content segment that a user does not wish to view and/or listen to if that particular intervening content segment is again received at a later time. An exemplary embodiment includes at least a content segment obscuring system that samples the decoded stream of information corresponding to an initial portion of the intervening content segment, determines a vector signature of the sampled initial portion of the intervening content segment, wherein the vector signature corresponds to at least one location and an orientation of a vector in a multi-dimensional vector space, and compares the vector signature with a plurality of predefined reference vector signatures. In response to the vector signature substantially corresponding to at least one of the plurality of predefined reference vector signatures, the intervening content segment is obscured with replacement content.
Abstract: Various arrangements for providing a multichannel viewing event are presented. A definition of the multichannel viewing event may be broadcast to multiple television receivers. A television receiver may, as part of an electronic programming guide, provide a single-selection option to activate the multichannel viewing event based on the broadcast definition. In response to receiving user input that selects the single-selection option, the definition of the multichannel viewing event is accessed. One or more tuners of the television receiver may be tuned based on the television channels defined in the definition of the multichannel viewing event. A video stream that includes live feeds of multiple television channels may then be output to a display device for simultaneous presentation.
Abstract: Various arrangements for monitoring and mitigating infrared (IR) interference from a display device are presented. IR emissions from a display device are measured the IR signaling characteristics may be adjusted to mitigate interference from the emissions. Calibration methods may be used determine display emission characteristics by displaying test patterns and video clips. Characteristics of the display patterns and video clips may be correlated to high IR emissions.
Abstract: A distributed indoor antenna system for over-the-air television reception includes technological improvements that increase signal quality on a display device. The system includes a plurality of active distributed antenna nodes and a reception gateway. The distributed antenna nodes are placed and oriented at various spaced-apart locations around a user's residence or other location of interest. Each of the plurality of active distributed antenna nodes includes an antenna, a demodulator, and a Wi-Fi converter. The plurality of active distributed antenna nodes receives the broadcast signals, decodes the broadcast signals, and transcodes the decoded broadcast signals into a Wi-Fi signal format. The reception gateway receives the transcoded broadcast signals and determines which signal or which signal combination to retransmit to the display device.
Abstract: Various embodiments of systems, apparatus, and/or methods are described for integrating a broadcast media stream with media streams from one or more amateur sources. In one implementation, a method includes receiving, at a stream integrator, one or more user media streams captured by one or more user capture devices, receiving a broadcast stream from a broadcast provider, selecting at least one of the one or more user media streams based on one or more parameters, and integrating one or more of the selected user media streams into the broadcast stream.
Abstract: An exemplary geographic playlist system includes a plurality of mobile devices with global positioning systems that provide geographic location information of the mobile device to a geographic location playlist device. The geographic location playlist device has a database of geographic playlist information that includes at least a unique identifier for each one of a plurality of media content events and at least one associated geographic location for each of the plurality of media content events. The geographic location playlist device determines a current geographic location of the mobile device, compares the geographic location of the mobile device with the geographic locations residing in the database, and generates user geographic playlist information that includes the identifier of media content events that has an associated geographic location that matches with the determined geographic location of the mobile device. A geographic playlist is then presented to the user of the mobile device.
Abstract: Systems and methods for facilitating enhanced display characteristics based on viewer state are provided. A media device may process an indication of a first state of a first viewer of a display device that is coupled to the media device. The indication of the first state of the first viewer may be captured at a time corresponding to the display device displaying first content with a first set of one or more size characteristics. The media device may determine a display adjustment based at least in part on the indication of the first state of the first viewer. The media device may cause the display device to display second content in accordance with the display adjustment so that the display device displays at least a portion of the second content with a second set of one or more size characteristics that is different from the first set of one or more size characteristics.
Abstract: An apparatus for adaptive-rate shifting of streaming content includes an agent controller module configured to simultaneously request at least portions of a plurality of streamlets. The agent controller module is further configured to continuously monitor streamlet requests and subsequent responses, and accordingly request higher or lower quality streamlets. A staging module is configured to stage the streamlets and arrange the streamlets for playback on a content player. A system includes a data communications network, a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams, and the apparatus.
Abstract: Various embodiments provide a system and methods for generating geographical models, determining geographical locations of set-top boxes using the geographical models, and modifying behavior of the set-top boxes based on their geographical locations. The set-top boxes determine their own geographical locations, regardless of whether the set-top boxes are capable of transmitting data to a content provider or include specialized equipment, such as a global positioning system, for determining geographical location.
Abstract: Various embodiments of systems, apparatus, and methods are described for modifying over-the-air (OTA) channels for coaxial distribution. In one example, a method includes capturing at least one set of over the air (OTA) channels, each OTA channel being associated with a broadcast frequency within an OTA frequency spectrum; selecting a subset of OTA channels from the at least one set of OTA channels; translating the selected subset of OTA channels to a set of secondary frequencies within a secondary frequency spectrum; combining the translated subset of OTA channels and one or more satellite transponder signals into a coaxial feed; and transmitting the coaxial feed to a receiving device.
Abstract: Described herein are systems and methods for securing transmission of content from a smart card in a host television receiver to a client television receiver. The smart card can receive the encrypted content stream from the television service provider, decrypt the content stream with the global network key, identify the client television receiver as the destination of the content stream, generate a unique key specific to the content stream, encrypt the unique key with a local key known to the client television receiver, encrypt the content stream with the unique key, and transmit the encrypted content stream along with the encrypted unique key to the client television receiver. The client television receiver can then receive the encrypted content stream and the encrypted unique key, decrypt the unique key, decrypt the content stream with the unique key, and transmit the content stream to a display device of the client television receiver.
Abstract: Various embodiments of systems, apparatus, and/or methods are described for identifying a preferred sporting event. A receiving device receives fantasy league data, sports data, and programming information for candidate sporting events. The receiving device then analyzes the programming information for one or more preferred sporting events based at least in part on the fantasy league data and the sports data. The user may then be notified of the preferred sporting event.
April 27, 2016
Date of Patent:
June 18, 2019
DISH TECHNOLOGIES L.L.C.
Michael Patrick Maldonado, Steven Phillip Hauser
Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.
Abstract: Described are devices and for providing an extendable screen in a portable communications device having a housing, graphics processor, and a display apparatus. The display includes a second screen portion that can be retracted or extended. A first screen portion can present a graphical output when the second portion is retracted, inactive and housed inside the housing. When the second screen portion is extended, it is coplanar with the first screen portion, and an edge of the second screen portion directly abuts an edge of the first screen portion to form a combined display screen. The graphical output can be rendered on the first screen portion in the first display configuration and, in a second format, rendered on the combined display screen.