Methods and apparatuses are described herein for improved communications between a service and end devices via a gateway. A token may be in a signed encrypted state when sent to untrusted devices and may be signed, but not encrypted, when used by trusted devices. Untrusted devices may receive the encrypted token and may use it to access services. An untrusted device may send the received encrypted token to the gateway, which may then send the token to its issuer so that the token issuer may decrypt the data payload. The token may then be sent back to the gateway, which may then read the decrypted data and verify whether the untrusted device is permitted to access the requested service. The gateway may then send, within the trusted domain, the request and token to the service provider so that the untrusted device can obtain access to the requested service.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
A method for determining the locations of sensor devices in a sensor array in a structure is disclosed. The method may include determining, by a mobile communication device, a compass direction from a first sensor device to a base station and an elevation angle from the first sensor device to the base station. A distance between the first sensor device and the base station may be determined. Based at least on the compass direction from the first sensor device to the base station, the elevation angle from the first sensor device to the base station, and the distance between the first sensor device and the base station, a location of the first sensor device may be determined. The location of the first sensor device may be caused to be stored with an identifier of the first sensor device.
Systems and methods are described for on-network device identification. A user device may make an application programming interface (API) call to an address associated with a network device. The API call may comprise an indication of an address associated with the user device. Based on the API call, the network device may send an indication of the address to a computing device associated with an on-network service. The computing device associated with the on-network service may determine that the user device is authorized to connect to a network or to access an on-network service.
Encoding and/or decoding a block of a video frame may be based on previously decoded reference information in the frame. A weighted sum of the reference information may be used as a prediction of the block for encoding and/or decoding the block. The weights to be applied for determining the weighted sum may be based on weights that most accurately predict neighboring, template samples of the block.
H04N 19/11 - Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
5.
Magnitude Symbol Determination for Encoding and Decoding
Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or a different frame. The reference block may be indicated by a block vector (BV). A block vector difference (BVD) predictor may be used to make predictions about the symbols of one or more magnitude components of a BVD. A quantity of symbols used for BVD magnitude prediction may be limited. The limited quantity of symbols used for prediction may be allocated to one or more of the magnitude components. Allocation of the symbols used for BVD magnitude prediction may be based on the total quantity of symbols used for BVD magnitude prediction and the respective quantities of symbols available for prediction of each of the magnitude components. Symbols of a motion vector difference (MVD) likewise may be predicted.
H04N 19/13 - Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
H04N 19/91 - Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
6.
METHODS AND SYSTEMS FOR ESTIMATING REQUIRED TRANSMIT POWER
Methods and systems for estimating required transmit power are disclosed. First information indicative of a transmit power associated with upstream signals transmitted by a first device, located at a premises, to a network node via a first upstream frequency band may be received. Second information indicative of a frequency response and received signal levels associated with downstream signals received by the first device from the network node via a downstream frequency band may be received. A transmit power necessary for a second device located at the premises to transmit one or more upstream signals to the network node, via a second upstream frequency band, to achieve a threshold receive power at the network node may be estimated based on the first information and the second information. The second upstream frequency band may at least partially overlap the downstream frequency band.
Proper descriptive data control within content may be needed, for example to prevent a spoiler. By properly managing descriptive data, viewers may receive relevant information at the correct moment. This approach may foster a more personalized viewing experience.
Encoding and/or decoding a block of a video frame may be based on a template associated with the block. The length of the template may be determined based on at least one of: a position of the block relative to a boundary, available reference samples above the boundary, and/or the length of a second template of one or more other template derivation algorithms. The length may be adjusted to improve prediction efficiencies and accuracies of template-based predictions.
H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
H04N 19/132 - Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
H04N 19/159 - Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
Methods and systems for managing transmit power are disclosed. A separate transmit power may be determined (e.g., based on a water-filling algorithm) for each of a plurality of channels. The plurality of upstream channels may be used to transmit upstream signals from a computing device to a network node in an upstream frequency band of a communication medium. The transmit power determined, based on the water-filling algorithm, for at least one channel of the plurality of channels may exceed an amount of transmit power required to achieve a first threshold signal-to-noise ratio (SNR) associated with the at least one channel at the network node. A portion of the transmit power determined, based on the water-filling algorithm, for the at least one channel may be re-allocated to at least one other channel of the plurality of channels, thereby increasing an average bit-loading across the plurality of channels.
Methods, systems, and apparatuses for device location are described herein. Location information of a lost control device may be determined based on sensing signatures according to various modalities. The sensing signatures may be based on responses to activated functions of the lost remote control. The location information may be determined based on an instruction received while the lost remote control is in an active state. Frequently lost remote controls may be in the active state more frequently. An alternative remote control may be selected as a substitute for the lost remote control before the lost remote control is found. The alternative remote control may be configured to control a device previously controlled by the lost remote control.
H04N 21/422 - Input-only peripherals, e.g. global positioning system [GPS]
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 or resolving scheduling conflicts
11.
METHODS, SYSTEMS, AND APPARATUSES FOR QUERY ANALYSIS AND CLASSIFICATION
Described herein are methods, systems, and apparatuses for query analysis and classification. A plurality of entity identifier queries associated with a plurality of entity identifiers may be received and classified as being legitimate or illegitimate. Illegitimate entity identifier queries may be associated with originating devices that are infected with malware. The originating devices may have sent the illegitimate entity identifier queries in an attempt to communicate with a command and control server(s) of a botnet. Such originating devices may be identified and one or more remedial actions may be performed.
Wireless devices may communicate via a plurality of transmission and/or reception beams. Control information may be used to indicate one or more beams to be used by wireless devices. A configuration message may indicate a portion of the control information corresponding to a particular wireless device of the wireless devices.
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
H04W 72/044 - Wireless resource allocation based on the type of the allocated resource
H04W 72/20 - Control channels or signalling for resource management
13.
Advertisement of Discovered User Premises Network Devices and Services
Systems and methods for a device portal management system that stores discovery data for multiple computing devices are described. The device portal management system may store first discovery data for a first computing device and second discovery data from a second computing device. A user associated with the first computing device and the second computing device may access the discovery data via the device portal management system. The user may further configure the first computing device and the second computing device via the device portal management system.
Methods, apparatuses, and systems are described for determining tier based bonding groups for upstream or downstream communication between a communication device and a headend. Based on a capability of modem to implement a maximum number of channels and a user subscription level, a combination of channels may assigned to a channel bonding group. After the combination of channels are assigned to the channel bonding group, communication device resources may be allocated between the channels of the combination of channels of the channel bonding group.
A station may receive a trigger frame from an access point. The station may divide an uplink bandwidth into multiple portions (e.g., odd and even subcarriers) based on the trigger frame. The same cyclic shift diversity value may be used for: a first spatial stream with a first portion of subcarriers, and a second spatial stream using a second portion of the subcarriers, which may reduce unintentional beamforming.
Methods, devices, and systems for load balancing of radio frequency channels are described herein. A load balancer may receive utilization data for radio frequency channels. The utilization data may span an extended period of time, such as several hours or days. The load balancer may apply multiple filters to the utilization data, where each filter may identify subsets of data that may indicate a load imbalance across the radio frequency channels. The load balancer may select subsets of data that satisfy multiple filters, which may be used for determining a resource allocation for the radio frequency channels. The selection of data satisfying multiple filters, and across a longer period of time, may provide for a more accurate identification of load balance across the radio frequency channels.
Downlink signals, such as synchronization signals and/or reference signals, may be used for facilitating communications between communication devices. The downlink signals may be dynamically reconfigured, for reduced resource consumption, using control channel signaling with reduced resource overhead. Reconfiguration of downlink signals may be based on determined traffic volume in the communication network to minimize any impact of the reconfiguration on network performance.
A user device (e.g., a mobile phone, user equipment (UE), a dual subscriber identity module (SIM) dual standby (DSDS) device, a multi-SIM multi-standby device (MSMS) device, a mobile device, a smart device, laptop, tablet, computing device, etc.) may dynamically determine configurations for preferred and/or offload networks and optimally switch connections between service provider networks.
Methods and systems for providing content are disclosed. One method can comprise receiving a request for content comprising at least a first segment. The method can also comprise determining an expiration condition of the first segment, and replacing the first segment with a second segment based on the expiration condition. The method can also comprise providing the second segment to a user or a device.
H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
H04N 7/173 - Analogue secrecy systemsAnalogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
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 encoded video stream scene graphs
Methods, systems, apparatuses for selecting content applications are described. A manifest file associated with a channel may include content item identifiers associated with content items and content application identifiers associated with content applications that can play the content items. A computing device such as a set-top box may determine one or more content applications to play one or more content items based on the content item identifiers and the content application identifiers in the manifest file.
Methods and systems are described for storing content. One or more sections of the stored content may be subdivided into user-specific portions and common portions. The user-specific portions may be stored in user-specific storage associated with corresponding accounts of a plurality of user accounts. The common portions may be stored in common storage associated with the plurality of user accounts. User accounts may request access to the stored content. One or more caching criteria may be used to determine whether to cache any common portions of the stored content. Requests for the content may be processed using the common portions stored in the cache storage.
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client 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/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
22.
Artificial Intelligence Manipulation of Spoken Language
A video asset may comprise at least one dialog in a source language. A device may receive a request to translate the at least one dialog to a target language. The device may match the target language with facial data associated with the video asset.
A wireless device may communicate with a base station. At least some reporting by the wireless device may be initiated by a wireless device. The wireless device may indicate a capability for wireless device-initiated reporting, for example, to inform a base station of the wireless device's capability to initiate beam reporting.
Base stations and wireless devices may use cross-slot scheduling for each of a plurality of cells. Base stations and wireless devices may communicate regarding the cross-slot scheduling, including for example, one or more indications associated with cross-slot scheduling for one or more cells. A wireless device may determine cross-slot scheduling for one or more transmissions associated with the one or more cells. The wireless device may save power by switching to a power saving mode for at least one cell during one or more slots, based on the cross-slot scheduling.
Wireless communications for network access configuration are described. A base station may configure a monitoring gap for a wireless device, based on information received from the wireless device. The wireless device may use the monitoring gap to communicate with another base station associated with another wireless network.
Wireless communication techniques using search space sets are described. A downlink channel may be monitored using search space sets based on one or more conditions. For example, a downlink channel may be monitored on a first search space set during a first time period (e.g., before an expiration of a timer) and/or a downlink channel may be monitored on a second search space set during a second time period (e.g., after an expiration of a timer).
Methods and systems for key generation and device management are disclosed. A root key can be stored on a component which can be integrated with a device, and the component can store a product class identifier. The product class identifier can define a class of products, devices, features, hardware components, or other entities. One or more keys can be generated and stored on the devices based on the product class identifier and the root key. A network operator or service provider can then provide services to a class of devices that includes the device, or perform and manage other functions. The services can be authorized or otherwise implemented based on the one or more new keys stored at the devices within the class of devices.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
A wireless device may communicate with a base station. At least some reporting by the wireless device may be initiated by a wireless device. The wireless device may indicate a capability for wireless device-initiated reporting, for example, to inform a base station of the wireless device's capability to initiate beam reporting.
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
Methods and systems for content optimization are described. A computing device may determine a predictability score that indicates a probability that a device will access a first content item. The computing device may send a second content item associated with the first content item. The second content item may be based on the predictability score, and the predictability score may be modified. Additional content consumption and/or recommendations may be adjusted based on the predictability score.
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/254 - Management at additional data server, e.g. shopping server or rights management server
30.
DISCOVERY AND ASSIGNMENT OF PRIVACY-PROTECTING RELAYS IN A NETWORK
Methods and systems are disclosed for discovery and assignment of privacy-protecting proxies/relays in a network. A gateway device located at premise may select a privacy-protecting proxy, of one or more privacy protecting proxies available via a network device located external to the premise, for association with a user device at the premise. The selection may be based on one or more selection criteria. The gateway device may send data associated with the user device via the selected privacy-protecting proxy. The gateway device may send the data based on associating the selected privacy-protecting proxy with the user device.
Methods, systems, and apparatuses for improved data storage and data management are described herein. These methods, systems, and apparatuses may efficiently and accurately locate data associated with personal information (PI) within a single database as well as across a large data storage network consisting of numerous, disparate data stores. As an example, a computing device may use a database metadata table to determine a location(s) of PI-associated data across a plurality of databases.
Methods, apparatuses, and systems are described for correlating timing information from a first audio transcript with a second audio transcript that may not have timing information. By correlating the second transcript with the timing information, an accurate and synchronized transcript may be generated. To correlate the second transcript with the timing information, a first transcript that contains the timing information may be generated, and words of the first transcript may be compared to words of the second transcript to associate the timing information of the first transcript with the words of the second transcript.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
H04N 21/439 - Processing of audio elementary streams
Control information may be used to schedule communications between a wireless device and a base station. The wireless device may monitor control channels associated with one or more cells to receive the control information.
Methods, systems, and apparatuses for device routing management are disclosed. A client device of a wireless network may roam from a first access point to a second access point of the wireless network. The second access point, or the client device itself, may send a network message indicating the client device is currently being served by the second access point. The message may cause a network mapping stored at the first access point and/or at each device associated with the wireless network to be updated to indicate the client device is associated with the second access point, thereby enabling proper routing of network traffic to the client device via the second access point.
Aspects of the disclosure relate to a content (e.g., media) transfer or fling platform system and method. In a media fling platform system, media items may be cached at a rendering device prior to any selection of media items to fling. The determination of which media to cache may be based on a variety of factors including a user fling history, a currently viewed media item, and a navigation point in the media files. A fling request may take priority over caching, and the fling request may interrupt any caching processes.
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/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
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 encoded video stream 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/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 or resolving scheduling conflicts
H04N 21/63 - Control signaling between client, server and network componentsNetwork processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB'sCommunication protocolsAddressing
37.
Selective Modification of Content Output to Enhance User Experience
Systems, apparatuses, and methods are described for selectively modifying output of one more portions of a content item. Selective modifications may comprise enabling closed captioning for portions with difficult-to-understand dialogue, alerts of upcoming portions of a content item, skipping or replaying portions of a content item, volume adjustments, and/or contrast adjustments. Output modification may be automatic or partially automatic (e.g., based on acceptance after a prompt).
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 or resolving scheduling conflicts
H04N 21/4722 - End-user interface for requesting content, additional data or servicesEnd-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
38.
SSID Broadcast Management to Support Priority of Broadcast
Systems, methods, or apparatus may comprise a computing device to transmit a first plurality of beacon frames, where each beacon frame includes a first network identifier, and a second plurality of beacon frames, where each beacon frame includes a different second network identifier. Further, the computing device may also cause the wireless transceiver to transmit the first plurality of beacon frames using a transmission parameter, and transmit the second plurality of beacon frames using a different transmission parameter—that differs from the transmission parameter of the first plurality of beacon frames.
A method and system may allow for adjusting network latency experienced by a user. A first computing device may send a request to adjust the latency experienced by a terminal associated with a user. The request may be received at a second computing device which may identify a buffer size for to the terminal associated with the user. A new buffer size may be determined and adjusted for the identified buffer based on the received request.
Systems, apparatuses, methods, and software for using a network to efficiently distribute media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network.
H04N 21/218 - Source of audio or video content, e.g. local disk arrays
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
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/5681 - Pre-fetching or pre-delivering data based on network characteristics
H04L 67/5682 - Policies or rules for updating, deleting or replacing the stored data
H04N 21/222 - Secondary servers, e.g. proxy server or cable television Head-end
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
H04N 21/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
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/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/63 - Control signaling between client, server and network componentsNetwork processes for video distribution between server and clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB'sCommunication protocolsAddressing
41.
SYSTEMS AND METHODS FOR PREDICTIVE CONTENT DELIVERY
Methods and systems are described herein to predict events within a content stream. Based on the predicted events, information may be embedded within the stream. A computing device that receives the content stream may detect the predicted event and may wait a randomly generated time before requesting information associated with the predicted event, such as requesting an advertisement to output. After detecting the predicted event, the computing device may wait a randomly generated time before requesting an advertisement. The system may respond to the computing device with an instruction or with supplemental content, such as with an advertisement for later output. The computing device may cache the advertisement. The computing device may detect the actual marker indicating a timestamp for when the advertisement should be output. The computing device may output the advertisement at the time indicated by the timestamp.
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/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
Methods, apparatuses, and systems are described for providing a preferred content source interface. A default layout may be generated for a preferred content source interface. One or more content selections of a selected content service of a plurality of content services may be determined. The one or more content selections of the selected content service may be output according to the default layout of the preferred content source interface.
Methods and systems for content management are described. If programming content is distributed to viewers, markers are transmitted with the programming content. If a user device receives the marker, the user device may send an output indication to a rights management device. The rights management device may determine whether or not the user device outputting the content violates or adheres to a content policy and may take an action based on that determination.
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
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/6543 - Transmission by server directed to the client for forcing some client operations, e.g. recording
Systems, apparatuses, and methods are described for users to cause replacement of one or more advertisements or other content items. Based on a request to replace a content item, output of the content item may be interrupted. An alternate content item may be output during a time period when a portion of the interrupted content item was scheduled to be output.
H04N 21/4545 - Input to filtering algorithms, e.g. filtering a region of the image
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 servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content
Systems, apparatuses, and methods are described for contextually augmenting content, which may be offered based on segment types associated with various sentiments, emotions, and/or excitement levels which may be detected and/or aligned in the content. The contextual content augmentation may comprise in-video contextual advertising, which may be based on advertisement strategies such as segment-based, alignment/detection-based, market-based, and/or user-based strategies.
Methods and systems related to supporting real time communications are disclosed. In one type of a real time communication session, prior to an offer and acceptance to perform real time communications, a communication channel may be established between a caller device and a callee device. Information related to addresses of the caller and callee devices can be contained in, or pointed to, by a Universal Resource Locators (URLs) for the caller and callee devices. A network computing device may communicate messages relating to establishing and maintaining the communication channel between the caller and callee devices. In a scenario where the network computing device becomes unavailable, another network computing device can use the URLs and other channel information that may be stored in the database, to handle messages.
H04L 67/146 - Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
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
H04M 3/42 - Systems providing special services or facilities to subscribers
H04M 7/00 - Arrangements for interconnection between switching centres
Methods and systems are provided for encoding content using a first encoding algorithm to produce first encoded content. Content can also be encoded using a second encoding algorithm to produce second encoded content, where the second encoded content can comprise data that can be used to reconstruct the first encoded content. At any time relative to the encoding, a request for the content can be received from a user device. In response to receipt of the request, the first encoded content is transmitted to the user device and the second encoded content is transmitted to the user device.
Methods and systems are provided for encoding content using a first encoding algorithm to produce first encoded content. Content can also be encoded using a second encoding algorithm to produce second encoded content, where the second encoded content can comprise data that can be used to reconstruct the first encoded content. At any time relative to the encoding, a request for the content can be received from a user device. In response to receipt of the request, the first encoded content is transmitted to the user device and the second encoded content is transmitted to the user device.
41 - Education, entertainment, sporting and cultural services
Goods & Services
Entertainment services in the nature of film, television series, short form entertainment content, videos and podcasts in the field of drama; providing a website, images and non-downloadable videos in the field of entertainment via the internet, mobile and wireless networks
50.
Advertisements Blended with User's Digital Content
Disclosed are systems and methods for generating customized advertising content by combining one or more content items with advertising content. The content items may comprise various forms of media content, including, video, audio, etc. Users may utilize an interface to accesses advertising content and content items. In one embodiment, the user may utilize the interface to integrate one or more content items with advertising content to generate customized advertising content. The interface may be used to further modify the customized advertising content. A computing device may monitor on more user's consumption of customized advertising content for various purposes.
Predictor generation for a first prediction sub-mode may substantially be the same as another prediction sub-mode. Similarities between the two prediction sub-modes may be evaluated by comparing parameters derived in sub-mode selection. A coder may, based on evaluation results, modify or replace one of the prediction sub-modes for processing a current block of content.
H04N 19/11 - Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
52.
NETWORK INTERFERENCE CONTROL FOR WIRELESS TRANSMISSION
An interference signal may be used to add a layer of security to a wireless communication. The interference signal may comprise media content, such as video, audio, text, or other content available to a user device via a media service. The wireless communication may be used to transmit a data signal, which may include sensitive data. The interference signal may be filtered to process the data signal.
Methods and systems are described for condition mitigation. A computing device may display content. The computing device may determine that displaying and/or outputting the content may impact a person with a condition. The computing device may take an action to reduce an impact of the content on the person.
H04N 9/77 - Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase
Multiview images may comprise attribute frames and geometry frames. Samples of a geometry frames may comprise depth information corresponding to collocated samples of the attribute frames. Additional edge feature frames may be generated, for the multiview images, with samples of the edge feature frame indicating whether collocated samples of the geometry frames are at edges and/or discontinuities. Information from the edge feature frame may be used to correct quantization errors that may be associated with samples, of the geometry frames, that are located at edges and discontinuities.
H04N 19/132 - Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
H04N 19/167 - Position within a video image, e.g. region of interest [ROI]
H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
H04N 19/18 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
H04N 19/61 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
55.
SYSTEMS AND METHODS FOR IMPROVING VIDEO PLAYBACK QUALITY
A first server device may store a first copy of a content item, and a second server device may store a second copy of the content item. A computing device may receive a request for the content item from a user device. The computing device may determine a user identifier associated with the user device and send, to the first and second server devices, the user identifier and an indication of the content item. The computing device may determine, based on a response by the first server device, at least one of a quality score or a recording score associated with the first copy of the content item, and the computing device may send, to the user device and based on the at least one of the first quality score or the first recording score, a portion of the first copy of the content item.
41 - Education, entertainment, sporting and cultural services
43 - Food and drink services, temporary accommodation
Goods & Services
Entertainment in the nature of hockey, basketball, and lacrosse games; Conducting social entertainment events at sports stadiums; Providing live music performance venues; Providing information relating to sporting, cultural and live theatrical productions; Sweepstake services Arena services, namely, providing general purpose facilities for sports, concerts, conventions and exhibitions
Contextual information and topics associated with primary content and secondary content may be determined. Secondary content may be selected based on a similarity between the contextual information of the secondary content and the contextual information of the primary content.
The current block may be predicted using a reference block and a difference between templates of the current bock and the reference block. The reference block may be selected from a plurality of candidate reference blocks. The selection may be based on a template matching cost that indicates the differences between the templates of the current block and the templates of a respective candidate reference block. An encoder or a decoder may transform samples from templates of the current block and of the candidate reference block into the same domain, for example, if the samples are in different domains before determining the template matching cost.
H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
H04N 19/159 - Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
H04N 19/167 - Position within a video image, e.g. region of interest [ROI]
H04N 19/174 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
Wireless communications may use one or more devices for transmission and/or reception that may lead to potentially harmful exposure. One or more safety measures may be used for wireless communication devices, such as maximum power exposure (MPE) reporting and/or related operations. An MPE report may be sent based on MPE detection and one or more messages, such as for cell activation, bandwidth part (BWP) or other wireless resource activation and/or switching, and/or a discontinuous reception (DRX) or other state transition.
H04W 52/34 - TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading
H04W 52/36 - Transmission power control [TPC] using constraints in the total amount of available transmission power with a discrete range or set of values, e.g. step size, ramping or offsets
H04W 72/0453 - Resources in frequency domain, e.g. a carrier in FDMA
H04W 72/1263 - Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
H04W 72/21 - Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
H04W 72/23 - Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
H04W 72/50 - Allocation or scheduling criteria for wireless resources
H04W 74/0833 - Random access procedures, e.g. with 4-step access
H04W 74/0836 - Random access procedures, e.g. with 4-step access with 2-step access
H04W 74/0838 - Random access procedures, e.g. with 4-step access using contention-free random access [CFRA]
Methods and systems for pairing two or more devices are described. A user device may pair with one or more other devices. An identifier may be utilized to pair the user device with the one or more other devices.
H04W 40/02 - Communication route or path selection, e.g. power-based or shortest path routing
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Systems, apparatuses, and methods are described for keyword detection. A first detector device may receive audio and process the audio to determine a confidence value regarding presence of a keyword. A copy of the audio may be passed to a second detector device to perform additional testing for the audio. The first detector device may take an action before or after sending to the second detector device based on the confidence value.
The present methods, systems, and apparatuses may provide for more efficient transmission and storage of initialization segments for individual content items that share a set of common parameters. Instead of generating initialization segments that are specific to each content item, a common initialization segment for the content items and/or an existing initialization segment for one of the content items may be used for initializing playback of one or more content segments for any of the content items sharing the set of common parameters.
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/232 - Content retrieval operation within server, e.g. reading video streams from disk arrays
H04N 21/239 - Interfacing the upstream path of the transmission network, e.g. prioritizing client requests
63.
Compressed Long Range Physical Layer Protocol Data Unit (PPDU)
A station may send a data unit to an access point. A preamble of the data unit may be used for estimating a channel associated with sending the data unit. Predetermined parameters (e.g., as indicated by the access point) may be used in the preamble, such that improved channel estimation and/or reduced overhead may be realized, for example, in a long-range data transmission.
Methods and systems for sourcing supplemental content are disclosed. Secondary devices may be used to identify content streaming on first screen devices and to generate supplemental data for the content. In this manner, users may be leveraged to create various data for a variety of content. The data may be collected and organized so that users watching content at a later time may have access to the data. Methods and systems for using second screen devices to access metadata created by the crowd are also disclosed.
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
G06F 16/40 - Information retrievalDatabase structures thereforFile system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 16/60 - Information retrievalDatabase structures thereforFile system structures therefor of audio data
H04N 21/41 - Structure of clientStructure of client peripherals
H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
H04N 21/4784 - Supplemental services, e.g. displaying phone caller identification or shopping application receiving rewards
H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
H04N 21/8547 - Content authoring involving timestamps for synchronizing content
Provided are methods and systems whereby a request for a task relating to a content asset can be received. Information related to the task can be transmitted. A plurality of bids can be received in response to the transmitted information. Each bid can originate from a corresponding device such as a video packager. Each bid can represent a network related cost associated with the corresponding video packager accepting the task. A winning bid can be determined from the plurality of bids.
Systems, apparatuses, and methods are described for associating a gateway device as a backup for another gateway device based on the communication characteristics of the gateways. The communication characteristics of the gateways may indicate that the gateways available are suitable backups of each other in the event that one of the gateways becomes inoperable or has an excessive workload. The associations between the gateways may be further based on the network channels used by the gateways for communications.
21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
25 - Clothing; footwear; headgear
28 - Games; toys; sports equipment
Goods & Services
Beverageware; Drinkware; Mugs; Drinking glasses; Drinking vessels; Cups; Shot glasses; Water bottles sold empty Hats; Shirts; Polo shirts; T-shirts; Sweatshirts; Footwear; Clothing jackets Balls for sports; Hockey pucks; Plush toys; Modeled plastic toy figurines; Toy figures; Game cards; Playing cards; Miniature toy sports games; Miniature toy helmets; Ornaments for Christmas trees, except lights, candles and confectionery; Novelty toys in the nature of bouncy balls, novelty finger puppets, and collectible cards for playing jokes
Methods and systems for connection management are disclosed. A service entity may provide preferential treatment to a group of devices on a network. To identify itself as being entitled to receive such treatment, a user device may send one or more credentials to a server device associated with the service entity. The credential(s) may be used to determine if the user device belongs to the group of devices. If the user device belongs to the group of devices, the service entity may establish one or more enhanced service flows that the user device can use to communicate with and/or over the network.
Systems, apparatuses, and methods are described for providing sign language translations from content such as closed captioning content or transcribed audio or video content. In one aspect, the disclosure relates to providing sign language translations with adaptive speeds, such that the playback rates of the gestures for each of the sign language translations are optimally synchronized with the content. The system may receive audio content data and access the necessary data to translate the data into a sequence of sign language gestures associated with the sign language translation of the data. By determining an allocated duration for each gesture in the sequence and sending that data in a consumable format, the system may calculate a gesture playback rate, which will be used to generate renderings of the gestures in synchronization with the audio content data.
Methods, apparatuses, and systems are described for determining whether to charge a battery of a device based one or more parameters are described. A device may initially be fully charged in low power or sleep mode when it receives a power consumption event. Based on the power consumption event, the device may determine whether one or more parameter thresholds associated with the one or more parameters are satisfied and cause the device to charge the battery.
Systems, apparatuses, and methods are described for encoding media content based on an ending delay of first media content and a startup delay of second media content. Second media content may be configured for transmission after first media content in a media content stream. The first media content may be associated with an ending delay corresponding to transmission and/or decoding of frames of the first media content. The second media content may be associated with a starting delay corresponding to transmission and/or decoding of frames of the second media content. The first media content and the second media content may be encoded using different encoding formats. Based on comparing the ending delay and starting delay to a threshold, encoding parameters may be selected, one or more frames may be removed from the first media content and/or the second media content, and/or buffers of one or more devices may be adjusted.
H04N 19/44 - Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
H04N 19/172 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
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 encoded video stream scene graphs
H04N 21/647 - Control signaling between network components and server or clientsNetwork processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging between two different networks, e.g. between IP and wireless
72.
SYSTEMS AND METHODS FOR AUTOMATIC CONTENT RECOGNITION
Methods, apparatuses, and systems are described for determining content being output by a device. One or more images of content being output on the device may be determined. The one or more images may be analyzed to determine text data displayed in the one or more images. The text data may be used to determine the content being output by the device.
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
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 or resolving scheduling conflicts
H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-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/6587 - Control parameters, e.g. trick play commands or viewpoint 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
A small data transmission (SDT) procedure may be used for data transmission in certain scenarios. The SDT procedure may be terminated based on certain conditions to enable efficient resource utilization. For example, the SDT procedure may be terminated if a wireless device does not have any additional data for transmission. To enable termination of the SDT procedure in such a scenario, a message may be used to indicate (e.g., to a base station) that no additional data is available for transmission.
A base station and/or a wireless device may perform a communication procedure. A downlink transmission for initiating the communication may indicate an antenna panel for transmission of an uplink signal from the wireless device. A slot for transmission of the uplink signal may be determined based on an antenna panel activation delay.
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
H04L 5/00 - Arrangements affording multiple use of the transmission path
H04W 74/0833 - Random access procedures, e.g. with 4-step access
H04W 74/0836 - Random access procedures, e.g. with 4-step access with 2-step access
H04W 74/0838 - Random access procedures, e.g. with 4-step access using contention-free random access [CFRA]
75.
SYSTEMS AND METHODS FOR IMPROVED GEOLOCATION IN A LOW POWER WIDE AREA NETWORK
Systems and methods for improved geolocation in a network are disclosed. An end node may transmit a signal. The signal may be received by a plurality of computing devices. Receipt times of the signal at the plurality of computing devices may be used to determine a location of the end node.
G01S 1/04 - Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmittersReceivers co-operating therewith using radio waves Details
G01S 5/00 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinationsPosition-fixing by co-ordinating two or more distance determinations using radio waves
G01S 5/06 - Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
G01S 5/14 - Determining absolute distances from a plurality of spaced points of known location
H04W 4/02 - Services making use of location information
H04W 64/00 - Locating users or terminals for network management purposes, e.g. mobility management
H04W 84/04 - Large scale networksDeep hierarchical networks
Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be selected based on a distance between the BVP and another BVP which may improve diversity of selected BVPs and improve prediction accuracy of the BVP.
H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
H04N 19/136 - Incoming video signal characteristics or properties
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
77.
METHODS AND APPARATUSES FOR HANDLING END-TO-END ENCRYPTION
Methods, apparatuses, and systems for handling end-to-end encryption are described. A user device may send encrypted data to a server via a proxy using an encryption key shared with multiple network nodes across multiple layers. The proxy device may create an encrypted tunnel with an application server and send the encrypted data over the encrypted tunnel to the application server. The application server may receive the encrypted data over the encrypted tunnel from the proxy device. The application server may decrypt the encrypted data.
Provided are methods and systems for inserting custom content. An example method can comprise receiving, at a first computing device, an insertion instruction over a first non-packet-switching protocol information stream. The method can also comprise querying, by the first computing device, a second computing device in response to receiving the insertion instruction. The method can further comprise receiving, at the first computing device, content over a packet-switching protocol information stream in response to querying the second computing device. The content can be customized for an end-user associated with the first computing device.
H04N 21/20 - Servers specifically adapted for the distribution of content, e.g. VOD serversOperations thereof
H04N 21/433 - Content storage operation, e.g. storage operation in response to a pause request or caching operations
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 or resolving scheduling conflicts
Systems, apparatuses, and methods are described for generating tokens for user devices to request content items from one or more content delivery networks via networks provided by a network service provider. The tokens may be generated based on rules provided by the network service provider and may indicate whether the content delivery networks have permission to send targeted content items to the user device. Tokens provided to a user device may prevent repeated delivery of the same content item to the user device.
H04L 67/60 - 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
Systems, apparatuses, and methods are described for identifying addressable advertisement slots in media/video streams and utilizing the addressable advertisement slots. The identifying and/or the utilizing may be based on metadata associated with the media/video streams and/or viewers/audiences associated with different distributors/operators. The metadata, which may be collected from a content provider or a third-party suppliers, may be provided, via out-of-band signaling, to the different distributors/operators. The different distributors/operators may use information in the metadata to use identified addressable advertisement slots (e.g., by inserting different advertisements specifically targeted to those viewers/audiences associated with a particular distributor) and potentially generate a higher cost per thousand impressions (CPMs).
Systems, apparatuses, methods, and computer-readable media are described for determining and/or coding color attribute information in a colored point cloud frame. Chroma information may be transformed into chroma coefficients at a first level of spatial precision and luma information may be transformed into luma coefficients at a second level of spatial precision such that the chroma information is represented at a lower spatial precision than the luma information. The color attributes may be reconstructed based on decoding the chroma coefficients and the luma coefficients from the bitstream.
H04N 19/597 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
H04N 19/186 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
H04N 19/61 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be adjusted to improve prediction accuracy of the BVP.
H04N 19/137 - Motion inside a coding unit, e.g. average field, frame or block difference
H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as difference between a block vector predictor (BVP) and the BV. The BVP may be selected based on a distance between the BVP and another BVP which may improve diversity of selected BVPs and improve prediction accuracy of the BVP.
H04N 19/105 - Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
H04N 19/136 - Incoming video signal characteristics or properties
H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
A communication procedure may be used for multiple access. A wireless device may be capable of simultaneously accessing a plurality of networks that are associated with a visited network. The visited network may or may not allow the wireless device to simultaneously access the plurality of networks, for example, based on a status of the visited network. Prior to a wireless device requesting access to a plurality of networks, a visited network may indicate whether the visited network supports, for the wireless device, simultaneous access to a plurality of networks.
Methods and systems are described for content synchronization. A computing device may receive video content and audio content. The computing device may determine an error associated with a video content output time or an audio content output time.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
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
H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
Methods and systems for security event detection are disclosed. A device may determine that it is not receiving power from a power line circuit located external to the device. The device may comprise at least one contact configured to connect to the power line circuit. Based on applying a first signal via the at least one contact, a reactance associated with the at least one contact may be determined. A cause for the device not receiving power from the power line circuit may be determined based on the reactance.
Methods and systems for latency management are disclosed. A computing device may intermediate between an application that supports a low-latency protocol and an application server that does not support the low-latency protocol. The computing device may read labels associated with the low-latency protocol in the packet headers of network traffic and rate shape the traffic flow between the application and the application server accordingly.
Methods, systems, and apparatuses are provided for generating a description or summary of a content item. A content item comprising a plurality of video frames may be received. One or more of the plurality of video frames may be evaluated to determine the visual stability of that particular video frame. The visual stability of the one or more of the plurality of video frames may be determined by comparing a video frame of the plurality of video frames to one or more video frames adjacent to the respective video frame. One or more of the most visually stable video frames of the at least the portion of the plurality of video frames in the content item may be selected for one or more scenes or shot angles in the content item. The selected video frames may then be analyzed to generate a summary or description of the content item.
Methods, apparatuses, and systems are described for determining whether a user device connected to a network via a first communication channel in a first band of a network device should connect to a second communication channel in a second band of the network device. The network device may determine a trigger event based on a characteristic of the first communication channel. Based on the trigger event, the network device may compare one or more characteristics of the first communication channel with one or more thresholds to determine whether the user device should connect to the second communication channel in the second band.
Methods and systems for managing sensitive data are disclosed. Data indicative of a request may be received. The data may comprise sensitive information, such as information that a user does not want a machine learning model to access. The data may be transformed into a modified request based on replacing at least one portion of the sensitive information with generic information. A response to the request may be generated based on sending the modified request to the machine learning model. The machine learning model may be configured to generate data indicative of the response to the request without accessing the sensitive information.
Methods, systems, and apparatuses are described for providing devices access to a private or public network. A computing device may provide access to the private network or the public network for a user device that randomizes its device identifier (e.g., a Media Access Control (MAC) address). Access to the private network or the public network may be determined based on information associated with the user device and the computing device.
Provided herein are methods and systems for enabling users to provide contextually relevant information, such as feedback, relating to a content item. A computing device may receive a request for a content item. The computing device may receive the request and analyze a first portion of the content item to determine contextual information associated with the first portion. The computing device may determine one or more suggestions for contextually relevant items, such as symbols, to enable use of the symbols to provide information. The computing device may send the one or more suggestions with the first portion of the content item.
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 encoded video stream scene graphs
G06V 20/40 - ScenesScene-specific elements in video content
H04N 21/431 - Generation of visual interfacesContent or additional data rendering
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
Methods and systems are disclosed for providing video content in response to requests in a content delivery system with more speed and efficiency. In some aspects, network monitoring devices may gather content specific and network performance metrics, from user devices and content delivery components, to provide input to a computing device for deciding whether to store or delete different versions of the same or different items of content. The decision may be based on a policy which may include a weighted score based on a combination of usage and network efficiency scores. In other aspects, methods and systems are provided to initially provide to a user device a stored version of a content item, and then switch, as needed, to a different version of the content item using on-demand transcoding.
H04N 21/647 - Control signaling between network components and server or clientsNetwork processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load or bridging between two different networks, e.g. between IP and wireless
H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
H04N 19/40 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
H04N 21/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream 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/845 - Structuring of content, e.g. decomposing content into time segments
Systems, apparatuses, and methods are described for providing audio assistance during trick play. Users, for example, visually-impaired users, may enable audio assistance features for trick play operations and customize audio assistance settings. The audio assistance may comprise outputting one or more audio cues during trick play. The audio cues may be associated with one or more types of scenes may indicate the progress of a trick play content item. The audio cues may also indicate automatic skipping of an objectionable scene or commercial and the output of a next scene.
H04N 21/454 - Content filtering, e.g. blocking advertisements
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 encoded video stream scene graphs
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
Systems, apparatuses, and methods for detecting the reactions of primary and secondary viewers of content are described. Reactions of a primary or secondary viewer of content may be detected through use of a sensor and machine learning model. Based on the reaction of the primary or secondary viewer satisfying some criteria, outputting of the content may be modified and/or alternative content may be provided. Furthermore, metadata may be generated based on the detection of adverse reactions to intrusions by a viewer of content that is associated with an indication that the outputted content is associated with certain predefined types.
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/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
Systems, methods, and apparatuses are described for detecting synchronization errors between audio and video signals. Scene changes may be detected based on anchor frames. Offsets between a scene change in a video signal and a reduced audio level or burst of high audio level in the audio signal may indicate a synchronization error.
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video streamElementary client operations, e.g. monitoring of home network or synchronizing decoder's clockClient middleware
A privacy gateway may communicate with user devices located at a plurality of premises. The privacy gateway may receive a data packet, from one of the user devices, indicating destinations, such as other computing devices, located external to the premises. The privacy gateway may decrypt at least a portion of the data packet to determine that at least a portion of data in the packet is associated with the user device. The privacy gateway may remove the data associated with the user device from the data packet and replace the removed data with data associated with the privacy gateway. The privacy gateway may send the data packet with the replaced data to a destination device. The privacy gateway may receive a response to the data packet from the destination device. The privacy gateway may encrypt a portion of the response and send the response to the user device.
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04L 67/52 - Network services specially adapted for the location of the user terminal
Systems, apparatuses, and methods are described for tracking and monitoring access of Rich Call Data (RCD). An RCD system may append call invites with unique links. The RCD system may determine if a recipient device is configured to access RCD by maintaining records relating to access of the unique links.
A computing device (e.g., a content packager) may receive a request for content (e.g., video, audio, games, applications, data). The computing device may send a second request for the requested content to an encoder. In response to the second request, the computing device (e.g., the content packager) may receive the requested content and a content manifest associated with the requested content. The computing device may determine that encryption key data (e.g., an encryption key and/or key metadata) for the requested content is not in a cache associated with the computing device. The computing device (e.g., the content packager or a cache associated with the content packager) may send a request for the encryption key data associated with the requested content to a cache associated with a second computing device, based on the determination that the encryption key data is not in the cache associated with the computing device.
Systems and methods are described herein for authentication and password security. The system may detect involuntary and voluntary brain signals of a user and measure the characteristics of those signals. The signals may be detected and analyzed using a wearable device comprising a plurality of sensors. The system may authenticate the identity of the user by triggering the user to imagine content or react to presented content. The content may comprise an image or movement, and brain signals of the user may indicate signals that are consistent for the user. The system may authenticate the user based on the brain signals based on data stored for the user or profile for the user. This determination may be performed by a machine learning model trained to classify users based on the brain signal data.