Access nodes and methods adjust a bit rate of a data stream in a communication network. The access nodes and methods have a packet inspection unit configured to inspect one or more of the data packets to determine that the data stream includes video data. A congestion unit is coupled to the packet inspection unit and is configured to determine a level of congestion in the communication network, the level of congestion associated with a capacity of the wireless channel, the level of congestion capable of varying over time, and the capacity of the wireless channel capable of varying with the level of congestion. A video scaling unit is configured to adjust the bit rate of the data stream responsive to the packet inspection unit and the congestion unit.
H04N 21/61 - Structure physique de réseau; Traitement de signal
H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
H04N 21/414 - Plate-formes spécialisées de client, p.ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
H04N 21/6437 - Protocole de transmission en temps réel [RTP]
H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clients; Procédés réseau pour la distribution vidéo entre serveur et clients, p.ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du résea
H04L 47/20 - Commande de flux; Commande de la congestion en assurant le maintien du trafic
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
A method for managing congestion in a communications channel in a communication network is provided. The communication channel carries a plurality of data streams, each of the data streams including data packets. It is determined whether one or more of the data streams includes video data, and an overall demand associated with the data streams is determined. If a change is detected in the congestion level of the communication channel and one or more of the data streams includes video data and the determined congestion level is above a predetermined congestion level, the bit rate of the video data in the data streams is adjusted so that the data packets of the data streams can be transferred over the communication channel in accordance with the capacity of the communication channel. The determined congestion level includes whether the overall demand of the data streams exceeds capacity of the communication channel.
H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p.ex. mesure de la distorsion
H04N 19/166 - Retour d’information en provenance du récepteur ou du canal de transmission concernant la quantité d’erreurs de transmission, p.ex. le taux d’erreur binaire
H04B 17/309 - Mesure ou estimation des paramètres de qualité d’un canal
H04L 47/20 - Commande de flux; Commande de la congestion en assurant le maintien du trafic
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (Taïwan, Province de Chine)
Inventeur(s)
Sterman, Baruch
Efrati, Tzahi
Trabelsi, Yariv
Abrégé
When a mobile telephony device is conducting a voice over Internet protocol (VOIP) telephone call via a data network, and the mobile telephone device transitions from a first wireless data connection to a second wireless data connection, signaling between the mobile telephone device and a media relay inform the media relay how to address data packets bearing the media of the call after the transition has occurred. In some embodiments, the mobile telephone device establishes multiple simultaneous wireless data connections, and the mobile telephony device switches the media of the call between the wireless data connections depending on the quality of the wireless data connections.
Systems and methods preserve application identification information on handover in a communication network. End user quality of experience is improved by determining applications associated with communications to and from the end user. The applications may include application classes and specific applications. The application information is used to schedule packets such that the end user quality of experience is improved for that application. When the end user is handed over between wireless access nodes, the access nodes transfer application information so that the improved end user quality of experience is maintained.
Capacity and spectrum constrained, multiple-access communication systems optimize performance by selectively discarding packets. Changes in the communication systems may be driven using control responses. Control responses include intelligent discard of network packets under capacity constrained conditions. Packets are prioritized and discard decisions are made based on the prioritization. Various embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, provide a proactive response by discarding packets based on predicted oversubscription, or provide a combination thereof. Packets may be prioritized for discard using correlations between discards and bandwidth reduction and quality degradation. The quality degradation for video packets may be measured objectively.
H04N 21/23 - Traitement de contenu ou de données additionnelles; Opérations élémentaires de serveur; Intergiciel de serveur
H04L 41/5022 - Pratiques de respect de l’accord du niveau de service en donnant des priorités, p.ex. en attribuant des classes de service
H04L 47/2408 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge de différents services, p.ex. services du type services différentiés [DiffServ]
H04L 47/32 - Commande de flux; Commande de la congestion en supprimant ou en retardant les unités de données, p.ex. les paquets ou les trames
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
H04L 41/50 - Gestion des services réseau, p.ex. en assurant une bonne réalisation du service conformément aux accords
6.
SYSTEMS AND METHODS FOR DETECTION FOR PRIORITIZING AND SCHEDULING PACKETS IN A COMMUNICATION NETWORK
Systems and methods provide a parameterized scheduling system that incorporates end-user application awareness and can be used with scheduling groups that contain data streams from heterogeneous applications. Data packets are analyzed at multiple protocol levels to detect characteristics associated with communicating the packets. The data packets are filtered so that detecting the characteristics is efficiently performed. The detected characteristics can be used for scheduling transmission of the packets. The detected characteristics can be used to dynamically change scheduling parameters. The dynamic scheduling parameters can maximize user Quality of Experience (QoE) in response to recurring network patterns, one-time events, application characteristics, protocol characteristics, device characteristics, service level agreements, or combinations thereof. Scheduling parameters may also incorporate notions of "duration neglect" and "recency effect" in an end-user's perception of video quality in order to manage video traffic during periods of congestion.
H04W 28/14 - Régulation de flux utilisant une mémorisation intermédiaire
H04W 28/24 - Négociation de l'agrément du niveau de service [SLA Service Level Agreement]; Négociation de la qualité de service [QoS Quality of Service]
H04L 43/028 - Capture des données de surveillance en filtrant
H04L 47/2425 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge de spécifications de services, p.ex. SLA
H04L 47/2475 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge des trafics caractérisés par le type d'applications
H04L 47/62 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement
H04L 47/6275 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement pour des créneaux de service ou des commandes de service basé sur la priorité
H04L 47/6295 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement par utilisation de plusieurs files d’attente pour chaque cas particulier de qualité de service, de connexion, de flux ou de priorité
H04L 47/629 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement en assurant une part équitable des ressources, p.ex. une file d'attente pondérée et équitable [WFQ]
7.
SYSTEMS AND METHODS FOR PRIORITIZATION OF DATA FOR INTELLIGENT DISCARD IN A COMMUNICATION NETWORK
Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as "intelligent discard") of network packets under capacity constrained conditions. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.
H04N 21/25 - Opérations de gestion réalisées par le serveur pour faciliter la distribution de contenu ou administrer des données liées aux utilisateurs finaux ou aux dispositifs clients, p.ex. authentification des utilisateurs finaux ou des dispositifs clients ou
H04W 24/02 - Dispositions pour optimiser l'état de fonctionnement
H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
H04N 19/37 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques hiérarchiques, p.ex. l'échelonnage avec dispositions pour attribuer des priorités de transmission différentes aux données vidéo d’entrée ou aux données vidéo codées
H04L 41/5022 - Pratiques de respect de l’accord du niveau de service en donnant des priorités, p.ex. en attribuant des classes de service
H04L 47/24 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS
H04L 47/32 - Commande de flux; Commande de la congestion en supprimant ou en retardant les unités de données, p.ex. les paquets ou les trames
H04L 65/00 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04N 7/24 - Systèmes pour la transmission de signaux de télévision utilisant la modulation par impulsions codées
8.
SYSTEMS AND METHODS FOR PRIORITIZATION OF DATA FOR INTELLIGENT DISCARD IN A COMMUNICATION NETWORK
Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as "intelligent discard") of network packets under capacity constrained conditions. The systems and methods prioritize packets and make discard decisions based upon the prioritization. Some embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, other embodiments provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, others provide a proactive response by discarding packets based on predicted oversubscription, and others provide a combination thereof.
H04L 47/2425 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge de spécifications de services, p.ex. SLA
H04L 47/2441 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS en s'appuyant sur la classification des flux, p.ex. en utilisant des services intégrés [IntServ]
H04L 47/32 - Commande de flux; Commande de la congestion en supprimant ou en retardant les unités de données, p.ex. les paquets ou les trames
H04L 47/20 - Commande de flux; Commande de la congestion en assurant le maintien du trafic
H04L 47/2408 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS pour la prise en charge de différents services, p.ex. services du type services différentiés [DiffServ]
9.
SYSTEM AND METHOD FOR DISPLAYING DATA ON A THIN CLIENT
A thin-client user interface includes a user interface and an application server. The user interface is executed on a client device, such as a personal computer having a display. The user includes a client application for displaying data. The application server is coupled with the user interface and with a remote database via an electronic data network and is configured to receive a request for data from the user interface, to generate a query request based on the request for data, to access the database and submit the query request to the database, to receive results from the database in response to the query request, and transmit a portiont of the results to the user interface (Figure 2).
10.
METHOD AND APPARATUS FOR POWER SAVING IN WIRELESS SYSTEMS
A method is provided for carrying out a power saving procedure in a wireless subscriber terminal which is operative to receive at least two different services, each of which is characterized by one or more characteristics related to traffic demands associated with that service. The method comprises the following steps: classifying each of the at least two different services based on their traffic demand related characteristics into corresponding power saving classes, where there are at least two different power saving classes associated with the at least two different services; for each of the power saving classes, determining required listening windows and required sleep windows; exchanging messages between the base station and the subscriber's device for synchronizing parameters for carrying out the power saving procedure.