Patent classifications
H04N21/4431
RECEIVING DEVICE, TRANSMITTING DEVICE, AND DATA PROCESSING METHOD
Provided are a device and a method capable of efficiently performing a synthesis process of broadcast reception data and network reception data. Broadcast reception data received by a receiving device via a communication unit is set as a media source object corresponding to a processing object of an application executed by the receiving device under an application programming interface (API). The application executes a synthesis process of the broadcast reception data and network reception data received via a network as processing for the media source object. The application obtains a time offset corresponding to a time difference between an application time axis and a broadcast time axis on the basis of an API application process to execute a high-accuracy and low-delay data synthesis process.
Media distribution system with manifest-based entitlement enforcement
A method for enforcing entitlements includes configuring a wide variety of entitlements at a server; determining applicable combination of entitlements for a given client request; sending entitlements to the requesting client securely; handling entitlement information securely on a plurality of client devices at run time; storing entitlement information securely on a plurality of client devices for offline use; and enforcing entitlements on a plurality of client devices. The method employs manipulation of manifest files by a proxy that may be included in the client device or located in the network.
Run-time SDK integration for connected video players
A video player device obtains a run-time SDK from a CDN server when it is time to display a video Ad and makes an Ad request to an Ad server via the network interface using the run-time SDK. A video player displays an Ad on the screen that is received as an Ad response. In a first example embodiment, the device includes an SDK Native Library which, when initialized, downloads an HTML SDK from the CDN server. In a second example embodiment, the device makes a VAST request to the CDN server, where a VAST response includes a VPAID wrapper containing a run-time SDK as a VPAID creative. The VAST response is parsed and the VPAID creative is then loaded and invoked by VPAID APIs of the run-time SDK.
Video acquisition method and device
A video acquisition method and device. The method includes setting a video acquisition class in a programming language framework layer. With the video acquisition class inherits a class in a video acquisition underlying library and registers a callback function for the video acquisition underlying library. The video acquisition class sends a video acquisition command to the video acquisition underlying library and the video acquisition underlying library acquires video data according to the video acquisition command. The callback function is applied to acquire the video data from the video acquisition underlying library and the video data is sent to a coder for video data coding.
NOTIFICATION FOR ACCOUNT MANAGEMENT
A server operated by a service provider may enable a user to upgrade and/or purchase one or more service plans associated with a user account and provided by the service provider. The service plan may include access to one or more third-party services that provide content accessible via applications. The service provider may inform a notification service that operates a device management platform that the user account is permitted access to the content provider. The notification service may send a message to the user device including an indication that the user device now has access to the content provider and/or a selectable option to install an application associated with the content provider.
Subtitle-based rewind for video display
A processing device can partition a video presentation into segments, wherein the beginning of each of the segments corresponds to when a specific subtitle would be displayed. In some examples, a system can be configured so that a subtitle in a selected language can be displayed at that point, even if subtitles in a different language are being displayed by default. A user can thus activate a rewind control for a video playback device or application and obtain a translation of the dialog at that point into the user's preferred language. The subtitle-based rewind feature can be implemented, as examples, in a client playback application on a playback device for streaming video, as part of a video streaming provider's back-end services deployed in a cloud network, or by a combination of the two.
DATA MODEL FOR REPRESENTATION AND STREAMING OF HETEROGENEOUS IMMERSIVE MEDIA
A method, computer system, and computer readable medium are provided for displaying video content. An interface to a presentation engine to enable real-time rendering of a plurality of objects is created whereby the plurality of objects are logically organized together through a plurality of scene graphs, and whereby the plurality of scene graphs is organized a media interchange format. Geometry information of the plurality of scene graphs is updated through the interface to a representation engine. The plurality of objects is streamed based on multi-resolution or multi-tessellation of heterogenous visual geometric objects in each of the scene graphs from among the plurality of scene graphs using the media interchange format.
Systems and Methods of Orchestrated Networked Application Services
The server system transmits, from a virtualized third-party application to a client device, an instruction to open a media resource from a content distribution network, the media resource comprising a plurality of video segments, each video segment of the plurality of video segments having video segment data and metadata. The server system receives, from the client device, first metadata for a first video segment of the plurality of video segments, without receiving first video segment data for the first video segment. The server system generates a recreated representation of the first video segment using the first metadata. The virtualized third-party application generates a transformed version of the recreated representation of the first video segment. The server system transmits, to the client device, an instruction to play the first video segment, wherein the instruction is based on the transformed version of the recreated representation of the first video segment.
Methods And Systems For Context-Sensitive Manipulation of an Object via a Presentation Software
Methods and Systems for context-sensitive manipulation of an object via a presentation software are disclosed.
Using system broadcasts to unobtrusively display media content on portable devices
A method of displaying media content through a display of a communication device including a processor, a memory having program code, and an operating system. A broadcast receiver configured to receive system broadcasts is registered with the operating system. A first system broadcast is generated by the operating system and is received. The first system broadcast indicates a first user interface element has been selected. A View container created in the memory includes the media content. The View container is painted on the display to thereby render the media content on the display. A second system broadcast is generated by the operating system is received. The second system broadcast indicates the first user interface element has been again selected. The View container is then removed from the memory, thereby terminating rendering of the media content on the display.