Abstract:
Techniques are disclosed herein for applying different content protection schemes to different segments of digital content. A method for protecting digital content includes determining segments within digital content that is organized to allow presentation in a certain order. Each of the segments is assigned to a category of a group of categories. Each of the categories has a different content protection scheme associated therewith. One of the protection schemes is applied to each segment based on the category associated with the segment.
Abstract:
Provided is a method and system of processing rotational inputs to a control device having an electronic display and user interface, such as a programmable thermostat. Displayed on the electronic display is an initial display element selected from a sequence of display elements. In response to seeing such information, the user applies a rotational input applied to a rotational input device, such as a rotatable ring around the electronic display. A variable scroll assist engine determines an angular movement provided through the rotational input device and applies one or more heuristics to variably assist with a scrolling movement of a sequence of display elements. The variable scroll assist engine may reduce the rotational user input required to traverse an arbitrary number of display elements to as little as a quarter-revolution of the rotational input device in order that a user is better able to operate the control device.
Abstract:
Embodiments are disclosed that relate to navigation in a media consumption environment. One embodiment provides, on a portable networked device, a method comprising receiving media metadata from a server via a network, wherein the media metadata corresponds to media content available for viewing. The method further comprises displaying on a display of the portable networked device a user interface presenting the media metadata, receiving a user input via the user interface selecting a media item, and in response, sending a request for the media item to a media rendering device.
Abstract:
A thermostat for controlling an HVAC system is described, the thermostat having a user interface that is visually pleasing, approachable, and easy to use while also providing ready access to, and intuitive navigation within, a menuing system capable of receiving a variety of different types of user settings and/or control parameters. For some embodiments, the thermostat comprises a housing, a ring-shaped user-interface component configured to track a rotational input motion of a user, a processing system configured to identify a setpoint temperature value based on the tracked rotational input motion, and an electronic display coupled to the processing system. An interactive thermostat menuing system is accessible to the user by an inward pressing of the ring-shaped user interface component. User navigation within the interactive thermostat menuing system is achievable by virtue of respective rotational input motions and inward pressings of the ring-shaped user interface component.
Abstract:
Improved last channel button functionality is described. A remote control device for interacting with a media system includes a mechanism (e.g., a button) by which a user can direct the media system to automatically access a previously tuned (but not immediately previously tuned) channel; or a list of previously tuned channels. A previously tuned channel to be selected may be determined based on an amount of time that the media system was previously tuned to the channel and/or based on receipt of user command indicating user interest in the channel.
Abstract:
A system that includes a content distribution facility coupled to at least one client device for presenting programming via a presentation device having a screen. The system displays on the screen first content having an associated characteristic. In response to an event other than user selection of a program, the system displays a message stored in at least one of the distribution facility and client device. The message includes subject matter corresponding to the characteristic.
Abstract:
Methods, systems, and computer program products for presenting a plurality of options for selection. Each option is organized into either a category or a sub-category that is associated with a category. The association between categories and sub-categories is independent of time. Categories are displayed along one axis and sub-categories are displayed simultaneously along another orthogonal axis. The axis chosen for categories may depend on the direction that text associated with the categories is written. Categories and sub-categories are available for immediate selection, without first having to highlight or select any option. To account for a large number of options, categories and sub-categories may scroll as needed. The appearance of categories and sub-categories may be distinguished in some way, such as through colors, fonts, or borders.
Abstract:
Grouping of representations in a user interface is described. In an implementation, a method includes distinguishing a plurality of on-demand content items from a plurality of time-dependent content items that are described in data. A plurality of linearly-arranged groupings is formed, based on the distinguishing, for output in a user interface. At least one of the groupings includes representations of time-dependent content items that are available via a particular channel. Another one of the groupings includes representations of on-demand content items that are available via plurality of channels.