Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and system for providing media services by distributed networks

a technology of distributed networks and media services, applied in the field of data transmission, can solve problems such as difficulty in deploying new devices and communication between two devices behind respective nats, and achieve the effect of improving the reliability and reliability of the network

Inactive Publication Date: 2009-01-22
WOND
View PDF18 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

"The present invention relates to techniques for managing direct communication between two devices, each behind a network address translator. The invention provides a server that determines some devices from a database based on compatibility of network address translators with the requesting device. The server designates a finalist that is not designated to be a supplying device too often. The requesting device or the supplying device can receive the needed data directly from each other. The supplying devices can cache data segments non-consecutively to be useful at the same time. The invention can be implemented in software, hardware, or a combination of both. The technical effects of the invention include efficient data transmission between devices and improved reliability and flexibility of network address translators."

Problems solved by technology

The most troublesome of those drawbacks is the fact that they break many existing IP applications, and make it difficult to deploy new ones.
With the presence of network address translation, the communication between two devices behind respective NATs may be problematic because they do not permit external devices to initiate communication with a device behind a NAT without some explicit and complex configuration of the NAT.
However, problems arise in a peer-to-peer system where two different devices (nodes), each behind a NAT, need to communicate with each other.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for providing media services by distributed networks
  • Method and system for providing media services by distributed networks
  • Method and system for providing media services by distributed networks

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032]In the following description, numerous specific details are set forth to provide a thorough understanding of the present invention. The present invention may be practiced without these specific details. The description and representation herein are the means used by those experienced or skilled in the art to effectively convey the substance of their work to others skilled in the art. In other instances, well-known methods, procedures, components, and circuitry have not been described in detail since they are already well understood and to avoid unnecessarily obscuring aspects of the present invention.

[0033]Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one implementation of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Techniques for managing media services in a distributed environment are disclosed. Data representing an item in the media service is distributed among devices in service. When a requesting device is newly joined and requests for the item, at least one supplying device is designed to supply the data to the requesting device. The supplying device may be a server or a peer device. In one case, each of the devices is behind a network address translator. A server, in responding to a request from a requesting device for needed data, is configured to determine some of devices in service to be candidates from a database, where the database has many entries, each of the entries pertaining to one of the devices. The candidates are determined in accordance with at least compatibility of respective network address translators with a network address translator of the requesting device. Among the candidates, the server then designates a finalist that is preferably not designated to be a supplying device more often than it should be on average. The server then notifies either the requesting device or the supplying device so that the requesting device can get the needed data directly from the supplying device.

Description

CROSS-REFERENCE TO RELATED APPLICATION[0001]This is a continuation of co-pending U.S. application Ser. No.: 11 / 364,641, entitled “Method and system for managing data transmission between devices behind Network Address Translators (NATs)”.BACKGROUND[0002]1. Technical Field[0003]The present invention relates generally to the area of data transmission, and more particularly to techniques for providing media services in a distributed environment in which peer devices join a server in providing the media services to an ordering device.[0004]2. Description of the Related Art[0005]Network address translation is a way to rewrite the addresses of packets as they travel through a system. Typical uses include allowing several computers to share a single internet connection. Network address translation can also reinforce the security provided by a firewall, and in some cases provide equivalent levels of security. Typical devices that perform network address translation functions for the average...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L12/56
CPCH04L29/12169H04L65/4084H04L61/1576H04L61/4552H04L65/612
Inventor GANESAN, PRASANNA
Owner WOND