Patent classifications
H04N21/2668
METHOD OF PROCESSING VIDEO STREAM, COMPUTER DEVICE, AND MEDIUM
The present application provides a method of processing a video stream. The method includes: acquiring a plurality of video streams for a live-streaming event; determining respective feature information of the plurality of video streams; determining a feature information of a client in response to a video request message from the client; matching the respective feature information of the plurality of video streams with the feature information of the client respectively, so as to obtain respective matching degrees of the plurality of video streams with respect to the client; and selecting one video stream from the plurality of video streams to obtain a selected video stream according to the respective matching degrees of the plurality of video streams with respect to the client, and pushing the selected video stream to the client. The present application further provides a computer device, and a medium.
METHOD OF PROCESSING VIDEO STREAM, COMPUTER DEVICE, AND MEDIUM
The present application provides a method of processing a video stream. The method includes: acquiring a plurality of video streams for a live-streaming event; determining respective feature information of the plurality of video streams; determining a feature information of a client in response to a video request message from the client; matching the respective feature information of the plurality of video streams with the feature information of the client respectively, so as to obtain respective matching degrees of the plurality of video streams with respect to the client; and selecting one video stream from the plurality of video streams to obtain a selected video stream according to the respective matching degrees of the plurality of video streams with respect to the client, and pushing the selected video stream to the client. The present application further provides a computer device, and a medium.
Display apparatus with intelligent user interface
A display apparatus includes presence detection circuitry for detecting an individual in proximity to the display apparatus; a display for displaying video content and a user interface; a processor in communication with the user input circuitry, the display, and the search history database; and non-transitory computer readable media in communication with the processor that stores instruction code. The instruction code is executed by the processor and causes the processor to: a) determine, from the presence detection circuitry, a user in proximity of the display apparatus; b) determine one or more program types associated with the user; c) determine available programs that match the predicted one or more programs; and d) update the user interface to depict a listing of one or more of the available programs that match the predicted one or more programs.
User preferences based synthesis of group recommendations
A system includes a computing platform having processing hardware and a memory storing an asset library and software code including a recommendation engine. The processing hardware executes the software code to receive, from a user, group generation data and a preferences profile of the user, the group generation data identifying a group including the user and another user, and to send, to the other user, an invitation to join the group. The processing hardware also executes the software code to receive, from the other user, one of an acceptance or a refusal of the invitation, obtain, in response to receiving the acceptance, a preferences profile of the other user, generate, using the preferences profiles of the user and the other user, a group preferences profile for the group, and identify, using the recommendation engine and the group preferences profile, one or more assets in the asset library for the group.
User preferences based synthesis of group recommendations
A system includes a computing platform having processing hardware and a memory storing an asset library and software code including a recommendation engine. The processing hardware executes the software code to receive, from a user, group generation data and a preferences profile of the user, the group generation data identifying a group including the user and another user, and to send, to the other user, an invitation to join the group. The processing hardware also executes the software code to receive, from the other user, one of an acceptance or a refusal of the invitation, obtain, in response to receiving the acceptance, a preferences profile of the other user, generate, using the preferences profiles of the user and the other user, a group preferences profile for the group, and identify, using the recommendation engine and the group preferences profile, one or more assets in the asset library for the group.
SPONSOR DRIVEN DIGITAL MARKETING FOR LIVE TELEVISION BROADCAST
A system and method facilitate digital marketing for sponsors of live television broadcasts. The system allows a user, using an application on a computing device while a piece of sponsored content is being broadcast, to express an interest in the broadcast piece of sponsored content and the interest of the user is communicated to a backend system that selects an endpoint destination associated with the broadcast piece of sponsored content wherein the endpoint destination is a pointer to further digital information about the broadcast piece of sponsored content. The system and method may periodically change the selected endpoint destination based on an event in the sponsored piece of content.
Dynamically scheduling non-programming media items in contextually relevant programming media content
A hardware media items scheduling and packaging system, which schedules and distributes channels to be viewed on a plurality of consumer devices, extracts contextual data from program-specific information associated with programming media content of a channel received from a distribution source device. A plurality of potential non-programming media items is determined for a plurality of users based on a match between a sentiment type of each of a plurality of non-programming media items and the extracted contextual data. Based on at least the extracted contextual data and the sentiment type of each of the plurality of potential non-programming media items, a plurality of candidate spots in the programming media content is determined. Based on at least a set of constraints and user estimation data associated with the plurality of users, a schedule of non-programming media item(s) is dynamically generated for at least one candidate spot in the programming media content.
METHOD AND APPARATUS FOR IMPLEMENTING MULTI-PERSON VIDEO LIVE-STREAMING SERVICE, AND COMPUTER DEVICE
The present application discloses techniques of implementing a multi-person video live streaming service. The techniques comprise obtaining a first video and a second video of a live streamer, and obtaining a third video of any other live streaming member than the live streamer in a live streaming group; stitching the first video, the second video, and the third video of the any other live streaming member, for obtaining a multi-person live video stream; and sending the multi-person live video stream to respective live streaming clients associated with members in the live streaming group for the members to watch. The present application can increase the modes of interaction of live streaming members, thereby improving the user experience.
METHOD AND APPARATUS FOR IMPLEMENTING MULTI-PERSON VIDEO LIVE-STREAMING SERVICE, AND COMPUTER DEVICE
The present application discloses techniques of implementing a multi-person video live streaming service. The techniques comprise obtaining a first video and a second video of a live streamer, and obtaining a third video of any other live streaming member than the live streamer in a live streaming group; stitching the first video, the second video, and the third video of the any other live streaming member, for obtaining a multi-person live video stream; and sending the multi-person live video stream to respective live streaming clients associated with members in the live streaming group for the members to watch. The present application can increase the modes of interaction of live streaming members, thereby improving the user experience.
Content-modification system with transmission delay-based feature
In one aspect, a method includes determining a content-transmission delay between a content-distribution system and a content-presentation device. The method also includes using at least the determined content-transmission delay as a basis to select, from among a plurality of reference fingerprint data sets, a reference fingerprint data set that corresponds with the determined content-transmission delay. The method also includes transmitting to the content-presentation device, the selected reference fingerprint data set that corresponds with the determined content-transmission delay to facilitate the content-presentation device detecting a match between query fingerprint data representing content received by the content-presentation device and at least a portion of reference fingerprint data in the transmitted reference fingerprint data set.