scispace - formally typeset
Patent

Load balancing and dynamic control of multiple data streams in a network

TLDR
In this article, the authors propose load balancing data streams at the initiation of a large data transfer and dynamically controlling the number of data streams utilized as conditions within the infrastructure environment change.
Abstract
Available bandwidth utilization during transfer of large files over a TCP/IP network is improved by load balancing data streams at the initiation of a large data transfer and dynamically controlling the number of data streams utilized as conditions within the infrastructure environment change. Software code running in both the client and the server optimizes the number of data streams utilized for each data transfer. A determination is quickly made of the optimum number of data streams for a particular data file transfer in the early stage of transmission. During the first few seconds of the transfer, an initial number of data streams, which is one unless otherwise specified or determined, is used to transmit one or more file segments, each on a different data stream, immediately followed by a second initial number of data streams, which is at least two greater than the initial number of data streams, is used to transmit another portion of the large data file. During each transmission, individual and aggregate transmission bandwidths are determined. The transfer proceeds with the second number of data streams if its aggregate transmission bandwidth is substantially greater than that of the initial number of data streams. Thereafter, during continuous transfer of the large data file, a weighted average of aggregate transmission bandwidth is periodically determined and compared for the active set of data streams. Responsive to a determination that the latest aggregate transmission bandwidth is significantly different from the previous aggregate transmission bandwidth, the number of data streams is modified as conditions in the infrastructure dictate.

read more

Citations
More filters
Patent

Adaptive load balancing in a multi-processor graphics processing system

Abstract: Systems and methods for balancing a load among multiple graphics processors that render different portions of a frame A display area is partitioned into portions for each of two (or more) graphics processors The graphics processors render their respective portions of a frame and return feedback data indicating completion of the rendering Based on the feedback data, an imbalance can be detected between respective loads of two of the graphics processors In the event that an imbalance exists, the display area is re-partitioned to increase a size of the portion assigned to the less heavily loaded processor and to decrease a size of the portion assigned to the more heavily loaded processor
Patent

Methods and apparatus for content caching in a video network

Charles Hasek
TL;DR: In this article, a content caching controller associated with a content server differentiates content requests based on content attributes such as the requested codec format (e.g., MPEG or Windows Media), resolution, bitrate, and/or encryption type or security environment.
Patent

Methods and apparatus for user-based targeted content delivery

TL;DR: In this paper, the authors proposed an approach for selecting and delivering advertising or promotional content based on the attributes of a desired demographic, which decouples the advertising or promotion from any given program or lineup, and gives the network operator flexibility in deciding where, when, and how often to insert advertisements or promotions in order to achieve the desired result.
Patent

Methods and apparatus for revenue-optimized delivery of content in a network

TL;DR: In this article, a network optimization controller (NOC) is used to process subscriber program viewing requests to identify options available to fulfill the request (including, e.g., the creation of one or more “microcasts” specifically targeting one or multiple users), and evaluate these options to determine one that optimizes network operation.
Patent

Method and apparatus for network bandwidth allocation

Glen Hardin
TL;DR: In this article, video on-demand session requests within a service group of an HFC cable network are assigned bandwidth such that maximum opportunity is given to grant HD VOD request among SD VOD requests, while meeting the goal of minimizing service disruption by spreading the sessions over multiple QAM channels, and limiting the maximum number of active VOD sessions of any kind.
References
More filters
Patent

Method and apparatus for scalable, high bandwidth storage retrieval and transportation of multimedia data on a network

TL;DR: In this article, an improved system and method for providing multimedia data in a networked system is described, which allows applications to be split such that client devices (set-top boxes, personal digital assistants, etc.) can focus on presentation, while backend services running in a distributed server complex provide access to data via messaging across an abstracted interface.
Patent

File transfer system using dynamically assigned ports

TL;DR: In this article, a computer data signal embodied in a propagation medium is provided, which enables a variable number of data transfers and includes an initial connection source code segment and a data transfer source code segments.
Patent

Networked computer system

Trevor Hughes
TL;DR: In this paper, the authors present an Internet telephony application that allows a user to plug a standard telephone into the client appliance or computer, pick up the telephone, and automatically dial out using long distance Internet telephones.
Patent

Multi-server file download

TL;DR: In this paper, a method for downloading a file to a client is described, which includes the steps of determining the presence of the file on each of a plurality of secondary servers (120, 120, 120), retrieving the plurality of portions from any of the servers, where at least a first of the portions is retrieved from a first server and at least another second of the contents is retrieved by a second server (130, 140), and assembling the file at the client from the plurality (150, 140) of portions.
Patent

Method and apparatus for providing authorization to make multiple copies of copyright protected products purchased in an online commercial transaction

TL;DR: In this article, the first information about the digital content product and at least one corporate rate associated with authorization to make a predetermined number of copies of the content product upon purchase by a buyer, and the encoded content product stored at a host computer.