Aspects described herein describe selecting advertisements for insertion into video content. An advertisement may be selected based on when content was previously consumed.
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/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
2.
Dual Motion Fields for Coding Geometry and Attributes of a Point Cloud
Systems, apparatuses, methods, and computer-readable media are described for determining and/or coding geometry and attribute information of a point cloud frame associated with content. The attribute information associated with a reconstructed geometry of a point cloud frame may be coded (e.g., encoded and/or decoded) based on attribute motion vectors associated with the point cloud frame. The attribute motion vectors may be used to determine an attribute motion-compensated point cloud frame.
Methods and systems are described for providing optimal representations of content. A user interface may present content based on one or more images representing the content. User interactions associated with the content may be tracked based on which of the one or more images was used to represent the content. Statistical information may be tracked to determine which groups of users respond to particular images used to represent content. The statistical information may be used to select which images are used to represent the content for additional users.
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
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 16/535 - Filtering based on additional data, e.g. user or group profiles
G06F 16/70 - Information retrieval; Database structures therefor; File system structures therefor of video data
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
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.
H04L 65/1059 - End-user terminal functionalities specially adapted for real-time communication
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
H04N 21/20 - Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations 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
Systems, apparatuses, methods, and computer-readable media are described for determining and/or coding geometry and attribute information of a point cloud frame associated with content. The attribute information associated with a reconstructed geometry of a point cloud frame may be coded (e.g., encoded and/or decoded) based on attribute motion vectors associated with the point cloud frame. The attribute motion vectors may be used to determine an attribute motion-compensated point cloud frame.
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
Methods and systems for masking artifacts are disclosed. A frame of a video content item may be received. Based on removing at least a portion of high-frequency spatial information from the frame, the frame may be encoded. Based on at least one of data associated with the video content item or network condition data, data indicative of one or more film grain parameters may be determined. The encoded frame and the data indicative of the one or more film grain parameters may be sent to a device. The device may be configured to decode the encoded frame, generate a film grain based on the one or more film grain parameters, and modify the decoded frame based on the film grain.
H04N 19/154 - Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
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
Systems and methods for managing network communication are disclosed. Methods and systems can comprise receiving a telephony message having a source address and determining routing information using the source address. A telephony call may be routed using the determined routing information. Such processing may be implemented to route telephony calls to certain services such as accessibility services based on at least the source address of a telephony message.
Methods and systems for generating differential header data are disclosed. First header data associated with a first fragment of a content item may be determined. Second header data associated with a second fragment of the content item may be determined. The first fragment of the content item may precede the second fragment of the content item. Based on comparing the first header data to the second header data, at least one difference between the first header data and the second header data may be determined. Based on the at least one difference between the first header data and the second header data, differential header data associated with the second fragment may be determined. The second fragment may be encoded. The encoded second fragment may comprise a header that comprises the differential header data.
H04N 19/70 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
H04N 19/136 - Incoming video signal characteristics or properties
H04N 19/169 - 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
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
A communication network may comprise a plurality of devices. Reference signals may be sent to a wireless device. Timing information associated with the reference signals may be measured and sent, by the wireless device, to a computing device. These measurements may be used for positioning of the wireless device.
Systems, apparatuses, methods, and computer-readable media are described for determining and/or coding attribute information in a point cloud frame. The attribute information may be encoded based on one or more attribute predictors. The attribute predictors may be determined based on projecting attributes of a reference point cloud frame onto a geometry of a current point cloud frame. The same attribute predictors may be omitted from the encoded bitstream and generated by a decode.
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
Systems and methods for managing a network are disclosed. One method can comprise determining signal information relating to a first network device such as an access point. The signal information may be associated with signal characteristics such as a radio frequency signal strength over a communication channel. An attenuation value for one or more receiving paths of the first network device may be determined using the signal information. The one or more receiving paths of the first network device may be attenuated based on the determined attenuation value. A transmission power of the first network device may be configured based on the determined attenuation value.
Systems, apparatuses, and methods are described for wireless communications. A session management function may provide to a user plane function one or more messages comprising an Ethernet packet filter set and/or information for at least one policy rule. The user plane function may apply the at least one policy rule to a data flow to provide an Ethernet packet data unit session for a wireless device.
Systems, apparatuses, and methods are described for synchronization based on time differentials in an access network. A time domain may be established for a virtual service and a remote node. The virtual service may synchronize to a clock associated with the remote node based on a time differential. Various virtual services may maintain their own time domains with remote nodes.
A plurality of resource pools and/or a plurality of transmission and/or reception points may be used in wireless communications. Different pathloss references may be used for different resource pools and/or different transmission and/or reception points. A wireless device may receive one or more messages indicating a plurality of power control parameter sets each associated with a respective resource pool and/or a respective transmission and/or reception point. The wireless device may control a transmission power based on a pathloss reference associated with a resource pool and/or a transmission and/or reception point.
Disclosed are methods and systems for causing display of alternative content. The alternative content may be determined by a computing device. The computing device may cause output of the alternative content.
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/2387 - Stream processing in response to a playback request from an end-user, e.g. for trick-play
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
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
A server device may receive, from an application associated with a user device, a first user identifier associated with the user device and first information associated with the user device. The server device may receive, from a gateway device located at a premises associated with the user device, second information associated with an unidentified user device. The server device may store, based on a comparison of the first information associated with the user device and the second information associated with the unidentified user device, a second user identifier associated with the user device, wherein the comparison of the first information and the second information indicates the unidentified user device is the user device.
Methods, systems, and apparatuses for detecting, analyzing, and redirecting data are described herein. A wireless gateway may detect data associated with at least one characteristic that is being received by a first computing device via a first network. The wireless gateway may send, to the first computing device, a message comprising a selectable option to render the received data on a display device associated with a second computing device. If the option was selected, the wireless gateway may send, to a server via a second network, a request message comprising a request for information associated with the received data. The wireless gateway may receive, from the server via the second network, the requested information and then send, to the second computing device in response to receiving the requested information, the received data to be rendered by the display device.
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/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
H04N 21/437 - Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
H04N 21/647 - Control signaling between network components and server or clients; Network 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 bet
H04N 21/654 - Transmission by server directed to the client
H04N 21/858 - Linking data to content, e.g. by linking an URL to a video object or by creating a hotspot
18.
Carrier Information Transmission to Wireless Devices
Methods, apparatuses, and systems for wireless communications are described. A base station may send a message with configuration parameters to a wireless device, and the configuration parameters may be for at least two different types of carriers used for communications.
A computer-implemented method of using video program viewing activity data as input to calculate video viewing activity for Linear, DVR, and VOD program level viewing, including measuring trick play activity. Program viewing data may be aggregated based on a variety of categories and used to determine viewing activity metrics. The viewing activity metrics provide detailed data for calculating information on customer viewing behavior.
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/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
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/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/658 - Transmission by the client directed to the server
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
Methods, systems, and apparatuses are described for fault tolerant network storage and delivery of recorded content. Two or more network digital video recorders may each receive a plurality of requests to record, archive, and/or play back content items, such as television programs. Each network digital video recorder may receive capacity reports of statistics such as storage and/or bandwidth from one or more other network digital video recorders. At least one of the network digital video recorders may determine whether, based on a network capacity, to record, archive, and/or playback content items. The methods, systems, and apparatuses may accommodate equipment failures that lead to partitions between network digital video recorders.
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/2747 - Remote storage of video programs received via the downstream path, e.g. from the server
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
Methods and systems for improved content encoding are described herein. An encoder may allocate a time budget for encoding each frame of a content item. When the encoder takes longer than the allocated time budget to encode at least a portion of a given frame(s) of the content item at a first resolution, the encoder may take a number of actions in order to allow the encoder to “catch up,” such as encoding frames at a second resolution. Once the encoder catches up and the allocated time budget is not being exceeded, the encoder may resume encoding frames of the content item at the first resolution.
H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria
H04N 19/159 - Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
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/177 - 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 group of pictures [GOP]
H04N 19/52 - Processing of motion vectors by encoding by predictive encoding
22.
METHODS AND SYSTEMS FOR DETERMINING SYSTEM CAPACITY
Methods and system are provided for determining a system capacity. The system capacity may be determined by performing one or more capacity tests. The one or more capacity tests may produce capacity test results.
Methods and systems for managing data transmissions are disclosed. An example method can comprise determining a plurality of time allocations for a time cycle. The plurality of time allocations can comprise a first time allocation which can be determined based on an information rate, a committed information rate, an excess information rate, an effective bandwidth rate, other factors, or a combination thereof. Data can be received from multiple sources into a buffer, for example, and can be processed within a time cycle if processing the data will not exceed the time allocation.
Systems, apparatuses, and methods are described for wireless communications. Wireless communications between a base station and one or more wireless devices are described. A wireless device may use power ramping for transmissions and/or retransmissions. Power ramping may be used during a random access procedure. A wireless device may fail a channel access procedure (e.g., a listen before talk procedure) before sending a preamble or a transport block on an unlicensed band. The wireless device may use power ramping to determine a power of transmission of the preamble and/or transport block based on the prior preamble or a transport block transmission. Power ramping may be determined using a power ramping counter value and/or a power ramping step value, which may be shared or associated with the preamble and/or a transport block.
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 52/22 - TPC being performed according to specific parameters taking into account previous information or commands
H04W 52/48 - TPC being performed in particular situations during retransmission after error or non-acknowledgment
H04W 74/08 - Non-scheduled access, e.g. random access, ALOHA or CSMA [Carrier Sense Multiple Access]
Methods, systems, computer-readable media, and apparatuses are disclosed for providing a user access to cloud services made available by multiple different cloud providers. In some embodiments, a computing device may receive a request from a user to access a variety of cloud services. The computing device may retrieve cloud services from each of the cloud providers and cause display of a user interface that includes each of the cloud services from the different cloud providers so that the user interface is a uniform point of contact with the cloud providers. Further, in some embodiments, various interfaces, cloud service connections, and cloud service connection termination points may be defined.
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
H04L 69/321 - Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
Disclosed are systems and methods for firewall configuration. A request can be transmitted to a DNS server. A response to the DNS request can include an Internet Protocol (IP) address. A firewall rule can be generated permitting access to the IP address. The firewall rule can be configured to be valid until expiration of a time-to-live value in the response to the DNS request. Thus, firewall rules can be automatically created as needed by executed processes, eliminating the need for manual firewall rule creation. As the firewall rule is invalid after the expiration of the time-to-live value, risks associated with maintaining out-of-date firewall rules are eliminated, as is the requirement to manually remove or modify out-of-date firewall rules.
The disclosure relates generally to providing content from a source to a user device. In one implementation, a source such as a server receives a request for a master manifest file. The server may identify one or more other manifest files and at least one data block associated with the content. The other manifest files can include manifest files referenced by the master manifest file, or can include manifest files associated with related content. The requested master manifest, the one or more other manifest files, and the at least one data block can be pushed to the user device.
H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
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
H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching
A method and system may allow for authenticating a computing device. A computing device may send an authentication request over a network to an authentication computing device. The authentication request may include first authentication information and second authentication information. The authentication computing device may authenticate the requesting computing device by decrypting the second authentication information and validating a credential associated with the first authentication information.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
29.
SYSTEMS AND METHODS FOR CLASSIFICATION AND DELIVERY OF CONTENT
A computing device may be configured to receive an audio segment and to determine whether the audio segment comprises one or more classification markers. The classification marker may be encoded in high-frequency sounds. One or more setting may be associated with the classification marker (e.g., objectionable, confusing, traumatic, dangerous, etc.). The computing device may be configured to, based on the one or more settings, perform an action (e.g., suppress the audio segment, provide a visual indicator, customized response, reducing volume, noise cancellation).
Methods for automatically evaluating ASR outputs and providing annotations, including corrections, on the transcriptions—in order to improve recognition—may be based on an analysis of sessions of user voice queries, utilizing time-ordered ASR transcriptions of user voice queries (i.e., user utterances). This utterance-based approach may involve extracting both session-level and query-level characteristics from a voice query sessions and identifying patterns of query reformulation in order to detect erroneous transcriptions and automatically determine an appropriate correction. Alternative, or in addition, ASR outputs may be evaluated based on user behavior. The outcomes may be classified as positive or negative. An ASR transcription may be labeled using the description of the outcome. The labeled transcription may be used as training data to train a model to output improved transcriptions of voice queries.
G10L 15/19 - Grammatical context, e.g. disambiguation of recognition hypotheses based on word sequence rules
G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
G10L 25/63 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for estimating an emotional state
Methods and systems for managing communications among network devices are disclosed. An example method can comprise determining a time window for transmission based on a scheduling protocol. The scheduling protocol can specify time windows for using corresponding wireless protocols to transmit signals. Different wireless protocols can be associated with different time windows and different devices. A device can prevent transmissions during the time window, thereby allowing other devices to provide transmissions during the time window according to the scheduling protocol.
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.
Systems and methods for dynamic communication and control of devices associated with a premises are disclosed. The systems and methods may include a device such as a camera that may be configured via configuration service to capture video of a premises and to transmit segments of the captured video having a pre-determined length of time to a video service. The transmission of the video segments may be periodic and may have a frequency of transmission based on parameters provided by the configuration service.
H04N 21/2743 - Video hosting of uploaded data from client
G08B 13/196 - Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
H04N 5/765 - Interface circuits between an apparatus for recording and another apparatus
H04N 5/77 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
34.
Systems and Methods for Video Encoding and Segmentation
Systems, apparatuses, and methods are described for segmenting a video content item (e.g., movie, TV-show) into a collection of scenes. Video frames may be grouped into shots, and visual relationships between image portions within each shot are identified by a self-attention model. The output may be further processed by a gated state space model to identify visual relationships between features in different shots. Multiple instances of the self-attention model and the gated state space model may be used to focus on different aspects of the video content item, for finding the relationships. An aggregated output may be provided to a prediction model and processed by the prediction model to determine scene boundaries. The determined scene boundaries or segmented scenes may be used for various user applications such as ad insertion, chapter selection, content searching, browsing, etc.
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.
An active distributed ledger may comprise an indication of an inactive permission associated with a user device. An entry comprising such indication added to another distributed ledger that is supplemental to the active distributed ledger. An updated active distributed ledger may be generated that does not comprise the indication of the inactive permission. The updated active distributed ledger may comprise an indication of a new permission associated with the user device. The updated active distributed ledger may be stored on the user device or any other device on a network.
H04L 9/00 - Arrangements for secret or secure communications; Network security protocols
H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
37.
SYSTEMS, METHODS, AND DEVICES FOR SELECTING SUPPLEMENTAL CONTENT
A time associated with last selection of a content item at a user device may be determined. A time associated with a last user interaction with the user device may be determined. During presentation of the content item at the user device, it may be determined that a supplemental content insertion opportunity is available. A request for a supplemental content item may be sent to a server, wherein the request comprises data indicating the time associated with the last selection of the content item at the user device and data indicating the time associated with the last user interaction with the user device.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
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
Disclosed are methods and systems for providing content. An example method can comprise receiving, at a content provider, a request for a content transmission from a first device and determining a parameter related to the first content transmission and comparing the parameter to a threshold. An example method can comprise determining, by the content provider, a second content transmission based on the comparison to the threshold and providing the second content transmission to the first in response to the request.
A wireless device may use one or more parameters indicating reference signals to determine uplink transmission power. At least two reference signals may be used for determination of uplink transmission power, for example, if the wireless device communicates with multiple base stations and/or uses multiple transmission-reception points for uplink transmission. A default rule may be applied for determining at least two reference signals, indicated by at least two sounding reference signal resource indicators, for determination of transmission powers for portions of an uplink transmission.
A sounding reference signal resource indicator may be used by a wireless device to determine a transmission power. If a message scheduling a transmission lacks a sounding reference signal resource indicator, the wireless device may apply a default rule for determining one or more pathloss reference signals, such as by using the pathloss reference signal(s) mapped to the power control set(s), in power control set list(s), having an index equal to zero.
Wireless communications for control information are described. A base station may send control information to a wireless device for data scheduling and/or other operations. A portion of the control information may not be received/decoded by the wireless device and/or may not be sent by the base station. A wireless device may be configured to use a first portion of the control information for various operations such as for receiving data, for example, even if a second portion of the control information is not successfully received/decoded.
Systems and methods are described for authorizing users and/or devices. An example method may comprise receiving, from a user device, a request to access a function associated with a service account. The request may comprise an identifier of the user device. The example method may comprise determining, based on the identifier, a primary authority holder of the service account. The example method may comprise determining that a first record on a first distributed ledger associated with the primary authority holder indicates that the user device is associated with the primary authority holder. The example method may comprise determining that a second record on a second distributed ledger associated with the user device indicates that the user device is associated with the primary authority holder. The example method may comprise granting, based on the request, the first record, and the second record, the user device access to the function.
H04L 9/00 - Arrangements for secret or secure communications; Network security protocols
H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
Methods and systems are described for storing content that match topics of interest selected by a user or an automated process. Audio information associated with the content can be extracted, parsed, and grouped into topics. Incoming content with audio information that matches the topics of interest selected can be stored and made available to the user for later playback.
Methods and systems for providing content are disclosed. Content (e.g., video content, multimedia content, etc.) may be synchronized between devices. The synchronized content can be associated with different content items (e.g., audio content, closed caption content, commentary content, etc.) between different devices, such as user devices, content devices, and the like.
H04N 21/8358 - Generation of protective data, e.g. certificates involving watermark
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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
H04N 21/242 - Synchronization processes, e.g. processing of PCR [Program Clock References]
H04N 21/8547 - Content authoring involving timestamps for synchronizing content
45.
SYSTEMS, METHODS, AND APPARATUSES FOR NETWORK MANAGEMENT
Methods, systems, and apparatuses for network management are disclosed. For example, one or more network identifiers (e.g., Basic Service Set (BSS) color parameters) may be used to mitigate co-channel interference by causing a communication device to switch to a different channel, by causing a communication device to adjust transmit power, and/or to cause a communication device to selectively send spatial reuse (SR) transmissions.
Aspects of the disclosure relate to admission control of a communication session in a network. The admission control can be implemented by a network node at the boundary of the network or a subsystem thereof. In one aspect, the admission control can be implemented during a predetermined period and can be based at least on an admission criterion, which can be specific to an end-point device, e.g., a target device or an origination device. The admission criterion can be configurable and, in certain implementations, it can be obtained from historical performance associated with establishment of communication session. Such historical performance can be assessed within a period of a configurable span.
H04L 47/80 - Actions related to the user profile or the type of traffic
H04L 47/722 - Admission control; Resource allocation using reservation actions during connection setup at the destination endpoint, e.g. reservation of terminal resources or buffer space
Systems, apparatuses, and methods are described for wireless communications. A wireless device may send, to a base station central unit, one or more first messages comprising information associated with a connection failure. The base station central unit may send the information associated with the connection failure in one or more second messages to a base station distributed unit for determining updated cell parameters.
Methods, systems, and apparatuses for improved content delivery are described herein. During delivery of content to one or more user devices of a content distribution network (CDN), a content session may be created for each user device. During each content session, each user device may send one or more upstream communications, such as heartbeat signals and bitrate requests, to the CDN. A monitoring module of the CDN may aggregate the upstream communications into session data. The monitoring module may use the session data to determine an impairment associated with content delivery to the one or more user devices.
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
H04L 43/106 - Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
H04L 65/65 - Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
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/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
49.
SYSTEMS AND METHODS FOR DETERMINING USAGE INFORMATION
Systems and methods are described for determining usage information. A computing device may determine an advertising event associated with content. The computing device may cause activation of a data capture component to capture data at one or more times associated with the advertising event. The data can be analyzed to determine usage information indicative of user behavior during the advertising event.
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/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/422 - Input-only peripherals, e.g. global positioning system [GPS]
50.
MANIPULATION AND RECORDING OF CONTENT TRANSMISSIONS
Disclosed are methods and systems for providing content. An example method can comprise receiving a first multicast content transmission at a first bit rate and recording at least a portion of a content item from the first multicast content transmission. An example method can comprise receiving a first request for the content item and requesting at least one differential content transmission configured to be combined with the recording of the portion of the content item to form a copy of the content item at a second bit rate.
Systems, apparatuses, and methods are described for replacing at least a part of a local time shift buffer of a user device with a remote time shift buffer.
Systems and methods for providing one or more secure services are disclosed. One method can comprise authenticating and/or authorizing a user device to receive a security token. A request for information can be processed using the security token to facilitate the secure provision of services to the user device.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
Systems, apparatuses, and methods are described for wireless communications. A wireless device may receive at least one power configuration parameter from a base station. The at least one power configuration parameter may be based on information that the wireless device sends to the base station.
Systems, apparatuses, and methods are described for managing wireless communications of multiple wireless devices sharing a wireless communication medium. Noise of the wireless communication medium may be monitored and compared to one or more patterns associated with wireless communications of the wireless devices sharing the wireless communication medium. Based on a feature of the one or more patterns being detected in the noise of the wireless communication medium, a wireless communication attempt may be determined and a power level of the wireless communication medium may be reduced to allow wireless communications to be received.
An audio file associated with a user voice query may be received at a user device. The audio file may be compared to a plurality of references, such as cache entries, corresponding to a plurality of other voice queries. Based on a determination that the voice query corresponds to one of the references, an operation associated with the voice query may be executed. An indication may be received that the operation was not an intended operation associated with the voice query. Based on receiving this indication, the incorrectly identified operation, associated reference, e.g., voice query, may be disabled for the user or the device. However, the cache entry may remain enabled for one or more of a plurality of other devices.
Systems and methods are described for distilling data. First data associated with a user may be received. The first data associated with the user may comprise an anonymized hash of an identifier associated with the user. A database may be determined to comprise a first record indicating the anonymized hash. The first record may comprise second data associated with the user. Based on the determining that the database comprises the first record, a second record may be generated. The second record may comprise the first data associated with the user, the second data associated with the user, and the anonymized hash. Based on the determining that the database comprises the first record, the example method may be stored to the database. These and other user and/or data distillation methods and systems are described herein.
G06F 16/174 - Redundancy elimination performed by the file system
G06F 16/11 - File system administration, e.g. details of archiving or snapshots
G06F 16/13 - File access structures, e.g. distributed indices
G06F 16/9535 - Search customisation based on user profiles and personalisation
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
H04L 9/00 - Arrangements for secret or secure communications; Network security protocols
H04L 9/06 - Arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
Methods and systems for managing data and transmission of content are disclosed. A computing device may receive a request for content. The computing device may determine data associated with the requested content.
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
G06F 3/06 - Digital input from, or digital output to, record carriers
G06F 12/0813 - Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
Methods, systems, and apparatuses for content deliver, buffer management and synchronization are described herein. Content being played back on a playback platform is analyzed and based on the analysis, asynchronous playback of the content may be determined. A source buffer flush may be performed to correct the asynchronous playback. After the source buffer flush is performed, content segments may be written to the source buffer so that playback of the content on the playback platform resumes with synchronized audio and video.
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/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
Provided are methods and systems for, in one aspect, managing content delivered to one or more devices. Methods may comprise receiving a first identifier associated with a user of content. The content may comprise one or more advertisement or placement opportunities. A second identifier may be determined based at least on the first identifier. The second identifier may be a perishable identifier configured to expire based on an event. The second identifier may be transmitted to an entity associated with an advertisement inventory, wherein the second identifier facilitates the targeted placement of one or more advertisements from the advertisement inventory without exposing the first identifier to the entity.
Methods and systems for interfacing with a voice service are described. A premises device may detect a trigger event and establish a communication session with a voice service based thereon.
Systems and methods for managing current flow in a power circuit used to dynamically share power are disclosed. A Zener diode may automatically adjust current flow in the power circuit. If the power circuit has not received sufficient current for dynamic power sharing, the Zener diode may draw additional current from a power source. An electrical current in the power circuit may be divided into a plurality of current loads. Each of the plurality of current loads may be directed through a different path in the power circuit.
To conserve energy associated with bi-directional communications with network devices (e.g., access point, router, long-range (LoRa) access point, edge device, etc.), and to limit data/information processing resources associated with such bi-directional communications, a user device (e.g., a data collection device, an Internet of Things (IoT) device, an end device, a low-power device, a sensor, etc.) may determine its location (e.g., geolocation, etc.). The user device may use mapping information that identifies each network device within a geographical area to identify locations of network devices within a communication range of the user device. The user device may determine its own location based on the locations of the network devices within the communication range.
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.
Methods and systems are described for delivering and playing streaming content. A plurality of adaptations sets may be generated for a content asset. The plurality of adaptation sets may have segments encoded according to different segment durations. A media device may transition between adaptation sets to perform a content transition operation.
Methods and systems for linking content are provided. An example method can comprise a first device receiving first content via a non-packetized network from a content provider, wherein the first content comprises one or more trigger elements. A user of the first device can select one or more trigger elements in the first content and a trigger signal can be transmitted from the first device to a linking system. The linking system can receive a request for information from a second device. The linking system can associate the request for information with the trigger signal and transmit a request for second content to the content provider, wherein the second content relates to one or more trigger elements of the first content. Upon receiving the request for second content, the content provider can transmit the second content to the second device via a packetized network.
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/41 - Structure of client; Structure of client peripherals
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
66.
SYSTEMS, METHODS, AND DEVICES FOR VIDEO STREAM SIGNAL ANALYSIS
Systems, methods, and devices relating to video stream signal analysis are described herein. In a method, a first video stream configured with a first plurality of signals associated with inserting content may be determined. The first plurality of signals may be extracted from the first video stream and temporally compressed. A second video stream may be configured with the compressed first plurality of signals. Based on whether the compressed first plurality of signals caused any errors in processing the second video stream, it may be determined whether the uncompressed first plurality of signals are expected to cause any errors in processing the first video stream configured with the uncompressed first plurality of signals.
Multiple different transmission media may be available for transmitting a requested content item. A transmission medium may be selected based on various factors, such as predicted transmission qualities for the different transmission media and/or transmission requirements associated with the requested content item. The requested content item may be transmitted via a selected transmission medium.
An example method can comprise receiving a first wireless signal from a first device at a boundary device. The boundary device can measure one or more properties of the first wireless signal and can transmit information regarding the one or more measured properties of the first wireless signal to the first device, the information regarding the one or more measured properties of the first wireless signal causing the first device to adjust one or more properties of wireless transmission based on the information.
Systems and methods are described herein for coordinating transcoders. Content may be received from different sources to be transcoded. Each transcoder of a plurality of transcoders may send data associated with content to each other to coordinate the plurality of transcoders. The data may indicate timing information for the encoded content and features of the content such as, for example, color, frame similarity, or frame type. The transcoders, while outputting encoded content, may coordinate either directly or via a broker. The transcoders may coordinate in order to synchronize their output so that frames, that may be received by each transcoder at different times, are aligned based on the timing information. The coordination and synchronization may improve error resilience. In the case of a transcoder/encoder or a site failure, there may be a seamless transition to a different transcoder/encoder and no reduction in performance because of the time alignment.
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 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/149 - Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
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
70.
METHOD AND SYSTEM FOR EFFICIENT LAYOUT OF STORED VIDEO SEGMENTS
Systems and methods are described herein for an efficient storage layout of recorded content associated with a particular user. Content segments, unique to the user and encoded/transcoded at different bit rates, may be stored/partitioned based on the likelihood of a particular bit rate version of content being requested by the user and a duration of playback for the content segment. Content that is more frequently requested may be concatenated in a single storage location on more high performance hardware. Further, content that is played back for a longer duration of playback may also be grouped together and stored on more high performance hardware. Content that is more likely to be played for only a short time may be stored within a plurality of storage containers.
Content may be sent to a premises. One or more devices at the premises may be activated to detect audio associated with the content. The one or more devices at the premises may be activated based on timing data associated with the content. The detected audio may be used to determine that the content was output. One or more actions may be taken based on the determination that the content was output.
H04N 21/8352 - Generation of protective data, e.g. certificates involving content or source identification data, e.g. UMID [Unique Material Identifier]
72.
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. As an example, a gateway device located at a premises may send a request for data indicating one or more privacy-protecting proxies (PPPs) available to the gateway device, to a network device located external to the premises. The gateway device may select a PPP from the one or more PPPs available to the gateway device based on one or more predetermined criteria useful for selecting a PPP. The selected PPP may be assigned to a user device located at the premises by the gateway device. The assignment may be based on the selected PPP being trusted. Data associated with the user device may be routed via the assigned PPP. If the selected PPP is untrusted, data associated with the user device may be routed without using the selected and assigned PPP.
Methods and systems for telephony traffic analysis and resource optimization are described herein. A computing device of a telephony network, such as a load balancer, may receive a request for connecting a call originating from outside the telephony network. Based on characteristics of the request, such as an originating call number, a destination call number, and the like, the computing device may determine a probability the call request may be completed by the telephony network. If the probability falls below a predefined threshold, the computing device may reject the call request. Thus, the call request may not be routed through the telephony network for connection attempts. This may save network resources from unnecessary waste, and may free the network to route calls with a higher chance of successful connections.
Aspects of the disclosure relate to validation of a request for an asset based on information in the request. Validation of the request can be processed by a network node in a network repository that contains the asset. In one aspect, validation of the request can comprise determining if the request is legitimate based at least on processing at least a portion of the information in the request. In response to a legitimate request, the network node can process the request and, as a result, a data object associated with the asset can be supplied to a device originating the request. In the alternative, the network node can yield an exception.
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
76.
Methods for Determining Second Screen Content Based on Data Events at Primary Content Output Device
Aspects as described herein are directed to providing an enhanced user experience for consuming content on a computing device. Secondary computing devices, such as handheld smartphones and tablet-style computers, may be identified by a primary computing device, such as a set-top box. The secondary computing devices may be configured to receive actionable instructions from the primary computing device. An actionable event associated with content being outputted to a user via the primary computing device may be determined and an actionable instruction may be transmitted to the secondary computing device in response to the determined actionable event.
Methods, apparatuses, and systems are described for determining content output by a device. A target video signature of a content item output at a device may be matched to one or more reference video signatures at a server. The content item may be identified based on matching the video signatures.
Methods, systems, and apparatuses for determining viewership of a content item are described herein. Machine learning techniques may be used to determine which user(s) among a user group at a multi-user location is consuming a content item. A machine learning model may be trained using demographic attributes and content attributes associated with a plurality of single-user locations. A probability engine may train a machine learning model using the demographic attributes and content attributes and one or more machine learning algorithms. The trained machine learning model may be used to determine which user(s) among at least two users is consuming a content item at a multi-user location at which multiple people reside.
G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks
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
Described herein is a system and method for a microservices architecture for dynamic channel migration based on real time traffic load. Traffic loads on a first and second radio frequency (RF) channels used by a transceiver to communicate with a plurality of modem devices may be monitored, where the first RF channel is transmitted at a higher frequency than the second RF channel. Based on the monitored traffic loads of the RF channels, data traffic may be migrated from the first RF channel to the second RF channel. Finally, the plurality of modem devices may be notified of the migration.
Systems and methods are described herein for provisioning power to a power consumption device in a depowered state (e.g., a device not consuming current such as standby current). Aspects discussed herein relate to controlling a detector, switches, and/or an outlet such as a smart outlet. In some examples, a message may be sent to a powered controller. The controller may be configured to send a signal to activate a detector, which may be sent via a wireless signal and/or via generation of a resonance frequency via a tuned circuit (e.g., via resonant coupling). The signal may include “bootstrap” power that enables the detector to activate a switch to receive power from an additional or alternative power source. The detector may further receive and decode the signal to operate one or more outlets or switches, gates, relays, thyristors, transistors, or so on to provide power to a power-consumption device.
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
G06F 1/26 - Power supply means, e.g. regulation thereof
G06F 1/3234 - Power saving characterised by the action undertaken
H02J 3/00 - Circuit arrangements for ac mains or ac distribution networks
H02J 13/00 - Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
H04B 5/00 - Near-field transmission systems, e.g. inductive loop type
Methods, systems, and apparatuses for adaptive processing of video content to remove noise, such as film grain noise, without substantially affecting visual presentation quality are described herein. A computing device may determine a plurality of film grain parameters associated with film grain noise present within one or more portions of a content item. The computing device may determine at least one encoding parameter based on the plurality of film grain parameters. The computing device may encode the content item based on the at least one encoding parameter. The computing device may send an encoding message to at least one user device/client device, which may in turn use the encoding message to decode the content item.
H04N 19/86 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
H04N 19/134 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
82.
SYSTEM AND METHOD FOR WIRELESS INTERCOMMUNICATION AND POWER DELIVERY
A wireless signal may supply a wireless power signal to a device to power the device for an authentication. If the device is authenticated, the wireless signal may be adjusted to provide power to the device. If the device is not authenticated, the wireless signal may be adjusted to avoid providing power to the device.
H02J 50/90 - Circuit arrangements or systems for wireless supply or distribution of electric power involving detection or optimisation of position, e.g. alignment
H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
H02J 50/05 - Circuit arrangements or systems for wireless supply or distribution of electric power using capacitive coupling
H02J 50/12 - Circuit arrangements or systems for wireless supply or distribution of electric power using inductive coupling of the resonant type
H02J 50/20 - Circuit arrangements or systems for wireless supply or distribution of electric power using microwaves or radio frequency waves
H02J 50/60 - Circuit arrangements or systems for wireless supply or distribution of electric power responsive to the presence of foreign objects, e.g. detection of living beings
H02J 50/80 - Circuit arrangements or systems for wireless supply or distribution of electric power involving the exchange of data, concerning supply or distribution of electric power, between transmitting devices and receiving devices
H04B 5/79 - for data transfer in combination with power transfer
H04B 7/06 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
Systems, methods, and apparatuses may be provided for modifying audio content. A content item that includes audio content and video content may be received. The content item may include or be associated with closed captioning data or other text data. The text data and the audio content for the content item may be evaluated to determine when, within the audio content, spoken words are occurring. While the spoken words are occurring in the audio content, the audio content may be modified to reduce or eliminate background noise and other sounds within the audio content that occur at or around the time that the spoken words occur within the audio content.
G10L 13/02 - Methods for producing synthetic speech; Speech synthesisers
G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
Systems, apparatuses, and methods are described for wireless communications. A base station may transmit parameters for a configured grant and a dynamic grant. The parameters may indicate numbers of transmissions of transport blocks within a bundle of a configured grant and within a bundle of a dynamic grant. A wireless device may transmit a first transport block, within a bundle of a configured grant, a first number of times. The wireless device may transmit a second transport block, within a bundle of a dynamic grant, a second number of times.
Systems, apparatuses, and methods are described for performing individual control of multiple light emitters of a light emitting device associated with a camera. Selection of light emitters to turn on, while keeping other light emitters turned off, may be based on a motion event determined from a motion sensor and the location of the motion within a field of view or the camera. The system may conserve power by focusing the light output on the region of the motion event and relatively dimming outside of the region of the motion event.
Systems and methods are described herein for compaction of uniquely recorded video segments. A particular content segment can be stored as either different versions, or with other content segments in the DVR system (e.g., as aggregated content). Aggregated content can also include system level data objects, which can store information associated with the content segments and can be used for the recreation of the content segments. When a request for deletion is received by the DVR system, a compactor can determine whether a number of deletion requests for content segments of the aggregated content is met. If the threshold is met, the compactor can compact the aggregated content to remove the content segments indicated by the request for deletion(s), which can then be stored in the DVR system. This compaction can reduce wasted storage in the DVR system, and can implement efficient processing or compaction resources of the DVR system.
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/231 - Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers or prioritizing data for deletion
Data (e.g., images, video, data fields, character strings, logos, etc.) may be analyzed to identify common elements and differentiating elements, and the elements may be respectively transmitted using different streams. For example, if two devices are receiving two video images that are nearly the same, a first data stream comprising the one or more identified common elements may be sent to them both, a second data stream comprising a portion of the one or more identified differentiating elements may be transmitted to the first device, and a third data stream comprising a different portion of the one or more identified differentiating elements may be transmitted to the second device.
H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
H04N 21/2365 - Multiplexing of several video streams
A system and method for updating a settop box (STB) architecture that can be used to immediately update a device without requiring the device to be reset/restarted. The device may be any type of device that simultaneously supports multiple applications. The architecture may be used to update one of the applications with new functionality in a seamless manner that allows the applications including the one application to continue to operate without interruption.
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/235 - Processing of additional data, e.g. scrambling of additional data or processing content descriptors
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/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
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 wireless communications. A base station may transmit, to a wireless device, one or more radio resource control messages comprising parameters for a discontinuous reception operation. The wireless device may monitor, based on one or more of the parameters, a downlink control channel for downlink control information (DCI). After detecting the DCI, the wireless device may communicate one or more packets.
Wireless communications between a base station and one or more wireless devices are described. Multiple downlink reference signals may correspond to multiple random access resources for a random access procedure. A base station may provide a set of downlink reference signals before a set of physical random access channels (PRACHs) are available for use. A wireless device performing a random access procedure may select two or more random access resources (e.g., PRACH occasions) based on the downlink reference signals. Using a listen before talk (LBT) procedure, the wireless device may select a first available random access resource from the two or more random access resources that are determined to be clear.
H04W 74/0808 - using carrier sensing, e.g. carrier sense multiple access [CSMA]
H04B 7/06 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
A flipping or non-flipping type of each BVP candidate in a candidate list may require correct classification/identification, for example, for correct reordering and accurate refinement A block vector predictor (BVP) candidate list may be adjusted to provide a more accurate prediction of a block vector (BV). A coder (e.g., encoder or decoder) may determine a final candidate list, for example, by pruning invalid candidates.
H04N 19/14 - Coding unit complexity, e.g. amount of activity or edge presence estimation
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
93.
RESTORATION OF FREQUENCY-DEPENDENT SIGNAL LOSS IN A FULL-DUPLEX DOCSIS DIRECTIONAL COUPLER
A system may comprise a transmitter associated with a content delivery network. The system may comprise a Full Duplex DOCSIS (FDX) coupler. The FDX coupler may be configured to receive, from the transmitter, at least one first signal, cause sending of the at least one first signal to at least one client device, receive, from the at least one client device, at least one second signal, and cause sending of the at least one second signal to a receiver associated with the content delivery network. The FDX coupler may cause a frequency-dependent signal loss associated with the at least one first signal to minimize signal loss through the coupler and maximize output power transfer. The transmitter may be configured to adjust a transmit power associated with the at least one first signal to inversely correspond to the frequency-dependent signal loss.
A system may provide supplemental content to a viewer of a content item through use of an embedded identifier indicating an address of associated supplemental content identifying data. The supplemental content identifying data may identify one or more supplemental content items associated with the content item and available to the viewer. An address or other identifier in the supplemental content identifying data may be used to retrieve at least a portion of the available supplemental content items, and a display may be generated combining the content item with the supplemental content. In some embodiments, the identifier may be securely provided to a client and may be authenticated as part of retrieving supplemental content associated with the content item. The identifier may comprise a trusted token or security token used to authenticate the supplemental content identifying data associated with the content item.
H04L 65/1089 - In-session procedures by removing media
H04L 65/401 - Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
H04L 65/612 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
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
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 stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
H04N 21/435 - Processing of additional data, e.g. decrypting of additional data or reconstructing software from modules extracted from the transport stream
Wireless communications are described for access procedures. A wireless device may use a plurality of identifiers to monitor for a response from a base station. The wireless device may determine whether a random access procedure is a success or a failure based on the identifier that the wireless device is able to use to receive the response.
A text detection process may involve comparing high-contrast pixel densities of areas of images of a video to determine quantities of text-containing areas in the images. Based on a difference between quantities of text-containing areas of subsets of the images, an image of the video may be selected for modification.
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/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/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 for content security may comprise transmitting a request for authorization to access secured content. A content key for the secured content may be received and stored to a restricted region of a memory. A device security module may have access to the restricted region and may decrypt, based on satisfaction of a use condition and using the content key, the secured content. An encryption key associated with a secure media system authorized to access the secured content may be received. The device security module may encrypt, using the encryption key, the secured content and route the secured content to the secure media system.
Systems and methods for provisioning and managing resources are disclosed. Methods can comprise determining whether a first condition is met based upon a first characteristic relating to one or more of a user device and a first network device. Association between the user device and the first network device can be granted if the first condition is met; association can be denied otherwise. Service can be provided to the user device via the first network device if the first network device is configured to meet a second condition. The second condition can be based upon a second characteristic relating to one or more of the user device and the first network device. The user device can be caused to associate with a second network device if the first network device is not configured to meet the second condition.
H04L 47/762 - Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
Systems and methods for managing group encryption are described. In certain methods, a content asset may be encrypted with an asset key. An account key may be determined. Using the account key, an encrypted content asset package may be generated. The asset key may make up at least a portion of the encrypted content asset package. The encrypted content asset package is decryptable with the account key. The encrypted content asset package and an identifier associated with the account key may be transmitted, for example to a playback device.
H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving video stream encryption
H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
Methods and systems for implementing a moving target defense are described. The moving target defense can comprise obfuscating a protocol identifier within a packet. The protocol identifier can be replaced with a faux protocol identifier. Additionally, diversion headers can be inserted into to the packet, thereby creating additional layers of complexity.