WO2003001296A2 - Method and apparatus to encourage client into a distributed peer to peer sharing technology - Google Patents
Method and apparatus to encourage client into a distributed peer to peer sharing technology Download PDFInfo
- Publication number
- WO2003001296A2 WO2003001296A2 PCT/EP2002/006701 EP0206701W WO03001296A2 WO 2003001296 A2 WO2003001296 A2 WO 2003001296A2 EP 0206701 W EP0206701 W EP 0206701W WO 03001296 A2 WO03001296 A2 WO 03001296A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- peer
- resources
- sharing
- client machines
- contribute
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/1082—Resource delivery mechanisms involving incentive schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5021—Priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the present invention relates generally to computer network environments, and more specifically to the mass distribution of data.
- peer-to-peer technology to offload demands from master servers to other nearby clients which are downloading the same content for their own use.
- the master server divides a large file into several small pieces and then downloads those file pieces to the first client machines which request the file. For example, a 50 megabyte (MB) file may be broken into 50 1-MB pieces which are then downloaded to 50 different clients. These clients will then function as peer-to-peer servers. Subsequent requests from new client machines are then redirected by the master server to the clients which already have the required file pieces.
- MB megabyte
- the present invention provides a method, program and system to provide incentives for client machines to contribute resources to a peer-to-peer computer network.
- a server receives requests for information from a plurality of client machines, it determines if the client machines are contributing resources to peer-to-peer sharing.
- clients which contribute resources to peer-to-peer sharing are given priority over clients which do not contribute.
- a further incentive is provided to clients which contribute to peer-to- peer sharing, by giving higher priority to client requests in proportion to the level of resources contributed.
- Figure 1 depicts a pictorial representation of a network of data processing systems in which the present invention may be implemented
- Figure 2 depicts a block diagram of a data processing system that may be implemented as a server in accordance with a preferred embodiment of the present invention
- Figure 3 depicts a block diagram illustrating a data processing system in which the present invention may be implemented.
- Figure 4 depicts a flowchart illustrating a method for encouraging clients to contribute resources to peer-to-peer sharing in accordance with the present invention.
- Network data processing system 100 is a network of computers in which the present invention may be implemented.
- Network data processing system 100 contains a network 102, which is the medium used to provide communications links between various devices and computers connected together within network data processing system 100.
- Network 102 may include connections, such as wire, wireless communication links, or fiber optic cables .
- a server 104 is connected to network 102 along with storage unit 106.
- clients 108, 110, and 112 also are connected to network 102. These clients 108, 110, and 112 may be, for example, personal computers or network computers.
- server 104 provides data, such as boot files, operating system images, and applications to clients 108-112.
- Clients 108, 110, and 112 are clients to server 104.
- Network data processing system 100 may include additional servers, clients, and other devices not shown.
- network data processing system 100 is the Internet with network 102 representing a worldwide collection of networks and gateways that use the TCP/IP suite of protocols to communicate with one another.
- network data processing system 100 also may be implemented as a number of different types of networks, such as for example, an intranet, a local area network (LAN) , or a wide area network (WAN) .
- Figure 1 is intended as an example, and not as an architectural limitation for the present invention.
- Data processing system 200 may be a symmetric multiprocessor (SMP) system including a plurality of processors 202 and 204 connected to system bus 206. Alternatively, a single processor system may be employed. Also connected to system bus 206 is memory controller/cache 208, which provides an interface to local memory 209. I/O bus bridge 210 is connected to system bus 206 and provides an interface to I/O bus 212. Memory controller/cache 208 and I/O bus bridge 210 may be integrated as depicted.
- SMP symmetric multiprocessor
- Peripheral component interconnect (PCI) bus bridge 214 connected to I/O bus 212 provides an interface to PCI local bus 216.
- PCI bus 216 A number of modems may be connected to PCI bus 216.
- Typical PCI bus implementations will support four PCI expansion slots or add-in connectors.
- Communications links to network computers 108-112 in Figure 1 may be provided through modem 218 and network adapter 220 connected to PCI local bus 216 through add-in boards.
- Additional PCI bus bridges 222 and 224 provide interfaces for additional PCI buses 226 and 228, from which additional modems or network adapters may be supported. In this manner, data processing system 200 allows connections to multiple network computers.
- a memory-mapped graphics adapter 230 and hard disk 232 may also be connected to I/O bus 212 as depicted, either directly or indirectly.
- the data processing system depicted in Figure 2 may be, for example, an IBM RISC/System 6000 system, a product of International Business Machines Corporation in Armonk, New York, running the Advanced Interactive Executive (AIX) operating system.
- IBM RISC/System 6000 system a product of International Business Machines Corporation in Armonk, New York, running the Advanced Interactive Executive (AIX) operating system.
- AIX Advanced Interactive Executive
- Data processing system 300 is an example of a client computer.
- Data processing system 300 employs a peripheral component interconnect (PCI) local bus architecture.
- PCI peripheral component interconnect
- AGP Accelerated Graphics Port
- ISA Industry Standard Architecture
- Processor 302 and main memory 304 are connected to PCI local bus 306 through PCI bridge 308.
- PCI bridge 308 also may include an integrated memory controller and cache memory for processor 302. Additional connections to PCI local bus 306 may be made through direct component interconnection or through add-in boards.
- local area network (LAN) adapter 310 SCSI host bus adapter 312, and expansion bus interface 314 are connected to PCI local bus 306 by direct component connection.
- audio adapter 316, graphics adapter 318, and audio/video adapter 319 are connected to PCI local bus 306 by add-in boards inserted into expansion slots.
- Expansion bus interface 314 provides a connection for a keyboard and mouse adapter 320, modem 322, and additional memory 324.
- Small computer system interface (SCSI) host bus adapter 312 provides a connection for hard disk drive 326, tape drive 328, CD-ROM drive 330, and DVD drive 332.
- Typical PCI local bus implementations will support three or four PCI expansion slots or add-in connectors.
- An operating system runs on processor 302 and is used to coordinate and provide control of various components within data processing system 300 in Figure 3.
- the operating system may be a commercially available operating system, such as Windows 2000, which is available from Microsoft Corporation.
- An object oriented programming system such as Java may run in conjunction with the operating system and provide calls to the operating system from Java programs or applications executing on data processing system 300. "Java” is a trademark of Sun Microsystems, Inc. Instructions for the operating system, the object-oriented operating system, and applications or programs are located on storage devices, such as hard disk drive 326, and may be loaded into main memory 304 for execution by processor 302.
- FIG. 3 may vary depending on the implementation.
- Other internal hardware or peripheral devices such as flash ROM (or equivalent nonvolatile memory) or optical disk drives and the like, may be used in addition to or in place of the hardware depicted in Figure 3.
- the processes of the present invention may be applied to a multiprocessor data processing system.
- data processing system 300 may be a standalone system configured to be bootable without relying on some type of network communication interface, whether or not data processing system 300 comprises some type of network communication interface.
- data processing system 300 may be a Personal Digital Assistant (PDA) device, which is configured with ROM and/or flash ROM in order to provide non-volatile memory for storing operating system files and/or user-generated data.
- PDA Personal Digital Assistant
- data processing system 300 also may be a notebook computer or hand held computer in addition to taking the form of a PDA.
- data processing system 300 also may be a kiosk or a Web app1iance .
- peer-to-peer data distribution In peer-to-peer data distribution, acquiring peer-to-peer connections may be a significant problem if end users do not want to share their bandwidth and computer resources.
- the present invention provides incentives for the owners of client machines to contribute their resources to peer-to-peer sharing technology.
- a flowchart illustrating a method for encouraging clients to contribute resources to peer-to-peer sharing is depicted in accordance with the present invention.
- requests for files will be answered first for peer-to-peer servers and secondly for clients in the normal fashion used today.
- the master server receives a file request from a client (step 401)
- the master determines if that client has adopted peer-to-peer sharing technology (step 402) . If the client is not contributing resources for peer-to-peer sharing, the file request will still be granted, but the request is placed into the "slow lane" of the pending file transfers (step 403). If the client is contributing resources for peer-to-peer sharing, the master server places the request in the "fast lane" (step 404). Client requests given fast lane status are always given higher priority than requests with slow lane status.
- clients In contributing to peer-to-peer sharing, clients would be allowed to delegate a "sandbox" for the protocol to use. This includes specific disk space limits, bandwidth limits, CPU limits, memory limits, and limits on number of users connecting.
- the master server maintains a priority queue for requests that are in the fast lane.
- This priority queue evaluates the level of resources that the peer-to-peer client has contributed to sharing technology (step 405) .
- the priority queue considers factors such as the client's resources and the client's past history of serving other clients. Priority within the queue is then assigned in proportion to the total resources contributed to the peer-to- peer sharing technology (step 406) .
- This priority queue adds another layer of priority to client requests, on top of the fast lane/slow lane distinction described above. Therefore, end users have an incentive to offer more resources (bandwidth, disk space, CPU, memory, etc.) towards sharing so that they receive files faster.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2002312995A AU2002312995A1 (en) | 2001-06-25 | 2002-06-18 | Method and apparatus to encourage client into a distributed peer to peer sharing technology |
JP2003507630A JP3962372B2 (en) | 2001-06-25 | 2002-06-18 | Method and apparatus for encouraging clients to distributed peer-to-peer sharing technology |
EP02738170A EP1522017A2 (en) | 2001-06-25 | 2002-06-18 | Method and apparatus to encourage client into a distributed peer to peer sharing technology |
CA002446933A CA2446933C (en) | 2001-06-25 | 2002-06-18 | Method and apparatus to encourage client into a distributed peer to peer sharing technology |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/888,472 | 2001-06-25 | ||
US09/888,472 US20020198929A1 (en) | 2001-06-25 | 2001-06-25 | Method and apparatus to encourage client into a distributed peer to peer sharing technology |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2003001296A2 true WO2003001296A2 (en) | 2003-01-03 |
WO2003001296A3 WO2003001296A3 (en) | 2005-02-17 |
Family
ID=25393230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2002/006701 WO2003001296A2 (en) | 2001-06-25 | 2002-06-18 | Method and apparatus to encourage client into a distributed peer to peer sharing technology |
Country Status (7)
Country | Link |
---|---|
US (1) | US20020198929A1 (en) |
EP (1) | EP1522017A2 (en) |
JP (1) | JP3962372B2 (en) |
CN (1) | CN1639684A (en) |
AU (1) | AU2002312995A1 (en) |
CA (1) | CA2446933C (en) |
WO (1) | WO2003001296A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271526B2 (en) | 2004-03-08 | 2012-09-18 | British Telecommunications Public Limited Company | Content provisioning method and system |
US9386056B1 (en) | 2006-11-14 | 2016-07-05 | Arris Enterprises, Inc. | System, method and computer readable medium for providing media stream fragments |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8458754B2 (en) | 2001-01-22 | 2013-06-04 | Sony Computer Entertainment Inc. | Method and system for providing instant start multimedia content |
US20030149620A1 (en) * | 2002-02-06 | 2003-08-07 | Gaither Blaine D. | System for offering services using network of unowned computers |
US20030158958A1 (en) * | 2002-02-20 | 2003-08-21 | Koninklijke Philips Electronics N.V. | Distributed storage network architecture using user devices |
US7120691B2 (en) * | 2002-03-15 | 2006-10-10 | International Business Machines Corporation | Secured and access controlled peer-to-peer resource sharing method and apparatus |
US8239446B2 (en) * | 2003-11-19 | 2012-08-07 | Sony Computer Entertainment America Llc | Content distribution architecture |
US7630381B1 (en) * | 2004-09-27 | 2009-12-08 | Radix Holdings, Llc | Distributed patch distribution |
US20080293474A1 (en) * | 2007-05-24 | 2008-11-27 | Microsoft Corporation | Motivational Deployment Mechanism for Networked Systems |
US9483405B2 (en) | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
US20090083148A1 (en) * | 2007-09-26 | 2009-03-26 | Sony Corporation | System and method for facilitating content transfers between client devices in an electronic network |
US8312483B2 (en) * | 2008-06-03 | 2012-11-13 | Keith Barish | Presenting media content to a plurality of remote viewing devices |
US8769277B2 (en) * | 2008-06-23 | 2014-07-01 | Microsoft Corporation | Content retrieval |
US8086634B2 (en) * | 2008-10-07 | 2011-12-27 | Hitachi, Ltd. | Method and apparatus for improving file access performance of distributed storage system |
US8126987B2 (en) | 2009-11-16 | 2012-02-28 | Sony Computer Entertainment Inc. | Mediation of content-related services |
US8433759B2 (en) | 2010-05-24 | 2013-04-30 | Sony Computer Entertainment America Llc | Direction-conscious information sharing |
KR101719165B1 (en) * | 2010-10-27 | 2017-03-23 | 삼성전자주식회사 | METHOD AND APPARATUS FOR A TRANSMISSION/RECEPTION OF A WLAN NETWORK SHARING DATA IN A Wi-Fi P2P GROUP |
US20120215598A1 (en) * | 2011-02-18 | 2012-08-23 | Sony Corporation | Marketing and selling contributed resources in distributed computing |
US9118522B2 (en) * | 2012-06-26 | 2015-08-25 | Qingdao Yun Zhong Networks Limited | Browser based peer to peer distribution system |
CN105208084B (en) * | 2015-08-14 | 2019-07-09 | 北京音之邦文化科技有限公司 | Method and device for determining resources to be deployed |
GB2584159A (en) * | 2019-05-24 | 2020-11-25 | Datahop Labs Ltd | Video delivery method, device and system |
CN112000462A (en) * | 2020-07-14 | 2020-11-27 | 张世民 | Data processing method and device based on shared peripheral resources |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0899916A2 (en) * | 1997-08-07 | 1999-03-03 | AT&T Corp. | Technique for limiting network congestion |
JP2000112858A (en) * | 1998-10-06 | 2000-04-21 | Nec Corp | Method and device for downloading data |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5828838A (en) * | 1996-06-20 | 1998-10-27 | Intel Corporation | Method and apparatus for conducting multi-point electronic conferences |
US6381632B1 (en) * | 1996-09-10 | 2002-04-30 | Youpowered, Inc. | Method and apparatus for tracking network usage |
US6888929B1 (en) * | 1999-08-24 | 2005-05-03 | Microstrategy, Inc. | Revenue generation method for use with voice network access provider system and method |
US6675205B2 (en) * | 1999-10-14 | 2004-01-06 | Arcessa, Inc. | Peer-to-peer automated anonymous asynchronous file sharing |
US6339785B1 (en) * | 1999-11-24 | 2002-01-15 | Idan Feigenbaum | Multi-server file download |
US6742023B1 (en) * | 2000-04-28 | 2004-05-25 | Roxio, Inc. | Use-sensitive distribution of data files between users |
AU2001225361A1 (en) * | 2000-01-14 | 2001-07-24 | Qariba Limited | Resource allocation |
US20010037311A1 (en) * | 2000-02-18 | 2001-11-01 | Mccoy James | Efficient internet service cost recovery system and method |
US20020133593A1 (en) * | 2000-03-03 | 2002-09-19 | Johnson Scott C. | Systems and methods for the deterministic management of information |
US20030236837A1 (en) * | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Content delivery system providing accelerate content delivery |
US20020174227A1 (en) * | 2000-03-03 | 2002-11-21 | Hartsell Neal D. | Systems and methods for prioritization in information management environments |
US20030236919A1 (en) * | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network connected computing system |
US7024466B2 (en) * | 2000-04-07 | 2006-04-04 | Movielink, Llc | Network configured for delivery of content for download to a recipient |
IL135555A0 (en) * | 2000-04-09 | 2001-05-20 | Vidius Inc | Preventing unauthorized access to data sent via computer networks |
US7096194B2 (en) * | 2000-04-13 | 2006-08-22 | Blake Johnson | Dynamic determination of ownership interest based on contribution |
US20020049760A1 (en) * | 2000-06-16 | 2002-04-25 | Flycode, Inc. | Technique for accessing information in a peer-to-peer network |
US20020078461A1 (en) * | 2000-12-14 | 2002-06-20 | Boykin Patrict Oscar | Incasting for downloading files on distributed networks |
US7203741B2 (en) * | 2000-10-12 | 2007-04-10 | Peerapp Ltd. | Method and system for accelerating receipt of data in a client-to-client network |
US6970939B2 (en) * | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
US7155487B2 (en) * | 2000-11-30 | 2006-12-26 | Intel Corporation | Method, system and article of manufacture for data distribution over a network |
WO2002076003A2 (en) * | 2001-03-19 | 2002-09-26 | Imesh Ltd. | System and method for peer-to-peer file exchange mechanism from multiple sources |
WO2002075622A2 (en) * | 2001-03-20 | 2002-09-26 | Abraham Blau | System and method for item exchange |
US20020138576A1 (en) * | 2001-03-21 | 2002-09-26 | Schleicher Jorg Gregor | Method and system for generating revenue in a peer-to-peer file delivery network |
US7047406B2 (en) * | 2001-03-21 | 2006-05-16 | Qurlo Holdings, Inc. | Method and system for providing a secure peer-to-peer file delivery network |
US7209973B2 (en) * | 2001-04-09 | 2007-04-24 | Swsoft Holdings, Ltd. | Distributed network data storage system and method |
US20030208400A1 (en) * | 2001-04-25 | 2003-11-06 | Jeff Kuo | Incentive mechanism for encouraging adoption and use |
US20020178255A1 (en) * | 2001-05-16 | 2002-11-28 | John Hobart | Incentive program for a peer-to-peer network |
US7272645B2 (en) * | 2001-05-25 | 2007-09-18 | Sbc Technology Resources, Inc. | Method of improving the reliability of peer-to-peer network downloads |
US7090487B2 (en) * | 2002-01-22 | 2006-08-15 | Catacel Corp. | Catalytic combustor having high cell density |
US20040088380A1 (en) * | 2002-03-12 | 2004-05-06 | Chung Randall M. | Splitting and redundant storage on multiple servers |
US8799501B2 (en) * | 2002-04-30 | 2014-08-05 | Hewlett-Packard Development Company, L. P. | System and method for anonymously sharing and scoring information pointers, within a system for harvesting community knowledge |
-
2001
- 2001-06-25 US US09/888,472 patent/US20020198929A1/en not_active Abandoned
-
2002
- 2002-06-18 AU AU2002312995A patent/AU2002312995A1/en not_active Abandoned
- 2002-06-18 CN CN02812692.0A patent/CN1639684A/en active Pending
- 2002-06-18 JP JP2003507630A patent/JP3962372B2/en not_active Expired - Fee Related
- 2002-06-18 WO PCT/EP2002/006701 patent/WO2003001296A2/en not_active Application Discontinuation
- 2002-06-18 EP EP02738170A patent/EP1522017A2/en not_active Withdrawn
- 2002-06-18 CA CA002446933A patent/CA2446933C/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0899916A2 (en) * | 1997-08-07 | 1999-03-03 | AT&T Corp. | Technique for limiting network congestion |
JP2000112858A (en) * | 1998-10-06 | 2000-04-21 | Nec Corp | Method and device for downloading data |
Non-Patent Citations (2)
Title |
---|
COCCHI R ET AL: "PRICING IN COMPUTER NETWORKS: MOTIVATION, FORMULATION, AND EXAMPLE" IEEE / ACM TRANSACTIONS ON NETWORKING, IEEE INC. NEW YORK, US, vol. 1, no. 6, 1 December 1993 (1993-12-01), pages 614-627, XP000430132 ISSN: 1063-6692 * |
PATENT ABSTRACTS OF JAPAN vol. 2000, no. 07, 29 September 2000 (2000-09-29) & JP 2000 112858 A (NEC CORP), 21 April 2000 (2000-04-21) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271526B2 (en) | 2004-03-08 | 2012-09-18 | British Telecommunications Public Limited Company | Content provisioning method and system |
US9386056B1 (en) | 2006-11-14 | 2016-07-05 | Arris Enterprises, Inc. | System, method and computer readable medium for providing media stream fragments |
Also Published As
Publication number | Publication date |
---|---|
CA2446933A1 (en) | 2003-01-03 |
EP1522017A2 (en) | 2005-04-13 |
WO2003001296A3 (en) | 2005-02-17 |
CN1639684A (en) | 2005-07-13 |
AU2002312995A1 (en) | 2003-01-08 |
JP2005519351A (en) | 2005-06-30 |
JP3962372B2 (en) | 2007-08-22 |
CA2446933C (en) | 2005-04-12 |
US20020198929A1 (en) | 2002-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2446933C (en) | Method and apparatus to encourage client into a distributed peer to peer sharing technology | |
EP1402364B1 (en) | Method and apparatus for wide-spread distribution of electronic content in a peer to peer fashion | |
US6810478B1 (en) | System for remote booting of muntliple operating systems using chained bootstrap mechanism in a network | |
US7984095B2 (en) | Apparatus, system and method of executing monolithic application programs on grid computing systems | |
US7539762B2 (en) | Method, system and program product for determining an initial number of connections for a multi-source file download | |
US7085835B2 (en) | Apparatus, system and method for subscription computing using spare resources of subscriber computing platforms | |
US8375383B2 (en) | Rolling upgrades in distributed applications | |
US6985244B1 (en) | Print quotas | |
US20080270524A1 (en) | Distributing files over a computer network | |
US6687820B2 (en) | System includes a selection manager for remotely managing the selection of an operating system for a target computer | |
US20020078170A1 (en) | Method and system for minimizing network bandwidth bottlenecks | |
US8862686B2 (en) | System and method for providing shared web modules | |
US20080082665A1 (en) | Method and apparatus for deploying servers | |
US20020194390A1 (en) | Efficient data buffering in a multithreaded environment | |
US20020194338A1 (en) | Dynamic data buffer allocation tuning | |
US20020165992A1 (en) | Method, system, and product for improving performance of network connections | |
US20090125569A1 (en) | Dynamic replication on demand policy based on zones | |
KR20070034580A (en) | A method, system and program product for storing downloadable content in a plurality of ES cells | |
US20060053419A1 (en) | Method and system for modifying installation software | |
US20060155671A1 (en) | Virtual protection service | |
US20030236799A1 (en) | Method for managing files and dependent applications that act on them | |
US20020169881A1 (en) | Method and apparatus for distributed access to services in a network data processing system | |
US20030005098A1 (en) | Method and apparatus for using dynamic grouping data to group attributes relating to computer systems | |
US20020120678A1 (en) | Locally distributed databases | |
US8054487B2 (en) | Mechanism to create a reservation against a future scheduling object instantiation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2446933 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 028126920 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2003507630 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002738170 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 2002738170 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2002738170 Country of ref document: EP |