Systems and methods are described for modifying a media guidance application. Such systems and methods may aid a user in selecting media content for viewing which may be of particular interest to them. Such systems and methods may receive programming information from one or more program guide sources, generate a media guidance application for display based upon the received programming information, receive behavior information from at least one further source, and generate parameters for modifying the media guidance application in response to the behavior information. The systems and methods may then modify the media guidance application based upon the generated parameters and display the modified media guidance application.
2.
SYSTEMS AND METHODS FOR IMPROVED QUALITY OF EXPERIENCE IN AUGMENTED REALITY DISPLAYS USING LIGHT INTENSITY MEASUREMENTS
Positions of AR objects being rendered for display on the AR display are identified. A light level in an area in which an AR object is positioned is then detected and compared to a threshold light level. If the detected light level exceeds the threshold light level, display of the AR object is modified or the AR object is repositioned to a second position at which the light level is at or below the threshold light level.
G09G 5/38 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of individual graphic patterns using a bit-mapped memory with means for controlling the display position
G09G 5/377 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of individual graphic patterns using a bit-mapped memory - Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
3.
METHODS AND SYSTEMS FOR DISPLAYING A MEDIA CONTENT ITEM
Systems and methods are described for encoding and displaying a media content item. An encoded media content item haying a partitioning structure is generated. The partitioning structure comprises multiple partitioned areas configured to, when decoded, generate display of the media content item in a first format, and a partition boundary defining one of the partitioned areas configured to, when decoded, generate display of the media content item in a second format.
Systems and methods are provided for improving live streaming. A content item comprising a plurality of segments is received at a computing device at a first time. The content item is stored, and it is identified that a first segment of the plurality of segments is below a quality threshold. The first segment is processed to improve the quality of the first segment, and the content item is updated with the improved-quality first segment. At a second time, a request to access the content item is received, and the updated version of the content item is transmitted in response to the request.
5.
SYSTEMS AND METHODS TO ADAPT A SCHEDULE TO BE PLAYED BY A MEDIA PLAYER
Systems and methods are provided for adapting playout of a plurality of media items. One example method includes receiving one or more inputs representing a conversation between an audience of two or more people experiencing the playout of the plurality of media items, processing the input to determine a level of engagement of the audience with the playout of at least one of the plurality of media items, and adapting playout of the at least one of the plurality of media items before the scheduled start of the next media item in the schedule to take account of the inputs representing the conversation.
Systems and methods are provided for enabling a smart automatic skip mode during playback of a content item. A content item is generated for output at a first time at a computing device, and input associated with navigating the content item is received. Metadata associated with a plurality of segments of the content item is identified and, based on the input and the metadata, a segment to skip is identified. The segment to skip is skipped, and the content item is generated for output at a second time.
7.
SYSTEMS AND METHODS FOR CUSTOMIZING A MEDIA PROFILE PAGE
Systems and methods are provided for customizing a profile page. A first user profile and a second user profile are accessed by a computing device. First and second pluralities of content items associated with the first and second user are identified. Based on the first and second user profiles, first and second subsets of content items of the first and second plurality of content items are selected. For each content item of the first subset of content items, an image associated with the content item is identified. For each content item of the second subset of content items, an image associated with the content item is identified. Based on the identified images, first and second image collages are generated for the first and second user profiles. The first and second image collages and first and second indicators corresponding to the first and second user profiles are generated for display.
Systems and methods for determining shared congruent objects between warming up media assets and a secondary content item are described. The warming up media assets, along with their reactions, are posted on a social media platform. A secondary content item is identified for display and congruent objects displayed in the secondary content item are used as recommendations to identify the waming up media assets. In some embodiments, the warming media assets do not include a display of the product or service that is the focus of the secondary content item. The congruent objects used as recommendations are detennined based on selection of a reinforcement strategy which ranges from a soft to a hard reinforcement. Once a warming up media asset is identified, instructions are transmitted for its display, which may include displaying it at the top of a social media feed and auto-playing the warming up media asset.
System and method are provided for encoding a frame of 3D media content. The systems accessing voxel geometry information for a first frame and trains a neural network based on the voxel geometry information, such that the neural network is configured to receive a coordinate of a voxel and output color attributes information for the voxel. The trained neural network comprises a plurality of weights for each layer of the neural network. The system converts weights of each respective layer of the first neural network into a respective first intermediary matrix. And then each respective first intermediary matrix is decomposed to create a respective first decomposition data that compromises a plurality of components that approximate the respective first intermediary matrix when combined. The system then generates encoding data for the first frame by storing each respective decomposition data for each respective first intermediary matrix.
Systems and method for displaying two navigation bars to navigate a video asset, where the first navigation bar provides navigation to a predetermined point and the second navigation bar allows a frame-by-frame navigation are described. The methods determine the time span, coverage of scene and chapters, and display formats of the second navigation bar. The time span of the second navigation bar may be configured to include frames of a desired scene or chapter such that the initial frame and the last frame of the scene are included for frame-by-frame navigation. The time span may also cover scene or chapter that are non- consecutive to the current play position such that multiple non-consecutive chapters can be navigated within the same second navigation bar. Functionality that includes annotating, editing, transmitting, on a per frame level is provided through the second navigation bar.
11.
METHODS AND SYSTEMS TO IMPROVE CONTROL OF CONTENT ITEMS, CHANNELS, ACCOUNTS, SUBSCRIPTIONS, AND RELATED INFORMATION
Methods and systems are provided for improving provider and consumer control of content items, channels, accounts, subscriptions, and related information including metadata. The information regarding the content items, channels, accounts, subscriptions, and related information including metadata is structured into formats suitable for determining past, present, and future user interest in content, likelihood to consume the content, and relatedness of content items. The determinations are used to generate recommendations. Content providers are provided with options to customize conditions of the detenninations, the recommendations, and offers based on the same to be provided to consumers. Users are provided with the recommendations and are presented with options to change channel line-ups and subscriptions, including automatic changes based on selected parameters. Related apparatuses, devices, techniques, and articles are also described.
12.
SYSTEMS AND METHODS FOR AUGMENTED REALITY VIDEO GENERATION
Systems and methods are described for generating an AR image are described herein. A physical camera is used to capture a video of a physical object in front of a physical background. The system then accesses data defining a virtual environment and selects a first position of a virtual camera in the virtual environment. While capturing the video, the system displays captured video of the physical object, such that the physical background is replaced with a view of the virtual environment from the first position of the virtual camera. In response to detecting a movement of the physical camera, the system selects a second position of the virtual camera in the virtual environment based on the detected movement. The system then displays the captured video of the physical object, wherein the view of the physical background is replaced with a view of the virtual environment from the second position of the virtual camera.
Systems, methods and apparatuses are described herein for accessing image data, generated at least in part using a device comprising a lenslet array, determining a plurality of reference pixel blocks of the image data, and determining a prediction block in a vicinity of the reference pixel blocks. Implementing any of the technique(s) described herein, the system or systems may determine, based on the plurality of reference pixel blocks, a first component representing average pixel values of the prediction block, a second component representing low frequency pixel values of the prediction block, and a third component representing high frequency pixel values of the prediction block. The system(s) may determine predicted pixel values of the prediction block based on the first component, the second component and the third component, and encode the image data based at least in part on the predicted pixel values of the prediction block.
Systems and methods are provided for generating for output a modified notification. A notification is generated. The notification is received at a notification manager running on a first computing device. The notification is modified at the notification manager, thereby creating a modified notification. The modified notification is generated for display.
15.
METHODS AND APPARATUSES FOR PREVENTING SPOILERS IN AUTOCOMPLETED SEARCH QUERIES
Systems and methods are provided for preventing spoilers in autocompleted search queries. One example method includes, in response to detecting a user interaction at a computing device associated with a search query, identifying a media content history comprising one or more media content items. A predicted search query based on the user interaction and the media content history is generated, and the predicted search query is generated for output, at the computing device.
Systems and methods are presented herein for selectively preventing display of brand and business identifiers in content that is considered offensive, objectionable, disturbing, and/or unsettling, to prevent an unintended association by viewers of the content between the content and the brand or business. A request to display media content, comprising at least one frame with objectionable subject matter, is received. In response to determining the at least one frame comprises objectionable subject matter, a determination is made as to whether an entity identifier is visible in the at least one frame. In response to determining at least one entity identifier is visible in the at least one frame, a first context of the objectionable subject matter and a second context of the entity identifier are determined. The first context is compared to the second context and, based on the comparing, a masking action is determined to be required for the entity identifier.
17.
SYSTEMS AND METHODS FOR CREATING AND MANAGING BREAKOUT SESSIONS FOR A CONFERENCE SESSION
Systems and methods for creating, monitoring, and managing a breakout conference for a conference call are disclosed. The methods determine topics for breakout rooms and their complexity scores. A breakout room is created for the topics, including separate breakout rooms for complex topics. An expertise score based on a plurality of factors for each device associated with a participant is also calculated. Devices are assigned to separate breakout rooms based on either just the expertise score or if the expertise score meets the threshold of the complexity score. Performance within the breakout rooms is displayed in real-time, such as in a graph. A moderator schedule is generated based the performance within the breakout rooms, where priority is given to a breakout room that has a negative performance over a breakout room with a positive performance.
18.
VOICE IDENTIFICATION FOR OPTIMIZING VOICE SEARCH RESULTS
Systems and methods are provided for processing a voice input stream with interruptions and/or supplemental comments. Generally, a virtual voice assistant may receive an input stream with a first input comprising a voice query from a first voice and a second input comprising a secondary query from a second voice (e.g., an interruption or a supplement). The virtual assistant may determine that the second voice does not match the first voice, and then process the voice query to produce first results. Some embodiments may detemiine whether the secondary query is a supplement or an interruption and, e.g., choose to ignore an interruption or set aside a supplement if it may be used to help the search query. In some embodiments, results for the first query may be compared with results for the first query with a portion of the supplement.
19.
SYSTEMS AND METHODS FOR OFFLOADING PROCESSING-INTENSIVE VIDEO CONFERENCING TASK TO EDGE COMPUTING DEVICE
Systems and methods are described for determining that a conferencing device participating in a video conference via a conferencing server is a mobile device. The mobile device may be performing virtual background processing to generate for display a virtual background during the video conference. Based on a monitored parameter of the mobile device, a determination may be made whether the virtual background processing being performed by the mobile device should be offloaded to an edge computing device. In response to determining the virtual background processing should be offloaded, at least a portion of the virtual background processing being performed by the mobile device may be offloaded to the edge computing device, and the edge computing device may be configured to receive a video feed from the conferencing device, modify the video feed by performing the virtual background processing, and transmit the modified video feed to the conferencing server.
A method of modifying playing of media content in a group watch session comprises receiving a command to modify play; determining respective preferences of respective users in the session; and, if it is determined that execution of the command is consistent with the preferences, causing modifying of the playing of at least a portion of the media content based on the received command, e.g., by skipping the portion, jumping to another play position, or rewinding or fast-forwarding through the portion. In this manner, the command is executed, or not executed, based on the preferences of multiple users. The method may include estimating a satisfaction score for the command for the respective users, and comparing the estimated satisfaction scores with a reference score. The portion(s) of the media content for which play is modified may be determined based on the estimated satisfaction scores.
21.
SYSTEMS AND METHODS FOR GENERATING A DYNAMIC TIMELINE OF RELATED MEDIA CONTENT BASED ON TAGGED CONTENT
Systems and methods are described herein for generating a timeline of media assets on a media guidance application that dynamically adjusts the timeline of related media assets associated with the media asset selected by a user, by comparing keywords. In another embodiment, the systems and methods are described for masking portions of headline of the media asset for increasing interests in selecting the media asset.
Systems and methods are described herein for streaming during unavailability of a content server. Upon determining that there are conditions indicating buffering issues during delivery of a media asset (102), a server (100) determines a first group of devices (106) suitable for receiving the media asset (102) from the server (100) and sharing the media asset (102) on a peer-to-peer network. Then, the server (100) determines a second group of devices (108) suitable for receiving the media asset (102) on a peer-to-peer network from a first group device. The server (100) then determines groupings (110, 112, 114, 116, 118, 120) within which to share and receive the media asset (102). Next, the server (100) transmits instructions to the devices in the first group (106) to maintain in buffer and share certain portions of the media asset (102) with the second group devices within their grouping (110, 112, 114, 116, 118, 120). Finally, the server (100) updates information detailing the media asset portions the devices are maintaining in buffer and sharing.
H04L 67/1008 - Server selection for load balancing based on parameters of servers, e.g. available memory or workload
H04L 67/101 - Server selection for load balancing based on network conditions
H04L 67/1017 - Server selection for load balancing based on a round robin mechanism
H04L 67/1021 - Server selection for load balancing based on client or server locations
H04L 67/1031 - Controlling of the operation of servers by a load balancer, e.g. adding or removing servers that serve requests
H04L 67/1034 - Reaction to server failures by a load balancer
H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
H04L 67/61 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
23.
SYSTEMS AND METHODS FOR CUSTOMIZING MEDIA PLAYER PLAYBACK SPEED
Systems and methods are provided for customizing the playback speed of a media player. One example method includes receiving a media content item and identifying a playback speed for at least a portion of the media content item. An adjustable playback speed user interface element is generated for display, wherein the user interface element is preset to the identified playback speed. The playback speed user interface element is adjustable in that at least a portion of the playback speed user interface element is movable from a first position to a second position. An interaction with the adjustable playback speed user interface element is identified and the portion of the media content item is generated for output at the identified playback speed.
Systems and methods are described for controlling media content based on user presence information. A user interaction with playing of a first media asset generated for presentation at a consumption device may be identified, and in response, historical wireless signal characteristics of a wireless network, over which wireless signals are used to generate for display the first media asset, may be determined. While a second media asset is generated for display, the second media asset at the consumption device may be modified based on user presence information determined by comparing current wireless signal characteristics of the wireless network to the historical wireless signal characteristics of the wireless network.
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
H04N 21/41 - Structure of client; Structure of client peripherals
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/4363 - Adapting the video stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/654 - Transmission by server directed to the client
Systems and methods are described herein for generating a playlist for a simultaneous presentation of a plurality of media assets. The system retrieves a user preference associated with a user profile and receives a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device. The system parses the respective audio streams of the first media asset and the second media asset to identify one or more preferred audio segments based on the user preference and generates the playlist of the identified one or more preferred audio segments. Based on a generated audio playlist, the system generates, for presentation on the user device, the video stream for each of the first media asset and the second media asset and the playlist of the identified one or more preferred audio segments.
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/8549 - Creating video summaries, e.g. movie trailer
26.
SYSTEMS AND METHODS TO IMPROVE PRESENTATION OF ADVERTISEMENTS
Systems and methods are provided for generating an advertisement for output based on an item on a wish list. A request to obtain media content is received at a computing device, and a user profiled associated with the media content is identified. A wish list associated with the user profile is accessed, and an item on the wish list is identified. A first advertisement is identified, wherein the first advertisement is based on the identified item. A representation of the first advertisement and the media content are received at the computing device. A representation of the first advertisement and the media content are generated for output at the computing device.
Systems and methods are described herein for generating a watch schedule and compressed series for a user for a series that is expected to become unavailable. Availability data indicating when a content series will become unavailable is received and compared to user progression habits. If the content series will become unavailable before the user will complete it, a watch schedule may be offered to the user. If the user subsequently falls behind on this watch schedule, a compressed version of the content series may be offered to the user.
H04N 21/432 - Content retrieval operation from a local storage medium, e.g. hard-disk
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
Systems and methods are provided for responding to a sleep-state event. One example method includes receiving and generating, at a computing device, media content for output and receiving a sleep-state event. A type of the content being generated for output is identified and, based on the type of content, an action to perform in response to receiving the sleep-state event is identified. The action to perform is generated.
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
Systems and methods are described for generating for display identified supplemental content relevant to metadata of a particular scene of a media asset. The systems and methods may identify metadata of the media asset corresponding to the time of the particular scene, identify supplemental content relevant to the metadata of the particular scene, and determine the particular scene of the media asset has concluded. In response to determining the particular scene of the media asset has concluded, the identified supplemental content relevant to the metadata of the particular scene may be generated for display.
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/439 - Processing of audio elementary streams
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
Systems and methods are described for synchronizing playback of media content items. A first media content item is displayed at first user equipment and second user equipment. At least one playback parameter relating to the operation of the first user equipment and/or the second user equipment is determined. A determination is made as to whether the at least one playback parameter is less than a first playback parameter threshold. In response to determining that the at least one playback parameter is less than the first playback parameter threshold, at least one playback characteristic of the first media content item at the first user equipment and/or the second user equipment is adjusted to cause the display of the first media content item at first user equipment and second user equipment to be synchronized.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
31.
METHODS AND SYSTEMS FOR MODIFYING A MEDIA CONTENT ITEM BASED ON USER REACTION
Systems and methods are described for modifying the content of a media content item. A media content item is displayed on user equipment. A user reaction to one or more portions of the media content item is determined. The content of the media content item is modified based on the user reaction to one or more portions of the media content item.
Systems and methods are provided for switching computing devices between edge servers and peer groups. One example method includes receiving, at a client computing device and from a first computing device, media content. A request to initiate an assisted delivery service is sent from the client computing device to a second computing device. The assisted delivery service is initiated in response to the request. The assisted delivery service comprises identifying, at the second computing device, one or more peer computing devices receiving the media content. At the second computing device, instructions that enable the client computing device to discover at least one of the peer computing devices are generated. The instructions are sent from the second computing device to the client computing device. At the client computing device, a peer computing device is discovered. A request to receive a portion of the media content is sent from the client computing device to a discovered peer computing device. The portion of the media content is received at the client computing device from the peer computing device.
H04L 67/1087 - Peer-to-peer [P2P] networks using cross-functional networking aspects
H04L 69/40 - Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
H04L 67/52 - Network services specially adapted for the location of the user terminal
33.
SYSTEMS AND METHODS FOR TARGETING ADVERTISEMENTS BASED ON CONVERSATIONS
Systems and methods are provided for presenting an advertisement to a first participant of a plurality of participants of a conversation based on interests of other participants of the conversation. The conversation is monitored and a profile of the first participant is accessed. An interest category of a first interest term included in the profile is identified. A second interest temi is identified from a portion of the conversation provided by a second participant of the plurality of participants. In response to determining that the second interest term is different from the first interest term and that the second interest term is in the identified interest category, an advertisement matching the second interest term is identified and generated for presentation on user equipment of the first participant.
Systems and methods for generating additional content related to a segment of a content item are disclosed. For example, a system receives a manifest of a first content item where the manifest identifies a plurality of segments of the first content item. The manifest comprises additional content associated with a corresponding segment. The system generates for output a first segment of the plurality of segments on a device. The system receives a user selection requesting the presentation of additional content associated with the first segment. In response to receiving the user selection, the system parses the manifest to request data for the additional content associated with the first segment and generates for output the additional content based on the requested data. Subsequent to generating for output the additional content, the system generates for output the next segment on the device.
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/4545 - Input to filtering algorithms, e.g. filtering a region of the image
H04N 21/4722 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
35.
METHODS AND SYSTEMS FOR SELECTIVE PLAYBACK AND ATTENUATION OF AUDIO BASED ON USER PREFERENCE
Systems and methods are presented for providing to filter unwanted sounds from a media asset. Voice profiles of a first character and a second character are generated based on a first voice signal and a second voice signal received from the media device during a presentation. The user provides a selection to avoid a certain sound or voice in association with the second character. During a presentation of the media asset, a second audio segment is analyzed to determine, based on the voice profile of the second character, whether the second voice signal includes the voice of a second character. If so, the second voice signal output characteristics are adjusted to reduce the sound.
Systems and methods are provided for displaying personalized preview images during trick-play operations of a media asset based on user profile data and an importance of frames of the media asset. A request from a user to move a slider of a progress bar associated with a media asset is received while the media asset is being generated for display. A scene from the media asset that contains a play position indicated by the slider is identified and a frame that best matches user profile data of the user and importance data for the scene is identified. The identified frame is generated for display as an overlay over the displayed media asset.
H04N 21/4725 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
Systems and methods for summarizing captions, configuring playback speed, and rewriting the caption file for a media asset are disclosed. The system determines whether to display the original captions or a summarized version of the captions, which are based on user's language proficiency level, reading pace, and historical data, and can be generated either on-demand or automatically when rewinds and pauses are detected. The caption file which includes the original captions can be rewritten. The system determines whether to stream a caption or a rewritten file to a media device based on user or system selections. In the absence of a caption file, or when the caption file cannot be summarized, the playback speed of the media asset is slowed down to provide additional reading time to the user.
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/485 - End-user interface for client configuration
Provided are systems and methods for providing content identified in a playlist associated with a profile. A content consumption system monitors a profile and determines a segment of a content item that is of interest to the profile. The segment of the content item is added to a playlist, which can then be looped.
Systems and methods for adaptive content streaming based on bandwidth are disclosed. According to one example method, content is requested for delivery. An indication of complexity of a plurality of media content items associated with the content is received. Based on the indication of complexity and an available bandwidth at the user device, at least one of the plurality media content items is selected and retrieved from the media server.
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
H04N 21/6373 - Control signals issued by the client directed to the server or network components for rate control
H04N 21/6377 - Control signals issued by the client directed to the server or network components directed to server
H04L 65/613 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
In systems and methods for enhancing group watch experiences, a first user's reaction is detected using multiple sensors, e.g., at least one camera and a microphone, and may be combined with context information to determine an action to perform at user equipment devices of other users participating in the group watch to convey the first user's reaction. Images from the at least one camera can be used to determine a portion of the screen to which the user's reaction is directed and/or another user to whom the reaction is directed. The reaction may be conveyed using one or more of an audio effect, a visual effect, haptic effect or text, e.g., to highlight the determined portion or user, display an icon and/or output an audio or video clip. A signal for providing haptic feedback may be transmitted to the user equipment device of the determined user.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/4728 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/485 - End-user interface for client configuration
41.
SYSTEMS AND METHODS FOR SELECTING A DATA DELIVERY NETWORK
Systems and methods for selecting a data delivery network are disclosed. The methods comprise requesting multimedia content delivery, the request comprising an indication of available bandwidth, receiving an indication of an expected performance threshold of a multimedia content item associated with the request for multimedia content, determining a fetch time for the multimedia content item to be delivered from a first data delivery network, and, in response to the fetch time being above the expected performance threshold, selecting a second data delivery network to deliver the multimedia content item.
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
H04N 21/218 - Source of audio or video content, e.g. local disk arrays
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
Systems and methods are disclosed for providing content by generating a bookmark data structure for a topic based on determining retrieval of a first content item related to the topic, of a first content type. In response to determining retrieval of the first content item, the system may add the first content item to the bookmark data structure for the topic. The system may then determine retrieval of a second content item related to the topic, of a second content type and, in response to determining retrieval of the second content item, the system may add the second content item to the bookmark data structure for the topic. The system may generate, for display in a user interface (UI), a menu based on the data structure, with interactive UI elements that provide preview and/or access to the content item when interaction with the UI element is detected.
Systems and methods are described herein for highlighting objects with a primary content that are likely to be of interest to a user viewing the primary content. More particularly, when the system receives a segment of primary content to be displayed on a user equipment device for consumption, the system analyzes the received segment to identify an object within the received segment. The system then checks a database storing supplemental content to determine whether supplemental content associated with the identified object is available. When supplemental content associated with the identified object is available within the database, the system modifies the received segment of the primary content to highlight the identified object and displays the modified segment of the primary content on the user equipment device for consumption.
H04N 21/4728 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for selecting a ROI [Region Of Interest], e.g. for requesting a higher resolution version of a selected region
H04H 60/64 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for providing detail information
H04N 21/4725 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
H04N 21/454 - Content filtering, e.g. blocking advertisements
The present disclosure relates to a method for enabling user-preferred trick- play modes. More particularly, the present disclosure provides a method for enabling user-preferred trick-play modes based on content classifications of a content item. In embodiments described herein, methods and systems are provided for varying the user experience with respect to trick- play operation. For example, experience may be varied based on the content being consumed or based on a combination of content being consumed and computing device being used.
The present disclosure relates to reducing or preventing ad fatigue in a user by determining the preference of a user to an ad, in particular user preference for parameters such as video track, audio track, dialogue or tone. The disclosure also relates to the provision of a timer that prevents an ad being shown repeatedly within a predetermined time frame.
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
Systems and methods are presented for providing dynamic summaries of missed content of content streaming on multiple device. A plurality of groups for a concurrent presentation of a content is identified, and a selection is received by a user to join a first group of the plurality of groups for the concurrent presentation of the content. Based on a user via the second device joining a group, a determination is made as to whether a user via the second device missed any content from the concurrent presentation of the content for the first group. Based on the detection of missed content, the system generates for the second device one or more summaries of the missed content segments and the missed reactions to the segments based on preferences associated with the user profile. In response to generating the summaries, the summaries are presented via the second device to the user.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
47.
METHODS AND SYSTEMS FOR PERSONALIZED CONTENT BASED ON CAPTURED GESTURES
Systems and methods are presented for providing personalized content based on gestures, in order to provide a seamless and user-driven feedback capture platform that captures user gestures and provides improved personalized content. The system captures biometric data from the user during the presentation of a first content item from a first content source. The system identifies the feedback indicator from the biometric data captured during the output of the first content item and stores an identifier of the second content item associated with the first content item in the master list. The system generates the master list for display and, in response to receiving a selection of the identifier of the second content item, retrieves for output the second content item from the second content source on the user device.
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04H 60/65 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on users' side
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
H04N 21/482 - End-user interface for program selection
H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
A61B 5/02 - Measuring pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography; Heart catheters for measuring blood pressure
A61B 5/021 - Measuring pressure in heart or blood vessels
Systems and methods are presented herein for modifying messages transmitted between a first computing device and a second computing device based on the determination of a context of messages transmitted between the first and second computing devices. A first message, prepared to be transmitted to a second computing device, is prepared at a first computing device. The message contains a reference and a context of the message is determined. Based on the reference and the context, a modification of the message is determined. In response to determining the modification, the message is modified and transmitted from the first computing device to the second computing device. The modification is performed relative to the reference and the context.
H04L 51/066 - Format adaptation, e.g. format conversion or compression
H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
H04L 51/08 - Annexed information, e.g. attachments
H04L 51/222 - Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
Systems and methods are disclosed for providing voice interactions based on user context. Data is received that causes a voice interaction to be generated for output at a user device during an output time interval. In response, current user contextual data of the user device is retrieved. The voice interaction and output time interval are altered to increase consumption likelihood of the voice interaction based on the current user contextual data. The altered voice interaction is outputted at the user device during the altered output time interval.
Systems and methods for automatically generating preliminary hashtag(s) for a video asset uploaded to an online platform and sampling them with related videos on the online platform are disclosed. Upon the upload of the video asset, the system automatically analyzes the metadata associated with the video asset to generate preliminary hashtags. The preliminary hashtags are used to find and sample related videos that include one or more hashtags that are related to the preliminary hashtag. Based on the sampling analysis, a determination is made whether to retain or delete the preliminary hashtag and whether to adopt the one or more hashtags from the related videos. The video asset may be tagged with the preliminary hashtag and/or the adopted hashtag if the hashtag is approved by the user and complies with the platform policy. The tagged hashtag may be updated to keep it current and periodically sampled with related video assets.
G06F 16/78 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
Systems and methods are provided for recommending and dynamically scheduling content. A time when a request to consume a content item is likely to be received is identified and an identifier of the content item is displayed on a device. Prior to the identified time, an option to consume, at the identified time, the content item is also displayed on the device. In response to the option being selected, the device stops displaying the identifier of the content item until the identified time.
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/4335 - Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
H04N 21/482 - End-user interface for program selection
Systems and methods are provided for applying adaptive play settings to a media asset. One example method includes identifying a media asset selected for playback and retrieving a plurality of user preferences. The user preferences correlate a play function to a type of a segment of a media asset. A plurality of segments in the media asset selected for playback are identified and each of the plurality of segments has a respective type. In response to identifying a plurality of segments in the media asset selected for playback, a respective play function is assigned to each of the respective plurality of segments based on the respective type of each of the plurality of segments.
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/4545 - Input to filtering algorithms, e.g. filtering a region of the image
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
Systems and methods are presented for adaptive biometric authentication. According to one example method, a failure of a first type of biometric authentication is detected. In response to detecting the failure of the first type of biometric authentication, an alternative type of authentication is completed. In response to completing the alternative type of authentication, a biometric characteristic of a biometric signature is selectively modified in a stored user profile for processing a subsequent attempt of the first type of biometric authentication.
Systems and methods for inserting auxiliary content slots within portions of media assets determined to be of interest to users. Segments of a media asset being viewed by a user are identified as being of particular interest to the user, with reference to a stored set of user preferences. User preferences may be consulted to determine which of these segments may be of likely interest to the viewer. Slots for auxiliary content, such as an advertisement, are then added to those segments deemed to be of likely interest. Auxiliary content such as ads may accordingly be displayed to a user at points within media assets at which the user is more likely to be paying attention, increasing the likelihood that auxiliary content will be viewed and perhaps interacted with by the user.
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
Systems and methods are described to receive a query from a user and provide a reply that is appropriate for an age group of the user. A query for a media asset is received, where such query comprises an inputted term, and the query is determined to be received from a user belonging to a first age group. A context of the inputted term within the query is identified, and in response to the determining, based on the identified context, that the inputted term of the query is inappropriate for the first age group, a replacement term for the inputted term that is related to the inputted term and is appropriate for the first age group in the context of the query is identified. The query is modified to replace the inputted term with the identified replacement term, and a reply to the modified query is generated for output.
Systems and methods for improved video captions are disclosed. The methods for providing timed text comprise obtaining a plurality of subtitles for a media asset; determining a playback rate of the media asset; determining a relevance index based on the playback rate; and selecting a set of the plurality of subtitles based on the relevance index. The methods may further comprise determining an indication of priority of subtitles within the set of subtitles, rendering the set of subtitles according to the indication of priority, wherein the highest priority subtitles are rendered first.
Systems and methods are described herein for playback of streaming media content during a dual mode trick play operation. An I-frame only playlist is generated from a media content stream. The I-frame only playlist includes a plurality of I-frames. A set of I-frames are selected from the plurality of I-frames for scan play back mode based on metadata associated with the media content stream. A curated I-frame only playlist of the selected set of I-frames is generated for display during scan play back mode. In one embodiment, the selected set of I-frames is an I-frame identified at the beginning of each of the segments.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
58.
METHODS AND SYSTEMS FOR CONTROLLING MEDIA CONTENT PRESENTATION ON A SMART GLASSES DISPLAY
Systems and methods are described herein for controlling a smart glass display based on environmental conditions. The smart glass display is configured for presenting a media asset. Further, the smart glass display is configured with a transparent display function that adjusts the presentation of the media asset based on the environmental conditions.The smart glass comprises a sensor to measure the illuminance. The smart glass display identifies environmental information and determine a hazard based on the environmental information. Further, a smart glass display may observe the user's eye movement and may execute a specific function corresponding to the user's eye movement.
Systems and methods are provided for automatically performing an action based on video content. One example method includes receiving, at a first computing device, a video and determining, with a content determination engine, content of the video. An action to perform at the first computing device and/or at a second computing device is generated, based on the content of the video. If the action is to be performed at the second computing device, the action is transmitted to the second computing device. The action is performed at the respective first and/or second computing device.
Systems and methods for skipping a presentation of a portion of segments to catch up to live based on a priority level value is disclosed. For example, a streaming application generates a content item for live streaming where the content item comprises a plurality of segments. In response to determining that playing of the content item lags behind the live streaming of the content item, the streaming application identifies a duration of lag and determines a priority threshold based on the lag. Based on a manifest which includes priority level information, the streaming application determines whether a respective segment needs to be cached. For example, if a priority level for a segment that is within the duration of the lag has a priority level that is higher the priority threshold, then the segment is stored in a cache from a respective network address and is played from the cache.
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 21/8549 - Creating video summaries, e.g. movie trailer
61.
SYSTEMS AND METHODS FOR STORING CONTENT ITEMS BASED ON CONSUMPTION HISTORY
Systems and methods for generating a notification for display on a device based on consumption history of a content item are disclosed herein. Control circuitry receives a request to store a content item of a series of sequentially ordered content items. The control circuitry determines whether the request is a new request for a user. Upon determining that the request is the new request, the control circuitry stores a predetermined number of content items of the series of sequentially ordered content items in a storage device. If a threshold amount of the predetermined number of content items has not been displayed on a device, then the control circuitry causes the notification to be displayed on the device.
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
Systems and methods are described for viewing missed media content. A media content stream is received at a user device. A first timestamp is logged, in response to determining a first failure in the receiving of the content stream, indicating when the first failure in the receiving of the content stream to the user device occurred. A second timestamp is logged, in response to determining a first restoration of the receiving of the content stream, indicating when the first restoration in the receiving of the content stream to the user device occurred. A first recorded portion of the media content stream is retrieved. The first recorded portion has a start point corresponding to the first timestamp and an end point corresponding to the second timestamp.
H04N 21/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
H04N 21/8547 - Content authoring involving timestamps for synchronizing content
63.
MULTISCREEN EXPERIENCE FOR PARALLEL PLAYBACK OF TIME SHIFTED LIVE STREAM CONTENT
The present disclosure is generally directed to media systems configured to receive and play live media content. In particular, methods and systems are provided for a multi-screen content playback experience for time shifted live stream content. Systems and methods are provided herein for generating for display a catch-up video (e.g., a segment of a live stream stored as URLs on a local device during the time the live stream was interrupted) in a picture-in-picture (PIP) window, and generating the PIP catch-up window and the live window for simultaneous display.
H04N 21/41 - Structure of client; Structure of client peripherals
H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
64.
SYSTEMS AND METHODS FOR AGGREGATING CONTENT IDENTIFIERS IN A SUPER-INTERFACE
Systems and methods are described for generating a super-interface that aggregates content identifiers from different content sources. A super-interface is generated for display. The super-interface comprises a first interface that comprises a first plurality of content items available from a first content source and a second interface that comprises a second plurality of content items available from a second content source. The second content source is different from the first content source. The first interface and the second interface are simultaneously accessible to a first device. A user preference is detected based on a user interaction with the first interface. The second interface is automatically updated to comprise identifiers of a third plurality of content items that are available from the second content source. The third plurality of content items is selected based on the detected user preference from the user interaction with the first interface.
Systems and methods are provided herein for supplying localized weather information to a user. This may be accomplished by a system receiving a request to generate a weather report for a location. The system may identify weather information sources within a threshold distance of the location, wherein one or more of the weather information sources is a mobile weather information source. The device may generate a weather report for the location based on the weather information received from the weather information sources.
Systems and methods are described for managing digital assistant interaction. A query is received from a user, and a reply to the query is generated for output. An interruption for the user is detected, and subsequently an end of the interruption is detected. In response to detecting the end of the interruption, a predicted query related to the initial query is identified, and a prompt to provide a reply to the predicted query may be generated for output.
Methods and systems for saving resources when outputting a media asset such as a video are provided. The media asset is split into a first portion with a first importance and a second portion with the second importance. The first portion is displayed with a first set of output parameters (e.g., resolution, bit rate, frame rate, display size) and the second portion is displayed with a second set of output parameters that correspond to a lower quality than the first set of output parameters (e.g., a lower resolution, a lower bit rate, a lower frame rate, a lower display size).
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/2662 - Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
68.
SYSTEMS AND METHODS FOR HANDLING AUDIO DISRUPTIONS
Systems and methods are provided herein for selectively replaying interrupted segments of media content that are important for understanding a storyline of the media content. In response to detecting noise in a media presentation environment where a current segment is being played, it is determined whether the current segment is important. Responsive to the determination that the current segment is important, a complexity score of the audio component of the current segment is determined and a replay threshold is determined based on the complexity score. Responsive to the determination that the detected noise level is greater than the replay threshold, the current segment is replayed from the beginning instead of continuing to play the media content.
H04N 21/439 - Processing of audio elementary streams
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
69.
METHODS AND SYSTEMS OF EXTENDED REALITY ENVIRONMENT INTERACTION BASED ON EYE MOTIONS
Systems and methods are described for extended reality environment interaction. An extended reality environment including an object is generated for display, and a first sensor is used to detect that a gaze has shifted from a first portion of the extended reality environment to a second portion of the extended reality environment, where the object is excluded from the first portion of the extended reality environment and included in the second portion of the extended reality environment. An indicator of the shift in the gaze is generated for display within the extended reality environment in response to detecting the gaze shift, and a voice command is detected by a second sensor while the indicator is in a vicinity of the object. In response to detecting the voice command, an action corresponding to the voice command may be executed.
Methods and systems for dynamically navigating content are provided. An input to perform content navigation may be detected; in response, several selectable navigation settings are displayed, each navigation setting being associated with a navigation interval. An input indicating a selection of a navigation setting may be received and an input about a navigation amount may be received. Based on the navigation amount, navigation within the navigation interval is performed.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
71.
SYSTEMS AND METHODS FOR DYNAMICALLY ADJUSTING QUALITY LEVELS FOR TRANSMITTING CONTENT BASED ON CONTEXT
Systems and methods for dynamically adapting quality levels of content is disclosed herein. A content transmission system determines whether to reduce streaming bandwidth of a device that transmits content. In response to determining to reduce the streaming bandwidth, the content transmission system identifies a first plurality of frames of the content based on a first context and a second plurality of frames of the content based on a second context. The content transmission system transmits the first plurality of frames at a first quality level based on the first context and the second plurality of frames at a second quality level that is higher than the first quality level based on the second context.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
72.
SYSTEMS AND METHODS TO HANDLE CONDITIONAL REQUESTS FOR LIVE PROGRAMS
Systems and methods are presented herein for providing a user with a notification or with access to live media on an audio/visual user entertainment system based on a user's conditional request for media content. The user may provide the condition of the request by speaking or by entering the condition of the request into an interactive interface. An identification application analyzes the elements of the user's request and generates a question. The application finds a live media stream with identifiers related to the elements and posts the generated question to a live chat forum associated with the live media stream. The application analyzes posts on the forum made by other users to determine if the condition of the user's request is met. When the application determines a post confirms the condition is met, the application generates a notification and provides the user access to the live media stream.
Systems and methods are provided for dynamically generating a product description personalized for a target user account. Product description data and/or product comment data associated with the product are obtained from a server via a communication network. Based on the product description data and/or product comment data, a product description template, comprising fields to be populated, is generated and stored in memory. Comment data associated with a product of interest is obtained from a server via the network. The comment data originates from a set of user accounts each having a similarity score with a target user account that is above a similarity threshold. Based on the set of comment data, comment-based description data are generated and stored in memory. Based on the product description template and the comment-based description data, a product description is generated for presentation for the target user account.
Systems and methods are described for searching a search query input received from a primary user. A first user profile associated with the primary user is accessed from memory. The proximity of a secondary user to the primary user is determined and compared to a predetermined proximity. The relevance of the secondary user to the search query input is determined. In response to determining that the secondary user is relevant to the search query input, a second user profile associated with the secondary user is accessed from memory. In response to determining that the secondary user is within the predetermined proximity and that the secondary user is a relevant user, at least one of an extension to the search query input and a search result is provided based on the search query input, the first user profile and the second user profile.
Systems and methods are described for recommending a proposed hardware configuration to a first user in response to determining that a performance aspect of the first user having a first hardware configuration playing a multiplayer game is worse than a performance aspect of a second user having a second hardware configuration jointly playing the multiplayer game. The proposed hardware configuration is generated based on the first hardware configuration and the second hardware configuration and caused to be displayed on a device of the first user.
A63F 13/77 - Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
A63F 13/798 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
A63F 13/85 - Providing additional services to players
76.
SYSTEMS AND METHODS FOR AUTOMATED INSERTION OF SUPPLEMENTAL CONTENT INTO A VIRTUAL ENVIRONMENT USING A MACHINE LEARNING MODEL
Insertion of supplemental content into a virtual environment is automated using a machine learning model. The machine learning model is trained to calculate a confidence value that a candidate virtual object fits into a virtual environment based on an input that includes a candidate virtual object, a list of persistent virtual objects, and a list of temporary virtual objects. The machine learning model is trained using the persistent and temporary objects displayed in the current virtual environment until it predicts that a selected virtual object fits into the current virtual environment. The trained machine learning model is then used to select a virtual object comprising supplemental content to be inserted as a new virtual object in the virtual environment.
A computer implemented method that includes receiving a request to present a first content item and, in response, a second content item is presented using a first presentation type. A second request is received to modify the presentation size of the second content item and, in response, the first content item is presented simultaneously with the second content item. A determination is made that the modified size of the second content item crosses a threshold and, in response, the second content item is presented using a second presentation type.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/439 - Processing of audio elementary streams
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/485 - End-user interface for client configuration
78.
SYSTEMS AND METHODS TO AUTOMATICALLY CATEGORIZE SOCIAL MEDIA POSTS AND RECOMMEND SOCIAL MEDIA POSTS
Systems and methods are described to generate for presentation recommended social media posts for a user. The recommended social media posts may be generated based on one or more identified content categories of a first social media post by a first user and one or more parsed social media posts by one or more other users, where the one or more social media posts are associated with the first social media post. In response to determining that selection of the recommended social media post has been received, a second social media post associated with the first social media post may be generated, where the second social media post corresponds to the recommended social media.
Systems and methods are described for managing presentation of content. An action (e.g., interrupting presentation of a media asset) may be scheduled to occur at a first time within the presentation of the media asset. When a current presentation position approaches the first time, an option to delay the action may be generated for presentation, and upon receiving selection of such option, the action may be scheduled to occur at a later second time within the presentation of the media asset. Such systems and methods may also present, upon determining, based on identified user information, that presentation of a current media asset is not likely to be of interest to the user, a selectable option to skip current content (e.g., advertisement content) and start presentation of a next media asset (e.g., a selected media asset, or a media asset similar to the current media asset).
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/482 - End-user interface for program selection
Abstract Systems and methods for automatic display of recommended media content segments are disclosed. A current segment of a media content is displayed on a display screen. Subsequent segments of the media content are identified in a remaining runtime of the media content based on preferences of a profile. Simultaneously vvith displaying the current segment on the display screen, identifiers that identify the subsequent segments are displayed in a sequential order, respectively, on the display screen. At the conclusion of the current segment, the subsequent segments are automatically displayed in the sequential order. Date Recue/Date Received 2020-12-22
H04N 21/458 - Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
81.
SYSTEMS AND METHODS FOR DETERMINING TRAITS BASED ON VOICE ANALYSIS
Systems and methods are provided herein for determining one or more traits of a speaker based on voice analysis to present content item to the speaker. In one example, the method receives a voice query and determines whether the voice query matches within a first confidence threshold of a speaker identification (ID) among a plurality of speaker IDs stored in a speaker profile. In response to determining that the voice query matches to the speaker ID within the first confidence threshold, the method bypasses a trait prediction engine and retrieves a trait among the plurality of traits in the speaker profile associated with the matched speaker ID. The method further provides a content item based on the retrieved trait.
Systems and methods are described for facilitating adjustment of multiple variables via a content guidance application. The method comprises generating, for display via a graphical user interface of a touchscreen, a first axis defining a first scale for a first adjustment characteristic. The method further comprises assigning to the first adjustment characteristic a plurality of first variables stored in memory. The method further comprises detecting, via the touchscreen, a touch input having a component along the first axis for adjusting the first adjustment characteristic. The method further comprises, in response to detecting the touch input, adjusting, in the memory, each of the plurality of first variables assigned to the first adjustment characteristic based on the touch input and the first scale.
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Systems and methods are described to identify jump points indicative of potential time points from which to resume consumption of the media asset in response to receiving a request to skip a portion of a media asset being consumed. The jump points include a first jump point identified based on a content viewing profile and a second jump point identified based on a scene information associated with the media asset. A preview image is displayed at each of the identified jump points. Systems and methods are also described to pause the skipping operation at the identified jump points and provide a preview at the respective jump points. Systems and method are further described to identify jump points based on analysis of the portion of the media asset being skipped.
H04N 5/445 - Receiver circuitry for displaying additional information
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
84.
SYSTEMS AND METHODS FOR IMPROVING CONTENT DISCOVERY IN RESPONSE TO A VOICE QUERY
A transcription of a query for content discovery is generated, and a context of the query is identified, as well as a first plurality of candidate entities to which the query refers. A search is performed based on the context of the query and the first plurality of candidate entities, and results are generated for output. A transcription of a second voice query is then generated, and it is determined whether the second transcription includes a trigger term indicating a corrective query. If so, the context of the first query is retrieved. A second term of the second query similar to a term of the first query is identified, and a second plurality of candidate entities to which the second term refers is determined. A second search is performed based on the second plurality of candidates and the context, and new search results are generated for output.
Systems and methods for generating a reply to a query are provided. A query about an event in a content recording during playback of the content recording is received. A type of the event based on the query is detemiined. A playback position in a timeline of the content recording is determined. Based on the type of the event, an event distribution table is obtained, the table comprising one or more event identifiers and one or more corresponding occurrence times for the one or more event identifiers in the timeline of the content recording. The playback position of the content recording to the one or more occurrence times is compared. A reply to the query is generated, for aural or visual presentation, the reply being based on a result of the comparing, the reply comprising data about at least one event corresponding to the one or more event identifiers.
Systems and methods for providing game content recommendation of a video game based on player's performance are disclosed. Prior to an actual video game play, a performance metric is calculated based on a stored player data and video settings of the game. The performance metric is evaluated to further calculate a performance metric of video game play session content indicative of aspects of actual video game play. A metrics data of each player in determined from the video game play session content. The player metrics data is analyzed relative to the stored player data and the video settings of the game to determine whether to recommend the video game play session content.
During playback of a content item, a media signature corresponding to a first portion of the content item is identified. A number of media signatures representing portions of a plurality of other content items may have been previously identified and stored. Each stored media signature may also include an identifier of an associated content item and a timestamp corresponding to a position in the associated content item at which the signature is located. If it is determined that the identified media signature matches a stored media signature, a progress bar is generated for display comprising an identifier of the content item associated with the matching stored media signature, and a progress indicator corresponding to a timestamp associated with the stored media signature.
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
88.
SYSTEMS AND METHODS FOR PROVIDING PERSONALIZED ACTIONABLE ITEMS FOR CONTENT ITEMS
The methods and systems described herein provide personalized action items for content items. In one example, the methods and systems identify a plurality of content items, each of which is associated with at least one respective attribute. The system accesses profile information associated with a content consumption session. For each of the plurality of content items, the system determines at least one respective actionable item based on the at least one attribute and on the profile information. The system causes to be displayed the landing interface, which includes a plurality of simultaneously displayed content item identifiers associated with the plurality of content items, respectively, and proximate to each of the displayed content item identifiers, causing to be displayed at least one respective actionable item identifier associated with the at least one respective actionable item, respectively.
H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
89.
METHOD AND APPARATUS FOR CORRECTING FAILURES IN AUTOMATED SPEECH RECOGNITION SYSTEMS
Systems and methods are disclosed and described for correcting errors in ASR transcriptions. For an incorrect transcription, different words or phrases from the transcription, and/or related words or phrases, are submitted as hint words to the ASR system, and the voice query is submitted again, to determine new transcriptions. This process is repeated with different transcription terms, until a different and more proper transcription is generated. This increases the accuracy of ASR systems.
A system and method of providing enhanced content, for example, when a viewer may not match with a program in order to make a viewer comfortable and encourage the viewer to continue to consume the program. The system accesses a viewer profile and accesses content to provide for consumption. The system calculates a match score for the content based on the viewer profile and determines if the match score is below a predetermined threshold. If the match score is lower than the threshold, the system generates an enhanced program from the content based on viewer profile and provides the enhanced program for consumption. Enhanced content may include omitting scenes with violence, modifying dialogue with vulgarities, focusing on scenes with preferred actors or setting, adding external content, and other modifications.
Systems and methods are provided herein for avoiding inadvertently trigging a voice assistant with audio played through a speaker. An audio signal is captured by sampling a microphone of the voice assistant at a sampling frequency that is higher than an expected finite sampling frequency of previously recorded audio played through the speaker to generate a voice data sample. A quality metric of the generated voice data sample is calculated by determining whether the generated voice data sample comprises artifacts resulting from previous compression or approximation by the expected finite sampling frequency. Based on the calculated quality metric, it is determined whether the captured audio signal is previously recorded audio played through the speaker. Responsive to the determination that the captured audio signal is previously recorded audio played through the speaker, the voice assistant refrains from being activated.
Systems and methods for speech recognition processing are disclosed herein. A user event indicative of a user intention to interact with a speech recognition device is detected. In response to detecting the user event, an active mode of the speech recognition device is enabled to record speech data based on an audio signal captured at the speech recognition device irrespective of whether the speech data comprises a signature word. While the active mode is enabled, a recording of the speech data is generated and the signature word is detected in a portion of the speech data other than a beginning portion of the speech data. In response to detecting the signature word, the recording of the speech data is processed to recognize a user-uttered phrase.
Systems and methods are described herein to search for content recommendations, and in particular, for generating emoji-based metadata for content and processing an emoji- based query using the emoji-based metadata. A system identifies a content item posted via one or more social platforms. A system may retrieve a quantity of instances of a reaction to the content item. The reaction may correspond to an emoji. A system may retrieve a comment posted in association with the content item via the one or more social platforms. A system may map the comment to the emoji based on a rule. The system may generate a factor associated with the content item and the emoji based on the quantity of instances of the reaction and based on the mapping of the comment to the emoji. The system stores the factor in a database in association with an identifier of the content item to facilitate processing of an emoji-based query.
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
G06F 16/908 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
Systems and methods are provided herein for delaying pause of the play of a media asset. This may be accomplished by a device receiving a command from a user to pause play of a media asset. The device may, in response to determining that the command was received during a sequence of action or a sequence of dialog, delay the pausing of the play of the media asset until the sequence has completed.
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
H04N 21/472 - End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
95.
TRACKING MEDIA CONTENT CONSUMED ON FOREIGN DEVICES
Methods and systems are described for tracking content consumed by a guest subscriber consuming content with a host subscriber. A host device accessing content transmits a discovery request to identify nearby devices. A guest device in the vicinity receives the discovery request and transmits a response to the host device. As content is played back on the host device, the guest device may receive a content identifier and a progress time from the host device. Using the content identifier and the progress time, a guest device may transmit a request to a server to update a viewing history or subscriber profile associated with the guest subscriber and/or device. A guest subscriber may later resume a program or series from where the content was left on his or her own home or mobile device(s).
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
96.
SYSTEMS AND METHODS FOR GENERATING A SEARCH QUERY USING FLEXIBLE AUTOCOMPLETE MENUS
Systems and methods are described herein for generating a search query using flexible autocomplete suggestions. A text input is received, and a plurality of portions of the text input, each corresponding to a different search parameter, are identified. For each of the identified portions, at least one suggested alternate text is retrieved based on the corresponding attribute, and a user interface element is generated for display in which the original text of the respective portion is displayed, along with the suggested alternate texts for that portion, which are selectable by the user. Upon receiving selection of a suggested alternate text in at least one user interface element, a search query is generated based on each portion for which no alternate has been selected, and each selected alternate text. Search request are retrieved in response to the search query, and the results are generated for display to the user.
Methods and systems are employed for providing an offer to a vehicle based on the vehicles geographical location and upon the vehicle arriving at the merchant, applying the offer to a transaction. The offer is applied based on data identifying the vehicle transmitted from a first network and the second network. The offer can be based on a geographical location of the vehicle in proximity to a merchant.
H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
H04W 4/44 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
G08G 1/017 - Detecting movement of traffic to be counted or controlled identifying vehicles
98.
SYSTEMS AND METHODS FOR IMPROVING CONTENT RECOMMENDATIONS USING A TRAINED MODEL
Systems and methods are disclosed herein for a recommendations engine that generates content recommendations using a trained model that is personalized based on the information corresponding to content consumption. The disclosed techniques herein provide a trained model to provide content recommendations. The trained model may have been trained using a predefined set of training data agnostic of a particular user profile. A system receives information corresponding to content consumption. The system may associate the information corresponding to content consumption with a profile. The system generates a personalized model based on the information corresponding to content consumption and on the trained model. The personalized model may be associated with the user profile. The system generates the content recommendations using the personalized model. The system then causes to be provided the content recommendations.
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
Systems and methods are described herein for interpreting natural language search queries that account for contextual relevance of words of the search query that would ordinarily not be processed, including, for example, processing each word of the query. Each term is associated with a respective part of speech, and a frequency of occurrence of each term in content metadata is determined. A relevance of each term is then determined based on its respective part of speech and frequency. The natural language search query is then interpreted based on the importance or relevance of each term.
Systems and methods are described for handling interruptions during a digital assistant session between a user and a digital assistant by detecting if an interruption event is to occur during the digital assistant session. In response to detecting that the interruption event is to occur, an operation that addresses the interruption event may be caused to be performed.