Patent classifications
H04N21/85
DYNAMIC DISPLAY OF IMAGES BASED ON TEXTUAL CONTENT
An embodiment for dynamically displaying images based on textual content is provided. The embodiment may include receiving real-time textual content from a sender and a recipient. The embodiment may also include deriving a topic of the real-time textual content and a context associated with the real-time textual content. The embodiment may further include identifying a medium in which the real-time textual content is entered. The embodiment may also include predicting a digital image to be displayed to the sender. The embodiment may further include in response to determining the digital image is available in a digital library, selecting the digital image from the digital library and displaying the selected digital image to the sender. The embodiment may also include validating the selected digital image and displaying the validated selected digital image to the recipient.
Video generation system to render frames on demand
Method to generate frames on demand starts with a system receiving a request for a media content item from a client device. The request includes a media content identification and a main user identification. The system transmits to the client device a playlist including a first set of media content item segments. While the first set of media content item segments is being displayed on the client device, the system renders a second set of media content item segments using the media content identification and the main user identification. Rendering the second set of media content item segments can include rendering a main user avatar based on the main user identification and incorporating the main user avatar into the second set of media content item segments. The system then updates the playlist to include the second set of media content item segments. Other embodiments are disclosed herein.
Systems and methods to enhance interactive program watching
Systems and methods are provided for providing an enhanced viewing experience for one or more users of an interactive media program. One example method includes receiving, at a computing device, the interactive media program, wherein the interactive media program comprises a plurality of alternative segments followed by a common segment. A selection of a first alternative segment is received and is generated for output. A summary of at least one segment from the plurality of alternative segments is generated, and the summary is generated for output. The common segment of the interactive media program is generated for output.
Special effect processing method and apparatus for live broadcasting, and server
The disclosure provides a special effect processing method for live broadcasting. A video stream is acquired. Positions of key points of a human body contained in each frame of the video stream are obtained. For each frame, positions of target key points contained in a virtual object template are adjusted based on the positions of the key points of the human body in the frame to obtain a target virtual object corresponding to the frame. The target virtual object corresponding to the frame and the frame of the video stream are fused to generate a target video stream. The target video stream is sent to the live broadcasting client and a user client.
Distributed encoding
Techniques are disclosed relating to encoding recorded content for distribution to other computing devices. In some embodiments, a first computing device creates recorded content for transmission to a second computing device configured to present the recorded content. To encode the recorded content, the first computing device detects, via a network interface of the first computing device, one or more computing nodes available to encode the recorded content in one or more formats supported by the second computing device. The first computing device offloads the recorded content via the network interface to the one or more computing nodes for encoding in the one or more formats. In some embodiments, the second computing device receives a request from a user to stream content recorded by a first computing device and requests the content in a first format being encoded by a computing node assisting the first computing device.
METHOD AND APPARATUS FOR GENERATING INTERACTIVE PROGRAMMING IN A COMMUNICATION NETWORK
A system for presenting live video content to a plurality of participant client devices is disclosed. An interactive program, including the live video content and an interactive component, is generated and a moderator interface is provided to enable a user of a moderator client device to create a look for the interactive program. The live video content and the interactive component are simultaneously displayed on a display of each of a plurality of participant client devices with the look created by the user of the moderator client device. The live video content and a response to the live video content are simultaneously displayed at each of the participant client devices with the look created by the user of the moderator client. The interactive program and the response are archived so that users of the plurality of participant devices may continue to interact with the interactive program after termination of the interactive program.
METHOD AND APPARATUS FOR GENERATING INTERACTIVE PROGRAMMING IN A COMMUNICATION NETWORK
A system for presenting live video content to a plurality of participant client devices is disclosed. An interactive program, including the live video content and an interactive component, is generated and a moderator interface is provided to enable a user of a moderator client device to create a look for the interactive program. The live video content and the interactive component are simultaneously displayed on a display of each of a plurality of participant client devices with the look created by the user of the moderator client device. The live video content and a response to the live video content are simultaneously displayed at each of the participant client devices with the look created by the user of the moderator client. The interactive program and the response are archived so that users of the plurality of participant devices may continue to interact with the interactive program after termination of the interactive program.
Real-Time Incorporation of User-Generated Content into Third-Party Streams
Systems and methods for real-time incorporation of user-produced content into a broadcast media stream are provided. A media title may be streamed to a producer computing device over a communication network. The producer computing device is associated with a channel for distributing the user-produced content in conjunction with the media title. Produced content may be captured from the producer computing device as the streamed media title is played on the producer computing device. Such captured produced content may be designated for the channel. The media title and the produced content may then be broadcast in real-time over the communication network to one or more subscriber devices subscribed to the channel. The media title and the produced content may be synchronized within the broadcast to reflect when the produced content was captured in relation to the media title as the media title was played on the producer computing device.
Real-Time Incorporation of User-Generated Content into Third-Party Streams
Systems and methods for real-time incorporation of user-produced content into a broadcast media stream are provided. A media title may be streamed to a producer computing device over a communication network. The producer computing device is associated with a channel for distributing the user-produced content in conjunction with the media title. Produced content may be captured from the producer computing device as the streamed media title is played on the producer computing device. Such captured produced content may be designated for the channel. The media title and the produced content may then be broadcast in real-time over the communication network to one or more subscriber devices subscribed to the channel. The media title and the produced content may be synchronized within the broadcast to reflect when the produced content was captured in relation to the media title as the media title was played on the producer computing device.
Systems and methods for providing video on demand in an intelligent television
An intelligent television can provide various interfaces for providing video-on-demand (VOD). The user interfaces include unique visual representations and organizations that allow the user to utilize the intelligent television more easily and more effectively. Particularly, the user interfaces pertain to the display of VOD content and better organizations thereof. Further, the user interfaces provide unique process of transitioning between the VOD content.