Subscription media on demand VIII (offline mode)
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/30
H04L-029/06
G06Q-020/10
G06Q-020/40
출원번호
US-0376364
(2016-12-12)
등록번호
US-9900323
(2018-02-20)
발명자
/ 주소
Homer, Gregg S.
출원인 / 주소
Homer, Gregg S.
인용정보
피인용 횟수 :
0인용 특허 :
39
초록▼
An electronic media distribution/play system includes a service facility that has a communications network interface and maintains a data file catalog. The catalog is sent over the network to requesting users, and the system processes payments from customers in establishing file access authorization
An electronic media distribution/play system includes a service facility that has a communications network interface and maintains a data file catalog. The catalog is sent over the network to requesting users, and the system processes payments from customers in establishing file access authorizations. Encrypted user-selected files and a player program are transmitted to each customer for metered access to received data files as limited by the authorization, and customers can make additional selections and play the encrypted files freely while the authorization remains established. The system can transmit the data files from local storage, and also provide links to encrypted files that are stored at remote vendor facilities. Authorizations can be for selected portions or class levels of the catalog, and for terms measured as calendar time, play time, and collective number of plays. Also disclosed is a method for facilitating the distribution and accessing of electronic files.
대표청구항▼
1. A distribution system for data files comprising: an electronic communication network configured for connection to both a service facility and a user facility, wherein the service facility comprises a server computer, wherein the server computer comprises an operator interface, wherein the operato
1. A distribution system for data files comprising: an electronic communication network configured for connection to both a service facility and a user facility, wherein the service facility comprises a server computer, wherein the server computer comprises an operator interface, wherein the operator interface comprises a service memory and a service modem interface configured to connect to the network through an available service communication line, wherein the user facility comprises a user screen display, a user memory, and a user modem interface, wherein the user facility comprises at least one audio speaker, wherein the user facility comprises a media interface for driving the speaker, wherein at least a portion of the user memory is non-volatile, wherein the user facility is configured to interact with a library server program over the network, wherein the user memory comprises a web browser configured to access at least two data files made available by the service facility, wherein the at least two data files are encrypted, wherein the at least two data files are saved in the non-volatile user memory, and wherein the user memory comprises a media player program configured for conditionally playing the at least two received data files, and wherein the player program is configured to permit the user to play the at least two received data files until a composite authorization for play is expended; anda system memory, wherein at least a portion of the system memory is non-volatile, wherein the system memory comprises a web server program, wherein the system memory comprises the library server program, wherein the library server program is configured for accessing a mass data storage, wherein the mass data storage comprises a library of the at least two data files, wherein the system memory comprises an accession program configured to access the at least two data files, wherein the accession program comprises a receive data step by which the at least two data files are received in computer-readable form, wherein the accession program is capable of generating a catalog, wherein the catalog is capable of periodic updating in a maintain catalog step to include new data files, if any, wherein the catalog is capable of being saved in the mass data storage, wherein the user facility is configured to access a library server, wherein the user facility is configured to access a network web page in an activate web page step, wherein the network web page is capable of receiving a request from the user facility to deliver a listing of the catalog to the user facility, wherein the distribution system comprises a test catalog request step and a return catalog step to deliver the listing of the catalog to the user facility if requested from the user facility, wherein the network web page is capable of receiving a request from the user facility to deliver the at least two data files, wherein the network web page is capable of receiving a request from the user facility to establish a new user account, after which control is passed to a get user data step in which the user provides identification data and establishes user authorization, wherein the network web page is capable of receiving a user logon. 2. The system of claim 1 wherein the library server program and the accession program are respective modules of an integrated computer program. 3. The system of claim 1 wherein catalog listings for new versions of previously accessioned data files replace catalog listings for previous versions of previously accessioned data files. 4. The system of claim 1 wherein the return catalog step is configured to transmit a listing of the catalog over the electronic communication network to the requesting user facility, and wherein the network web browser is configured automatically to open and display a file containing the listing. 5. The system of claim 1 wherein the player program includes a display collection list step in which all files previously downloaded from the server computer are displayed on the screen display of the customer computer. 6. The system of claim 1 wherein after the user logon, control is passed from a test logon step to a set cflag step in which a customer flag is set for the user, then from the set cflag step to the test catalog request step in anticipation of the user requesting to place a new order, then from the test catalog request step to a new order step, then from the new order step to a test cflag step, then from the test cflag step to a get list step wherein the user selects items from the catalog to be downloaded over the computer network to the mass storage device of the customer computer. 7. The system of claim 1 wherein if the user logon is unsuccessful, control is returned to the receive data step, with provision for an interrupt redirection to the return catalog step and a user data step for servicing corresponding user requests being offered on the web page. 8. The system of claim 1 wherein the authorization is in the form of a total elapsed time of play, wherein after a file selection is made, control passes to a set meter step, which transfers a currently available play time as authorized to a clock register maintained by the player program, after which the selected file is accessed and played in a start play step and a timer is activated in a start clock step, with control passing to a test end step for testing whether play of the selected file has run to completion, in which case termination of play is processed in a stop play step, with the user's currently remaining play authorization being updated, control being returned to the test authorization step. 9. The system of claim 1 wherein the authorization is in the form of a predetermined number of plays, wherein after the file selection is made, control passes to a set meter step to establish a current available number of plays, after which control passes to a start clock step, after which control passes to a test end step, after which control passes to a test user stop step, after which control passes to a test tick step configured to test whether a threshold period of time has elapsed from the start clock step, with control passing to a decrement meter step in which a play authorization is decremented by one. 10. The system of claim 1 wherein the authorization is based on calendar time, wherein the library server program is configured to provide an encoded counterpart of a system time and date of the server computer in an output files step and the player program is configured to compare the system times, taking remedial action in the event that there is a significant difference between the two system times, wherein a counterpart of the player program comprises a timer module, the timer module being implemented to run when the customer computer is operating, wherein after starting the player program, a determination is made whether the player program is being run for the first time by the customer computer in a test first play step, in which case a launch timer module step generates and stores appropriate files for implementing and running the timer module, wherein the timer module is restarted whenever the computer is subsequently booted-up or restarted, wherein the module monitors a system date and time of the user facility and separately maintains a timer calendar date and time, wherein the timer calendar date and time is configured to advance automatically by a difference between the system date and time and a corresponding date and time last saved in a previous period of running of the timer module, wherein if a test first play step has a negative outcome, control passes to a test timer step, wherein a presence and operation of the timer module is verified, and an appropriate match of a timer date and time with the system date and time is determined, in which case control is passed to a display list collection step, then to a select file step, then to the start play step, then to a test end step. 11. The system of claim 1 wherein the player program is configured to utilize a conventional clock of the customer computer in a start clock step and a test tick step by storing a counterpart of a system time in the start clock step and comparing that counterpart with current system time in the test tick step, finding a positive outcome when a time difference reaches a predetermined interval, in which case the stored counterpart of the system time can be incremented for subsequent comparisons in a next tick interval. 12. A method for distribution of data files comprising: configuring an electronic communication network for connection to both a service facility and a user facility, wherein the service facility comprises a server computer, wherein the server computer comprises an operator interface, wherein the operator interface comprises a service memory and a service modem interface configured to connect to the network through an available service communication line, wherein the user facility comprises a user screen display, a user memory, and a user modem interface, wherein the user facility comprises at least one audio speaker, wherein the user facility comprises a media interface for driving the speaker, wherein at least a portion of the user memory is non-volatile, wherein the user facility is configured to interact with a library server program over the network, wherein the user memory comprises a web browser configured to access at least two data files made available by the service facility, wherein the at least two data files are encrypted, wherein the at least two data files are saved in the non-volatile user memory, and wherein the user memory comprises a media player program configured for conditionally playing the at least two received data files, and wherein the player program is configured to permit the user to play the at least two received data files until a composite authorization for play is expended; andconfiguring a system memory, wherein at least a portion of the system memory is non-volatile, wherein the system memory comprises a web server program, wherein the system memory comprises the library server program, wherein the library server program is configured for accessing a mass data storage, wherein the mass data storage comprises a library of the at least two data files, wherein the system memory comprises an accession program configured to access the at least two data files, wherein the accession program comprises a receive data step by which the at least two data files are received in computer-readable form, wherein the accession program is capable of generating a catalog, wherein the catalog is capable of periodic updating in a maintain catalog step to include new data files, if any, wherein the catalog is capable of being saved in the mass data storage, wherein the user facility is configured to access a library server, wherein the user facility is configured to access a network web page in an activate web page step, wherein the network web page is capable of receiving a request from the user facility to deliver a listing of the catalog to the user facility, wherein the distribution system comprises a test catalog request step and a return catalog step to deliver the listing of the catalog to the user facility if requested from the user facility, wherein the network web page is capable of receiving a request from the user facility to deliver the at least two data files, wherein the network web page is capable of receiving a request from the user facility to establish a new user account, after which control is passed to a get user data step in which the user provides identification data and establishes user authorization, wherein the network web page is capable of receiving a user logon. 13. The method of claim 12 wherein the library server program and the accession program are respective modules of an integrated computer program. 14. The method of claim 12 wherein catalog listings for new versions of previously accessioned data files replace catalog listings for previous versions of previously accessioned data files. 15. The method of claim 12 wherein the return catalog step is configured to transmit a listing of the catalog over the electronic communication network to the requesting user facility, and wherein the network web browser is configured automatically to open and display a file containing the listing. 16. The method of claim 12 wherein the player program includes a display collection list step in which all files previously downloaded from the server computer are displayed on the screen display of the customer computer. 17. The method of claim 12 wherein after the user logon, control is passed from a test logon step to a set cflag step in which a customer flag is set for the user, then from the set cflag step to the test catalog request step in anticipation of the user requesting to place a new order, then from the test catalog request step to a new order step, then from the new order step to a test cflag step, then from the test cflag step to a get list step wherein the user selects items from the catalog to be downloaded over the computer network to the mass storage device of the customer computer. 18. The method of claim 12 wherein the authorization is in the form of a total elapsed time of play, wherein after a file selection is made, control passes to a set meter step, which transfers a currently available play time as authorized to a clock register maintained by the player program, after which the selected file is accessed and played in a start play step and a timer is activated in a start clock step, with control passing to a test end step for testing whether play of the selected file has run to completion, in which case termination of play is processed in a stop play step, with the user's currently remaining play authorization being updated, control being returned to the test authorization step. 19. The method of claim 12 wherein the authorization is in the form of a predetermined number of plays, wherein after the file selection is made, control passes to a set meter step to establish a current available number of plays, after which control passes to a start clock step, after which control passes to a test end step, after which control passes to a test user stop step, after which control passes to a test tick step configured to test whether a threshold period of time has elapsed from the start clock step, with control passing to a decrement meter step in which a play authorization is decremented by one. 20. The method of claim 12 wherein the authorization is based on calendar time, wherein the library server program is configured to provide an encoded counterpart of a system time and date of the server computer in an output files step and the player program is configured to compare the system times, taking remedial action in the event that there is a significant difference between the two system times, wherein a counterpart of the player program comprises a timer module, the timer module being implemented to run when the customer computer is operating, wherein after starting the player program, a determination is made whether the player program is being run for the first time by the customer computer in a test first play step, in which case a launch timer module step generates and stores appropriate files for implementing and running the timer module, wherein the timer module is restarted whenever the computer is subsequently booted-up or restarted, wherein the module monitors a system date and time of the user facility and separately maintains a timer calendar date and time, wherein the timer calendar date and time is configured to advance automatically by a difference between the system date and time and a corresponding date and time last saved in a previous period of running of the timer module, wherein if a test first play step has a negative outcome, control passes to a test timer step, wherein a presence and operation of the timer module is verified, and an appropriate match of a timer date and time with the system date and time is determined, in which case control is passed to a display list collection step, then to a select file step, then to the start play step, then to a test end step.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (39)
Walker Robin D. (Glasgow GB6), Code operated access control system for electronic data store.
Katz Donald R. ; Lau Edwin J. ; Mott Timothy ; Brenneman Scott A. ; Jun Benjamin Che-Ming ; Pai Samuel Hong-Yen, Digital information library and delivery system with logic for generating files targeted to the playback device.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Grantz Jeffrey A. (Boca Raton FL) Ure J. Robert (Coral Springs FL), Method and apparatus for providing a trial period for a software license product using a date stamp and designated test.
Grady John ; Hand Kenneth ; Modrowsky John ; Richard ; III Arthur A., Method and system for accessing multimedia data over public switched telephone network.
Halter Bernard J. (Longmont CO) Bracco Alphonse M. (Reston VA) Johnson Donald B. (Manassas VA) Le An V. (Manassas VA) Matyas Stephen M. (Manassas VA) Prymak ; deceased Rostislaw (late of Dumfries VA , Method and system for multimedia access control enablement.
Krishnan Ganapathy ; Guthrie John ; Oyler Scott, Method and system for securely incorporating electronic information into an online purchasing application.
Hendricks John S. (Potomac MD) Wunderlich Richard E. (Alpharetta GA), Operations center with video storage for a television program packaging and delivery system.
O'Rand Michael G. ; Widgren Esther E. ; Richardson Richard T. ; Lea Isabel A., Sperm antigen corresponding to a sperm zona binding protein autoantigenic epitope.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., System and methods for secure transaction management and electronic rights protection.
Edwards ; Jr. Gordon L. (Easley SC), System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of prote.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for the secure transaction management and electronic rights protection.
Comerford Liam D. (Carmel NY) Ledermann Peter G. (Pleasantville NY) Levy Lawrence I. (Yorktown Heights NY) White Steve R. (New York NY), Tamper resistant packaging for information protection in electronic circuitry.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M. ; Weber Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.