WO2000049771A1 - Ad-hoc file delivery system and method - Google Patents

Ad-hoc file delivery system and method Download PDF

Info

Publication number
WO2000049771A1
WO2000049771A1 PCT/US2000/002100 US0002100W WO0049771A1 WO 2000049771 A1 WO2000049771 A1 WO 2000049771A1 US 0002100 W US0002100 W US 0002100W WO 0049771 A1 WO0049771 A1 WO 0049771A1
Authority
WO
WIPO (PCT)
Prior art keywords
files
delivery
personal computers
file
server
Prior art date
Application number
PCT/US2000/002100
Other languages
French (fr)
Other versions
WO2000049771A9 (en
Inventor
Keith R. Barker
Mark T. Rafter
Original Assignee
Cyberstar, L.P.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cyberstar, L.P. filed Critical Cyberstar, L.P.
Priority to AU35840/00A priority Critical patent/AU3584000A/en
Publication of WO2000049771A1 publication Critical patent/WO2000049771A1/en
Publication of WO2000049771A9 publication Critical patent/WO2000049771A9/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

An ad-hoc file delivery system comprising a content provider (11) and a broadcast server (15).

Description

ΛD-IIOC FI1-K DKMVK Y SYSTEM AND METHOD
KACKfiROUND
The preseπl invention t elates generally to data disu ihution systems and methods, ami more paitieulatly. to ad-hoe file delivery systems and methods Ionise with a one way data distribution system that distributes data files to person l computers. Che assignee of the present invention has developed a satellite based one way data distribution system thai is used ιo distnhuie data from l oiiicnt piovidurs to client personal computers by way of a satellite. Certain clients require downloading of data files on a daily or weekly basts, for example, which may be deliveied unscheduled limes. The present invention addresses the need lor a deliver) service thai delivers requested files on an ad-hw basis according to predefined tune periods.
II would be an improvement (o hav ad-hoc file delivery systems and methods for use with a one way data distribution system thai distributes data files to personal computers.
SUMMARY OF THE INVENTION
The present invention provides for ad-hoc file delivery systems and methods (service) for use with a data disuibution system thai delivers files from a content provider to one or more ehent personal computers. Λ server receives one or more files transmitted from the content provider that contains a request tor delivery in one or more prescribed tune deiivety periods A priority-based service queue stores the one or more file:, prior in transmission The files may be Moral in a manner that corresponds to the requested time delivery period. A broadcast server retrieves the one or more files from the service queue and transmits them on one of a number of available broadcast channels to the one or more client personal computers.
The ad-hoc file delivery system and method provides for a non-scheduled file delivery service that delivers files to requested locations within one or more prescribed periods. Any suitable delivery time period may be employed. For example, exemplary periods include two hour, four hour, eight hour, and twenty-four hour periods. In addition, there is a best effort service that delivers the file on a best-effort basis not to exceed seven days. The ad-hoc delivery systems and methods are implemented such that a content provider submits content (one or more files) to the network operations center for delivery and requests delivery within one of the prescribed time periods. The content is submitted to a (file transfer protocol) server at the network operations center, and after complete receipt, the content is retrieved from the server and placed into a priori ty- based queue for transmission. The priorities are assigned according the delivery time that is requested by the client.
BRIEF DESCRIPTION OF THE DRAWINGS
The various features and advantages of the present invention may be more readily understood with reference to the following detailed description taken in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
Fig. 1 illustrates an exemplary data distribution system in which ad-hoc delivery service in accordance with the principles of the present invention is used; Fig. 2 illustrates an exemplary ad-hoc delivery method in accordance with the principles of the present invention;
Fig. 3 illustrates ad-hoc service channel management; Fig. 4 illustrates an exemplary service data flow diagram; and Fig. 5 is a flow diagram illustrating an exemplary embodiment of the ad-hoc file delivery service.
DETAILED DESCRIPTION
Referring to the drawing figures, Fig. 1 illustrates an exemplary data distribution system 10, illustrated as a satellite broadcast data distribution system 10. in which ad-hoc delivery method 30 or service in accordance with the principles of the present invention is used. The exemplary system 10 is designed to distribute data (content) derived from one or more content providers 1 1 by way of a satellite 14 to client personal computers 16. The system 10 uses Internet protocol (IP) addressing to distribute the data to the personal computers 16.
The system 10 comprises a network operations center 13 that includes a data broadcast subsystem (DBS) 21, a subscriber management subsystem (SMS) 22, a network management subsystem (NMS) 23, and a content management subsystem (CMS) 24. One or more content providers 11 communicate by way of a direct line 12a or the Internet 12, for example, to the network operations center 13. The network operations center 13 communicates by way of the satellite 14 to the client personal computers 16. The client personal computers 16 interface to the satellite 14 using satellite receiver PC cards (not shown) disposed in the client personal computers 16. Alternatively, the client personal computers 16 are connected to a local area network 17 and interface to the satellite 14 using a PC card disposed in a server computer 15 coupled to the local area network. The client personal computers 16 are also coupled by way of a modem 18 to the network operations center 13. The modem 18 provides a low-rate return path that is used to transmit requests from the client personal computers 16 to the network operations center 13 in order to download data derived from the content providers 11.
Each of the client personal computers 16 includes software that interfaces to the network operations center 13 and the content providers 1 1. The software is used to browse the Internet 12. send requests for data, control data download sessions, schedule delivery of data, and download streaming audio, video and data to the client personal computers 16in real time, for example.
The system 10 and the software cooperate to establish a virtual private multicast network between the content providers 1 1 and the client personal computers 16. The system 10 and the software cooperate to provide managed electronic data delivery to multiple client personal computers 16. The system 10 and the software cooperate to provide both video and data download services with high efficiency.
Referring now to Fig. 2, it illustrates an exemplary ad-hoc file delivery system 20 and service 30 in accordance with the principles of the present invention. A content provider 1 1 delivers (transmits) their content (data file 52) to a server 25, such as an ftp (file transfer protocol) server 25, for example, which is loaded into a pre-established directory 31 for that provider 1 1. In particular, the content provider 1 1 delivers the file 52 into an ad-hoc delivery sub-directory 32. The sub-directory 32 may contain folders for each of the response times. File delivery may be accomplished using a content submission utility, for example. The content submission utility may be a web-based application that provides a tool to submit content to the server 25 and which may include a series of screens, menus and/or dialog boxes that take the user through the submission process.
A content acquisition management server (CAMS) 26 moves the content from the ftp server 25 into an ad-hoc directory 34 of a service queue 33 associated with the response time (illustrated by the dashed arrow). The content acquisition management server 26 monitors the directories 34 of the service queue 33, and if a file 52 appears within one of the service sub-directories 34 (e.g., <2 hour ad-hoc, etc.), the CAMS server 26 opens a session 42 (Fig. 3) on a multicast server 35 and begins transmission of the file 52 on one of a number of available multicast channels. One of the key elements of the ad-hoc service 30 is the use of multiple channels to serve the service queue 33. Multiple channels are necessary to permit different rates of transmission, yet still preserve total service throughput. Fig. 3 illustrates this concept.
More particularly, Fig. 3 illustrates ad-hoc service channel management implemented in the ad-hoc file delivery service 30 provided by the present invention. Fig. 3 shows multiple conditional access (CA) channels 41 serving the service queue 33. The service queue 33 detects that a file 52 has arrived that requires <2 hour ad-hoc delivery. This is considered a first priority and is placed at the bottom of a Priority 1 queue 34 (<2 hour ad-hoc delivery) as shown in Fig. 3. If no other Priority 1 files 52 are ahead of it, the service queue 33 looks for an available channel 41. If one is available, a multicast session 42 is opened on that channel 41 and the file 52 is broadcast using a multicast server 27 and a broadcast queue 36.
On the client side, each site subscribing to the ad-hoc delivery service 30 is entitled to receive ad-hoc conditional access services. The CyberStar announcement stream announces the multicast stream address that is used by the channel 41 , and together with a CyberStar™ catalog that functions to describe the schedule, recipient list, services, and entitlements for an individual site, the client can filter the data destined for that site.
Another aspect of the ad-hoc delivery system 20 and service 30 is the management of reliable delivery. Three types of reliable broadcast are provided. including single broadcast, reliable broadcast (i.e., a three times carousel), and reliable with rain-fade mitigation (Fig. 3). The service queue 33 handles the single broadcast and reliable broadcast by replicating the transmission within the data broadcast network (DBN) 21. Managing the rain-fade mitigation, however, requires special processing. This is accomplished using a separate rain fade delay queue 37 used by the multicast server 27. In particular, to provide rain-fade mitigation, the file 52 is broadcast, then delayed a minimum of about twenty minutes, then returned to the service queue and broadcast a second time. This significantly reduces the impacts of rain-fades on the delivery of the files 52.
Referring now to Fig. 4, it shows the data flow associated with the ad-hoc delivery service 30. Fig. 4 illustrates the detailed processes used in the ad-hoc delivery service 30. These processes include a receive file process 51 , a process file process 53. a process queue process 58, a broadcast files process 59, a monitor queue process 56, and a process queue status requests process 55.
The receive file process 51 detects the receipt of a file 52 in a content provider's directory 31. Upon reading the file management information contained in the file 52, the file 52 is placed into the appropriate folder and an alarm or alert is sent to the process file process 53.
The process file process 53 receives the alarm or alert from the receive file process 51 and moves the file 52 from the content provider folder within the ftp data into an appropriate ad-hoc folder on the CAMS server 26. The particular folder is determined by the priority of the file 52. Priority 1 files 52 represent the highest priority for transmission and priority 4 represents the lowest priority. Within each priority folder, the files 52 are arranged in time-of-arrival order (i.e., first-come, first- served).
The process queue process 58 functions to prioritize and prepare the appropriate data for broadcast. The broadcast files process 59 functions to broadcast the files 52 over the available channels. The monitor queue process 56 functions to monitor the service, broadcast and rain fade delay queues 33, 36, 37 (Fig. 2) to monitor the integrity and status of the queues 33, 36, 37. This information is displayed to an operator 60 at the network operations center 13. The process queue status requests process 55 functions to provide an analysis of the efficiency of the processes described in the broadcast files process 59, to improve parameters associated with the process queue process 58.
Thus, the ad-hoc file delivery system 20 and method 30 provides for a non- scheduled file delivery service that delivers files 52 to requested locations within a prescribed time period. Four exemplary periods are preferably employed, including two hours, four hours, eight hours, and twenty-four hours. In addition, a best effort service delivers the files 52 on a best-effort basis not to exceed seven days.
For the purposes of completeness, Fig. 5 is a flow diagram illustrating an exemplary embodiment of the ad-hoc file delivery method 30. The ad-hoc file delivery system 20 and method 30 is implemented such that a content provider 1 1 submits
(transmits 61 ) content comprising one or more files 52 to the network operations center 13 for delivery and requests delivery within one of the prescribed time periods. The one or more files 52 are submitted to the server 25 at the network operations center 13, and after complete receipt, the one or more files 52 are retrieved from the server 25 and placed into (stored 62 in) the priority-based service queue 33 for transmission. The priorities are assigned according the delivery time that is requested by the client. The broadcast server retrieves 63 the one or more files 52 from the service queue 33 and transmits 64 the one or more files 52 on one of a number of available broadcast channels to the one or more client personal computers 16.
A data dictionary is used in the ad-hoc delivery method 30 is given in the following table. The data dictionary is used to describe the algorithms of the processing queues 33, 36, 37.
Name Type Definition ftp data DS Temporary storage location for the content provider's data. It maintains the data in a predefined directory structure: { Scheduled-!- Ad- Hoc+On-demand } Thus, ad-hoc file delivery systems and methods for use with a one way data distribution system that distributes data files to personal computers have been disclosed. It is to be understood that the described embodiments are merely illustrative of some of the many specific embodiments that represent applications of the principles of the present invention. Clearly, numerous and other arrangements can be readily devised by those skilled in the art without departing from the scope of the invention.

Claims

CLAIMSWhat is claimed is:
1. An ad-hoc file delivery system for use with a data distribution system that delivers one or more files from a content provider to one or more client personal computers, comprising: a server for receiving one or more files from the content provider that contains a request for delivery in a predetermined time delivery period; a priority-based service queue for storing the one or more files prior to transmission; and a broadcast server for retrieving the one or more files from the service queue and transmitting them on one of a number of available broadcast channels to the one or more client personal computers.
2. The system recited in Claim 1 wherein the request for delivery is in one of a plurality of prescribed time delivery periods.
3. The system recited in Claim 1 wherein the broadcast server transmits the one or more files on a best-effort basis.
4. The system recited in Claim 1 wherein the broadcast server comprises a multicast server that transmits one or more files on one of a number of available multicast channels to multiple client personal computers.
5. The system recited in Claim 1 wherein the server comprises a file transfer protocol server.
6. The system recited in Claim 1 wherein the priority-based service queue stores the one or more files prior to transmission at a location that corresponds to the requested time delivery period.
7. An ad-hoc file delivery method for use with a data distribution system that delivers one or more files from a content provider to one or more client personal computers, comprising the steps of: transmitting one or more files containing a request for delivery in a predetermined time delivery period from a content provider to a server: storing the one or more files in a priority-based service queue prior to transmission; retrieving the one or more files from the service queue; and transmitting the one or more files on one of a number of available broadcast channels to the one or more client personal computers.
8. The file delivery method recited in Claim 7 wherein the request for delivery is in one of a plurality of prescribed time delivery periods.
9. The file delivery method recited in Claim 7 wherein the one or more files are stored and transmitted to the one or more client personal computers on a best-effort basis.
10. The file delivery method recited in Claim 7 wherein the transmitting step comprises transmitting the one or more files on one of a number of available multicast channels to multiple client personal computers.
1 1. The file delivery method recited in Claim 7 wherein the storing step comprises the step of storing the one or more files in a priority-based service queue prior to transmission at a location that corresponds to the requested time delivery period.
PCT/US2000/002100 1999-02-16 2000-01-27 Ad-hoc file delivery system and method WO2000049771A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU35840/00A AU3584000A (en) 1999-02-16 2000-01-27 Ad-hoc file delivery system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US24988899A 1999-02-16 1999-02-16
US09/249,888 1999-02-16

Publications (2)

Publication Number Publication Date
WO2000049771A1 true WO2000049771A1 (en) 2000-08-24
WO2000049771A9 WO2000049771A9 (en) 2002-03-28

Family

ID=22945433

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/002100 WO2000049771A1 (en) 1999-02-16 2000-01-27 Ad-hoc file delivery system and method

Country Status (2)

Country Link
AU (1) AU3584000A (en)
WO (1) WO2000049771A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818438A (en) * 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US5872588A (en) * 1995-12-06 1999-02-16 International Business Machines Corporation Method and apparatus for monitoring audio-visual materials presented to a subscriber

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818438A (en) * 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US5872588A (en) * 1995-12-06 1999-02-16 International Business Machines Corporation Method and apparatus for monitoring audio-visual materials presented to a subscriber

Also Published As

Publication number Publication date
AU3584000A (en) 2000-09-04
WO2000049771A9 (en) 2002-03-28

Similar Documents

Publication Publication Date Title
RU2253895C2 (en) Method for controlling information, concerning internet- services subscribers
EP1435037B1 (en) Mobile content delivery system
US6546488B2 (en) Broadcast delivery of information to a personal computer for local storage and access
US6098091A (en) Method and system including a central computer that assigns tasks to idle workstations using availability schedules and computational capabilities
EP1588292B1 (en) Datacast file transmission with meta-data retention
RU2256296C2 (en) Method for transmitting classified information with desired priority
US20050021678A1 (en) Satellite network control by internet with file upload and distribution
CN100365613C (en) Apparatus and methods for delayed network information transfer
US7342928B2 (en) Method and system for accessing a peer-to-peer network
US6484028B2 (en) Information delivery system using satellite communication
EP1209832A1 (en) Information providing system and device constituting the same
US6330603B1 (en) Communication apparatus, communication method, and record medium
RU2001130759A (en) DATA BROADCASTING SYSTEM
US7457851B2 (en) Apparatus and methods for information transfer using a cached server
EP1390840B1 (en) System and method for scheduling the distribution of assets from multiple asset providers to multiple receivers
US20010023429A1 (en) Data broadcasting system and method for distributing data from one or more content providers to personal computers
US7614079B2 (en) Method and device for transmission of entitlement management messages
JP2002169761A (en) Multimedia data electronic mail system
US20090282161A1 (en) Data transfer control system and method
WO2000049771A1 (en) Ad-hoc file delivery system and method
JP2003223384A (en) File distributing system
US20010011305A1 (en) File transmission acknowledgement system and method
JP2003244249A5 (en) File transfer method using a plurality of networks, system therefor, terminal device constituting the system, and control method thereof
Katikaneni et al. Internet Delivery of Meteorological and Oceanographic Data in Wide Area Naval Usage Environments
Paul et al. Real-time scheduling for synchronized presentation of multimedia information in distributed multimedia systems

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK 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 LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG 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 BF BJ CF CG CI CM GA GN 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)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

AK Designated states

Kind code of ref document: C2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK 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 LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG 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 BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

COP Corrected version of pamphlet

Free format text: PAGE 1, DESCRIPTION, REPLACED BY A NEW PAGE 1; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

122 Ep: pct application non-entry in european phase