Patent classifications
H04L47/215
APPARATUS SYSTEMS AND METHODS FOR PROXIMITY-BASED SERVICE DISCOVERY AND SESSION SHARING
Methods and systems are provided that facilitate sharing or a hand-off of program content or a user session (e.g., running within a computer application) of a user device such that a user can easily select and then switch devices on which program content is being viewed or on which a user session is being run without having to sift through a myriad of other devices such as remote discoverable devices on the same network that are not in close proximity to the user device. A user device determines which of a plurality of discovered devices from which a short range wireless signal including a defined key was received and provides a list of discovered devices with which a session may be shared over the computer network with the user device based on this determination.
Multi-timescale packet marker
A network node (120), such as a packet marking node, efficiently measures the bitrates of incoming packets on a plurality of timescales (TSs). A throughput-value function (TVF) is then graphed to indicate the throughput-packet value relationship for that TVF. Then, starting from the longest TS and moving towards the shortest TS, the packet marking node determines (88) a distance between the TVFs of different TSs at the measured bitrates. To determine the packet marking, the packet marking node selects a random throughput value between 0 and the bitrate measured on the shortest TS. Depending on how the random value relates to the measured bitrates, a TVF, and the distances to add to the random value, is then selected to determine (92) a packet value (PV) with which to mark the packet. The packet marking node then marks (94) the packet according to the determined PV.
Multi-timescale packet marker
A network node (120), such as a packet marking node, efficiently measures the bitrates of incoming packets on a plurality of timescales (TSs). A throughput-value function (TVF) is then graphed to indicate the throughput-packet value relationship for that TVF. Then, starting from the longest TS and moving towards the shortest TS, the packet marking node determines (88) a distance between the TVFs of different TSs at the measured bitrates. To determine the packet marking, the packet marking node selects a random throughput value between 0 and the bitrate measured on the shortest TS. Depending on how the random value relates to the measured bitrates, a TVF, and the distances to add to the random value, is then selected to determine (92) a packet value (PV) with which to mark the packet. The packet marking node then marks (94) the packet according to the determined PV.
Scheduling method and apparatus for a quality of service data flow
This application provides a scheduling method and an apparatus. The method includes: determining, by an application processor, a type of a to-be-sent data packet, and putting, by the application processor, the to-be-sent data packet into a quality of service QoS data flow corresponding to the type of the to-be-sent data packet, where the type of the to-be-sent data packet is a GBR type or a non-GBR type; and scheduling, by the application processor, a to-be-sent data packet in a QoS data flow corresponding to the GBR type to send the to-be-sent data packet to a modem in a terminal in which the application processor is located, and after determining that a data transmission rate requirement of the GBR type is met, scheduling, by the application processor, a to-be-sent data packet in a QoS data flow corresponding to the non-GBR type to send the to-be-sent data packet to the modem.
Scheduling method and apparatus for a quality of service data flow
This application provides a scheduling method and an apparatus. The method includes: determining, by an application processor, a type of a to-be-sent data packet, and putting, by the application processor, the to-be-sent data packet into a quality of service QoS data flow corresponding to the type of the to-be-sent data packet, where the type of the to-be-sent data packet is a GBR type or a non-GBR type; and scheduling, by the application processor, a to-be-sent data packet in a QoS data flow corresponding to the GBR type to send the to-be-sent data packet to a modem in a terminal in which the application processor is located, and after determining that a data transmission rate requirement of the GBR type is met, scheduling, by the application processor, a to-be-sent data packet in a QoS data flow corresponding to the non-GBR type to send the to-be-sent data packet to the modem.
Request throttling in distributed storage systems
The disclosed technology includes an example system that has a request throttling manager that is configured to receive a first file data request, queue the first file data request in a first request queue, and process the first file data request based on the first token bucket. The first token bucket includes a sufficient first quantity of first tokens to process the first file data request. The system further includes a storage manager configured to access one or more storage nodes of a plurality of storage nodes of a distributed storage system in response to the first file data request.
Request throttling in distributed storage systems
The disclosed technology includes an example system that has a request throttling manager that is configured to receive a first file data request, queue the first file data request in a first request queue, and process the first file data request based on the first token bucket. The first token bucket includes a sufficient first quantity of first tokens to process the first file data request. The system further includes a storage manager configured to access one or more storage nodes of a plurality of storage nodes of a distributed storage system in response to the first file data request.
Method and apparatus for controlling traffic in packet-based network
This application discloses a method for controlling traffic in a packet-based network. In the method, after receiving a control packet from a transmit end, an intermediate node between the transmit end and the receive end sends a control packet at the head of a first control queue based on first duration, wherein the first duration is obtained based on a committed burst size (CBS) and a first committed information rate (CIR), and the intermediate node is configured to send a packet of a first transmit end to a first receive end in the packet-based network. After sending the control packet in the control queue, the intermediate node sends a first data packet set at the head of a data queue based on the sent control packet, wherein the first data packet set comprises C data packets, and C is an integer greater than or equal to 1.
Congestion control for sidelink transmissions
An apparatus for wireless communication based on sidelink accumulates a value, e.g., a token value, based on an accumulation rate of a transmit beam. When the apparatus has a packet for transmission over sidelink, the apparatus determines whether to transmit the packet over the sidelink based on a current accumulation of the value. The accumulation may be based on any of a CBR, a CR, and/or a feedback rate. A base station may measure interference on an access link of the base station and transmit a side link parameter that controls accumulation of a value at a transmitting device for the transmission of sidelink communication based on the measured interference.
Congestion control for sidelink transmissions
An apparatus for wireless communication based on sidelink accumulates a value, e.g., a token value, based on an accumulation rate of a transmit beam. When the apparatus has a packet for transmission over sidelink, the apparatus determines whether to transmit the packet over the sidelink based on a current accumulation of the value. The accumulation may be based on any of a CBR, a CR, and/or a feedback rate. A base station may measure interference on an access link of the base station and transmit a side link parameter that controls accumulation of a value at a transmitting device for the transmission of sidelink communication based on the measured interference.