H04L67/1072

Systems and methods for determining an agility rating indicating a responsiveness of an author to recommended aspects for future content, actions, or behavior
10242380 · 2019-03-26 · ·

A method includes determining a recommended aspect for future content, action, or behavior. The recommended aspect is determined at least in part based on activity data that indicates aspects of other content authored by or interacted with by a plurality of authors in a social network prior to receipt of the selection. The method also includes providing the recommended aspect for the future content, action, or behavior for a unique author in the social network. The method also includes determining whether the unique author posted the future content, action, or behavior with the recommended aspect in the at least one social network. The method also includes determining, based at least in part on the determination of whether the unique author posted the future content, action, or behavior with the recommended aspect, an agility rating that indicates a responsiveness of the unique author to the recommended aspect.

ASSISTED DELIVERY SERVICE FOR NETWORKS
20240259467 · 2024-08-01 ·

Systems and methods are provided for switching computing devices between edge servers and peer groups. One example method includes receiving, at a client computing device and from a first computing device, media content. A request to initiate an assisted delivery service is sent from the client computing device to a second computing device. The assisted delivery service is initiated in response to the request. The assisted delivery service comprises identifying, at the second computing device, one or more peer computing devices receiving the media content. At the second computing device, instructions that enable the client computing device to discover at least one of the peer computing devices are generated. The instructions are sent from the second computing device to the client computing device. At the client computing device, a peer computing device is discovered. A request to receive a portion of the media content is sent from the client computing device to a discovered peer computing device. The portion of the media content is received at the client computing device from the peer computing device.

SCALABLE PEER MATCHING
20190068695 · 2019-02-28 ·

The techniques and systems described herein implement an improved peer matching service by coordinating peer matching requests across multiple peer matching nodes configured within a peer matching unit so that resource consumption can be spread out and resource limitations are not exceeded. Moreover, the peer matching service can determine if a peer matching unit is overloaded (e.g., experiencing an increased number of requests in a given time interval that is causing performance degradation), and the peer matching service can implement an action to scale out the number of requests within the peer matching unit (e.g., re-distribute some peer matching requests to another peer matching unit). In various examples, the peer matching service can determine if peer devices are co-located peer devices based on location information and can generate a list that prioritizes the co-located peer devices.

Dynamically-sorted contact information
10216785 · 2019-02-26 · ·

In one embodiment, a computer system accesses for a first user contact information of one or more second users. The computer system then determines one or more contemporaneous attributes of the first user, determines one or more contemporaneous attributes of each of the second users, and then dynamically sorts the contact information of the second users based at least on the contemporaneous attributes of the first user and the contemporaneous attributes of the second users. The computer system then provides the sorted contact information of the second users for display to the first user.

MECHANISM TO ENABLE REJECTION AND CANCELLATION OF REQUEST ACTIONS FROM WIRELESS PEER-TO-PEER DEVICES
20190045563 · 2019-02-07 ·

Systems, apparatuses, and methods are directed to a first peer-to-peer (P2P) enabled device configured to wirelessly transmit a first request message and a second P2P-enabled device configured to wirelessly receive the first request message. In response to receiving the first request message, the second P2P-enabled device wirelessly transmits a second request message to the first P2P-enabled device, and if the first request message is rejected by the second P2P-enabled device, the second request message includes status control information indicating that the first request message is rejected. In addition, if the first request message is to be cancelled, the first P2P-enabled device transmits another request message to the second P2P enabled device with status control information indicating that the first request message has been cancelled.

DYNAMIC SWARM SEGMENTATION
20190028539 · 2019-01-24 ·

A dataset comprising a plurality of byte ranges is identified. A tree structure is created that represents different subsets of these byte ranges. The tree structure comprises a plurality of nodes that is each associated with a different subset of the byte ranges. These nodes are hierarchically-arranged, such that byte ranges associated with each child node are a subset of byte ranges associated with each parent node. One or more of the byte ranges are identified for each client of a plurality of clients. These are range(s) that the client needs to obtain. Each client is associated with one of the nodes of the tree structure that is, itself, associated with byte ranges that match the byte ranges that the client needs to obtain. Client peers are identified based on based on traversing the tree structure from a node associated with one client to a node associated with a peer.

PEER-TO-PEER NETWORK LIVE STREAMING SYSTEM AND NODE MANAGEMENT METHOD
20190007473 · 2019-01-03 ·

The present disclosure provides a peer-to-peer network live streaming system, comprising at least two nodes and a first server. The first server is used to establish a connection between the nodes to enable the nodes to share node information. At least either of the nodes is configured with an evaluation module and a purging module. The evaluation module calculates and analyzes a health value for the corresponding connected node based on the node information, and feeds the result to the purging module to determine whether to continue to use or purge the evaluated node.

SYSTEMS AND METHODS FOR SELF-ORGANIZED FLEETS OF AUTONOMOUS VEHICLES FOR OPTIMAL AND ADAPTIVE TRANSPORT AND OFFLOAD OF MASSIVE AMOUNTS OF DATA
20180375939 · 2018-12-27 ·

Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide autonomous vehicle network architectures, systems, and methods for supporting a dynamically configurable network of autonomous vehicles comprising a complex array of both static and moving communication nodes.

Co-locating peer devices for peer matching

The techniques and systems described herein implement an improved peer matching service by coordinating peer matching requests across multiple peer matching nodes configured within a peer matching unit so that resource consumption can be spread out and resource limitations are not exceeded. Moreover, the peer matching service can determine if a peer matching unit is overloaded (e.g., experiencing an increased number of requests in a given time interval that is causing performance degradation), and the peer matching service can implement an action to scale out the number of requests within the peer matching unit (e.g., re-distribute some peer matching requests to another peer matching unit). In various examples, the peer matching service can determine if peer devices are co-located peer devices based on location information and can generate a list that prioritizes the co-located peer devices.

Alert notification management for multiple user devices

Techniques for coalescing alert notifications for applications and/or services to a primary user device of a set of multiple associated user devices within proximity of each other. When a user device is not in proximity to other associated user devices, the user device functions as a primary user device and provides alert notifications based on a default configuration and/or a user configurable setting. When the user device is within proximity of one or more other associated user devices, the user devices exchange relevant capability information and information for applications that are synchronized via network-based services. The user devices negotiate to determine a user device that serves as the primary user device to provide alert notifications for a set of applications and services common to a set of user devices. The other user devices are configured to reduce and/or suppress the alert notifications.