Abstract:
In order to put a network access node such as a wireless router or home gateway in a home network in operation, the node needs to be configured with several parameters requiring technical skills that an ordinary user often does not have. The present invention solves this problem by introducing a system and a method to assist the user to configure the router. The system comprises a web based wizard, an inference engine coupled to said wizard and a knowledge base coupled to said inference engine. The wizard guides the user to provide input which together with stored information retrieved from the knowledge base is processed by the inference engine. The inference engine further generates configuration data that is stored in the wireless router or home gateway. The user can without detailed technical knowledge easily configure the router.
Abstract:
The present invention relates to a method for retransmission of lost data, a receiving device operating according to the invented method and a retransmission server. In the absence of a unique identifier per data packet or data frame, there is obviously a problem to directly identify a specific data packet, data block or data frame in the stream and retransmission can't take place with current technologies. The object of the present invention is to offer a retransmission method and means for making said retransmission of missing data packets possible in the absence of a unique identifier.
Abstract:
A method, network, and node for distributing content across a plurality of content cache nodes to provide optimal access to the content. Relevant, e.g. popular, content is distributed as close as possible to the user or group of users that have the highest probability of requesting the content. In addition, content is relocated to caching nodes higher in the aggregation network as content become less demanded, e.g. less popular. Portions of the content are distributed in a plurality of content cache nodes, and locations where particular portions of the content are requested by users with greater frequency than other locations are determined. The content portions are then migrated to content cache nodes closer to the locations where the particular portions of the content are requested by users with greater frequency.
Abstract:
The invention relates to a method and system hardware for ingesting media content in a peer-to-peer network from a data stream. The data stream is made up of a sequence of packets of media data, and each packet is identified by a sequence identifier. The method includes commencing caching of the data packets from the data stream. A missing data packet is identified using the sequence identifiers of the packets and the size of the missing data packet is determined. A portion of the memory medium is skipped to provide a skipped portion of medium having no data cached therein. The skipped portion has a size corresponding to the determined size of the missing data packet. The missing data packet is then retrieved and inserted into the skipped portion of the memory medium. The system includes an ingestion element configured to receive the content in a data stream, to define blocks of media data that make up the content, to generate metadata associated with each block, the metadata identifying the construction of the block from the data stream, and to transmit the data stream as a multicast stream to other network nodes. The other network nodes include at least one cache element configured to construct at least one of the blocks from the multicast data stream in accordance with the metadata, and to cache the data block. The system also includes a database accessible to network nodes, the database recording a location of each of the cached data blocks in the network.
Abstract:
The present invention relates to nodes and methods for use in connection with a peer-to-peer network for sharing of data content. A priority mechanism is introduced by means of which a serving peer may select which requesting peers to serve based on their need for data content in terms of the degree of urgency. A requesting peer may include an urgency indicator in a request for data content, which for instance may be the amount of buffered data available for playback in a video buffer. The serving peer may then extract (52) the urgency indicator from the request and apply (53) a priority mechanism which uses the urgency indicator to select which peers to upload data content to.
Abstract:
The present invention comprises a content delivery system (510) for delivering content to clients (628, 660). The content delivery system (510) comprises at least one mobile object (512) adapted to be executed on the content delivery system (510) and on other content delivery systems (520) or multimedia devices (620) adapted for mobile objects. Each mobile object (512) comprises a media file (513) and is further adapted to determine the capabilities of the other content delivery systems (520) or multimedia devices (620) and to monitor data related to the clients' (628, 660) access of the media file (513). The content delivery system (510) also comprises a transcoder unit (519) for transcoding the media file (513) to another media file (523) prior sending it to the other content delivery system (520) or multimedia device (620). The invention solves problems that can arise when sending large media files to content delivery systems (520) or multimedia devices (620) having limited capabilities.
Abstract:
Un primer sistema (210) de entrega de contenido en una red de entrega de un contenido (100) para entregar un contenido a, por lo menos, un cliente (230), comprendiendo dicho sistema (210) un procesador (410) y un área de memoria (420), al menos un objeto móvil (212) adaptado para ser almacenado en el área de memoria (420) y para ser ejecutado en el primer sistema de entrega de contenido (210) y al menos en un segundo sistema de entrega de contenido (220) en la red de entrega de contenido (100) y en el que el objeto móvil (212) comprende: - un archivo de medios (213) accesible por los clientes (230); - una base de datos de política (217) y caracterizada porque el objeto móvil que comprende además: - una lógica de ejecución (214) que comprende un código de programa (215) y un área de datos (216) en el que el área de datos (216) comprende datos de acceso de cliente relacionados con el acceso del cliente (230) del archivo de medios (213) y en el que la lógica de ejecución (214) está adaptada para vigilar los datos de acceso de cliente y para interrogar a la base de datos de política (217) y para mover o copiar el objeto móvil (212) al segundo sistema de entrega de contenido (220) o para borrar el objeto móvil (212) cuando ciertas condiciones almacenadas en la base de datos de política (217) son satisfechas por los datos de acceso de cliente.