Entries |
Document | Title | Date |
20080215749 | PROVIDING DIFFERENT RATES TO DIFFERENT USERS OF A DOWNLOAD SERVICE - A system, computer program and method for transmitting requested data from a data source in response to data transmission requests from at least one electronic device according to differential rates of throughput. Data transmission requests are classified into one of a plurality of throughput classes, with each throughput class having an assigned rate of throughput. A proportion of data transmission requests to be processed from each throughput class is selected such that each data transmission request has a rate of throughput approximating the assigned rate of throughput of its class. The requested data is then sent from the data source to the electronic device. | 09-04-2008 |
20080215750 | Controlling subscriber information rates in a content delivery network - A plurality of content providers provide multiple resources to multiple clients. At least some of said resources are to be served to clients from a shared content delivery network (CDN) formed by a plurality of repeater servers. Each content provider provides at least some resources via one or more content sources associated with that content provider. Amounts of data transmitted by the CDN on behalf of each of the plurality of content providers are monitored. Based at least in part on said monitoring, requests for resources are selectively delivered at a lower transmission rate. The lower transmission rate is achieved by generating pauses or delays in the transmission. | 09-04-2008 |
20080228938 | SYSTEMS AND METHODS FOR PREFETCHING OBJECTS FOR CACHING USING QOS - The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device. | 09-18-2008 |
20080276000 | System and Method for Distributing Content via a Shared Network - Bandwidth use between an access provider system ( | 11-06-2008 |
20080276001 | QUALITY OF EXPERIENCE INDICATOR FOR NETWORK DIAGNOSIS - A method, system and computer program product for calculating a scaled quality indicator expressing a quality of experience for streaming media, includes calculating network characteristics of packet loss rate of the streaming media, calculating network characteristics of packet jitter of the streaming media, and calculating the scaled quality indicator based on the calculated packet loss rate and the calculated packet jitter. | 11-06-2008 |
20080281979 | System and Method for Providing Application Categorization and Quality of Service in a Network With Multiple Users - Internet protocol (IP) data service providers may provide several services over a single communications channel and/or circuit. For example, the provider may deliver public services such as Wi-Fi, content, gaming, etc. as well as business-critical “back-office” services such as credit card processing, VoIP, streaming video, video conferencing, etc. Some applications can very demanding from a quality of service standpoint, whereas other applications are unwanted or unauthorized on the network such as worms, viruses, denial of service attacks and/or certain types of peer-to-peer file sharing applications. Applications sharing the communication channel may be classified into one or more application classifications. The available bandwidth over the communications channel and/or circuit may then be managed via a prioritization system that can be parameterized based on the available bandwidth and/or the desired application behavior for given characterized applications. Many of the above unwanted applications can be suppressed, after being classified. | 11-13-2008 |
20090019178 | ADAPTIVE BITRATE MANAGEMENT FOR STREAMING MEDIA OVER PACKET NETWORKS - A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate. | 01-15-2009 |
20090055550 | Method and system for increasing throughput rate by dynamically modifying connection parameters - Methods, systems and computer program products for dynamically modifying at least one connection parameter between a client and a server connected via a network and thereby increasing throughput rate between the server and the client are provided. | 02-26-2009 |
20090063698 | METHOD AND SYSTEM FOR AGGREGATE BANDWITH CONTROL - A virtual link bandwidth control scheme is described that is a software-based mechanism for achieving distributed and coordinated bandwidth control. The scheme can be seamlessly integrated with the data transfer protocols utilizing queuing delay as part of rate control mechanism for data transfer and allows multiple processes to self-limit their transfer speeds, so that the aggregate rate stabilizes at a pre-configured level below the physical bottleneck capacity. | 03-05-2009 |
20090063699 | MEDIA PLAYER PLUG-IN INSTALLATION TECHNIQUES - In general, the invention is directed to techniques of distributing media player plug-in software. As described herein, default media player software may cause a client device to begin receiving and presenting media data in a media object. During the presentation of the media data, the client device may identify an occurrence of a viewing event in the presentation of the media data. When this occurs, the client device automatically prompts the user of the client device to decide whether to install a media player plug-in module that enables the client device to overcome the viewing event. If the user decides to install the media player plug-in module, the client device automatically downloads and installs the media player plug-in module. Subsequently, the media player plug-in module causes the client device to receive the additional media data. | 03-05-2009 |
20090070482 | METHODS AND APPARATUS FOR COOPERATIVE FILE DISTRIBUTION WITH TARGET DATA DELIVERY RATE - Methods and apparatus are provided for cooperative file distribution with a target data delivery rate. A file is provided in a cooperative file distribution system by obtaining a target delivery rate for the at least one file; obtaining at least a portion of the file from one or mole unreliable data sources at an unreliable data delivery rate; and obtaining at least a portion of the file from one or more reliable data sources based on a throttle rate if the unreliable data delivery rate is below the target delivery rate. The one ox more unreliable data sources comprise one or more of a sender of the file and one or more peels. The one or more reliable data sources comprise one or more of one or more web servers and one or more storage proxies. The throttle rate can be adjusted to substantially maintain the target delivery rate. The target delivery rate can be dynamically determined based on one or more business rules. | 03-12-2009 |
20090106444 | CEC ENHANCEMENT - A method for determining transfer rate comprising selecting a first transfer rate of a plurality of transfer rates, transmitting a message at the first transfer rate over a Consumer Electronics Control (CEC) line of a High Definition Multimedia Interface (HDMI) network, determining whether an acknowledgment to the message having been transmitted at the first transfer rate is received, storing, in the event the acknowledgment to the message having been transmitted at the first transfer rate is received, the first transfer rate and storing, in the event no acknowledgment is received, a default transfer rate of the plurality of transfer rates. | 04-23-2009 |
20090106445 | METHOD AND APPARATUS FOR MODEL-BASED PAGEVIEW LATENCY MANAGEMENT - Within exemplary embodiments of the present invention a methodology for response time management for a web page-view download operation is provided. The methodology providing a server-side approach for optimizing weighted, per class, client perceived web page-view download response time. Further, a model for monitoring web page-views download latency in real-time based upon the behavior typically seen from conventional web browsers. | 04-23-2009 |
20090106446 | Internet network apparatus and method of transferring data using the same - An Internet network apparatus and a method of transferring data are provided. An encoder encodes source data and then generates communication unit input data. A communication unit sequentially transmits the communication unit input data to a client via, in order, an application layer, a transport layer, an IP layer, and a network connection layer. A transmission rate determination unit compares the communication unit input data with communication unit output data or a client input data, wherein the communication unit output data is transferred via at least the transport layer and is output from the communication unit, and the client input data is transferred to at least one client. A transmission rate controlling unit controls the encoder in response to a comparison result of the transmission rate determination unit. The transmission rate can be correctly determined so as to effectively transmit data to a plurality of clients. | 04-23-2009 |
20090119411 | Synchronous rate adapter - Systems and methods for transporting client data received at a first rate over an interconnect at a second, higher rate, wherein the client data is combined with dummy data according to a pattern that minimizes the amount of buffer space required to store the received client data. In one embodiment, a method comprises receiving client data at the first rate, buffering the client data, retrieving the client data, combining the client data with dummy data according to the pattern, and transmitting the combined data at the second rate. The pattern comprises K blocks, of which a first number contain P w-bytes of client data, and of which the remainder contain P+1 w-bytes of client data. The remainder of the space in the blocks is stuffed with dummy data. The pattern may also include a residual slot that contains one or more bytes of client data. | 05-07-2009 |
20090144440 | TRANSACTION ACCELERATION USING APPLICATION-SPECIFIC LOCKING - A data access request from an application for access to a data resource is received from a first application. The data access request is analyzed to identify application-specific behavior indicating a type of data access for the data resource. The WAN acceleration functionality of a first device is configured for network traffic optimization based on the type of data access for the data resource. The analysis of the data access request may be based on attributes of the data access request, the data resource, and/or an access control restriction. The network traffic optimization may be adapted to optimize network traffic to a first portion of the data resource that is different than a second portion of the data resource associated with the data access request or to a second data resource separate from the data resource associated with the data access request. | 06-04-2009 |
20090164657 | APPLICATION AWARE RATE CONTROL - A “communications rate controller” provides various techniques for maximizing a quality of real-time communications (RTC) (including audio and/or video broadcasts and conferencing) over multi-hop networks such as, for example, the Internet. Endpoints in such networks generally communicate via a segmented path that extends through one or more routers between each endpoint. Maximization of conferencing quality is generally accomplished by providing in-session bandwidth estimation across segments of the network path between endpoints (i.e., communication/conference participants) in combination with a robust non-oscillating dynamic rate control strategy for maximizing usage of available bandwidth between RTC endpoints. Further, the dynamic rate control techniques provided by the communications rate controller are designed to prevent degradation in end-to-end delay, jitter, and packet loss characteristics of the RTC. | 06-25-2009 |
20090187672 | PACKET STRUCTURE FOR A MOBILE DISPLAY DIGITAL INTERFACE - An Enhanced Reverse Link Encapsulation packet for a MDDI system combines and improves upon the functionality of the Round Trip Delay Measurement packet and Reverse Encapsulation packet. The combination of these packets allows for reduced MDDI link overhead when providing client reverse link transmission. This packet allows for dynamic reverse link bandwidth allocation and therefore improved MDDI link utilization. | 07-23-2009 |
20090198829 | Multi-Rate Peer-Assisted Data Streaming - The described implementations relate to distributed network management and more particularly to enhancing distributed network utility. One technique selects multiple trees to distribute content to multiple receivers in a session where individual receivers can receive the distributed content at one of a plurality of rates. The technique further adjustably allocates content distribution across the multiple trees to increase a sum of utilities of the multiple receivers. | 08-06-2009 |
20090198830 | METHOD OF ADJUSTING NETWORK DATA SENDING SPEED ACCORDING TO DATA PROCESSING SPEED AT CLIENT - A method of adjusting a network data sending speed according to a data processing speed at a client is described. Through calculating and feeding back a data processing speed of a client computer to a server; and then, controlling and adjusting a data sending speed at the server in real time according to the data processing speed, the server adjusts the data sending speed thereof in real time according to the requirement on speed control, and sends data to the client computer at an adjusted data sending speed. This method controls and adjusts the data sending speed at the server through a feedback mechanism of the data processing speed of the client computer, thereby avoiding problems in the conventional art, such as low network data transmission efficiency and data loss, caused by mismatching between the data processing speed at the client and the data sending speed at the server. | 08-06-2009 |
20090240831 | Method, device, and communication system for adjusting data rates in a network - A method for adjusting data rate in a network is disclosed. In the method, when a device is added to the network, a data rate controlling parameter is configured, and when there is a new service or the requirements of a service have been changed, the data rate will be adjusted by modifying the data rate controlling parameter of a source device and/or a transfer device. Therefore, the fairness among these devices would be guaranteed, and the congestion over the network would be mitigated. The present invention also discloses a wireless communication system, a data rate adjusting device, and a topologic server. | 09-24-2009 |
20090254675 | ADAPTIVE FILE DELIVERY SYSTEM AND METHOD - An adaptive file delivery system and method transmits a data file, such as an audio-video file, over a network or collection of networks in segments, each segment transmitted during a different time period. Each time period has a transmission portion to transmit its associated file segment and a wait portion in which no further interaction with the network occurs regarding the transmitted segment. In some implementations, the duration of the transmission portion of each time period is sufficient to reach a steady-state throughput condition, which allows the traffic load status of the network or networks to be determined from rate measurements of file segment transmissions. The duration of the wait portion of each time period is at least long enough to limit the average rate of file segment transmission to adapt to network traffic load variations while causing the entire file to be delivered in a predetermined delivery deadline. | 10-08-2009 |
20090282162 | OPTIMIZED CLIENT SIDE RATE CONTROL AND INDEXED FILE LAYOUT FOR STREAMING MEDIA - An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program description information and streaming segment index information. In addition, the layout can comprise files containing streaming segments of the program, where the streaming segments are each encoded at one or more bitrates independently of other streaming segments of the program. The layout supports client switching between different bitrates at segment boundaries. Optimized client-side rate control of streaming content can be provided by defining a plurality of states, selecting available paths based on constraint conditions, and selecting a best path through the states (e.g., based on a distortion measure). In one client-side rate control solution states correspond to a specific bitrate of a specific streaming segment, and in another client-side rate control solution states correspond to a measure of client buffer fullness. | 11-12-2009 |
20090282163 | Communication Apparatus, Communication Method, Program and Communication System - A communication apparatus includes a communication unit, a connection establishment processing unit for exchanging connection data between the communication unit and a communication party to perform a connection establishment processing, and a communication controlling unit for statically setting a data rate of the connection data and dynamically setting a data rate of transmission data to be transmitted from the communication unit after the connection establishment processing. | 11-12-2009 |
20090287842 | SYSTEMS AND METHODS OF PREFETCHING OBJECTS FOR CACHING USING QOS - The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device. | 11-19-2009 |
20090300208 | METHODS AND SYSTEMS FOR ACCELERATION OF MESH NETWORK CONFIGURATIONS - The present invention relates to systems, apparatus, and methods of accelerating network traffic within a mesh network. The method includes receiving a data request from a client system, determining a first set of latency values between each of a plurality of acceleration servers and the client system, and determining a second set of latency values between each of a plurality of content servers and each of the plurality of acceleration servers. The method further includes based on the first and second sets of latency values, selecting an acceleration server and content server combination with the lowest latency, creating an acceleration tunnel between the client system and the selected content server through the selected acceleration server, and transmitting the data to the client system using the created acceleration tunnel. | 12-03-2009 |
20090307371 | COMMUNICATION DEVICE PROVIDED WITH ARP FUNCTION - A communication device includes: an address administration unit that manages data link layer addresses; and an ARP processing unit that processes an ARP protocol. The ARP processing unit includes an ARP receiving unit, an ARP transmitting unit, a duplication detecting unit, a duplication notification generating unit and an update GARP generating unit. The update GARP generating unit transmits a GARP and thereby updates the ARP tables of the communication devices on the same network, in order to solve a problem in which communication is interrupted. | 12-10-2009 |
20090319681 | Dynamic Throttling Based on Network Conditions - The dynamic management of download rates when downloading digital resources to clients. A server concurrently maintains download sessions with any number of clients, each download session for downloading a corresponding digital resource to a corresponding client. The download rates for the various download sessions are adjusted as download sessions are completed, and as new download sessions are added. As new download sessions are initiated, a minimum and target download rate may be calculated. The target download rate is the rate at which the server will attempt to download the requested digital resource to the client, and will depend on the total available bandwidth for use to download the digital resources. | 12-24-2009 |
20090327514 | MULTI-LAYER HARDWARE-BASED SERVICE ACCELERATION (MHSA) - Methods and apparatus for intelligent sharing and tighter integration between a service engine (SE) for network communication and a high-speed forwarding device, such that certain network flows may be offloaded from the SE to benefit from the high-speed forwarding capacity of such a device are provided. To accomplish the integration, an application binary interface (ABI) may be employed as an in-band high-priority communication protocol between the data planes of the SE and the high-speed forwarding device, and an application programming interface (API) may be utilized to leverage the ABI and any in-band or out-of-band channel to allow the master SE to control the high-speed slave device. Such integration techniques are not limited to a few specialized hardware components, but may also be applied to other types of hardware resources, such as flow tables, quality of service (QoS) tables, access control list (ACL) tables for security, forwarding and adjacency tables, etc. | 12-31-2009 |
20100023646 | COMMUNICATION SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER, AND COMMUNICATION METHOD - A first information processor transmits a bubble packet to a second communication control unit for leaving transmission record in a first communication control unit by way of the first communication control unit, a second information processor transmits a reply packet to one or more ports including at least the bubble packet transmitting port as the port of the first communication control unit used in transmission of bubble packet, and the first information processor receives the reply packet transmitted from the second information processor by way of the second communication control unit. In this configuration, the invention presents a communication system capable of establishing communication between plural information processors for communicating by way of communication control unit (NAT). | 01-28-2010 |
20100030911 | DATA TRANSFER ACCELERATION SYSTEM AND ASSOCIATED METHODS - A method for accelerating data transfer over a network between a first computer and a second computer includes establishing a plurality of connections for transferring data. The plurality of connections may be established between the first computer and the second computer and may be defined as a virtual circuit. The method may also include de-multiplexing the data into a plurality of data packets and assigning sequence numbers to each of the data packets. The method may further include transmitting the plurality of data packets through the virtual circuit in an order corresponding to the assigned sequence numbers, and receiving the plurality of data packets regardless of the assigned sequence number. The method may still further include sequencing the plurality of data packets into an order corresponding to the assigned sequence number and multiplexing the plurality of data packets. | 02-04-2010 |
20100030912 | Method for the transmission of data in a communication network - A method for transmitting data in a communication network, features network management-controlled transmission of data via a data transmission channel that connects network nodes. According to the method, data is transmitted at a minimum desired transmission rate that results from a temporal usage of the data transmission channel. | 02-04-2010 |
20100030913 | COMMUNICATION CONTROLLING METHOD FOR NETWORK MANAGING DEVICE - The present invention relates to a communication controlling method, and more particularly, to a communication controlling method for a network managing device that can control a speed of a network and a transmission/reception amount of packets according to a communication situation. A communication controlling method for a network managing device includes the steps of judging a speed of a connected network or a transmission/reception amount of packets, setting an increase/decrease amount of an event transmission interval of a network device according to the judgment result, and transmitting the set increase/decrease amount of the event transmission interval to the network device through the network. | 02-04-2010 |
20100077096 | METHOD AND SYSTEM FOR HEURISTIC THROTTLING FOR DISTRIBUTED FILE SYSTEMS - A method for throttling in a file system. The method includes receiving a request by a client from an application to write data to a server, wherein the application is associated with an application bandwidth and wherein the server is associated with a server bandwidth, queuing a first job to write the data to the server on an I/O queue using an application-to-client throttling mechanism using at least one selected from the group of the application bandwidth and the server bandwidth, and issuing the first job from the I/O queue to the server using a client-to-server throttling mechanism and at least one selected from the group of the application bandwidth and the server bandwidth. | 03-25-2010 |
20100077097 | System and Method for Multilane Link Rate Negotiation - A system and method are provided for negotiating a link data rate in a communication system using a plurality of data rates. In a system including a first device network-connected to a second device, auto-negotiation (AN) messages are mutually transmitted. The AN messages indicate rate information such as preferred data rate capabilities, if the device has a dual-rate capability, single data rate capabilities, or is capable of communicating over a plurality of physical medium lanes. If the AN messages are mutually transmitted, a negotiated link data rate is established. However, if one of the devices cannot send AN messages, the other device times-out, and a link data rate is established at the data rate transmitted by the device that is not AN-capable. | 03-25-2010 |
20100077098 | System and Method for Enabling Website Owners to Manage Crawl Rate in a Website Indexing System - Web crawlers crawl websites to access documents of the website for purposes of indexing the documents for search engines. The web crawlers crawl a specified website at a crawl rate that is based on multiple factors. One of the factors is a pre-set crawl rate limit. According to certain embodiments, an owner for a specified website is enabled to modify the crawl rate limit for the specified website when one or more pre-set criteria are met. | 03-25-2010 |
20100077099 | INTELLIGENT CONTENT STREAM BANDWIDTH DETERMINATION - A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed that allows for intelligent bandwidth determination for content streams. A content object is delivered with the CDN using the Internet. When a content object is requested by an end user media player, characteristics of the access network, the content object and/or the CDN are used to choose an suitable algorithm. The algorithm then determines a bitrate for delivery of the content object to the end user media player. Ultimately, the content object is transmitted at the bitrate to the end user media player. | 03-25-2010 |
20100082837 | METHOD AND APPARATUS FOR COMMUNICATIONS ACCELERATOR ON CIP MOTION NETWORKS - An apparatus for accelerating communications over the Ethernet between a first processor and a second processor where the communications include CIP messages, the apparatus comprising a network accelerator that includes memory locations, the accelerator associated with the first processor and programmed to, when the second processor transmits a data packet to the first processor over the Ethernet, intercept the data packet at a first processor end of the Ethernet, extract a CIP message from the data packet, parse the CIP message to generate received data, store the received data in the memory locations and provide a signal to the first processor indicating that data for the first processor in stored in the memory locations. | 04-01-2010 |
20100082838 | ISP-FRIENDLY RATE ALLOCATION FOR P2P APPLICATIONS - An ISP-friendly rate allocation system and method that reduces network traffic across ISP boundaries in a peer-to-peer (P2P) network, Embodiments of the system and method continuously solve a global optimization problem and dictate accordingly how much bandwidth is allocated on each connection. Embodiments of the system and method minimize load on a server in communication with the P2P network, minimize ISP-unfriendly traffic while keeping the minimum server load unaffected, and maximize peer prefetching. Two different techniques are used to compute rate allocation, including a utility function optimization technique and a minimum cost flow formulation technique. The utility function optimization technique constructs a utility function and optimizes that utility function. The minimum cost flow formulation technique generates a minimum cost flow formulation using a bipartite graph have a vertices set and an edges set. A distributed minimum cost flow formulation is solved using Lagrangian multipliers. | 04-01-2010 |
20100095020 | METHOD AND SYSTEM FOR SCALABLE ETHERNET - A computer readable medium comprising computer readable code for data transfer. The computer readable code, when executed, performs a method. The method includes receiving, at a first Axon, an ARP request from a source host directed to a target host. The method also includes obtaining a first route from the first Axon to the second Axon, and generating a target identification corresponding to the target host. The method further includes sending an Axon-ARP request to the second Axon using the first route, and receiving an Axon-ARP reply from the second Axon, where the Axon-ARP reply includes a second route. The method further includes storing the first route in storage space on the first Axon, where the storage space is indexed by the target identification, and sending an ARP reply to the first host where the source host is configured to send a packet to the target host. | 04-15-2010 |
20100131668 | Systems and Methods For Object Rate Limiting - The present application is generally directed to systems and method for throttling a rate of requests between a client and a server using user specified inputs. A rate of requests for an object may be throttled by an intermediary which receives requests transmitted between a client and a server and via the intermediary. The intermediary may receive a request from a client for an object of a server. The intermediary may identify a policy specifying a mode of throttling for the request, the policy specifying a mode of throttling, a rate threshold and a period of time for the rate threshold. The rate throttler of the intermediary may determine whether the request exceeds the rate threshold for the period of time based on the mode of throttling of the policy and allow or block the request responsive to the determination. | 05-27-2010 |
20100131669 | HARDWARE ACCELERATION FOR REMOTE DESKTOP PROTOCOL - A method for offloading remote terminal services processing tasks to a peripheral device that would otherwise be performed in a computer system's processor and memory. In one embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to a peripheral such as a network interface card (NIC). | 05-27-2010 |
20100131670 | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM - A transmission device includes: a relay device information obtaining unit ( | 05-27-2010 |
20100131671 | ADAPTIVE NETWORK CONTENT DELIVERY SYSTEM - A method and apparatus stores media content in a variety of storage devices, with at least a portion of the storage devices having different performance characteristics. The system can deliver media to a large number of clients while maintaining a high level of viewing experience for each client by automatically adapting the bit rate of a media being delivered to a client using the client's last mile bit rate variation. The system provides clients with smooth viewing of video without buffering stops. The client does not need a custom video content player to communicate with the system. | 05-27-2010 |
20100161829 | SYSTEM AND METHOD FOR DOWNLOADING CONTENT ASSOCIATED WITH OPTICAL MEDIA - Systems and methods for reducing problems and disadvantages associated with downloading content associated with optical media are disclosed. A method may include determining a size of an item of content to be downloaded. The method may also include determining a download speed of a network connection between an information handling system and a content provider and determining a fractional download size corresponding with a desired download time at the download speed of the network connection based at least on the download speed. The method may further include downloading a plurality of portions of the content from the content provider, each portion less than or substantially equal in file size than the fractional download size, wherein at least two of the plurality of portions are downloaded substantially in parallel, and combining each of the plurality of portions such that the combination is substantially similar to the item of content. | 06-24-2010 |
20100185780 | COMMUNICATION APPARATUS, COMMUNICATION SYSTEM, PROGRAM AND COMMUNICATION METHOD - There is provided a communication apparatus including: a transmission unit which transmits data to an opposite communication apparatus; a physical band measurement unit which measures a physical band against the opposite communication apparatus; and a rate control unit which controls a transmission rate of the transmission unit within a range of the physical band when a previous transmission rate of the transmission unit is below a value of subtracting a predetermined value from the physical band and within a range of exceeding the physical band when the previous transmission rate is beyond the value of subtracting the predetermined value from the physical band. | 07-22-2010 |
20100228878 | METHOD AND SYSTEM FOR I/O DRIVEN RATE ADAPTATION - Described is an I/O driven, feedback based rate control mechanism that allows a transfer session to self-adjust its transfer rate in response to the speed of the storage device at the destination. The described system may operate at the application layer, which makes cross-platform deployment an easier task | 09-09-2010 |
20100235537 | Information Processing Device and Method, Program, and Information Processing System - An information processing device includes a broadcasting apparatus broadcasting a content at a predetermined transmission rate to at least a receiver downloading the content and a generating unit generating metadata for the content. The metadata contains download-rate state information indicating a state of the predetermined transmission rate with respect to a reproduction rate at the receiver. The broadcasting apparatus further broadcasts the metadata generated by the generating unit. | 09-16-2010 |
20100241759 | SYSTEMS AND METHODS FOR SAR-CAPABLE QUALITY OF SERVICE - Certain embodiments of the present invention provide systems and methods for data communication via a network. Certain embodiments provide a method for data communication via a network. The method includes receiving a first data packet for transmission. The method also includes comparing a size of the first data packet to a data packet size criterion. The method further includes segmenting the first data packet to produce a plurality of segmented data packets when the size of the first data packet does not satisfy the data packet size criterion. The method includes transmitting the plurality of segmented data packets. Additionally, the method includes reassembling the plurality of segmented data packets into the first data packet for delivery to an application. | 09-23-2010 |
20100274920 | Adjustment of Transmission Data Rate Based on Data Errors and/or Latency - Aspects of the present disclosure are directed to providing flexible and efficient communication by dynamically adjusting a transmit data rate in response to data status feedback. Such feedback may include information regarding data errors and/or latency. A first communication node communicates with a second communication node and sends data at an initial data rate. The transmit data rate is then selectively adjusted based on data status feedback received from the second communication node or other destination. | 10-28-2010 |
20100287301 | Communication system and method - A method, system and program for use in a communication system. The method comprises: interacting with a document-browser application executed on a first user terminal, the document-browser being configured to retrieve an electronic document from a first storage unit and display it on a screen, wherein the interaction comprises identifying a sequence of numeric or alphanumeric characters in the displayed document as being for use in initiating communication with a second user terminal over the communication system. The method further comprises: querying a second storage unit; and based on that query, selecting a display configuration for the identified sequence of characters from a plurality of available display configurations. The interaction further comprises modifying the display of a portion of the document so as to display the identified sequence of characters or information associated therewith in dependence on the determined display configuration. | 11-11-2010 |
20100287302 | METHOD FOR MANAGING A DATA CONNECTION AND NETWORK COMPONENT - The invention relates to a method for managing a data connection between a sending network component and a receiving network component via a network, and a network component, the method comprising the following steps: sending an initiating message to the receiving network component by the sending network component, to initiate a data connection between the sending network component and the receiving network component; receiving the initiating message by the receiving network component; sending further messages to the receiving network component by the sending network component; receiving the further messages by the receiving network component calculating a transmission delay for at least one of the further messages received by the receiving network component; estimating optimal transmission parameters for transmitting messages between the sending network component and the receiving network component based on the calculated transmission delay, wherein estimating of the optimal transmission parameters substantially excludes the initiating message; and sending subsequent messages to the receiving network component by the sending network component at the estimated optimal transmission parameters. | 11-11-2010 |
20100299447 | Data Replication - A method, system and computer program product for managing data replication for data groups stored in a first storage device. A polling interval, a maximum bandwidth and a bandwidth tolerance available for data replication is defined. A priority and a status for each data group is defined. The data replication is started in the polling interval, for the data group with highest priority in the pending status to a second storage device connected to the first storage. The rate of data transfer during a polling period is determined by dividing the total data transferred during the polling interval by time period of the polling interval; and bandwidth utilization is determined for data replication by comparing rate of data transfer with maximum bandwidth. If the bandwidth utilization is less than the maximum bandwidth available then another data group is selected for replication. If the data bandwidth utilization is more than the maximum bandwidth available then selected data groups replicating are paused. | 11-25-2010 |
20100325306 | METHOD AND APPARATUS FOR A KEEP ALIVE PROBE SERVICE - An approach is provided for determining an optimal keep-alive time period. A request is received from one of a plurality of user equipments for a keep-alive timer value. A specific network information related to a network serving the one user equipment is determined. A keep-alive timer value is determined based on the network information and advantageously using statistical analysis. | 12-23-2010 |
20100332677 | EFFICIENT FILE TRANSFER ON WEB SERVICE-ENABLED IMAGE FORMING DEVICE - Techniques are provided for efficiently transferring documents (or files) between a client device and a WS-enabled device. A document is divided into a plurality of distinct chunks. Each chunk is packaged in a separate SOAP message. Each SOAP message includes a document identifier and a data transmission serial number (DTSN). The DTSN uniquely identifies a particular chunk of the document relative to the other chunks of the document. After one or more chunks of the document are transferred, the size of one or more subsequent chunks is adjusted based on changes in the client device, the WS-enabled device, and/or the network connection. Thereafter, each of the one or more subsequent chunks of the document is either larger or smaller than the one or more chunks that were already transferred. | 12-30-2010 |
20110010462 | MANAGEMENT OF BANDWIDTH ALLOCATION IN A NETWORK SERVER - A server is connected to a plurality of connected client devices, and is configured to transfer information between any selected one of the client devices and a memory for static storage of information. The method comprises increasing the defined delay period after each execution of a packet transfer cycle, thereby discouraging the transfer of unacceptably large files. The delay period may be initiated, and the amount of increase or other adjustment to the delay period during the transfer cycle may be controlled, by selected a predetermined value from a table, or by calculating a value based on variable input parameters such as the file size, server load, network response time, and number of transfer requests from the client device within a defined prior period. | 01-13-2011 |
20110022721 | METHOD AND SYSTEM FOR PACKETIZING DATA FOR SERVICING TRAFFIC END-TO-END - Aspects of a method and system for packetizing data for servicing traffic end-to-end are provided. In this regard, a networking subsystem may receive, from an application, one or more values of one or more parameters associated with data generated by the application. The networking subsystem may packetize the data into one or more packets. The networking subsystem may translate the received one or more values into one or more corresponding OSI layer 2 tags. The networking subsystem may tag the one or more packets with the corresponding OSI layer 2 tags and transmit the tagged packet(s) to one or more link partners. The link partners may thus process and forward the tagged packet(s) by inspecting only OSI layer 2 information of the tagged packet(s). The one or more corresponding OSI layer 2 tags may indicate, for example, quality of service required by, and/or protocols associated with, the data. | 01-27-2011 |
20110029685 | INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING APPARATUS FOR TRANSMITTING DATA GENERATED BY DEVICE MANUFACTURING APPARATUS - An apparatus which transmits data generated by a device manufacturing apparatus to at least one terminal, comprises a communication unit, a transmission request processor configured to accept or reject a transmission request which the communication unit has received from the terminal, and a transmission controller configured to control the communication unit to transmit, in response to a transmission request accepted by the transmission request processor, data corresponding to the transmission request to a terminal, of the at least one terminal, which has transmitted the transmission request, wherein the transmission request processor accepts a new transmission request if a sum of transmission rates of the respective data concurrently transmitted from the communication unit in response to transmission requests which the transmission request processor has already accepted and a transmission rate at which data is transmitted in response to the new transmission request does not exceed a preset allowable transmission rate. | 02-03-2011 |
20110047286 | SYSTEMS AND METHODS FOR ENHANCED DATA DELIVERY BASED ON REAL TIME ANALYSIS OF NETWORK COMMUNICATIONS QUALITY AND TRAFFIC - A system for improving digital data content delivery based on real time analysis of one or more network communications states. The networked computing system may include a network service provider device, a user equipment, a network link monitor, a data transfer agent, and a data communications network facilitating data communications amongst all devices of the networked computing system. The networked computing system may be configured to: detect at least one network communications metric, determine a network communications state associated with diminished communications throughput based on the detected at least one network communications metric, and then select an optimal rate for a data content transfer based on the determined network communications state. The network communications state may relate to either a state of network congestion or a state of reduced regional radio communications quality. | 02-24-2011 |
20110066752 | DYNAMIC BANDWIDTH THROTTLING - An approximation of the bandwidth of the narrowest link in a network is determined by watching how fast data gets to the other end and then back again. The rate of data transmission is limited according to this approximation. Dynamic capacity of the link, i.e. the amount of data that can be in-flight at the same time, neglecting any buffers, is also tracked. The technique looks at how much data is in-flight and, if there is more data in flight than the dynamic capacity of the network, the data transmission rate is slowed down. | 03-17-2011 |
20110072151 | Omni-protocol engine for reconfigurable bit-stream processing in high-speed networks - A reconfigurable, protocol indifferent bit stream-processing engine, and related systems and data communication methodologies, are adapted to achieve the goal of providing inter-fabric interoperability among high-speed networks operating a speeds of at least 10 gigabits per second. The bit-stream processing engine operates as an omni-protocol, multi-stage processor that can be configured with appropriate switches and related network elements to create a seamless network fabric that permits interoperability not only among existing communication protocols, but also with the ability to accommodate future communication protocols. The method and systems of the present invention are applicable to networks that include storage networks, communication networks and processor networks. | 03-24-2011 |
20110099287 | POWER BASED RATE SELECTION - Systems and methods of selecting a data rate for a wireless communication device are disclosed. Data indicative of a power constraint of a first computing device using the wireless communication device may be transmitted to a second computing device. A maximum data rate may be identified based on, at least in part, a power constraint of the first computing device. | 04-28-2011 |
20110099288 | DYNAMIC SERVER SIDE FILTER CREATION - Disclosed is a system that optimizes transmission bandwidth of a broadband transmission system such as a cable television, satellite system, or wireless information service. Requests for content items from users are employed to add or delete content items from a list. Content items in the list are ranked relative to the number of requests received or by rate of request. Package groups are created with most requested content items being broadcast more frequently than less requested content items. Transmit groups are produced from package groups and placed in a broadcast queue. A transmit process transmits groups retrieved from the queue. | 04-28-2011 |
20110173342 | METHOD AND APPARATUS FOR RATE LIMITING - A method and apparatus for a network monitor internals mechanism, which serves to translate packet data into multiple concurrent streams of encoded network event data, to contribute to enterprise management, reporting, and global mechanisms for aggregating monitors at a centralized aggregation point, and to facilitate rate limiting techniques because such monitors are not in control (i.e. cannot back pressure flow) is provided. | 07-14-2011 |
20110185079 | ACHIEVING DISTRIBUTED FLOW CONTROL VIA DATA CONFLATION - A distributed method that combines both flow control and smart volume reduction means in a communication network is provided herein. The stages of the method are applied by each node in the network in a distributed way, which adapts to the evolving state of the system. The operations performed by each node in the network are adapted dynamically in a way that adjusts itself to the changes that occur in various parameters of the network. Such parameters include both local node state and also the state of different nodes in the distributed infrastructure. The state of the nodes is characterized by parameters such as transmission rates, available buffer space and the state of data in buffer. The stages are carried out in parallel by the nodes and ordered such that the equality of the data flowing in the network, in terms of delay and specified attributes, is maximized. | 07-28-2011 |
20110191491 | METHOD AND APPARATUS FOR REPRODUCING MULTIMEDIA DATA BY CONTROLLING REPRODUCING SPEED - Provided are a multimedia data reproducing method and an apparatus for controlling a multimedia data reproducing speed based on a multimedia data packet receiving speed. The method including controlling a reproducing speed of the multimedia data based on a first time difference between times at which a plurality of packets including the multimedia data are respectively received and a second time difference between times to respectively reproduce the multimedia data corresponding to the plurality of packets; and reproducing the multimedia data at the controlled reproducing speed. | 08-04-2011 |
20110225318 | Network Scheduling for Energy Efficiency - A network comprising a plurality of network devices is configured to implement scheduling for energy efficiency. In one aspect, a set of network devices interconnected in a line within a network is identified, and a common frame size is established. For each of the network devices of the line, active and inactive periods for that network device are scheduled in a corresponding frame having the common frame size, with the frames in the respective network devices of the line being time shifted relative to one another by designated offsets. For each of one or more of the active periods of each of the network devices of the line, received packets are scheduled for processing in that network device. | 09-15-2011 |
20110231568 | SHAPING VIRTUAL MACHINE COMMUNICATION TRAFFIC - Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform includes virtual machines and a controller. The controller limits the traffic associated with the virtual machines to enable the virtual machines to achieve desired communication rates, especially when a network servicing the virtual machines is congested. The controller may drop communication messages associated with the virtual machines based on a drop probability evaluated for the virtual machines. | 09-22-2011 |
20110238860 | SYSTEM AND METHOD FOR IMPLEMENTING APPLICATION FUNCTIONALITY WITHIN A NETWORK INFRASTRUCTURE - A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information. | 09-29-2011 |
20110246665 | DATA PRIORITIZATION SYSTEM AND METHOD THEREFOR - A system and method of prioritizing data for use with a shared bandwidth communication network provides the benefit of prioritizing some data traffic over other data traffic. The prioritization may occur at least at a gateway to the shared bandwidth communication network. The prioritization may be implemented by selectively supplying data to clients such that some data traffic is prioritized over other data traffic. An interface may be provided to communicate data between one or more clients and the shared bandwidth communication network. | 10-06-2011 |
20110258338 | Media Quality Enhancement Among Connected Media Communication Devices - In one aspect, a method includes collecting, at a sending device, information including first information regarding an amount of encoded media data produced by a media encoder, and second information regarding an amount of encoded media data passed to, but not yet transmitted by, a transport layer network protocol stack; calculating, from the first information, an intermediate quantity of produced encoded media data, and from the first information and the second information, a rate of encoded media data transmission by the transport layer network protocol stack; and if the intermediate quantity compares favorably to a current media rate set for media data provided to the media encoder, increasing the current media rate by a rate adjustment amount, if the rate of encoded media data transmission compares unfavorably to the current media rate, decreasing the current media rate, else, maintaining the current media rate. | 10-20-2011 |
20110276714 | DELIVERY SYSTEM, DELIVERY METHOD, SERVER DEVICE, PROGRAM, AND CLIENT DEVICE - A server device is configured to be able to transmit content data having one of a plurality of bit rates. While receiving the content data, a client device stores a received portion thereof and reproduces content based on the stored data. A delivery system acquires a period of time during which content can be reproduced (remaining reproduction time) based on a portion of the stored data that has not been reproduced. The delivery system calculates, according to a predetermined procedure, a correction amount for correcting the bit rate based on the remaining reproduction time, and changes the bit rate based on the calculated correction amount. When the bit rate is within a predetermined range, the delivery system calculates a correction amount having a smaller magnitude than a magnitude of the correction amount calculated according to the procedure. | 11-10-2011 |
20110283014 | Distribution of Multimedia Content over a Network - Performing transmission of data over network using at least a first and second rate adaptation algorithm. The transmission of data may use a plurality of buffers. It may be determined that a number of available buffers of the plurality of buffers is below a first threshold. Accordingly, data may be transmitted according to the second rate adaptation algorithm which provides increased flowrate. During the transmission of the data, it may be determined that the number of available buffers of the plurality of buffers exceeds a second threshold. Accordingly, data may be transmitted according to the first rate adaptation algorithm that provides increased throughput. | 11-17-2011 |
20110283015 | ADAPTIVE BITRATE MANAGEMENT FOR STREAMING MEDIA OVER PACKET NETWORKS - A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate. | 11-17-2011 |
20110289232 | Collaborative Speed Determination in Distributed Systems - The described implementations relate to collaborative speed determination in distributed systems. One method estimates upload speeds of a plurality of hosts. The method sends a first bandwidth probe from a first host to a second host. The method receives, at the first host, a second bandwidth probe sent from the second host. The method determines which of the first and second bandwidth probes was relatively slower. The method designates either of the first or second hosts that sent the relatively slower bandwidth probe as a loser and takes a speed of the bandwidth probe of the loser as a first estimate of the loser's upload speed. | 11-24-2011 |
20120005367 | Adaptive Policers Responsive to Utilization Levels of a Resource - Policers receive packets of flows of packet traffic, which are to be communicated to monitored resource. The utilization levels of the monitored resource are induced by these flows of packet traffic. Based on the observed utilization levels (including possibly measured durations in one or more of these utilization levels), a determination is made if, and how to adjust policers for policing their respective flow, with policers being adjusted accordingly. In this manner, adaptive policers (typically located remotely from the monitored resource) are adjusted in response to one or more utilization levels (including possible durations at these utilization levels—i.e., a persistence of the congestion for the resource) of one or more monitored resources, with these identified utilization levels (and possibly durations) used in determining how much to modify a policing rate. | 01-05-2012 |
20120042095 | System and Method to Create Virtual Links for End-to-End Virtualization - An information handling system includes a network switching device coupled to a network and a host processing system. The network switching device includes a physical link with an associated virtual link. The host processing system includes a virtual machine and a network interface device coupled to the physical link. The network interface device includes a virtual network interface associated with the virtual machine. The virtual link is associated with the virtual network interface such that communication between the network and the virtual machine is provided via the virtual link and the virtual network interface. | 02-16-2012 |
20120059951 | METHOD AND APPARATUS FOR ADAPTIVE BIT RATE SWITCHING - A method and apparatus for adaptively receiving media streams of different bit rates is disclosed. Data describing the variability of the bit rate of different versions of a media program is transmitted to the media player, and used by the media player to select the appropriate version for reception over the communication channel. | 03-08-2012 |
20120059952 | METHOD AND APPARATUS FOR GENERATING CONTROL PACKET - Methods and apparatuses directed to generating a control packet, which may involve generating data rate information indicating whether a device supports a data rate modifying function regarding uncompressed data; and generating a control packet including the data rate information. Data rate information indicates whether a device supports a data rate modifying function regarding compressed data. Control packets may be exchanged between devices to determine a modified data rate and a type of data packet to be sent. | 03-08-2012 |
20120079132 | METHOD, DEVICE, AND SYSTEM FOR SELF-ADAPTIVELY ADJUSTING DATA TRANSMISSION RATE - Embodiments of the present invention disclose a method, a device, and a system for self-adaptively adjusting a data transmission rate, which solve the problem of network buffer overflow. The method includes: receiving parameters sent by a client; calculating a predicted value of a data sending rate according to a maximum value of a network buffer and the received parameters; judging whether the predicted value of the data sending rate is less than an original service bit rate; and if the predicted value of the data sending rate is less than the original service bit rate, discarding data of at least one data unit in a send buffer. The method, the device, and the system are mainly applied to adjust the data transmission rate, and especially to adjust the data transmission rate in a time-varying network. | 03-29-2012 |
20120110205 | APPARATUS AND METHOD FOR ENSURING FAIRNESS OF UDP DATA TRANSMISSION IN ETHERNET ENVIRONMENT - Provided are an apparatus and method for ensuring fairness of user datagram protocol (UDP) data transmission in an Ethernet environment. Transmission control protocol (TCP) transmission rate calculator calculates a current TCP transmission rate based on amount of a TCP data stream transmitted in real time from a transmission apparatus and received by a reception apparatus. TCP transmission rate calculator calculates the optimum transmission rate on the basis of the received amount of a TCP data stream transmitted to the reception apparatus before UDP data transmission of the transmission apparatus is started. When UDP data is transmitted from a transmission apparatus to a reception apparatus, a TCP data stream for determining fairness is transmitted together, so that the apparatus and method can be simplified by adding only the TCP stream without an additional module for estimating a queuing delay time on the basis of a round-trip time (RTT) and so on. | 05-03-2012 |
20120117267 | INTERNET-BASED PROXY SERVICE TO LIMIT INTERNET VISITOR CONNECTION SPEED - A proxy server for limiting Internet connection speed of visitors that pose a threat. The proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server receives the request as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to the request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server reduces the speed at which the proxy server processes the request while keeping a connection to the client device open. | 05-10-2012 |
20120137019 | TCP WINDOW SIZE PERFORMANCE OPTIMIZATION IN WIRELESS NETWORKS - A system may include user equipment. The user equipment may determine a group of first Transmission Control Protocol (TCP) window size values based on different information relating to a wireless network, and determine a second TCP window size value based on the group of first TCP window size values. The user equipment may further transmit data using a transmission window size corresponding to the second TCP window size value. | 05-31-2012 |
20120144059 | Methods and Apparatus for Minimizing Wander Generation in Constant Bit Rate Asynchronously Mapped Digital Transport Systems - A mapping system including a memory, a client receive circuit and a frame transmit circuit. The client receive circuit is adapted to receive client data from a network, decode the client data and store the client data within the memory. The frame transmit circuit includes a justification control log and a framer. The justification control logic is executed by one or more processor to 1) determine each of a plurality of fill levels, each of the plurality of fill levels being associated with an amount of client data in the memory at each of a plurality of corresponding one of a plurality of instants of time, and 2) determine an average of the plurality of fill levels. The framer has circuitry to generate a wrapper including at least a portion of client data from the memory, the wrapper having one or more justification opportunity having data based upon a difference between the average and a predetermined threshold. The mapping system can be an asynchronous mapping system. | 06-07-2012 |
20120151087 | SYSTEM AND METHOD FOR PROVIDING A NETWORK PROXY DATA TUNNEL - A system and method for providing a network proxy data tunnel (NPDT), for use in large corporate network environments. A data tunnel is configured to multiplex/de-multiplex IP network transmission, and optimize the network protocol (e.g. TCP, UDP). A data reduction protocol is also used to optimize the network transmission. By multiplexing from the sender, and de-multiplexing on the receiver side, network bandwidth can be enhanced and optimized. The technique also greatly reduces network latency across networks and increases data throughput rate. In accordance with an embodiment, the system can use both network-based and content-based techniques to increase the data throughput rate. The data tunnel can encompass nearly all the latency in the data path, and allow minimal latency between the source of the data and the beginning of the data tunnel; or between the end of the tunnel and the data target. | 06-14-2012 |
20120166670 | TRANSMITTING APPARATUS, TRANSMITTING METHOD, AND PROGRAM - A transmitting apparatus includes a rate adjusting unit, a changing unit, an output unit, and a transmitting unit. The rate adjusting unit adjusts a transmission rate of transmitting data. The changing unit changes a size of a buffer for temporarily storing the data, on the basis of the transmission rate. The output unit reads out the data stored in the buffer and outputs the data to a transmitting unit. The transmitting unit transmits the data output by the output unit. | 06-28-2012 |
20120221742 | SWITCH CAPABLE OF SAVING POWER AND METHOD THEREOF - A switch capable of saving power is provided. The switch includes at least one transmission port, and each port capable of being connected to one type of network device. The switch detects whether data transmission exists between one port and a network device connected to the port, detects an actual data transmission speed, obtains a discovery protocol, determines the type of the device according to identity information in the discovery protocol, decreases the preset transmission speed to a value which is equal to or exceeds a total of the actual transmission speed and a preset value, upon a condition that difference between the preset transmission speed and the actual data transmission speed is equal to or exceeds a fixed value, and sets the decreased transmission speed to an initial preset transmission speed when the data transmission ends. A corresponding power saving method is also provided. | 08-30-2012 |
20120259996 | RECEPTION APPARATUS, RECEPTION METHOD, AND PROGRAM - A reception apparatus includes: a reception unit configured to receive, from an information processing apparatus configured to distribute content, file data of the content transmitted in a file unit; a buffer configured to store the received file data; a change unit configured to change a bit-rate of the file data to be received; and a buffer control unit configured to delete, when the bit-rate is changed from a first bit-rate to a second bit-rate higher than the first bit-rate, file data other than files at least including a file being reproduced and a file to be next reproduced, out of the file data stored in the buffer. | 10-11-2012 |
20120278501 | SHAPING VIRTUAL MACHINE COMMUNICATION TRAFFIC - Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform includes virtual machines and a controller. The controller limits the traffic associated with the virtual machines to enable the virtual machines to achieve desired communication rates, especially when a network servicing the virtual machines is congested. The controller may drop communication messages associated with the virtual machines based on a drop probability evaluated for the virtual machines. | 11-01-2012 |
20120297083 | FILTERING AND ROUTE LOOKUP IN A SWITCHING DEVICE - Methods and devices for processing packets are provided. The processing device may Include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module configurable to perform traffic analysis based on the received data units; a third module configurable to perform load balancing based on the received data units; and a fourth module configurable to perform route lookups based on the received data units. | 11-22-2012 |
20120297084 | INTELLIGENT CONTENT STREAM BANDWIDTH DETERMINATION - A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed that allows for intelligent bandwidth determination for content streams. A content object is delivered with the CDN using the Internet. When a content object is requested by an end user media player, characteristics of the access network, the content object and/or the CDN are used to choose an suitable algorithm. The algorithm then determines a bitrate for delivery of the content object to the end user media player. Ultimately, the content object is transmitted at the bitrate to the end user media player. | 11-22-2012 |
20120311177 | DYNAMIC VARIABLE RATE MEDIA DELIVERY SYSTEM - A method and apparatus for dynamically transcoding and delivering variable bit rate media files delivers media files to client systems. The media server dynamically transcodes a content file to a bit rate requested by a client using an original content file or other transcoded content files. The media server can dynamically select a segment of a content file to transcode. The file format required by the client is determined and the transcoded segment is formatted to the file format. The formatted segment is delivered to the client. | 12-06-2012 |
20120324124 | SETTING A RATE OF DATA TRANSMISSION IN A PEER-TO-PEER MODE - An apparatus and method are presented for a maximum speed criterion for a velocity gesture. The apparatus includes a processor, a memory, a determination module and a transmission module. The determination module determines, through a wireless communication infrastructure mode, an amount of wireless network activity. The transmission module sets a rate of data transmission in a peer to peer mode based on the amount of wireless network activity. | 12-20-2012 |
20130060960 | OPTIMIZING SOFTWARE APPLICATIONS IN A NETWORK - A method, system and computer program product include determining a dynamic target latency time for sending packets over a network, where the dynamic target latency time is based on at least one policy and delaying packets that are smaller than a maximum transmission unit (MTU) from being sent over the network until the dynamic target latency time has elapsed. | 03-07-2013 |
20130086279 | SYSTEMS AND METHODS FOR MEDIA SERVICE DELIVERY - Methods and systems for delivering multimedia content in various telecommunications networks while optimizing quality of experience (QoE). The described methods and systems implement a fast processing path and a slow processing path. In the fast processing path, minimal packet processing is performed to reduce latency. In the slow processing path, increased packet processing is performed to identify media sessions and to perform further data processing. The slow processing path can be used in an online or offline mode, depending on a current flow state. | 04-04-2013 |
20130124751 | INFORMATION REPRODUCING SYSTEM USING INFORMATION STORAGE MEDIUM - An information storage medium storing management information, wherein the management information manages a main video or an advanced application, the main video is decoded, a decoded main video is presented to a main video plane, the advanced application is presented to a graphic plane, the graphic plane is placed on or above the main video plane, and the main video plane and the graphic plane are overlaid to be displayed. | 05-16-2013 |
20130138830 | METHOD AND NETWORK DEVICE FOR CONTROLLING TRANSMISSION RATE OF COMMUNICATION INTERFACE - A method for controlling a transmission rate of a communication interface includes detecting, for a plurality of times, data traffic that passes through a first communication interface of a first device within a preset period; when the traffic rates at which the data traffic passes through the first communication interface within the preset period are lower than a first threshold, sending a rate reduction request message to a second device that includes a second communication interface, so that the second device configures a rate of the second communication interface as a first transmission rate that is lower than a current transmission rate of the second communication interface and that is supported by both communication interfaces after receiving the rate reduction request message. In this way, power consumption of the communication interface may be reduced. | 05-30-2013 |
20130159547 | DATA TRANSFER SYSTEM - The origin server has content in block units formed by dividing the content, and includes content processing means for providing each of the blocks with an identifier including a domain which identifies each substream including the blocks. The domain resolution server includes assignment means for determining a proxy server which should be assigned for each domain identifying the substream. When the assignment means requests a proxy server of an adjacent parent site located upstream, on a path from a site in which the origin server is disposed to an edge site accessed by the client, to resolve a domain of one substream from the proxy server of the own site, the assignment means makes a domain resolution request to a domain resolution server of the parent site for assigning a proxy server, disposed in the parent site, to each of all substreams. | 06-20-2013 |
20130198407 | METHODS FOR SEAMLESSLY PROVIDING CONTENT TO A CLIENT SYSTEM AND DEVICES THEREOF - A method, non-transitory computer readable medium and device that includes requesting a client system to perform one or more operations in response to a request for content. Determining when the client system has completed performing the requested operations. Determining a current content transfer rate of the client system is calculated based on an amount of time taken by the client system to perform the requested operations. One of two or more bands of content transfer rate is assigned based on the determined content transfer rate. One or more of a type or version of browser, content implementation application, or operating system on the client system is determined. The requested content is provided in a format based on two or more of the assigned band of content transfer rate and/or the determined one or more of the type or version of the browser, the content execution application, and the operating system. | 08-01-2013 |
20130227162 | Management of Data Upload Speed - In accordance with an example embodiment of the present invention, there is provided an apparatus, including a receiver for receiving, from a client device, a data upload request relating to a data management application, wherein a data communications connection having a first data upload speed is utilized between the client device and a data management server; a processor configured to determine whether the client device is allowed to use a second data upload speed on the basis of the received data upload request, wherein the second data upload speed is faster than the first data upload speed; and a processor configured to establish the second data upload speed for the client device, if the client device is allowed to use the second data upload speed. | 08-29-2013 |
20130227163 | APPARATUS AND METHOD FOR PROVIDING A CONGESTION MEASUREMENT IN A NETWORK - Example embodiments of a system and method for providing a congestion measurement in a network are disclosed. In an example embodiment information is received at an information transfer rate, from a source network device. A sample of the information may be taken before the information is transmitted to a destination network device. In an example embodiment, a congestion measurement value is computed that corresponds to the sample and represented with at least two bits. A multi-bit indicator of the congestion measurement value is then transmitted to control the information transfer rate of information arriving in the future. | 08-29-2013 |
20130238811 | Accelerating UDP Traffic - Systems and methods are disclosed for the acceleration of UDP traffic. tive action may be taken. Dynamic TCP tunnels may be established as the traffic flows from a source to a destination device. As the present approach is dynamic, the operational complexities are drastically reduced/eliminated. High availability systems become much easier to implement with acceleration that is dynamic and adapts to the traffic flow. | 09-12-2013 |
20130246648 | AUTOMATIC PROTOCOL SELECTION MECHANISM - A network device automatically detects the best protocol a network will support. The network device includes a driver for transmitting data, a receiver for receiving data, and a port operationally coupled to the driver and receiver. The network device further includes negotiation logic coupled to the driver and receiver for selecting a protocol in coordination with other network devices. The network device further includes error detection logic and backs down to a lower transmission rate if errors are detected after the initial negotiation of the selected protocol. | 09-19-2013 |
20130275617 | SYSTEMS AND METHODS FOR SERVER SURGE PROTECTION IN A MULTI-CORE SYSTEM - The present application is directed towards systems and methods for providing connection surge protection to one or more servers by an intermediary multi-core system. A packet processing engine of a multi-core device deployed as an intermediary between a plurality of clients and one or more servers determines an estimated number of total pending requests received by all packet processing engines based on a value of a local counter of received requests, the total number of pending requests received by all other packet processing engines at a last predetermined interval, and a rate of change of the total number of pending requests received by all other packet processing engines multiplied by the time since the last predetermined interval. The packet processing engine applies a surge protection policy to received pending requests responsive to the determined estimated number of total pending requests. | 10-17-2013 |
20130297820 | TRAFFIC DATA INTEGRATION METHOD AND TRAFFIC DATA INTEGRATION APPARATUS - A traffic data integration method includes: obtaining, by using a computer, pieces of frame data having a same data pattern between first and second traffic data collected respectively by first and second capture devices that capture, as traffic data, frame data communicated by a node in a network; performing, by using the computer, a time correction process by which a time of each piece of frame data in the first and second traffic data is corrected so that capturing times of pieces of obtained frame data are identical; using, by using the computer, frame data for which a same data pattern does not appear repeatedly in a same capture device, as frame data for performing the time correction process; and restricting, by using the computer, a time difference of frame data used when the time correction process is performed. | 11-07-2013 |
20130311671 | ACCELERATING DATA COMMUNICATION USING TUNNELS - Methods and systems are provided for increasing application performance and accelerating data communications in a WAN environment. According to one embodiment, packets are received at a flow classification module operating at the Internet Protocol (IP) layer of a first wide area network (WAN) acceleration device via a private tunnel, which is operable to convey application layer data for connection-oriented applications between WAN acceleration devices. Packets that are classified as being associated with an existing connection-oriented flow are passed to a WAN socket operating at the transport layer. Based on the application protocol, the packets are passed to an application handler of multiple application handlers operating at the application layer each of which implements one or more application acceleration techniques for a particular application layer protocol known to behave poorly within a WAN environment. The existing connection-oriented flow is securely accelerated by performing one or more application acceleration techniques and applying one or more security functions. | 11-21-2013 |
20130339543 | AVOIDING UNWANTED TCP RETRANSMISSIONS USING OPTIMISTIC WINDOW ADJUSTMENTS - A method, an apparatus, and a computer program product for communicating data via the Transmission Control Protocol (TCP) are provided. The apparatus receives from a sender a plurality of data segments according to a sequential order, infers at least one missing data segment in the sequential order, and acknowledges to the sender receipt of a highest byte sequence number of a received data segment plus one based on the inference of the at least one missing data segment. The apparatus also adjusts a receive window based on at least one of: the inference of the at least one missing data segment, or a round-trip-time of a TCP connection, wherein the receive window indicates a buffer capacity for receiving data segments. The apparatus further advertises the adjusted receive window to the sender. | 12-19-2013 |
20140006637 | METHOD AND DEVICE FOR FORWARDING MESSAGE | 01-02-2014 |
20140032780 | METHOD AND SYSTEM TO MANAGE DOCUMENT WORKFLOW COMMUNICATION - A method and system to manage document workflow communication is provided. The system may include a polling module to poll a server at an active polling rate to obtain resources associated with a workflow of an electronic document, a ramp-down trigger detector to detect a workflow ramp-down trigger event, and a throttling module to initiate a ramp down of the polling of the server according to a ramp-down schedule. In one example embodiment, the electronic document workflow may be associated with collaborative review of the electronic document. | 01-30-2014 |
20140032781 | SYSTEM AND METHOD FOR DETERMINING OPTIMAL BANDWIDTH FOR STREAMING TO A CLIENT DEVICE IN AN ADJUSTABLE BIT RATE VIDEO SYSTEM - A system and method for selecting an initial bandwidth setting. A determination is made that a client is initiating a communication session. Network conditions for the client are determined. A bandwidth setting for the client is selected utilizing the network conditions and a previous bandwidth setting saved in a memory. The communication session for the client is initiated utilizing the bandwidth seating. | 01-30-2014 |
20140047126 | COORDINATED ENFORCEMENT OF TRAFFIC SHAPING LIMITS IN A NETWORK SYSTEM - Methods and protocols coordinate enforcement of application traffic shaping limits within clusters of middleware appliance information handling systems (MA IHSs). The protocols dynamically set the local traffic shaping requirements at each entry point of an MA IHS. Each MA IHS receives from other MA IHSs runtime statistics containing local shaping requirements and rates of requests. The method uses runtime statistics to measure performance against specified traffic shaping goals, and based on this comparison uses unique protocols to dynamically adjust the local shaping requirements in each MA IHS. The method may eliminate the need to statistically bind service domains to particular MA IHSs. Additional MA IHSs activate and/or deactivate service domains to accommodate service domain (server farm) CPU resource demands. | 02-13-2014 |
20140082212 | Controlling Delivery of Requested Content Based on Delivery Bandwidth Limitations - A device, computer readable medium, system and method for overcoming bandwidth limitations is disclosed for determining that a bandwidth limitation is related to preventing delivery of content, identifying a version of the content capable of being transmitted over a lower bandwidth, querying a device requesting delivery of the content for an indication of acceptability of a lower bandwidth version of the content instead of a higher bandwidth version, and based on an affirmative response to the querying, causing delivery of the lower bandwidth version. | 03-20-2014 |
20140095731 | CONTENT-DRIVEN DOWNLOAD SPEED - A network device may receive a request for content; determine a bandwidth of a communication link between a client device and the network device; select a download speed based on the determined bandwidth; and choose, for transmission from the network device to the client device, a content segment among a plurality of content segments in a directory associated with the download speed based on an amount of the content already downloaded. The plurality of content segments may include variable bit rate content segments. The network device may stream the chosen content segment to the client device. | 04-03-2014 |
20140101331 | Method and System for Managing, Optimizing, and Routing Internet Traffic from a Local Area Network (LAN) to Internet Based Servers - A method and system for optimizing internet traffic from a Local Area Network (LAN) to an internet based server utilizes a specific gamer private network (GPN) for the classified latency sensitive internet data. The method includes the steps of creating a gateway computer or a master-slaver computer (device) system within a local area network (LAN), and making this gateway computer control the internet data from any device within the LAN to an outside internet based server. The gateway computer sorts the internet data into various categories, including latency sensitive, bandwidth sensitive and exclusion that is neither latency sensitive nor bandwidth sensitive. Based on these classification results, the internet data within various categories are sent out via the respective routes, so as to achieve a smooth and efficient internet data transmission. | 04-10-2014 |
20140129731 | METHOD AND SYSTEM FOR SENDING DATA - Embodiments of systems and methods for data transfer disclosed herein. Specifically, embodiments may utilize a protocol module deployed on a computing device, where the protocol module may be configured to receive data from an application and send that data using a particular protocol. The protocol module may, for example, utilize a latency tolerant protocol such as the Mobile Transport Protocol (MTP). | 05-08-2014 |
20140164639 | Method and System for Transparent Network Acceleration - A method includes duplicating, by an acceleration engine that is associated with a software application executing in a computing environment, a state of a kernel stack of an operating system of the computing environment to generate a duplicate network stack; receiving, by the acceleration engine, a request by the software application to send traffic over a network interface; and sending, by the acceleration engine, the request to a network driver relating to the network interface. | 06-12-2014 |
20140189151 | METHOD AND SYSTEM FOR SPOOLING DIAMETER TRANSACTIONS - A method for spooling diameter transactions is provided. The method comprises receiving from a Diameter client a Diameter request message; determining based in part on a type of the received request message if the received request message should be spooled; determining if a current transaction rate exceeds a predefined spooling threshold, if the received request message should be spooled; and queuing the received request message if the current transaction rate exceeds the spooling threshold. | 07-03-2014 |
20140237136 | COMMUNICATION SYSTEM, COMMUNICATION CONTROLLER, COMMUNICATION CONTROL METHOD, AND MEDIUM - A communication system includes a transmitter configured to transmit a packet, a repeater configured to impose a bandwidth limit on the packet, a receiver configured to receive the packet on which the bandwidth limit is imposed, and a control device configured to set, when a reception interval of reception packets received by the receiver is longer than a transmission interval of packets transmitted to the repeater, a transmission rate in the transmitter in accordance with the reception interval. | 08-21-2014 |
20140289423 | METHOD AND APPARATUS FOR IMPROVING QUALITY OF EXPERIENCE IN SHARING SCREEN AMONG DEVICES, AND RECORDING MEDIUM THEREOF - A method of improving quality of experience (QoE) in a first device which shares a screen of the first device with a second device includes: detecting a class of a content currently displayed on the screen; determining a QoE policy based on the detected class of the content; encoding a screen image of the screen based on the determined QoE policy; and transmitting the encoded screen image to the second device. As such, when a screen is shared among a plurality of devices, optimal QoE may be achieved with respect to each class of a content. | 09-25-2014 |
20140317309 | SYSTEM AND DEVICES FACILITATING DYNAMIC NETWORK LINK ACCELERATION - A peer to peer dynamic network acceleration method and apparatus provide enhanced communications directly between two or more enhanced devices, such as enhanced clients. The enhanced clients may comprise a front-end, a back-end, or both. In general, the front-end and back-end of the enhanced clients work in concert to translate data into an enhanced protocol for communication between the enhanced clients. The enhanced protocol may provide acceleration, security, error correction, and other benefits. Data from various applications may be seamlessly translated between a first protocol and the enhanced protocol, such that the applications need not be modified to use the enhanced protocol. The enhanced clients may automatically detect one another to establish an enhanced communications channel automatically. | 10-23-2014 |
20150012663 | INCREASING A DATA TRANSFER RATE - A system and method for increasing a data transfer rate are provided herein. The method includes receiving a data buffer from an application and splitting data within the data buffer into a number of data packets. The method also includes adding metadata to each data packet and transferring each of the data packets in parallel across network links to a destination. | 01-08-2015 |
20150032903 | INTERNET-BASED PROXY SERVICE TO LIMIT INTERNET VISITOR CONNECTION SPEED - A proxy server for limiting Internet connection speed of visitors that pose a threat. The proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server receives the request as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to the request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server reduces the speed at which the proxy server processes the request while keeping a connection to the client device open. | 01-29-2015 |
20150089079 | ADAPTIVE BIT RATE FOR DATA TRANSMISSION - An adaptive bit rate system for use in transmitting data at adaptable bit rates. The bit rate may be adjusted according to historical behaviors and/or past operational settings, such as but not limited to adjusting a requested bit rate to a different bit rate depending the historical behavior. | 03-26-2015 |
20150120959 | METHOD AND SYSTEM FOR MONITORING AND ANALYSIS OF NETWORK TRAFFIC FLOWS - Network traffic flow records received from a network probe are filtered and short traffic flows are selected so that the total number of short traffic flows is high but the number of bytes in the short traffic flows is negligible, followed by discarding of the short traffic flows. Traffic flow data is recorded in multiple sets of buckets of different granularity, optimized for the purpose of almost instant analysis and display as well as for longer term report generation. The traffic flow data is pre-processed and stored redundantly in parallel in multiple bucketized data base tables of different time window sizes. A corresponding method and system are provided. | 04-30-2015 |
20150127848 | METHOD AND APPARATUS FOR PROVIDING A PLURALITY OF TRANSCODED CONTENT STREAMS - A method of providing a plurality of versions of a content stream with different bit-rates is suggested. According to the method a set of versions of a content stream with different bit-rates is offered to a client. A manifest part describing the offered set of versions of the content stream is submitted to the client. The client requests one version of the content stream having a specific bit-rate. The bit-rate of the versions offered to the client is dynamically selected such that the difference between bit-rates of neighbouring versions is dynamically adapted. The suggested method improves adaptive transcoding so that it uses a small manifest part based on a small set of bit-rate values distributed around the currently delivered bit-rate. In addition to that a system is suggested for implementing the method. | 05-07-2015 |
20150334025 | TECHNOLOGIES FOR MODERATING PACKET INGRESS INTERRUPT GENERATION - Technologies for generating an interrupt for moderating generation of packet ingress interrupts includes a local computing device to receive a network packet from a remote computing device. The local computing device examines a header field of a transport layer protocol data unit of the received network packet to determine a size parameter. A network socket throughput between the local computing device and the remote computing device is determined based on communications between the local computing device and the remote computing device. The local computing device determines an interrupt rate based on the determined size parameter and the network socket throughput. An interrupt is generated based on the determined interrupt rate to allow processing of the received network packet. | 11-19-2015 |
20160205028 | Mobile traffic optimization | 07-14-2016 |
20190149476 | INFERENCE SERVER AND ENVIRONMENT CONTROL DEVICE FOR INFERRING AN OPTIMAL WIRELESS DATA TRANSFER RATE | 05-16-2019 |