ES2216138T3 - Asignacion dinamica de ancho de banda para una red de comunicacion. - Google Patents
Asignacion dinamica de ancho de banda para una red de comunicacion.Info
- Publication number
- ES2216138T3 ES2216138T3 ES97916011T ES97916011T ES2216138T3 ES 2216138 T3 ES2216138 T3 ES 2216138T3 ES 97916011 T ES97916011 T ES 97916011T ES 97916011 T ES97916011 T ES 97916011T ES 2216138 T3 ES2216138 T3 ES 2216138T3
- Authority
- ES
- Spain
- Prior art keywords
- bandwidth
- assigned
- subscriber
- traffic
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000006854 communication Effects 0.000 title claims description 30
- 238000004891 communication Methods 0.000 title claims description 30
- 230000003247 decreasing effect Effects 0.000 claims abstract 2
- 230000005540 biological transmission Effects 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 22
- 230000007423 decrease Effects 0.000 claims description 12
- 230000001186 cumulative effect Effects 0.000 claims description 10
- 230000001174 ascending effect Effects 0.000 description 16
- 238000011144 upstream manufacturing Methods 0.000 description 16
- 239000000835 fiber Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000011664 signaling Effects 0.000 description 8
- 230000006978 adaptation Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000007175 bidirectional communication Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009131 signaling function Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L12/5602—Bandwidth control in ATM Networks, e.g. leaky bucket
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/762—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0067—Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
- H04L2012/5609—Topology
- H04L2012/561—Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0064—Arbitration, scheduling or medium access control aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Separation By Low-Temperature Treatments (AREA)
- Transition And Organic Metals Composition Catalysts For Addition Polymerization (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
UNA ANCHURA DE BANDA ES ASIGNADA ADAPTATIVAMENTE EN UN CANAL CORRIENTE ARRIBA DE UNA RED DE COMUNICACIONES DE DATOS EN CAPAS, DE FORMA QUE PUEDA UTILIZARSE PARA LLEVAR MENSAJES DESDE VARIAS UNIDADES DE ABONADO (250, 252,... , 254) HASTA UN CONTROLADOR CENTRAL (210), POR EJEMPLO, PARA PERMITIR QUE LAS UNIDADES DE ABONADO ENVIEN DATOS PARA ACCESO A INTERNET, VIDEOCONFERENCIA O COMUNICACIONES POR VOZ. LA EJECUCION TOTAL DE LAS ANCHURAS DE BANDA NO ASIGNADAS (BWA(J)) SE MANTIENE EN INTERVALOS DE CONTROL SUCESIVOS. SE DETERMINA UNA CUENTA DEL TRAFICO (C(I)) PARA CADA UNIDAD DE ABONADO, MIDIENDO LA ANCHURA DE BANDA UTILIZADA POR EJEMPLO, CONTANDO EL NUMERO DE CANALES UTILIZADOS EN UN INTERVALO DE CONTROL. LUEGO, LA ANCHURA DE BANDA ASIGNADA (B(I)) DE LAS UNIDADES DE ABONADO SE AJUSTA CUANDO LA RELACION (K) DE LA CUENTA DEL TRAFICO A LA ANCHURA DE BANDA ASIGNADA ESTA A UN UMBRAL MENOR (T1), Y LA EJECUCION TOTAL DE LAS ANCHURAS DE BANDA NO ASIGNADAS SE INCREMENTA DISMINUYENDO LA ANCHURA DE BANDA ASIGNADA. LA ANCHURA DE BANDA ASIGNADA PODRA INCREMENTARSE CUANDO LA RELACION (K) DE LA CUENTA DEL TRAFICO ASIGNADA A LA ANCHURA DE BANDA ESTA POR ENCIMA DE UN NIVEL UMBRAL SUPERIOR (T2), DISTRIBUYENDO LA ANCHURA DE BANDA NO ASIGNADA ENTRE LAS UNIDADES DE ABONADO. SE PUEDE UTILIZAR UNA JERARQUIA DE UNIDADES DE ABONADO PARA OTORGAR PRIORIDAD A USUARIOS SELECCIONADOS.
Description
Asignación dinámica de ancho de banda para una
red de comunicación.
La presente invención trata de la transmisión de
datos en un esquema estratificado de comunicación de datos, y es
particularmente aplicable a la transmisión de mensajes ascendentes
en una red híbrida coaxial y de fibra óptica. La invención es útil,
por ejemplo, para permitir a las unidades de abonado comunicar
mensajes a un controlador central (por ejemplo, cabezal de
televisión por cable) para acceso a Internet, videoconferencia,
comunicación por audio o similares. El ancho de banda es asignado
dinámicamente por el controlador central a abonados de la red según
el ancho total de banda disponible, la cantidad de ancho de banda
que está siendo usada actualmente por cada abonado y el número de
abonados actuales, entre otros factores.
Antiguamente, los sistemas de televisión por
cable han utilizado cable coaxial para llevar señales desde un
cabezal hasta unidades de abonado individuales. Con la llegada de
nuevos servicios de televisión digital, así como el deseo de llevar
datos a y desde unidades de abonado, el ancho de banda incrementado
proporcionado por el cable de fibra óptica se ha vuelto
interesante. La implementación de redes de fibra óptica todo el
recorrido desde el cabezal hasta unidades de abonado individuales
no es actualmente una alternativa práctica debido al elevado coste
de construir una planta de fibra óptica en la que la fibra se tira
por todo el recorrido hasta hogares individuales. Como compromiso,
se están implementando plantas híbridas de fibra
óptica-cable coaxial (HFC). En los sistemas HFC, la
fibra se tira desde el cabezal hasta concentradores del vecindario.
El cable coaxial existente se conecta entonces para recibir las
señales desde la fibra óptica, para distribución a hogares
individuales.
Los diversos servicios interactivos que se van a
proporcionar mediante sistemas de transmisión digital requieren un
enlace bidireccional entre el controlador central y unidades de
abonado individuales. Una manera de proporcionar un camino de
retorno desde las unidades de abonado de vuelta al controlador
central es basarse en líneas telefónicas existentes. Sin embargo,
sería claramente ventajoso proporcionar comunicación bidireccional
sobre la misma planta, como una planta HFC, en la que se
proporcionen señales descendentes de televisión a las unidades de
abonado. Para lograr esto, se han realizado propuestas para
desarrollar redes sólidas de comunicación ascendente sobre plantas
HFC. Por ejemplo, se ha propuesto frecuencia portadora única y
acceso múltiple por división de tiempo (F/TDMA) para proporcionar
una propuesta de bajo riesgo y alta capacidad, que ofrece
características adecuadas para modulación ascendente sobre un
sistema HFC.
El documento EP0522391A2 describe un controlador
de nodo que controla el ancho de banda disponible en una línea de
comunicación que tiene una pluralidad de terminales de usuario. El
ancho de banda disponible total está dividido en dos recursos, un
recurso de ancho de banda libre y un recurso de ancho de banda de
grupo. El recurso de ancho de banda de grupo normalmente está
compartido por todas las conexiones. El ancho de banda libre se usa
a medida que se establecen nuevas conexiones, reduciendo la
cantidad de ancho de banda libre disponible. El controlador recibe
una solicitud de conexión de un terminal de usuario, la cual es
aceptada o rechazada por el controlador dependiendo de la cantidad
de recursos solicitados por el terminal. Si se acepta, una parte
del ancho de banda libre se asigna exclusivamente al terminal
durante la duración de la conexión. También se asigna temporalmente
al usuario ancho de banda de grupo en respuesta a un mensaje de
aceptación, indicando que la misma cantidad del ancho de banda de
grupo reservado está disponible en un nodo descendente.
Es el objeto de la presente invención asignar
eficazmente ancho de banda en respuesta a demandas de abonado
actuales.
Este objeto se logra mediante un procedimiento
según la reivindicación 1 y un aparato según la reivindicación
11.
Otras realizaciones ventajosas son materia de las
reivindicaciones 2 a 10 y las reivindicaciones 12 a 20.
Para implementar eficazmente un canal ascendente
práctico, la ventaja de la presente invención es permitir que el
controlador central asigne ancho de banda en un canal ascendente
según las demandas de abonado actuales. El controlador central
tiene la capacidad de proporcionar un ancho de banda mínimo a cada
abonado, y de distribuir ancho de banda entre usuarios de manera
equitativa.
En particular, el controlador central también
tiene la capacidad de proporcionar prioridad a usuarios
seleccionados, como quienes pagan una cuota adicional.
Por ejemplo, el esquema es aplicable a
virtualmente cualquier tipo de red, incluyendo redes que comunican
señales de televisión y/o otros datos, y opera de manera que es
transparente a las unidades de abonado.
La presente invención proporciona un esquema de
comunicación que disfruta de las anteriores y otras ventajas.
Se presentan un procedimiento y un aparato para
asignar ancho de banda en una red estratificada de comunicación de
datos en la que una pluralidad de unidades de abonado se comunica
con un controlador central, por ejemplo, para acceso a Internet,
videoconferencia o comunicación por voz.
El procedimiento incluye el paso de mantener un
total acumulado de ancho de banda sin asignar en intervalos de
control sucesivos. Para cada unidad de abonado se determina una
cuantía de tráfico, contando el número de franjas usadas en un
intervalo de control. El índice de uso de la franja corresponde a
un ancho de banda.
Luego se ajusta el ancho de banda asignado a las
unidades de abonado según la cuantía de tráfico. Por ejemplo, puede
reducirse el ancho de banda asignado cuando el ancho de banda
asignado actualmente supera la cuantía de tráfico, por ejemplo, por
una cantidad programable que es mayor o igual que cero. Puede
establecerse el ancho de banda asignado para igualar la cuantía de
tráfico para cada unidad de abonado en concreto. Generalmente, la
utilización de ancho de banda se optimiza adaptando el ancho de
banda asignado al ancho de banda requerido de la unidad de
abonado.
Opcionalmente, para asegurar que a cada unidad de
abonado se le asigna un ancho de banda no nulo, puede establecerse
el ancho de banda asignado como el mayor de: (a) la cuantía de
tráfico para la unidad de abonado en concreto, y (b) un ancho de
banda mínimo, R_{min}. El total acumulado de ancho de banda sin
asignar se incrementa entonces por la disminución en el ancho de
banda asignado para cada unidad de abonado. El total acumulado de
ancho de banda sin asignar se transfiere a intervalos de control
posteriores (por ejemplo, intervalos de tiempo), donde se ajusta de
nuevo el ancho de banda asignado.
Alternativamente, puede determinarse una relación
de la cuantía de tráfico al ancho de banda asignado para la unidad
de abonado en concreto, y puede reducirse el ancho de banda
asignado cuando la relación está en o por debajo de un umbral
inferior de utilización, T1.
Puede incrementarse el ancho de banda asignado
para unidades de abonado concretas según el total acumulado de
ancho de banda sin asignar cuando la cuantía de tráfico está en o
cerca del ancho de banda asignado actualmente. Esto puede lograrse
marcando unidades de abonado concretas para un incremento en ancho
de banda asignado y distribuyendo el ancho de banda sin asignar
entre las unidades de abonado marcadas. Por ejemplo, el ancho de
banda sin asignar puede distribuirse por igual a las unidades de
abonado marcadas. Opcionalmente, puede determinarse el ancho de
banda asignado para las unidades de abonado según una jerarquía de
unidades de abonado. Por ejemplo, a los usuarios que pagan una
cuota adicional se les pueden conceder diversos beneficios,
incluyendo acceso prioritario a ancho de banda sin asignar y/o una
asignación superior de ancho de banda máximo (por ejemplo, límite
superior). Adicionalmente, el ancho de banda asignado puede estar
basado en un historial de uso de ancho de banda de la unidad de
abonado, hora del día y otros factores.
Alternativamente, puede determinarse una relación
de la cuantía de tráfico al ancho de banda asignado para las
unidades de abonado concretas, y puede incrementarse el ancho de
banda asignado cuando la relación está en o por encima de un umbral
superior de utilización, T2.
Puede asignarse el ancho de banda en un camino de
transmisión entre las unidades de abonado y el controlador
central, o en un camino de transmisión entre el controlador central
y otra red de comunicación.
También se presenta un aparato
correspondiente.
La Figura 1 es una ilustración esquemática de una
entidad de gestión de Control de Acceso a Medios (MAC) para
realizar asignación dinámica de ancho de banda (DBA) según la
presente invención.
La Figura 2 es un diagrama de bloques de una red
de comunicación bidireccional según la presente invención.
La Figura 3 es una ilustración esquemática de una
estructura de trama de acceso múltiple por división de tiempo
(TDMA) que puede usarse con la presente invención.
La Figura 4 es un diagrama de flujo del esquema
de asignación dinámica de ancho de banda según la presente
invención.
La Figura 5 es un diagrama de bloques de una
realización alternativa de una red de comunicación bidireccional
según la presente invención.
La presente invención proporciona un
procedimiento y un aparato para asignar dinámicamente ancho de
banda entre una pluralidad de unidades de abonado en un canal
ascendente de una red de comunicación, como un sistema de
televisión por cable híbrido de fibra óptica-coaxial
(HFC) multicanal.
La Figura 2 es un diagrama de bloques de una red
de comunicación bidireccional según la presente invención. Un
controlador central 210 comunica señales, como señales de
televisión y/o otros datos a una pluralidad de unidades de abonado,
incluyendo una primera unidad de abonado 250, una segunda unidad de
abonado 252 y una X-ésima unidad de abonado 254. El controlador
central incluye un equipo que está situado en un extremo de la
capa física HFC y la capa de control de acceso a medios. El término
"controlador central" pretende ser aplicable a la situación de
un cabezal de red de televisión por cable además de una unidad de
control de virtualmente cualquier otra red de comunicación,
incluyendo, por ejemplo, redes de satélite, redes de radio, redes
de área local, redes extendidas, intranets e Internet. La "unidad
de abonado" es una unidad en el hogar o negocio de un abonado que
está situada en otro extremo de la capa física HFC y la capa MAC.
La unidad de abonado, que puede conocerse alternativamente como
receptor multimedia, decodificador o terminal, es usada por un
abonado para ver servicios de programación u otros datos en una
pantalla de televisión. Observar que el término "abonado"
pretende englobar cualquier tipo de acuerdo que permite a una
unidad de abonado comunicarse en una red sin tener en cuenta si se
paga una cuota o si existe cualquier otro acuerdo contractual. La
capa física HFC y la capa MAC se termina así en extremos separados
por el controlador central 210 y las unidades de abonado
respectivas 250, 252 y 254.
En el sistema mostrado de televisión por cable
híbrido de fibra óptica-coaxial, un camino de
transmisión 220, por ejemplo, una fibra óptica, lleva señales
bidireccionales entre el controlador central 210 y un concentrador
230. Los cables coaxiales 240, 242 y 244 se usan para llevar las
señales entre el concentrador 230 y las unidades de abonado 250,
252 y 254, respectivamente. Típicamente, se proporcionarán
concentradores, ramas y ramas secundarias adicionales de fibra
óptica y cable coaxial. Sin embargo, debe comprenderse que la
invención es igualmente adecuada para uso con un sistema todo de
fibra óptica, un sistema todo de cable coaxial o virtualmente
cualquier otra red de comunicación, incluyendo redes inalámbricas.
Adicionalmente, pueden agruparse unidades de abonado específicas
para compartir un canal ascendente común. El controlador central
puede comunicarse con una red extendida 225 para acceder a
diversos recursos, como otras unidades de abonado, o medios de
almacenamiento como, por ejemplo, servidores de archivos.
Según una realización de la presente invención,
el controlador central 210 asigna ancho de banda al camino de
transmisión 220 para gestionar comunicaciones entre las unidades de
abonado y el controlador central. El camino 220 puede comprender
uno o más canales que son compartidos entre las unidades de
abonado, por ejemplo según esquemas múltiplex por división de
tiempo conocidos. Opcionalmente, el controlador central 210
también puede asignar ancho de banda en la red extendida 225 para
gestionar comunicaciones entre otros recursos de red y el
controlador central 210.
La Figura 5 es un diagrama de bloques de una
realización alternativa de una red de comunicación bidireccional
según la presente invención. Aquí, las unidades de abonado 560,
562,...554 se comunican con el controlador central 510 a través de
caminos de transmisión independientes 540, 542,...544,
respectivamente. Los caminos de transmisión 540, 542,...544 pueden
ser líneas físicamente independientes y/o pueden llevarse por una
línea común según esquemas conocidos de multiplexado por división
de longitud de onda. El controlador central 510 se comunica con
otros recursos de red a través de una red extendida 525. Según
esta realización alternativa de la presente invención, el
controlador central 510 asigna ancho de banda al camino de
transmisión 525 para gestionar comunicaciones entre los otros
recursos de red y el controlador central.
La Figura 3 es una ilustración esquemática de una
estructura de trama de acceso múltiple por división de tiempo
(TDMA) que puede usarse con la presente invención. Una corriente de
transporte, mostrada en general en 300, incluye supertramas
primera, segunda y tercera, indicadas respectivamente por los
números de referencia 310, 350 y 380. Cada supertrama se muestra
compuesta de un número N_{f} de tramas, aunque el número de tramas
no tiene que ser el mismo en cada supertrama en diferentes canales.
En particular, la primera supertrama 310 incluye las tramas 320,
330,...340, la segunda supertrama 350 incluye las tramas 360,
362,...364, y la tercera supertrama 380 incluye las tramas 390,
392,...394. Además, se muestra cada trama incluyendo un número
N_{s} de franjas, aunque el número de franjas no tiene que ser el
mismo en cada trama. Por ejemplo, la primera trama 320 de la
supertrama 310 incluye las franjas 322, 324, 326 y 328. Además, el
tamaño de cada supertrama, trama o franja puede variar. Observar
también que no es necesaria la provisión de supertramas, ya que
sólo tienen que proporcionarse dos capas en un esquema de
comunicación TDMA.
El MAC controla la transmisión ascendente desde
una unidad de abonado tanto en frecuencia como en tiempo usando
acceso múltiple por división de frecuencia y tiempo (F/TDMA). El
MAC también soporta acceso no sincronizado a la red según sea
necesario. Pueden existir múltiples modos de acceso en el mismo
canal usando gestión de recursos en el controlador central. El TDMA
es el esquema de acceso básico para transmisión ascendente, ya que
soporta un alto grado de capacidad de programación, fácil
reconfiguración y permite velocidades variables de transmisión de
datos. Es decir, el TDMA ascendente es totalmente configurable y
programable en cuanto a tamaño de franja, tamaño de trama, tamaño
de supertrama y formato de trama. La entidad de gestión MAC del
controlador central controla las frecuencias ágiles ascendentes y
transmite los parámetros de configuración TDMA a las unidades de
abonado.
El tamaño de franja se define en cuanto al número
de recuentos de referencia de la base de tiempo (por ejemplo,
tics) que ocupa la franja. El tic de referencia se usa para medir
el paso de tiempo para transmisión ascendente, para un bit o un
grupo de bits. La entidad de gestión MAC proporciona información de
tamaño de franja a las unidades de abonado durante los estados de
inicio y aprovisionamiento. El tamaño de trama se expresa como el
número de franjas por trama, y es configurable a través de
diferentes canales de frecuencia, permitiendo así una multitud de
velocidades de transmisión ascendente de datos. El tamaño de
supertrama se expresa como el número de tramas por supertrama.
Cada trama puede estar compuesta opcionalmente de
un número variable de franjas que se asignan para acceso de
contención, donde dos o más usuarios compiten por la misma franja.
El resto de la trama puede usarse para acceso TDMA "asignado
fijo" o "asignado según demanda". Con acceso asignado fijo,
se asignan franjas a usuarios específicos. Con acceso asignado
según demanda, se asignan franjas según se necesite. Debe
observarse que puede configurarse toda la trama para acceso basado
en contención, acceso fijo, acceso asignado dinámicamente o
cualquier combinación de los mismos. La función de gestión de
conexión MAC determina dinámicamente la composición de trama
requerida basada en requisitos de tráfico de usuario, como se
describe más adelante.
La Figura 1 es una ilustración esquemática de una
entidad de gestión de control de acceso a medios (MAC) para
realizar asignación dinámica de ancho de banda (DBA) según la
presente invención. La ilustración es conceptual porque se muestra
la entidad de gestión MAC, denominada también en lo sucesivo
simplemente como MAC, estando implementada en una subcapa MAC de
una corriente de datos. Como será evidente para los expertos en la
materia, las funciones de la entidad de gestión MAC aquí descrita
pueden estar implementadas en hardware y/o software en el
controlador central. Una capa de transporte, mostrada en general en
102, incluye una capa física 180, una subcapa MAC 100 y capas
superiores 160. La subcapa MAC 100 incluye una entidad de gestión
MAC 105 que, a su vez, incluye una función de gestión de enlace
110, una función de gestión de conexión 115 y una función de
gestión de inicio, registro y aprovisionamiento 120. La subcapa MAC
100 también incluye una función de adaptación de datos 130, una
función de señalización de MAC 135, una función de resolución de
dirección de multidifusión 140 y una función de resolución de
dirección de unidifusión 145.
En 185 se muestra en general un modelo de
referencia (que corresponde al estándar IEEE 802), e incluye una
capa MAC 192 que corresponde a la subcapa MAC 100, una capa física
194 que corresponde a la capa física 180, y una capa de control de
enlace lógico (LLC) 190, que corresponde a las capas superiores
160. La capa LLC 190 y la capa MAC 192 son parte de una capa de
enlace de datos. La capa MAC es el protocolo que arbitra el acceso
al medio por los diferentes usuarios. La capa LLC controla las
comunicaciones por el enlace de datos.
La entidad de gestión MAC 105 realiza el control
y gestión necesarios de recursos MAC descendentes y ascendentes.
Ascendente se refiere a comunicación desde las unidades de abonado
al controlador central, y descendente se refiere a comunicación
desde el controlador central a las unidades de abonado. Esta gestión
incluye controlar el inicio, aprovisionamiento y registro para
permitir la entrada en la red. La entidad de gestión MAC también
controla la gestión de conexión, lo cual permite el establecimiento
y liberación de recursos de ancho de banda de red, y la gestión de
enlaces, lo cual proporciona control y calibración de parámetros de
potencia y alineación y relacionados con el enlace. La entidad de
gestión MAC también mantiene bases de datos relacionadas con
unidades de abonado, seguridad y gestión de claves, diagnósticos y
configuración de red.
El protocolo empleado por la subcapa MAC es
independiente del esquema de modulación física y la velocidad de
transmisión de datos usados. Esto permite flexibilidad en la
implementación de un protocolo de señalización MAC común a través
de una diversidad de tipos de canales físicos. Los esquemas de
modulación física incluyen, pero no están limitados a, 256 QAM, 64
QAM, y QPSK.
La función Adaptación de Datos 130 proporciona
servicios de adaptación correspondientes, por ejemplo, a la capa 5
de adaptación ATM (AAL-5) estándar, entre la
función de señalización 135, que proporciona mensajes de órdenes
HFC, y la capa ATM.
El MAC controla el medio a través del HFC. En la
dirección ascendente, el medio no debería considerarse solamente
como un canal concreto. El medio debería considerarse como el
espectro ascendente completo, que puede extenderse, por ejemplo,
entre 5-40 MHz en un sistema de televisión por
cable (CATV). Sin embargo, debe entenderse que puede usarse
virtualmente cualquier espectro en cualquier red. Por lo tanto, el
MAC hace más que arbitrar o controlar el acceso por parte de
usuarios a un canal concreto. También es responsable de gestionar
el ancho de banda (tanto espectral como de datos) del espectro
ascendente, que puede incorporar varios canales, teniendo cada uno
diferentes anchos de banda y velocidades de transmisión de datos.
También puede ser ventajoso para el MAC albergar diversos canales
en los que difieran las velocidades de los canales.
Además, algunas regiones del espectro ascendente
pueden tener mejor tasa de error que otras regiones. Por
consiguiente, puede ser posible para el MAC asignar ancho de banda
para datos en canales según el tipo de servicio. Por ejemplo, los
datos más críticos pueden llevarse por canales con mejor tasa de
error. Dependiendo de las condiciones del canal, puede requerirse
retransmisión en la capa de enlace de datos.
Por lo tanto, con la perspectiva anteriormente
mencionada de controlar y gestionar el medio ascendente completo, y
criterios para seleccionar un MAC, las características clave de la
entidad de gestión MAC de la presente invención son como sigue. En
primer lugar, el MAC debería soportar comunicaciones en modo de
transmisión asíncrona (ATM) de manera eficaz y favorable,
incluyendo comunicaciones tanto ascendentes como descendentes. El
MAC debería minimizar datos en exceso en la capa de enlace de datos
y en la celda ATM. El MAC debería soportar servicios de tipo de
velocidad de transmisión de bits constante (CBR), velocidad de
transmisión de bits variable (VBR) y velocidad disponible de
transmisión de bits (ABR). El MAC debería proporcionar acceso de
contención, acceso de no contención total para conexiones de datos
o ambos. El MAC debería incluir además un esquema de retransmisión
de capa de enlace de datos y función de monitorización de error
para los canales ascendentes que, debido al acceso de banda
estrecha bien conocido y observado, pueden ser un medio
problemático. Por último, el MAC debería incluir un esquema de
sincronización de acceso múltiple por división de tiempo (TDMA) que
opere independientemente del tipo de modulación descendente,
velocidad de símbolos y estructura de trama.
El MAC puede proporcionar opcionalmente acceso
para encendido e inicio por medio de franjas de contención. Una
franja de contención es una franja que puede asignarse a varios
usuarios y no está reservada para un usuario en concreto. Además,
las franjas de contención pueden configurarse en uno o múltiples
canales ascendentes, en cuyo caso se informa a las unidades de
abonado de la frecuencia de canal, estructura de trama (por
ejemplo, el número de franjas por trama) y números de franjas por
medio de un mensaje de invitación, que es transmitido periódicamente
por el controlador central. La sincronización puede lograrse usando
una diversidad de procedimientos, incluyendo, por ejemplo, el uso
de mensajes de sincronización de base de tiempo. Puede suponerse
que sobre el canal no existen franjas de encendido, ya que la
entidad de gestión MAC en el controlador central puede elegir
realizar el encendido en un canal concreto y trasladar a los
usuarios a otros canales cuando la secuencia de encendido e inicio
está terminada.
Para comunicación de sesión puede emplearse un
mecanismo de contención. Puede usarse una estructura de trama
simple en la que las franjas de contención y las franjas asignadas
están contenidas en una trama. La contención puede suponer intentos
de hacer una reserva, intentos de transmitir datos o una
combinación de ambos. Se han propuesto diversos planteamientos de
acceso de contención. Los esquemas de contención generalmente
requieren información suplementaria adicional, pueden estar sujetos
a problemas de estabilidad y pueden plantear ciertos problemas de
control de potencia relacionados con grandes números de usuarios
que están implicados en un conflicto, en el que varios usuarios
están solicitando acceso a la misma franja al mismo tiempo. Además,
deben determinarse los criterios para detección de un conflicto y
las probabilidades de falsa alarma asociadas (es decir, un falso
conflicto).
Debe observarse que muchos esquemas de acceso
aleatorio basados en contención logran un alto grado de estabilidad
a grandes cargas y en sobrecarga. Sin embargo, los retrasos de
acceso a grandes cargas pueden ser mayores que ciertas
alternativas. Una alternativa es proporcionar un ancho de banda
garantizado a algún nivel mínimo, como aquí se describe en la
realización preferida. En otras palabras, cuando una unidad de
abonado tiene acceso a al menos una franja de tiempo asignado, la
entidad de gestión MAC puede asignar un ancho de banda mínimo a la
unidad de abonado. El ancho de banda mínimo es un parámetro
configurable, como se describe más adelante.
El MAC puede ser un sistema basado en ATM, donde
se emplea señalización ATM para establecer conexiones ATM, y
existe una interfaz ATM en la que la señalización ATM informa a la
entidad de gestión MAC acerca de conexiones, contrato de tráfico
asociado, y calidad de parámetros de servicio. La calidad de
parámetros de servicio indica generalmente la velocidad de
transmisión de bits de la conexión, e incluye una velocidad de
transmisión de bits constante (CBR), una velocidad de transmisión
de bits variable (VBR) y una velocidad de transmisión de bits sin
especificar (UBR). Observar que aunque una conexión tenga una
velocidad de transmisión de bits sin especificar (UBR), la unidad
de gestión MAC sabe que una unidad de abonado en concreto tiene
implementadas conexiones activas.
Además de la asignación de un ancho de banda
mínimo, se usa asignación dinámica de ancho de banda (DBA) según
la presente invención para proporcionar utilización eficaz de ancho
de banda ascendente entre las unidades de abonado. Por lo tanto, la
DBA debería funcionar junto con el ancho de banda mínimo
garantizado, así como la diferente calidad de niveles de servicio.
La capa ATM espera que la capa MAC proporcione transporte de
calidad de celdas ATM desde las unidades de abonado hasta el
controlador central en la dirección ascendente. Además, se espera
que las capas ATM y MAC intercambien información de señalización e
información de usuario.
Durante el establecimiento de la conexión ATM, la
capa ATM proporciona información de señalización a la capa MAC
para reservar recursos de nivel MAC si están disponibles. Esta
información de señalización puede solicitar una clase de calidad de
servicio y parámetros de tráfico en el contrato de tráfico, por
ejemplo. Los parámetros de tráfico están relacionados con elementos
como velocidad máxima, velocidad de celdas sostenible, velocidades
de celdas máxima y mínima, y tolerancia de variación de retraso, y
están especificados en el contrato de tráfico. Un contrato de
tráfico se refiere a criterios que se establecen para un
establecimiento de conexión ATM. Durante la vida de cada conexión
ATM establecida, la capa MAC mantiene la calidad de transporte de
celdas ATM según el acuerdo de calidad de servicio y parámetro de
tráfico del contrato de tráfico. Al añadir o suprimir conexiones
ATM sobre la capa MAC, la capa MAC no debe afectar a la calidad del
transporte de celdas ATM en otras conexiones ATM ya existentes.
El ejemplo siguiente muestra cómo puede
gestionarse ancho de banda de nivel MAC para una unidad de abonado
que puede tener múltiples conexiones ATM simultáneamente.
Inicialmente, cuando no están establecidas conexiones ATM a través
del enlace HFC, el ancho de banda mínimo, R_{\text{mín}} se
establece en un valor por omisión, que se usa para tráfico de
señalización ATM. Cuando las conexiones ATM están establecidas, se
incrementa R_{\text{mín}} como sigue, dependiendo de la clase de
calidad de servicio y parámetros de tráfico del contrato de
tráfico solicitados:
- (1)
- Si se selecciona una velocidad de transmisión de bits (CBR) constante, entonces R_{\text{mín}}=R_{\text{mín}}+PCR, donde PCR es la velocidad máxima de celdas seleccionada;
- (2)
- Si se selecciona una velocidad de transmisión de bits variable (VBR) en tiempo real o no en tiempo real, entonces R_{\text{mín}}=R_{\text{mín}}+ \ SCR, donde SCR es la velocidad de celdas sostenible especificada;
- (3)
- Si se selecciona una velocidad de transmisión de bits sin especificar (UBR), entonces R_{\text{mín}} no cambia; y
- (4)
- Si se selecciona la velocidad disponible de transmisión de bits (ABR), entonces R_{\text{mín}}=R_{\text{mín}}+MCR, donde MCR es la velocidad de celdas mínima. ABR está soportado por señalización de interfaz usuario-red (UNI) 4.0.
Después de que se ha establecido la conexión se
produce el procesamiento de asignación dinámica de ancho de banda
(DBA). El DBA puede optimizar ventajosamente el uso del ancho de
banda disponible en el camino de transmisión ascendente desde las
unidades de abonado al controlador central, mientras que también
mantiene un ancho de banda mínimo para cada unidad de abonado.
Además, cuando se termina la conexión ATM, puede reducirse en
consecuencia el ancho de banda mínimo, R_{\text{mín}}.
La estructura TDMA que se adopta para el MAC para
implementar la DBA es como sigue. El MAC supone que las franjas
ascendentes están organizadas en una estructura de trama. Por
ejemplo, pueden especificarse dos niveles de entramado, incluyendo
un nivel de trama, que es el nivel en el que las asignaciones de
franja están gestionadas por el controlador central, y un nivel de
supertrama, que está relacionado con sincronización TDMA. Se
muestra la trama 320 con un número entero de franjas N_{F},
mientras que cada supertrama tiene igualmente un número entero de
tramas. En particular, la longitud de una supertrama es el valor de
bloqueo del reloj maestro de base de tiempo, que es la cuantía de
tics de reloj a la que el contador maestro de base de tiempo vuelve
a cero. En otras palabras, el reloj maestro de base de tiempo es
un contador de módulos M en el que M es la longitud de supertrama
en tics.
Un objetivo del esquema DBA de la presente
invención es proporcionar un sistema que no requiera participación
de las unidades de abonado. Las unidades de abonado reciben
asignaciones de ancho de banda (por ejemplo, franjas) y reducen la
información suplementaria de la capa MAC requerida en las
direcciones ascendente y descendente. Las unidades de abonado no
tienen que enviar una señal al controlador central para solicitar
ancho de banda o informar sobre el tamaño de la memoria intermedia
de la unidad de abonado. Por consiguiente, el esquema DBA es
esencialmente transparente a las unidades de abonado, de manera que
pueden emplearse unidades de abonado convencionales.
Las unidades de abonado se inician siendo
autentificadas, registradas, alineadas, reguladas, asignándoseles
una dirección MAC y asignándoseles parámetros de encriptación.
Después se asigna a las unidades de abonado una franja o franjas
que corresponde a una cantidad mínima de ancho de banda (por
ejemplo, R_{\text{mín}}). Cuando un cable módem o similar de la
unidad de abonado cambia de un estado inactivo a un estado activo,
por ejemplo, cuando ha sido establecido un circuito virtual
conmutado entre el conmutador ATM y la unidad de abonado, el
controlador central puede incrementar la cantidad mínima de ancho
de banda ascendente que está asignada a la unidad de abonado.
Por ejemplo, si se ha establecido una conexión de
la clase de calidad de servicio de velocidad de transmisión de
bits constante (CBR), el ancho de banda ascendente mínimo debería
ser al menos la velocidad de celdas sostenible (SCR) que
corresponde a la conexión CBR. Incluso con conexiones múltiples
implementadas de velocidad de transmisión de bits sin especificar
(UBR), el ancho de banda mínimo puede incrementarse desde la
cantidad por omisión (por ejemplo, inicial).
El controlador central ajusta el ancho de banda
que se asigna a las unidades de abonado en el camino de transmisión
ascendente al final de cada intervalo de control. Existen j=1,...,
L canales ascendentes totales, y X_{J} usuarios totales en el
canal j-ésimo. Para el usuario i-ésimo del canal j-ésimo, un cable
módem en el controlador central mantiene una cuantía de tráfico
C_{i} en cada usuario durante uno o más intervalos de control. A
cada usuario se le asigna un ancho de banda de información B_{i}
que puede corresponder, por ejemplo, a varias franjas por trama,
velocidad de transmisión de datos en bits o bytes por segundo, o
velocidad de celdas en una red ATM. Durante un intervalo de
control, el usuario i-ésimo habrá tenido B_{i} franjas asignadas
a él. El cable módem y un sistema de terminación de cable módem en
el controlador central mantienen un registro del número de franjas
asignadas por trama, S_{i}, para cada usuario. El sistema de
terminación de cable módem también mantiene un recuento del número
de usuarios activos en cada canal, y rastrea la cantidad total de
ancho de banda asignado, BW(j), para cada canal.
La Figura 4 es un diagrama de flujo del esquema
de asignación dinámica de ancho de banda según la presente
invención. Los parámetros relevantes incluyen el número de franjas
por trama, ancho de banda por franja, número de tramas por
intervalo de control, número de usuarios por canal, y umbrales
inferior y superior de utilización. En el procedimiento mostrado,
puede asignarse (es decir, ajustarse) el ancho de banda para cada
usuario en cada canal en intervalos de control sucesivos. Cada
canal tiene un número X_{J} de usuarios, donde i=1,..., X_{J}
indica el usuario i-ésimo en el canal j-ésimo. Los intervalos de
control son incrementos de tiempo que pueden estar sincronizados
con varias franjas, tramas y/o supertramas de un canal, aunque la
sincronización no es obligatoria. Además, el intervalo de control
puede ajustarse para que se proporcionen intervalos de control de
diferentes duraciones en un solo canal o en múltiples canales.
En primer lugar, en el bloque 40 se inicia un
contador de canal j, donde j=canal 1,..., L. En el bloque 405 se
incrementa el contador de canal. Por ejemplo, j=1 indica que se
está procesando el primer canal. Observar que cuando se provee más
de un canal, cada canal puede procesarse en serie o en paralelo. El
procedimiento de la Figura 4 muestra cada canal y cada usuario
procesándose en serie sólo para propósitos ilustrativos.
Adicionalmente, no tienen que procesarse todos los canales o todos
los usuarios en cada intervalo de control. Por ejemplo, algunos
canales y usuarios pueden procesarse en un intervalo de control,
mientras que otros canales y usuarios se procesan en otro intervalo
de control. El controlador central primero inicia un grupo de
ancho de banda sin asignar, BWA(j), en el canal actual.
BWA(j) es un total acumulado que se mantiene durante
intervalos de control sucesivos, e indica la cantidad disponible de
ancho de banda sin asignar en un intervalo de control dado.
Observar que, en el presente ejemplo, el ancho de banda se
considerará en cuanto a franjas, aunque puede usarse virtualmente
cualquier medida de datos disponible. De esta manera, el ancho de
banda corresponde directamente a un número de franjas (o tramas, o
supertramas o similares) que están asignadas a un abonado para
transmisión ascendente en un intervalo de control.
En el bloque 415 se inicia un contador de
usuarios. En el bloque 420 se incrementa el contador de usuarios.
Por ejemplo, el primer usuario (i=1) puede procesarse primero. En
el bloque 425, para cada usuario i-ésimo en el canal j-ésimo se
calcula una relación K=C(i)/B(i), donde C(i)
es la cuantía de tráfico del usuario actual durante un intervalo de
control, y B(i) es el número de franjas asignadas durante el
intervalo de control. Es decir, C(i) es el número de franjas
que el usuario actual realmente usó para transmisión ascendente de
datos durante el intervalo de control, según se determinó por la
entidad de gestión MAC en el controlador central. B(i) es el
número de franjas que la entidad de gestión MAC ha asignado al
usuario durante el intervalo de control. Observar que el tamaño y
número de franjas corresponden a un ancho de banda, de manera que
C(i) corresponde a un ancho de banda que es consumido por el
usuario, y B(i) corresponde a un ancho de banda que está
asignado al usuario.
En el bloque 430 se realiza una determinación de
si K<=T1, donde T1 es un umbral inferior de utilización, que
puede ser 0,85, por ejemplo. Si K<=T1, la entidad de gestión MAC
reduce el ancho de banda asignado B(i) para el usuario
i-ésimo en el siguiente intervalo de control (o un intervalo de
control sucesivo) al ancho de banda que se usó realmente (por
ejemplo, C(i)) o R_{\text{mín}}, el que sea mayor. Se
provee opcionalmente R_{\text{mín}} como asignación de ancho de
banda mínimo. El procedimiento de la Figura 4 se conoce como
sistema de no contención, ya que a cada usuario se le proporciona
un ancho de banda mínimo. Sin embargo, observar que esto no indica
necesariamente que a cada usuario se le proporciona una o más
franjas en cada trama o intervalo de control. Generalmente, la
necesidad de ancho de banda mínimo corresponderá a una velocidad
media de transmisión de datos, o franjas por variación de tiempo
unitaria, durante una trama o intervalo de control.
En el bloque 440 se añade el ancho de banda
reclamado (por ejemplo, la reducción de ancho de banda asignado,
B(i)-C(i)) al grupo de ancho de banda
disponible, BWA(j). Después, en el bloque 445, se realiza
una determinación de si el usuario actual es el último usuario del
canal (por ejemplo, i=X_{j}). Si no lo es, el flujo pasa al bloque
420, donde el contador de usuario se incrementa para procesar el
siguiente usuario en el canal. Si i=X_{j}, el procedimiento pasa
al bloque 450, donde se realiza una determinación de si el canal
actual es el último canal (por ejemplo, j=L). Si no lo es, el
flujo pasa al bloque 405, donde el contador de canal se incrementa
para procesar el siguiente canal. Sin embargo, si j=L, todo el
procedimiento de asignación de ancho de banda, empezando en el
bloque 400, se repite durante el siguiente intervalo de control o
un intervalo de control posterior. Generalmente, la asignación de
ancho de banda en cada intervalo de control proporciona caudal
eficaz óptimo en los canales ascendentes.
Volviendo al bloque 430, si K > T1, el flujo
pasa al bloque 460, donde se realiza una determinación de si
K>=T2, donde T2 es un umbral superior de utilización, que puede
estar, por ejemplo, en el intervalo 0,90 a 1,0. Si no lo está,
entonces el ancho de banda asignado actualmente se iguala a las
necesidades del usuario, y no hay cambio en el número de franjas
asignadas, como se indica en el bloque 490. Observar que Ti y T2
son ajustables. El flujo pasa entonces al bloque 445, descrito
anteriormente. En el bloque 460, si K>=T2, entonces en el bloque
465, se marca el usuario actual para un posible incremento de ancho
de banda asignada en un intervalo de control posterior. Esto puede
lograrse almacenando en una memoria un identificador de usuario y
el estado apropiado, accediendo después a los datos almacenados en
un intervalo de control posterior. En el bloque 475 se realiza una
determinación de si el usuario actual es el último usuario del
canal (por ejemplo, i=X_{j}). Si no lo es, el flujo vuelve al
bloque 420, descrito anteriormente.
Si i=X_{j}, entonces la entidad de gestión MAC
calcula en el bloque 480 el número n de usuarios marcados en el
canal actual para el intervalo de control actual. En el bloque 485,
el ancho de banda asignado para cada uno de los n usuarios se
incrementa por BWA(j)/n redondeando por abajo al siguiente
número entero si BWA(j)/n no es entero. Es decir, el ancho
de banda sin asignar disponible se distribuye equitativamente entre
los usuarios marcados. Observar que BWA(j) puede no tener un
valor nulo después de este paso ya que, en el caso de franjas
TDMA, por ejemplo, no pueden asignarse números de franjas no
enteros. Por ejemplo, supongamos que existen n=12 usuarios marcados
en el canal actual y el intervalo de control, y que el balance
actual de BWA(j) es 40 franjas. Así, en el bloque 485, a
cada uno de los 12 usuarios pueden asignársele 40/12=3,33 franjas
adicionales. Para evitar asignar franjas fraccionarias, se toma la
función del límite inferior de 3,33 (por ejemplo, límite inferior
de (3,33)=3). Por consiguiente, a cada uno de los usuarios marcados
se le pueden asignar tres franjas adicionales, y el balance
restante para BWA(j) es
12 x 0,33=4 franjas. Estas cuatro franjas pueden distribuirse entre los usuarios marcados o transferirse a un intervalo de control posterior.
12 x 0,33=4 franjas. Estas cuatro franjas pueden distribuirse entre los usuarios marcados o transferirse a un intervalo de control posterior.
En particular, cuando BWA(j)/n corresponde
un número no entero de franjas, la entidad de gestión MAC puede
realizar un segundo o incluso un tercer paso para distribuir tanta
cantidad de BWA(j) restante como sea posible en el intervalo
de control actual. Por ejemplo, cuando sobran cuatro franjas
después de la primera distribución, estas franjas pueden
distribuirse aleatoriamente o en un orden predeterminado, por
ejemplo, por turno, entre los 12 usuarios marcados. Si queda un
número no entero de franjas sin asignar incluso después de una o
más distribuciones, el balance restante puede transferirse a un
intervalo control posterior. Por último, el flujo pasa después al
bloque 487, donde se disminuye BWA(j) la cantidad de ancho de
banda recién asignada para los usuarios marcados, y al bloque 450,
descrito anteriormente. Si se asignan valores de franja
fraccionarios para B (i), esto se pondrá de manifiesto en
B(i) en un intervalo de control posterior.
Por otra parte, puede asignarse opcionalmente
BWA(j) según una jerarquía de usuario (por ejemplo, unidad
de abonado). Por ejemplo, puede darse prioridad a la hora de
recibir ancho de banda adicional a los usuarios de primera que
pagan una cuota adicional. Esto puede lograrse proporcionando a
cada usuario un factor de ponderación que el controlador central
puede recuperar de una memoria. Por ejemplo, a un usuario no de
primera puede asignársele un factor de ponderación de "1",
mientras que a un usuario de primera se le asigna un factor de
ponderación de "2". Entonces, usando el ejemplo anterior,
donde BWA(j)=40 franjas y hay 12 usuarios, y suponiendo
además 6 usuarios de primera y 6 usuarios no de primera, a cada
usuario de primera se le pueden asignar 40x2/18=4,4 franjas (por
ejemplo, redondeando por abajo a cuatro franjas), mientras que a
cada usuario no de primera se le asignan 40x1/18=2,2 franjas (por
ejemplo, redondeando por abajo a dos franjas). Las fracciones 2/18
y 1/18 se obtuvieron tomando la relación del valor del usuario a la
suma de los valores de todos los usuarios marcados. Tal esquema de
ponderación es particularmente efectivo cuando raramente está
disponible ancho de banda sin asignar, ya que los usuarios de
primera serán los primeros en recibir cualquier ancho de banda sin
asignar disponible.
Además, es posible limitar el ancho de banda
máximo que se asigna a un usuario comparando el ancho de banda
asignado con un valor límite que está almacenado en una memoria.
Además, el valor límite puede ajustarse según la jerarquía de
usuarios descrita anteriormente, de manera que a los usuarios de
prioridad superior se les da un ancho de banda límite superior.
Adicionalmente, puede haber interés en que el
esquema DBA nunca reduzca el ancho de banda asignado de un usuario
cuando el usuario usa continuamente todo su ancho de banda
asignado. Tal situación puede ser injusta para otros usuarios de la
red. En este caso, algo de la asignación de ancho de banda (por
ejemplo, franja) del usuario en cuestión puede redistribuirse a
otros usuarios que usan todo o la mayoría de su ancho de banda
asignado, por ejemplo, de manera mezclada, donde cada uno de tales
usuarios recibe las nuevas franjas en un orden predeterminado, como
por turnos, o en un orden aleatorio. Alternativamente, o además,
puede imponerse al usuario un ancho de banda máximo (por ejemplo,
límite). Además, es posible usar un mecanismo de cronometraje para
proporcionar ancho de banda adicional a un usuario intensivo, pero
sólo durante una cierta cantidad de tiempo. En otra opción, la
entidad de gestión MAC puede mantener un registro histórico de uso
de ancho de banda para cada usuario. Entonces, puede darse
prioridad superior a los usuarios que tienen niveles de uso
relativamente bajos al solicitar un nivel de ancho de banda que, si
no, podría estar limitado. La entidad de gestión MAC puede asignar
además ancho de banda según un perfil histórico de uso de ancho de
banda de canal total. Por ejemplo, puede incrementarse el límite de
ancho de banda de un usuario durante las horas de menos ocupación
de la red. Para los expertos en la materia resultarán evidentes
otras variaciones en el esquema de asignación de ancho de banda de
la presente invención.
Por consiguiente, puede observarse que el esquema
de asignación dinámica de ancho de banda de la presente invención
optimiza el uso de canales en una red de comunicación adaptando el
ancho de banda asignado a las necesidades reales del usuario. Una
entidad de gestión de de control de acceso a medios en el
controlador central de un sistema de televisión por cable o similar
monitoriza el uso de ancho de banda en canales ascendentes, y
ajusta en consecuencia el ancho de banda asignado para cada
usuario. La entidad de gestión puede estar implementada en hardware
y/o software. También puede proporcionarse a cada usuario un ancho
de banda mínimo garantizado. Además, el esquema puede adaptarse
para uso con una jerarquía de usuarios, en la que a los usuarios de
primera, como los que pagan una cuota adicional, puede
concedérseles prioridad sobre otros usuarios.
Aunque se ha descrito la invención en relación
con diversas realizaciones descritas, debe comprenderse que pueden
realizarse diversas adaptaciones y modificaciones a la misma sin
apartarse del alcance de la invención como está expuesta en las
reivindicaciones.
Claims (20)
1. Un procedimiento para asignar ancho de banda
en una red estratificada de comunicación de datos en el que una
pluralidad de unidades de abonado se comunican con un controlador
central, que comprende los pasos de:
- mantener un total acumulado de ancho de banda sin asignar en intervalos de control sucesivos;
- determinar una cuantía de tráfico de cada una de dichas unidades de abonado;
- ajustar un ancho de banda asignado de dichas unidades de abonado según dicha cuantía de tráfico;
- y
- modificar dicho total acumulado de ancho de banda sin asignar según el ajuste en el ancho de banda asignado;
caracterizado
porque
se asigna ancho de banda en al menos uno de: (a)
un camino de transmisión entre dichas unidades de abonado y dicho
controlador central, y (b) un camino de transmisión entre dicho
controlador central y otra red de comunicación.
2. El procedimiento de la reivindicación 1, que
comprende el paso adicional de:
- determinar una relación de la cuantía de tráfico al ancho de banda asignado para una en concreto de dichas unidades de abonado; e
- incrementar el ancho de banda asignado de la unidad de abonado en concreto cuando dicha relación está en o por encima de un umbral superior de utilización.
3. El procedimiento de la reivindicación 1, en el
que:
- dicha cuantía de tráfico se determina según un ancho de banda que es usado por las unidades de abonado respectivas.
4. El procedimiento de una de las
reivindicaciones 1 a 3, que comprende el paso adicional de:
- disminuir el ancho de banda asignado de una en concreto de dichas unidades de abonado cuando el ancho de banda asignado actualmente supera la cuantía de tráfico por una cantidad programable.
5. El procedimiento de la reivindicación 4, en el
que:
- dicho paso de disminución incluye el paso de ajustar el ancho de banda asignado de dicha unidad de abonado en concreto para igualar aproximadamente la cuantía de tráfico para dicha unidad de abonado en concreto.
6. El procedimiento de la reivindicación 4, en el
que:
- dicho paso de disminución incluye el paso de ajustar el ancho de banda asignado de dicha unidad de abonado en concreto al mayor de: (a) la cuantía de tráfico para dicha unidad de abonado en concreto, y (b) un ancho de banda mínimo.
7. El procedimiento de la reivindicación 4, que
comprende el paso adicional de:
- incrementar dicho total acumulado de ancho de banda sin asignar por la disminución de dicho ancho de banda asignado en dicho paso de disminución.
8. El procedimiento de una de las
reivindicaciones 1 a 7, que comprende los pasos adicionales de:
- determinar una relación de la cuantía de tráfico al ancho de banda asignado para la unidad de abonado en concreto; y disminuir el ancho de banda asignado de la unidad de abonado en concreto cuando dicha relación está en o por debajo de un umbral inferior de utilización.
9. El procedimiento de una de las
reivindicaciones 1 a 8, que comprende el paso adicional de:
- incrementar el ancho de banda asignado de una en concreto de dichas unidades de abonado según dicho total acumulado de ancho de banda sin asignar cuando la cuantía de tráfico supera un nivel predeterminado;
en el que dicho paso de incremento comprende los
pasos
de:
- marcar al menos una unidad de abonado en concreto para un incremento de ancho de banda asignado; y distribuir al menos parte de dicho ancho de banda sin asignar entre la(s) unidad(es) de abonado marcada(s).
10. El procedimiento de una de las
reivindicaciones 1 a 9, que comprende el paso adicional de:
- ajustar dicho ancho de banda asignado de dichas unidades de abonado según una jerarquía de unidades de abonado.
11. Un aparato para asignar ancho de banda en una
red estratificada de comunicación de datos en la que una
pluralidad de unidades de abonado se comunican con un controlador
central, que comprende:
- medios para mantener un total acumulado de ancho de banda sin asignar en intervalos de control sucesivos;
- medios para determinar una cuantía de tráfico para cada una de dichas unidades de abonado;
- medios para ajustar un ancho de banda asignado de dichas unidades de abonado según dicha cuantía de tráfico; y
- medios para modificar dicho total acumulado de ancho de banda sin asignar según el ajuste del ancho de banda asignado;
caracterizado
porque
se asigna ancho de banda en al menos uno de: (a)
un camino de transmisión entre dichas unidades de abonado y dicho
controlador central, y (b) un camino de transmisión entre dicho
controlador central y otra red de comunicación.
12. El aparato de la reivindicación 11, que
además comprende:
- medios para determinar una relación de la cuantía de tráfico al ancho de banda asignado para una en concreto de dichas unidades de abonado; y
- medios para incrementar el ancho de banda asignado de la unidad de abonado en concreto cuando dicha relación está en o por encima de un umbral superior de utilización.
13. El aparato de la reivindicación 11, en el
que:
- dicha cuantía de tráfico se determina según un ancho de banda que es usado por las unidades de abonado respectivas.
14. El aparato de una de las reivindicaciones 11
a 13, que además comprende:
- medios para disminuir el ancho de banda asignado de una en concreto de dichas unidades de abonado cuando el ancho de banda asignado actualmente supera la cuantía de tráfico por una cantidad programable.
15. El aparato de la reivindicación 14, en el
que:
- dichos medios para disminuir ajustan el ancho de banda asignado de dicha unidad de abonado en concreto para igualar aproximadamente la cuantía de tráfico para dicha unidad de abonado en concreto.
16. El aparato de la reivindicación 14, en el
que:
- dichos medios para disminuir ajustan el ancho de banda asignado de dicha unidad de abonado en concreto al mayor de: (a) la cuantía de tráfico para dicha unidad de abonado en concreto, y (b) un ancho de banda mínimo.
17. El aparato de la reivindicación 14, que
además comprende:
- medios para incrementar dicho total acumulado de ancho de banda sin asignar por la disminución de dicho ancho de banda sin asignar.
18. El aparato de una de las reivindicaciones 11
a 17, que además comprende:
- medios para determinar una relación de la cuantía de tráfico al ancho de banda asignado para la unidad de abonado en concreto; y
- medios para disminuir el ancho de banda asignado de la unidad de abonado en concreto cuando dicha relación está en o por debajo de un umbral inferior de utilización.
19. El aparato de una de las reivindicaciones 11
a 18, que además comprende:
- medios para incrementar el ancho de banda asignado de una en concreto de dichas unidades de abonado según dicho total acumulado de ancho de banda sin asignar cuando la cuantía de tráfico supera un nivel predeterminado; en el que:
- dichos medios para incrementar están adaptados para marcar al menos una unidad de abonado en concreto para un incremento de ancho de banda asignado; y al menos parte de dicho ancho de banda sin asignar se distribuye entre la(s) unidad(es) de abonado marcada(s).
20. El aparato de una de las reivindicaciones 11
a 19, que además comprende:
- medios para ajustar dicho ancho de banda asignado de dichas unidades de abonado según una jerarquía de unidades de abonado.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US1423096P | 1996-03-18 | 1996-03-18 | |
| US14230P | 1996-03-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2216138T3 true ES2216138T3 (es) | 2004-10-16 |
Family
ID=21764250
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES97916011T Expired - Lifetime ES2216138T3 (es) | 1996-03-18 | 1997-03-17 | Asignacion dinamica de ancho de banda para una red de comunicacion. |
Country Status (12)
| Country | Link |
|---|---|
| US (1) | US6324184B1 (es) |
| EP (1) | EP0888679B1 (es) |
| JP (1) | JP2000508132A (es) |
| KR (1) | KR100442411B1 (es) |
| CN (1) | CN1094277C (es) |
| AT (1) | ATE260006T1 (es) |
| AU (1) | AU708348B2 (es) |
| CA (1) | CA2249260C (es) |
| DE (1) | DE69727660T2 (es) |
| ES (1) | ES2216138T3 (es) |
| NZ (1) | NZ331915A (es) |
| WO (1) | WO1997035410A1 (es) |
Families Citing this family (240)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6968379B2 (en) * | 1997-05-30 | 2005-11-22 | Sun Microsystems, Inc. | Latency-reducing bandwidth-prioritization for network servers and clients |
| JP3216120B2 (ja) * | 1998-01-16 | 2001-10-09 | 日本電気株式会社 | マルチアクセス通信方式 |
| WO1999051001A1 (en) * | 1998-03-31 | 1999-10-07 | Acucomm, Inc. | Method and device for bandwidth pooling |
| JP3134842B2 (ja) * | 1998-05-08 | 2001-02-13 | 日本電気株式会社 | マルチアクセス通信方式 |
| DE19827934A1 (de) * | 1998-06-23 | 1999-12-30 | Siemens Ag | Dynamische Bandbreitenzuweisung in einem ATM-Übertragungssystem |
| US6891797B1 (en) * | 1998-07-06 | 2005-05-10 | Canon Kabushiki Kaisha | Method and device for communicating information |
| US6628629B1 (en) | 1998-07-10 | 2003-09-30 | Malibu Networks | Reservation based prioritization method for wireless transmission of latency and jitter sensitive IP-flows in a wireless point to multi-point transmission system |
| US6862622B2 (en) | 1998-07-10 | 2005-03-01 | Van Drebbel Mariner Llc | Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture |
| US6590885B1 (en) | 1998-07-10 | 2003-07-08 | Malibu Networks, Inc. | IP-flow characterization in a wireless point to multi-point (PTMP) transmission system |
| US6640248B1 (en) | 1998-07-10 | 2003-10-28 | Malibu Networks, Inc. | Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer |
| US6594246B1 (en) | 1998-07-10 | 2003-07-15 | Malibu Networks, Inc. | IP-flow identification in a wireless point to multi-point transmission system |
| US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
| US6680922B1 (en) | 1998-07-10 | 2004-01-20 | Malibu Networks, Inc. | Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system |
| JP2000031997A (ja) * | 1998-07-15 | 2000-01-28 | Fujitsu Ltd | 帯域管理装置及びその方法 |
| EP1097605A2 (de) * | 1998-07-16 | 2001-05-09 | Siemens Aktiengesellschaft | Verfahren und schaltungsanordnung zur herstellung von datensignalverbindungen |
| GB2341050B (en) * | 1998-08-27 | 2003-02-12 | Motorola Ltd | Bandwidth provision in a communication system |
| DE19846273A1 (de) * | 1998-10-08 | 2000-04-20 | Alcatel Sa | Verfahren zum Betreiben eines Systems, sowie ein System, eine Zentrale und ein Endgerät hierfür |
| US6434559B1 (en) * | 1998-10-09 | 2002-08-13 | Xpandable Technology, Inc. | Critical resource management |
| ATE422788T1 (de) * | 1998-12-28 | 2009-02-15 | Italtel Spa | Verfahren und vorrichrung zur bandbreitezuordnung in sowohl einem funk als auch einem pon-atm p-mp system |
| US6757277B1 (en) * | 1999-01-26 | 2004-06-29 | Siemens Information And Communication Networks, Inc. | System and method for coding algorithm policy adjustment in telephony-over-LAN networks |
| US7023839B1 (en) * | 1999-01-26 | 2006-04-04 | Siemens Communications, Inc. | System and method for dynamic codec alteration |
| GB2347824B (en) * | 1999-03-05 | 2004-03-03 | Internat Mobile Satellite Orga | Communication methods and apparatus |
| US6324172B1 (en) * | 1999-03-08 | 2001-11-27 | Qualcomm Incorporated | Method of rate allocation in a data communications network |
| US6567420B1 (en) | 1999-04-15 | 2003-05-20 | Qualcomm, Incorporated | Method and apparatus for high rate channel access control |
| US7042905B1 (en) * | 1999-05-04 | 2006-05-09 | Sprint Communications Company L.P. | Broadband wireless communication system |
| US6925068B1 (en) | 1999-05-21 | 2005-08-02 | Wi-Lan, Inc. | Method and apparatus for allocating bandwidth in a wireless communication system |
| US7006530B2 (en) | 2000-12-22 | 2006-02-28 | Wi-Lan, Inc. | Method and system for adaptively obtaining bandwidth allocation requests |
| US20090219879A1 (en) | 1999-05-21 | 2009-09-03 | Wi-Lan, Inc. | Method and apparatus for bandwidth request/grant protocols in a wireless communication system |
| US8462810B2 (en) | 1999-05-21 | 2013-06-11 | Wi-Lan, Inc. | Method and system for adaptively obtaining bandwidth allocation requests |
| US6711177B1 (en) * | 1999-06-28 | 2004-03-23 | Rockwell Collins, Inc. | Method and apparatus for managing communication resources using frame fitting |
| US7346677B1 (en) | 1999-07-02 | 2008-03-18 | Cisco Technology, Inc. | Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows |
| US6501791B1 (en) * | 1999-07-21 | 2002-12-31 | Legerity, Inc. | Method and apparatus for allocating tones to a plurality of users in a multi-tone modem communications system |
| KR100644558B1 (ko) * | 1999-07-26 | 2006-11-13 | 삼성전자주식회사 | 디지탈 인터페이스로 연결된 네트워크 시스템에서의 시스템 자원 관리방법 |
| EP1079561A1 (en) | 1999-08-24 | 2001-02-28 | Alcatel | Method to assign upstream timeslots and codes to a network terminal and medium access controller to perform such a method |
| US6894988B1 (en) * | 1999-09-29 | 2005-05-17 | Intel Corporation | Wireless apparatus having multiple coordinated transceivers for multiple wireless communication protocols |
| US6657983B1 (en) * | 1999-10-29 | 2003-12-02 | Nortel Networks Limited | Scheduling of upstream traffic in a TDMA wireless communications system |
| US6788647B1 (en) | 1999-11-19 | 2004-09-07 | Cisco Technology, Inc. | Automatically applying bi-directional quality of service treatment to network data flows |
| KR100668207B1 (ko) * | 1999-12-13 | 2007-01-11 | 주식회사 케이티 | 실시간 자원 관측에 기반한 사용자 수용 제어 방법 |
| EP1197041B1 (en) | 1999-12-13 | 2006-05-03 | Broadcom Corporation | Flexible upstream phy burst profile parameters to improve performance of short bursts in impulse noise |
| US7126915B1 (en) * | 1999-12-28 | 2006-10-24 | At&T Corp. | Network traffic regulation |
| FI19992851L (fi) * | 1999-12-31 | 2001-07-01 | Nokia Oyj | Palvelujen lähetys pakettiverkossa |
| US7269159B1 (en) * | 2000-01-04 | 2007-09-11 | At&T Corp. | Upstream bandwidth allocation for packet telephony in a shared-media packet-switched access network |
| JP2001197119A (ja) * | 2000-01-13 | 2001-07-19 | Nec Corp | サーバ装置、ネットワークシステム、及びその受信負荷制御方法 |
| GB0001804D0 (en) * | 2000-01-26 | 2000-03-22 | King S College London | Pre-emptive bandwidth allocation by dynamic positioning |
| US7933249B2 (en) * | 2000-02-08 | 2011-04-26 | Ipr Licensing, Inc. | Grade of service and fairness policy for bandwidth reservation system |
| US6842783B1 (en) * | 2000-02-18 | 2005-01-11 | International Business Machines Corporation | System and method for enforcing communications bandwidth based service level agreements to plurality of customers hosted on a clustered web server |
| JP3698946B2 (ja) * | 2000-02-28 | 2005-09-21 | 三菱電機株式会社 | 無線ランダムアクセス制御方式 |
| US6591423B1 (en) * | 2000-02-28 | 2003-07-08 | Qwest Communications International Inc. | Gateway power synchronization |
| US7010802B1 (en) * | 2000-03-01 | 2006-03-07 | Conexant Systems, Inc. | Programmable pattern match engine |
| KR100649297B1 (ko) * | 2000-03-30 | 2006-11-24 | 엘지전자 주식회사 | 우선순위 기법을 이용한 대역폭 관리 장치 |
| IL142504A0 (en) * | 2000-04-16 | 2002-03-10 | Hughes Electronics Corp | An approach to minimize worst-case queueing delay for a switching communication system with transmission constraints |
| US6791994B1 (en) | 2000-04-19 | 2004-09-14 | Rockwell Collins, Inc. | Method and apparatus for assigning receive slots in a dynamic assignment environment |
| EP1583386B1 (en) * | 2000-05-17 | 2010-04-14 | QUALCOMM Incorporated | Method and apparatus for transmission rate modification of communication channels |
| US7499453B2 (en) | 2000-05-19 | 2009-03-03 | Cisco Technology, Inc. | Apparatus and methods for incorporating bandwidth forecasting and dynamic bandwidth allocation into a broadband communication system |
| US7009992B2 (en) | 2000-05-19 | 2006-03-07 | Scientific-Atlanta, Inc. | Methods of allocating access across a shared communications medium |
| US20020156914A1 (en) * | 2000-05-31 | 2002-10-24 | Lo Waichi C. | Controller for managing bandwidth in a communications network |
| US7016356B1 (en) | 2000-06-02 | 2006-03-21 | Italtel Spa | Method and system to assign transmission bandwidth in both radio and PON ATM P-MP systems |
| JP2002009780A (ja) * | 2000-06-16 | 2002-01-11 | Mitsubishi Electric Corp | 動的帯域割当システム及び動的帯域割当方法 |
| US6937580B2 (en) | 2000-07-06 | 2005-08-30 | Hughes Electronics Corporation | Apportioning bandwidth capacity in communication switching systems |
| US6959332B1 (en) | 2000-07-12 | 2005-10-25 | Cisco Technology, Inc. | Basic command representation of quality of service policies |
| US6775701B1 (en) * | 2000-08-15 | 2004-08-10 | Nortel Networks Limited | Oversubscribing network resources |
| US7099932B1 (en) | 2000-08-16 | 2006-08-29 | Cisco Technology, Inc. | Method and apparatus for retrieving network quality of service policy information from a directory in a quality of service policy management system |
| US6781967B1 (en) | 2000-08-29 | 2004-08-24 | Rockwell Collins, Inc. | Scheduling techniques for receiver directed broadcast applications |
| US6885651B1 (en) | 2000-08-29 | 2005-04-26 | Rockwell Collins | Maintaining an adaptive broadcast channel using both transmitter directed and receiver directed broadcasts |
| US6810022B1 (en) | 2000-08-29 | 2004-10-26 | Rockwell Collins | Full duplex communication slot assignment |
| US6765925B1 (en) * | 2000-09-28 | 2004-07-20 | Nortel Networks Limited | Apparatus and method of maintaining state in a data transmission system |
| US7096260B1 (en) * | 2000-09-29 | 2006-08-22 | Cisco Technology, Inc. | Marking network data packets with differentiated services codepoints based on network load |
| US6822940B1 (en) | 2000-09-29 | 2004-11-23 | Cisco Technology, Inc. | Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions |
| US6988133B1 (en) | 2000-10-31 | 2006-01-17 | Cisco Technology, Inc. | Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points |
| AU2002212899A1 (en) * | 2000-10-31 | 2002-05-15 | Dynarc Ab | Method of adjusting a bandwidth capacity of a dynamic channel |
| US7050396B1 (en) | 2000-11-30 | 2006-05-23 | Cisco Technology, Inc. | Method and apparatus for automatically establishing bi-directional differentiated services treatment of flows in a network |
| KR100399575B1 (ko) * | 2000-12-26 | 2003-09-26 | 주식회사 케이티 | 통신속도 향상을 위한 이기종망간 게이트웨이의 자원 할당방법 |
| US6636482B2 (en) * | 2001-03-08 | 2003-10-21 | Arris International, Inc. | Method and apparatus for controlling traffic loading of different service levels in a cable data system |
| EP1244256A3 (de) * | 2001-03-21 | 2004-03-17 | Siemens Aktiengesellschaft | Verfahren und Vorrichtung zur dynamischen Regelung der Ressourcenaufteilung in einem Kommunikationsnetz |
| EP1244257A3 (de) * | 2001-03-21 | 2004-02-18 | Siemens Aktiengesellschaft | Verfahren und Vorrichtung zur dynamischen Regelung der Ressourcenaufteilung durch eine dynamische Freigaberate |
| US7415038B2 (en) * | 2001-03-29 | 2008-08-19 | International Business Machines Corporation | Method and system for network management providing access to application bandwidth usage calculations |
| US7219132B2 (en) * | 2001-03-30 | 2007-05-15 | Space Systems/Loral | Dynamic resource allocation architecture for differentiated services over broadband communication networks |
| US7099273B2 (en) | 2001-04-12 | 2006-08-29 | Bytemobile, Inc. | Data transport acceleration and management within a network communication system |
| WO2002096021A2 (en) * | 2001-05-18 | 2002-11-28 | Bytemobile, Inc. | Quality of service management for multiple connections within a network communication system |
| US7961616B2 (en) | 2001-06-07 | 2011-06-14 | Qualcomm Incorporated | Method and apparatus for congestion control in a wireless communication system |
| GB2377117B (en) | 2001-06-27 | 2004-08-18 | Cambridge Broadband Ltd | Method and apparatus for providing communications bandwidth |
| CN100512187C (zh) | 2001-06-29 | 2009-07-08 | 三菱电机株式会社 | 分组通信系统以及分组通信方法 |
| US7068603B2 (en) * | 2001-07-06 | 2006-06-27 | Juniper Networks, Inc. | Cross-bar switch |
| JP3724396B2 (ja) * | 2001-08-08 | 2005-12-07 | ソニー株式会社 | 無線通信システム、無線通信制御装置及び無線通信制御方法、無線通信装置及び無線通信方法、並びに記憶媒体 |
| US6754230B2 (en) * | 2001-08-31 | 2004-06-22 | The Boeing Company | User bandwidth monitor and control management system and method |
| JP3591498B2 (ja) | 2001-08-31 | 2004-11-17 | 三菱電機株式会社 | 帯域更新方法 |
| EP1428396B1 (en) * | 2001-09-07 | 2006-11-02 | Nokia Corporation | Device and method for qos based cell capacity dimensioning |
| EP1292054B1 (en) * | 2001-09-10 | 2012-02-29 | Nippon Telegraph And Telephone Corporation | Dynamic bandwidth allocation circuit, dynamic bandwidth allocation method, dynamic bandwidth allocation program and recording medium |
| US6987753B2 (en) * | 2001-10-09 | 2006-01-17 | Alcatel Canada Inc | Apparatus and method for dynamic bandwidth allocation with minimum bandwidth guarantee |
| SE524262C2 (sv) * | 2001-10-24 | 2004-07-20 | Abb Ab | Metod och system för automatisk samverkan mellan intelligenta enheter i ett nätverk |
| US7406042B1 (en) * | 2001-11-07 | 2008-07-29 | Ikanos Communication Inc | Method and apparatus for dynamic multi-line bonding in communication systems |
| US7231455B2 (en) * | 2002-01-14 | 2007-06-12 | Sun Microsystems, Inc. | System monitoring service using throttle mechanisms to manage data loads and timing |
| JP2003229877A (ja) * | 2002-01-31 | 2003-08-15 | Fujitsu Ltd | ダイナミック帯域割当てにより可変レートトラヒックを制御する網側伝送装置および方法 |
| US7477600B1 (en) | 2002-02-12 | 2009-01-13 | Cisco Technology, Inc. | Method and apparatus for configuring network elements to support real time applications based on meta-templates |
| US7333432B1 (en) | 2002-02-12 | 2008-02-19 | Cisco Technology, Inc. | Method and apparatus for configuring network elements to support real time applications |
| GB2385741B (en) * | 2002-02-25 | 2004-02-04 | 3Com Corp | Method and apparatus for managing data traffic associated with a user on a network |
| EP1482675B1 (en) * | 2002-03-04 | 2014-05-21 | Sony Corporation | Radio communication apparatus and radio communication method |
| CN100395968C (zh) * | 2002-04-03 | 2008-06-18 | 华为技术有限公司 | 基于时分双工模式的高速数据业务的传输方法 |
| WO2003091854A2 (en) * | 2002-04-25 | 2003-11-06 | Arris International, Inc. | Method and system for adjusting bandwidth in a hybrid-fiber coaxial network |
| US6888807B2 (en) * | 2002-06-10 | 2005-05-03 | Ipr Licensing, Inc. | Applying session services based on packet flows |
| US20040162637A1 (en) | 2002-07-25 | 2004-08-19 | Yulun Wang | Medical tele-robotic system with a master remote station with an arbitrator |
| US7739718B1 (en) * | 2002-08-23 | 2010-06-15 | Arris Group, Inc. | System and method for automatically sensing the state of a video display device |
| US8060643B2 (en) * | 2002-08-30 | 2011-11-15 | Hewlett-Packard Development Company, L.P. | Method and apparatus for dynamically managing bandwidth for clients in a storage area network |
| TW576045B (en) * | 2002-09-20 | 2004-02-11 | Ind Tech Res Inst | System for controlling network flow by monitoring download bandwidth |
| US7127255B2 (en) * | 2002-10-01 | 2006-10-24 | Trango Systems, Inc. | Wireless point to multipoint system |
| CN100596092C (zh) * | 2002-11-27 | 2010-03-24 | Rgb网络有限公司 | 用于数据包的动态通道映射与最优化调度的设备与方法 |
| US6996626B1 (en) | 2002-12-03 | 2006-02-07 | Crystalvoice Communications | Continuous bandwidth assessment and feedback for voice-over-internet-protocol (VoIP) comparing packet's voice duration and arrival rate |
| US7668968B1 (en) | 2002-12-03 | 2010-02-23 | Global Ip Solutions, Inc. | Closed-loop voice-over-internet-protocol (VOIP) with sender-controlled bandwidth adjustments prior to onset of packet losses |
| US8340155B2 (en) * | 2002-12-10 | 2012-12-25 | Investors Life Insurance Corporation | Techniques for generating and using a reservation map |
| US7616606B2 (en) * | 2002-12-10 | 2009-11-10 | Adapt4, Llc | Mechanism for avoiding triggering silent radio squelch circuits |
| US20070165664A1 (en) * | 2002-12-10 | 2007-07-19 | Data Flow Systems, Inc. | Chime-In Protocol For Channel Access |
| RU2316910C2 (ru) * | 2002-12-10 | 2008-02-10 | Дейта Флоу Системз, Инк. | Система радиосвязи на основе приемопередатчиков с поддержкой совместного использования спектра |
| US7920538B2 (en) * | 2003-12-08 | 2011-04-05 | Investors Life Insurance Company | Spectral reuse transceiver-based aggregation of disjoint, relatively narrow bandwidth (voice) channel segments of radio spectrum for wideband RF communication applications |
| US7672229B2 (en) | 2003-01-02 | 2010-03-02 | Zte Corporation | Method for distributing dynamic link bandwidth for resilient packet ring |
| RU2319310C2 (ru) * | 2003-01-02 | 2008-03-10 | Зте Корпорейшн | Способ динамического распределения полосы пропускания линии связи на динамическом пакетном кольце |
| WO2004073229A2 (en) * | 2003-01-28 | 2004-08-26 | The Boeing Company | Systems and methods for digital processing of satellite communications data |
| US7921443B2 (en) | 2003-01-31 | 2011-04-05 | Qwest Communications International, Inc. | Systems and methods for providing video and data services to a customer premises |
| US10142023B2 (en) | 2003-01-31 | 2018-11-27 | Centurylink Intellectual Property Llc | Antenna system and methods for wireless optical network termination |
| US8490129B2 (en) | 2003-01-31 | 2013-07-16 | Qwest Communications International Inc. | Methods, systems and apparatus for selectively distributing urgent public information |
| US8713617B2 (en) | 2003-01-31 | 2014-04-29 | Qwest Communications International Inc. | Systems and methods for providing television signals using a network interface device |
| US6947409B2 (en) * | 2003-03-17 | 2005-09-20 | Sony Corporation | Bandwidth management of virtual networks on a shared network |
| US20070053374A1 (en) * | 2003-04-16 | 2007-03-08 | David Levi | Multi-service communication system |
| US7912001B2 (en) * | 2003-05-15 | 2011-03-22 | At&T Intellectual Property I, L.P. | Methods, systems, and products for a metering application |
| US8599779B2 (en) * | 2003-05-15 | 2013-12-03 | At&T Intellectual Property I, L.P. | Methods, systems, and products for a metering application |
| US20060013138A1 (en) * | 2003-05-21 | 2006-01-19 | Onn Haran | Method and apparatus for dynamic bandwidth allocation in an ethernet passive optical network |
| US7519725B2 (en) * | 2003-05-23 | 2009-04-14 | International Business Machines Corporation | System and method for utilizing informed throttling to guarantee quality of service to I/O streams |
| EP1632067B1 (en) * | 2003-06-12 | 2017-11-22 | Camiant, Inc. | Pcmm application manager |
| CA2840432C (en) * | 2003-06-12 | 2017-08-29 | Camiant, Inc. | Dynamic service delivery with topology discovery for communication networks |
| US8112449B2 (en) | 2003-08-01 | 2012-02-07 | Qwest Communications International Inc. | Systems and methods for implementing a content object access point |
| US7352696B2 (en) * | 2003-08-08 | 2008-04-01 | Intel Corporation | Method and apparatus to select an adaptation technique in a wireless network |
| US20050210391A1 (en) * | 2003-08-11 | 2005-09-22 | Core Mobility, Inc. | Systems and methods for navigating content in an interactive ticker |
| US7370283B2 (en) * | 2003-08-11 | 2008-05-06 | Core Mobility, Inc. | Systems and methods for populating a ticker using multiple data transmission modes |
| US20060236258A1 (en) * | 2003-08-11 | 2006-10-19 | Core Mobility, Inc. | Scheduling of rendering of location-based content |
| US20050039135A1 (en) * | 2003-08-11 | 2005-02-17 | Konstantin Othmer | Systems and methods for navigating content in an interactive ticker |
| US7430724B2 (en) * | 2003-08-11 | 2008-09-30 | Core Mobility, Inc. | Systems and methods for displaying content in a ticker |
| US7343564B2 (en) * | 2003-08-11 | 2008-03-11 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
| US9807460B2 (en) * | 2003-08-11 | 2017-10-31 | Arris Enterprises, Inc. | Optimal provisioning and management of bandwidth in a video-on-demand services architecture |
| CN100388780C (zh) * | 2003-08-13 | 2008-05-14 | 华为技术有限公司 | 码流的带宽均衡方法 |
| KR100594075B1 (ko) * | 2003-09-26 | 2006-06-30 | 삼성전자주식회사 | 시간 분할 다중화를 이용한 방송 통신 융합을 위한 이더넷수동형 광 가입자 망 |
| US20050071471A1 (en) * | 2003-09-30 | 2005-03-31 | International Business Machines Corporation | Automatic bandwidth control for file servers with a variable priority client base |
| CN100394711C (zh) * | 2003-10-17 | 2008-06-11 | 烽火通信科技股份有限公司 | 千兆以太网无源光网络上行流的分段积分式带宽分配方法 |
| US20050249158A1 (en) * | 2003-10-17 | 2005-11-10 | Abheek Saha | Method for making uplink transmission plan for multiple user terminals having different radio environments for sateelite system offering bursts of various durations and bandwidhts |
| US7385999B1 (en) | 2003-10-20 | 2008-06-10 | Rockwell Collins, Inc. | Heuristics for combining inter-channel and intra-channel communications in a wireless communications environment |
| US7813836B2 (en) | 2003-12-09 | 2010-10-12 | Intouch Technologies, Inc. | Protocol for a remotely controlled videoconferencing robot |
| US7272400B1 (en) | 2003-12-19 | 2007-09-18 | Core Mobility, Inc. | Load balancing between users of a wireless base station |
| CA2554176C (en) * | 2004-01-23 | 2016-06-21 | Camiant, Inc. | Video policy server |
| US7451381B2 (en) * | 2004-02-03 | 2008-11-11 | Phonex Broadband Corporation | Reliable method and system for efficiently transporting dynamic data across a network |
| US7403780B2 (en) * | 2004-02-19 | 2008-07-22 | Rockwell Collins, Inc. | Hybrid open/closed loop filtering for link quality estimation |
| EP1728357B1 (en) * | 2004-03-23 | 2012-06-06 | Telecom Italia S.p.A. | A system and method for the quality status analysis of an access network supporting broadband telecommunication services |
| US7826372B1 (en) | 2004-03-26 | 2010-11-02 | Rockwell Collins, Inc. | Network routing process for regulating traffic through advantaged and disadvantaged nodes |
| CN100338911C (zh) * | 2004-04-30 | 2007-09-19 | 武汉烽火网络有限责任公司 | 网际协议电信网上动态带宽分配的方法和装置 |
| US7382799B1 (en) | 2004-05-18 | 2008-06-03 | Rockwell Collins, Inc. | On-demand broadcast protocol |
| US7310380B1 (en) | 2004-05-28 | 2007-12-18 | Rockwell Collins, Inc. | Generic transmission parameter configuration |
| US8090806B1 (en) | 2004-06-10 | 2012-01-03 | Cisco Technology, Inc. | Two-stage network device configuration process |
| US7660882B2 (en) * | 2004-06-10 | 2010-02-09 | Cisco Technology, Inc. | Deploying network element management system provisioning services |
| US7853676B1 (en) | 2004-06-10 | 2010-12-14 | Cisco Technology, Inc. | Protocol for efficient exchange of XML documents with a network device |
| US7397810B1 (en) | 2004-06-14 | 2008-07-08 | Rockwell Collins, Inc. | Artery nodes |
| US8077963B2 (en) | 2004-07-13 | 2011-12-13 | Yulun Wang | Mobile robot with a head-based movement mapping scheme |
| KR100748353B1 (ko) * | 2004-07-16 | 2007-08-09 | 주식회사 케이티 | 인터넷의 전송링크 관리방법 |
| US7710974B2 (en) | 2004-08-12 | 2010-05-04 | Cisco Technology, Inc. | Method and apparatus for dynamically allocating traffic in a physical layer device |
| US20060217110A1 (en) * | 2005-03-25 | 2006-09-28 | Core Mobility, Inc. | Prioritizing the display of non-intrusive content on a mobile communication device |
| CN100454831C (zh) * | 2005-06-06 | 2009-01-21 | 华为技术有限公司 | 一种微波接入全球互通系统的带宽请求方法 |
| US7606171B1 (en) | 2005-07-28 | 2009-10-20 | Rockwell Collins, Inc. | Skeletal node rules for connected dominating set in ad-hoc networks |
| TWI276334B (en) | 2005-09-16 | 2007-03-11 | Ind Tech Res Inst | Methods for allocating transmission bandwidths of a network |
| CN1941681B (zh) * | 2005-09-30 | 2012-01-25 | 财团法人工业技术研究院 | 网络带宽分配方法 |
| US9198728B2 (en) | 2005-09-30 | 2015-12-01 | Intouch Technologies, Inc. | Multi-camera mobile teleconferencing platform |
| US20070192482A1 (en) * | 2005-10-08 | 2007-08-16 | General Instrument Corporation | Interactive bandwidth modeling and node estimation |
| KR100734846B1 (ko) * | 2005-11-21 | 2007-07-03 | 한국전자통신연구원 | 플로우 별로 대역폭 보장을 위한 망 자원 프로비저닝 방법 |
| JP4898225B2 (ja) * | 2006-01-06 | 2012-03-14 | キヤノン株式会社 | アプリケーション装置及びアプリケーション装置の電力の復帰方法 |
| US20070189298A1 (en) * | 2006-02-15 | 2007-08-16 | Hong Kong Applied Science And Technology Research Institute Co., Ltd | Distributed wireless network with dynamic bandwidth allocation |
| KR101246586B1 (ko) * | 2006-03-20 | 2013-03-25 | 에스케이플래닛 주식회사 | 서비스 옵션을 사용하여 이동통신 단말기를 무선인터넷에접속하는 방법 |
| ATE515130T1 (de) * | 2006-04-07 | 2011-07-15 | Markport Ltd | Steuerung von echtzeitdiensten |
| US20070254670A1 (en) * | 2006-05-01 | 2007-11-01 | Dean Kawaguchi | System and method for optimizing throughput in a wireless network |
| US8849679B2 (en) | 2006-06-15 | 2014-09-30 | Intouch Technologies, Inc. | Remote controlled robot system that provides medical images |
| CN101106807B (zh) * | 2006-07-12 | 2012-04-11 | 株式会社Ntt都科摩 | 一种基于中继器的蜂窝网络以及空分双工通信方法 |
| US7987260B2 (en) * | 2006-08-28 | 2011-07-26 | Dash Navigation, Inc. | System and method for updating information using limited bandwidth |
| US8280395B2 (en) * | 2006-08-28 | 2012-10-02 | Dash Navigation, Inc. | System and method for updating information using limited bandwidth |
| US20080059424A1 (en) * | 2006-08-28 | 2008-03-06 | Assimakis Tzamaloukas | System and method for locating-based searches and advertising |
| US8612437B2 (en) * | 2006-08-28 | 2013-12-17 | Blackberry Limited | System and method for location-based searches and advertising |
| KR100852156B1 (ko) * | 2006-12-07 | 2008-08-13 | 한국전자통신연구원 | 대역 제어 스위치 및 그의 대역 제어 방법 |
| US8654638B2 (en) | 2006-12-19 | 2014-02-18 | Marcin Godlewski | Dynamically adjusting bandwidth usage among subscriber streams |
| US8077676B2 (en) * | 2007-01-07 | 2011-12-13 | Futurewei Technologies, Inc. | System and method for wireless channel sensing |
| US9160783B2 (en) | 2007-05-09 | 2015-10-13 | Intouch Technologies, Inc. | Robot system that operates through a network firewall |
| US7796551B1 (en) * | 2007-07-11 | 2010-09-14 | Sprint Communications Company L.P. | Parallel adaptive quantile wireless scheduler |
| US8116337B2 (en) | 2007-07-27 | 2012-02-14 | Marcin Godlewski | Bandwidth requests transmitted according to priority in a centrally managed network |
| FR2922066A1 (fr) * | 2007-10-05 | 2009-04-10 | Canon Kk | Procede de gestion de la bande passante dans un reseau de communication, produit programme d'ordinateur, moyen de stockage et dispositifs correspondants |
| US8411566B2 (en) * | 2007-10-31 | 2013-04-02 | Smart Share Systems APS | Apparatus and a method for distributing bandwidth |
| EP2219326B1 (en) * | 2007-11-21 | 2019-07-31 | Mitsubishi Electric Corporation | Communication device and bandwidth allocation method |
| US9113334B2 (en) * | 2008-02-01 | 2015-08-18 | Tekelec, Inc. | Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages |
| US10875182B2 (en) | 2008-03-20 | 2020-12-29 | Teladoc Health, Inc. | Remote presence system mounted to operating room hardware |
| US8179418B2 (en) | 2008-04-14 | 2012-05-15 | Intouch Technologies, Inc. | Robotic based health care system |
| US8170241B2 (en) | 2008-04-17 | 2012-05-01 | Intouch Technologies, Inc. | Mobile tele-presence system with a microphone system |
| US20090316706A1 (en) * | 2008-06-18 | 2009-12-24 | Telect, Inc. | Structured premise networking system |
| US9193065B2 (en) | 2008-07-10 | 2015-11-24 | Intouch Technologies, Inc. | Docking system for a tele-presence robot |
| US9842192B2 (en) | 2008-07-11 | 2017-12-12 | Intouch Technologies, Inc. | Tele-presence robot system with multi-cast features |
| US8340819B2 (en) | 2008-09-18 | 2012-12-25 | Intouch Technologies, Inc. | Mobile videoconferencing robot system with network adaptive driving |
| US8996165B2 (en) | 2008-10-21 | 2015-03-31 | Intouch Technologies, Inc. | Telepresence robot with a camera boom |
| US8463435B2 (en) | 2008-11-25 | 2013-06-11 | Intouch Technologies, Inc. | Server connectivity control for tele-presence robot |
| US9138891B2 (en) | 2008-11-25 | 2015-09-22 | Intouch Technologies, Inc. | Server connectivity control for tele-presence robot |
| US8849680B2 (en) * | 2009-01-29 | 2014-09-30 | Intouch Technologies, Inc. | Documentation through a remote presence robot |
| US8897920B2 (en) | 2009-04-17 | 2014-11-25 | Intouch Technologies, Inc. | Tele-presence robot system with software modularity, projector and laser pointer |
| US8384755B2 (en) | 2009-08-26 | 2013-02-26 | Intouch Technologies, Inc. | Portable remote presence robot |
| US11399153B2 (en) | 2009-08-26 | 2022-07-26 | Teladoc Health, Inc. | Portable telepresence apparatus |
| US11154981B2 (en) | 2010-02-04 | 2021-10-26 | Teladoc Health, Inc. | Robot user interface for telepresence robot system |
| US8670017B2 (en) | 2010-03-04 | 2014-03-11 | Intouch Technologies, Inc. | Remote presence system including a cart that supports a robot face and an overhead camera |
| US10343283B2 (en) | 2010-05-24 | 2019-07-09 | Intouch Technologies, Inc. | Telepresence robot system that can be accessed by a cellular phone |
| US10808882B2 (en) | 2010-05-26 | 2020-10-20 | Intouch Technologies, Inc. | Tele-robotic system with a robot face placed on a chair |
| US9258231B2 (en) * | 2010-09-08 | 2016-02-09 | International Business Machines Corporation | Bandwidth allocation management |
| US9264664B2 (en) | 2010-12-03 | 2016-02-16 | Intouch Technologies, Inc. | Systems and methods for dynamic bandwidth allocation |
| US12093036B2 (en) | 2011-01-21 | 2024-09-17 | Teladoc Health, Inc. | Telerobotic system with a dual application screen presentation |
| US9323250B2 (en) | 2011-01-28 | 2016-04-26 | Intouch Technologies, Inc. | Time-dependent navigation of telepresence robots |
| CN103459099B (zh) | 2011-01-28 | 2015-08-26 | 英塔茨科技公司 | 与一个可移动的远程机器人相互交流 |
| US9559956B2 (en) | 2011-02-01 | 2017-01-31 | Google Inc. | Sharing bandwidth among multiple users of network applications |
| US9007898B2 (en) * | 2011-02-01 | 2015-04-14 | Google Inc. | System to share network bandwidth among competing applications |
| US11482326B2 (en) | 2011-02-16 | 2022-10-25 | Teladog Health, Inc. | Systems and methods for network-based counseling |
| US10769739B2 (en) | 2011-04-25 | 2020-09-08 | Intouch Technologies, Inc. | Systems and methods for management of information among medical providers and facilities |
| US9098611B2 (en) | 2012-11-26 | 2015-08-04 | Intouch Technologies, Inc. | Enhanced video interaction for a user interface of a telepresence network |
| US20140139616A1 (en) | 2012-01-27 | 2014-05-22 | Intouch Technologies, Inc. | Enhanced Diagnostics for a Telepresence Robot |
| US8836751B2 (en) | 2011-11-08 | 2014-09-16 | Intouch Technologies, Inc. | Tele-presence system with a user interface that displays different communication links |
| US9363009B2 (en) * | 2012-01-16 | 2016-06-07 | The Boeing Company | Routing information through a blocking splitter-combiner network |
| US8902278B2 (en) | 2012-04-11 | 2014-12-02 | Intouch Technologies, Inc. | Systems and methods for visualizing and managing telepresence devices in healthcare networks |
| US9251313B2 (en) | 2012-04-11 | 2016-02-02 | Intouch Technologies, Inc. | Systems and methods for visualizing and managing telepresence devices in healthcare networks |
| CN102685904B (zh) * | 2012-05-07 | 2015-04-01 | 中兴通讯股份有限公司 | 一种带宽自适应分配方法和系统 |
| US9361021B2 (en) | 2012-05-22 | 2016-06-07 | Irobot Corporation | Graphical user interfaces including touchpad driving interfaces for telemedicine devices |
| EP2852881A4 (en) | 2012-05-22 | 2016-03-23 | Intouch Technologies Inc | GRAPHICAL USER INTERFACES WITH TOUCHPAD CONTROL INTERFACES FOR TELEMEDICAL DEVICES |
| US10516904B2 (en) | 2012-09-14 | 2019-12-24 | Comcast Cable Communications, Llc | Controlling delivery of requested content based on delivery bandwidth limitations |
| US9167310B2 (en) * | 2012-09-14 | 2015-10-20 | Comcast Cable Communications, Llc | Optimized delivery techniques |
| JP6396302B2 (ja) | 2012-10-29 | 2018-09-26 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 時分割多重アクセス・ネットワークにおけるデバイス登録およびサウンディング |
| CN104022915B (zh) * | 2014-05-19 | 2017-07-14 | 华为技术有限公司 | 一种流量调节方法及装置 |
| US10700772B2 (en) * | 2014-09-08 | 2020-06-30 | Hughes Network Systems, Llc | Dynamic bandwidth management with spectrum efficiency for logically grouped terminals in a broadband satellite network |
| US9774458B2 (en) * | 2015-01-14 | 2017-09-26 | Alcatel-Lucent Usa Inc. | Method for transporting Ethernet and non-Ethernet traffic over the same medium |
| US10623330B2 (en) | 2016-09-23 | 2020-04-14 | Google Llc | Distributed bandwidth allocation and throttling |
| US11862302B2 (en) | 2017-04-24 | 2024-01-02 | Teladoc Health, Inc. | Automated transcription and documentation of tele-health encounters |
| US10483007B2 (en) | 2017-07-25 | 2019-11-19 | Intouch Technologies, Inc. | Modular telehealth cart with thermal imaging and touch screen user interface |
| US11636944B2 (en) | 2017-08-25 | 2023-04-25 | Teladoc Health, Inc. | Connectivity infrastructure for a telehealth platform |
| US10965366B2 (en) * | 2017-12-29 | 2021-03-30 | Hughes Network Systems, Llc | Adaptive channel symbol rate in a satellite system |
| US10617299B2 (en) | 2018-04-27 | 2020-04-14 | Intouch Technologies, Inc. | Telehealth cart that supports a removable tablet with seamless audio/video switching |
| CN109587078A (zh) * | 2018-12-17 | 2019-04-05 | 联想(北京)有限公司 | 一种调节方法、网络设备及电子设备 |
| CN111817902B (zh) * | 2020-09-02 | 2021-01-01 | 上海兴容信息技术有限公司 | 一种控制带宽的方法和系统 |
| CN119052095B (zh) * | 2024-11-04 | 2025-01-21 | 北京北方力源智能科技股份有限公司 | 一种信能同传系统用资源分配优化方法、设备及介质 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0487235B1 (en) * | 1990-11-21 | 1999-02-03 | AT&T Corp. | Bandwidth and congestion management in accessing broadband ISDN networks |
| US5229992A (en) * | 1991-03-28 | 1993-07-20 | Sprint International Communications Corp. | Fixed interval composite framing in integrated services networks |
| JP3278865B2 (ja) * | 1991-06-28 | 2002-04-30 | 日本電気株式会社 | トラヒック制御方法 |
| JPH0646082A (ja) * | 1992-07-22 | 1994-02-18 | Toshiba Corp | 情報転送制御方式 |
| US5392280A (en) * | 1994-04-07 | 1995-02-21 | Mitsubishi Electric Research Laboratories, Inc. | Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks |
| US5519700A (en) * | 1994-12-07 | 1996-05-21 | At&T Corp. | Telecommunication system with synchronous-asynchronous interface |
| US5513174A (en) * | 1994-12-07 | 1996-04-30 | At&T Corp. | Telecommunication system with detection and control of packet collisions |
| US5533008A (en) * | 1995-01-26 | 1996-07-02 | Motorola, Inc. | Method and apparatus for providing a communication system infrastructure |
| US6067557A (en) * | 1996-09-06 | 2000-05-23 | Cabletron Systems, Inc. | Method and system for allocating CPU bandwidth by prioritizing competing processes |
| US5784569A (en) * | 1996-09-23 | 1998-07-21 | Silicon Graphics, Inc. | Guaranteed bandwidth allocation method in a computer system for input/output data transfers |
-
1997
- 1997-03-17 CA CA002249260A patent/CA2249260C/en not_active Expired - Lifetime
- 1997-03-17 EP EP97916011A patent/EP0888679B1/en not_active Expired - Lifetime
- 1997-03-17 JP JP9533575A patent/JP2000508132A/ja not_active Ceased
- 1997-03-17 NZ NZ331915A patent/NZ331915A/xx unknown
- 1997-03-17 AU AU23291/97A patent/AU708348B2/en not_active Ceased
- 1997-03-17 ES ES97916011T patent/ES2216138T3/es not_active Expired - Lifetime
- 1997-03-17 WO PCT/US1997/004163 patent/WO1997035410A1/en not_active Ceased
- 1997-03-17 AT AT97916011T patent/ATE260006T1/de not_active IP Right Cessation
- 1997-03-17 KR KR10-1998-0707521A patent/KR100442411B1/ko not_active Expired - Fee Related
- 1997-03-17 DE DE69727660T patent/DE69727660T2/de not_active Expired - Lifetime
- 1997-03-17 CN CN971945489A patent/CN1094277C/zh not_active Expired - Fee Related
-
1998
- 1998-09-04 US US09/148,760 patent/US6324184B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| NZ331915A (en) | 1999-05-28 |
| CN1094277C (zh) | 2002-11-13 |
| EP0888679A1 (en) | 1999-01-07 |
| CA2249260A1 (en) | 1997-09-25 |
| KR100442411B1 (ko) | 2004-10-15 |
| EP0888679B1 (en) | 2004-02-18 |
| AU2329197A (en) | 1997-10-10 |
| CN1218592A (zh) | 1999-06-02 |
| US6324184B1 (en) | 2001-11-27 |
| AU708348B2 (en) | 1999-08-05 |
| DE69727660T2 (de) | 2004-12-23 |
| JP2000508132A (ja) | 2000-06-27 |
| ATE260006T1 (de) | 2004-03-15 |
| DE69727660D1 (de) | 2004-03-25 |
| KR20000064758A (ko) | 2000-11-06 |
| WO1997035410A1 (en) | 1997-09-25 |
| CA2249260C (en) | 2002-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2216138T3 (es) | Asignacion dinamica de ancho de banda para una red de comunicacion. | |
| US5570355A (en) | Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband communication network | |
| US7408955B2 (en) | Gigabit ethernet passive optical network system and media access control method for the same | |
| JP3134810B2 (ja) | 帯域制御方法および帯域制御方式 | |
| EP2222005B1 (en) | Dynamic bandwidth allocation circuit, dynamic bandwidth allocation method, dynamic bandwidth allocation program and recording medium | |
| US7009939B2 (en) | Adaptive resource management in a communication system | |
| JP2007074234A (ja) | 伝送装置 | |
| US5850398A (en) | Method of scheduling data cell transmission in an ATM network | |
| JP2004104794A (ja) | ツリーアルゴリズムを使用した動的帯域幅割り当て方法及びこれを使用したイーサネット(登録商標)受動光加入者ネットワーク | |
| US6407983B1 (en) | Circuit and method for shaping traffic in a virtual connection network | |
| JP4235257B2 (ja) | Atm(非同期転送モード)インフラストラクチャのアクセス層のネットワークセグメント | |
| US7170904B1 (en) | Adaptive cell scheduling algorithm for wireless asynchronous transfer mode (ATM) systems | |
| KR100884168B1 (ko) | 미디어 접근 제어 프로토콜 운용 방법 및 이를 이용한이더넷 광망 시스템 | |
| Mowbray et al. | Capacity reservation for multimedia traffic | |
| US8295700B2 (en) | Distributed packet switch for use in a network | |
| Cheung et al. | EQEB-A Multi-channel extension of the DQDB protocol with tunable channel access | |
| JP2004289780A (ja) | 光加入者線端局装置、光加入者線終端装置およびそれらによって用いられる帯域割当方法 | |
| KR20070009963A (ko) | 서비스의 품질과 서비스의 타입에 기초하여 전기통신시스템에서 리소스를 동적으로 관리하는 방법 | |
| Larsson et al. | Performance evaluation of a local approach for VPC capacity management | |
| Counterman | Shared-channel ATM-based access for hybrid fiber-and-coaxial architectures | |
| EP1993239B1 (en) | A Distributed Packet Switch for use in a Network | |
| KR20040055282A (ko) | 이더넷 수동형 광 네트워크에서의 QoS 보장형 스케쥴링시스템 및 방법 | |
| Kim et al. | A new medium access control scheme for wireless ATM networks | |
| Sierens et al. | Evaluation of medium-access mechanisms in HFC systems with ATM cell transport | |
| Acampora | Metropolitan Area Networks |