Abstract:
A method includes receiving aggregated content that includes a plurality of segments by a media device. Each of the segments includes an index indicating a location in a set of assembled media content. The plurality of segments includes at least a first segment, a second segment and a third segment. A first target index location in the first segment and a second target index location in the second segment each indicate a first location in the set of assembled media content. One of the first segment and the second segment is selected for display at the first location according to a stored parameter. The method further includes generating the set of assembled media content including the selected one of the first and second segments in the first location and the third segment in the second location.
Abstract:
A method for generating a set of aggregated media content includes storing a plurality of segments of media data. The method further includes organizing the segments into a set of aggregated content including content for generating a plurality of sets of assembled content. The plurality of segments includes a first segment and a second segment. The method further includes generating a first set of metadata for the first segment specifying a first source index location of the first segment in the set of aggregated media content and a first target index location of the first segment in a first set of assembled media content, and a second set of metadata for the second segment specifying a second source index location of the second segment in the set of aggregated media content and a second target index location of the second segment in a second set of assembled media content.
Abstract:
Systems and methods are presented for processing three-dimensional (3D or 3-D) or pseudo-3D media content. The programming includes closed caption (CC) information that includes caption data and a location identifier that specifies a location for the caption data within the 3D programming. The programming information is processed to render the caption data at the specified location within the media content and to present the programming on the display. By encoding location identification information into the three-dimensional media content, a high level of configurability can be provided and the 3D experience can be preserved while captions are displayed.
Abstract:
Systems and methods may provide for communication between a plurality of client devices of a broadcast system. The communication may be, for example, a recommendation of a program that is communicated from one subscriber to another subscriber or subscribers via their client devices. The communication also may be a comment regarding a program, for example, recently viewed at the client device of the one subscriber. In general, the communication may be a message from one subscriber to another subscriber or subscribers. Further, the communication may be configured to perform a function on one or more other client devices. Such a function may include, but is not limited to, setting a timer to record a program, ordering or purchasing a program or service, cancelling an ordered/purchased program or service, setting or altering user preferences, controlling access to channels, etc.
Abstract:
Systems and methods are presented for processing three-dimensional (3D or 3-D) or pseudo-3D media content. The programming includes closed caption (CC) information that includes caption data and a location identifier that specifies a location for the caption data within the 3D programming. The programming information is processed to render the caption data at the specified location within the media content and to present the programming on the display. By encoding location identification information into the three-dimensional media content, a high level of configurability can be provided and the 3D experience can be preserved while captions are displayed.
Abstract:
Described are systems, methods, and computer program products for facilitating user access to virtual reality (VR) containers. A VR container registry may identify any type of container and optionally list requirements for accessing the container, constraints relating to when access is permitted, characteristics describing container features, lists of other containers accessible from within the container, container output formats, accepted input formats, etc. The registry may be organized in a hierarchical structure, make use of or be comparable to a domain name system, and include one or more top-level items each having one or more second-level items organized beneath. A service provider may host a VR container to facilitate user access to other VR containers, allow users to transfer between unconnected remote VR containers while staying within a VR session or without having to exit all VR sessions, and provide transformation services to ensure container and VR system compatibility.
Abstract:
A computing device is programmed to receive one or more parameters providing characteristics of media data. The computing device compares the parameters with characteristics of segments of a first item of media content. Based on the comparison, the computing device selects segments to be included in a second item of media content. The selected segments are assembled in a sequence based on indexes associated with the respective segments.
Abstract:
Systems and methods may provide for communication between a plurality of client devices of a broadcast system. The communication may be, for example, a recommendation of a program that is communicated from one subscriber to another subscriber or subscribers via their client devices. The communication also may be a comment regarding a program, for example, recently viewed at the client device of the one subscriber. In general, the communication may be a message from one subscriber to another subscriber or subscribers. Further, the communication may be configured to perform a function on one or more other client devices. Such a function may include, but is not limited to, setting a timer to record a program, ordering or purchasing a program or service, cancelling an ordered/purchased program or service, setting or altering user preferences, controlling access to channels, etc.
Abstract:
Described are systems, methods, and computer program products for facilitating user access to virtual reality (VR) containers. A VR container registry may identify any type of container and optionally list requirements for accessing the container, constraints relating to when access is permitted, characteristics describing container features, lists of other containers accessible from within the container, container output formats, accepted input formats, etc. The registry may be organized in a hierarchical structure, make use of or be comparable to a domain name system, and include one or more top-level items each having one or more second-level items organized beneath. A service provider may host a VR container to facilitate user access to other VR containers, allow users to transfer between unconnected remote VR containers while staying within a VR session or without having to exit all VR sessions, and provide transformation services to ensure container and VR system compatibility.
Abstract:
Described are systems, methods and computer program products for generating accessible interface elements to facilitate presentation of alternative versions of a user interface or portions thereof to a user, such as a user having a disability. The disclosed systems, methods, and products allow users having a disability to more easily interact with and/or understand the user interfaces of consumer electronic devices. The disclosed systems, methods, and computer program products may facilitate obtaining images of the user interface and analyzing the images to convert, modify, or otherwise generate an accessible interface, or a portion thereof, for presentation to the user. For example, alternative interface presentations may be generated to allow a blind, deaf, low-vision, or color blind user to more easily understand and interact with the user interface.