Patent classifications
H04L47/19
RANKING DATA OBJECTS USING MACHINE LEARNING AND SCORING TO CONFIGURE A GRAPHICAL INTERFACE
In general, embodiments of the present invention provide for ranking data objects using machine learning and scoring to configure a graphical interface. In this regard, a machine learning model is applied to data object attributes to generate data object relevance scores for the candidate data objects. Additionally, a respective personalization score for the candidate data objects is generated based at least in part on a compounded ratio and a geometric mean of the compounded ratio. The data object relevance scores for the candidate data objects are modified based at least in part on the respective personalization score for the candidate data objects to generate modified object relevance scores for the candidate data objects. The candidate data objects are then ranked based at least in part on the modified object relevance scores to generate a ranked data object set and to facilitate configuration of a graphical interface.
RANKING DATA OBJECTS USING MACHINE LEARNING AND SCORING TO CONFIGURE A GRAPHICAL INTERFACE
In general, embodiments of the present invention provide for ranking data objects using machine learning and scoring to configure a graphical interface. In this regard, a machine learning model is applied to data object attributes to generate data object relevance scores for the candidate data objects. Additionally, a respective personalization score for the candidate data objects is generated based at least in part on a compounded ratio and a geometric mean of the compounded ratio. The data object relevance scores for the candidate data objects are modified based at least in part on the respective personalization score for the candidate data objects to generate modified object relevance scores for the candidate data objects. The candidate data objects are then ranked based at least in part on the modified object relevance scores to generate a ranked data object set and to facilitate configuration of a graphical interface.
METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR INITIATING DOWNSPEEDING IN A VIDEOCONFERENCING SESSION
A system and method of downspeeding a media stream transmitted over a communication link from a sender device to a receiving device.
System and method for content streaming in a network environment
Streaming content with an electronic device includes incrementally downloading content data at a first quality level from a content server over a network. Triggered by receipt of a notification indicative of predicted network congestion, the electronic device requests and downloads a next increment of the content data at a second quality level lower than the first quality level from the content server.
Supporting software defined networking with application layer traffic optimization
An Application Layer Traffic Optimization (ALTO) node comprising a processor configured to import a first set of network information from one or more software defined networking (SDN) nodes, aggregate the network information received from the SDN nodes, calculate a plurality of traffic optimization decisions based on the aggregated network information, and forward the traffic optimization decisions to the SDN nodes. Also disclosed is a method for optimizing traffic using a SDN node and an Application Layer Traffic Optimization (ALTO) node, the method comprising receiving a request for network resources from a node, obtaining a plurality of traffic optimization information from the ALTO node, negotiating one or more paths with a second SDN node using the traffic optimization information received from the ALTO node, constructing the paths, and sending a response to the node that indicates the node may forward packets via one of the paths.
PROVIDING SERVICES WITH GUEST VM MOBILITY
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
PROVIDING SERVICES WITH GUEST VM MOBILITY
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
SYSTEMS AND METHODS FOR OPTIMIZED LTE PRIVATE NETWORKS
A network optimization platform, comprising: storage configured to store QoS and latency requirement for a plurality of applications, protocols associated with various data traffic generated by the plurality of applications; a processor configured to execute communication applications, the communication applications configured to cause the processor to: receive data traffic from the plurality of applications, classify the data traffic based on at least one of the QoS and latency requirement associated with the plurality of applications, determine a priority for packets comprising the data traffic, select a bearer for the packets based on the classification and priority, and deliver the packets to the bearer selected therefore.
PROCESSING HIGH VOLUME NETWORK DATA
Disclosed are a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for event messaging over a network. A subscription interface receives data indicative of a subscription request for sessionized data. An allocation module allocates a sessionizer bank linked to the subscription request. A messaging interface module provisions identifiers linked to the respective processing engines of the sessionizer bank. The messaging interface module registers the allocated sessionizer bank as available to process event messages matching the subscription request by providing the provisioned identifiers. The messaging interface module receives event messages from a producer device linked by a collection server to a selected one of the processing engines of the sessionizer bank. The selected one of the processing engine processes the received event messages in accordance with session rule data linked to the subscription request to generate sessionized data.
IN-BAND MANAGEMENT INTERFACE WITH USER SPACE DATAPATH
A method of utilizing the same hardware network interface card (NIC) in a gateway of a datacenter to communicate datacenter tenant packet traffic and packet traffic for a set of applications that execute in the user space of the gateway and utilize a network stack in the kernel space of the gateway. The method sends and receives packets for the datacenter tenant packet traffic through a packet datapath in the user space. The method sends incoming packets from the NIC to the set of applications through the datapath in the user space, a user-kernel transport driver connecting the kernel network stack to the datapath in the user space, and the kernel network stack. The method receives outgoing packets at the NIC from the set of applications through the kernel network stack, the user-kernel transport driver, and the data path in the user space.