H04N21/00

Clock synchronisation between devices using message timestamps

A method at a first device for synchronising a first clock of the first device to a second clock of a second device, includes receiving a first message comprising an identifier from a third device; generating a first timestamp in dependence on the time at which the first message is received at the first device according to the first clock; receiving a second message from the second device comprising the identifier and a second timestamp, the second timestamp having been generated in dependence on the time at which the second device received the first message from the third device according to the second clock; and adjusting the first clock in dependence on a time difference between a time indicated by the first timestamp and a time indicated by the second timestamp.

Content delivery network

A content delivery system comprising one or more one management servers comprising one or more processors for executing a code of one or more management agent instances. The code comprising code instructions to monitor a plurality of delivery servers of a distributed network to update dynamically a content record listing a plurality of content objects according to availability parameter(s) of each delivery server, code instructions to receive a content request from (user) client device to retrieve requested content object(s), code instructions to select preferred delivery server(s) from the delivery servers to provide the requested content object(s) to the client device according to analysis of the availability parameter(s) of each delivery server and code instructions to provide the client device with an IP address of the selected delivery server(s) to allow the client device to retrieve the requested content object(s) via a transmission session established with the selected delivery server(s).

Content delivery network

A content delivery system comprising one or more one management servers comprising one or more processors for executing a code of one or more management agent instances. The code comprising code instructions to monitor a plurality of delivery servers of a distributed network to update dynamically a content record listing a plurality of content objects according to availability parameter(s) of each delivery server, code instructions to receive a content request from (user) client device to retrieve requested content object(s), code instructions to select preferred delivery server(s) from the delivery servers to provide the requested content object(s) to the client device according to analysis of the availability parameter(s) of each delivery server and code instructions to provide the client device with an IP address of the selected delivery server(s) to allow the client device to retrieve the requested content object(s) via a transmission session established with the selected delivery server(s).

Social networking interactions with portions of digital videos
11470026 · 2022-10-11 · ·

The present disclosure is directed toward systems and methods for interacting with portions of digital video within a social networking system. For example, systems and methods described herein enable a user to select a portion of a digital video and share or like just the portion of the digital video, rather than the entire digital video. The present disclosure is also directed toward systems and methods for identifying viral portions of a digital video within a social networking system. For example, systems and methods described herein analyze social networking activity related to portions of a particular digital video to identify one or more viral portions of the digital video. In response to identifying one or more viral portions, systems and methods provide an indication of, or otherwise share, the one or more viral portions during playback of the digital video.

Social networking interactions with portions of digital videos
11470026 · 2022-10-11 · ·

The present disclosure is directed toward systems and methods for interacting with portions of digital video within a social networking system. For example, systems and methods described herein enable a user to select a portion of a digital video and share or like just the portion of the digital video, rather than the entire digital video. The present disclosure is also directed toward systems and methods for identifying viral portions of a digital video within a social networking system. For example, systems and methods described herein analyze social networking activity related to portions of a particular digital video to identify one or more viral portions of the digital video. In response to identifying one or more viral portions, systems and methods provide an indication of, or otherwise share, the one or more viral portions during playback of the digital video.

GENERATING A VIDEO FRAME FOR A USER INTERFACE OPERATION DURING CONTENT PRESENTATION
20220334692 · 2022-10-20 ·

In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes obtaining a request to perform a user interface operation at a client device while the client device is playing a media content item in a buffered content presentation mode. In some implementations, the method includes identifying a first image that represents a current playback position of the media content item at the client device. In some implementations, the method includes identifying a second image that represents a user interface element associated with the user interface operation. In some implementations, the method includes generating a first video frame that corresponds to the user interface operation by blending the first image with the second image. In some implementations, the method includes triggering the client device to present the first video frame in a real-time content presentation mode.

Media Stream Playing Method and Apparatus
20230138838 · 2023-05-04 ·

This application discloses a media stream playing method and apparatus. The method includes: obtaining a first attribute parameter set when detecting that a first passenger views a first media stream played on a first vehicle-mounted screen, where the first attribute parameter set includes an identity of the first passenger and the first vehicle-mounted screen viewed by the first passenger; and when determining that attention of the first passenger is lost from the first vehicle-mounted screen, if determining that a second vehicle-mounted screen that is viewed by a second passenger and that is in a stored second attribute parameter set is the first vehicle-mounted screen, indicating to continue playing the first media stream on the first vehicle-mounted screen, where the second attribute parameter set includes an identity of the second passenger and the second vehicle-mounted screen.

APPARATUS AND METHOD FOR AUTORIZING ACCESS TO A SERVICE ACCORDING TO DEVICE PROXIMITY
20170374605 · 2017-12-28 ·

A device and a method for authorizing access to a service on a first device upon detection of a second device located in near proximity, while preferably using broadcast transmission, is disclosed. The second device broadcasts on a second broadcast network a message comprising at least a group identifier common to the set of devices that can access the service and a time reference value corresponding to the emission time of the message, according to a common time reference received by all devices from a first broadcast network. The first device authorizes access to the service only if the group identifier received from the message is the same as the group identifier of the device and if the delay between the measured arrival of the message and its emission time is lower than a threshold.

REDUCING FILE SIZES FOR MEDIA CONTENT
20230209089 · 2023-06-29 ·

A storage device is configured to reduce the file size of media files stored on the device by removing thumbnail data. In response to determining that a data file received from a host is a media file having thumbnail data and a file size, the control circuitry is configured to modify the media file to remove the thumbnail data and reduce the file size of the media file, and then store the modified media file. In response to receiving a request for the data file from the host, the storage device responds by retrieving the modified media file from the storage medium, generating second thumbnail data corresponding to the original thumbnail data, remodifying the media file to add the second thumbnail data to the request; and providing the remodified media file to the host.

System and method for distributing media via portable storage
09852218 · 2017-12-26 · ·

A system and method for securely delivering and updating media using portable storage. In one embodiment, field-modifiable storage presents itself to the host system as a read-only standardized media player, where the user adds, replaces, or updates media onto that storage. A further embodiment establishes encrypted streaming from field-modifiable storage directly into the graphics processor of the viewing host, bypassing the general-purpose computing infrastructure.