The present invention is a system in which packet-switched (or general
purpose network) multimedia data streaming is controlled based on the
capabilities of a client and the preferences of a user. A server
processor, coupled to the client processor over a packet-switched network,
such as the Internet, receives client processor capabilities in
association with a request for service for a multimedia type data
transfer. The capabilities can be obtained by an application running on
the client assessing the capabilities or through prompting of the user.
The client capabilities include, for example, processor speed and
multimedia encoders of the client. The server can also obtain the
preferences of the user of the client processor and respond based on the
preferences. Preferences include, for example, the quality of service of
the transfer. The capabilities and preferences can be obtained via a query
from the server to the client or can be automatically sent with each
request. The data format is chosen, the data is adapted and transferred
over the network by the server responsive to the capabilities and
preferences and played to the user by the client.
A invenção atual é um sistema em que rede da finalidade packet-switched (ou geral) fluir de dados dos multimedia é controlado baseado nas potencialidades de um cliente e nas preferências de um usuário. Um processador do usuário, acoplado ao processador do cliente sobre uma rede packet-switched, tal como o Internet, recebe potencialidades do processador do cliente na associação com um pedido para o serviço para um tipo transferência dos multimedia de dados. As potencialidades podem ser obtidas por uma aplicação que funciona no cliente que avalia as potencialidades ou com do alerta do usuário. As potencialidades do cliente incluem, para o exemplo, a velocidade do processador e os codificadores dos multimedia do cliente. O usuário pode também obter as preferências do usuário do processador do cliente e responder baseado nas preferências. As preferências incluem, para o exemplo, a qualidade do serviço de transferência. As potencialidades e as preferências podem ser obtidas através de uma pergunta do usuário ao cliente ou podem automaticamente ser emitidas com cada pedido. O formato de dados é escolhido, os dados são adaptados e transferidos sobre a rede pelo usuário responsivo às potencialidades e às preferências e jogados ao usuário pelo cliente.