Patent classifications
H04L47/743
PROACTIVE CHANNEL AGENT
Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.
Proactive channel agent
Automated devices send messages of a first batch sequence individually to a target queue of a receiving node of a cluster of server nodes, the messages having a different sequence number indicative of their relative positions within the batch sequence, and each is associated with a first logic unit of work identifier. In response to determining that a message counter meets a threshold, a force commit packet is generated to include the sequence number of the last batch message sent to the target queue. If the force commit packet sequence number is not the last position number within the batch sequence, a second logic unit of work identifier is associated with a subset sequence of the batch of messages having sequence numbers spanning from the first number to the force commit packet sequence number, and the subset sequence messages are committed to the receiving node target queue.
USING A LOCAL HUB DEVICE AS A SUBSTITUTE FOR AN UNAVAILABLE BACKEND DEVICE
This application is directed to a hub device that may operate as a substitute for a backend device. For instance, an audio/video recording and communication device (A/V device) may communicate with the backend device using a first communication link. The first communication link may include a network-connected device, such as a router. Based on the A/V device determining that the first communication link is disrupted, the A/V device may configure settings in order to communicate with the hub device using a second communication link. The hub device may then receive data from the A/V device using the second communication link. If the hub device is able to still communicate with the backend device, the hub device may send the data to the backend device. However, if the hub device is unable to communicate with the backend device, then the hub device may store the data and/or transmit the data to a client device.
STORE AND FORWARD LOGGING IN A CONTENT DELIVERY NETWORK
A computer-implemented method on a device in a content delivery (CD) network. The device has hardware including storage with at least one first class of storage and at least one second class of storage, the first class of storage being faster than the second class of storage. A first portion of the first class of storage is allocated for log data, and a second portion of the second class of storage is allocated for log data. The method includes obtaining log event data from at least one component or service on the device that is to be delivered to a component or service on a distinct device. Each log event data item has a priority. If a connection to an external location is lost, at least some of the log event data items are selectively stored in the storage, wherein the storing is based on priority of the log event data items. Otherwise, if the connection is not lost, at least some of the log event data items are sent to the at least one external location.
Admission control and load balancing
Certain aspects of the present disclosure relate to methods and apparatus for wireless communication, and more particularly, to methods and apparatus to enable a node to be aware of active services and context for a mobile device in order to determine the load balancing and admission control for the services. For example, in certain aspects, a mobile device for managing at least one data flow between a core network and the mobile device may determine whether at least one of the data flow or a service related to the data flow should be reported and send a report to a first node based on the determination. The report may identify at least one of the data flow or service and indicates a packet data network (PDN) connection or bearer associated with the service or data flow.
Admission control and load balancing
Certain aspects of the present disclosure relate to methods and apparatus for wireless communication, and more particularly, to methods and apparatus to enable a node to be aware of active services and context for a mobile device in order to determine the load balancing and admission control for the services. For example, in certain aspects, a mobile device for managing at least one data flow between a core network and the mobile device may determine whether at least one of the data flow or a service related to the data flow should be reported and send a report to a first node based on the determination. The report may identify at least one of the data flow or service and indicates a packet data network (PDN) connection or bearer associated with the service or data flow.
EFFICIENT SUPPORT FOR A DISTRIBUTED REAL-TIME APPLICATION
A method for operating a communication network is provided. The communication network provides a sender of a distributed real-time application and a receiver of the distributed real-time application with a communication connection, the distributed real-time application defining a minimum operable data rate. The sender periodically transmits data packets to the receiver via the provided communication connection at a data rate higher than the defined minimum operable data rate. The sender steadily determines a currently available bitrate of the communication connection and adjusts the data rate to the determined currently available bitrate. A node of the communication network steadily learns a distance of the data rate from the minimum operable data rate, and the node prevents the currently available bitrate from lowering when the learned distance is smaller than a predetermined threshold distance.
Effective intra-frame refresh in multimedia communications over packet networks
Systems and methods of performing intra-frame refresh in multimedia communications over lossy packet networks, in which a video receiver can provide packet loss feedback information to a video transmitter, and the video transmitter can respond to the feedback information, in a manner that makes efficient use of available bandwidth. By providing one or more PLI messages from the video receiver to the video transmitter based on criteria related to the detection of an eventual missing video packet and/or the determination that the quality of a current reference frame is bad, and by pausing the providing of GNACK messages from the video receiver to the video transmitter while the PLI messages are being provided to the video transmitter, the total number of video packets required for transmission/retransmission can be reduced, thereby limiting the impact of the transmitted/retransmitted video packets on the available bandwidth while enhancing the video QoE of system users.
OPTIMIZATION OF NETWORK RESOURCES
A method may include, by a network resource optimization system, receiving from a network node a resource request, determining a plurality of network resources based on the resource request, and determining a subset of network resources from the plurality of network resources and a network resource from the subset based on a score of each network resource. The score of each network resource may be based on a rate of acceptance of communication requests received or a number of communication sessions established. The method may include, by the network resource optimization system, transmitting a communication request to the determined network resource and receiving an acceptance from the network resource. The method may include, by the network resource optimization system, causing a selection mechanism to be activated at the network node, receiving from the network node a selection, and initiating the communication session in response to the selection.
Resource access control using named capabilities
Aspects of the embodiments are directed to systems, methods, and computer program products embodied at a server managing a resource for providing access to a resource in a distributed network. Embodiments include receiving a request from a client for access to a resource, the request comprising a named capability identifying the resource and identifying a server managing the resource; determining, from the named capability, whether the client is authorized to access the resource identified by the named capability; and granting access to the resource named by the named capability based on the named capability received with the request.