H04N21/25891

Recent channels pre-calculation in video delivery

In some embodiments, a method receives a message that identifies an asset being viewed on a video service at a timestamp. The message is associated with a profile identifier and a plurality of messages are received for the profile identifier while using the video service. The method determines a channel identifier for a channel in which the asset is offered during the timestamp and determines whether a channel change occurred based on the channel identifier and a prior channel identifier determined from a prior message in the plurality of messages. When the channel change has occurred, the method stores the channel identifier and timestamp for the profile identifier in a data structure, wherein a list of channels is generated by querying the data structure to determine a set of channel identifiers and timestamps for the profile identifier.

Transmission of applications with content

Provided are methods and systems for controlling data such as content and/or application data transmitted to one or more user devices. One method can comprise receiving a request for first content and generating, in response to the request for the first content, a first transport stream comprising the first content and application data relating to a first application. At least a portion of the first transport stream is transmitted to a recipient device. An interruption in the transmission of the first transport stream is detected and a determination is made that only a first portion of the application data has been transmitted to the recipient device. A second transport stream including second content and a second portion of the application data is generated and transmitted.

PERSONALIZED CONTENT
20180007413 · 2018-01-04 ·

A media switch enables a terminal to access content by receiving a content request from a terminal for a first piece of content to be distributed over a cable system, identifying.sup., a personal channel within resources available in the cable system to distribute the first piece of content to the terminal, transmitting access information to the terminal to enable the terminal to access the first piece of content through the personal channel, and interfacing with a cable headend to provide the first piece of content on the personal channel.

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, COMPUTER PROGRAM, AND INFORMATION SHARING SYSTEM

An information processing apparatus that can communicate with plural content viewing apparatuses includes a group registering unit that registers users of the content viewing apparatuses in groups, a sharing-level setting unit that sets sharing level information representing an information sharing level among users belonging to an identical group, a viewing-information receiving unit that receives viewing information of the users, a user-viewing-content managing unit that manages a user viewing content database, a discriminating unit that discriminates, when a viewing information request of another user is received, the other users belonging to a group identical with a group to which the user of the content viewing apparatus at the request source belongs, an information extracting unit that extracts viewing information of the discriminated other users from the user viewing content database, and a viewing-information transmitting unit that transmits the viewing information to the content viewing apparatus at the request source.

METHODS AND ELECTRONIC DEVICES FOR DYNAMIC CONTROL OF PLAYLISTS
20180004480 · 2018-01-04 ·

This disclosure concerns the playback of audio content, e.g. in the form of music. More particularly, the disclosure concerns the playback of streamed audio. In one example embodiment, there is a method of operating an electronic device for dynamically controlling a playlist including one or several audio items. A request to adjust an energy level (e.g. a tempo) associated with the playlist is received. In response to receiving this request, the playlist is adjusted in accordance with the requested energy level (e.g., the tempo).

METHODS AND DEVICES FOR LIVE BROADCASTING BASED ON LIVE BROADCASTING APPLICATION
20180007394 · 2018-01-04 · ·

Methods and devices are provided for live broadcasting in a live broadcasting field. The method includes: displaying a first button corresponding to public live broadcasting; obtaining a public account associated with a log-in account logging in to the live broadcasting application, when a trigger operation on the first button is detected; sending a live video streaming to respective audience sides corresponding to the public account.

VIDEO RECOMMENDING METHOD, SERVER, AND STORAGE MEDIA

A video recommending method, including: obtaining videos, the video including long videos and short videos; obtaining a subset of the long videos, of which video attribute values are greater than corresponding attribute thresholds; obtaining a watching record of a user, and obtaining similarities between the short videos and videos in the watching record, to extract a preset quantity of short videos having highest similarities; and recommending the subset of the long videos, of which video attribute values are greater than corresponding attribute thresholds, to the user, and/or recommending the preset quantity of short videos having highest similarities to the user.

ENABLING AN IM USER TO NAVIGATE A VIRTUAL WORLD
20180011841 · 2018-01-11 ·

A user is enabled to interact with a virtual world environment using an instant messenger application by enabling a user to enter the virtual world environment using the instant messenger application that includes an instant messaging (IM) user interface, generating and managing an avatar to represent the user in the virtual world environment, monitoring a sub-portion of the virtual world environment corresponding to a current location of the user in the virtual world environment, determining descriptions of activities taking place in the sub-portion of the virtual world environment based on the monitoring, and providing the user with the determined descriptions of activities taking place in the sub-portion of the virtual world environment via the IM user interface.

IDENTIFYING POPULAR NETWORK VIDEO SEGMENTS
20180013983 · 2018-01-11 ·

A method for identifying popular segments of a network video comprising: receiving video player operation information for a plurality of video players operated by users accessing the network video; evaluating a popularity measure for one or more segments of the network-video using the received operation information so as to identify popular segments of the network video.

ADAPTABLE PROGRAMMING GUIDE FOR NETWORKED DEVICES
20180014054 · 2018-01-11 ·

In one embodiment, a method of generating an electronic program guide for a user of an entertainment system is disclosed. The method includes retrieving, by a user computer in communication with the entertainment system, preference criteria corresponding to one or more user preferences describing payment requirements. The user computer receives a plurality of content listings, each content listing comprising a content title, an indication of a content source, and a payment requirement, and a search query including a content title. The user computer also identifies a subset of the plurality of content listings based on content title and the search query, and ranks each content listing in the subset based on a comparison of the preference criteria and the payment requirement of each content listing in the subset. A content entry in the electronic program guide is created comprising each content listing in the subset in ranked order.