H04L15/16

Video keyframes display on online social networks

In one embodiment, a method includes receiving a query from a user for videos; identifying videos matching the query; retrieving, for each identified video, a set of keyframes that are associated with one or more concepts; calculating, for each keyframe of each identified video, a keyframe-score based on a prevalence of the concepts associated with the keyframe, determined with reference to the concepts associated with each other keyframe in the set of retrieved keyframes for the identified video; and sending, to the first user, a search-results interface including search results corresponding to one or more of the identified videos, each search result comprising keyframes for the corresponding identified video having keyframe-scores greater than a threshold keyframe-score.

Increasing data resiliency operations based on identifying bottleneck operators

A streaming application processes data by processing tuples via operators. Bottleneck operators are identified. A degree of streaming speed is maintained, even when non-bottleneck operators participate in increased resiliency operations.

Distributed inline proxy

In some embodiments, a method instantiates a proxy that stores first state information for first workloads running on a first computing device. The first computing device receives a migrated workload from a second computing device and second state information for a session associated with the migrated workload. The second state information is generated by a proxy on the second computing device that processed one or more packets for the migrated workload on the second computing device. The method stories the second state information for the proxy on the first computing device and resumes the session associated with the migrated workload using the proxy on the first computing device.

Contact list aggregation and display

A technique for contact list aggregation across networks involves logging into low level networks through a high level network. A system constructed according to the technique may include a network interface coupled to the different low level networks. The system may further include a contact aggregation engine coupled to the network interface and a network contacts database. In operation the system logs into one or more of the low level networks (or facilitates login for a user). To the extent that the data in the network contacts database is not current, the contact aggregation engine updates the networks contacts database contact information, then provides an aggregated contact list including the contact information to a display device. A method according to the technique may include logging into a high level network and displaying contacts from the one or more low level networks in an aggregated contact list.

Method and control system for controlling provisioning of a service in a network

The disclosure relates to a computer-implemented method and control system for controlling provisioning of a service in a network. A network function specification data structure of a network function of the service is obtained, wherein the network function specification data structure is associated with at least a first network function implementation, e.g. a physical network function implementation, and a second network function implementation, e.g. a virtual network function implementation, for performing the network function of the service. Network service provisioning is controlled comprising selecting the first network function implementation or the second network function implementation of the network function in the network function specification data structure.

Multi-cast support for a virtual network

Described herein are systems and methods for supporting multicast for virtual networks. In some embodiments, a native multicast approach can utilized in which packet replication is performed on a host node of a virtual machine (VM) with a multicast data packet encapsulated in uniquely address unicast packets. In some embodiments, a network virtual appliance can be utilized. A multicast packet sent from the VM can be unicasted to the network virtual appliance. The multicast appliance can then replicate the packet into multiple copies and send the packets to the receivers in the virtual network as unicast data packets encapsulating the multicast packet.

Multi-cast support for a virtual network

Described herein are systems and methods for supporting multicast for virtual networks. In some embodiments, a native multicast approach can utilized in which packet replication is performed on a host node of a virtual machine (VM) with a multicast data packet encapsulated in uniquely address unicast packets. In some embodiments, a network virtual appliance can be utilized. A multicast packet sent from the VM can be unicasted to the network virtual appliance. The multicast appliance can then replicate the packet into multiple copies and send the packets to the receivers in the virtual network as unicast data packets encapsulating the multicast packet.

Social media platform for sharing reactions to videos
11888800 · 2024-01-30 · ·

Disclosed herein are systems and methods for reaction recording generation and transmission. A method may include receiving, from a first computing device of a first user, a video at a second computing device of a second user and a request for a recording of the second user during output of a portion of the video on the second computing device. The method may include generating a request for consent from the second user to capture the recording during the output of the portion, outputting the video on the second computing device, and in response to receiving the consent, determining whether the portion of the video selected by the first user is being outputted. In response to detecting that the output of the portion has initiated, the method may include capturing the recording throughout the output of the portion and transmitting the recording to the first computing device.

Social media platform for sharing reactions to videos
11943187 · 2024-03-26 · ·

Disclosed herein are systems and methods for reaction recording generation and transmission. A method may include receiving, from a first computing device, a video and a request for a recording of a user during output of a portion of the video on the second computing device. The method may include generating a request for consent from the user to capture the recording during the output of the portion, outputting the video on the second computing device, and in response to receiving the consent, determining whether the portion of the video is being outputted. In response to detecting that the output of the portion has initiated, the method may include capturing the recording throughout the output of the portion and transmitting the recording to the first computing device.

Software-defined sensing

Low-level nodes (LLNs) that are communicatively connected to one another each have sensing capability and processing capability. High-level nodes (HLNs) that are communicatively connected to one another and to the LLNs each have processing capability more powerful than the processing capability of each LLN. The LLNs and the HLNs perform processing based on sensing events captured by the LLNs. The processing is performed by the LLNs and the HLNs to minimize data communication among the LLNs and the HLNs, and to provide for software-defined sensing.