US20030040962A1 - System and data management and on-demand rental and purchase of digital data products - Google Patents

System and data management and on-demand rental and purchase of digital data products Download PDF

Info

Publication number
US20030040962A1
US20030040962A1 US10/126,829 US12682902A US2003040962A1 US 20030040962 A1 US20030040962 A1 US 20030040962A1 US 12682902 A US12682902 A US 12682902A US 2003040962 A1 US2003040962 A1 US 2003040962A1
Authority
US
United States
Prior art keywords
data
broadcast
user
storage device
digital data
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/126,829
Inventor
William Lewis
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27010422&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20030040962(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Individual filed Critical Individual
Priority to US10/126,829 priority Critical patent/US20030040962A1/en
Publication of US20030040962A1 publication Critical patent/US20030040962A1/en
Priority to US10/933,875 priority patent/US7840437B2/en
Priority to US12/911,727 priority patent/US8955029B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0225Avoiding frauds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0235Discounts or incentives, e.g. coupons or rebates constrained by time limit or expiration date
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/278Content descriptor database or directory service for end-user access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode

Definitions

  • the present invention relates to a data handling system for the management of data received on one or more data feeds. More specifically, it relates to a method for management, storage and retrieval of digital information and an apparatus for accomplishing the same. Even more specifically, it relates to a method and system for selecting, receiving and manipulating data products that may be transferred to a portable storage device for use with existing playback systems. Even more specifically, it relates to a system for renting or purchasing data products for immediate, on-demand delivery, which may be formatted and transferred to a portable medium for use in any existing playback device.
  • the new Divx video format creates another layer of technology that consumers must purchase to play the video on this new format.
  • consumers may purchase a small, compact disc-like medium containing a digital video product in a restrictive, special, non-universal format such as DVD, for a nominal price.
  • the disc is encoded in the Divx format to prevent playing on regular DVD players.
  • the disc may be placed in a Divx player that presents the consumer a series of options, including renting or purchasing the video product.
  • Each Divx disc has Divx “control data,” including an individualized serial number, which the player reads the first time the disc is inserted and then stores in a memory on the player.
  • Information on the disc and on the player is then used to determine the appropriate price for the movie.
  • the viewing period for that copy of the movie begins. More specifically, the player allows the disc with that particular serial number to be played for a set length of time (which is also stored in secure memory on the player). During this set length of time, the customer may view the movie as many times as desired, but only on this Divx machine.
  • An on-board modem calls the Divx network on a regular schedule for billing purposes, and to refresh existing information on the player.
  • Divx is limited in that a disc enabled by one player cannot be played in any other Divx player without re-enabling the disc, or making arrangements through the Divx company to transfer your account to another box.
  • a video rented or purchased and usable on one Divx machine is useless in another Divx machine or any other kind of player without incurring the time and trouble of dealing with Divx account customer service. Additionally, if Divx technology is accepted, it will render obsolete large collections of video on other media such as DVD, laser disc, and videocassette tapes.
  • a comprehensive data management system is needed that forms a transaction (or commercial) zone where and through which data can be selected, purchased or rented, received, stored, manipulated, and downloaded by a user and then downloaded to ultimate storage or use. Utilization of such a system removes the battle over which storage format, delivery system or platform is used and provides the consumer of the information age with data access and manipulation without issues of format compatibility and timing. This same system also interfaces with current financial tools such as credit cards, checking accounts, ATM accounts, and other debit and credit systems to provide easy rental or purchase access. Such a data management system, in effect, separates the distribution media from the storage media.
  • the current invention solves these problems through the use of an integrated information management and processing system that provides for the handling, sorting and storage of large amounts of data that is a user-defined and user resident environment. It allows this management to occur both during and after the actual feed is being received, while also allowing various decisions to be made about the suitability, quality, and other content of the information being received.
  • the invention also has the capability to be securely accessed and utilized from a remote location, including telephone, Internet, and remote computer/television access. This would allow services to provide virtual user transaction zones.
  • An object of this invention is to provide a system that creates a transaction or commercial zone for data to be received, manipulated, stored, retrieved, and accessed by a user, utilizing one or more data feeds from various sources.
  • the system also creates unique arrangements of information or selections of information from distinct user-defined criteria.
  • Another object of the invention is to provide a system for intermediate service providers to manipulate and repackage data and information for end users in a streamlined, comprehensive package of information.
  • a further object of this invention is to provide a system for the electronic delivery of data for commercial or other types of communication that can also serve as an electronically based payment system for same.
  • a further object of this invention is to provide a single integrated system and device with a user-friendly control interface which permits the the end user to efficiently and effectively manipulate and manage data feeds.
  • a further object of this invention is to provide a system and device for spontaneously and automatically capturing and manipulating large amounts of data for both real time playback, and for storing the captured data for subsequent playback without the need for having a readily available, movable, blank storage device.
  • Another object of this invention is to provide a system and device for spontaneously and automatically capturing and manipulating electronic data, either continuously or at specified times, both for real time playback, and for storage for subsequent playback, without the need for having a readily available, movable, blank storage device, and which can be programmed from a remote location.
  • Another object of this invention is to provide a system and device for capturing, manipulating and storing open digital audio, video and audio/video data to a built-in storage device, and for transferring the data to a selectable portable storage device. This is accomplished while incorporating digital copyright protection to protect he/she artist's work from unlawful pirating.
  • Media formats include data that is scrambled or encrypted, or which is written on disks and devices designed to be compatible with the Data Management System of the present invention.
  • a digital data management system includes a remote Account-Transaction Server (“ATS”), and a local host Data Management System and Audio/Video Processor Recorder-player (“VPR/DMS”) unit.
  • the ATS may be local or placed at the content broadcaster's site.
  • the ATS stores and provides all potential programming information for use with the local VPR/DMS unit. This includes user account and sub-account information, programming/broadcast guides, merchandise information. It may also include data products for direct purchase and/or rental from on-line or virtual stores, and has interfaces with billing authorities such as Visa, MasterCard, Discover, American Express, Diner's Club, or any other credit card or banking institution that offers credit or debit payment systems.
  • the local VPR/DMS unit comprises at least one data feed which includes an interface to the ATS; at least one receiver/transmitter unit for receiving information from a data provider or the ATS, and for transmitting information to the remote ATS; and a plurality of data manipulation and processing devices.
  • These devices may include, but are not limited to, digital signal processors, an automatic discretionary content filter/editor, a V-chip or other such content or ratings-based “content blocker, analog-to-digital converters, and digital-to-analog converters; a one or more built-in, non-movable storage devices; one or more recording units; a microprocessor; a user interface; and a playback unit.
  • the VPR/DMS queries the ATS at regular intervals to obtain the latest broadcast, programming and merchandise information.
  • a program running on the VPR/DMS creates a virtual “Transaction Zone”, whereby the information received from the remote ATS (or from a direct broadcast) is configured in a graphical, hierarchical set of menus. These menus allow the user to access a variety of functions and/or program the VPR/DMS to record scheduled broadcasts or to directly rent or purchase data products.
  • the local VPR/DMS unit acts as the interface between the data products from the broadcaster/content provider, the ATS, and the end user.
  • the VPR/DMS may be used in a variety of ways, including, but not limited to, a virtual audio/video recorder/player for recording and playback of scheduled broadcast programs; an audio/video duplicating device for capturing, manipulating and storing audio/video programs from other external audio/video sources; or as an interface to a “virtual store” for purchasing and/or renting audio/video products or computer software on demand.
  • the VPR/DMS may also be used in a combination device, such as a TVCR, or as a separate component linking any well known audio or video device to a plurality of input sources.
  • Audio/video or other data may be received on the data feed lines at the receiver unit.
  • a cable television broadcast may be received on a cable television broadcast feed at a CATV receiver located in the receiver unit (notice, that likewise, a satellite television, digital cable, or even a UHF/VHF signal may be received, depending on the type of television connection used).
  • the data may be converted to digital form (if not already in digital form), compressed and immediately stored on the built-in storage device.
  • the analog or digital TV signal may be converted to mpeg-2 format (the standard used on DVD) and stored on the internal storage device preferably a HDD or RAM optical disk, as is well known in the art. Following storage, user-controlled programming features determine whether or how the digital data will be processed upon playback.
  • the built-in storage device of the VPR/DMS is such that it allows stored data to be accessed as soon as it is stored. This provides for the ability to watch and store a program virtually in real time. As the broadcast program is received it is converted to digital form, stored on the built-in storage device, read from the storage device, processed by the processing circuit, and played back through the playback circuitry and output to an attached television. This operation is similar to recording a television show with a VCR while viewing the program. However, the invention provides the ability to pause, freeze frame, stop, rewind, fast forward or playback while it continues to record the remainder of the show in real time as it is broadcast.
  • a user may be watching a television show in real time while the VPR/DMS records and processes the broadcast when his viewing is interrupted by a knock at the door. Rather than waiting for the show to finish recording before he/she can go back and see the portion of the program missed by the interruption, the user may pause the simultaneous broadcast/playback while the VPR/DMS continues to record the remainder of the program. Later, he/she can return to a precise cue point marker where the interruption occurred, and continue watching the show, even as the VPR/DMS continues to record the broadcast.
  • the system provides a means by which the user may seamlessly integrate real time with delayed playback.
  • the VPR/DMS also provides a means by which the user may program the local host receiver/player to automatically record certain programs, or other data from specific data deeds.
  • the user may program the local host/receiver unit to record according to specific times via a built-in auto-clock timer. It may also record specific programs, in much the same way that current VCR technology allows users to manually set recording times, or even program-specific recordings (e.g. VCR+, or TV Guide Plus).
  • the preferred embodiment makes significant improvements over the manual timer or VCR+ type recording methods by allowing the user to personalize his or her own parameters for recording broadcast programs.
  • the system includes a built-in automatic discretionary content filter/editor.
  • This content filter/editor allows a user to program the unit to automatically record broadcast content by selection of a “User Suitability Criteria”, which may be defined as a program name, theme, genre, favorite actors or actresses, directors, producers or other parameters, such as key words, television/motion picture rating, etc.
  • the User Suitability Criteria may be used alone or in combination, and can be used to either select or prohibit programming to be recorded.
  • the VPR/DMS will automatically select, according to the User Suitability Criteria input, from among available programs according to a broadcast programming guide provided by the remote ATS, and will be automatically be configured to receive and record programs in accordance with the required parameters. Additionally, the broadcast signal may be supplied with digital control data recognizable by the VPR/DMS.
  • a user may program the VPR/DMS to selectively and automatically record all broadcast programs in which a particular actor appears.
  • the VPR/DMS will examine the latest programming control data provided by the ATS, recognize programming selection, and automatically configure itself to record the programs in which that actor appears.
  • the system provides the additional benefit of never having to be reprogrammed unless the user desires. For example, if a user has a favorite weekly television show that he/she would like to record, the system may be configured so that every week, it automatically records that show without having to be reprogrammed.
  • the VPR/DMS configures itself based on User Suitability Criteria apart from just the program time selection of prior art video recorders.
  • the VPR/DMS may be programmed according to individual, non-related parameters so that multiple programs may be recorded. For example, an adult family member may program the VPR/DMS to record all broadcasts in which a particular actor appears, while another family member, say a child, may program the VPR/DMS to record all programs in which a different actor appears.
  • a single user may also set up multiple individual recording parameters as well. This is accomplished by the creation of individual virtual “Data Boxes” or “personalized custom channels”, which may be created for each user. Real time recording and playback or selection of future manual or auto-recordings which flow into the individual Data Boxes may be accomplished based on the User Suitability Criteria. Individual criteria may be completely separate or related to other more system-wide criteria.
  • the invention can capture audio/video data output from other consumer electronics equipment in addition to recording broadcasts or retrieving information.
  • a consumer may connect the VPR/DMS to a consumer electronic device such as a TV, video tape recorder, compact disc player, audio tape player, DVD player, or any other known digital or analog audio/video data player/recorder and record audio/video information directly to the built-in storage device.
  • the VPR/DMS may also be connected to TV antennae, TV cable, or satellite dish receiving systems to receive broadcast media. It may also be attached to the Internet whereby the consumer can retrieve data from a desired website.
  • the VPR/DMS incorporates the ability to receive, store, encode, decode and output digital information in these formats.
  • a user may connect the digital output of a CD player or a minidisc player to a digital input on the VPR/DMS.
  • the VPR/DMS may receive and store the digital CD or minidisc data onto the built-in storage device for subsequent use.
  • the user may connect the digital output of the VPR/DMS to the digital input of a CD-recordable or minidisc player, and transfer digital data stored on the built-in storage device to a CD or minidisc.
  • VPR/DMS With the advent of DVD-RAM and DVD-recordable, both of these options are also available with regard to video, as well as audio data. In any event, the capability of the VPR/DMS to receive and store data from both content providers and other consumer electronic devices, as well as its ability to output both digital and analog data is instrumental in its multitude of uses, including the virtual rental/purchase options.
  • a variation of the invention offers content providers the capability of direct instant delivering multi-formatted programs (movies, direct Compact Disc or other audio medium, video catalogs, etc.).
  • the data management zone (or ring) would allow for rental (limited use) or purchase to home based or business based customers. It effectively eliminates need for transporting, inventorying, and physical delivery of digital data products.
  • Direct data rental or purchase provides far more convenience, data security, versatility, cost effectiveness, technical quality, accessibility, product variety, product durability (no broken tapes or damaged compact discs) anti-piracy protection, various preview/rental/purchase options, secure transactions, auto return (no late fees), user privacy, etc. It also provides the added benefit to the rental industry of reducing or eliminating retail space and physical inventory.
  • the user has several options. He may choose from products listed in an electronic catalog which is either downloaded from the remote ATS, or received via direct broadcast feed. He may set the content filter/editor to automatically record data. In either case, the data from which is stored on the local VPR/DMS.
  • the VPR/DMS unit interfaces with the ATS to establish two-way communication with a broadcaster/content provider and update itself at regular intervals, providing the home user with the latest available rental/purchase information. For example, the user may browse through available movie titles, audio titles and software titles to select a particular product she would like to purchase or rent.
  • the local VPR/DMS obtains the necessary information from the user to identify the selected product; retrieves stored or spontaneously entered billing information, and then transmits the information to the remote ATS.
  • the remote ATS receives the requested information, and validates the user's account and billing information. It then electronically negotiates the purchase or rental from the content provider, and configures the local VPR/DMS to connect to and receive the requested data from the content provider either on-demand or via a broadcast schedule.
  • the data is received and stored on the built-in storage device where it may be accessed for processing, playback or transfer to other media.
  • the data may be received in a scrambled or encrypted format, and may have either content or access restrictions, but also may be provided without restriction.
  • the remote ATS, the local VPR/DMS, (or both) retain rental control information, which is monitored by the broadcaster/content provider, to restrict the use of downloaded data past the or prior to negotiated rental period.
  • control data indicating rental restrictions for a particular title may be stored by the VPR/DMS upon receipt of the digital data product (i.e., movie, pay TV show, music album, etc.) from a content provider.
  • the user may play back the data product, store it, or transfer it to portable medium for use on a stand alone playback unit (e.g. DVD player, VCR, etc.) provided all necessary transactions are completed.
  • a stand alone playback unit e.g. DVD player, VCR, etc.
  • an authorization “key code” must be received from broadcaster/content provider to unlock the rented or purchased program by use of a built-in data descrambler device.
  • the user In order to avoid late charges or fees for rental transactions, the user must “return” the data product by selecting a return option from the electronic menu.
  • the VPR/DMS interfaces with the ATS to negotiate the “return”, and the data product is erased from the VPR/DMS storage device or re-scrambled (authorization key voided, where the data product remains stored for future access/rental/purchase).
  • the data product has been transferred to portable medium; the control data keeps a record of such transfer, and requires the portable medium to be erased before successfully negotiating the “return.”
  • the system is programmable by the end user and broadcaster/content provider to enact a “virtual return” of data products stored on the non-moveable storage device.
  • the user may program the system to process the received data according to the User's Suitability Criteria.
  • the system may be preset to automatically filter, edit, record or not record all or any part of the content of the data based on User's Suitability Criteria, by interpreting control data encoded into a broadcast signal.
  • the data may otherwise be stored in a ROM, PROM, or on a portion of the built-in non-movable storage device reserved for such control information.
  • the V-chip which is well known, merely blocks out entire programs that are considered “unsuitable”.
  • the present invention may include, as part of the microprocessor, a processing device or circuitry which automatically edits the received data according to the User's Suitability Criteria to omit portions of a received program that may be considered unsuitable.
  • the content that is received from the broadcaster/content provider is sent to a processing circuit, which includes a signal processor for decoding control data that is included in broadcast signals.
  • this content may be stored in a ROM, PROM, or a portion of the built-in non-movable storage device reserved for such control information, and which is used for determining whether or how the program or data product will be processed by the content filter/editor.
  • Processing may include recording, editing, condensing, rearranging data segments, displaying, or otherwise customizing the content.
  • the processor decodes the received content, interprets the control information, updates the previously stored control information, and then automatically edits the signal to censor unsuitable content (e.g., bleep out expletives, or eliminate scenes involving nudity or graphic violent or sexual content).
  • the processed data may then be played back though the playback unit in real time and/or sent to the recording unit to be recorded onto the non-movable storage device for later access, editing, and/or playback by the playback unit.
  • the user may program the system to capture digital data products (data) from a plurality of broadcast channels or other data feeds at the same time.
  • a microprocessor in the system may is controlled by the broadcaster/content provider and the end user.
  • This microprocessor has software programming to control the operation of the processing circuitry and the playback circuitry.
  • the software programming interacts with the built-in, non-movable storage device and the playback apparatus to allow recording and processing of the digital data products as they are broadcast from several channels simultaneously.
  • the software programming further interacts with the playback circuitry to allow the data to be played back to a cue point, which is registered within the system's memory. It may be paused on command, and restarted and played back from the cue point, while the data are being continuously recorded without interruption. This allows the user to view, pause, and restart a program at his discretion while the program is still being recorded.
  • the data may be subject to either pay per view, purchase or rental restrictions by the digital data product provider. When this occurs, the data is still received and recorded, but in a format that prohibits viewing by the user until the commercial transaction has been completed.
  • the data may be scrambled, encrypted, or otherwise locked from viewing or playback (audio) until the user agrees to pay for access.
  • the commercial transaction may take place locally on the VPR/DMS, or on a remote ATS.
  • the digital data product provider exchanges an electronic access key to the scrambled, encrypted, or otherwise locked data in exchange for agreement to his commercial terms.
  • the user may come home only to find that his or her premium program of choice started 15 minutes prior to his arrival. In all known prior art devices, the program in this instance would be missed.
  • the user pre-programmed the system to capture a either broad band of programming, or specific selections during the period before the program started, the entire program is still instantly accessible, even while the program is still recording. If required, an access key may be obtained allowing the user convenient and discretionary viewing privileges. Additionally, programs that have been completely recorded earlier may be rented or purchased in this fashion as well. If the scrambled or encrypted digital data isn't accessed from the recorder during a user definable time, the system may record over it later.
  • the system may be equipped with password protection that serves multiple purposes.
  • the password protection limits the utilization of the device to authorized users of the system that have valid passwords.
  • the system may be programmed by an administrator (e.g. a parent) to automatically assign certain processing functions to specific passwords, prohibit certain processing functions from being utilized by specific passwords, or to make certain functions optional according to the administrator's objectives.
  • a parent may program the system to assign an automatic censoring, or editing function to a child's password in order to limit the content that child may view. Consequently, when the child enters his/her password in order to gain access to the system, all data to which the child has access (whether it be real time viewing or previously recorded data) will be automatically edited to screen cut unsuitable material as described above.
  • the system may also include the ability to add copyright protection to digital data in order to protect copyright holders from unauthorized duplication by intellectual property pirates.
  • Macrovision Corporation offers methods and systems for encoding data on a digital medium which causes disruption during recording from the digital medium to another analog or digital medium and causes the recorded resultant product to be of such poor quality, that it is not commercially useable.
  • minidisc and CD players use a system called Serial Code Management System (“SCMS”) which, during digital recording, sets certain control bits to prevent further digital copies from being made from the first generation copy.
  • SCMS Serial Code Management System
  • the VPR/DMS's processing and/or playback circuits may include elements for implementing this or similar copyright protection to the data received from content providers.
  • Open data recorded onto the storage device may be encoded such that first generation copies of sufficient quality for personal use. but that copies of first generation copies are either preventable or of such poor quality that they sufficiently prevent pirating.
  • the recording means of the invention which records data onto the high capacity, non-movable storage device, may be set to record in a continuous loop. This is an advantage over prior art devices, like VCR's, that shut off when its storage device has reached maximum capacity. This function may also be available if the built-in non-movable storage device has been divided into Data Boxes. For instance, a user may record data in a continuous loop to her particular Data Box, writing over the first recorded data when the Data Box reaches its capacity. When recording to a particular Data Box, and its full capacity has been reached, the recording device will record over the first recorded data in that Data Box. This may occur even if the built-in, non-movable storage device still has available space. Continuous loop-recording is useful, because it allows the user to continue to record a broadcast or other program although her storage space has been used up prior to the conclusion of the broadcast or program.
  • the invention as described herein may be “bundled” with a television set, video cassette recorder, digital video disc player, radio, personal computer, receiver, cable box, satellite, wireless cable, telephone, computer or other such electronic device to provide a single unit device.
  • television/VCR combinations “bundles” which include a television set and a video cassette recorder combined into the same enclosure.
  • the present invention may be combined with a television, a VCR, a TV/VCR combination, DVD, TV DVD combination, digital VCR, or any combination above or with computers to provide a single unit device which allows the user to spontaneously view television broadcasts; VCR (or other such device) movies or programs; or other such programs or data, and to record them without the need for a blank video cassette or other such storage device.
  • VCR or other such device
  • Other combinations include: radio, satellite receivers and decoders, “set top” internet access devices, wireless cable receivers, and automobile radio/CD, and data stored on computers.
  • the bundled device allows for convenient storage until such time as the user can obtain a blank movable storage device on which to transfer the recorded program.
  • Another aspect of the present invention is the capability of downloading data products to portable media.
  • the invention is capable of storing, processing, and playback of data products which have been pre-recorded onto any type of portable storage device.
  • a merchant or distributor
  • BLOCKBUSTER VIDEO may employ a VPR/DMS in a commercial establishment to receive data, edit it customer's User Suitability Criteria, and instantly record the edited version on a portable storage device which then is sold or rented. This enables the merchant to thereby reduce his standing inventory for a given title, yet enables him to retain the data as originally received and produce as many copies as current demand allows.
  • This commercially based VPR/DMS system has all the unique VPR/DMS functions as previously described. Functionally, the commercial based system would be identical to the home based version, except that the recording of the data product would occur by an intermediary prior to rental or purchase by end-user.
  • VPR/DMS portable storage media i.e., CD, DVD, VHS, etc.
  • unique VPR/DMS control data and product information data as described above
  • FIG. 1 shows a block diagram of a standalone unit including one embodiment of the invention.
  • FIG. 2 a shows a block diagram of a television unit incorporating one embodiment of the invention.
  • FIG. 2 b shows a block diagram of one embodiment of the receiver from FIG. 2 a.
  • FIGS. 3 a - 3 i show block diagrams of one embodiment of the invention of on screen menus for commercial renting, leasing, or sales of audio, video, multimedia as well as functional selectivity for recording, editing, and content filtration.
  • FIG. 4 shows a representation of the potential types of inputs to and outputs from the transaction zone.
  • FIG. 5 is a schematic representation of a matrix of devices and sources of input and output into which the transaction zone may be placed.
  • FIG. 6 shows a global diagram of the system including data content providers, remote account server, billing authorities, and the local receiver-recorder-player unit.
  • FIG. 7 shows a block diagram of a preferred embodiment of the local receiver-recorder-player unit.
  • FIG. 8 is a global schematic of the present invention illustrating the flow of data, and programming instruction input pathways interrelate.
  • FIG. 9 is a schematic representation of the present invention illustrating the management of multiple feeds of data for commercial transactions.
  • FIG. 10 is an example of a Master Menu of the present invention for user selection of pathways for receiving data.
  • FIG. 11 is an example of a Data Fields menu of the present invention for selection of data type to be received.
  • FIG. 12 is an example of a Combined Data programming menu of the present invention for selection of data to be purchased.
  • FIG. 13 is a schematic representation of the present invention illustrating the flow of data types, programming instruction, and storage options.
  • FIG. 14 is a schematic representation of the present invention illustrating how multiple control data channels may be used to control, filter and edit content to be played back.
  • FIG. 15 is a schematic representation of the present invention illustrating the communication pathways between system components, content providers, and a transaction zone.
  • FIG. 16 is a schematic representation of the present invention illustrating the communication pathways between advertisers, a broadcaster/content provider, system components/programming, and the non-movable storage device.
  • FIG. 17 is a schematic representation of the present invention illustrating post recording data processing.
  • FIG. 18 is a schematic representation of Pay-Per-View/Time shift Operation of the present invention, illustrating an example of a two hour movie recording and playback sequence.
  • FIG. 19 is a schematic representation of Continuous Loop Recording Operations of the present invention, illustrating a playback of a movie where there is a temporal offset between real time recording and a delayed playback.
  • FIG. 20 is a schematic representation of the Video-on-Demand System, illustrating how data flows from a broadcaster into the VPR/DMS of the present invention, and how it may be recorded on a plurality of tracks having temporal offsets.
  • data feeds 1 a - 1 d carry electronic data from any particular source.
  • This includes, but is not limited to, network television broadcasts, UHF/VHF signal receivers, cable television broadcasts, satellite broadcasts, radio broadcasts, audio, video or audio/video data signals, or computer data signals are received at the receiver 2 .
  • the receiver 2 may incorporate a radio or television antenna, cable television receiver, satellite signal receiver, or any other digital or analog signal receiver capable of accepting a signal transmitting any kind of information or programming. Once received, the signal is transmitted to the microprocessor 3 where the information is processed according to user input.
  • the signal may be encoded by the broadcaster, and require some sort of de-scrambler to facilitate access to the information.
  • the microprocessor 3 may include an optional “de-scrambler,” among other processing devices, which will decode the broadcast signal so that the information contained therein may be accessed for personal use by the subscriber.
  • broadcasters or information providers frequently include information in other coded signals along with the broadcast program that, when separated and decoded, may be utilized by other electronic features that may be present in the system.
  • high-end compact disc players CD players
  • CD-I compact disc information
  • This information typically contains the name of the CD, the artist, and the name of the songs on each track.
  • special signal decoders these high-end CD players can decode the CD-I information, process it, and display on the player unit's LED display, the name of the CD, the artist, and the particular song being accessed at any given time.
  • the microprocessor 3 of the invention embodied in FIG. 1 includes a signal processor that decodes and processes coded information which may be included in the broadcast or other received signal.
  • microprocessor 3 includes a device or circuitry for data compression, expansion, and/or encoding. These features would aid in the system in maximizing transfer rates, maximizing storage efficiency, and providing security from unauthorized access.
  • the microprocessor 3 is fully programmable to allow the inclusion or exclusion of any and all types of available processing and/or signal decoding. In other words, the type of processing the received signal undergoes in the microprocessor 3 is dependent on the specific desires of the user.
  • the received signal may be stored for future use on the built-in, non-movable storage device 4 , or immediately accessed for present use. If needed for present use, the processed data is transmitted from the microprocessor 3 to a playback device 5 , which interprets the processed data and prepares it for display. For example, an audio signal is received from a compact disc player at receiver 2 , and then processed and decoded by microprocessor 3 so that any audio data is separated from CD-I information on the disc. Once the data has been fully processed in the microprocessor 3 , it is sent to the playback device 5 which plays back the audio data through a speaker system and displays the CD-I information on a LED display.
  • the present invention allows the data to be stored on an internal, non-movable storage device 4 in either processed or unprocessed format.
  • the stored data may be processed and/or displayed later.
  • the preferred non-movable storage device is computer hard drive, but 4 may be any medium known in the art for storing electronic data, including, but not limited to: recordable tape or other analog recording media, CD ROM, optical disk, magneto-optical disc, digital video disc (DVD), and/or digital audio tape (DAT). It is preferred, but not required that the non-movable storage device 4 be one that is erasable so that previously stored programs may be overwritten.
  • Data from the storage device 4 may be accessed for playback at the playback device 5 or for subsequent processing in the microprocessor 3 .
  • This feature is important because it allows a user to record a specific program in its original format for review and subsequent editing to make it suitable for themselves other or users.
  • a parent can record a cable television program that is unsuitable for children, and store it on the built-in, non-movable storage device 4 . He/she may then allow the children to watch a version edited by the microprocessor 3 to make it suitable for child viewers.
  • Such a feature allows for more parental control over the content of programs a child may view.
  • program customization using User Suitable Criteria and content filter/editor for customizing programs which have been previously recorded in raw or original form
  • FIG. 2 a which illustrates a television embodiment
  • Data feed lines 10 a - 10 n transmit data from television, cable television, satellite, or UHF/VHF broadcasts or from other local data sources (including VCR's, laser disc players, DVD players, video cameras, or any other audio, video, or combination audio/video (collectively “A/V”) data transmitter known in the art to the receiver 11 .
  • A/V audio/video
  • FIG. 2 b depicts an embodiment of the receiver 11 from FIG. 2 a .
  • Receiver 11 may include a combination of one or more receiver interfaces 21 - 26 .
  • Receiver interfaces 21 - 26 include a network broadcast television antenna; cable television receiver; satellite receiver; UHF/VHF antenna; broadcast radio antenna, and computer network interface.
  • Other embodiments of receiver interfaces 21 - 26 could include, but are not limited to, standard A/V inputs (e.g. RCA video in and video out, Super VHS, or any other A/V input/output ports known in the art).
  • Receiver interfaces 21 - 26 are designed to accept the broadcast signals and transmit them to output circuit 27 .
  • Output circuit 27 may be a multiplexer, sequencer, delay circuit, or other circuit generally known in the art for handling the flow of multiple output signals for individual processing. In this respect, the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously.
  • the raw data received from one or more of data feed lines 10 a - 10 n is sent to the processing means 13 .
  • the microprocessor 12 controls which processing functions (if any) are applied to the received data. Additionally, microprocessor 12 controls any playback features that are subject to user input (e.g. pause, stop, record, fast forward, rewind, instant replay).
  • the user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13 . This is accomplished by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications.
  • User interface 17 may include a system for local on screen programming using an infrared or other hand-held remote control device 37 to produce the control signal 16 .
  • the user interface 17 may be an on-unit interface featuring control pad buttons which activate the control signal 16 to direct the features of the system.
  • user interface 17 may include touch tone telephones or software programs utilizing computer modems or other computer ports (e.g., serial, parallel, network card, or any other computer interface known in the art) to generate the control signal 16 , and which may be utilized at much greater distances than standard remote control interfaces to control microprocessor 12 .
  • User interface 17 may include circuitry, software or any other means known in the art for securely encrypting or encoding control signal 16 to provide safe, secure transmission of the control signal and to prevent unauthorized interception of the control signal 16 and/or access to the system.
  • microprocessor 12 may deactivate all types of processing so that the raw data received from data feed lines 10 a - 10 n may be stored directly to built-in, non-movable storage device 14 for later processing and/or playback.
  • Processing means 13 may include any number of circuits, signal processors, filters, or other data manipulation devices known in the art for providing any electronic features or functions that may exist in standard televisions and other such displays known in the art.
  • the microprocessor may also include, but is not limited to, one or more the following processing circuits or devices specifically aimed at: enhancement of picture color, hue brightness, or tint; sound balance; bass and treble enhancement; stereo/mono sound processing; picture-in-picture (PIP) viewing; decoding and integration of broadcast information such as closed captioned viewing, V-chip program blocking, or automatic data editing; and compression of data for storage or transmission.
  • PIP picture-in-picture
  • Each function making up the microprocessor may operate independently of other functions such that the enablement or disablement of one function does not depend on or affect the enablement or disablement of another function.
  • the user through user interface 17 and microprocessor 12 , may specify the exact type of processing he/she wishes the received raw data to undergo.
  • the received data may be played back on the display via playback device 15 and/or stored on built-in, non-movable storage device 14 .
  • This may occur as a simultaneous recording of a number of feeds while the user plays back a selective feed in a non-real-time mode.
  • the built-in, non-movable storage device 14 may be any storage device for audio/video information known in the art.
  • the built-in, non-movable storage device 14 may be divided into separate Data Boxes, which may be assigned to separate members of a family, business or group. It may also be used to assign individual processing/storing instructions for processing the raw data.
  • Playback device 15 may include any technology known in the art for playing back audio/video data from any storage device known in the art (e.g. video tape, DVD, laser disc, etc.). In essence, the playback device 15 reads the data from built-in, non-movable storage device (or from processing means 13 ), and then converts it to the proper electronic signals for driving the displays (e.g., cathode ray tube and speakers, or any audio and video displays known in the art).
  • the displays e.g., cathode ray tube and speakers, or any audio and video displays known in the art.
  • Either of the preceding units can be configured as another embodiment of the invention so that it can be utilized to provide direct on demand delivery of multi-formatted programs (movies, compact disc (or other audio medium), video catalogs, etc.).
  • This embodiment effectively eliminates the need for transporting, inventorying, and physical delivery of digital data products. It can create a variety of applications from virtual VCR rental stores, music stores, bookstores, home shopping applications and other commercial applications.
  • data feeds 10 a - 10 f carry electronic data from any particular source, but preferably from a computer signal, a satellite signal or a cable signal utilizing information via the Internet.
  • the data feeds may carry audio, video, print or other mediums to the receiver 11 and, for purposes of the Internet, may utilize either “Push” or “Pull” technology as those terms are commonly referred to in the field.
  • the data feeds may be in compressed format. Once received, the signal is transmitted to the microprocessor 3 where the information is processed according to user input.
  • the receiver interfaces 21 - 26 in FIG. 2 are designed to accept the broadcast signals and transmit them to an output circuit 27 .
  • the output circuit 27 may be a multiplexer, sequencer, delay circuit, or other circuit generally known in the art for handling the flow of multiple output signals for individual processing.
  • the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously.
  • one of the data feeds should be a typical Internet data feed of compressed data, which could download a movie to one of the receiver interfaces 21 - 26 . It may also be used for a time scheduled broadcast which is auto recorded by programming user suitability into the content filter/editor. It may also contain applets or other applications to assist the processing in the transaction zone.
  • the raw data received from one or more of the data feed lines 10 a - 10 n is sent to the processing means 13 .
  • Microprocessor 12 controls the processing functions (if any) that are applied to the received data.
  • Microprocessor 12 presents menu-driven screens to the user through the user interface 17 , the display or a combination of both as are well recognized in the prior art.
  • the user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13 . This is accomplished by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications and would include all of the variations and features related herein above.
  • the choices provided to the user interface or the display may include retrieval of specific selections, previews, excerpts, reviews, or other information regarding the potential selections.
  • a user may choose to access any of several different services. This information may be resident on the microprocessor, the microprocessor, the storage device, the data feed (e.g., Java applets), or any combination.
  • FIG. 3 a is an example of a master menu for accessing different types of data fields. This menu may be viewed by the display means or through other display means viewed by the user, such as on FIG.
  • 3 b represents a choice to access movies, videos, and game cartridges for either rental or purchase, in essence a virtual video rental store.
  • the movies are browsed, previewed, and selected using various search and retrieval algorithms (e.g., genre, title, year, actor, and director).
  • search and retrieval algorithms e.g., genre, title, year, actor, and director.
  • the selections are made by user and the financial transaction is completed by payment through a screen such as seen in FIG. 3 c.
  • FIG. 3 d depicts a menu that gives the user further specificity as to what function is to be performed on the received data. By selection of one of the menu options, he/she may choose to record, play, download, upload, erase, edit, condense (or compress), or store the data in a user defined Data Box.
  • FIG. 3 e is a menu that gives the user specificity as to recording operations that may be performed on the received data.
  • the user may choose to Auto-Record using various criteria, including use of a content filter/editor, a DMS program guide, a clock timer, usage of VCR Plus, or TV Guide plus.
  • the user may re-record and enact a custom edit, assign the data to a Data Box or send the data to a portable storage unit. He can select specific programming according to his User Suitability Criteria. Additionally, he can edit the data in the content filter/editor, to obtain the desired product. Additionally, he/she may instruct the system to perform Continuous Loop recording, and assign the recorded data to a main storage partition, a data box, or record by auto timer.
  • FIG. 3 f is a menu that gives the user further specificity as to editing functions on the received data.
  • the user may initiate an Auto-Record Filter, and specify that recordings be initiated based on specific features of the programming. This may include programming user Suitability Criteria, Title, Theme, Actors, Ratings, Year of Release, or any other searchable field supplied in a broadcast control data stream. He/she may also choose Auto-Editing, which may be performed by rating based programmed criteria, Multi-Format Selections, or certain specific User Suitability Criteria as may be desired by the user.
  • FIG. 3 h is a menu that gives the user further specificity as to editing functions on the received data.
  • a first movie may be edited to select certain user suitability criteria. This criteria may be ratings based, the data may be abridged, a certain story line may be selected, the type of display, a certain language, audio parameters may be selected, and even the recording quality.
  • a second selection may be chosen with entirely different user suitability criteria. The results may then be stored to individual Data Boxes, or displayed at the user's discretion.
  • FIG. 3 i is a menu that gives the user further specificity as to criteria on received data for programming that is pre-edited or multi formatted for optional editing choices. The user will immediately know if the programming that has been processed and recorded meets his suitability criteria before playback.
  • An example is a “Director's Cut” edition of a movie, where previously unreleased scenes are included in the formatting of the data. The user may select an option to view these scenes from this menu by using embedded control data for processing, editing, display and playback, and thereby construct a custom version of the program.
  • FIGS. 3 a - 3 i a choice can be made to rent or purchase a copy of the material.
  • the raw data received from data feed lines 10 a - 10 n may be stored directly to a storage device 14 for later processing and/or playback.
  • the payment is credited (or debited) to the selected user account with processing in the microprocessor 12 that also takes into account preset spending limits, authorization codes, and similar security and cash management features.
  • the processing means 13 may include any or all of the features and attributes as described hereinabove.
  • the user through user interface 17 and microprocessor 12 , may specify the exact type of processing he/she wishes the received raw data in the form of a movie to undergo.
  • the digital information would pass from the storage device 14 to the playback device.
  • the playback or download of the movie would be noted.
  • the purchase in FIG. 3 e (denoted in the example by the “P” code), only that one download to a VCR tape would be allowed by control of the microprocessor 12 .
  • the movie could be viewed directly from the storage device 14 or be downloaded to a VCR tape or similar medium through user interface 17 utilizing, for example, a menu screen. Again, this activity is monitored by the microprocessor 12 and unless the downloaded movie is erased (and such erasure communicated back to the microprocessor 12 ), “late fees” could be assessed to the user until such rental was virtually “returned” to the storage device 14 .
  • the microprocessor 12 control of the access to the storage device 14 creates a virtual transaction zone 40 (shown in FIG. 4). This allows the user to negotiate with the content provider for a wide range of different commercial transactions preset by the content provider but chosen by the user.
  • the virtual transaction zone 40 provides a commercial and transactional environment that is free of restrictions of time, inventory, and, most importantly, specific formats of the physical delivery medium.
  • the preceding units can be configured as another embodiment of the invention so that it can be utilized to provide direct access to shopping channels typically viewed through television channels today.
  • Video on demand orders and (when the product is in digital format) delivery of movies, compact disc (or other audio medium), video catalogs, are all contemplated by this embodiment.
  • This embodiment effectively eliminates the need for in store shopping or even the use of telephone lines to communicate with current television channel options. It can create a variety of applications for home shopping for clothes, hardware, building supplies, books, cars, homes, vacations and vacation rentals and other forms of purchasing that benefit from the viewer being able to access multi-media data feeds that enhance the buying process.
  • the VPR/DMS unit may be programmed to automatically capture video catalogues according to certain User Suitability Criteria.
  • the user may customize his commercial programming, for storage in his Data Box for viewing at his convenience. This is possible by utilizing the content filter/editor which interprets control data specifically for that purpose imbedded in the data feed.
  • the catalogues may also be captured by use of the clock timer system after searching program menus for criteria matches.
  • data feeds 10 a - 10 n carry electronic data from any particular source, but preferably from a computer signal, a satellite signal or a cable signal utilizing information via the Internet.
  • the data feeds may carry audio, video, print or other mediums to the receiver 11 and, for purposes of the Internet, may utilize either “Push” or “Pull” technology as those terms are commonly referred to in the field.
  • the data feeds may be in compressed format.
  • the signal is transmitted to the microprocessor 12 where the information is processed according to user input.
  • the input feed should typically be a stream of catalog information that is fed either sequentially or from predetermined search routines of the buyer's preferences.
  • the receiver interfaces 21 - 26 in FIG. 2 are designed to accept the broadcast signals and transmit them to output circuit 27 .
  • Output circuit 27 may be a multiplexer, sequencer, delay circuit, or other circuit generally known in the art for handling the flow of multiple output signals for individual processing.
  • the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously.
  • one of the data feeds would be a typical Internet data feed of compressed data, which could download a clothing catalog to one of the receiver interfaces 21 - 26 . It may also contain applets or other applications to assist the processing in the transaction zone.
  • an applet that interfaces with certain preset body measurements of the end user that are stored in the transaction zone 40 (shown in FIG. 4), thereby providing a body to simulate the fit of the clothes that are being viewed in the virtual store within the transaction zone 40 .
  • the raw data received from one or more of the data feed lines 10 a - 10 n is sent to the processing means 13 .
  • Microprocessor 12 controls the processing functions (if any) that are applied to the received data.
  • Microprocessor 12 presents menu-driven screens and visual aids to recreate the look and feel of shopping in a store and viewing the fit and style of the clothes.
  • the user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13 by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications and would include all of the variations and features related herein.
  • the choices provided to the user interface or the display may include retrieval of specific selections, accessing certain parts of the virtual store where goods are placed in various virtual “spaces” by specified categories (i.e., ties, blazers, shoes, socks, underwear, brand names, etc.) previews, excerpts, reviews, or other information regarding the potential selections.
  • a user may choose to access any of several different services. This information may be resident on the microprocessor, the microprocessor, the storage device, the data feed (e.g., Java applets), or any combination.
  • the processing means 13 may include any or all of the features and attributes as described herein.
  • the user through user interface 17 and microprocessor 12 , may specify the exact type of processing he/she wishes the received raw data in the form of a movie to undergo.
  • the digital information would pass from the storage device 14 to the playback device.
  • the download or playback of the movie would be noted.
  • the user In the case of browsing a virtual store, the user would be provided, for example, a mouse driven “walk” around the virtual store.
  • Any of the disclosed units can be configured as another embodiment of the invention so that it can be utilized to provide direct on demand delivery of multi-formatted programs. Examples are movies, compact discs (or other audio medium), video catalogs, etc. This is done so that multiple feeds can be placed in the ultimate display to the user.
  • data feeds 10 a - 10 n carry electronic data as in the prior examples. Once received, the signal is transmitted to the microprocessor 3 where the information is processed according to user input.
  • the receiver interfaces 21 - 26 in FIG. 2 are designed to accept the broadcast signals and transmit them to output circuit 27 , the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously.
  • one of the data feeds would be a typical Internet data feed of compressed data from ESPN or another sports related data provider, which could download real time sports statistics and sports news to one of the receiver interfaces 21 - 26 . It may also contain applets or other applications to assist the processing in the transaction zone.
  • Another data feed from a broadcaster would be received from a cable input into another one of the other receiver interfaces 21 - 26 .
  • the raw data received from one or more of the data feed lines 10 a - 10 n is sent to the processing means 13 .
  • Microprocessor 12 controls the processing functions (if any) that are applied to the received data.
  • the channel within the data feed from the cable TV input would then be split from the cable data TV feed and combined, in the transaction zone with the ESPN data feed.
  • Microprocessor 12 presents menu-driven screens to the user through the user interface 17 , the display or a combination of both as are well recognized in the prior art.
  • the user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13 by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications and would include all of the variations and features related hereinabove.
  • the choices provided to the user interface or the display may include retrieval of specific selections, previews, excerpts, reviews, or other information regarding the potential selections.
  • a user may choose to access and blend any of several different services into the ultimate stored or displayed data feed. This information may be resident on the microprocessor, the microprocessor, the storage device, the data feed (e.g., Java applets), or any combination.
  • FIG. 3 e is an example of a master menu for accessing different types of data feeds and combining those fields for unique experiences. This menu may be viewed by the display means or through other display means viewed by the user, such as on the FIG.
  • FIG. 3 f represents a choice to access broadcaster channels, statistical data feeds, news data feeds, and data feeds from other users for either rental or purchase, in essence a virtual sports center in this specific example.
  • the broadcaster channels showing sporting events are browsed, previewed, and selected using various search and retrieval algorithms (e.g., type of sport, time, professional vs., amateur, region, etc).
  • the other types of data feeds are selected and initial positioning on the display feed are chosen (e.g., picture-in-picture, multiple screen, header, footer, etc.)
  • the virtual store example above could have additional music added to the background for a more pleasing shopping experience.
  • FIG. 3 h is a representation of a typical screen layout. The selections are made by the user and the financial transaction is completed by payment through a screen such as seen in FIG. 3 i . As can be seen from that figure, a choice can be made to rent or purchase a copy of the material.
  • the raw data received from data feed lines 10 a - 10 n may be stored directly to a storage device 14 for later processing and/or playback.
  • the payment is credited (or debited) to the selected user account with processing in the microprocessor 12 that also takes into account preset spending limits, authorization codes, and similar security and cash management features.
  • the processing means 13 may include any or all of the features and attributes as described hereinabove. In this manner, the user, through user interface 17 and microprocessor 12 , may specify the exact type of processing he/she wishes the received raw data in the form of a movie to undergo. Using the example of the multimedia array of sports programming, the digital information would pass from the storage device 14 to the playback device.
  • one type of additional processing might be colorization of a black and white movie accomplished by renting first the movie and then “renting” an additional feed that provides colorization software to overlay on top of the movie in the transaction zone, where the rental for both feeds and the application of color to the feeds to create the ultimate output are implemented and payment negotiated, which is also made within the transaction zone.
  • the use of the transaction zone is not limited to a TV/VCR platform. It is recognized that the transaction zone could exist on a typical computer platform under any typically available operating system such as Windows, Unix or even a Macintosh environment.
  • the transaction zone 40 would be created in the computer's RAM, the CPU would provide processing capability and the algorithms for accomplishing the transaction zone 40 (in FIG. 4) would be stored on the hard drive of the computer in the form of computer software or on a RISC chip.
  • a remote unit would be a service that stores preset selection information for a series of users and access via modem through the Internet or telephone lines for remote users to link into their own or a rented transaction zone 40 (in FIG. 4) to provide the same services and advantages outlined above.
  • a virtual Transaction Zone 40 relies on various types of Content Providers 41 and Software Accessory Providers 42 (collectively Providers) in order to establish one portion of a zone for accomplishing transactions involving digital data that are not format or program dependent.
  • the Content Providers 41 may consist of movie studios, distributors, sports broadcasters, network and cable broadcasters, news media outlets, music publishers, book distributors, and generally any content providers that would otherwise utilize the television, personal computer, the Internet, or telephone lines to convey information.
  • Information Consumers 43 and Entertainment Consumers 44 (collectively Consumers) provide information to a VPR/DMS 30 and upload or transfer information within the device to the Transaction Zone 40 .
  • information from the Content Providers 41 and Software Accessory Providers 42 is manipulated and downloaded based on instructions from the Consumer, which includes negotiations within the Transaction Zone 40 with the Content Providers 41 - 42 for download and use of the data feeds, software, and associated blended and modified data fields.
  • the net effect of the information flow from the Content Providers 41 - 42 to the Transaction Zone 40 and the information flow and requests from the Consumers 43 - 45 to the Transaction Zone 40 creates an interactive zone for virtually selecting, packaging, renting, purchasing, pricing and payment of digital data products and the order and delivery of products and services presented to and ordered from the Transaction Zone 40 .
  • the current invention will most often reside in the form of software on consumer devices. It is important to note that these consumer applications fall into three devices in order to capture most forms of entertainment and information available on the market today.
  • FIG. 6 there is shown a block diagram of the components of the entire system as they interrelate during operation of the system.
  • a local VPR/DMS 30 provides the vehicle for program reception and recording, custom processing, and product download as well as program or product playback.
  • VPR/DMS 30 may be a licensed “set top box” which houses the electronic components necessary for connection and operation.
  • the VPR/DMS 30 may be locally connected (or built in) to one or more consumer electronics units 28 .
  • the local VPR/DMS unit 30 may include a built-in portable media recorder/player such as a CD recorder/player (e.g. CD recordable (“CD-R”), CD rewriteable (“CD-RW”), CD-ROM, audio CD player, or any other CD recorder/player unit), DVD recorder/player (e.g. DVD recordable (“DVD-R”), DVD-RAM, DVD-ROM, or any other DVD format recorder/player unit), DAT recorder/player, audio cassette tape recorder/player, minidisc recorder/player, video cassette recorder/player, or any other recorder/player known in the art (which utilize a portable storage medium) so that received data may be transferred to a portable medium for use on other media playback units.
  • the preferred embodiment may also include a DVD recorder/player also capable of reading and recording both DVD and CD formats on the same unit.
  • the local VPR/DMS unit 30 is directly connected to broadcasters 39 , data content providers 41 , software accessory providers 42 and a remote Automatic Transaction Server (ATS) 29 .
  • Data products including free or pay-per-view television or radio broadcasts, audio and/or video products, and software products may be received directly from the broadcasters 39 , data content providers 41 , and software accessory providers 42 and recorded on the local VPR/DMS 30 .
  • the remote ATS 29 provides a billing interface between the end user and the content providers 39 , 41 , and 42 as well as an information and auto-programming source for local VPR/DMS unit 30 .
  • This device may be located at the content provider's site, or it may be administered by the content provider/broadcaster.
  • the local VPR/DMS unit 30 interfaces with remote ATS 29 at regular intervals to download the latest programming/scheduling information for timed television/radio broadcasts so that the end user may reliably program local VPR/DMS unit 30 to record timed broadcasts.
  • remote ATS 29 provides local VPR/DMS unit 30 with an electronic catalog of audio, video or software products available for direct rental or purchase.
  • user account information may be stored on remote ATS 29 or securely transmitted through remote ATS 29 for easy interface with billing authorities 30 and context providers 39 , 41 , and 42 to negotiate rentals, purchases or pay-per-view broadcasts.
  • FIG. 7 a block diagram of a preferred embodiment of the local receiver-recorder-player unit is disclosed.
  • Data feeds 10 a - 10 c are directly link broadcasters, content providers and the remote ATS to the local VPR/DMS unit 30 .
  • Data including direct audio/video and software products, broadcast programs or audio/video data from local consumer electronics or computers is received and/or transmitted by local VPR/DMS unit 30 via data feeds 10 a - 10 c
  • Data on data feeds 10 a - 10 c is received by receiver 2 which digitizes received analog data and which may compress both digitized analog data and native digital data.
  • receiver 2 may include circuitry that receives an analog television signal (CATV, Satellite TV, etc.) and converts it to digital data via an MPEG-2 (or similar) encoding process.
  • the same receiver 2 may receive digital ATRAC data from a local minidisc player, however, since ATRAC data is digital, the receiver 2 would not need to digitize the data first.
  • the receiver 2 may include circuitry allowing it to recognize particular digital data formats (particularly those that require large amounts of storage space) and convert or compress them to data formats requiring less storage space.
  • the receiver 2 may recognize that CD audio data is being received through a digital input.
  • CD data may take up several megabytes of storage space
  • the receiver 2 may first convert or compress the CD audio data into a smaller file.
  • One method of accomplishing this task would be for the receiver 2 to convert the CD audio data into mpeg-2 layer 3 (“MP3”) format using a compression algorithm developed by the Fraunhofer Deutschen Deutschen. Similar techniques may be used for video data using the MPEG-2 format, and when they become sufficiently developed the MPEG-4 or MPEG-7 formats.
  • Storage device 14 is capable of being written to and read from virtually simultaneously to allow for immediate access to data while the local VPR/DMS 30 continues to record and/or process data.
  • a typical medium for use as the built-in storage device 14 may include a single or multiple array of one or more high capacity random access memory devices, such as hard drives, but may also magneto-optical discs, and other re-recordable media, provided that these media allow for the near simultaneous read/write operation to enable the local VPR/DMS 30 to play back, pause, rewind, fast forward, and process recorded data as other data is being recorded.
  • VBI vertical blinking interval
  • a television with built-in closed caption decoding reads this signal decodes it, and allows the television to display it. It is possible to transmit other information in this manner, including V-chip ratings, or information that may be used to automatically edit the data content.
  • the present invention makes it possible for broadcasters to transmit an uncensored or multi-formatted program, and include control information embedded in the signal.
  • the reception and storage of editing control data may also occur prior to broadcasting the program data, or, in the case of digital music and television, as embedded control code corresponding to particular significant portions of the data.
  • This code can be used by the microprocessor 12 to automatically edit the program according to FCC standards or based on the pre-programmed user suitability criteria and use of the content filter/editor
  • the broadcasters may also transmit a multi-formatted program, and include control and program information relating to an unedited version for “re-assembly” by the content filter/editor 35 and the processing means 13 .
  • the processing means 13 of the invention embodied in FIG. 7 may include a signal processor or content filter/editor that decodes and processes any coded control information which may be included in a broadcast or other received data signal.
  • processing functions which may be accessed in microprocessor 12 , include a device or circuitry for data compression, expansion, and/or encoding. These features would aid in the system in maximizing transfer rates, maximizing storage efficiency, and providing security from unauthorized access.
  • the processing means 13 is fully programmable to allow the inclusion or exclusion of any types of available digital signal processing and/or signal decoding. The type of processing the received signal undergoes in the processing means 13 is dependent on the specific desires of the user.
  • processing means 13 transmits the data to the playback circuit 27 .
  • the playback circuit 27 comprises signal decoders, digital-to-analog converters and digital outputs for transmitting the processed data to a proper playback device.
  • playback circuit 27 may convert digital mpeg-2 compressed audio/video data to the proper analog audio/video signal (RCA, composite, S-video) for display on an analog source (e.g. analog television, RGB computer monitor inputs, FIREWIRE, RCA stereo inputs, S-video inputs, etc.).
  • playback circuit 27 may include output connectors 20 a - e for transmitting processed data, in digital format (e.g.
  • mpeg-2 Dolby Digital/AC3, DTS, MP3, etc.
  • an electronic component capable of decoding digital data e.g. a digital television or HDTV, stereo receiver with Dolby Digital decoder, etc.
  • the invention thus contemplates the use of a combination of digital and analog outputs.
  • the user may have a stereo or component capable of receiving and/or decoding digital signals, but has not yet upgraded to a digital television. Therefore, the user connects an analog video output connector 20 a, b to the analog video in on his TV or monitor, while connecting the digital audio output circuit 20 c to his stereo with Dolby Digital decoder.
  • FIG. 7 shows a basic form of the local VPR/DMS unit as it may be used in this embodiment.
  • Data feeds 1 a - 1 c carrying electronic or broadcast data from any particular source including but not limited to network television broadcasts, UHF/VHF signal receivers, cable television broadcasts, satellite broadcasts, radio broadcasts, audio, video or audio/video components, or computer data signals are received at the receiver unit 2 .
  • the receiver unit 2 may incorporate any one or a combination of radio or television antennas, cable television receiver, satellite signal receiver, analog RCA input/output interfaces, digital optical or co-axial I/O ports, computer network I/O ports (e.g. serial, parallel, Ethernet, token ring, FIREWIRE and others known in the art) or any other digital or analog signal receiver and/or transmitter capable of accepting a signal transmitting any kind of digital or broadcast information.
  • the signal may be transmitted to the processing unit 3 where the information is processed according to user input.
  • the signal may be encoded by the broadcaster, and require some sort of de-scrambler to facilitate access to the information after it is stored.
  • the processing unit 3 may include an optional “de-scrambler,” among other processing devices, which will decode the broadcast signal so that the information contained therein may be accessed for personal use by the subscriber.
  • the received signal may be stored in either scrambled or unscrambled format on the built-in non-movable storage device 14 for future use, or immediately accessed for present use.
  • the processed data is transmitted from the microprocessor 12 , through the output circuit 27 , to the playback device 5 which interprets the processed data and prepares it for display.
  • an audio signal is received from a compact disc player at receiver 2 , and then processed and decoded by microprocessor 12 so that any audio data is separated from CD-I information on the disc.
  • the playback device 5 Once the data has been fully processed in the microprocessor 12 , it is sent to the playback device 5 which plays back the audio data through a speaker system, and displays the CD-I information on a LED display.
  • the present invention allows the data to be stored on an internal, non-movable storage device 14 in either processed or unprocessed format such as scrambled or unscrambled
  • the non-movable storage device 14 may be any medium known in the art for storing electronic data, including, but not limited to recordable tape or other analog recording media, random access memory (RAM), CD ROM, optical disk, magneto-optical disc, computer hard drive, digital video disc (DVD), or digital audio tape (DAT). It is preferred, but not required that the non-movable storage device 14 be one that is erasable so that previously stored programs may be overwritten.
  • Data from the storage device 14 may be accessed for playback at the playback device 5 or for subsequent processing in the microprocessor 12 .
  • This feature is important because it allows the user to capture a data product according to his User Suitability Criteria, edit it by utilizing the content filter/editor, store it on the non-movable storage device 14 , and then watch a version edited by the microprocessor 12 to his specifications. This feature allows more control over the content of programs he may view.
  • the remote ATS 29 in FIG. 6 stores local broadcast programming data collected from the various broadcasters in an online database.
  • the programming data is updated at regular intervals to provide the most accurate programming information possible.
  • the local VPR/DMS unit 30 is the central component of the system, and may be used by an end user to digitally record, store, and play back broadcast programs.
  • User interface 17 the end user activates the local VPR/DMS unit to access the remote ATS server.
  • User interface 17 may comprise a remote control unit which transmits user selection/programming option data via remote signal (e.g. infrared, VHF, etc.).
  • remote signal e.g. infrared, VHF, etc.
  • user interface 17 may comprise a button or set of buttons located on the VPR/DMS 30 for entering user selection/programming option data.
  • the local VPR/DMS 30 is interfaced with the remote ATS 29 via an Internet connection (TCP/IP) through a high speed interface (e.g. cable modem, a direct T1 or T3 connection through Ethernet, token ring or other high speed computer network interface).
  • a high speed interface e.g. cable modem, a direct T1 or T3 connection through Ethernet, token ring or other high speed computer network interface.
  • other interfaces may be used as well (e.g. telephone modem connection).
  • an Ethernet input/output interface would be included to provide for the high speed exchange of data via TCP/IP (and other Internet protocols) between the VPR/DMS and the ATS.
  • the user connects to the ATS 29 (FIG. 6) using the VPR/DMS 30 .
  • the VPR/DMS 30 downloads the latest available programming information, presenting the user with a hierarchical set of menus (FIGS. 3 a through 3 i ) to select specific programming parameters for setting the VPR/DMS 30 to automatically record specific programs. This selection is done either by: 1) interpreting embedded control data and matching User Suitability Criteria; 2) time schedule recording of pre-rated or pre-classified programming.
  • the user interface 17 permits the user to select from broadcast program names, themes, ratings, actors, plots, times, genres (western, espionage, comedy, etc.), or any other parameter of his User Suitability Criteria, to automatically configure the VPR/DMS 30 to record specific programs. Any single parameter or a combination of a plurality of parameters may be used to narrow or broaden the range of shows that will be recorded.
  • the user may also use a simple timer or VCR plus information as well to configure the VPR/DMS 30 .
  • the user may also select an option where the automatic recording is done perpetually until modified. He/she may also select an option allowing specific parameters to define the broadcast programs to be recorded for only a limited number of times, or for a specific period.
  • the VPR/DMS may select a specific button (e.g. a START button) which activates the auto-programming feature.
  • the micro-controller 31 queries the ATS to search for all programming meeting the parameters specified by the user.
  • the ATS then begins searching for all of the programs that meet the user's specifications, and then sends the auto-configuration data (e.g. broadcast times, channels, and sources) to the VPR/DMS.
  • micro-controller 31 reads the auto-configuration data downloaded from the ATS 29 . It then automatically configures the system to receive and record the requested broadcast programs. This automatic recordation is by user selection of either time schedule programming of programs pre-classified to match various user selected criteria or optionally, by interpretation of control data within the data feed.
  • the micro-controller 31 activates the receiver 2 to receive the selected broadcast program. For example, the micro-controller 31 sets the receiver circuit to receive cable TV data via a data feed 10 a . Specifically, the micro-controller 31 sets the receiver 2 to receive the particular channel at which corresponds to the requested broadcast program.
  • Broadcast program data (e.g. television audio and video signals) are received on data feed 10 a at the receiver 2 .
  • the receiving circuit determines that the data is analog audio/video data, and converts the television signal to compressed digital format (e.g. mpeg-2 data).
  • Receiver circuit employs all necessary hardware and software including compression algorithms, signal processors, analog-to-digital converters, etc. for converting analog audio and/or video data to compressed digital format.
  • Micro-controller 31 may be involved as well by receiving control signals from the receiver 2 , which enable the micro-controller 31 to select the type of conversion and/or compression applied to the incoming data.
  • the invention as disclosed herein may be used in conjunction with new emerging audio/video formats such as digital television (DTV, and HDTV), Dolby digital/AC3 encoding, Digital Theater Sound (“DTS”) encoding, and mpeg-2 layer 3 (“MP3”) audio formats.
  • DTV digital television
  • DTS Digital Theater Sound
  • MP3 mpeg-2 layer 3
  • Digital encoding and compressing capability is fully programmable by the user. User may select specific options for digital compression and encoding based on desired picture/sound quality versus storage capacity. For example, better picture and sound may require less compression to avoid loss of data. If user desires more storage capability, and is indifferent to picture quality, the system may be configured to compress data into smaller storage space, resulting in poorer picture and/or sound quality. User may select such option to optimize both parameters to his preference.
  • Storage device 14 is capable of dynamic accessing by both a set of recording heads and at least one playback device 15 almost simultaneously to allow for instant playback of recorded data “on the fly.”
  • storage device 14 is a hard disk drive unit or large array of random access memory capable of storing several hours (up to 30 now) worth of compressed digital audio/video data.
  • Storage device 14 is further capable of being accessed dynamically at different portions of the drive/array by the read and write operations nearly simultaneously. Thus, the drive may be written to and read from simultaneously, and he/she may play back, surf through a stored program, or pause live broadcasts even as the VPR/DMS 30 continues to record programs.
  • Embedded data is received with content data, and decoded by microprocessor 12 to instruct the Content Filter/Editor how such content should be edited.
  • a representative example may include the embedding of control data relating to specific elements in a particular movie.
  • An illustration of imbedded control data is shown in FIG. 14.
  • a Processing circuit may decode such data on the fly, and bleep out expletives or edit pictures to remove explicit sexual content. It is contemplated that alternative scenes may be included in the data transmission, and substituted for sexually explicit scenes, on the fly if the user setting requires such content editing.
  • Such content editing is not restricted to “child-proofing” and ratings based applications.
  • Such content editing may include options of adding or substituting scenes from a “director's cut” if this option is selected, or choosing between sound encoding formats (e.g. Dolby Digital/AC3 versus DTS versus Dolby Surround Sound).
  • Such options may allow for less data to be used in that rather than providing two separate versions (actual release versus director's cut), scenes added or replaced in the director's cut may be included with control information detailing where such scenes should be placed in the movie, and as the data is played back, the processing unit can automatically add or cut scenes depending on the selected version.
  • Playback device 15 comprises the circuitry necessary to transmit processed data to the proper playback device in the proper (digital or analog) form. For example, consider the case where user uses the device with an analog television. Since analog audio/video data is required to be transmitted to the analog audio/video inputs of a television, then playback circuit must incorporate signal decoders and digital-to-analog converters to transform the mpeg 2 data to analog audio/video signals which are then output at the device's analog outputs 20 c (RCA audio/video outputs and/or the S-video outputs).
  • the digital mpeg-2 data may also be received by the playback device 15 , and transmitted in digital form directly to the digital output 20 b with decoding or conversion to analog format.
  • Data from the digital output 20 b may be input directly to the television's digital input, where it is decoded by the television, rather than by the VPR/DMS 30 .
  • VPR/DMS 30 includes a built-in recorder/player 19 for recording data to and/or playing data from a portable storage device. Examples include DVD, CD, DAT, audio or video cassette. Data stored on the built-in storage device 14 may be archived on a portable medium via portable recorder/player 19 . This stored data may be in open or scrambled format depending on whether or not the data product requires a fee for accessing, renting, or purchasing. If a commercial terms between the content provider and the user are required, once transacted, an “authorization key” is issued for de-scrambling or unlocking the program, whereby the user may gain access to the data.
  • an “authorization key” is issued for de-scrambling or unlocking the program, whereby the user may gain access to the data.
  • the preferred embodiment includes a recorder/player 19 for storing data to and playing data from a digital portable medium (e.g. DVD, DAT, and minidisc, CD).
  • a digital portable medium e.g. DVD, DAT, and minidisc, CD
  • recorder/player 19 would likely comprise a DVD-RAM, DVD recordable/re-writeable (DVD-R), CD read/write CD-R/W, minidisc, or other digitally recordable drive.
  • DVD-R DVD recordable/re-writeable
  • CD read/write CD-R/W minidisc, or other digitally recordable drive.
  • the built-in portable storage device 19 may store data in analog form (e.g. videotape, audiotape, etc.).
  • FIG. 8 a global semi-diagrammatic schematic of the present invention is shown illustrating the flow of data, and programming instruction input pathways.
  • Data Feeds 10 a - 10 n communicate data, through receiver interfaces 21 - 26 to a receiver 2 .
  • the multiple feeds are transmitted to a multiplexer 27 , which simplifies the multiple signals and then transmits the data to a microprocessor 12 .
  • a software program 33 controls the operation of the microprocessor 12 , which may route the data stream through a decoder 34 , a content filter/editor 35 , before being routed in accordance with the users program instructions.
  • the data may be routed to the built-in, non-movable storage device 14 , a playback device 15 , or the user's audio/video system 36 . A detailed description of manipulation of data is hereafter described in detail. Further, the data may be sent to a portable recorder/player 19 in communication with the VPR/DMS 30 .
  • the user may program the VPR/DMS 30 of the present invention to manipulate data in a multitude of ways, and will hereafter be described in detail.
  • the user also has great flexibility as to the ways he/she may interface with the VPR/DMS 30 , and issue programming instructions. He may access the system via his/her audio/video system 36 , and may program the system via cascading on-screen menus. Examples of these on screen menus are shown in FIGS. 3 a - 3 i , FIGS. 10, 11, and 12 .
  • FIG. 8 further illustrates that the user's audio/video system 36 may be accessed with a remote control device 37 .
  • This device generates a control signal 16 to allow the user to move through the on screen menus to enable him/her to select among the options presented.
  • VPR/DMS 30 may be programmed remotely, from a computer 46 attached to the system. Other ways in which the user can control programming of his device is by telephone 47 , by a remote and/or portable computer 48 , a wireless telephone 49 , or a palm top computer 50 such as a PALM PILOT. In this way, the user may program his VPR/DMS 30 , when he/she is away.
  • FIG. 9 a schematic representation of the present invention illustrates the management of multiple feeds of data for commercial transactions.
  • This example shows a Virtual sports Center and the management of simultaneous flows of information from Internet Data Feeds 54 , Cable TV channels 55 , and interaction with an on-line video catalog 56 .
  • Each of these feeds may carry multiple channels.
  • the Internet Data Feed 54 may carry a Sports Statistics channel 57 , a Sports News channel 58 , and Special Effects Software 59 .
  • the Cable TV Data Feed 55 may carry a Previews and Interviews channel 60 , a Live Sports Center channel 61 , and a Music Overlay 62 .
  • the On-Line video catalog 56 may carry a User Account Information channel 63 , and a Walk around Soudging Store 64 .
  • These channels communicate with the VPR/DMS 30 of the present invention, and in this embodiment, passes the information through the content filter/editor 35 , then stores the information on the built-in, non-movable storage device 14 based on preprogrammed User Suitability Criteria. If instructed, the data may be stored in an individual Data Box partition of the non-movable storage device 14 . The information may then be blended into a Multimedia Data Display/Playback 65 , for the users discretionary enjoyment.
  • FIG. 13 a schematic representation of the present invention is illustrated. showing the flow of data types, programming instructions, and storage options.
  • Data flows from Data Transmission Sources 66 , which may include Network TV, Satellite transmissions, TV Cable, the Internet, Telephone, or Wireless sources. Data may also originate locally.
  • Data Feeds 10 flow through Receiver Interfaces 21 - 26 into the receiver 2 .
  • the data is processed, may be decoded or unscrambled in a decoder 34 , edited according to user selectable criteria, and processed through a content filter/editor 35 , and recorded on the built-in, non-movable storage device 14 .
  • Resultant Output Information 67 may take the form of e-mail, TV programs, Movies, Musical recordings or videos, computer games, audio books, video catalogues, and phone messages. All of this data may be accessed via any playback device 5 employed by the user. Information may also be communicated to a portable recorder/player 19 .
  • FIG. 14 a schematic representation of the present invention is illustrated, showing how multiple control data channels may be used to control, filter and edit content to be played back.
  • This diagram generally illustrates Multi-Formatted Data, and shows how it may be processed by the VPR/DMS 30 of the present invention.
  • the Data received may comprise a large number of Control Data (CD) tracks 69 .
  • CD Control Data
  • This is represented by a block diagram of a Multi-Formatted Data Transmission 68 .
  • Each control data track 69 comprises unique and distinguishable data, that may include multiple language tracks, multiple audio tracks, and multiple story lines. Further, audio/video segments may have specific scenes, dialog, narration, previews, and adult content.
  • Control Data tracks 69 may also have indices for identification of user suitability criteria, interactive control data, and subscription/fee based transaction information. The existence of this information allows the user enormous flexibility for customizing the digital data product in accordance with his/her preferences, by use of the content filter/editor.
  • Control data may be provided on parallel tracks or channels, providing general processing/editing controls.
  • Control data tracks 69 may also be included within the main program data for use by the VPR/DMS 30 for identifying specific data or data segments for manipulation, editing, and re-assembly by the content filter/editor.
  • Broadcasters/content providers may now transmit highly formatted programs that include TV shows, movies, audio/video product catalogs, and music channels.
  • VPR/DMS 30 allows users to record and/or display the broadcast in various optional edited (or processed) versions based on pre-programmed user suitability criteria.
  • These broadcasts may include data having several optional story lines, optional advertising formats, and optional program preview formats. It may also include data representing several optional story endings, optional display formats, and data representing edited versions of the program based on a content rating system.
  • control data may be interpreted and utilized by the VPR/DMS 30 and specifically processed by the content filter/editor.
  • the utilization may include control data for processing, recording, and/or displaying the broadcast in customized edited versions. These variations are generated according to the preprogrammed user suitability criteria, which has been pre-programmed in the system.
  • the User Suitability Criteria directs the content filter/editor to interpret and utilize received control data for editing, thereby creating a program tailored to the user's individual tastes. This may occur either before or after storage of the data in the non-movable storage device 14 .
  • the VPR/DMS 30 demonstrates its improved features over DVD players that processes and plays back multi-formatted program data in various optional display/playback versions.
  • the improvement over these prior art devices occurs where the VPR/DMS 30 operates with live broadcast signals which are not limited by the formatting capability of DVD or any portable storage media with highly restrictive data storage capacity.
  • VPR/DMS Video Broadcast Service
  • a highly formatted broadcast program (movie, etc.) may first be recorded in raw form onto the System's built-in storage device. Subsequently, individuals, family members, business associates, and public access applications may retrieve or order a customized edition of the program which has been processed by the system according to the individual's User Suitability Criteria for display, playback, and/or recording. Recording of the customized program may be done in the Data Box partitions of the built-in storage device, or onto a portable recorder.
  • This customized editing feature allows each member of a family to enjoy a customized edition of the broadcast program/movie according to their own personal preferences, or those of the VPR/DMS system administrator. This functionality gives parents greater control over content to be viewed by their children. It also provides many new opportunities for broadcasters and content providers to transmit various editions of custom programs and custom targeted advertising data all contained within a single broadcast transmission.
  • FIG. 14 illustrates, in a fee based or subscription broadcast model, this system provides great flexibility and customization of programming data according to various user suitability criteria that may increase the frequency of program viewing. This translates to increased revenues from delivery of preferred data products which may be accessed by pay-per-view, rented, and/or purchased directly through the VPR/DMS 30 system.
  • An additional benefit of the VPR/DMS 30 system includes data delivery used in a public access system. Like other functions of the system, these operations may be programmed by the end user.
  • FIG. 15 a schematic representation of the present invention illustrates the communication pathways between system components, content providers, and a transaction zone 40 .
  • a broadcaster 39 , content provider 41 , or software accessory Provider 42 communicate with an Internet Service Provider 70 , a Transaction Zone 40 , and the VPR/DMS 30 of the present invention.
  • This connectivity allows for the expeditious transfer of data as is further described by these preferred embodiments.
  • a schematic representing the present invention illustrates the communication pathways between advertisers 71 , a broadcaster content provider 41 , and VPR/DMS components/programming.
  • the VPR/DMS 30 system creates a new, unique, and ideally suited vehicle capable of managing the delivery of product advertising at the speed and efficiency available with existing electronic commerce systems, including the Internet.
  • FIG. 17 a schematic representation of the present invention further illustrating post recording data processing is shown and described.
  • Advertising data transmitted from a broadcaster 39 or other content provider is received in the VPR/DMS 30 and is recorded on the built-in, non-movable storage device in it its raw form.
  • the VPR/DMS is then able to interpret the data in the decoder 34 , and process and edit the data according his/her preprogrammed User Suitability Criteria.
  • the data is sent through the Content Filter/Editor 35 , where it is edited, and held in buffer memory 72 until instructions are received as to the user's desires, which may include a storage, display or playback preference.
  • Multiple versions of the data may be transferred to storage in individual Data Boxes 74 of the built-in, non-movable storage device 14 .
  • the data may then be sent to a Playback Device 5 , or transferred to a Portable Recorder/Player 19 or other such portable storage device.
  • VPR/DMS 30 In addition to delivery transactions involving digital data products (i.e. movies, premium, TV shows, video games and physical product catalogs), the VPR/DMS 30 system also provides multi-layered advertising formats with numerous advantages to both advertisers and consumers. Some of the various advertising formats included in the VPR./DMS 30 of the present invention are:
  • FIG. 1 7) Programmable designation of advertising “sections” within VPR/DMS 30 internal storage areas. These permanent or programmable “sections”, “data boxes” or “spaces” are monitored and controlled by both content providers (or VPR/DMS 30 central data base) as well as by end users according to pre-set or negotiable criteria.
  • the designated advertising “sections” might be used for delivering advertising feeds, which are processed and recorded by VPR/DMS 30 system for real-time or subsequent viewing by end user.
  • These advertising data feeds might be mass distributed or broadcast to VPR/DMS 30 customers, or might be selectively distributed according to customer profiles, demographics, or other criteria. Profile criteria can be established through analysis of customer activity history from on-line monitoring.
  • VPR/DMS 30 comprises a built-in non-movable storage device 14 which has certain areas that are reserved and controlled by the cable company. These areas are available for commercial sales or leasing to others, who may include movie distributors, advertisers, data product suppliers, video game suppliers, video magazine publishers, or video product catalogue companies.
  • advertisements which are delivered to the VPR/DMS 30 advertising “sections” can be customer specific by use of systems built-in signal decoding and the data content filter/editing algorithm. This is accomplished either by customer selection or by activity history monitoring. Selective recording of customer specific advertisements can be automatically processed and recorded onto the designated advertising “sections” of the VPR/DMS 30 system's internal storage areas. It may also be delivered through or onto other available advertising storage areas or monitoring channels of VPR/DMS 30 system. This offers a great advantage to both the advertiser and the VPR/DMS 30 customer for maximizing content, establishing customer qualifications, and ultimately producing more cost efficient advertising for product and service providers.
  • VPR/DMS 30 Another important capability of the VPR/DMS 30 system allows for an entirely new method of processing, delivering, and managing advertising programs. Because the VPR/DMS 30 system is an on-line, integrated, and interactive system it represents the next generation of high speed automated advertising, perfectly suited for modem electronic commerce applications. Controlled through a VPR/DMS 30 central database (or other associated control database), prospective advertisers will be continuously updated by on-line data transmission into advertisers computer systems, and specific to a variety of customer profile data. This data is continuously retrieved, stored, and processed by VPR/DMS 30 central database through monitoring and service interactions with VPR/DMS 30 customers.
  • This data specific to advertiser analysis will include for examples, total number of customers (system users and/or specific product subscribers), customer profile data, customer demographics, program schedules, product showcase schedules, available advertising formats, available advertising schedules, advertising rates, etc.
  • Various advertising analyses can be made automatically for a selection of advertising formats, according to critical factors such as timing and cost effectiveness.
  • Pre-programmed or spontaneously programmed advertising format scenarios can be instantly analyzed and displayed or produced on advertiser's system by use with custom VPR/DMS 30 analysis software located at VPR/DMS 30 central data base or present with advertiser's systems. Once all format decisions are made by the advertiser, it may then place the desired advertising order for “instant” or scheduled delivery to VPR/DMS 30 customers.
  • one available advertising placement option might indicate a selective customer base of 5,000,000 VPR/DMS 30 subscribers who have available space on advertising “sections”.
  • the same or similar advertisement distribution can be accomplished expeditiously as soon as materials are available.
  • Another example would allow an advertiser to make qualified yet almost instantaneous transactions for placement of advertising within a scheduled “issue” of a video magazine. It would be electronically delivered to VPR/DMS 30 subscribers and recorded onto designated storage areas of end user's VPR/DMS 30 system. The entire transaction can be instantly and automatically conducted within the “Transaction Zone” of the VPR/DMS 30 system.
  • Ad distributions would include those for movies, TV shows, sports programs, and previews.
  • Targeted advertisements within specialty product catalogs, and supplying to specialty product/user specific product catalogs may also be distributed to consumers. These examples may be delivered in the form of audio, video, audio/video, still graphics, text, or other data formats.
  • the system might also include outputs to printers for producing printed copies of text, graphics, or captured still images. This would occur if such output systems are connected to VPR/DMS 30 system.
  • FIG. 17 a schematic representation of the present invention further illustrating post recording data processing is shown and described.
  • Data transmitted from a broadcaster 39 or other content provider is received in the VPR/DMS 30 and is recorded on the built-in, non-movable storage device in it its raw form.
  • an authorization key code 73 is supplied to the user. He/she is then able to de-scramble or otherwise unlock the data in the decoder 34 , and process and edit the data according his/her preprogrammed User Suitability Criteria.
  • the data is sent through the Content Filter/Editor 35 , where it is edited, and held in buffer memory 72 until instructions are received as to the user's desires, which may include a storage, display or playback preference. Multiple versions of the data may be transferred to storage in individual Data Boxes 74 of the built-in, non-movable storage device 14 . The data may then be sent to a Playback Device 5 , or transferred to a Portable Recorder/Player 19 or other such portable storage device.
  • VPR/DMS 30 device into or connected with automobile receiver and playback devices (which may include satellite, radio, wireless communications) is one preferred embodiment of the present invention.
  • This embodiment allows all functionality unique to the present inventions in an automobile, and also enables all VPR/DMS rental/purchase transaction capabilities for direct delivery of digital data products. It also allows transactions involving rental/purchase of other products and services not normally delivered as digital data. For example, ordering a music CD after reviewing song excerpts received and processed by VPR/DMS system.
  • the portable, built-in auto mounted VPR/DMS system also provides a valuable tool for automatically or manually processing and recording the ever growing varieties of audio/video/computer data presently received by automobile receiver/playback/display systems during a period of time when the user is likely to buy the product—while he is driving.
  • the portable, auto mounted VPR/DMS system is particularly useful for integration with public access data communication systems to provide the user most or all of the benefits enabled by these inventions, although portability need not be confined to automobiles.
  • a portable system may be embodied as visually similar to a laptop computer, but retains all the functional capability of the home based system. Further, access to any VPR/DMS via a telephone, a remote computer having a modem, or a palm top computer, such as a PALM PILOT is possible with the present invention.
  • the portable VPR/DMS can be connected to or built into these systems whereby virtually all rental/purchase transactions may be quickly and effectively conducted.
  • the user selects a variety of digital data products for preview, sale or rental from on-screen menus, or auto-recorded via programmable User Suitability Criteria and content filter/editor.
  • EDDS electronic data dispenser system
  • VPR/DMS fully functional VPR/DMS
  • the data product may be directly transferred from the EDDS to a portable storage device.
  • the user may enjoy access to the data product, (for example a new audio CD recording).
  • Access would occur for a limited period if rented, after which, the data product must be “virtually returned” by re-engaging the portable VPR/DMS, or portable storage device with the EDDS for erasing, encrypting or scrambling the data product If the data was purchased, he/she may be able to utilize the data product as often as desired. All other functions and processes necessary for these transactions are virtually identical to those described previously in home or office based rental/purchase transactions.
  • the EDDS system is enabled to dispense or display on a built-in TV screen/monitor only those data products, which are stored on-site and within storage areas of the EDDS system.
  • the EDDS may be updated via physical delivery of data products, or it may also be updated through online data communications with a central database control system.
  • Either of the preceding units can be configured as another embodiment of the invention so that it can be utilized to provide direct on demand delivery of multi-formatted programs (movies, compact disc (or other audio medium), video catalogs, software, video games, etc.).
  • This embodiment effectively eliminates the need for transporting, inventorying, and physical delivery of digital data products. It can create a variety of applications from virtual VCR rental stores, music stores, bookstores, home shopping applications and other commercial applications.
  • data feeds carry electronic data from the audio/video content providers 41 , and software accessory providers 42 .
  • Data travels between the remote ATS 29 and the local VPR/DMS 30 ).
  • Data is preferably transmitted via: a high speed computer signal (T1 or T3 connection via Ethernet, token ring; cable modem; high speed analog or ISDN modem or other high speed computer network connection); satellite signal; or cable signal utilizing information via the Internet.
  • the data feeds 6 may carry digital audio, video, print or other mediums directly to the local VPR/DMS 30 .
  • the user has several options. He may choose from products listed in an electronic catalog which is either downloaded from the remote ATS, or received via direct broadcast feed. He may set the content filter/editor to automatically record data according to User Suitability Criteria or specifically selected programming. In either case, the data from which is stored on the local VPR/DMS.
  • the VPR/DMS unit interfaces with the ATS to establish two-way communication with a broadcaster/content provider and update itself at regular intervals, providing the home user with the latest available rental/purchase information. For example, the user may browse through available software titles to select a particular product she would like to purchase or rent.
  • the local VPR/DMS obtains the necessary information from the user to identify the selected product; retrieves stored or spontaneously entered billing information, and then transmits the information to the remote ATS.
  • the remote ATS receives the requested information, and validates the user's account and billing information. It then electronically negotiates the purchase or rental, either before or after storage in the VPR/DMS, from the content provider, and configures the local VPR/DMS to connect to and receive the requested data from the content provider either on-demand or via a broadcast schedule.
  • the data is received and stored on the built-in storage device where it may be accessed for processing, playback or transfer to other media.
  • the data may be received in a scrambled or encrypted format, and may have either content or access restrictions, but also may be provided without restriction.
  • the remote ATS, the local VPR/DMS, (or both) retain rental control information, which is monitored by the broadcaster/content provider, to restrict the use of downloaded data past the or prior to negotiated rental period or purchase transaction.
  • control data indicating rental restrictions for a particular title may be stored by the VPR/DMS upon receipt of the digital data product from the content provider.
  • the user may play back the data product, store it, or transfer it to portable medium for use on a stand alone playback unit (e.g. DVD Player, VCR, etc.) provided all necessary transactions are completed.
  • a stand alone playback unit e.g. DVD Player, VCR, etc.
  • an authorization “key code” must be received from broadcaster/content provider to unlock the rented or purchased program by use of a built-in data descrambler device.
  • the user In order to avoid late charges or fees for rental transactions, the user must “return” the data product by selecting a return option from the electronic menu. Additionally, the system is programmable to automatically return, erase, scramble or block out the data/program when the rental, preview, demo time has expired.
  • the VPR/DMS interfaces with the ATS to negotiate the “return”, and the data product is erased from the VPR/DMS storage device or re-scrambled (authorization key voided, where the data product remains stored for future access/rental/purchase).
  • the data product has been transferred to portable medium; the control data keeps a record of such transfer, and requires the portable medium to be erased before successfully negotiating the “return.”
  • the system is programmable by the end user and broadcaster/content provider to enact a “virtual return” of data products stored on the non-moveable storage device.
  • VPR/DMS 30 queries the remote ATS 29 to provide listings of available titles for rental.
  • Remote ATS 29 maintains a periodically updated database of available movie titles available for purchase or rent, and transmits such information to the local VPR/DMS 30 for display.
  • the user makes rental selections from among the available titles via the user interface 17 .
  • An example of an on screen menu is shown in FIG. 3 c .
  • the local VPR/DMS 30 transmits the user's selections to the remote ATS 29 which proceeds to negotiate the rental transactions from the movie content providers.
  • ATS 29 queries the user for billing information.
  • the user may maintain billing information in the system (either locally, or in a database stored at the ATS 29 location).
  • ATS 29 verifies the billing information with the proper bank, credit card company, or other financial institution, and then negotiates the transfer of requested movies from the content provider to the local VPR/DMS 30 . This is accomplished by establishing an interface (preferably a TCP/IP connection) between the VPR/DMS 30 and the data content provider 41 .
  • the ATS 29 also provides billing information to the proper financial institution, authorizing charges against the user's account.
  • VPR/DMS 30 begins downloading the requested movies.
  • the ATS 29 provides rental information control data that includes rental periods, due dates, applicable late fees, and content enabling data associated with each data product downloaded.
  • An illustration of imbedded control data is shown in FIG. 14. This is done to restrict access to the data, and provide for supplemental billing if the data is not returned within the rental period.
  • VPR/DMS 30 receives content and associated control data at the receiver 2 (see FIG. 7).
  • network interface 10 b is the high-speed connection to the digital data content providers through which the VPR/DMS receives the digital movie data.
  • Receiver 2 may include digital signal processors, and compression algorithm hardware and/or software to compress the received data for storage on the built-in storage device.
  • Digital data (compressed or uncompressed) may be received from the receiver 2 , which then records the data onto the built-in, non-movable storage device 14 .
  • the data storage device 14 is nearly simultaneously accessible by separate read and write heads so that data may be read virtually at the same time it is written. Thus, the user is not required to wait until all of the movie data has been received before viewing or otherwise manipulating the movie data.
  • the data may be played back by the system, or transferred to a portable medium for use on a movie player outside the system, but only if allowed by the content provider and commercial transactions associated with delivery are completed.
  • the system operates much like the playback system in the Automatic Digital Recorder/Player Embodiment above. Data is transmitted to the microprocessor 12 and to the content filter/editor where it may be further processed prior to playback according to pre-selected or on-the-fly options.
  • Some on-the fly selections may include, for example, choices from among different formats (wide screen versus NTSC format), or user may select added features unique to the rented movie data, such as viewing movie data by chapter, accessing movie credits, director's comments, actor bios, movie trailers, etc.
  • Pre-selected options may include ratings or content based editing as described above.
  • playback circuit 27 may include signal processors and decoders and digital-to-analog decoders (DAC) to transform digital audio/video data to analog form to be output at output connector 20 a, b , or c . Additionally, digital data may directly output via digital output connector 20 a, b , or c , to components with built-in digital decoders, without first being decoded, thus preserving the integrity and quality of the digital sound and picture.
  • DAC digital-to-analog decoders
  • the user may wish to record the data onto a portable recorder/player 19 or other portable storage media.
  • the user may transfer the data from the built-in storage device 14 to a portable recorder/player 19 .
  • This may be accomplished in at least two ways. First, since the preferred embodiment includes a built-in portable media recorder/player 19 , the user may simply select an option from the user interface 17 to transfer the data to a media in the built-in portable recorder player 19 . If this option is selected, the user places a blank DVD (or DVD-R or DVD-RAM) disc into the portable recorder/player 19 , and selects the transfer option.
  • the micro-controller 31 reads the movie data from the built-in storage device 14 , and transmits it to the microprocessor 12 .
  • the microprocessor 12 may add copyright protection (e.g. Macrovision DVD, SCMS, etc.) to the data to prevent additional copies from being made from the copy.
  • the processing unit may include control data on the disc, which uniquely identifies the disk based on the rental information unique to that rental agreement.
  • the micro-controller 31 stores control data information in a memory unit 32 for later use in the return process. The control data information is necessary for the system to track and account for all “copies” of the rented movie that may be made by the user. It should be noted that the control data stored on the disc does not affect playback of the data content, but merely serves to identify the disc as containing movie data related to a specific rental agreement.
  • FIG. 14 An illustration of imbedded control data is shown in FIG. 14.
  • the DVD disc now contains all of the movie data, which may be accessed by any DVD player known in the art, on an unrestricted basis (i.e. as many times as one wants, and on any player).
  • An alternative method includes usage of a stand-alone DVD recorder (or similar device e.g. a personal computer with built-in DVD recorder) which may be attached to one of the digital I/O ports or via computer interface.
  • a stand-alone DVD recorder or similar device e.g. a personal computer with built-in DVD recorder
  • the same operations may occur except that from the built-in storage device 14 the digital data is transmitted through the playback circuit 27 , through a digital output (or computer I/O interface) to the outside DVD recorder.
  • the transmitted data may include content data, copy protection data, and control data assigned by the processing circuit to uniquely identify the device.
  • the user may perform a “virtual return” of the movie data, including any copies made.
  • This “virtual return” may be an “auto return”, where the data is automatically erased at the expiration of the rental period. Or it may embody an automatic cancellation of an access key code which prevents further access.
  • the user accesses the system via the user interface 17 .
  • the system alerts the user that a movie is due to be returned, and offers several options, including returning, or renewing. If the user renews, then the VPR/DMS 30 proceeds to access the remote ATS 29 (FIG. 6) and instructs the server to renew the rental charge the account.
  • the micro-controller 31 accesses the memory unit 32 to retrieve rental information and control data information relating to the rented movie. If a copy has been made for use on outside players, then the VPR/DMS 30 queries the user to insert a disc or tape into the portable medium player/recorder 19 . The micro-controller 31 reads the control data information on the disc to make sure that the disc is the proper one. When this is confirmed, the programming in the VPR/DMS 30 causes the portable medium recorder/player 19 to erase the disc or otherwise render it unusable. Next, the micro-controller 31 issues instructions to delete the movie data from the built-in digital storage device 14 .
  • the micro-controller 31 signals the remote ATS 29 that the movie data has been properly erased from the built-in storage device 14 , and any portable copies that may exist.
  • the ATS 29 then contacts the data content provider that provided the movie to confirm that the movie has been “returned”.
  • the ATS 29 records the rental transaction as having been finalized and completed. The provider may also allow the data product to be purchased for a fee as hereinafter described.
  • Virtual Video Game rental is operationally the same as the Virtual Movie Rental, except the data is video game data (e.g. SONY PLAYSTATION, NINTENDO 64). Data is stored on built-in storage device 14 , and output from digital output to re-writeable adapter cartridge, which may be inserted into a game console. A return is initiated by deleting the rented software from the built-in storage device 14 and notifying the digital data provider that the transaction is completed.
  • video game data e.g. SONY PLAYSTATION, NINTENDO 64.
  • Data is stored on built-in storage device 14 , and output from digital output to re-writeable adapter cartridge, which may be inserted into a game console.
  • a return is initiated by deleting the rented software from the built-in storage device 14 and notifying the digital data provider that the transaction is completed.
  • Virtual software rental is operationally the same as the Virtual Movie Rental, except the VPR/DMS keeps track of copies, and requires all copies to be deleted to initiate a return as earlier described. Interface with computer is required to transfer software to and from CPU.
  • Virtual purchases are operationally the same as the Virtual Rentals, except once purchased, the data is the user's to manipulate.
  • the VPR/DMS system incorporates standard copyright protection on all copies. User may transfer to portable medium once, and then data on built-in medium is erased so that the copyrighted material may not be illegally duplicated. The purchase essentially allows unlimited access to the data for viewing. However, the present invention prohibits any illegal duplication.
  • the VPR/DMS 30 can be utilized by individuals for capturing, processing, and/or playback of received broadcasts according to their own programmable suitability criteria.
  • the system's apparatus for capturing and processing multiple data feeds can be subdivided into multiple units for which a single user may assign various recording/processing functions to individual data box storage units for a multitude of purposes. For example, a user can pre-program the system to automatically record all TV programs (or segments) received from all or specific broadcast channels that have specific themes. Examples include comedy shows, western, high tech, ceremonies, financial interests, actors, etc. This thereby creates a virtual broadcasting network with multiple channels, each of which are customized to suit the user's suitability criteria.
  • the multi-functional processor recorder becomes a versatile data management system for routing, capturing, processing, combining, accessing, display/playback, and/or downloading to portable devices any and all multiple data feeds received along various transmission sources.
  • the user may designate a partition in his individual Data Box to hold only advertising information which has been processed and customized according to his unique user suitability criteria. This information may be communicated back to the broadcaster/content provider to allow advertising or video catalogues sent to the user to be more on target as to the user's preferences.
  • the VPR/VMS allows the user to scan content backwards and forwards, as well conduct transactions to rent, purchase, pay-per-view out of the data box functions directly through the system.
  • the user can activate an Instant replay function of the VPR/DMS by pressing an Instant replay, a reverse scan button or a swing shuttle knob located on the remote control or on the VPR/DMS 30 unit.
  • These functions are available for use during real time viewing/recording and for viewing previously recorded data (movies, etc.).
  • user While viewing a program in real time, user may at any time press the replay button which activates the rewind or a relocate playback feature for reviewing the last few seconds (or minutes) of the program.
  • Such time lengths are programmable by the user. This may occur while the program is being viewed in real time and being recorded simultaneously on the built-in, non-movable storage device 14 .
  • This replay function is programmable to review a pre-selected or pre-programmed number of seconds or minutes of programs being viewed in real time according to the user's preference. It also allows for variable replay time frames by pressing the replay button (or turning rewind shuttle knob) allowing user to spontaneously select the instant replay time frame indicated on the on-screen display. Once the user has completed viewing the replay segment, the unit will automatically shift to the real time viewing mode, or if desired, the user may re-commence viewing of the program at the point of pause which also continues to record the program. At the same time, the system continues to record the program by the use of multiple read/write operations. The system registers all pauses in “live or real time” viewing by timing based on the location of cue points automatically registered in system memory for automatically returning to view the program at the point of pause or instant replay.
  • the recording modes for such instant replay features include both continuous loop in a designated time frame, or continuous recording to the end of the storage capacity.
  • the continuous loop mode is particularly useful. Regardless of how long the user records a broadcast or other data feed, the last few seconds, minutes, or even hours of programs being viewed in real time can be instantly replayed.
  • the system will automatically record over initially recorded storage areas located on recording tape, optical disc, hard drive, or other built-in, non-movable storage device 14 .
  • VPR/DMS 30 includes both multiple storage device; and multiple data boxes, the instant replay features can be activated for review during several recording modes. This includes multiple programs being recorded simultaneously, as well as programs that have been previously recorded. These multiple programs may be displayed in full screen, split screen, or Picture-In-Picture display formats.
  • the VPR/DMS 30 of the present invention provides that a user may pause live viewing of a broadcast program and return later to continue viewing the program from the point of pause through to end of the program. This may occur even if the program is still in progress. If the user pauses live program viewing while the VPR/DMS is not in any recording mode, then the user activates a “pause n' return” button. This button instructs the system to instantly begin recording the program while also automatically registering the pause cue point in system memory for use later. This process may be repeated as often as necessary.
  • a “return to view” button may be utilized which automatically locates and begins playing back the program from the precise cue point which the user paused live, real time program. At that point the system continues to record the program using a read/write device, and continues to record the program through to its ending. The system continues to playback the recorded program in normal viewing sequence.
  • the functionality is repeatable any number of times allowing the view to raise-n-return to continue viewing in normal continuous sequence regardless of how many minutes, hours, or even days the user takes to view the entire program.
  • the preferred embodiment includes use of one or more high capacity hard disk drives with random access memory operations.
  • the VPR/DMS 30 may be programmed to begin a recording of a broadcast program or broadcast channel at a specific time in both normal recording mode or in continuous loop mode. If the user arrives late to begin viewing a broadcast program or channel which has already started, the system will automatically locate and register in systems memory, the cue point of the program being recorded. It will then begin playing back the program from its beginning through to its ending, regardless of whether or not the program is still in progress, while at the same time continue recording the show to its ending by use of multiple read/write heads or random access memory operations provided in the system. Additionally, the user may take advantage of “Instant Replay” and “Pause-N-Return” functions. In effect, this system provides that a user will never be late to view a favored broadcast.
  • the user may program the system to capture digital data products from a single or a plurality of broadcast channels at the same time.
  • a microprocessor in the system has software programming to control the operation of the processing circuitry and the playback circuitry.
  • the software programming interacts with the non-movable storage device 14 and the playback device 15 to allow recording of the digital data products as they are broadcast.
  • the software programming further interacts with the playback circuitry to allow the data to be played back from a cue point, paused on command, and restarted from the cue point, while the data are being continuously recorded without interruption
  • the data may be subject to either pay per view, purchase or rental restrictions by the broadcaster/content provider. When this occurs, the data is still received and recorded, but in a format that prohibits viewing by the user until the commercial transaction has been completed.
  • the data may be scrambled, encrypted, or otherwise locked from viewing until the user agrees to pay for access. However, the data is already stored on the users local VPR/DMS, so the commercial transaction may take place locally on a remote ATS. Once the commercial transaction is completed, the digital data product provider exchanges a digitally encoded electronic access key to the scrambled, encrypted, or otherwise locked data.
  • the continuous loop recording functions in the VPR/DMS of the present invention have many useful purposes when applied to both “free” channel broadcast data and fee based/subscription broadcasts.
  • free broadcasts for example, a network television broadcast, or any received broadcast where no pay-per-view transactions are required for immediate access to a program
  • this feature provides that even when a user is late to arrive to view a program which has already started, he/she may view the program from its beginning through to its ending.
  • the system Upon selection by user via remote control or via buttons on VPR/DMS the system automatically locates the starting point of the broadcast program (TV show, movie, audio track, etc.) which has been recorded onto system's built-in storage device, preferably a hard disk drive for this application.
  • the system simultaneously continues to record the remainder of the broadcast (unless entire broadcast has been fully recorded) using multiple read/write heads and random access operations with hard disk drive system.
  • the system is also instantly programmable to automatically disengage the continuous loop recording process if the user, in addition to viewing the broad, cast in “view time” (time shifted real-time viewing), wishes to capture the program in its entirety for viewing at s later time.
  • VPR/DMS Video Coding/Demand Systems
  • This continuous loop recording process is useful for allowing user to scan backwards all broadcasts received within a limited time period (limited only to the total recording capacity of the built-in storage device or designated storage areas on the device assigned for such purposes). Therefore, when a user has not programmed the system for recording specific broadcast programs, then this feature provides instant access to hours of previously received broadcasts for selection and viewing.
  • the hard disk drive system provides such capabilities for 20 hours or more, or dividable storage capacity assigned to individual broadcast channels.
  • the total storage capacity of 20 hours equally assigned over 10 broadcast channels allows for a user to view any program(s) received within the last 2 hosts over any of the 10 channels from the beginning of the program through to its ending.
  • a user may program the system to record specific programs or programs automatically selected via system discretionary filter/editor system based on programmable user suitability criteria.
  • the user may view, for example, all comedy programs received within the allotted, time period (continuous loop recording capacity) instead of only recording specific programs and then deactivating recording when storage capacity is reached.
  • the continuous loop recording mode can be pre-programmed to activate and deactivate at any time desired by user. This feature is also necessary for providing instantaneous playback (“instant replay”) and backwards program scanning as previously described in that the system continues to record received broadcasts even when data storage capacity is full.
  • This application of the system effectively solves the most prevalent problem of know pay-per-view delivery formats: failure to match viewer's time of convenience with real time start of programming.
  • the value to both broadcasters and consumers may be easily seen. Additionally, these capabilities become even more advantageous when all other VPR/DMS functions are available, such as instant replay, backwards and forwards scanning, customized program processing/editing, multi-format broadcast processing, utilization with individually accessed storage units (data boxes), as well as applications with all other VPR/DMS rental/purchase capabilities.
  • Any or all of these function may be applied to the pay-per-view premium subscription programs which allows not only a virtual “on-demand” audio/video system, but also provides delivery of video programs and other data products which are customized to the end user's suitability.
  • FIG. 20 a schematic representation of the Video-on-Demand System, illustrating how data flows from a broadcaster into the VPR/DMS of the present invention, and how it may be recorded on a plurality of tracks having temporal offsets.
  • the invention may be used for providing Video-On-Demand (V.O.D.) or Near-Video-On-Demand (N.V.O.D.) functions in use with multiple television broadcast channels or via Internet broadcasting 39 .
  • the system utilizes pre-stored initial data program segments.
  • an initial movie segment (PR-A) 76 of 30 minutes (or longer) in length in conjunction with (4) standard TV/movie broadcast channels.
  • PR-A initial movie segment
  • Each of the (4) broadcast channels transmit the exact stream of data representing the same movie (2 hr movie in this example) but in 30 minute time delayed intervals. Upon selection by viewer at anytime between the hours of 6:00 p.m. and 8:00 p.m.
  • pre-stored initial movie segment (PR-A) 76 begins at 6:45 p.m. in this illustration. If the movie is a pay-per-view movie, then upon selection and completion of fee transactions the initial movie segment (PR-A) is unscrambled or otherwise unlocked for display in normal viewing format.
  • the pre-storing of initial data/program segments can be accomplished in several ways, including:
  • single or multiple initial program segments may be transmitted by broadcasters along channels designated for such purposes, via the Internet, downloaded from a portable storage media, or by other transmission means for storage in the VPR/DMS system within storage areas designated for such purposes and utilized for the V.O.D./N.V.O.D. operations described above.
  • the system simultaneously and automatically begins monitoring all (4) broadcast channels 75 , i.e. (ch1, ch2, ch3, ch4) on which the same movie is to be broadcast in time delayed intervals.
  • the system automatically selects channel (2) at the precise time (or slightly before) the beginning of segment B when broadcast in real-time (7:00 p.m.) (RS on figure).
  • the recording of the movie broadcast on channel (2) will continue until the entire movie has been recorded (8:30 p.m. in this example).
  • the system automatically begins immediately playing back the now recorded movie segment (B) from its beginning which as been precisely located by use of either a data bit cue point identification system.
  • the system is programmable to automatically switch from playback of PR-A segment to a recording track 77 used for recording movie segment B. Whenever adequate space is available immediately adjacent to the recording track containing the pre-recorded PR-A segment, the system will automatically select that storage area on a Hard Disk Drive (in this example) for recording the movie segment which follows the initial segment (PR-A) for seamless playback of the entire movie. The system continues playback of all remaining movie segments (B,C,D) which are still being recorded by use of systems having simultaneously read/write capabilities described previously.
  • the real-time movie broadcast on ch (2) selected for use ends at 8:30 p.m., at which time the recording of the movie on ch (2) also ends. Playback of the movie segments received on channel (2) and simultaneously recorded continues and concludes at 8:45 p.m., which is (2) hours subsequent to time of viewer selection and playback of pre-stored initial segment (PR-A) which began at 6:45 p.m.
  • PR-A pre-stored initial segment
  • PR-A pre-stored initial segment
  • V.O.D. or N.V.O.D. functions of the invention represent only one example of the V.O.D. or N.V.O.D. functions of the invention. Any number of similar broadcast formats may be easily configured and utilized by the VPR/DMS system for creating V.O.D. or N.V.O.D. capabilities.
  • a premium channel broadcast network such as Direct TV, HBO, or SHOWTIME may broadcast the same movie over three different channels in 20 minute time delayed intervals offering their subscribers a total of only (3) movie starts (as opposed to (4) starts in the example above) which more likely than not will not match the viewer's preferred time of convenience.
  • the pre-storage of an initial movie segment of at least 20 minutes in length will provide that (V.O.D.) between the times of the beginning of the first of the three broadcast starts and prior to the beginning of the second 20 minute segment of the third broadcast of the 2 hr. movie in this example.
  • the system may for example pre-store up to 60 initial movie segments (20 minutes long) on one hard disk drive having a total data storage capacity of 20 hrs. This allows the end user to select and playback on-demand up to 60 different movies (or other programs), each of which are broadcast over multiple channels in 20 minute time delayed intervals.
  • the VPR/DMS of the present invention is capable of storing, processing, and playback of data products (i.e., movies, computer games, etc.) which have been pre-recorded* onto any type of portable storage device (CD, DVD, VHS tapes, etc.) in unique recording/playback formats adapted for use by VPR/DMS recorder/players as described previously.
  • data products i.e., movies, computer games, etc.
  • portable storage device CD, DVD, VHS tapes, etc.
  • the recording process might include all other unique formatting techniques previously described including (some or all) copy protection, embedded control data, product identification data, consumer identification data, transaction/account data, rental/purchase transaction data, multi-formatted data, and all other formatting methods previously described for controlling all rental/purchase functions as well as unique record/playback functions enabled by the invention.
  • VPR/DMS pre-formatted pre-recorded VPR/DMS data products
  • the system might also be conformed to provide on-site (retailer, mail order, Blockbuster, etc.) recording of customized data products for rental, purchase, or rental/purchase to consumers for use on their home based VPR/DMS (or portables or public access systems).
  • a data product provider/distributor can format and record a movie (for example) according to specific user suitability criteria provided by the customer, or otherwise customized to conform to various pre-selected criteria known to be popular or suitable for various customer groups such as based on ratings, or price based on sophistication of user playback options as formatted and recorded on the DVD, VHS tape, C.D., etc.
  • the commercial based VPR/DMS would receive bulk data products (movies for example) via broadcast or other data transmission from content providers (i.e., Internet, etc.) for storage within its commercial VPR/DMS, preferably stored on a built-in non-movable storage device such as a high capacity HDD. Subsequently, a retailer (for example) can download a customized version of a data product (movie, etc.) onto a highly formatted, copy protected VPR/DMS portable storage device for sale or rental to customers for use on their VPR/DMS systems.
  • content providers i.e., Internet, etc.
  • HDD high capacity HDD
  • VPR/DMS portable storage device may be utilized with existing (or future universal) recorder/players following any necessary rental or purchase transactions with content providers.
  • the system is filly capable of scrambling and unscrambling data stored internally or onto a portable media while under proprietary control by content providers as previously described, yet maintaining the capability for permanently descrambling the data product for transfer to a portable storage device (C.D.
  • VPR/DMS portable storage media i.e., CD, DVD, VHS, etc.
  • unique VPR/DMS control data and product information data as described above
  • the VPR/DMS is capable of electronically monitoring and logging all rental, purchase, or pay-per-view transactions as well as end user access operations (i.e., playbacks, downloads, etc.) of data programs and products which are copyrighted, patented, licensed or otherwise represent proprietary intellectual property.
  • This electronically logged data might then be automatically transmitted to or retrieved by content providers or by copyright collective organizations such as ASCAP, BMI, SESAC, etc. for collection of licensing fees or other purposes.
  • these licensing and distribution mechanisms might be executed by random sampling, periodical monitoring or retrieval of statistical data about distribution, broadcast, re-broadcasts, downloads to portable media, or other use of proprietary intellectual property by direct (or indirect) access to such data stored within the VPR.DMS or at an associated database.
  • These same invention capabilities can also be utilized by both content providers and end-users for compiling and analyzing activity specific statistical data for producing end-user profile data which can then be used for directing transmission, storage and custom processing of data products, programs or advertisements which are most suitable for end-users.
  • VPR/DMS processing capabilities including: compartmental data storage and processing, embedded control data (TAGS) processing, data encoding and decoding copy protection features (such as Macrovision, watermarking, etc.), direct microprocessor control by content provider, and other invention features described herein and illustrated in the figures.
  • TGS embedded control data
  • data encoding and decoding copy protection features such as Macrovision, watermarking, etc.
  • direct microprocessor control by content provider and other invention features described herein and illustrated in the figures.

Abstract

A system for handling data and transactions involving data through the use of a virtual transaction zone, which virtual transaction zone removes the dependency of such transaction on the delivery medium of the product. The invention may reside and operate on a variety of electronic devices such as televisions, VCRs, DVDs, personal computers, WebTV, any other known electronic recorder/player, or as a stand alone unit. The transaction zone also provides a mechanism for combining mediums, data feeds, and manipulation of those feeds. The transaction zone also provides a mechanism for controlling the content, delivery, and timing of delivery of the end consumer's product.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation-in-part of application Ser. No. 087,517, filed May 29, 1998 and entitled “Data Management System” which is a continuation-in-part of application Ser. No. 873,584 filed Jun. 12, 1997 and entitled “Multi-functional Processing System”[0001]
  • FIELD OF THE INVENTION
  • The present invention relates to a data handling system for the management of data received on one or more data feeds. More specifically, it relates to a method for management, storage and retrieval of digital information and an apparatus for accomplishing the same. Even more specifically, it relates to a method and system for selecting, receiving and manipulating data products that may be transferred to a portable storage device for use with existing playback systems. Even more specifically, it relates to a system for renting or purchasing data products for immediate, on-demand delivery, which may be formatted and transferred to a portable medium for use in any existing playback device. [0002]
  • DESCRIPTION OF THE PRIOR ART
  • For the past several years the world has experienced what has been termed an information explosion. Innumerable, varying technologies have arisen in an attempt to manage this flow of information in commercial areas. Examples range from the various protocols and configurations used for managing office local area networks (LANs) and the information that flows over them, to low end hand-held personal organizers. [0003]
  • A new area is finally reaching a point of no return in this world of information overload: the end user of commercial and educational material. This information overload has now become critical with the end users of computers and televisions. This, in turn, creates problems relating to the management of the exponentially increasing global database of information available over data feeds to personal computers, such as the Internet and other modem and cable accessible computer data feeds. It also includes the explosion in data feed sources over and through program broadcasts such as network television, radio, cable television channels; satellite feeds, UHF/VHF channels, videotapes, and even the Internet. Couple this explosion of information with a blurring line between the personal computer, the television, and telephone communications. It is apparent that there is a serious need for an integrated system that manages and handles the growing amount of information available over the various data feeds and can meet the needs and desires of the end user. [0004]
  • In particular, this increasing array of data, data sources, and storage devices has resulted in numerous battles over the format in which the data is delivered and manipulated. For example, one of the more recent format battles is being played out over the fixture format for purchases of video products and music and other sound recordings, i.e., Digital Video Express (“Divx”) versus digital video disc (“DVD”); compact discs (“CD”) versus digital audio tape (“DAT”) versus cassette modes. Yet another example is the battle over which medium, PC's or televisions, will eventually triumph in being the delivery channel for all of this information. Another issue arises when discussing the conduit for receiving the information being provided to end-users. [0005]
  • Regardless of the format of delivery, manipulation processing, storage or play back, there are limitations on the devices utilized to manage the ever increasing and, now in many cases, overlapping information data feeds provided over computer-received and television/radio-received data feeds. Previous attempts to solve the problems caused by this plethora of information, the ability to access this information through different sources, and different methods of storing the data have not solved some of the basic issues surrounding this technology such as timing, commercial transfer and licensing issues as well as security for the person transferring the information. [0006]
  • The creation of new methods of transferring, storing, manipulating and accessing such data do not solve the problems outlined herein. In a sense, prior attempts to provide solutions have focused on the technology of retrieving, storing, or playing back or viewing of the data with a minor emphasis if at all on the overall management of the data. In many instances, the new technology “solution” creates a new format dilemma. [0007]
  • For example, the new Divx video format creates another layer of technology that consumers must purchase to play the video on this new format. Under this format, consumers may purchase a small, compact disc-like medium containing a digital video product in a restrictive, special, non-universal format such as DVD, for a nominal price. The disc is encoded in the Divx format to prevent playing on regular DVD players. However, the disc may be placed in a Divx player that presents the consumer a series of options, including renting or purchasing the video product. Each Divx disc has Divx “control data,” including an individualized serial number, which the player reads the first time the disc is inserted and then stores in a memory on the player. Information on the disc and on the player is then used to determine the appropriate price for the movie. When the customer begins playing a movie, the viewing period for that copy of the movie begins. More specifically, the player allows the disc with that particular serial number to be played for a set length of time (which is also stored in secure memory on the player). During this set length of time, the customer may view the movie as many times as desired, but only on this Divx machine. An on-board modem calls the Divx network on a regular schedule for billing purposes, and to refresh existing information on the player. However, Divx is limited in that a disc enabled by one player cannot be played in any other Divx player without re-enabling the disc, or making arrangements through the Divx company to transfer your account to another box. Thus, a video rented or purchased and usable on one Divx machine is useless in another Divx machine or any other kind of player without incurring the time and trouble of dealing with Divx account customer service. Additionally, if Divx technology is accepted, it will render obsolete large collections of video on other media such as DVD, laser disc, and videocassette tapes. [0008]
  • Recently, electronic commerce has blossomed on the Internet. The solution for commerce to date has been to have the user access the web site of the commercial vendor and browse through the items available and then order those items for delivery via delivery service when ordering goods or in some instances downloading the purchase immediately. This results in piecemeal transactions over a variety of formats and protocols. Even attempts by the on-line service providers to provide groupings of products and services still requires access to their respective systems. [0009]
  • A comprehensive data management system is needed that forms a transaction (or commercial) zone where and through which data can be selected, purchased or rented, received, stored, manipulated, and downloaded by a user and then downloaded to ultimate storage or use. Utilization of such a system removes the battle over which storage format, delivery system or platform is used and provides the consumer of the information age with data access and manipulation without issues of format compatibility and timing. This same system also interfaces with current financial tools such as credit cards, checking accounts, ATM accounts, and other debit and credit systems to provide easy rental or purchase access. Such a data management system, in effect, separates the distribution media from the storage media. [0010]
  • The current invention solves these problems through the use of an integrated information management and processing system that provides for the handling, sorting and storage of large amounts of data that is a user-defined and user resident environment. It allows this management to occur both during and after the actual feed is being received, while also allowing various decisions to be made about the suitability, quality, and other content of the information being received. The invention also has the capability to be securely accessed and utilized from a remote location, including telephone, Internet, and remote computer/television access. This would allow services to provide virtual user transaction zones. [0011]
  • SUMMARY OF THE INVENTION
  • An object of this invention is to provide a system that creates a transaction or commercial zone for data to be received, manipulated, stored, retrieved, and accessed by a user, utilizing one or more data feeds from various sources. The system also creates unique arrangements of information or selections of information from distinct user-defined criteria. [0012]
  • Another object of the invention is to provide a system for intermediate service providers to manipulate and repackage data and information for end users in a streamlined, comprehensive package of information. [0013]
  • A further object of this invention is to provide a system for the electronic delivery of data for commercial or other types of communication that can also serve as an electronically based payment system for same. [0014]
  • A further object of this invention is to provide a single integrated system and device with a user-friendly control interface which permits the the end user to efficiently and effectively manipulate and manage data feeds. [0015]
  • A further object of this invention is to provide a system and device for spontaneously and automatically capturing and manipulating large amounts of data for both real time playback, and for storing the captured data for subsequent playback without the need for having a readily available, movable, blank storage device. [0016]
  • Another object of this invention is to provide a system and device for spontaneously and automatically capturing and manipulating electronic data, either continuously or at specified times, both for real time playback, and for storage for subsequent playback, without the need for having a readily available, movable, blank storage device, and which can be programmed from a remote location. [0017]
  • Another object of this invention is to provide a system and device for capturing, manipulating and storing open digital audio, video and audio/video data to a built-in storage device, and for transferring the data to a selectable portable storage device. This is accomplished while incorporating digital copyright protection to protect he/she artist's work from unlawful pirating. Media formats include data that is scrambled or encrypted, or which is written on disks and devices designed to be compatible with the Data Management System of the present invention. [0018]
  • Other objects of the present invention include: [0019]
  • The use of data boxes to personalize programming to the individual taste of the user. [0020]
  • Rent/lease storage space in users Data Box to personalize and target advertising to the individual preferences of the user. [0021]
  • Purchase or rent data products (movie, TV show, etc.) even after real time broadcast. [0022]
  • In a preferred embodiment of the invention, a digital data management system includes a remote Account-Transaction Server (“ATS”), and a local host Data Management System and Audio/Video Processor Recorder-player (“VPR/DMS”) unit. The ATS may be local or placed at the content broadcaster's site. The ATS stores and provides all potential programming information for use with the local VPR/DMS unit. This includes user account and sub-account information, programming/broadcast guides, merchandise information. It may also include data products for direct purchase and/or rental from on-line or virtual stores, and has interfaces with billing authorities such as Visa, MasterCard, Discover, American Express, Diner's Club, or any other credit card or banking institution that offers credit or debit payment systems. The local VPR/DMS unit comprises at least one data feed which includes an interface to the ATS; at least one receiver/transmitter unit for receiving information from a data provider or the ATS, and for transmitting information to the remote ATS; and a plurality of data manipulation and processing devices. These devices may include, but are not limited to, digital signal processors, an automatic discretionary content filter/editor, a V-chip or other such content or ratings-based “content blocker, analog-to-digital converters, and digital-to-analog converters; a one or more built-in, non-movable storage devices; one or more recording units; a microprocessor; a user interface; and a playback unit. The VPR/DMS queries the ATS at regular intervals to obtain the latest broadcast, programming and merchandise information. Upon user request, a program running on the VPR/DMS creates a virtual “Transaction Zone”, whereby the information received from the remote ATS (or from a direct broadcast) is configured in a graphical, hierarchical set of menus. These menus allow the user to access a variety of functions and/or program the VPR/DMS to record scheduled broadcasts or to directly rent or purchase data products. [0023]
  • The local VPR/DMS unit acts as the interface between the data products from the broadcaster/content provider, the ATS, and the end user. The VPR/DMS may be used in a variety of ways, including, but not limited to, a virtual audio/video recorder/player for recording and playback of scheduled broadcast programs; an audio/video duplicating device for capturing, manipulating and storing audio/video programs from other external audio/video sources; or as an interface to a “virtual store” for purchasing and/or renting audio/video products or computer software on demand. The VPR/DMS may also be used in a combination device, such as a TVCR, or as a separate component linking any well known audio or video device to a plurality of input sources. [0024]
  • Audio/video or other data may be received on the data feed lines at the receiver unit. For example, a cable television broadcast may be received on a cable television broadcast feed at a CATV receiver located in the receiver unit (notice, that likewise, a satellite television, digital cable, or even a UHF/VHF signal may be received, depending on the type of television connection used). Once the data has been received, it may be converted to digital form (if not already in digital form), compressed and immediately stored on the built-in storage device. For example, the analog or digital TV signal may be converted to mpeg-2 format (the standard used on DVD) and stored on the internal storage device preferably a HDD or RAM optical disk, as is well known in the art. Following storage, user-controlled programming features determine whether or how the digital data will be processed upon playback. [0025]
  • In a preferred embodiment of the invention, the built-in storage device of the VPR/DMS is such that it allows stored data to be accessed as soon as it is stored. This provides for the ability to watch and store a program virtually in real time. As the broadcast program is received it is converted to digital form, stored on the built-in storage device, read from the storage device, processed by the processing circuit, and played back through the playback circuitry and output to an attached television. This operation is similar to recording a television show with a VCR while viewing the program. However, the invention provides the ability to pause, freeze frame, stop, rewind, fast forward or playback while it continues to record the remainder of the show in real time as it is broadcast. [0026]
  • For example, a user may be watching a television show in real time while the VPR/DMS records and processes the broadcast when his viewing is interrupted by a knock at the door. Rather than waiting for the show to finish recording before he/she can go back and see the portion of the program missed by the interruption, the user may pause the simultaneous broadcast/playback while the VPR/DMS continues to record the remainder of the program. Later, he/she can return to a precise cue point marker where the interruption occurred, and continue watching the show, even as the VPR/DMS continues to record the broadcast. In addition, he/she may rewind, fast forward through commercials, watch in slow motion, or perform any other VCR-like function, even while the VPR/DMS continues to record a broadcast. Thus, the system provides a means by which the user may seamlessly integrate real time with delayed playback. [0027]
  • The VPR/DMS also provides a means by which the user may program the local host receiver/player to automatically record certain programs, or other data from specific data deeds. For example, when used as a recording unit to record preferred broadcasts, the user may program the local host/receiver unit to record according to specific times via a built-in auto-clock timer. It may also record specific programs, in much the same way that current VCR technology allows users to manually set recording times, or even program-specific recordings (e.g. VCR+, or TV Guide Plus). However, the preferred embodiment makes significant improvements over the manual timer or VCR+ type recording methods by allowing the user to personalize his or her own parameters for recording broadcast programs. In addition to manual timer recording and VCR+ technology, the system includes a built-in automatic discretionary content filter/editor. This content filter/editor allows a user to program the unit to automatically record broadcast content by selection of a “User Suitability Criteria”, which may be defined as a program name, theme, genre, favorite actors or actresses, directors, producers or other parameters, such as key words, television/motion picture rating, etc. The User Suitability Criteria may be used alone or in combination, and can be used to either select or prohibit programming to be recorded. On demand, the VPR/DMS will automatically select, according to the User Suitability Criteria input, from among available programs according to a broadcast programming guide provided by the remote ATS, and will be automatically be configured to receive and record programs in accordance with the required parameters. Additionally, the broadcast signal may be supplied with digital control data recognizable by the VPR/DMS. [0028]
  • For example, a user may program the VPR/DMS to selectively and automatically record all broadcast programs in which a particular actor appears. The VPR/DMS will examine the latest programming control data provided by the ATS, recognize programming selection, and automatically configure itself to record the programs in which that actor appears. The system provides the additional benefit of never having to be reprogrammed unless the user desires. For example, if a user has a favorite weekly television show that he/she would like to record, the system may be configured so that every week, it automatically records that show without having to be reprogrammed. However, the VPR/DMS configures itself based on User Suitability Criteria apart from just the program time selection of prior art video recorders. It searches the programming guides for titles, actors, ratings or other User Suitability Criteria, and only records those programs meeting the programmed parameters. Thus if the user's favorite show is preempted in favor of a special program, the system's programming will read the broadcast control data, understand that the program has been preempted and not record at the normally scheduled time. [0029]
  • Additionally, the VPR/DMS may be programmed according to individual, non-related parameters so that multiple programs may be recorded. For example, an adult family member may program the VPR/DMS to record all broadcasts in which a particular actor appears, while another family member, say a child, may program the VPR/DMS to record all programs in which a different actor appears. A single user may also set up multiple individual recording parameters as well. This is accomplished by the creation of individual virtual “Data Boxes” or “personalized custom channels”, which may be created for each user. Real time recording and playback or selection of future manual or auto-recordings which flow into the individual Data Boxes may be accomplished based on the User Suitability Criteria. Individual criteria may be completely separate or related to other more system-wide criteria. [0030]
  • Like VCR's, audio tape players, recordable compact disk units and other well known equipment, the invention can capture audio/video data output from other consumer electronics equipment in addition to recording broadcasts or retrieving information. A consumer may connect the VPR/DMS to a consumer electronic device such as a TV, video tape recorder, compact disc player, audio tape player, DVD player, or any other known digital or analog audio/video data player/recorder and record audio/video information directly to the built-in storage device. The VPR/DMS may also be connected to TV antennae, TV cable, or satellite dish receiving systems to receive broadcast media. It may also be attached to the Internet whereby the consumer can retrieve data from a desired website. [0031]
  • For those players like DVD players, CD recorder/players and minidisc recorder/players having digital inputs and outputs, the VPR/DMS incorporates the ability to receive, store, encode, decode and output digital information in these formats. For example, a user may connect the digital output of a CD player or a minidisc player to a digital input on the VPR/DMS. The VPR/DMS may receive and store the digital CD or minidisc data onto the built-in storage device for subsequent use. In the same respect, the user may connect the digital output of the VPR/DMS to the digital input of a CD-recordable or minidisc player, and transfer digital data stored on the built-in storage device to a CD or minidisc. With the advent of DVD-RAM and DVD-recordable, both of these options are also available with regard to video, as well as audio data. In any event, the capability of the VPR/DMS to receive and store data from both content providers and other consumer electronic devices, as well as its ability to output both digital and analog data is instrumental in its multitude of uses, including the virtual rental/purchase options. [0032]
  • A variation of the invention offers content providers the capability of direct instant delivering multi-formatted programs (movies, direct Compact Disc or other audio medium, video catalogs, etc.). The data management zone (or ring) would allow for rental (limited use) or purchase to home based or business based customers. It effectively eliminates need for transporting, inventorying, and physical delivery of digital data products. Direct data rental or purchase provides far more convenience, data security, versatility, cost effectiveness, technical quality, accessibility, product variety, product durability (no broken tapes or damaged compact discs) anti-piracy protection, various preview/rental/purchase options, secure transactions, auto return (no late fees), user privacy, etc. It also provides the added benefit to the rental industry of reducing or eliminating retail space and physical inventory. [0033]
  • Under the virtual rental/purchase store, the user has several options. He may choose from products listed in an electronic catalog which is either downloaded from the remote ATS, or received via direct broadcast feed. He may set the content filter/editor to automatically record data. In either case, the data from which is stored on the local VPR/DMS. The VPR/DMS unit interfaces with the ATS to establish two-way communication with a broadcaster/content provider and update itself at regular intervals, providing the home user with the latest available rental/purchase information. For example, the user may browse through available movie titles, audio titles and software titles to select a particular product she would like to purchase or rent. The local VPR/DMS obtains the necessary information from the user to identify the selected product; retrieves stored or spontaneously entered billing information, and then transmits the information to the remote ATS. The remote ATS receives the requested information, and validates the user's account and billing information. It then electronically negotiates the purchase or rental from the content provider, and configures the local VPR/DMS to connect to and receive the requested data from the content provider either on-demand or via a broadcast schedule. [0034]
  • In one type of purchase transaction, the data is received and stored on the built-in storage device where it may be accessed for processing, playback or transfer to other media. The data may be received in a scrambled or encrypted format, and may have either content or access restrictions, but also may be provided without restriction. For example, in a rental or purchase transaction, the remote ATS, the local VPR/DMS, (or both) retain rental control information, which is monitored by the broadcaster/content provider, to restrict the use of downloaded data past the or prior to negotiated rental period. For example, control data indicating rental restrictions for a particular title may be stored by the VPR/DMS upon receipt of the digital data product (i.e., movie, pay TV show, music album, etc.) from a content provider. Once receipt of the data is acknowledged by the VPR/DMS and the transaction is completed, the user may play back the data product, store it, or transfer it to portable medium for use on a stand alone playback unit (e.g. DVD player, VCR, etc.) provided all necessary transactions are completed. If the data product is stored in scrambled form, an authorization “key code” must be received from broadcaster/content provider to unlock the rented or purchased program by use of a built-in data descrambler device. [0035]
  • In order to avoid late charges or fees for rental transactions, the user must “return” the data product by selecting a return option from the electronic menu. The VPR/DMS interfaces with the ATS to negotiate the “return”, and the data product is erased from the VPR/DMS storage device or re-scrambled (authorization key voided, where the data product remains stored for future access/rental/purchase). The data product has been transferred to portable medium; the control data keeps a record of such transfer, and requires the portable medium to be erased before successfully negotiating the “return.” In this way, the system is programmable by the end user and broadcaster/content provider to enact a “virtual return” of data products stored on the non-moveable storage device. [0036]
  • In a preferred embodiment, the user may program the system to process the received data according to the User's Suitability Criteria. For example, the system may be preset to automatically filter, edit, record or not record all or any part of the content of the data based on User's Suitability Criteria, by interpreting control data encoded into a broadcast signal. The data may otherwise be stored in a ROM, PROM, or on a portion of the built-in non-movable storage device reserved for such control information. The V-chip, which is well known, merely blocks out entire programs that are considered “unsuitable”. The present invention may include, as part of the microprocessor, a processing device or circuitry which automatically edits the received data according to the User's Suitability Criteria to omit portions of a received program that may be considered unsuitable. The content that is received from the broadcaster/content provider is sent to a processing circuit, which includes a signal processor for decoding control data that is included in broadcast signals. Alternatively, this content may be stored in a ROM, PROM, or a portion of the built-in non-movable storage device reserved for such control information, and which is used for determining whether or how the program or data product will be processed by the content filter/editor. Processing may include recording, editing, condensing, rearranging data segments, displaying, or otherwise customizing the content. This is especially useful when the User Suitability Criteria is a ratings based edit. The processor decodes the received content, interprets the control information, updates the previously stored control information, and then automatically edits the signal to censor unsuitable content (e.g., bleep out expletives, or eliminate scenes involving nudity or graphic violent or sexual content). The processed data may then be played back though the playback unit in real time and/or sent to the recording unit to be recorded onto the non-movable storage device for later access, editing, and/or playback by the playback unit. [0037]
  • In a further preferred embodiment, the user may program the system to capture digital data products (data) from a plurality of broadcast channels or other data feeds at the same time. A microprocessor in the system may is controlled by the broadcaster/content provider and the end user. This microprocessor has software programming to control the operation of the processing circuitry and the playback circuitry. The software programming interacts with the built-in, non-movable storage device and the playback apparatus to allow recording and processing of the digital data products as they are broadcast from several channels simultaneously. The software programming further interacts with the playback circuitry to allow the data to be played back to a cue point, which is registered within the system's memory. It may be paused on command, and restarted and played back from the cue point, while the data are being continuously recorded without interruption. This allows the user to view, pause, and restart a program at his discretion while the program is still being recorded. [0038]
  • The data may be subject to either pay per view, purchase or rental restrictions by the digital data product provider. When this occurs, the data is still received and recorded, but in a format that prohibits viewing by the user until the commercial transaction has been completed. The data may be scrambled, encrypted, or otherwise locked from viewing or playback (audio) until the user agrees to pay for access. However, since the data is already stored on the users local VPR/DMS, the commercial transaction may take place locally on the VPR/DMS, or on a remote ATS. When the user decides to obtain the data, the digital data product provider exchanges an electronic access key to the scrambled, encrypted, or otherwise locked data in exchange for agreement to his commercial terms. [0039]
  • By way of example, the user may come home only to find that his or her premium program of choice started 15 minutes prior to his arrival. In all known prior art devices, the program in this instance would be missed. However, because the user pre-programmed the system to capture a either broad band of programming, or specific selections during the period before the program started, the entire program is still instantly accessible, even while the program is still recording. If required, an access key may be obtained allowing the user convenient and discretionary viewing privileges. Additionally, programs that have been completely recorded earlier may be rented or purchased in this fashion as well. If the scrambled or encrypted digital data isn't accessed from the recorder during a user definable time, the system may record over it later. [0040]
  • In another variation of this invention, the system may be equipped with password protection that serves multiple purposes. First, the password protection limits the utilization of the device to authorized users of the system that have valid passwords. Second, the system may be programmed by an administrator (e.g. a parent) to automatically assign certain processing functions to specific passwords, prohibit certain processing functions from being utilized by specific passwords, or to make certain functions optional according to the administrator's objectives. For example, a parent may program the system to assign an automatic censoring, or editing function to a child's password in order to limit the content that child may view. Consequently, when the child enters his/her password in order to gain access to the system, all data to which the child has access (whether it be real time viewing or previously recorded data) will be automatically edited to screen cut unsuitable material as described above. [0041]
  • The creation and use of the virtual individual “Data Boxes” or “custom channels”, is especially useful in the present invention. User suitability criteria unique to each data box address may be either completely separate or related to other system-wide criteria. This enables content stored to a first data box to be uniquely configured from second or subsequent data boxes. These Data Boxes may be accessed only by means of a unique password specific to the data box, of the built-in, non-movable storage device. In this manner, the present invention provides for multiple users to have, not only unique processing functions assigned to their accounts based on their password, but also to enjoy storage space to which other passwords have no access. For example, this feature allows parents to have greater control over the programming that may be accessed by their children. [0042]
  • The system may also include the ability to add copyright protection to digital data in order to protect copyright holders from unauthorized duplication by intellectual property pirates. For example, Macrovision Corporation offers methods and systems for encoding data on a digital medium which causes disruption during recording from the digital medium to another analog or digital medium and causes the recorded resultant product to be of such poor quality, that it is not commercially useable. Similarly, minidisc and CD players use a system called Serial Code Management System (“SCMS”) which, during digital recording, sets certain control bits to prevent further digital copies from being made from the first generation copy. The VPR/DMS's processing and/or playback circuits may include elements for implementing this or similar copyright protection to the data received from content providers. Open data recorded onto the storage device may be encoded such that first generation copies of sufficient quality for personal use. but that copies of first generation copies are either preventable or of such poor quality that they sufficiently prevent pirating. [0043]
  • It should also be noted that the recording means of the invention, which records data onto the high capacity, non-movable storage device, may be set to record in a continuous loop. This is an advantage over prior art devices, like VCR's, that shut off when its storage device has reached maximum capacity. This function may also be available if the built-in non-movable storage device has been divided into Data Boxes. For instance, a user may record data in a continuous loop to her particular Data Box, writing over the first recorded data when the Data Box reaches its capacity. When recording to a particular Data Box, and its full capacity has been reached, the recording device will record over the first recorded data in that Data Box. This may occur even if the built-in, non-movable storage device still has available space. Continuous loop-recording is useful, because it allows the user to continue to record a broadcast or other program although her storage space has been used up prior to the conclusion of the broadcast or program. [0044]
  • It should be noted that the invention as described herein may be “bundled” with a television set, video cassette recorder, digital video disc player, radio, personal computer, receiver, cable box, satellite, wireless cable, telephone, computer or other such electronic device to provide a single unit device. For example, in the television and video market there exist television/VCR combinations “bundles” which include a television set and a video cassette recorder combined into the same enclosure. The present invention may be combined with a television, a VCR, a TV/VCR combination, DVD, TV DVD combination, digital VCR, or any combination above or with computers to provide a single unit device which allows the user to spontaneously view television broadcasts; VCR (or other such device) movies or programs; or other such programs or data, and to record them without the need for a blank video cassette or other such storage device. Other combinations include: radio, satellite receivers and decoders, “set top” internet access devices, wireless cable receivers, and automobile radio/CD, and data stored on computers. Further, utilizing the claimed invention, the bundled device allows for convenient storage until such time as the user can obtain a blank movable storage device on which to transfer the recorded program. [0045]
  • Another aspect of the present invention is the capability of downloading data products to portable media. The invention is capable of storing, processing, and playback of data products which have been pre-recorded onto any type of portable storage device. In a “commercial based” embodiment a merchant (or distributor), such as BLOCKBUSTER VIDEO may employ a VPR/DMS in a commercial establishment to receive data, edit it customer's User Suitability Criteria, and instantly record the edited version on a portable storage device which then is sold or rented. This enables the merchant to thereby reduce his standing inventory for a given title, yet enables him to retain the data as originally received and produce as many copies as current demand allows. This commercially based VPR/DMS system has all the unique VPR/DMS functions as previously described. Functionally, the commercial based system would be identical to the home based version, except that the recording of the data product would occur by an intermediary prior to rental or purchase by end-user. [0046]
  • Additionally, commercial product distributors or by end-users may utilize “blank” VPR/DMS portable storage media (i.e., CD, DVD, VHS, etc.) which can be produced and preformatted at the factory or at the distributor level to include unique VPR/DMS control data and product information data (as described above) for customizing data products, for maximizing unique VPR/DMS recording, processing, and playback functions, or other for use in controlling all rental/purchase transactions described previously.[0047]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a block diagram of a standalone unit including one embodiment of the invention. [0048]
  • FIG. 2[0049] a shows a block diagram of a television unit incorporating one embodiment of the invention.
  • FIG. 2[0050] b shows a block diagram of one embodiment of the receiver from FIG. 2a.
  • FIGS. 3[0051] a-3 i show block diagrams of one embodiment of the invention of on screen menus for commercial renting, leasing, or sales of audio, video, multimedia as well as functional selectivity for recording, editing, and content filtration.
  • FIG. 4 shows a representation of the potential types of inputs to and outputs from the transaction zone. [0052]
  • FIG. 5 is a schematic representation of a matrix of devices and sources of input and output into which the transaction zone may be placed. [0053]
  • FIG. 6 shows a global diagram of the system including data content providers, remote account server, billing authorities, and the local receiver-recorder-player unit. [0054]
  • FIG. 7 shows a block diagram of a preferred embodiment of the local receiver-recorder-player unit. [0055]
  • FIG. 8 is a global schematic of the present invention illustrating the flow of data, and programming instruction input pathways interrelate. [0056]
  • FIG. 9 is a schematic representation of the present invention illustrating the management of multiple feeds of data for commercial transactions. [0057]
  • FIG. 10 is an example of a Master Menu of the present invention for user selection of pathways for receiving data. [0058]
  • FIG. 11 is an example of a Data Fields menu of the present invention for selection of data type to be received. [0059]
  • FIG. 12 is an example of a Combined Data programming menu of the present invention for selection of data to be purchased. [0060]
  • FIG. 13 is a schematic representation of the present invention illustrating the flow of data types, programming instruction, and storage options. [0061]
  • FIG. 14 is a schematic representation of the present invention illustrating how multiple control data channels may be used to control, filter and edit content to be played back. [0062]
  • FIG. 15 is a schematic representation of the present invention illustrating the communication pathways between system components, content providers, and a transaction zone. [0063]
  • FIG. 16 is a schematic representation of the present invention illustrating the communication pathways between advertisers, a broadcaster/content provider, system components/programming, and the non-movable storage device. [0064]
  • FIG. 17 is a schematic representation of the present invention illustrating post recording data processing. [0065]
  • FIG. 18 is a schematic representation of Pay-Per-View/Time shift Operation of the present invention, illustrating an example of a two hour movie recording and playback sequence. [0066]
  • FIG. 19 is a schematic representation of Continuous Loop Recording Operations of the present invention, illustrating a playback of a movie where there is a temporal offset between real time recording and a delayed playback. [0067]
  • FIG. 20 is a schematic representation of the Video-on-Demand System, illustrating how data flows from a broadcaster into the VPR/DMS of the present invention, and how it may be recorded on a plurality of tracks having temporal offsets. [0068]
  • DETAILED DESCRIPTION OF THE INVENTION
  • Stand Alone Embodiment [0069]
  • Referring now to FIG. 1, which illustrates a standalone embodiment of the present invention, data feeds [0070] 1 a-1 d carry electronic data from any particular source. This includes, but is not limited to, network television broadcasts, UHF/VHF signal receivers, cable television broadcasts, satellite broadcasts, radio broadcasts, audio, video or audio/video data signals, or computer data signals are received at the receiver 2. The receiver 2 may incorporate a radio or television antenna, cable television receiver, satellite signal receiver, or any other digital or analog signal receiver capable of accepting a signal transmitting any kind of information or programming. Once received, the signal is transmitted to the microprocessor 3 where the information is processed according to user input.
  • For example, in an information subscription program. users may be required to pay a fee in order to access information for personal use. To enforce the payment of such fees, and to prevent unauthorized access from non-subscribers, the signal may be encoded by the broadcaster, and require some sort of de-scrambler to facilitate access to the information. In the present embodiment of the invention, the [0071] microprocessor 3 may include an optional “de-scrambler,” among other processing devices, which will decode the broadcast signal so that the information contained therein may be accessed for personal use by the subscriber.
  • In addition, broadcasters or information providers frequently include information in other coded signals along with the broadcast program that, when separated and decoded, may be utilized by other electronic features that may be present in the system. For example, high-end compact disc players (CD players) often have features that read and decode compact disc information (CD-I) that is included by manufacturers on audio CD's. This information typically contains the name of the CD, the artist, and the name of the songs on each track. Using special signal decoders, these high-end CD players can decode the CD-I information, process it, and display on the player unit's LED display, the name of the CD, the artist, and the particular song being accessed at any given time. The [0072] microprocessor 3 of the invention embodied in FIG. 1 includes a signal processor that decodes and processes coded information which may be included in the broadcast or other received signal.
  • In addition, other processing functions that may be included in [0073] microprocessor 3 include a device or circuitry for data compression, expansion, and/or encoding. These features would aid in the system in maximizing transfer rates, maximizing storage efficiency, and providing security from unauthorized access.
  • The [0074] microprocessor 3 is fully programmable to allow the inclusion or exclusion of any and all types of available processing and/or signal decoding. In other words, the type of processing the received signal undergoes in the microprocessor 3 is dependent on the specific desires of the user.
  • Once the received signal has been processed, it may be stored for future use on the built-in, [0075] non-movable storage device 4, or immediately accessed for present use. If needed for present use, the processed data is transmitted from the microprocessor 3 to a playback device 5, which interprets the processed data and prepares it for display. For example, an audio signal is received from a compact disc player at receiver 2, and then processed and decoded by microprocessor 3 so that any audio data is separated from CD-I information on the disc. Once the data has been fully processed in the microprocessor 3, it is sent to the playback device 5 which plays back the audio data through a speaker system and displays the CD-I information on a LED display.
  • In addition to allowing instantaneous playback of received and processed data, the present invention allows the data to be stored on an internal, [0076] non-movable storage device 4 in either processed or unprocessed format. The stored data may be processed and/or displayed later. The preferred non-movable storage device is computer hard drive, but 4 may be any medium known in the art for storing electronic data, including, but not limited to: recordable tape or other analog recording media, CD ROM, optical disk, magneto-optical disc, digital video disc (DVD), and/or digital audio tape (DAT). It is preferred, but not required that the non-movable storage device 4 be one that is erasable so that previously stored programs may be overwritten.
  • Data from the [0077] storage device 4 may be accessed for playback at the playback device 5 or for subsequent processing in the microprocessor 3. This feature is important because it allows a user to record a specific program in its original format for review and subsequent editing to make it suitable for themselves other or users. In a practical application of this feature, a parent can record a cable television program that is unsuitable for children, and store it on the built-in, non-movable storage device 4. He/she may then allow the children to watch a version edited by the microprocessor 3 to make it suitable for child viewers. Such a feature allows for more parental control over the content of programs a child may view. There are many other examples of program customization using User Suitable Criteria and content filter/editor for customizing programs which have been previously recorded in raw or original form
  • Television Embodiment [0078]
  • Referring now to FIG. 2[0079] a, which illustrates a television embodiment, the drawing depicts a block diagram of a television incorporating one embodiment of the invention. Data feed lines 10 a-10 n transmit data from television, cable television, satellite, or UHF/VHF broadcasts or from other local data sources (including VCR's, laser disc players, DVD players, video cameras, or any other audio, video, or combination audio/video (collectively “A/V”) data transmitter known in the art to the receiver 11.
  • FIG. 2[0080] b depicts an embodiment of the receiver 11 from FIG. 2a. Receiver 11 may include a combination of one or more receiver interfaces 21-26. Receiver interfaces 21-26 include a network broadcast television antenna; cable television receiver; satellite receiver; UHF/VHF antenna; broadcast radio antenna, and computer network interface. Other embodiments of receiver interfaces 21-26 could include, but are not limited to, standard A/V inputs (e.g. RCA video in and video out, Super VHS, or any other A/V input/output ports known in the art). Receiver interfaces 21-26 are designed to accept the broadcast signals and transmit them to output circuit 27. Output circuit 27 may be a multiplexer, sequencer, delay circuit, or other circuit generally known in the art for handling the flow of multiple output signals for individual processing. In this respect, the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously.
  • Referring back to FIG. 2[0081] a, from the receiver 11, the raw data received from one or more of data feed lines 10 a-10 n is sent to the processing means 13. The microprocessor 12 controls which processing functions (if any) are applied to the received data. Additionally, microprocessor 12 controls any playback features that are subject to user input (e.g. pause, stop, record, fast forward, rewind, instant replay). The user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13. This is accomplished by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications. User interface 17 may include a system for local on screen programming using an infrared or other hand-held remote control device 37 to produce the control signal 16. Alternatively, the user interface 17 may be an on-unit interface featuring control pad buttons which activate the control signal 16 to direct the features of the system. In addition, user interface 17 may include touch tone telephones or software programs utilizing computer modems or other computer ports (e.g., serial, parallel, network card, or any other computer interface known in the art) to generate the control signal 16, and which may be utilized at much greater distances than standard remote control interfaces to control microprocessor 12. User interface 17 may include circuitry, software or any other means known in the art for securely encrypting or encoding control signal 16 to provide safe, secure transmission of the control signal and to prevent unauthorized interception of the control signal 16 and/or access to the system.
  • Upon user request, [0082] microprocessor 12 may deactivate all types of processing so that the raw data received from data feed lines 10 a-10 n may be stored directly to built-in, non-movable storage device 14 for later processing and/or playback.
  • Processing means [0083] 13 may include any number of circuits, signal processors, filters, or other data manipulation devices known in the art for providing any electronic features or functions that may exist in standard televisions and other such displays known in the art. The microprocessor may also include, but is not limited to, one or more the following processing circuits or devices specifically aimed at: enhancement of picture color, hue brightness, or tint; sound balance; bass and treble enhancement; stereo/mono sound processing; picture-in-picture (PIP) viewing; decoding and integration of broadcast information such as closed captioned viewing, V-chip program blocking, or automatic data editing; and compression of data for storage or transmission. Each function making up the microprocessor may operate independently of other functions such that the enablement or disablement of one function does not depend on or affect the enablement or disablement of another function. In this manner, the user, through user interface 17 and microprocessor 12, may specify the exact type of processing he/she wishes the received raw data to undergo.
  • Once the received data has been processed according to user specification, it may be played back on the display via [0084] playback device 15 and/or stored on built-in, non-movable storage device 14. This may occur as a simultaneous recording of a number of feeds while the user plays back a selective feed in a non-real-time mode. The built-in, non-movable storage device 14 may be any storage device for audio/video information known in the art. The built-in, non-movable storage device 14 may be divided into separate Data Boxes, which may be assigned to separate members of a family, business or group. It may also be used to assign individual processing/storing instructions for processing the raw data.
  • [0085] Playback device 15 may include any technology known in the art for playing back audio/video data from any storage device known in the art (e.g. video tape, DVD, laser disc, etc.). In essence, the playback device 15 reads the data from built-in, non-movable storage device (or from processing means 13), and then converts it to the proper electronic signals for driving the displays (e.g., cathode ray tube and speakers, or any audio and video displays known in the art).
  • Virtual Transaction Zone Embodiment Single Feed Commercial Transaction Example [0086]
  • Either of the preceding units can be configured as another embodiment of the invention so that it can be utilized to provide direct on demand delivery of multi-formatted programs (movies, compact disc (or other audio medium), video catalogs, etc.). This embodiment effectively eliminates the need for transporting, inventorying, and physical delivery of digital data products. It can create a variety of applications from virtual VCR rental stores, music stores, bookstores, home shopping applications and other commercial applications. [0087]
  • Referring to FIG. 2[0088] b, data feeds 10 a-10 f carry electronic data from any particular source, but preferably from a computer signal, a satellite signal or a cable signal utilizing information via the Internet. The data feeds may carry audio, video, print or other mediums to the receiver 11 and, for purposes of the Internet, may utilize either “Push” or “Pull” technology as those terms are commonly referred to in the field. The data feeds may be in compressed format. Once received, the signal is transmitted to the microprocessor 3 where the information is processed according to user input.
  • As in the previous embodiment, the receiver interfaces [0089] 21-26 in FIG. 2 are designed to accept the broadcast signals and transmit them to an output circuit 27. The output circuit 27 may be a multiplexer, sequencer, delay circuit, or other circuit generally known in the art for handling the flow of multiple output signals for individual processing. In this respect, the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously. For example, one of the data feeds should be a typical Internet data feed of compressed data, which could download a movie to one of the receiver interfaces 21-26. It may also be used for a time scheduled broadcast which is auto recorded by programming user suitability into the content filter/editor. It may also contain applets or other applications to assist the processing in the transaction zone.
  • Referring back to FIG. 2[0090] a, from the receiver 11, the raw data received from one or more of the data feed lines 10 a-10 n is sent to the processing means 13. Microprocessor 12 controls the processing functions (if any) that are applied to the received data. Microprocessor 12 presents menu-driven screens to the user through the user interface 17, the display or a combination of both as are well recognized in the prior art.
  • As with the prior embodiment, the [0091] user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13. This is accomplished by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications and would include all of the variations and features related herein above.
  • The choices provided to the user interface or the display may include retrieval of specific selections, previews, excerpts, reviews, or other information regarding the potential selections. For example, referring now to FIGS. 3[0092] a, 3 b, and 3 c, a user may choose to access any of several different services. This information may be resident on the microprocessor, the microprocessor, the storage device, the data feed (e.g., Java applets), or any combination. FIG. 3a is an example of a master menu for accessing different types of data fields. This menu may be viewed by the display means or through other display means viewed by the user, such as on FIG. 3b represents a choice to access movies, videos, and game cartridges for either rental or purchase, in essence a virtual video rental store. The movies are browsed, previewed, and selected using various search and retrieval algorithms (e.g., genre, title, year, actor, and director). The selections are made by user and the financial transaction is completed by payment through a screen such as seen in FIG. 3c.
  • FIG. 3[0093] d depicts a menu that gives the user further specificity as to what function is to be performed on the received data. By selection of one of the menu options, he/she may choose to record, play, download, upload, erase, edit, condense (or compress), or store the data in a user defined Data Box.
  • FIG. 3[0094] e is a menu that gives the user specificity as to recording operations that may be performed on the received data. The user may choose to Auto-Record using various criteria, including use of a content filter/editor, a DMS program guide, a clock timer, usage of VCR Plus, or TV Guide plus. The user may re-record and enact a custom edit, assign the data to a Data Box or send the data to a portable storage unit. He can select specific programming according to his User Suitability Criteria. Additionally, he can edit the data in the content filter/editor, to obtain the desired product. Additionally, he/she may instruct the system to perform Continuous Loop recording, and assign the recorded data to a main storage partition, a data box, or record by auto timer.
  • FIG. 3[0095] f is a menu that gives the user further specificity as to editing functions on the received data. The user may initiate an Auto-Record Filter, and specify that recordings be initiated based on specific features of the programming. This may include programming user Suitability Criteria, Title, Theme, Actors, Ratings, Year of Release, or any other searchable field supplied in a broadcast control data stream. He/she may also choose Auto-Editing, which may be performed by rating based programmed criteria, Multi-Format Selections, or certain specific User Suitability Criteria as may be desired by the user.
  • FIG. 3[0096] h is a menu that gives the user further specificity as to editing functions on the received data. When multi-formatted data is available, a first movie may be edited to select certain user suitability criteria. This criteria may be ratings based, the data may be abridged, a certain story line may be selected, the type of display, a certain language, audio parameters may be selected, and even the recording quality. A second selection may be chosen with entirely different user suitability criteria. The results may then be stored to individual Data Boxes, or displayed at the user's discretion.
  • FIG. 3[0097] i is a menu that gives the user further specificity as to criteria on received data for programming that is pre-edited or multi formatted for optional editing choices. The user will immediately know if the programming that has been processed and recorded meets his suitability criteria before playback. An example is a “Director's Cut” edition of a movie, where previously unreleased scenes are included in the formatting of the data. The user may select an option to view these scenes from this menu by using embedded control data for processing, editing, display and playback, and thereby construct a custom version of the program.
  • As can be seen from the FIGS. 3[0098] a-3 i above, a choice can be made to rent or purchase a copy of the material. In FIG. 2, it can be seen that the raw data received from data feed lines 10 a-10 n may be stored directly to a storage device 14 for later processing and/or playback. The payment is credited (or debited) to the selected user account with processing in the microprocessor 12 that also takes into account preset spending limits, authorization codes, and similar security and cash management features.
  • The processing means [0099] 13 may include any or all of the features and attributes as described hereinabove. In this manner, the user, through user interface 17 and microprocessor 12, may specify the exact type of processing he/she wishes the received raw data in the form of a movie to undergo. Using the example of the downloaded movie, the digital information would pass from the storage device 14 to the playback device. Within the microprocessor 12 (or even monitored through one or more of the data feeds), the playback or download of the movie would be noted. In the case of the purchase in FIG. 3e (denoted in the example by the “P” code), only that one download to a VCR tape would be allowed by control of the microprocessor 12. In the case of one of the rentals (denoted in the example by the “R” code), the movie could be viewed directly from the storage device 14 or be downloaded to a VCR tape or similar medium through user interface 17 utilizing, for example, a menu screen. Again, this activity is monitored by the microprocessor 12 and unless the downloaded movie is erased (and such erasure communicated back to the microprocessor 12), “late fees” could be assessed to the user until such rental was virtually “returned” to the storage device 14.
  • Note that the [0100] microprocessor 12 control of the access to the storage device 14, creates a virtual transaction zone 40 (shown in FIG. 4). This allows the user to negotiate with the content provider for a wide range of different commercial transactions preset by the content provider but chosen by the user. The virtual transaction zone 40 provides a commercial and transactional environment that is free of restrictions of time, inventory, and, most importantly, specific formats of the physical delivery medium.
  • Virtual Transaction Zone Embodiment Home Shopping Example [0101]
  • The preceding units can be configured as another embodiment of the invention so that it can be utilized to provide direct access to shopping channels typically viewed through television channels today. Video on demand orders and (when the product is in digital format) delivery of movies, compact disc (or other audio medium), video catalogs, are all contemplated by this embodiment. This embodiment effectively eliminates the need for in store shopping or even the use of telephone lines to communicate with current television channel options. It can create a variety of applications for home shopping for clothes, hardware, building supplies, books, cars, homes, vacations and vacation rentals and other forms of purchasing that benefit from the viewer being able to access multi-media data feeds that enhance the buying process. [0102]
  • Additionally, the VPR/DMS unit may be programmed to automatically capture video catalogues according to certain User Suitability Criteria. In this way, the user may customize his commercial programming, for storage in his Data Box for viewing at his convenience. This is possible by utilizing the content filter/editor which interprets control data specifically for that purpose imbedded in the data feed. The catalogues may also be captured by use of the clock timer system after searching program menus for criteria matches. [0103]
  • Referring to FIG. 2[0104] a, data feeds 10 a-10 n carry electronic data from any particular source, but preferably from a computer signal, a satellite signal or a cable signal utilizing information via the Internet. The data feeds may carry audio, video, print or other mediums to the receiver 11 and, for purposes of the Internet, may utilize either “Push” or “Pull” technology as those terms are commonly referred to in the field. The data feeds may be in compressed format. Once received, the signal is transmitted to the microprocessor 12 where the information is processed according to user input. In the home shopping example, the input feed should typically be a stream of catalog information that is fed either sequentially or from predetermined search routines of the buyer's preferences.
  • As in the previous embodiment, the receiver interfaces [0105] 21-26 in FIG. 2 are designed to accept the broadcast signals and transmit them to output circuit 27. Output circuit 27 may be a multiplexer, sequencer, delay circuit, or other circuit generally known in the art for handling the flow of multiple output signals for individual processing. In this respect, the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously. As an example, one of the data feeds would be a typical Internet data feed of compressed data, which could download a clothing catalog to one of the receiver interfaces 21-26. It may also contain applets or other applications to assist the processing in the transaction zone. For example, there may be an applet that interfaces with certain preset body measurements of the end user that are stored in the transaction zone 40 (shown in FIG. 4), thereby providing a body to simulate the fit of the clothes that are being viewed in the virtual store within the transaction zone 40.
  • Referring back to FIG. 2[0106] a, from the receiver 11, the raw data received from one or more of the data feed lines 10 a-10 n is sent to the processing means 13. Microprocessor 12 controls the processing functions (if any) that are applied to the received data. Microprocessor 12 presents menu-driven screens and visual aids to recreate the look and feel of shopping in a store and viewing the fit and style of the clothes. By way of further example, there is certain technology already known that can create a “walk around” environment to the user through the user interface 17, the display or a combination of both as are well-recognized in the prior art.
  • As with the prior embodiment, the [0107] user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13 by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications and would include all of the variations and features related herein.
  • The choices provided to the user interface or the display may include retrieval of specific selections, accessing certain parts of the virtual store where goods are placed in various virtual “spaces” by specified categories (i.e., ties, blazers, shoes, socks, underwear, brand names, etc.) previews, excerpts, reviews, or other information regarding the potential selections. For example, referring to FIGS. 3[0108] a, 3 b, and 3 c, a user may choose to access any of several different services. This information may be resident on the microprocessor, the microprocessor, the storage device, the data feed (e.g., Java applets), or any combination.
  • The processing means [0109] 13 may include any or all of the features and attributes as described herein. In this manner, the user, through user interface 17 and microprocessor 12, may specify the exact type of processing he/she wishes the received raw data in the form of a movie to undergo. Using the example of the downloaded virtual store, the digital information would pass from the storage device 14 to the playback device. Within the microprocessor 12 (or even monitored through one or more of the data feeds), the download or playback of the movie would be noted. In the case of browsing a virtual store, the user would be provided, for example, a mouse driven “walk” around the virtual store.
  • Virtual Transaction Zone Embodiment—Multiple Feed Commercial Transaction Example [0110]
  • Any of the disclosed units can be configured as another embodiment of the invention so that it can be utilized to provide direct on demand delivery of multi-formatted programs. Examples are movies, compact discs (or other audio medium), video catalogs, etc. This is done so that multiple feeds can be placed in the ultimate display to the user. [0111]
  • Referring to FIG. 2[0112] a, data feeds 10 a-10 n carry electronic data as in the prior examples. Once received, the signal is transmitted to the microprocessor 3 where the information is processed according to user input.
  • As in the previous embodiment, the receiver interfaces [0113] 21-26 in FIG. 2 are designed to accept the broadcast signals and transmit them to output circuit 27, the multi-functional processing system may process, handle, and operate on one or more input signals simultaneously. As an example, one of the data feeds would be a typical Internet data feed of compressed data from ESPN or another sports related data provider, which could download real time sports statistics and sports news to one of the receiver interfaces 21-26. It may also contain applets or other applications to assist the processing in the transaction zone. Another data feed from a broadcaster would be received from a cable input into another one of the other receiver interfaces 21-26.
  • Referring back to FIG. 2[0114] a, from the receiver 11, the raw data received from one or more of the data feed lines 10 a-10 n is sent to the processing means 13. Microprocessor 12 controls the processing functions (if any) that are applied to the received data. The channel within the data feed from the cable TV input would then be split from the cable data TV feed and combined, in the transaction zone with the ESPN data feed. Microprocessor 12 presents menu-driven screens to the user through the user interface 17, the display or a combination of both as are well recognized in the prior art.
  • As with the prior embodiment, the [0115] user interface 17 allows the user to directly control which processing functions will be applied to the received data as it is transmitted through the processing means 13 by transmitting a control signal 16 which the microprocessor 12 receives, interprets and uses to control the processing means 13 based on the user's specifications and would include all of the variations and features related hereinabove.
  • The choices provided to the user interface or the display may include retrieval of specific selections, previews, excerpts, reviews, or other information regarding the potential selections. For example, referring to FIGS. 3[0116] e, 3 f, and 3 g, a user may choose to access and blend any of several different services into the ultimate stored or displayed data feed. This information may be resident on the microprocessor, the microprocessor, the storage device, the data feed (e.g., Java applets), or any combination. FIG. 3e is an example of a master menu for accessing different types of data feeds and combining those fields for unique experiences. This menu may be viewed by the display means or through other display means viewed by the user, such as on the FIG. 3f represents a choice to access broadcaster channels, statistical data feeds, news data feeds, and data feeds from other users for either rental or purchase, in essence a virtual sports center in this specific example. The broadcaster channels showing sporting events are browsed, previewed, and selected using various search and retrieval algorithms (e.g., type of sport, time, professional vs., amateur, region, etc). The other types of data feeds are selected and initial positioning on the display feed are chosen (e.g., picture-in-picture, multiple screen, header, footer, etc.) The virtual store example above could have additional music added to the background for a more pleasing shopping experience. FIG. 3h is a representation of a typical screen layout. The selections are made by the user and the financial transaction is completed by payment through a screen such as seen in FIG. 3i. As can be seen from that figure, a choice can be made to rent or purchase a copy of the material.
  • The raw data received from data feed [0117] lines 10 a-10 n may be stored directly to a storage device 14 for later processing and/or playback. As with prior examples, the payment is credited (or debited) to the selected user account with processing in the microprocessor 12 that also takes into account preset spending limits, authorization codes, and similar security and cash management features.
  • The processing means [0118] 13 may include any or all of the features and attributes as described hereinabove. In this manner, the user, through user interface 17 and microprocessor 12, may specify the exact type of processing he/she wishes the received raw data in the form of a movie to undergo. Using the example of the multimedia array of sports programming, the digital information would pass from the storage device 14 to the playback device.
  • By way of example, one type of additional processing might be colorization of a black and white movie accomplished by renting first the movie and then “renting” an additional feed that provides colorization software to overlay on top of the movie in the transaction zone, where the rental for both feeds and the application of color to the feeds to create the ultimate output are implemented and payment negotiated, which is also made within the transaction zone. [0119]
  • Virtual Transaction Zone Embodiment—Personal Computer Example [0120]
  • By way of further example, the use of the transaction zone is not limited to a TV/VCR platform. It is recognized that the transaction zone could exist on a typical computer platform under any typically available operating system such as Windows, Unix or even a Macintosh environment. The [0121] transaction zone 40 would be created in the computer's RAM, the CPU would provide processing capability and the algorithms for accomplishing the transaction zone 40 (in FIG. 4) would be stored on the hard drive of the computer in the form of computer software or on a RISC chip.
  • Virtual Transaction Zone Embodiment—Remote Location of User Defined Transaction Zone Example [0122]
  • By way of yet another example, it is important to realize that the current invention is not relegated to local processing and storage of data. An example of a remote unit would be a service that stores preset selection information for a series of users and access via modem through the Internet or telephone lines for remote users to link into their own or a rented transaction zone [0123] 40 (in FIG. 4) to provide the same services and advantages outlined above.
  • Overview of Inputs and Outputs to Closed Loop Transaction Zone [0124]
  • In FIG. 4, it is shown that a [0125] virtual Transaction Zone 40 relies on various types of Content Providers 41 and Software Accessory Providers 42 (collectively Providers) in order to establish one portion of a zone for accomplishing transactions involving digital data that are not format or program dependent. The Content Providers 41 may consist of movie studios, distributors, sports broadcasters, network and cable broadcasters, news media outlets, music publishers, book distributors, and generally any content providers that would otherwise utilize the television, personal computer, the Internet, or telephone lines to convey information.
  • Coming from the other direction, [0126] Information Consumers 43 and Entertainment Consumers 44 (collectively Consumers) provide information to a VPR/DMS 30 and upload or transfer information within the device to the Transaction Zone 40. In turn, information from the Content Providers 41 and Software Accessory Providers 42 is manipulated and downloaded based on instructions from the Consumer, which includes negotiations within the Transaction Zone 40 with the Content Providers 41-42 for download and use of the data feeds, software, and associated blended and modified data fields. The net effect of the information flow from the Content Providers 41-42 to the Transaction Zone 40 and the information flow and requests from the Consumers 43-45 to the Transaction Zone 40 creates an interactive zone for virtually selecting, packaging, renting, purchasing, pricing and payment of digital data products and the order and delivery of products and services presented to and ordered from the Transaction Zone 40.
  • Breadth of Technology Applications [0127]
  • In broad aspect, the current invention will most often reside in the form of software on consumer devices. It is important to note that these consumer applications fall into three devices in order to capture most forms of entertainment and information available on the market today. Referring to the matrix of FIG. 5, in the current technology environment, most of the categories of [0128] Entertainment 61 and Information 62 available on the market today percolate through to the end consumer to some type of video processor 51, WebTV 52, personal computer 53. While this is the optimum placement of the transaction zone 40 at this time, the invention is not dependent on residence on only those devices. As such, the invention is to be placed at and includes residence in the transaction zone 40 on any point or points along the matrix shown in FIG. 5.
  • Referring now to FIG. 6, there is shown a block diagram of the components of the entire system as they interrelate during operation of the system. [0129]
  • A local VPR/[0130] DMS 30 provides the vehicle for program reception and recording, custom processing, and product download as well as program or product playback. In its most basic form, VPR/DMS 30 may be a licensed “set top box” which houses the electronic components necessary for connection and operation. The VPR/DMS 30 may be locally connected (or built in) to one or more consumer electronics units 28. This includes computers; home theater systems; home stereo receivers; CD recorders and/or players; audio and video multi-disc players; DAT recorders and/or players; Minidisc recorders and/or players; cassette tape recorders and/or players; televisions; VCRs; DVD players and/or recorders; Divx players; cable receivers; satellite receivers; or any other consumer electronics known in the art. Additionally, the local VPR/DMS unit 30 may include a built-in portable media recorder/player such as a CD recorder/player (e.g. CD recordable (“CD-R”), CD rewriteable (“CD-RW”), CD-ROM, audio CD player, or any other CD recorder/player unit), DVD recorder/player (e.g. DVD recordable (“DVD-R”), DVD-RAM, DVD-ROM, or any other DVD format recorder/player unit), DAT recorder/player, audio cassette tape recorder/player, minidisc recorder/player, video cassette recorder/player, or any other recorder/player known in the art (which utilize a portable storage medium) so that received data may be transferred to a portable medium for use on other media playback units. The preferred embodiment may also include a DVD recorder/player also capable of reading and recording both DVD and CD formats on the same unit.
  • The local VPR/[0131] DMS unit 30 is directly connected to broadcasters 39, data content providers 41, software accessory providers 42 and a remote Automatic Transaction Server (ATS) 29. Data products, including free or pay-per-view television or radio broadcasts, audio and/or video products, and software products may be received directly from the broadcasters 39, data content providers 41, and software accessory providers 42 and recorded on the local VPR/DMS 30.
  • The [0132] remote ATS 29 provides a billing interface between the end user and the content providers 39, 41, and 42 as well as an information and auto-programming source for local VPR/DMS unit 30. This device may be located at the content provider's site, or it may be administered by the content provider/broadcaster. The local VPR/DMS unit 30 interfaces with remote ATS 29 at regular intervals to download the latest programming/scheduling information for timed television/radio broadcasts so that the end user may reliably program local VPR/DMS unit 30 to record timed broadcasts. Additionally, remote ATS 29 provides local VPR/DMS unit 30 with an electronic catalog of audio, video or software products available for direct rental or purchase. Additionally, user account information may be stored on remote ATS 29 or securely transmitted through remote ATS 29 for easy interface with billing authorities 30 and context providers 39, 41, and 42 to negotiate rentals, purchases or pay-per-view broadcasts.
  • Referring now to FIG. 7, a block diagram of a preferred embodiment of the local receiver-recorder-player unit is disclosed. [0133]
  • Data feeds [0134] 10 a-10 c are directly link broadcasters, content providers and the remote ATS to the local VPR/DMS unit 30. Data, including direct audio/video and software products, broadcast programs or audio/video data from local consumer electronics or computers is received and/or transmitted by local VPR/DMS unit 30 via data feeds 10 a-10 c Data on data feeds 10 a-10 c is received by receiver 2 which digitizes received analog data and which may compress both digitized analog data and native digital data. For example, receiver 2 may include circuitry that receives an analog television signal (CATV, Satellite TV, etc.) and converts it to digital data via an MPEG-2 (or similar) encoding process. The same receiver 2 may receive digital ATRAC data from a local minidisc player, however, since ATRAC data is digital, the receiver 2 would not need to digitize the data first. However, the receiver 2 may include circuitry allowing it to recognize particular digital data formats (particularly those that require large amounts of storage space) and convert or compress them to data formats requiring less storage space. For example, the receiver 2 may recognize that CD audio data is being received through a digital input. However, since CD data may take up several megabytes of storage space, the receiver 2 may first convert or compress the CD audio data into a smaller file. One method of accomplishing this task would be for the receiver 2 to convert the CD audio data into mpeg-2 layer 3 (“MP3”) format using a compression algorithm developed by the Fraunhofer Gesellschaft. Similar techniques may be used for video data using the MPEG-2 format, and when they become sufficiently developed the MPEG-4 or MPEG-7 formats.
  • Once data has been received and compressed or digitized, the [0135] receiver 2 passes the data on to the non-movable storage device 14 for immediate or subsequent playback, processing or transfer. Storage device 14 is capable of being written to and read from virtually simultaneously to allow for immediate access to data while the local VPR/DMS 30 continues to record and/or process data. A typical medium for use as the built-in storage device 14 may include a single or multiple array of one or more high capacity random access memory devices, such as hard drives, but may also magneto-optical discs, and other re-recordable media, provided that these media allow for the near simultaneous read/write operation to enable the local VPR/DMS 30 to play back, pause, rewind, fast forward, and process recorded data as other data is being recorded.
  • As data is read from the [0136] storage device 14 it is transferred to the microprocessor 12 to be processed according to user input parameters. Broadcasters or information providers frequently include information encoded in broadcast signals along with the broadcast program that, when separated and decoded, may be utilized by other electronic features that may be present in the system. For example, television broadcasters include closed captioning information in line 21 of the vertical blinking interval (VBI) of a television signal. A television with built-in closed caption decoding reads this signal decodes it, and allows the television to display it. It is possible to transmit other information in this manner, including V-chip ratings, or information that may be used to automatically edit the data content. In addition to V-chip or closed captioning, the present invention makes it possible for broadcasters to transmit an uncensored or multi-formatted program, and include control information embedded in the signal. The reception and storage of editing control data may also occur prior to broadcasting the program data, or, in the case of digital music and television, as embedded control code corresponding to particular significant portions of the data. This code can be used by the microprocessor 12 to automatically edit the program according to FCC standards or based on the pre-programmed user suitability criteria and use of the content filter/editor
  • The broadcasters may also transmit a multi-formatted program, and include control and program information relating to an unedited version for “re-assembly” by the content filter/[0137] editor 35 and the processing means 13. The processing means 13 of the invention embodied in FIG. 7 may include a signal processor or content filter/editor that decodes and processes any coded control information which may be included in a broadcast or other received data signal.
  • In addition, other processing functions, which may be accessed in [0138] microprocessor 12, include a device or circuitry for data compression, expansion, and/or encoding. These features would aid in the system in maximizing transfer rates, maximizing storage efficiency, and providing security from unauthorized access. The processing means 13 is fully programmable to allow the inclusion or exclusion of any types of available digital signal processing and/or signal decoding. The type of processing the received signal undergoes in the processing means 13 is dependent on the specific desires of the user.
  • After the data is processed according to specific parameters set forth by the user, processing means [0139] 13 transmits the data to the playback circuit 27. The playback circuit 27 comprises signal decoders, digital-to-analog converters and digital outputs for transmitting the processed data to a proper playback device. For example, playback circuit 27 may convert digital mpeg-2 compressed audio/video data to the proper analog audio/video signal (RCA, composite, S-video) for display on an analog source (e.g. analog television, RGB computer monitor inputs, FIREWIRE, RCA stereo inputs, S-video inputs, etc.). Additionally, or alternatively, playback circuit 27 may include output connectors 20 a-e for transmitting processed data, in digital format (e.g. mpeg-2, Dolby Digital/AC3, DTS, MP3, etc.) directly to the digital input of an electronic component capable of decoding digital data (e.g. a digital television or HDTV, stereo receiver with Dolby Digital decoder, etc.). The invention thus contemplates the use of a combination of digital and analog outputs. For example, the user may have a stereo or component capable of receiving and/or decoding digital signals, but has not yet upgraded to a digital television. Therefore, the user connects an analog video output connector 20 a, b to the analog video in on his TV or monitor, while connecting the digital audio output circuit 20 c to his stereo with Dolby Digital decoder.
  • Automatic Digital Audio/Video Recorder Embodiment [0140]
  • The following embodiments are directed to specific uses for automatic recording features of the system. In its most basic form, the VPR/DMS of the present invention has many advantages over video tape recorders that record television and/or radio broadcasts. The present invention may be fully programmed to automatically record a user's requested broadcasts based on a variety of programming parameters. Referring to the drawings, FIG. 7 shows a basic form of the local VPR/DMS unit as it may be used in this embodiment. [0141]
  • Data feeds [0142] 1 a-1 c carrying electronic or broadcast data from any particular source, including but not limited to network television broadcasts, UHF/VHF signal receivers, cable television broadcasts, satellite broadcasts, radio broadcasts, audio, video or audio/video components, or computer data signals are received at the receiver unit 2. The receiver unit 2 may incorporate any one or a combination of radio or television antennas, cable television receiver, satellite signal receiver, analog RCA input/output interfaces, digital optical or co-axial I/O ports, computer network I/O ports (e.g. serial, parallel, Ethernet, token ring, FIREWIRE and others known in the art) or any other digital or analog signal receiver and/or transmitter capable of accepting a signal transmitting any kind of digital or broadcast information. Once received, the signal may be transmitted to the processing unit 3 where the information is processed according to user input.
  • For example, in an information subscription program, a user may be required to pay a fee in order to access information for personal use. To enforce the payment of such fees, and to prevent unauthorized access from non-subscribers, the signal may be encoded by the broadcaster, and require some sort of de-scrambler to facilitate access to the information after it is stored. In the present embodiment of the invention, the [0143] processing unit 3 may include an optional “de-scrambler,” among other processing devices, which will decode the broadcast signal so that the information contained therein may be accessed for personal use by the subscriber.
  • Once the received signal has been processed, it may be stored in either scrambled or unscrambled format on the built-in [0144] non-movable storage device 14 for future use, or immediately accessed for present use. In a preferred embodiment, if needed for present use, the processed data is transmitted from the microprocessor 12, through the output circuit 27, to the playback device 5 which interprets the processed data and prepares it for display. For example, an audio signal is received from a compact disc player at receiver 2, and then processed and decoded by microprocessor 12 so that any audio data is separated from CD-I information on the disc. Once the data has been fully processed in the microprocessor 12, it is sent to the playback device 5 which plays back the audio data through a speaker system, and displays the CD-I information on a LED display.
  • In addition to allowing immediate playback of received and processed data, the present invention allows the data to be stored on an internal, [0145] non-movable storage device 14 in either processed or unprocessed format such as scrambled or unscrambled
  • In that way it may be processed and/or displayed later. The [0146] non-movable storage device 14 may be any medium known in the art for storing electronic data, including, but not limited to recordable tape or other analog recording media, random access memory (RAM), CD ROM, optical disk, magneto-optical disc, computer hard drive, digital video disc (DVD), or digital audio tape (DAT). It is preferred, but not required that the non-movable storage device 14 be one that is erasable so that previously stored programs may be overwritten.
  • Data from the [0147] storage device 14 may be accessed for playback at the playback device 5 or for subsequent processing in the microprocessor 12. This feature is important because it allows the user to capture a data product according to his User Suitability Criteria, edit it by utilizing the content filter/editor, store it on the non-movable storage device 14, and then watch a version edited by the microprocessor 12 to his specifications. This feature allows more control over the content of programs he may view.
  • A preferred embodiment of the Digital Recorder Embodiment will now be described with reference to FIGS. 6 and 7. [0148]
  • The [0149] remote ATS 29 in FIG. 6 stores local broadcast programming data collected from the various broadcasters in an online database. The programming data is updated at regular intervals to provide the most accurate programming information possible. The local VPR/DMS unit 30 is the central component of the system, and may be used by an end user to digitally record, store, and play back broadcast programs.
  • Referring now to FIG. 7, a detailed description of the automatic digital recorder will now be described. Via [0150] user interface 17, the end user activates the local VPR/DMS unit to access the remote ATS server. User interface 17 may comprise a remote control unit which transmits user selection/programming option data via remote signal (e.g. infrared, VHF, etc.). Alternatively, or additionally, user interface 17 may comprise a button or set of buttons located on the VPR/DMS 30 for entering user selection/programming option data.
  • In the preferred embodiment, the local VPR/[0151] DMS 30 is interfaced with the remote ATS 29 via an Internet connection (TCP/IP) through a high speed interface (e.g. cable modem, a direct T1 or T3 connection through Ethernet, token ring or other high speed computer network interface). However, other interfaces may be used as well (e.g. telephone modem connection). Thus, this preferred embodiment, as part of the receiver circuit 2 and the playback circuit 27, an Ethernet input/output interface would be included to provide for the high speed exchange of data via TCP/IP (and other Internet protocols) between the VPR/DMS and the ATS.
  • The user connects to the ATS [0152] 29 (FIG. 6) using the VPR/DMS 30. The VPR/DMS 30 downloads the latest available programming information, presenting the user with a hierarchical set of menus (FIGS. 3a through 3 i) to select specific programming parameters for setting the VPR/DMS 30 to automatically record specific programs. This selection is done either by: 1) interpreting embedded control data and matching User Suitability Criteria; 2) time schedule recording of pre-rated or pre-classified programming. In the preferred embodiment, the user interface 17 permits the user to select from broadcast program names, themes, ratings, actors, plots, times, genres (western, espionage, comedy, etc.), or any other parameter of his User Suitability Criteria, to automatically configure the VPR/DMS 30 to record specific programs. Any single parameter or a combination of a plurality of parameters may be used to narrow or broaden the range of shows that will be recorded. The user may also use a simple timer or VCR plus information as well to configure the VPR/DMS 30. The user may also select an option where the automatic recording is done perpetually until modified. He/she may also select an option allowing specific parameters to define the broadcast programs to be recorded for only a limited number of times, or for a specific period.
  • Once the user has finished selecting the User Suitability Criteria, the VPR/DMS, he/she may select a specific button (e.g. a START button) which activates the auto-programming feature. The micro-controller [0153] 31 queries the ATS to search for all programming meeting the parameters specified by the user. The ATS then begins searching for all of the programs that meet the user's specifications, and then sends the auto-configuration data (e.g. broadcast times, channels, and sources) to the VPR/DMS. micro-controller 31 reads the auto-configuration data downloaded from the ATS 29. It then automatically configures the system to receive and record the requested broadcast programs. This automatic recordation is by user selection of either time schedule programming of programs pre-classified to match various user selected criteria or optionally, by interpretation of control data within the data feed.
  • Assume the VPR/DMS has been programmed to record a particular cable television show. At the time of the program broadcast, the [0154] micro-controller 31 activates the receiver 2 to receive the selected broadcast program. For example, the micro-controller 31 sets the receiver circuit to receive cable TV data via a data feed 10 a. Specifically, the micro-controller 31 sets the receiver 2 to receive the particular channel at which corresponds to the requested broadcast program.
  • Broadcast program data (e.g. television audio and video signals) are received on data feed [0155] 10 a at the receiver 2. In the case of recording a television program, when the analog television data is received, the receiving circuit determines that the data is analog audio/video data, and converts the television signal to compressed digital format (e.g. mpeg-2 data). Receiver circuit employs all necessary hardware and software including compression algorithms, signal processors, analog-to-digital converters, etc. for converting analog audio and/or video data to compressed digital format. Micro-controller 31 may be involved as well by receiving control signals from the receiver 2, which enable the micro-controller 31 to select the type of conversion and/or compression applied to the incoming data.
  • Note that the invention as disclosed herein may be used in conjunction with new emerging audio/video formats such as digital television (DTV, and HDTV), Dolby digital/AC3 encoding, Digital Theater Sound (“DTS”) encoding, and mpeg-2 layer [0156] 3 (“MP3”) audio formats. Although these formats are already digital, the microprocessor 12 and the receiver 2 are capable of recognizing that such formats do not need to be digitized and/or compressed, and the receiver 2 will simply receive the data without performing such operations upon it. Digital encoding and compressing capability is fully programmable by the user. User may select specific options for digital compression and encoding based on desired picture/sound quality versus storage capacity. For example, better picture and sound may require less compression to avoid loss of data. If user desires more storage capability, and is indifferent to picture quality, the system may be configured to compress data into smaller storage space, resulting in poorer picture and/or sound quality. User may select such option to optimize both parameters to his preference.
  • Once the broadcast program data is received and digitized/compressed, if necessary, it is recorded onto the built-in [0157] non-movable storage device 14 included in the VPR/DMS 30. Storage device 14 is capable of dynamic accessing by both a set of recording heads and at least one playback device 15 almost simultaneously to allow for instant playback of recorded data “on the fly.” In a preferred embodiment, storage device 14 is a hard disk drive unit or large array of random access memory capable of storing several hours (up to 30 now) worth of compressed digital audio/video data. Storage device 14 is further capable of being accessed dynamically at different portions of the drive/array by the read and write operations nearly simultaneously. Thus, the drive may be written to and read from simultaneously, and he/she may play back, surf through a stored program, or pause live broadcasts even as the VPR/DMS 30 continues to record programs.
  • Upon playback, stored digital data is read from the built-in [0158] storage device 14 and transmitted to a microprocessor 12 to be processed according to User Suitability Criteria as described above. Embedded data is received with content data, and decoded by microprocessor 12 to instruct the Content Filter/Editor how such content should be edited. A representative example may include the embedding of control data relating to specific elements in a particular movie. An illustration of imbedded control data is shown in FIG. 14. A Processing circuit may decode such data on the fly, and bleep out expletives or edit pictures to remove explicit sexual content. It is contemplated that alternative scenes may be included in the data transmission, and substituted for sexually explicit scenes, on the fly if the user setting requires such content editing. It should be noted that such content editing is not restricted to “child-proofing” and ratings based applications. Such content editing may include options of adding or substituting scenes from a “director's cut” if this option is selected, or choosing between sound encoding formats (e.g. Dolby Digital/AC3 versus DTS versus Dolby Surround Sound). Such options may allow for less data to be used in that rather than providing two separate versions (actual release versus director's cut), scenes added or replaced in the director's cut may be included with control information detailing where such scenes should be placed in the movie, and as the data is played back, the processing unit can automatically add or cut scenes depending on the selected version.
  • Once the data has been processed according to the user's specific desires, the data is sent to the [0159] playback device 15 or to the built-in storage device 14 for subsequent playback. Playback device 15 comprises the circuitry necessary to transmit processed data to the proper playback device in the proper (digital or analog) form. For example, consider the case where user uses the device with an analog television. Since analog audio/video data is required to be transmitted to the analog audio/video inputs of a television, then playback circuit must incorporate signal decoders and digital-to-analog converters to transform the mpeg 2 data to analog audio/video signals which are then output at the device's analog outputs 20 c (RCA audio/video outputs and/or the S-video outputs). However, the digital mpeg-2 data may also be received by the playback device 15, and transmitted in digital form directly to the digital output 20 b with decoding or conversion to analog format. Data from the digital output 20 b may be input directly to the television's digital input, where it is decoded by the television, rather than by the VPR/DMS 30.
  • It should be noted that one preferred embodiment of the VPR/DMS [0160] 30 (FIG. 7) includes a built-in recorder/player 19 for recording data to and/or playing data from a portable storage device. Examples include DVD, CD, DAT, audio or video cassette. Data stored on the built-in storage device 14 may be archived on a portable medium via portable recorder/player 19. This stored data may be in open or scrambled format depending on whether or not the data product requires a fee for accessing, renting, or purchasing. If a commercial terms between the content provider and the user are required, once transacted, an “authorization key” is issued for de-scrambling or unlocking the program, whereby the user may gain access to the data. The preferred embodiment includes a recorder/player 19 for storing data to and playing data from a digital portable medium (e.g. DVD, DAT, and minidisc, CD). Thus in the preferred embodiment, recorder/player 19 would likely comprise a DVD-RAM, DVD recordable/re-writeable (DVD-R), CD read/write CD-R/W, minidisc, or other digitally recordable drive. However, it is contemplated that the built-in portable storage device 19 may store data in analog form (e.g. videotape, audiotape, etc.).
  • Referring to FIG. 8, a global semi-diagrammatic schematic of the present invention is shown illustrating the flow of data, and programming instruction input pathways. [0161] Data Feeds 10 a-10 n communicate data, through receiver interfaces 21-26 to a receiver 2. The multiple feeds are transmitted to a multiplexer 27, which simplifies the multiple signals and then transmits the data to a microprocessor 12. A software program 33 controls the operation of the microprocessor 12, which may route the data stream through a decoder 34, a content filter/editor 35, before being routed in accordance with the users program instructions. The data may be routed to the built-in, non-movable storage device 14, a playback device 15, or the user's audio/video system 36. A detailed description of manipulation of data is hereafter described in detail. Further, the data may be sent to a portable recorder/player 19 in communication with the VPR/DMS 30.
  • The user may program the VPR/[0162] DMS 30 of the present invention to manipulate data in a multitude of ways, and will hereafter be described in detail. The user also has great flexibility as to the ways he/she may interface with the VPR/DMS 30, and issue programming instructions. He may access the system via his/her audio/video system 36, and may program the system via cascading on-screen menus. Examples of these on screen menus are shown in FIGS. 3a-3 i, FIGS. 10, 11, and 12.
  • FIG. 8 further illustrates that the user's audio/[0163] video system 36 may be accessed with a remote control device 37. This device generates a control signal 16 to allow the user to move through the on screen menus to enable him/her to select among the options presented. Further, VPR/DMS 30 may be programmed remotely, from a computer 46 attached to the system. Other ways in which the user can control programming of his device is by telephone 47, by a remote and/or portable computer 48, a wireless telephone 49, or a palm top computer 50 such as a PALM PILOT. In this way, the user may program his VPR/DMS 30, when he/she is away.
  • Referring now to FIG. 9, a schematic representation of the present invention illustrates the management of multiple feeds of data for commercial transactions. This example shows a Virtual sports Center and the management of simultaneous flows of information from Internet Data Feeds [0164] 54, Cable TV channels 55, and interaction with an on-line video catalog 56. Each of these feeds may carry multiple channels. The Internet Data Feed 54 may carry a Sports Statistics channel 57, a Sports News channel 58, and Special Effects Software 59. The Cable TV Data Feed 55 may carry a Previews and Interviews channel 60, a Live Sports Center channel 61, and a Music Overlay 62. The On-Line video catalog 56 may carry a User Account Information channel 63, and a Walk around Souvenir Store 64.
  • These channels communicate with the VPR/[0165] DMS 30 of the present invention, and in this embodiment, passes the information through the content filter/editor 35, then stores the information on the built-in, non-movable storage device 14 based on preprogrammed User Suitability Criteria. If instructed, the data may be stored in an individual Data Box partition of the non-movable storage device 14. The information may then be blended into a Multimedia Data Display/Playback 65, for the users discretionary enjoyment.
  • On screen menus allow the selection of the source of data (FIG. 10), selection of generic types of data to be received (FIG. 11), as well as selection and rental/purchase details associated with specific selection of programming (FIG. 12). [0166]
  • Referring to FIG. 13, a schematic representation of the present invention is illustrated. showing the flow of data types, programming instructions, and storage options. Data flows from [0167] Data Transmission Sources 66, which may include Network TV, Satellite transmissions, TV Cable, the Internet, Telephone, or Wireless sources. Data may also originate locally. These Data Feeds 10 flow through Receiver Interfaces 21-26 into the receiver 2. The data is processed, may be decoded or unscrambled in a decoder 34, edited according to user selectable criteria, and processed through a content filter/editor 35, and recorded on the built-in, non-movable storage device 14. Resultant Output Information 67, may take the form of e-mail, TV programs, Movies, Musical recordings or videos, computer games, audio books, video catalogues, and phone messages. All of this data may be accessed via any playback device 5 employed by the user. Information may also be communicated to a portable recorder/player 19.
  • Multi-Formatted Broadcast Processing [0168]
  • Referring now to FIG. 14, a schematic representation of the present invention is illustrated, showing how multiple control data channels may be used to control, filter and edit content to be played back. This diagram generally illustrates Multi-Formatted Data, and shows how it may be processed by the VPR/[0169] DMS 30 of the present invention. The Data received may comprise a large number of Control Data (CD) tracks 69. This is represented by a block diagram of a Multi-Formatted Data Transmission 68. Each control data track 69, comprises unique and distinguishable data, that may include multiple language tracks, multiple audio tracks, and multiple story lines. Further, audio/video segments may have specific scenes, dialog, narration, previews, and adult content. Control Data tracks 69 may also have indices for identification of user suitability criteria, interactive control data, and subscription/fee based transaction information. The existence of this information allows the user incredible flexibility for customizing the digital data product in accordance with his/her preferences, by use of the content filter/editor. Control data may be provided on parallel tracks or channels, providing general processing/editing controls. Control data tracks 69 may also be included within the main program data for use by the VPR/DMS 30 for identifying specific data or data segments for manipulation, editing, and re-assembly by the content filter/editor.
  • Broadcasters/content providers may now transmit highly formatted programs that include TV shows, movies, audio/video product catalogs, and music channels. When received and processed by the VPR/[0170] DMS 30 allows users to record and/or display the broadcast in various optional edited (or processed) versions based on pre-programmed user suitability criteria. These broadcasts may include data having several optional story lines, optional advertising formats, and optional program preview formats. It may also include data representing several optional story endings, optional display formats, and data representing edited versions of the program based on a content rating system.
  • Along with the broadcast signal is control data that may be interpreted and utilized by the VPR/[0171] DMS 30 and specifically processed by the content filter/editor. The utilization may include control data for processing, recording, and/or displaying the broadcast in customized edited versions. These variations are generated according to the preprogrammed user suitability criteria, which has been pre-programmed in the system. The User Suitability Criteria directs the content filter/editor to interpret and utilize received control data for editing, thereby creating a program tailored to the user's individual tastes. This may occur either before or after storage of the data in the non-movable storage device 14.
  • Referring again to FIG. 14, the VPR/[0172] DMS 30 demonstrates its improved features over DVD players that processes and plays back multi-formatted program data in various optional display/playback versions. The improvement over these prior art devices occurs where the VPR/DMS 30 operates with live broadcast signals which are not limited by the formatting capability of DVD or any portable storage media with highly restrictive data storage capacity.
  • Users and broadcaster/content providers may also take advantage of other VPR/DMS features for providing a multitude of user options and unique functions. For example, a highly formatted broadcast program (movie, etc.) may first be recorded in raw form onto the System's built-in storage device. Subsequently, individuals, family members, business associates, and public access applications may retrieve or order a customized edition of the program which has been processed by the system according to the individual's User Suitability Criteria for display, playback, and/or recording. Recording of the customized program may be done in the Data Box partitions of the built-in storage device, or onto a portable recorder. This customized editing feature allows each member of a family to enjoy a customized edition of the broadcast program/movie according to their own personal preferences, or those of the VPR/DMS system administrator. This functionality gives parents greater control over content to be viewed by their children. It also provides many new opportunities for broadcasters and content providers to transmit various editions of custom programs and custom targeted advertising data all contained within a single broadcast transmission. [0173]
  • As FIG. 14 illustrates, in a fee based or subscription broadcast model, this system provides great flexibility and customization of programming data according to various user suitability criteria that may increase the frequency of program viewing. This translates to increased revenues from delivery of preferred data products which may be accessed by pay-per-view, rented, and/or purchased directly through the VPR/[0174] DMS 30 system. An additional benefit of the VPR/DMS 30 system includes data delivery used in a public access system. Like other functions of the system, these operations may be programmed by the end user.
  • Product Advertising Operations [0175]
  • Referring to FIG. 15, a schematic representation of the present invention illustrates the communication pathways between system components, content providers, and a [0176] transaction zone 40. A broadcaster 39, content provider 41, or software accessory Provider 42, communicate with an Internet Service Provider 70, a Transaction Zone 40, and the VPR/DMS 30 of the present invention. This connectivity allows for the expeditious transfer of data as is further described by these preferred embodiments.
  • Referring to FIG. 16, a schematic representing the present invention illustrates the communication pathways between [0177] advertisers 71, a broadcaster content provider 41, and VPR/DMS components/programming. The VPR/DMS 30 system creates a new, unique, and ideally suited vehicle capable of managing the delivery of product advertising at the speed and efficiency available with existing electronic commerce systems, including the Internet.
  • Referring now to FIG. 17, a schematic representation of the present invention further illustrating post recording data processing is shown and described. Advertising data transmitted from a [0178] broadcaster 39 or other content provider, is received in the VPR/DMS 30 and is recorded on the built-in, non-movable storage device in it its raw form. The VPR/DMS is then able to interpret the data in the decoder 34, and process and edit the data according his/her preprogrammed User Suitability Criteria. The data is sent through the Content Filter/Editor 35, where it is edited, and held in buffer memory 72 until instructions are received as to the user's desires, which may include a storage, display or playback preference. Multiple versions of the data may be transferred to storage in individual Data Boxes 74 of the built-in, non-movable storage device 14. The data may then be sent to a Playback Device 5, or transferred to a Portable Recorder/Player 19 or other such portable storage device.
  • In addition to delivery transactions involving digital data products (i.e. movies, premium, TV shows, video games and physical product catalogs), the VPR/[0179] DMS 30 system also provides multi-layered advertising formats with numerous advantages to both advertisers and consumers. Some of the various advertising formats included in the VPR./DMS 30 of the present invention are:
  • 1) Combining advertisements with on-screen menu selection displays. Examples include: “live” feeds, VPR/[0180] DMS 30 recorded data, software based programs, and Internet overlays
  • 2) Combined with product preview data, audio/video recordings, product catalogs, data feeds, VPR/[0181] DMS 30 recorded data, Internet data, as well as broadcast movies, and videos.
  • 3) Combined with rented or purchased digital data product delivery (“live”, recorded, Internet, etc.) [0182]
  • 4) Delivered by TV/radio network broadcast channels assigned for use with VPR/[0183] DMS 30 system
  • 5) Delivered by computer/Internet Web sites associated and/or interactive with VPR/[0184] DMS 30 system
  • 6) Delivered by use of excess data capacity existing within all various digital data signal feeds (such as now used for closed captioning, TV guide schedules, VCR+ time clock programming, etc. and same for similar data feeds specific to use with VPR/[0185] DMS 30 system)
  • 7) Programmable designation of advertising “sections” within VPR/[0186] DMS 30 internal storage areas. These permanent or programmable “sections”, “data boxes” or “spaces” are monitored and controlled by both content providers (or VPR/DMS 30 central data base) as well as by end users according to pre-set or negotiable criteria. The designated advertising “sections” might be used for delivering advertising feeds, which are processed and recorded by VPR/DMS 30 system for real-time or subsequent viewing by end user. These advertising data feeds might be mass distributed or broadcast to VPR/DMS 30 customers, or might be selectively distributed according to customer profiles, demographics, or other criteria. Profile criteria can be established through analysis of customer activity history from on-line monitoring. Alternatively, it may be developed from customer information inquiries acquired directly through system interaction or from outside customer profile data sources. Advertising “sections” or “spaces” or “data boxes” may be reserved, rented, leased or purchased from end user, content providers, broadcasters, cable/satellite distributor, or other data communications companies administering the data products and services. For example, a wide band, multi-media cable distributor may provide, lease or sell a cable “set top box” containing the VPR/DMS system. This VPR/DMS 30 comprises a built-in non-movable storage device 14 which has certain areas that are reserved and controlled by the cable company. These areas are available for commercial sales or leasing to others, who may include movie distributors, advertisers, data product suppliers, video game suppliers, video magazine publishers, or video product catalogue companies.
  • As shown in FIG. 16, advertisements which are delivered to the VPR/[0187]   DMS 30 advertising “sections” can be customer specific by use of systems built-in signal decoding and the data content filter/editing algorithm. This is accomplished either by customer selection or by activity history monitoring. Selective recording of customer specific advertisements can be automatically processed and recorded onto the designated advertising “sections” of the VPR/DMS 30 system's internal storage areas. It may also be delivered through or onto other available advertising storage areas or monitoring channels of VPR/DMS 30 system. This offers a great advantage to both the advertiser and the VPR/DMS 30 customer for maximizing content, establishing customer qualifications, and ultimately producing more cost efficient advertising for product and service providers.
  • 8) Another important capability of the VPR/[0188] DMS 30 system allows for an entirely new method of processing, delivering, and managing advertising programs. Because the VPR/DMS 30 system is an on-line, integrated, and interactive system it represents the next generation of high speed automated advertising, perfectly suited for modem electronic commerce applications. Controlled through a VPR/DMS 30 central database (or other associated control database), prospective advertisers will be continuously updated by on-line data transmission into advertisers computer systems, and specific to a variety of customer profile data. This data is continuously retrieved, stored, and processed by VPR/DMS 30 central database through monitoring and service interactions with VPR/DMS 30 customers. This data specific to advertiser analysis will include for examples, total number of customers (system users and/or specific product subscribers), customer profile data, customer demographics, program schedules, product showcase schedules, available advertising formats, available advertising schedules, advertising rates, etc. Various advertising analyses can be made automatically for a selection of advertising formats, according to critical factors such as timing and cost effectiveness. Pre-programmed or spontaneously programmed advertising format scenarios can be instantly analyzed and displayed or produced on advertiser's system by use with custom VPR/DMS 30 analysis software located at VPR/DMS 30 central data base or present with advertiser's systems. Once all format decisions are made by the advertiser, it may then place the desired advertising order for “instant” or scheduled delivery to VPR/DMS 30 customers. For example, one available advertising placement option might indicate a selective customer base of 5,000,000 VPR/DMS 30 subscribers who have available space on advertising “sections”. Providing the advertiser has immediately available advertisement formats (audio/video/text, etc.) for transmission, then instantaneous advertisement delivery can be transmitted to the 5,000,000 qualified customers. This may be sent via a VPR/DMS central data base and control center which may be located at the Content Provider's site 41 or on the remote ATS 29 (FIG. 15). The same or similar advertisement distribution can be accomplished expeditiously as soon as materials are available. Another example would allow an advertiser to make qualified yet almost instantaneous transactions for placement of advertising within a scheduled “issue” of a video magazine. It would be electronically delivered to VPR/DMS 30 subscribers and recorded onto designated storage areas of end user's VPR/DMS 30 system. The entire transaction can be instantly and automatically conducted within the “Transaction Zone” of the VPR/DMS 30 system.
  • 9) To increase effectiveness and profitability of advertising within this system, many means are available including placing advertisements in and around desirable broadcast feeds which are specifically tailored to the consumer's specific User Suitability Criteria and content filter/editor, enabling the user to see only advertising of interest, thereby making the advertising more effective. Ad distributions would include those for movies, TV shows, sports programs, and previews. Targeted advertisements within specialty product catalogs, and supplying to specialty product/user specific product catalogs may also be distributed to consumers. These examples may be delivered in the form of audio, video, audio/video, still graphics, text, or other data formats. [0189]
  • In addition to the systems' capabilities for downloading audio/video data to portable storage devices, the system might also include outputs to printers for producing printed copies of text, graphics, or captured still images. This would occur if such output systems are connected to VPR/[0190]   DMS 30 system.
  • Referring now to FIG. 17, a schematic representation of the present invention further illustrating post recording data processing is shown and described. Data transmitted from a [0191] broadcaster 39 or other content provider, is received in the VPR/DMS 30 and is recorded on the built-in, non-movable storage device in it its raw form. Upon completion of a commercial transaction, (i.e. rental, purchase, or pay per view) an authorization key code 73 is supplied to the user. He/she is then able to de-scramble or otherwise unlock the data in the decoder 34, and process and edit the data according his/her preprogrammed User Suitability Criteria. The data is sent through the Content Filter/Editor 35, where it is edited, and held in buffer memory 72 until instructions are received as to the user's desires, which may include a storage, display or playback preference. Multiple versions of the data may be transferred to storage in individual Data Boxes 74 of the built-in, non-movable storage device 14. The data may then be sent to a Playback Device 5, or transferred to a Portable Recorder/Player 19 or other such portable storage device.
  • Automobile System [0192]
  • The incorporation of the VPR/[0193] DMS 30 device into or connected with automobile receiver and playback devices (which may include satellite, radio, wireless communications) is one preferred embodiment of the present invention. This embodiment allows all functionality unique to the present inventions in an automobile, and also enables all VPR/DMS rental/purchase transaction capabilities for direct delivery of digital data products. It also allows transactions involving rental/purchase of other products and services not normally delivered as digital data. For example, ordering a music CD after reviewing song excerpts received and processed by VPR/DMS system.
  • The portable, built-in auto mounted VPR/DMS system also provides a valuable tool for automatically or manually processing and recording the ever growing varieties of audio/video/computer data presently received by automobile receiver/playback/display systems during a period of time when the user is likely to buy the product—while he is driving. [0194]
  • Portable VPR/DMS and Public Access [0195]
  • The portable, auto mounted VPR/DMS system is particularly useful for integration with public access data communication systems to provide the user most or all of the benefits enabled by these inventions, although portability need not be confined to automobiles. A portable system may be embodied as visually similar to a laptop computer, but retains all the functional capability of the home based system. Further, access to any VPR/DMS via a telephone, a remote computer having a modem, or a palm top computer, such as a PALM PILOT is possible with the present invention. [0196]
  • For example, with little or no modifications to public use telephone systems and computer/Internet communication systems, the portable VPR/DMS can be connected to or built into these systems whereby virtually all rental/purchase transactions may be quickly and effectively conducted. Upon interconnection between these systems, the user selects a variety of digital data products for preview, sale or rental from on-screen menus, or auto-recorded via programmable User Suitability Criteria and content filter/editor. [0197]
  • These data products might be transmitted through integration with public access system from various digital data sources such as cable TV, satellite, phone lines, computer/Internet, or any other data broadcast source. After completing the commercial arrangement within the Transaction Zone, the broadcaster/content provider transmits data product through a novel electronic data dispenser system (EDDS). This EDDS may incorporate a fully functional VPR/DMS, or provide a convenient connection for the VPR/DMS portable device that stores the data product onto designated storage area within system. Alternatively, the data product may be directly transferred from the EDDS to a portable storage device. Upon receipt of the data, the user may enjoy access to the data product, (for example a new audio CD recording). Access would occur for a limited period if rented, after which, the data product must be “virtually returned” by re-engaging the portable VPR/DMS, or portable storage device with the EDDS for erasing, encrypting or scrambling the data product If the data was purchased, he/she may be able to utilize the data product as often as desired. All other functions and processes necessary for these transactions are virtually identical to those described previously in home or office based rental/purchase transactions. [0198]
  • The EDDS system is enabled to dispense or display on a built-in TV screen/monitor only those data products, which are stored on-site and within storage areas of the EDDS system. The EDDS may be updated via physical delivery of data products, or it may also be updated through online data communications with a central database control system. [0199]
  • Virtual Digital Data Rental/Purchase Embodiment [0200]
  • Either of the preceding units can be configured as another embodiment of the invention so that it can be utilized to provide direct on demand delivery of multi-formatted programs (movies, compact disc (or other audio medium), video catalogs, software, video games, etc.). This embodiment effectively eliminates the need for transporting, inventorying, and physical delivery of digital data products. It can create a variety of applications from virtual VCR rental stores, music stores, bookstores, home shopping applications and other commercial applications. [0201]
  • Referring to FIG. 6, data feeds carry electronic data from the audio/[0202] video content providers 41, and software accessory providers 42. Data travels between the remote ATS 29 and the local VPR/DMS 30). This includes computer software, video games like NINTENDO 64 or SONY PLAYSTATION. Data is preferably transmitted via: a high speed computer signal (T1 or T3 connection via Ethernet, token ring; cable modem; high speed analog or ISDN modem or other high speed computer network connection); satellite signal; or cable signal utilizing information via the Internet. The data feeds 6 may carry digital audio, video, print or other mediums directly to the local VPR/DMS 30.
  • Under the virtual rental/purchase store, the user has several options. He may choose from products listed in an electronic catalog which is either downloaded from the remote ATS, or received via direct broadcast feed. He may set the content filter/editor to automatically record data according to User Suitability Criteria or specifically selected programming. In either case, the data from which is stored on the local VPR/DMS. The VPR/DMS unit interfaces with the ATS to establish two-way communication with a broadcaster/content provider and update itself at regular intervals, providing the home user with the latest available rental/purchase information. For example, the user may browse through available software titles to select a particular product she would like to purchase or rent. The local VPR/DMS obtains the necessary information from the user to identify the selected product; retrieves stored or spontaneously entered billing information, and then transmits the information to the remote ATS. The remote ATS receives the requested information, and validates the user's account and billing information. It then electronically negotiates the purchase or rental, either before or after storage in the VPR/DMS, from the content provider, and configures the local VPR/DMS to connect to and receive the requested data from the content provider either on-demand or via a broadcast schedule. [0203]
  • In one type of purchase transaction, the data is received and stored on the built-in storage device where it may be accessed for processing, playback or transfer to other media. The data may be received in a scrambled or encrypted format, and may have either content or access restrictions, but also may be provided without restriction. For example, in a rental or purchase transaction, the remote ATS, the local VPR/DMS, (or both) retain rental control information, which is monitored by the broadcaster/content provider, to restrict the use of downloaded data past the or prior to negotiated rental period or purchase transaction. For example, control data indicating rental restrictions for a particular title may be stored by the VPR/DMS upon receipt of the digital data product from the content provider. Once receipt of the data is acknowledged by the VPR/DMS and the transaction is completed, the user may play back the data product, store it, or transfer it to portable medium for use on a stand alone playback unit (e.g. DVD Player, VCR, etc.) provided all necessary transactions are completed. If the data product is stored in scrambled form, an authorization “key code” must be received from broadcaster/content provider to unlock the rented or purchased program by use of a built-in data descrambler device. [0204]
  • In order to avoid late charges or fees for rental transactions, the user must “return” the data product by selecting a return option from the electronic menu. Additionally, the system is programmable to automatically return, erase, scramble or block out the data/program when the rental, preview, demo time has expired. The VPR/DMS interfaces with the ATS to negotiate the “return”, and the data product is erased from the VPR/DMS storage device or re-scrambled (authorization key voided, where the data product remains stored for future access/rental/purchase). The data product has been transferred to portable medium; the control data keeps a record of such transfer, and requires the portable medium to be erased before successfully negotiating the “return.” In this way, the system is programmable by the end user and broadcaster/content provider to enact a “virtual return” of data products stored on the non-moveable storage device. [0205]
  • Virtual Movie Rental Embodiment [0206]
  • Referring now to FIGS. 6 and 7, the user activates [0207] user interface 17 to connect the local VPR/DMS 30 (from FIG. 6) to the remote ATS 29 to enable renting a movie. VPR/DMS 30 queries the remote ATS 29 to provide listings of available titles for rental. Remote ATS 29 maintains a periodically updated database of available movie titles available for purchase or rent, and transmits such information to the local VPR/DMS 30 for display. The user makes rental selections from among the available titles via the user interface 17. An example of an on screen menu is shown in FIG. 3c. Once the user has finished making selections, the local VPR/DMS 30 transmits the user's selections to the remote ATS 29 which proceeds to negotiate the rental transactions from the movie content providers.
  • [0208] ATS 29 queries the user for billing information. Alternatively, the user may maintain billing information in the system (either locally, or in a database stored at the ATS 29 location). ATS 29 verifies the billing information with the proper bank, credit card company, or other financial institution, and then negotiates the transfer of requested movies from the content provider to the local VPR/DMS 30. This is accomplished by establishing an interface (preferably a TCP/IP connection) between the VPR/DMS 30 and the data content provider 41. The ATS 29 also provides billing information to the proper financial institution, authorizing charges against the user's account.
  • Once the direct connection between the data content provider and the VPR/[0209] DMS 30 has been negotiated, VPR/DMS 30 begins downloading the requested movies. The ATS 29 provides rental information control data that includes rental periods, due dates, applicable late fees, and content enabling data associated with each data product downloaded. An illustration of imbedded control data is shown in FIG. 14. This is done to restrict access to the data, and provide for supplemental billing if the data is not returned within the rental period. VPR/DMS 30 receives content and associated control data at the receiver 2 (see FIG. 7).
  • In a preferred embodiment, [0210] network interface 10 b is the high-speed connection to the digital data content providers through which the VPR/DMS receives the digital movie data. Receiver 2 may include digital signal processors, and compression algorithm hardware and/or software to compress the received data for storage on the built-in storage device. Digital data (compressed or uncompressed) may be received from the receiver 2, which then records the data onto the built-in, non-movable storage device 14. It should be noted that like the previous embodiment, the data storage device 14 is nearly simultaneously accessible by separate read and write heads so that data may be read virtually at the same time it is written. Thus, the user is not required to wait until all of the movie data has been received before viewing or otherwise manipulating the movie data.
  • Once movie data has been stored on the built-in non [0211] movable storage device 14, the data may be played back by the system, or transferred to a portable medium for use on a movie player outside the system, but only if allowed by the content provider and commercial transactions associated with delivery are completed. Considering the playback example, the system operates much like the playback system in the Automatic Digital Recorder/Player Embodiment above. Data is transmitted to the microprocessor 12 and to the content filter/editor where it may be further processed prior to playback according to pre-selected or on-the-fly options. Some on-the fly selections may include, for example, choices from among different formats (wide screen versus NTSC format), or user may select added features unique to the rented movie data, such as viewing movie data by chapter, accessing movie credits, director's comments, actor bios, movie trailers, etc. Pre-selected options may include ratings or content based editing as described above.
  • Once the data has been processed according to user selection, it is output to the [0212] playback circuit 27 for playback on an analog or digital television or monitor, and/or through a stereo with analog and/or digital inputs, or stored on the built-in non movable storage device 14. As detailed above, playback circuit 27 may include signal processors and decoders and digital-to-analog decoders (DAC) to transform digital audio/video data to analog form to be output at output connector 20 a, b, or c. Additionally, digital data may directly output via digital output connector 20 a, b, or c, to components with built-in digital decoders, without first being decoded, thus preserving the integrity and quality of the digital sound and picture.
  • Rather than playing back the movie from the built-in [0213] non-movable storage device 14, the user may wish to record the data onto a portable recorder/player 19 or other portable storage media. In this case, the user may transfer the data from the built-in storage device 14 to a portable recorder/player 19. This may be accomplished in at least two ways. First, since the preferred embodiment includes a built-in portable media recorder/player 19, the user may simply select an option from the user interface 17 to transfer the data to a media in the built-in portable recorder player 19. If this option is selected, the user places a blank DVD (or DVD-R or DVD-RAM) disc into the portable recorder/player 19, and selects the transfer option. The micro-controller 31 reads the movie data from the built-in storage device 14, and transmits it to the microprocessor 12.
  • The [0214] microprocessor 12, using techniques known in the art, may add copyright protection (e.g. Macrovision DVD, SCMS, etc.) to the data to prevent additional copies from being made from the copy. In addition, the processing unit may include control data on the disc, which uniquely identifies the disk based on the rental information unique to that rental agreement. The micro-controller 31 stores control data information in a memory unit 32 for later use in the return process. The control data information is necessary for the system to track and account for all “copies” of the rented movie that may be made by the user. It should be noted that the control data stored on the disc does not affect playback of the data content, but merely serves to identify the disc as containing movie data related to a specific rental agreement. An illustration of imbedded control data is shown in FIG. 14. The DVD disc now contains all of the movie data, which may be accessed by any DVD player known in the art, on an unrestricted basis (i.e. as many times as one wants, and on any player).
  • An alternative method includes usage of a stand-alone DVD recorder (or similar device e.g. a personal computer with built-in DVD recorder) which may be attached to one of the digital I/O ports or via computer interface. In this respect, the same operations may occur except that from the built-in [0215] storage device 14 the digital data is transmitted through the playback circuit 27, through a digital output (or computer I/O interface) to the outside DVD recorder. Note that the transmitted data may include content data, copy protection data, and control data assigned by the processing circuit to uniquely identify the device.
  • It should be noted again that when the rental agreement period has elapsed, the user may perform a “virtual return” of the movie data, including any copies made. This “virtual return” may be an “auto return”, where the data is automatically erased at the expiration of the rental period. Or it may embody an automatic cancellation of an access key code which prevents further access. At the time of return, the user accesses the system via the [0216] user interface 17. The system alerts the user that a movie is due to be returned, and offers several options, including returning, or renewing. If the user renews, then the VPR/DMS 30 proceeds to access the remote ATS 29 (FIG. 6) and instructs the server to renew the rental charge the account. If the user decides to return the movie, then the micro-controller 31 accesses the memory unit 32 to retrieve rental information and control data information relating to the rented movie. If a copy has been made for use on outside players, then the VPR/DMS 30 queries the user to insert a disc or tape into the portable medium player/recorder 19. The micro-controller 31 reads the control data information on the disc to make sure that the disc is the proper one. When this is confirmed, the programming in the VPR/DMS 30 causes the portable medium recorder/player 19 to erase the disc or otherwise render it unusable. Next, the micro-controller 31 issues instructions to delete the movie data from the built-in digital storage device 14. Finally, the micro-controller 31 signals the remote ATS 29 that the movie data has been properly erased from the built-in storage device 14, and any portable copies that may exist. The ATS 29 then contacts the data content provider that provided the movie to confirm that the movie has been “returned”. Finally, the ATS 29 records the rental transaction as having been finalized and completed. The provider may also allow the data product to be purchased for a fee as hereinafter described.
  • Virtual Video Game Rental [0217]
  • Virtual Video Game rental is operationally the same as the Virtual Movie Rental, except the data is video game data (e.g. SONY PLAYSTATION, NINTENDO 64). Data is stored on built-in [0218] storage device 14, and output from digital output to re-writeable adapter cartridge, which may be inserted into a game console. A return is initiated by deleting the rented software from the built-in storage device 14 and notifying the digital data provider that the transaction is completed.
  • Virtual Software Rental [0219]
  • Virtual software rental is operationally the same as the Virtual Movie Rental, except the VPR/DMS keeps track of copies, and requires all copies to be deleted to initiate a return as earlier described. Interface with computer is required to transfer software to and from CPU. [0220]
  • Virtual Purchases (Movies, CD's, Games, Software) [0221]
  • Virtual purchases are operationally the same as the Virtual Rentals, except once purchased, the data is the user's to manipulate. The VPR/DMS system incorporates standard copyright protection on all copies. User may transfer to portable medium once, and then data on built-in medium is erased so that the copyrighted material may not be illegally duplicated. The purchase essentially allows unlimited access to the data for viewing. However, the present invention prohibits any illegal duplication. [0222]
  • Data Box—Individual Storage Units [0223]
  • The VPR/[0224] DMS 30 can be utilized by individuals for capturing, processing, and/or playback of received broadcasts according to their own programmable suitability criteria. Similarly, the system's apparatus for capturing and processing multiple data feeds can be subdivided into multiple units for which a single user may assign various recording/processing functions to individual data box storage units for a multitude of purposes. For example, a user can pre-program the system to automatically record all TV programs (or segments) received from all or specific broadcast channels that have specific themes. Examples include comedy shows, western, high tech, mysteries, financial interests, actors, etc. This thereby creates a virtual broadcasting network with multiple channels, each of which are customized to suit the user's suitability criteria.
  • The user/may designate specific Data Boxes to automatically capture and process data feeds from such diverse sources as for network TV, satellite TV/music channels, cable transmissions, telephone communications, facsimile transmissions, Internet data, advertising data, subscriptions to on-line magazines, radio. In doing so, the multi-functional processor recorder becomes a versatile data management system for routing, capturing, processing, combining, accessing, display/playback, and/or downloading to portable devices any and all multiple data feeds received along various transmission sources. [0225]
  • The user may designate a partition in his individual Data Box to hold only advertising information which has been processed and customized according to his unique user suitability criteria. This information may be communicated back to the broadcaster/content provider to allow advertising or video catalogues sent to the user to be more on target as to the user's preferences. [0226]
  • Besides receiving preferred advertising and catalogues, the VPR/VMS allows the user to scan content backwards and forwards, as well conduct transactions to rent, purchase, pay-per-view out of the data box functions directly through the system. [0227]
  • Instantaneous Playback [0228]
  • The user can activate an Instant replay function of the VPR/DMS by pressing an Instant replay, a reverse scan button or a swing shuttle knob located on the remote control or on the VPR/[0229] DMS 30 unit. These functions are available for use during real time viewing/recording and for viewing previously recorded data (movies, etc.). While viewing a program in real time, user may at any time press the replay button which activates the rewind or a relocate playback feature for reviewing the last few seconds (or minutes) of the program. Such time lengths are programmable by the user. This may occur while the program is being viewed in real time and being recorded simultaneously on the built-in, non-movable storage device 14. This replay function is programmable to review a pre-selected or pre-programmed number of seconds or minutes of programs being viewed in real time according to the user's preference. It also allows for variable replay time frames by pressing the replay button (or turning rewind shuttle knob) allowing user to spontaneously select the instant replay time frame indicated on the on-screen display. Once the user has completed viewing the replay segment, the unit will automatically shift to the real time viewing mode, or if desired, the user may re-commence viewing of the program at the point of pause which also continues to record the program. At the same time, the system continues to record the program by the use of multiple read/write operations. The system registers all pauses in “live or real time” viewing by timing based on the location of cue points automatically registered in system memory for automatically returning to view the program at the point of pause or instant replay.
  • The recording modes for such instant replay features include both continuous loop in a designated time frame, or continuous recording to the end of the storage capacity. The continuous loop mode is particularly useful. Regardless of how long the user records a broadcast or other data feed, the last few seconds, minutes, or even hours of programs being viewed in real time can be instantly replayed. The system will automatically record over initially recorded storage areas located on recording tape, optical disc, hard drive, or other built-in, [0230] non-movable storage device 14.
  • Since the VPR/[0231] DMS 30 includes both multiple storage device; and multiple data boxes, the instant replay features can be activated for review during several recording modes. This includes multiple programs being recorded simultaneously, as well as programs that have been previously recorded. These multiple programs may be displayed in full screen, split screen, or Picture-In-Picture display formats.
  • Pause-N-Return or Stop-N-Go Functions [0232]
  • Referring now to FIGS. 18 and 19, the manner in which the VPR/[0233] DMS 30 of the present invention initiates pause-n-return or stop-n-go functions is illustrated. The VPR/DMS 30 of the present invention provides that a user may pause live viewing of a broadcast program and return later to continue viewing the program from the point of pause through to end of the program. This may occur even if the program is still in progress. If the user pauses live program viewing while the VPR/DMS is not in any recording mode, then the user activates a “pause n' return” button. This button instructs the system to instantly begin recording the program while also automatically registering the pause cue point in system memory for use later. This process may be repeated as often as necessary.
  • When the user returns to continue viewing, a “return to view” button may be utilized which automatically locates and begins playing back the program from the precise cue point which the user paused live, real time program. At that point the system continues to record the program using a read/write device, and continues to record the program through to its ending. The system continues to playback the recorded program in normal viewing sequence. The functionality is repeatable any number of times allowing the view to raise-n-return to continue viewing in normal continuous sequence regardless of how many minutes, hours, or even days the user takes to view the entire program. Although the system will function in this manner in use with various recording and storage formats, the preferred embodiment includes use of one or more high capacity hard disk drives with random access memory operations. [0234]
  • “Late to View” or Time Shifting Functions [0235]
  • Referring now to FIGS. 18 and 19, the manner in which the VPR/[0236] DMS 30 of the present invention initiates “late to view” or time shifting functions. The VPR/DMS 30 may be programmed to begin a recording of a broadcast program or broadcast channel at a specific time in both normal recording mode or in continuous loop mode. If the user arrives late to begin viewing a broadcast program or channel which has already started, the system will automatically locate and register in systems memory, the cue point of the program being recorded. It will then begin playing back the program from its beginning through to its ending, regardless of whether or not the program is still in progress, while at the same time continue recording the show to its ending by use of multiple read/write heads or random access memory operations provided in the system. Additionally, the user may take advantage of “Instant Replay” and “Pause-N-Return” functions. In effect, this system provides that a user will never be late to view a favored broadcast.
  • Referring now to FIG. 13, the user may program the system to capture digital data products from a single or a plurality of broadcast channels at the same time. A microprocessor in the system has software programming to control the operation of the processing circuitry and the playback circuitry. The software programming interacts with the [0237] non-movable storage device 14 and the playback device 15 to allow recording of the digital data products as they are broadcast. The software programming further interacts with the playback circuitry to allow the data to be played back from a cue point, paused on command, and restarted from the cue point, while the data are being continuously recorded without interruption
  • The data may be subject to either pay per view, purchase or rental restrictions by the broadcaster/content provider. When this occurs, the data is still received and recorded, but in a format that prohibits viewing by the user until the commercial transaction has been completed. The data may be scrambled, encrypted, or otherwise locked from viewing until the user agrees to pay for access. However, the data is already stored on the users local VPR/DMS, so the commercial transaction may take place locally on a remote ATS. Once the commercial transaction is completed, the digital data product provider exchanges a digitally encoded electronic access key to the scrambled, encrypted, or otherwise locked data. [0238]
  • In this way, the user may come home only to find that his or her premium program of choice started, say fifteen minutes prior. In prior art devices, the entire body of programming content, in this instance would be missed or viewed 15 minutes into the program. However, because the user pre-programmed the system to capture a broad band of programming channels or specific programs during the period before the program started, the entire program is still instantly accessible, even while the program is still being recorded. The access key is obtained allowing the user convenient and discretionary viewing privileges. If the scrambled or encrypted digital data isn't accessed, the system may record over it later. This unique function provides improvements for both the end user as well as increasing pay-per-view sales by effectively synchronizing program starting times with convenient user access time schedules. [0239]
  • Expanded Continuous Loop Recording [0240]
  • Referring now to FIGS. 18 and 19, the manner in which the VPR/[0241] DMS 30 of the present invention initiates continuous loop recording. The continuous loop recording functions in the VPR/DMS of the present invention have many useful purposes when applied to both “free” channel broadcast data and fee based/subscription broadcasts. When applied to free broadcasts, for example, a network television broadcast, or any received broadcast where no pay-per-view transactions are required for immediate access to a program, this feature provides that even when a user is late to arrive to view a program which has already started, he/she may view the program from its beginning through to its ending. First the user scans broadcast channels or program menu displays to determine desired programs already in progress which have been recorded by the VPR/DMS via any methods previously described. Upon selection by user via remote control or via buttons on VPR/DMS the system automatically locates the starting point of the broadcast program (TV show, movie, audio track, etc.) which has been recorded onto system's built-in storage device, preferably a hard disk drive for this application. The system simultaneously continues to record the remainder of the broadcast (unless entire broadcast has been fully recorded) using multiple read/write heads and random access operations with hard disk drive system. The system is also instantly programmable to automatically disengage the continuous loop recording process if the user, in addition to viewing the broad, cast in “view time” (time shifted real-time viewing), wishes to capture the program in its entirety for viewing at s later time. Any and all processing functions described previously (VPR/DMS) are applicable to said recorded program such as for data, scrambling, program customization, compressed data, commercial skip, ratings edited, and all processing can be done before and/or after recording. This continuous loop recording process is useful for allowing user to scan backwards all broadcasts received within a limited time period (limited only to the total recording capacity of the built-in storage device or designated storage areas on the device assigned for such purposes). Therefore, when a user has not programmed the system for recording specific broadcast programs, then this feature provides instant access to hours of previously received broadcasts for selection and viewing. The hard disk drive system provides such capabilities for 20 hours or more, or dividable storage capacity assigned to individual broadcast channels. For example, the total storage capacity of 20 hours equally assigned over 10 broadcast channels allows for a user to view any program(s) received within the last 2 hosts over any of the 10 channels from the beginning of the program through to its ending. Alternately, a user may program the system to record specific programs or programs automatically selected via system discretionary filter/editor system based on programmable user suitability criteria. In this way, the user may view, for example, all comedy programs received within the allotted, time period (continuous loop recording capacity) instead of only recording specific programs and then deactivating recording when storage capacity is reached. The continuous loop recording mode can be pre-programmed to activate and deactivate at any time desired by user. This feature is also necessary for providing instantaneous playback (“instant replay”) and backwards program scanning as previously described in that the system continues to record received broadcasts even when data storage capacity is full.
  • These functions are also very well suited for enhanced pay-per-view, fee-based channels, and subscription program applications. When applied with the continuous loop functions described above, many new and useful functions are provided. For example, the process described above can be assigned to one or more pay-per-view channels for recording all broadcasts received over the previous 3 hours (capacity of continuous loop storage designated to the channel). In this way, the user may “purchase” a number of pay-per-view broadcast programs currently in progress (movie, etc.) and view the entire program from its beginning even if he or she is late to arrive for the beginning of the real-time start of the program. This application of the system effectively solves the most prevalent problem of know pay-per-view delivery formats: failure to match viewer's time of convenience with real time start of programming. The value to both broadcasters and consumers may be easily seen. Additionally, these capabilities become even more advantageous when all other VPR/DMS functions are available, such as instant replay, backwards and forwards scanning, customized program processing/editing, multi-format broadcast processing, utilization with individually accessed storage units (data boxes), as well as applications with all other VPR/DMS rental/purchase capabilities. [0242]
  • Any or all of these function may be applied to the pay-per-view premium subscription programs which allows not only a virtual “on-demand” audio/video system, but also provides delivery of video programs and other data products which are customized to the end user's suitability. [0243]
  • Video-On-Demand [0244]
  • Referring now to FIG. 20, a schematic representation of the Video-on-Demand System, illustrating how data flows from a broadcaster into the VPR/DMS of the present invention, and how it may be recorded on a plurality of tracks having temporal offsets. [0245]
  • The invention may be used for providing Video-On-Demand (V.O.D.) or Near-Video-On-Demand (N.V.O.D.) functions in use with multiple television broadcast channels or via [0246] Internet broadcasting 39. For these functions the system utilizes pre-stored initial data program segments. In this example an initial movie segment (PR-A) 76 of 30 minutes (or longer) in length in conjunction with (4) standard TV/movie broadcast channels. Each of the (4) broadcast channels transmit the exact stream of data representing the same movie (2 hr movie in this example) but in 30 minute time delayed intervals. Upon selection by viewer at anytime between the hours of 6:00 p.m. and 8:00 p.m. (beginning of last segment B to be broadcast that day in this example) and following any necessary fee transactions, playback of pre-stored initial movie segment (PR-A) 76 begins at 6:45 p.m. in this illustration. If the movie is a pay-per-view movie, then upon selection and completion of fee transactions the initial movie segment (PR-A) is unscrambled or otherwise unlocked for display in normal viewing format.
  • The pre-storing of initial data/program segments (movies, etc.) can be accomplished in several ways, including: [0247]
  • 1. automatically recording an initial program segment at the time a regularly scheduled program is being broadcast; or [0248]
  • 2. single or multiple initial program segments may be transmitted by broadcasters along channels designated for such purposes, via the Internet, downloaded from a portable storage media, or by other transmission means for storage in the VPR/DMS system within storage areas designated for such purposes and utilized for the V.O.D./N.V.O.D. operations described above. [0249]
  • At the time of selection and playback of PR-[0250] A 76, the system simultaneously and automatically begins monitoring all (4) broadcast channels 75, i.e. (ch1, ch2, ch3, ch4) on which the same movie is to be broadcast in time delayed intervals. The system automatically selects channel (2) at the precise time (or slightly before) the beginning of segment B when broadcast in real-time (7:00 p.m.) (RS on figure). The recording of the movie broadcast on channel (2) will continue until the entire movie has been recorded (8:30 p.m. in this example). Once playback of pre-stored initial segment PR-A 76 is completed, the system automatically begins immediately playing back the now recorded movie segment (B) from its beginning which as been precisely located by use of either a data bit cue point identification system. This might include broadcast transmission of control information data received and stored in system memory received along with or prior to the movie data, or the system may utilize a clock timer system which identifies the beginning of segment B on channel 2 (by way of a time delay calculation or time synchronization method).
  • If the VPR/[0251] DMS 30 contains only one playback head, then the system is programmable to automatically switch from playback of PR-A segment to a recording track 77 used for recording movie segment B. Whenever adequate space is available immediately adjacent to the recording track containing the pre-recorded PR-A segment, the system will automatically select that storage area on a Hard Disk Drive (in this example) for recording the movie segment which follows the initial segment (PR-A) for seamless playback of the entire movie. The system continues playback of all remaining movie segments (B,C,D) which are still being recorded by use of systems having simultaneously read/write capabilities described previously. In this example, the real-time movie broadcast on ch (2) selected for use ends at 8:30 p.m., at which time the recording of the movie on ch (2) also ends. Playback of the movie segments received on channel (2) and simultaneously recorded continues and concludes at 8:45 p.m., which is (2) hours subsequent to time of viewer selection and playback of pre-stored initial segment (PR-A) which began at 6:45 p.m. Again, the system and methods described above provide a solution to the existent problems of matching broadcast schedule times with time of convenience of television or Internet broadcasting viewers. These functions are equally applicable to “free” broadcast channels or fee based broadcast programming (pay-per-view, etc.). The latter might necessitate on-line direct fee transactions all within the system's “transaction zone” followed by broadcaster authorization for unscrambling or unlocking the pay-per-view movie (in this example) for immediate access by the system user.
  • Note that the process described above and illustrated in FIG. 20 represents only one example of the V.O.D. or N.V.O.D. functions of the invention. Any number of similar broadcast formats may be easily configured and utilized by the VPR/DMS system for creating V.O.D. or N.V.O.D. capabilities. For example, a premium channel broadcast network such as Direct TV, HBO, or SHOWTIME may broadcast the same movie over three different channels in 20 minute time delayed intervals offering their subscribers a total of only (3) movie starts (as opposed to (4) starts in the example above) which more likely than not will not match the viewer's preferred time of convenience. By use of this invention, the pre-storage of an initial movie segment of at least 20 minutes in length will provide that (V.O.D.) between the times of the beginning of the first of the three broadcast starts and prior to the beginning of the second 20 minute segment of the third broadcast of the 2 hr. movie in this example. In these ways the system may for example pre-store up to 60 initial movie segments (20 minutes long) on one hard disk drive having a total data storage capacity of 20 hrs. This allows the end user to select and playback on-demand up to 60 different movies (or other programs), each of which are broadcast over multiple channels in 20 minute time delayed intervals. [0252]
  • Other Commercial Aspects [0253]
  • In addition to the system's capabilities for downloading data products to portable media which have been received directly by end-user via broadcast signal or other data transmission means, the VPR/DMS of the present invention is capable of storing, processing, and playback of data products (i.e., movies, computer games, etc.) which have been pre-recorded* onto any type of portable storage device (CD, DVD, VHS tapes, etc.) in unique recording/playback formats adapted for use by VPR/DMS recorder/players as described previously. In this embodiment of a commercial based VPR/DMS system all unique VPR/DMS functions as previously described for uses with portable storage devices would be identical, except that the recording of the data product would occur prior to rental or purchase of pre-recorded portable storage device by end-user. [0254]
  • Additionally, the recording process might include all other unique formatting techniques previously described including (some or all) copy protection, embedded control data, product identification data, consumer identification data, transaction/account data, rental/purchase transaction data, multi-formatted data, and all other formatting methods previously described for controlling all rental/purchase functions as well as unique record/playback functions enabled by the invention. [0255]
  • Besides the availability of such pre-formatted pre-recorded VPR/DMS data products through mail order or retail distribution, the system might also be conformed to provide on-site (retailer, mail order, Blockbuster, etc.) recording of customized data products for rental, purchase, or rental/purchase to consumers for use on their home based VPR/DMS (or portables or public access systems). In this way a data product provider/distributor can format and record a movie (for example) according to specific user suitability criteria provided by the customer, or otherwise customized to conform to various pre-selected criteria known to be popular or suitable for various customer groups such as based on ratings, or price based on sophistication of user playback options as formatted and recorded on the DVD, VHS tape, C.D., etc. To allow this commercial operation, similar to functions described for direct delivery of data programs to end-user system, the commercial based VPR/DMS would receive bulk data products (movies for example) via broadcast or other data transmission from content providers (i.e., Internet, etc.) for storage within its commercial VPR/DMS, preferably stored on a built-in non-movable storage device such as a high capacity HDD. Subsequently, a retailer (for example) can download a customized version of a data product (movie, etc.) onto a highly formatted, copy protected VPR/DMS portable storage device for sale or rental to customers for use on their VPR/DMS systems. All functions for negotiating rental and purchase transactions as previously described for direct transmission to home-based VPR/DMS systems are equally effective for rental or purchase of pre-recorded data products as described above. However, alternatively to automatic “return” of data products (i.e., erasure, scrambling, etc.) customers may be required to physically return a pre-recorded VPR/DMS data product for subsequent resale, re-rental, or erasure by retailer or product distributor. [0256]
  • As previously described, rented and purchased VPR/DMS data products are securely controlled via copy protection, embedded control data, and other techniques. However, contrary to existing rental/purchase formats (i.e., DIVX), it is not necessary that the data product be recorded in a scrambled format. Therefore, under easily managed negotiations with content providers, a VPR/DMS portable storage device may be utilized with existing (or future universal) recorder/players following any necessary rental or purchase transactions with content providers. Alternately, the system is filly capable of scrambling and unscrambling data stored internally or onto a portable media while under proprietary control by content providers as previously described, yet maintaining the capability for permanently descrambling the data product for transfer to a portable storage device (C.D. DVD, VHS tape, etc.) for use with conventional recorder/players. Thus the fears by consumers to invest in specialized recorder/players or to collect libraries of products which can only be played back on specialized players (i.e., DIVX, etc.) is eliminated. [0257]
  • Additionally, for use by commercial product distributors or by end-users, “blank” VPR/DMS portable storage media (i.e., CD, DVD, VHS, etc.) can be produced which have been formatted at the factory or distributor level to include unique VPR/DMS control data and product information data (as described above) for customizing data products, for maximizing unique VPR/DMS recording, processing, and playback functions, or other for use in controlling all rental/purchase transactions described previously. [0258]
  • Copyright Collection/Monitoring Functions [0259]
  • In addition to storing and processing transaction data or other control information data, the VPR/DMS is capable of electronically monitoring and logging all rental, purchase, or pay-per-view transactions as well as end user access operations (i.e., playbacks, downloads, etc.) of data programs and products which are copyrighted, patented, licensed or otherwise represent proprietary intellectual property. This electronically logged data might then be automatically transmitted to or retrieved by content providers or by copyright collective organizations such as ASCAP, BMI, SESAC, etc. for collection of licensing fees or other purposes. Otherwise, these licensing and distribution mechanisms might be executed by random sampling, periodical monitoring or retrieval of statistical data about distribution, broadcast, re-broadcasts, downloads to portable media, or other use of proprietary intellectual property by direct (or indirect) access to such data stored within the VPR.DMS or at an associated database. These same invention capabilities can also be utilized by both content providers and end-users for compiling and analyzing activity specific statistical data for producing end-user profile data which can then be used for directing transmission, storage and custom processing of data products, programs or advertisements which are most suitable for end-users. Effective employment of these operations is enhanced by the use of various VPR/DMS processing capabilities described herein including: compartmental data storage and processing, embedded control data (TAGS) processing, data encoding and decoding copy protection features (such as Macrovision, watermarking, etc.), direct microprocessor control by content provider, and other invention features described herein and illustrated in the figures. [0260]

Claims (111)

What is claimed is:
1. A digital data delivery system for providing automatic delivery of digital data products from one or more digital data product providers, comprising:
a remote account transaction server for providing a digital catalog of digital data products for delivery to an end user, for providing the end user access to the digital data products, and for negotiating the acquisition of the digital data products from the digital data product providers; and
a programmable local receiver unit for interfacing the end user with the remote account transaction server to select specific digital data products for delivery, for interfacing with the digital data product providers to receive the specific digital data products, for processing and recording the digital data products according to user-specified programming options, and for playing back the specific digital data products.
2. The digital data delivery system of claim 1, wherein the digital data is video advertising catalog information.
3. The digital data delivery system of claim 1, wherein the digital data is television programming.
4. The digital data deliver system of claim 1, wherein the digital data is a movie.
5. The digital data delivery system of claim 1, wherein the digital data is an audio recording.
6. The digital data delivery system of claim 1, wherein the digital data is computer software.
7. The digital data delivery system of claim 1, wherein the digital data is a video game.
8. The digital data delivery system of claim 1, wherein the digital data is purchased through interaction within a virtual transaction zone.
9. The digital data delivery system of claim 1, wherein the digital data is rented for a specific time through interaction within a virtual transaction zone.
10. The digital data delivery system of claim 9, wherein the digital data rented for a specific time is automatically deleted when the rental period has expired.
11. The digital data delivery system of claim 9, wherein access to the digital data rented for a specific time is electronically denied when the rental period has expired.
12. The digital data delivery system of claim 1, wherein the digital data is broadcast with at least one control data track.
13. The digital data delivery system of claim 1, wherein the digital data is broadcast in a scrambled or encrypted format.
14. The digital data delivery system of claim 13, wherein the digital data broadcast in scrambled or encrypted format may be accessed with an authorization key.
15. The digital data delivery system of claim 14, wherein the authorization key may obtained by agreement to commercial terms within a transaction zone.
16. The digital data delivery system of claim 14, wherein the digital data is broadcast to a distributor who records subsequently rents or sells the digital data to an end user.
17. The digital data delivery system of claim 16, wherein the digital data broadcast to a distributor and thereby recorded, may be edited by the distributor according to an end user's Suitability Criteria.
18. The digital data delivery system of claim 12, where control data tracks may be used to edit programming according to a User's Suitability Criteria
19. The digital data delivery system of claim 12, where control data tracks may be used to select programming according to a User's Suitability Criteria
20. A system for the processing, recording, playback and display of digital data, comprising:
a receiver apparatus for receiving the broadcast data from at least one data feed;
memory circuitry comprising a built-in, high capacity, non-movable storage device;
processing circuitry for processing the digital data and for storing the processed data in the storage device;
a user interface operatively connected to the processing circuitry for programming which processing functions are to be applied to the received data by the processing circuitry;
a microprocessor having software programming to control the operation of the processing circuitry and the playback circuitry enabling simultaneous read/write operations, the software programming interacting with the built-in, non-movable storage device and the playback apparatus for recording digital data products on a storage device, the software programming further interacting with the playback circuitry to allow the digital data products to be recorded and played in real time, the playback may be paused wherein a cue point in registered in memory, and later played back from the cue point while the digital data products delivered from a digital data product provider are being continuously recorded without interruption by the either the pause or the playback; and
playback circuitry, which reads the data from the non-movable storage device and which converts the data to electronic signals for driving a playback apparatus.
21. The system of claim 20, wherein a playback apparatus driven by the playback circuitry plays the digital data product on demand.
22. The system of claim 20, wherein the broadcast data delivered by the system is television broadcast data and the receiver apparatus comprises a television receiver.
23. The system of claim 20, wherein the broadcast data is received via a television antenna.
24. The system of claim 20, wherein the broadcast data is received via a TV cable and receiver apparatus is a cable TV receiver.
25. The system of claim 20, wherein the broadcast data is received by the system via a satellite receiver and receiver apparatus is a satellite receiver.
26. The system of claim 20, wherein the broadcast data is received via a computer network and receiver apparatus is a modem.
27. The system of claim 20, wherein the broadcast data is received via the internet.
28. The system of claim 20, wherein the broadcast data is advertising data, which may be stored on the non-movable storage device.
29. The system of claim 20, wherein the processing circuitry further comprises a discretionary content filter/editor which is programmable by the user interface to establish the criteria for whether a particular broadcast data is to be recorded or used.
30. The system of claim 29, where the discretionary content filter/editor is programmable to establish criteria for recording based on a rating of the broadcast.
31. The system of claim 30, wherein the discretionary content filter/editor comprises a V-chip.
32. The system of claim 30, wherein the discretionary content filter/editor is programmable to process data according to programmable user suitability criteria.
33. The system of claim 32, wherein the data is edited in accordance with the programmable user suitability criteria by selectively differentiating between control data tracks.
34. The system of claim 20, wherein the processing apparatus includes circuitry for decoding a control data track contained in the broadcast signal to determine whether to record the received broadcast data.
35. The system of claim 29, wherein the discretionary content filter/editor is programmable to record broadcast data according to specific time schedules.
36. The system of claim 20, wherein the broadcast data is scrambled, wherein the scrambled broadcast data is stored in the built-in, high capacity, non-movable storage device, and wherein the processing circuitry further includes a de-scrambler to decode the stored broadcast data so that the user may obtain access to the stored data.
37. The system of claim 20, wherein the broadcast is purchased by a consumer from the broadcast data supplier.
38. The system of claim 20, wherein the data is rented by a consumer from a broadcast data supplier.
39. The system of claim 38, wherein a simulated return of rented data may be enacted by deleting or scrambling the data from the non-movable storage device or blocking further access to the data, and notifying the broadcast data supplier of the simulated return.
40. The system of claim 37, wherein the purchase transaction occurs on the consumer's local device.
41. The system of claim 38, wherein the rental transaction occurs on the consumer's local device.
42. The system of claim 20, wherein the processing circuitry is programmable by the user interface to enable recording of the broadcast data in a continuous loop mode of operation.
43. The system of claim 42, wherein the processing circuitry is programmable by the user interface to enable or disable a set of user suitability criteria which determines the content of the broadcast data recorded on the non-movable storage device.
44. The system of claim 20, wherein the processing circuitry is programmable from a remote location.
45. The system of claim 44, wherein the processing circuitry is programmable through an interface comprising a telephone.
46. The system of claim 45, wherein the telephone is a wireless telephone.
47. The system of claim 44, the processing circuitry is programmable through an interface comprising a computer.
48. The system of claim 47, wherein the computer is a palm top computer having a wireless modem. +49. The system of claim 20, wherein the processing circuitry is programmable bye the user interface to require that a password be provided by the uer to obtain access to the system.
50. The system of claim 20, furhter comprising a recording/playback device whcih utilizes a portable storage device for recoding and playback of television broadcast which has been stored n the non-movable storage device.
51. They system of claim 20, wherein the receiver apparatus is a satellite receiver.
52. The system of claim 20, wherein the storage device comprises a plurality of individual storage units having a memory capacity.
53. The system of claim 52, wherein the individual storage units may be programmed to a users specific suitable criteria.
54. The system of claim 52, wherein a portion of the individual storage unit's memory capacity may be set aside for broadcast advertising data that is tailored to the users suitability criteria
55. The system of claim 20, wherein the storage device is a hard disk drive.
56. The system of claim 20, wherein the storage device is a re-writeable optical disk.
57. The system of claim 20, wherein the storage device is random access memory.
58. The system of claim 20 wherein the data may be accessed from a public access system.
59. The system of claim 20 wherein the data be replayed instantly.
60. The system of claim 53 wherein user suitability criteria may be used to search and retrieve specific programming according to user inputs.
61. The system of claim 20 wherein the data may be recorded as a continuous loop on the built-in, high capacity, non-movable storage device as a pay-per view product.
62. A recorder, comprising:
a receiver apparatus for receiving broadcast data from at least one data feed;
a non-movable storage device which is built into the recorder;
processing circuitry for processing the broadcast data and for storing the processed data in the storage device;
a user interface operatively connected to the processing circuitry for programming which processing functions are to be applied to the received data by the processing circuitry;
playback circuitry which reads the data from the storage device and which converts that data to electronic signals for driving playback apparatus; and
a microprocessor having software programming to control the operation of the processing circuitry and the playback circuitry enabling simultaneous read/write operations, the software programming interacting with the built-in, non-movable storage device and the playback apparatus for recording digital data products on a storage device, the software programming further interacting with the playback circuitry to allow the digital data products to be recorded and played in real time, the playback may be paused wherein a cue point in registered in memory, and later played back from the cue point while the digital data products delivered from a digital data product provider are being continuously recorded without interruption by the either the pause or the playback; and
an output channel to send the digital data to an audio/video display.
63. The system of claim 62, wherein a playback apparatus driven by the playback circuitry plays the digital data product on demand.
64. The system of claim 62, wherein the broadcast data delivered by the system is television broadcast data and the receiver apparatus comprises a television receiver.
65. The system of claim 62, wherein the receiver apparatus is a television antenna.
66. The system of claim 62, wherein the receiver apparatus is a TV cable.
67. The system of claim 62, wherein the receiver apparatus is satellite receiver.
68. The system of claim 62, wherein the receiver apparatus is a computer network interface.
69. The system of claim 62, wherein the broadcast data is received via the internet.
70. The system of claim 62, wherein the broadcast data is advertising data, which may be stored on the non-movable storage device.
71. The system of claim 62, wherein the processing circuitry further comprises a discretionary content filter/editor which is programmable by the user interface to establish the criteria for whether a particular broadcast data is to be recorded or viewed.
72. The system of claim 62, where the discretionary content filter/editor is programmable to establish criteria for recording based on a rating of the broadcast.
73. The system of claim 70, wherein the discretionary content filter/editor comprises a V-chip.
74. The system of claim 71, wherein the discretionary content filter/editor is programmable to process data according to programmable user suitability criteria.
75. The system of claim 62, wherein the data is edited in accordance with the programmable user suitability criteria, by selectively differentiating between control data tracks.
76. The system of claim 62, wherein the processing apparatus includes circuitry for decoding a control data track contained in the broadcast signal to determine whether to record the received broadcast data.
77. The system of claim 71, wherein the discretionary content filter/editor is programmable to record broadcast data according to specific time schedules.
78. The system of claim 62, wherein the broadcast data is scrambled, wherein the scrambled broadcast data is stored in the built-in, high capacity, non-movable storage device, and wherein the processing circuitry further includes a de-scrambler to decode the stored broadcast data so that the user may obtain access to the stored data.
79. The system of claim 62, wherein the broadcast is purchased by a consumer from the broadcast data supplier.
80. The system of claim 62, wherein the data is rented by a consumer from a broadcast data supplier.
81. The system of claim 62, wherein a simulated return of rented data may be enacted by deleting or scrambling the data from the non-movable storage device, and notifying the broadcast data supplier of the deletion.
82. The system of claim 79, wherein the purchase transaction occurs on the consumers local device.
83. The system of claim 80, wherein the rental transaction occurs on the consumers local device.
84. The system of claim 56, wherein the processing circuitry is programmable by the user interface to enable recording of the broadcast data in a continuous loop mode of operation.
85. The system of claim 77, wherein the processing circuitry is programmable by the user interface to enable or disable a set of user suitability criteria which determines the content of the broadcast data recorded on the non-movable storage device.
86. The system of claim 62, wherein the processing circuitry is programmable from a remote location.
87. The system of claim 86, wherein the remote location is an automobile.
88. The system of claim 86, wherein the processing circuitry is programmable through an interface comprising a telephone.
89. The system of claim 88, wherein the telephone is a wireless telephone.
90. The system of claim 86, the processing circuitry is programmable through an interface comprising a computer.
91. The system of claim 90, wherein the computer is a palm top computer having a wireless modem.
92. The system of claim 62, wherein the processing circuitry is programmable by the user interface to require that a password be provided by the user to obtain access to the system.
93. The system of claim 62, further comprising a recording/playback device which utilizes a portable storage device for recording and playback of a broadcast which has been stored in the non-movable storage device.
94. The system of claim 62, wherein the receiver apparatus is a satellite receiver.
95. The system of claim 62, wherein the storage device comprises a plurality of individual storage units, each having a memory capacity.
96. The system of claim 95, wherein the individual storage units may be programmed to a users specific suitability criteria.
97. The system of claim 96, wherein a portion of the individual storage unit's memory capacity may be set aside for broadcast advertising data that is tailored to the users suitability criteria.
98. The system of claim 62, wherein the storage device is a hard disk drive.
99. The system of claim 62, wherein the storage device is a re-writeable optical disk.
100. The system of claim 62, wherein the storage device is random access memory.
101. A system for the processing, recording, playback and display of broadcast audio data, comprising:
receiver apparatus for receiving the broadcast data from at least one data feed;
a built-in, high capacity, non-movable storage device;
processing circuitry for processing the broadcast data and for storing the processed data in the storage device;
a user interface operatively connected to the processing circuitry for programming which processing functions are to be applied to the received data by the processing circuitry;
playback circuitry, which reads the data from the non-movable storage device and which, converts that data to electronic signals for driving a display;
a microprocessor having software programming to control the operation of the processing circuitry and the playback circuitry enabling simultaneous read/write operations, the software programming interacting with the built-in, non-movable storage device and the playback apparatus for recording digital data products on a storage device, the software programming further interacting with the playback circuitry to allow the digital data products to be recorded and played in real time, the playback may be paused wherein a cue point in registered in memory, and later played back from the cue point while the digital data products delivered from a digital data product provider are being continuously recorded without interruption by the either the pause or the playback; and
an audio playback apparatus which is driven by the playback circuitry.
102. The system of claim 101, wherein the processing circuitry includes a discretionary content editor which is programmable by the user interface to establish the criteria for whether a particular audio broadcast data is to be recorded.
103. The system of claim 101, wherein the processing circuitry is programmable by the user interface to enable recording of the audio broadcast data in a continuous loop mode of operation.
104. The system of claim 101, wherein the processing circuitry is programmable by the user interface to require that a password be provided by the user to obtain access to a recorded audio broadcast.
105. The system of claim 101, wherein the storage device is partitioned into a plurality of individual storage units.
106. A system for the processing, recording, playback and display of from a local source of data, comprising:
receiver apparatus for receiving the data from at least one data feed;
a non-movable storage device;
processing circuitry for processing the data and for storing the processed data in the storage device;
a user interface operatively connected to the processing circuitry for programming which processing functions are to be applied to the received data by the processing circuitry;
playback circuitry, which reads the data from the non-movable storage device and which, converts that data to electronic signals for driving a display;
a microprocessor having software programming to control the operation of the processing circuitry and the playback circuitry enabling simultaneous read/write operations, the software programming interacting with the built-in, non-movable storage device and the playback apparatus for recording digital data products on a storage device, the software programming further interacting with the playback circuitry to allow the digital data products to be recorded and played in real time, the playback may be paused wherein a cue point in registered in memory, and later played back from the cue point while the digital data products delivered from a digital data product provider are being continuously recorded without interruption by the either the pause or the playback; and
a playback apparatus which is driven by the playback circuitry.
107. The system of claim 106, wherein the local source of data is a VCR.
108. The system claim of 106, wherein the source of data is a CD player.
109. The system of claim 106, wherein the processing circuitry includes a discretionary content editor which is programmable by the user interface to establish the criteria for whether particular data is to be recorded.
110. The system of claim 106, wherein the processing circuitry is programmable by the user interface to enable recording of the data in a continuous loop mode of operation.
111. The system of claim 106, wherein the processing circuitry is programmable by the user interface to require that a password be provided by the user to obtain access to the recorded data.
112. The system of claim 1, 20, 62, 101 or 106 wherein a rental, a purchase or a pay-per-view transaction of a product that is copyrighted, patented, or licensed can be electronically monitored, logged and communicated to an entity concerned with collection of royalties, license fees, or enforcement of a license agreement, on the product that is copyrighted, patented, or licensed.
US10/126,829 1997-06-12 2002-04-19 System and data management and on-demand rental and purchase of digital data products Abandoned US20030040962A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/126,829 US20030040962A1 (en) 1997-06-12 2002-04-19 System and data management and on-demand rental and purchase of digital data products
US10/933,875 US7840437B2 (en) 1997-06-12 2004-09-03 System for data management and on-demand rental and purchase of digital data products
US12/911,727 US8955029B2 (en) 1997-06-12 2010-10-26 System for data management and on-demand rental and purchase of digital data products

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US87358497A 1997-06-12 1997-06-12
US38399499A 1999-08-26 1999-08-26
US10/126,829 US20030040962A1 (en) 1997-06-12 2002-04-19 System and data management and on-demand rental and purchase of digital data products

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US38399499A Division 1997-06-12 1999-08-26

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/933,875 Continuation US7840437B2 (en) 1997-06-12 2004-09-03 System for data management and on-demand rental and purchase of digital data products

Publications (1)

Publication Number Publication Date
US20030040962A1 true US20030040962A1 (en) 2003-02-27

Family

ID=27010422

Family Applications (6)

Application Number Title Priority Date Filing Date
US10/126,829 Abandoned US20030040962A1 (en) 1997-06-12 2002-04-19 System and data management and on-demand rental and purchase of digital data products
US10/848,238 Expired - Fee Related US8719090B2 (en) 1997-06-12 2004-05-18 System for data management and on-demand rental and purchase of digital data products
US10/933,875 Expired - Fee Related US7840437B2 (en) 1997-06-12 2004-09-03 System for data management and on-demand rental and purchase of digital data products
US12/911,727 Expired - Fee Related US8955029B2 (en) 1997-06-12 2010-10-26 System for data management and on-demand rental and purchase of digital data products
US14/158,812 Expired - Fee Related US9053494B2 (en) 1997-06-12 2014-01-18 System for data management and on-demand rental and purchase of digital data products
US14/512,309 Abandoned US20150030311A1 (en) 1997-06-12 2014-10-10 System for Data Management and On-Demand Rental and Purchase of Digital Data Products

Family Applications After (5)

Application Number Title Priority Date Filing Date
US10/848,238 Expired - Fee Related US8719090B2 (en) 1997-06-12 2004-05-18 System for data management and on-demand rental and purchase of digital data products
US10/933,875 Expired - Fee Related US7840437B2 (en) 1997-06-12 2004-09-03 System for data management and on-demand rental and purchase of digital data products
US12/911,727 Expired - Fee Related US8955029B2 (en) 1997-06-12 2010-10-26 System for data management and on-demand rental and purchase of digital data products
US14/158,812 Expired - Fee Related US9053494B2 (en) 1997-06-12 2014-01-18 System for data management and on-demand rental and purchase of digital data products
US14/512,309 Abandoned US20150030311A1 (en) 1997-06-12 2014-10-10 System for Data Management and On-Demand Rental and Purchase of Digital Data Products

Country Status (1)

Country Link
US (6) US20030040962A1 (en)

Cited By (216)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010023412A1 (en) * 2000-03-17 2001-09-20 Nobuyoshi Morimoto Digital distribution method and digital distribution system
US20020042921A1 (en) * 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US20020053090A1 (en) * 2000-10-27 2002-05-02 Masataka Okayama Data receiving apparatus and data receiving method
US20020077143A1 (en) * 2000-07-11 2002-06-20 Imran Sharif System and method for internet appliance data entry and navigation
US20020095683A1 (en) * 2000-09-12 2002-07-18 Koichiro Watanabe Information providing method
US20020095680A1 (en) * 2001-01-12 2002-07-18 Davidson Robert J. Personal movie storage module
US20020122656A1 (en) * 2001-03-05 2002-09-05 Gates Matthijs A. Method and apparatus for recording broadcast data
US20020186296A1 (en) * 2000-06-30 2002-12-12 Metabyte Networks, Inc. Database management system and method for electronic program guide and television channel lineup organization
US20020194143A1 (en) * 2001-04-26 2002-12-19 International Business Machines Corporation Method and system for usage-based pricing of E-content
US20030005454A1 (en) * 2001-06-29 2003-01-02 Rodriguez Arturo A. System and method for archiving multiple downloaded recordable media content
US20030026589A1 (en) * 1998-07-30 2003-02-06 Barton James M. Smart card digital video recorder system
US20030049021A1 (en) * 2001-09-12 2003-03-13 General Instrument Corporation Apparatus for monitoring of DVD/CD usage and targeted DVD/CD sales utilizing a set top with DVD/CD capability
US20030061477A1 (en) * 2001-09-21 2003-03-27 Kahn Raynold M. Method and apparatus for encrypting media programs for later purchase and viewing
US20030067554A1 (en) * 2000-09-25 2003-04-10 Klarfeld Kenneth A. System and method for personalized TV
US20030097657A1 (en) * 2000-09-14 2003-05-22 Yiming Zhou Method and system for delivery of targeted programming
US20030101451A1 (en) * 2001-01-09 2003-05-29 Isaac Bentolila System, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US20030110513A1 (en) * 2001-12-06 2003-06-12 Plourde Harold J. Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US20030110504A1 (en) * 2001-12-06 2003-06-12 Plourde Harold J. Dividing and managing time-shift buffering into program specific segments based on defined durations
US20030118323A1 (en) * 1998-06-12 2003-06-26 Ismail Labeeb K. Television program recording with user preference determination
US20030120749A1 (en) * 2001-12-21 2003-06-26 Kotzin Michael D. Method and apparatus for obtaining internet content for a wireless device
US20030121057A1 (en) * 2001-12-20 2003-06-26 Koninklijke Philips Electronics N.V. Script-based method for unattended control and feature extensions of a TV or settop box device
US20030124973A1 (en) * 2001-11-20 2003-07-03 Svod Llc Viewing limit controls
US20030135467A1 (en) * 2000-05-30 2003-07-17 Akiyoshi Okamoto Rental system of digital content
US20030172381A1 (en) * 2002-01-25 2003-09-11 Koninklijke Philips Electronics N.V. Digital television system having personalized addressable content
WO2003075204A1 (en) * 2002-02-28 2003-09-12 Palm Source, Inc A networked software and service dispensng vending machine
US20030187794A1 (en) * 2002-03-27 2003-10-02 Convergys Cmg Utah Inc. System and method for a flexible device-based rating engine
US20030192044A1 (en) * 2002-04-04 2003-10-09 Huntsman Robert Ames Content filtering system and method
US20030208773A1 (en) * 2002-05-03 2003-11-06 C & C Jotikasthira Co., Ltd. Device for transferring data
US20030226142A1 (en) * 2000-11-29 2003-12-04 Rand Ricky C. Apparatus and method for selective insertion and pricing of media data into a media data stream
US20030229642A1 (en) * 2002-06-05 2003-12-11 Kim Mi Hyun Method for managing recorded streams in a rewritable recording medium
US20030236756A1 (en) * 2001-06-21 2003-12-25 Metabyte Networks, Inc. Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20040013406A1 (en) * 1998-07-30 2004-01-22 Barton James M. Digital video recorder system with an integrated DVD recording device
US20040071442A1 (en) * 2002-10-09 2004-04-15 Aaron Wells Intelligent recording control system
US20040102154A1 (en) * 2002-11-21 2004-05-27 Klauss Peter M. Method and apparatus for ensuring reception of conditional access information in multi-tuner receivers
US20040104926A1 (en) * 2000-07-31 2004-06-03 Murray James H. Method of retieving information associated with an object present in a media stream
US20040128255A1 (en) * 2002-12-16 2004-07-01 Dong-Su Jung Payment system and method for e-commerce via digital broadcasting
US20040148634A1 (en) * 2000-01-26 2004-07-29 Hughes Electronics Corporation Virtual video on demand using multiple encrypted video segments
US20040151470A1 (en) * 2001-05-18 2004-08-05 Marc Schnabel Method for individually controlling and influencing the playback from a data recording medium
US20040157200A1 (en) * 1998-01-21 2004-08-12 Jesper Lohse Method for developing a flexible and efficient distributed educational system, in a computer environment, with the opportunity to protect instructions and data
US20040163115A1 (en) * 2003-02-18 2004-08-19 Butzer Dane C. Broadcasting of live events with inserted interruptions
US20040167856A1 (en) * 2003-02-25 2004-08-26 Pioneer Corporation Information-providing system, apparatus, method and program recorded on recording medium for providing information, apparatus for recording information, and program recorded on recording medium for recording information
US20040203639A1 (en) * 2002-05-02 2004-10-14 Stuart Ozer Media planner
US20040215909A1 (en) * 2003-04-23 2004-10-28 Renesas Technology Corp. Nonvolatile memory device and data processing system
US20040236852A1 (en) * 2003-04-03 2004-11-25 International Business Machines Corporation Method to provide on-demand resource access
US6830160B2 (en) * 2001-09-12 2004-12-14 Joseph Robert Risolia Multi-media vending machine with digital docking station
US20040254940A1 (en) * 2003-01-31 2004-12-16 Brush Hector Cesar Digital media distribution method and system
US20050028208A1 (en) * 1998-07-17 2005-02-03 United Video Properties, Inc. Interactive television program guide with remote access
US20050028218A1 (en) * 1996-09-03 2005-02-03 Starsight Telecast, Inc. Schedule system with enhanced recording capability
US20050033793A1 (en) * 2002-09-24 2005-02-10 Hiroki Monta Digital broadcast shopping system
US20050044016A1 (en) * 2002-03-27 2005-02-24 Convergys Information Management Group, Inc. System and method for securing digital content
US20050050574A1 (en) * 2002-03-18 2005-03-03 Chiquin Edgar Vicente Apparatus for viewing a satellite transmitted sports event televised live via a dish network on towards an LCD (liquid crystal display) of rectangular contour, while inside a sports stadium
US20050060177A1 (en) * 2002-04-22 2005-03-17 Thomas Sporer Method of labeling a virtual product and device for providing labeling for a virtual product
US20050060745A1 (en) * 2003-09-15 2005-03-17 Steven Riedl System and method for advertisement delivery within a video time shifting architecture
US20050066032A1 (en) * 2003-08-28 2005-03-24 International Business Machines Corporation Capacity on demand grace period for incompliant system configurations
US20050075894A1 (en) * 2003-10-03 2005-04-07 Sbc Knowledge Ventures, L.P. System, method & software for a user responsive call center customer service delivery solution
US20050105881A1 (en) * 1993-03-05 2005-05-19 Gemstar Development Corporation. System and method for searching a database of television schedule information
US20050117068A1 (en) * 2003-09-30 2005-06-02 Medea Design Group, Inc. System and method for the wireless transmission of audio and video information
US20050131950A1 (en) * 2003-12-09 2005-06-16 Lg Electronics Inc. Reserved image transmission system and method
US20050129049A1 (en) * 2001-03-05 2005-06-16 Microsoft Corporation Method and apparatus for storing content
US20050132418A1 (en) * 1998-07-30 2005-06-16 Tivo Inc. Multimedia time warping system
US20050166234A1 (en) * 2000-10-23 2005-07-28 Jarman Matthew T. Multimedia content navigation and playback
US20050229213A1 (en) * 1998-07-14 2005-10-13 Ellis Michael D Systems and methods for multi-tuner recording
US20050228723A1 (en) * 2004-04-08 2005-10-13 Malik Dale W Conveying self-expiring offers
US20050228680A1 (en) * 2004-04-08 2005-10-13 Malik Dale W Guest account architecture
US20050240971A1 (en) * 1999-07-20 2005-10-27 Canon Kabushiki Kaisha Home printing from internet sources
US20050249350A1 (en) * 2004-05-04 2005-11-10 Kahn Raynold M Digital media conditional access system for handling digital media content
US20050278433A1 (en) * 2004-06-10 2005-12-15 Levi Ronald M System and method for the transmission of data
US6983480B1 (en) * 1999-10-13 2006-01-03 Starz Entertainment Group Llc Method for authorizing limited programming distribution
US20060041903A1 (en) * 2004-08-17 2006-02-23 Kahn Raynold M Service activation of set-top box functionality using broadcast conditional access system
US20060039673A1 (en) * 2004-08-17 2006-02-23 Lite-On It Corp. Video playback apparatus and method
US20060053456A1 (en) * 2004-09-08 2006-03-09 Kelly Brian E Technique for delivering through a communications network content of entertainment programs, and video recordings provided by users
US20060085859A1 (en) * 2003-05-16 2006-04-20 Japan-Wave Inc. System for preventing unauthorized use of digital content
US20060161968A1 (en) * 2004-12-21 2006-07-20 Nintendo Co., Ltd. Method and apparatus for secure delivery and evaluation of prototype software over a network
US20060174007A1 (en) * 2005-01-31 2006-08-03 International Business Machines Corporation Permanently activating resources based on previous temporary resource usage
US20060218226A1 (en) * 2005-03-23 2006-09-28 Matsushita Electric Industrial Co., Ltd. Automatic recording based on preferences
US7162728B1 (en) * 2001-03-30 2007-01-09 Digeo, Inc. System and method to provide audio enhancements and preferences for interactive television
US7171390B1 (en) * 1999-12-31 2007-01-30 Soft-On-Net, Inc. System and method for executing a rental software program in distributed computing environment
US20070036516A1 (en) * 2005-08-11 2007-02-15 The Directtv Group, Inc. Secure delivery of program content via a removable storage medium
US7184526B1 (en) * 2002-09-18 2007-02-27 Sprint Communications Company L.P. Telephone-based selection, ordering, and billing of digital content delivered via a network
US20070056002A1 (en) * 2005-08-23 2007-03-08 Vvond, Llc System and method for distributed video-on-demand
US20070055980A1 (en) * 2002-10-10 2007-03-08 Magdy Megeid Method for the uninterrupted display of television programs with suppressed program segments
US20070079324A1 (en) * 2001-05-11 2007-04-05 Hallford Jason C Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
EP1784004A1 (en) * 2005-11-03 2007-05-09 Samsung Electronics Co., Ltd. Broadcast signal handling
WO2005060424A3 (en) * 2003-10-22 2007-05-10 Clearplay Inc Apparatus and method for blocking audio/visual programming and for muting audio
US20070112855A1 (en) * 2005-11-15 2007-05-17 Ban Oliver K Method and apparatus for locating and retrieving data content stored in a compressed digital format
US20070118770A1 (en) * 2000-07-21 2007-05-24 Kahn Raynold M Secure storage and replay of media programs using a hard-paired receiver and storage device
US20070133795A1 (en) * 2000-07-21 2007-06-14 Kahn Raynold M Super encrypted storage and retrieval of media programs in a hard-paired receiver and storage device
US20070157220A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157242A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070174888A1 (en) * 2006-01-20 2007-07-26 Jon Rubinstein Electronic delivery and management of digital media items
US20070180404A1 (en) * 2003-12-04 2007-08-02 Dirk Gandolph Method for generating an interactive menu
US20070198536A1 (en) * 2000-09-19 2007-08-23 Coutts Michael G Data access
US20070226767A1 (en) * 2001-05-11 2007-09-27 Kaminski Dariusz S Managing time shift buffers
US20070242825A1 (en) * 2004-01-16 2007-10-18 Kahn Raynold M Distribution of video content using a trusted network key for sharing content
US20070258596A1 (en) * 2004-01-16 2007-11-08 Kahn Raynold M Distribution of broadcast content for remote decryption and viewing
US20070265967A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at broadcast headends in pay delivery systems
US20070265970A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at receivers in pay delivery systems
US20070265966A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Content delivery systems and methods to operate the same
US20070265978A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US20070265973A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to protect content in home networks
US20070266414A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to provide content on demand in content broadcast systems
US20070265968A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at content servers in pay delivery systems
US20070294254A1 (en) * 2006-06-13 2007-12-20 Bin Yao Method and apparatus for managing multimedia content
US20080013920A1 (en) * 2001-12-06 2008-01-17 Plourde Harold J Jr Converting time-shift buffering for personal video recording into permanent recordings
US20080016069A1 (en) * 2006-07-14 2008-01-17 Ficus Enterprises, Llc Examiner information system
US20080016022A1 (en) * 2006-07-14 2008-01-17 Christopher Holt Systems and methods for providing information about patent examiners
US20080016533A1 (en) * 2005-11-09 2008-01-17 Rothschild Leigh M Device, system and method for delivering digital media content to a user
US20080019529A1 (en) * 2004-01-16 2008-01-24 Kahn Raynold M Distribution of video content using client to host pairing of integrated receivers/decoders
US20080127271A1 (en) * 2006-09-18 2008-05-29 Alcatel Intelligent internet protocol television switching
US7394974B2 (en) 2004-01-26 2008-07-01 Sony Corporation System and method for associating presented digital content within recorded digital stream and method for its playback from precise location
US20080189737A1 (en) * 1998-07-17 2008-08-07 Ellis Michael D Interactive television program guide system having multiple devices within a household
US20080208588A1 (en) * 2007-02-26 2008-08-28 Soonthorn Ativanichayaphong Invoking Tapered Prompts In A Multimodal Application
US20080243924A1 (en) * 2007-03-26 2008-10-02 Alcatel Lucent System and method for efficient delivery of data content
US7434242B1 (en) * 2000-08-07 2008-10-07 Sedna Patent Services, Llc Multiple content supplier video asset scheduling
US20080250445A1 (en) * 2007-04-03 2008-10-09 Google Inc. Television advertising
US20080270283A1 (en) * 2003-12-31 2008-10-30 Intercontinental Exchange Electronic trading data integration and protection system
WO2008146293A2 (en) * 2007-05-31 2008-12-04 Kadar, Avraham A website application system for online video producers and advertisers
US20080313474A1 (en) * 2000-07-21 2008-12-18 The Directv Group, Inc. Super encrypted storage and retrieval of media programs with smartcard generated keys
US20090019489A1 (en) * 2005-03-09 2009-01-15 Vvond, Inc. Method and apparatus for displaying movie titles based on distributed objects
US20090024805A1 (en) * 2007-07-16 2009-01-22 Harold Lee Peterson System, method and computer-readable medium for enabling access to additional memory capacity
US20090034931A1 (en) * 2004-12-16 2009-02-05 Elizabeth Susan Stone Menus For Audiovisual Content
US20090055260A1 (en) * 2007-08-22 2009-02-26 William Henry Ensign Online system for renting application software
EP2031553A2 (en) 2007-08-31 2009-03-04 Samsung Electronics Co., Ltd. Communication apparatus having information management function and information management method thereof
US20090087015A1 (en) * 2007-10-01 2009-04-02 Shenzhen Tcl New Technology Ltd Parental monitoring method using periodic image sampling
US20090133078A1 (en) * 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090164235A1 (en) * 2004-04-08 2009-06-25 At&T Intellectual Property I, L.P. Guest Account Life Cycle
US20090178093A1 (en) * 2008-01-04 2009-07-09 Hiro Mitsuji Content Rental System
US20090249176A1 (en) * 2000-10-23 2009-10-01 Clearplay Inc. Delivery of navigation data for playback of audio and video content
US20090254570A1 (en) * 2008-04-07 2009-10-08 Kabushiki Kaisha Toshiba Video server and file management method
US20090269024A1 (en) * 1998-07-30 2009-10-29 Tivo Inc. Multimedia signal processing system
US20090282212A1 (en) * 2007-07-16 2009-11-12 Digital Delivery Networks, Inc. System for enabling access to additional memory and storage capacity
US20090297124A1 (en) * 1994-10-27 2009-12-03 Index Systems, Inc. Apparatus and methods for downloading recorder programming data in a video signal
US20090313658A1 (en) * 2008-06-13 2009-12-17 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US20100005424A1 (en) * 2008-03-05 2010-01-07 Neelakantan Sundaresan Virtual world system supporting a consumer experience
US20100023863A1 (en) * 2007-05-31 2010-01-28 Jack Cohen-Martin System and method for dynamic generation of video content
US20100030808A1 (en) * 2008-07-31 2010-02-04 Nortel Networks Limited Multimedia architecture for audio and visual content
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US20100077463A1 (en) * 2008-09-24 2010-03-25 Disney Enterprises, Inc. System and method for providing a secure content with revocable access
US20100107194A1 (en) * 1998-08-21 2010-04-29 Mckissick Pamela L Electronic program guide with advance notification
US20100131988A1 (en) * 2008-11-21 2010-05-27 Kent Jr Larry G Systems and methods to schedule recording of media content
US20100138227A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method to dynamically place products in a virtual universe
US7739707B2 (en) 2001-11-20 2010-06-15 Starz Entertainment, Llc Parental controls using view limits
US7797552B2 (en) 2001-09-21 2010-09-14 The Directv Group, Inc. Method and apparatus for controlling paired operation of a conditional access module and an integrated receiver and decoder
US7801303B2 (en) 2004-03-01 2010-09-21 The Directv Group, Inc. Video on demand in a broadcast network
US20100310238A1 (en) * 1996-10-16 2010-12-09 Gemstar Development Corp. Access to internet data through a television system
US7852352B2 (en) * 2004-09-07 2010-12-14 Sony Corporation Information processing apparatus, method, and program
US20100325562A1 (en) * 2000-03-01 2010-12-23 Andrews Christopher C Method of and apparatus for describing, promoting, publishing, aggregating, distributing and accessing live content information
US20100332565A1 (en) * 2009-06-26 2010-12-30 Packetvideo Corp. System and method for managing and/or rendering internet multimedia content in a network
US20110154401A1 (en) * 2009-12-17 2011-06-23 At&T Intellectual Property I, L.P. Systems and Methods to Generate an Electronic Program Guide
US20110154013A1 (en) * 2007-07-16 2011-06-23 Digital Delivery Networks, Inc. Electronic waste and carbon footprint reduction system
US7975021B2 (en) 2000-10-23 2011-07-05 Clearplay, Inc. Method and user interface for downloading audio and video content filters to a media player
US20110258676A1 (en) * 2009-10-19 2011-10-20 Gaskins Iii James A Interactive Video Subscription Player
US8082572B1 (en) * 2000-06-08 2011-12-20 The Directv Group, Inc. Method and apparatus for transmitting, receiving, and utilizing audio/visual signals and other information
US8086856B2 (en) 2003-07-24 2011-12-27 International Business Machines Corporation Disabling on/off capacity on demand
US8151308B1 (en) * 2001-12-28 2012-04-03 Microsoft Corporation Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
US20120158644A1 (en) * 2010-12-17 2012-06-21 Microsoft Corporation Data feed having customizable analytic and visual behavior
US8255949B1 (en) 2009-01-07 2012-08-28 Google Inc. Television program targeting for advertising
US20120257874A1 (en) * 2002-09-17 2012-10-11 Singh Dave P Real-time Interactive Personal Video Recorder Interface
US20120290456A1 (en) * 2006-09-29 2012-11-15 Guy Story Customized content delivery
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US8438591B2 (en) 2007-04-03 2013-05-07 Google Inc. Channel tune dwell time log processing
US20130117411A1 (en) * 2002-12-11 2013-05-09 Broadcom Corporation Quality of service support in a media exchange network
US20130142496A1 (en) * 2005-06-23 2013-06-06 Hideo Ando Information recording and reproducing method using management information including mapping information
US8495679B2 (en) 2000-06-30 2013-07-23 Thomson Licensing Method and apparatus for delivery of television programs and targeted de-coupled advertising
US8566871B2 (en) 1998-07-29 2013-10-22 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US20140037264A1 (en) * 2012-07-31 2014-02-06 Google Inc. Customized video
US20140143360A1 (en) * 2006-09-22 2014-05-22 Yahoo! Inc. System and Method for Creating User Profiles
US8745675B2 (en) 2005-03-09 2014-06-03 Vudu, Inc. Multiple audio streams
US20140156792A1 (en) * 2012-11-30 2014-06-05 Verizon and Redbox Digital Entertainment Services, LLC Systems and methods for providing a personalized media service user interface
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8904435B2 (en) 2001-04-03 2014-12-02 United Video Properties, Inc. Electronic program guide for indicating availability of past programs
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US9024952B2 (en) 2010-12-17 2015-05-05 Microsoft Technology Licensing, Inc. Discovering and configuring representations of data via an insight taxonomy
US20150229978A1 (en) * 2005-07-11 2015-08-13 Pandoodle Corporation User customized animated video and method for making the same
US9110957B2 (en) 2010-12-17 2015-08-18 Microsoft Technology Licensing, Llc Data mining in a business intelligence document
US20150245084A1 (en) * 2014-02-27 2015-08-27 Cinsay, Inc. Apparatus and method for gathering analytics
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US20150312641A1 (en) * 2008-12-23 2015-10-29 At&T Intellectual Property I, L.P. Distributed content analysis network
US9178693B2 (en) 2006-08-04 2015-11-03 The Directv Group, Inc. Distributed media-protection systems and methods to operate the same
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US9225761B2 (en) 2006-08-04 2015-12-29 The Directv Group, Inc. Distributed media-aggregation systems and methods to operate the same
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9305278B2 (en) 2011-01-20 2016-04-05 Patent Savant, Llc System and method for compiling intellectual property asset data
US9307281B2 (en) 2007-03-22 2016-04-05 Rovi Guides, Inc. User defined rules for assigning destinations of content
US9332302B2 (en) 2008-01-30 2016-05-03 Cinsay, Inc. Interactive product placement system and method therefor
US9336184B2 (en) 2010-12-17 2016-05-10 Microsoft Technology Licensing, Llc Representation of an interactive document as a graph of entities
US20160165308A1 (en) * 2013-03-15 2016-06-09 Time Warner Cable Enterprises Llc Multi-option sourcing of content
US9380347B2 (en) 2000-05-04 2016-06-28 Cisco Technology, Inc. Hypertext service guide menu display
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9615139B2 (en) 2004-01-21 2017-04-04 Tech 5 Determining device that performs processing of output pictures
US9712856B2 (en) 2015-07-09 2017-07-18 Fox Networks Group, Inc. Method and apparatus for managing provision of media programs directly from content providers
CN107005671A (en) * 2014-09-30 2017-08-01 维亚科姆国际公司 The system and method played back for time delay
CN107343149A (en) * 2017-07-31 2017-11-10 维沃移动通信有限公司 A kind of photographic method and mobile terminal
US9864966B2 (en) 2010-12-17 2018-01-09 Microsoft Technology Licensing, Llc Data mining in a business intelligence document
WO2018057445A1 (en) * 2016-09-20 2018-03-29 Opentest, Inc. Methods and systems for instantaneous asynchronous media sharing
US9953069B2 (en) 2010-12-17 2018-04-24 Microsoft Technology Licensing, Llc Business intelligence document
US9967534B1 (en) 2004-11-19 2018-05-08 Tivo Solutions Inc. Digital video recorder video editing system
US10048745B1 (en) * 2010-09-30 2018-08-14 The Directv Group, Inc. Method and system for storing program guide data in a user device
US10055768B2 (en) 2008-01-30 2018-08-21 Cinsay, Inc. Interactive product placement system and method therefor
US20180242043A1 (en) * 2017-02-23 2018-08-23 The Directv Group, Inc. Preventing Inadvertent Viewing of Media Content
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10412439B2 (en) 2002-09-24 2019-09-10 Thomson Licensing PVR channel and PVR IPG information
US10409962B2 (en) * 2011-06-30 2019-09-10 Intel Corporation System and method for controlling access to protected content
US10558735B2 (en) 2009-06-26 2020-02-11 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
US10621204B2 (en) 2010-12-17 2020-04-14 Microsoft Technology Licensing, Llc Business application publication
US10628504B2 (en) 2010-07-30 2020-04-21 Microsoft Technology Licensing, Llc System of providing suggestions based on accessible and contextual information
US10728603B2 (en) 2014-03-14 2020-07-28 Aibuy, Inc. Apparatus and method for automatic provisioning of merchandise
US10791372B2 (en) 2016-10-03 2020-09-29 Disney Enterprises, Inc. Systems and methods for extending access to subscription-based media contents
US10848816B2 (en) 2005-03-09 2020-11-24 Nbcuniversal Media, Llc Updating content libraries by transmitting release data
US10885570B2 (en) 2014-12-31 2021-01-05 Aibuy, Inc. System and method for managing a product exchange
US11227315B2 (en) 2008-01-30 2022-01-18 Aibuy, Inc. Interactive product placement system and method therefor
US11416569B2 (en) 2018-11-21 2022-08-16 Samsung Electronics Co., Ltd Device for generating user profile and system comprising the device
US11647243B2 (en) 2009-06-26 2023-05-09 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content

Families Citing this family (248)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7055166B1 (en) * 1996-10-03 2006-05-30 Gotuit Media Corp. Apparatus and methods for broadcast monitoring
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20060280437A1 (en) * 1999-01-27 2006-12-14 Gotuit Media Corp Methods and apparatus for vending and delivering the content of disk recordings
US20040255330A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. CD and DVD players
US8788432B2 (en) 1996-10-02 2014-07-22 Nintendo Of America Inc. Method and apparatus for efficient handling of product return transactions
US20040268386A1 (en) * 2002-06-08 2004-12-30 Gotuit Video, Inc. Virtual DVD library
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US6085172A (en) * 1996-10-02 2000-07-04 Nintendo Of America Inc. Method and apparatus for efficient handling of product return transactions
US20030040962A1 (en) * 1997-06-12 2003-02-27 Lewis William H. System and data management and on-demand rental and purchase of digital data products
US7364068B1 (en) 1998-03-11 2008-04-29 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
US7437313B1 (en) 1998-03-11 2008-10-14 West Direct, Llc Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction
US8819744B1 (en) * 1998-03-11 2014-08-26 The Directv Group, Inc. Miniature wireless audio/video/data distribution and access system
US20040255336A1 (en) * 1999-03-30 2004-12-16 Gotuit Video, Inc. Methods and apparatus for simultaneous program viewing
US20020118954A1 (en) * 2001-12-07 2002-08-29 Barton James M. Data storage management and scheduling system
US7665111B1 (en) 1999-10-20 2010-02-16 Tivo Inc. Data storage management and scheduling system
US7543325B2 (en) 1999-03-30 2009-06-02 Tivo Inc. System for remotely controlling client recording and storage behavior
US7539628B2 (en) * 2000-03-21 2009-05-26 Bennett James D Online purchasing system supporting buyer affordability screening
US7370005B1 (en) * 1999-05-11 2008-05-06 Peter Ham Inventory replication based upon order fulfillment rates
US7139637B1 (en) 1999-05-11 2006-11-21 William Henry Waddington Order allocation to minimize container stops in a distribution center
US6975937B1 (en) 1999-05-11 2005-12-13 Christopher Kantarjiev Technique for processing customer service transactions at customer site using mobile computing device
US7177825B1 (en) 1999-05-11 2007-02-13 Borders Louis H Integrated system for ordering, fulfillment, and delivery of consumer products using a data network
AU4839300A (en) * 1999-05-11 2000-11-21 Webvan Group, Inc. Electronic commerce enabled delivery system and method
JP2000358217A (en) * 1999-06-14 2000-12-26 Matsushita Electric Ind Co Ltd Digital broadcasting system and digital video recording and reproducing device
JP2001069583A (en) * 1999-08-25 2001-03-16 Sony Corp Information signal transmission method, information signal transmission system, information signal transmitter and information signal receiver
DE60045248D1 (en) 1999-09-20 2010-12-30 Tivo Inc CAPTION labeling
US9451310B2 (en) 1999-09-21 2016-09-20 Quantum Stream Inc. Content distribution system and method
KR100304482B1 (en) * 1999-09-22 2001-11-02 구자홍 Method and apparatus for user adaptive information presentation using multiple hierarchical preference information structure and the data structure of multiple hierarchical preference information
US7747982B1 (en) 1999-10-13 2010-06-29 Starz Entertainment, Llc Distributing and storing content to a user's location
US7809849B2 (en) * 1999-10-13 2010-10-05 Starz Entertainment, Llc Pre-storing multiple programs with user control of playback
US7240359B1 (en) * 1999-10-13 2007-07-03 Starz Entertainment, Llc Programming distribution system
KR100357098B1 (en) * 1999-11-12 2002-10-19 엘지전자 주식회사 apparatus and method for display of data information in data broadcasting reciever
WO2001040887A1 (en) 1999-12-02 2001-06-07 Senvid, Inc. Method, system and service model for remote recording of television programs
US7170618B2 (en) * 2000-03-14 2007-01-30 Ricoh Company, Ltd. Remote printing systems and methods for portable digital devices
US20070127887A1 (en) * 2000-03-23 2007-06-07 Adrian Yap Digital video recorder enhanced features
US20020056102A1 (en) * 2000-03-23 2002-05-09 Hughes Electronics Corporation Personal video on-demand system and method
US8312490B2 (en) 2000-03-23 2012-11-13 The Directv Group, Inc. DVR with enhanced functionality
US20020040475A1 (en) * 2000-03-23 2002-04-04 Adrian Yap DVR system
US20020092021A1 (en) * 2000-03-23 2002-07-11 Adrian Yap Digital video recorder enhanced features
US20040255334A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer
ES2497091T5 (en) 2000-03-31 2018-05-29 Rovi Guides, Inc. System and procedure to reduce cuts in program recording
GB2361129A (en) * 2000-04-05 2001-10-10 Sony Uk Ltd Creating a database of audio/video productions
US7962948B1 (en) 2000-04-07 2011-06-14 Virage, Inc. Video-enabled community building
US7260564B1 (en) 2000-04-07 2007-08-21 Virage, Inc. Network video guide and spidering
US7222163B1 (en) 2000-04-07 2007-05-22 Virage, Inc. System and method for hosting of video content over a network
US8171509B1 (en) * 2000-04-07 2012-05-01 Virage, Inc. System and method for applying a database to video multimedia
JP4433560B2 (en) 2000-04-11 2010-03-17 ソニー株式会社 Terminal device and information processing method
TW504927B (en) * 2000-04-14 2002-10-01 Nagravision Sa Method for selectively display television programs
US7305696B2 (en) * 2000-04-17 2007-12-04 Triveni Digital, Inc. Three part architecture for digital television data broadcasting
WO2001080565A2 (en) * 2000-04-17 2001-10-25 Cachestream Corporation Channel dancer, virtual channel scheduler
WO2001084406A1 (en) * 2000-04-28 2001-11-08 Matsushita Electric Industrial Co., Ltd. Audio distributing system involving synthesis and audio distributing system involving charging
US7139721B2 (en) * 2000-05-10 2006-11-21 Borders Louis H Scheduling delivery of products via the internet
US7240283B1 (en) 2000-11-10 2007-07-03 Narasimha Rao Paila Data transmission and rendering techniques implemented over a client-server system
AU2001266660A1 (en) * 2000-06-02 2001-12-17 Virtio Corporation Method and system for virtual prototyping
US7774715B1 (en) * 2000-06-23 2010-08-10 Ecomsystems, Inc. System and method for computer-created advertisements
US7958251B2 (en) 2000-08-04 2011-06-07 Goldman Sachs & Co. Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients
US7958025B2 (en) 2000-08-04 2011-06-07 Goldman Sachs & Co. Method and system for processing raw financial data streams to produce and distribute structured and validated product offering objects
US9419844B2 (en) 2001-09-11 2016-08-16 Ntech Properties, Inc. Method and system for generation of media
US20060015904A1 (en) 2000-09-08 2006-01-19 Dwight Marcus Method and apparatus for creation, distribution, assembly and verification of media
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
JP4519303B2 (en) * 2000-10-31 2010-08-04 ジーイー・メディカル・システムズ・グローバル・テクノロジー・カンパニー・エルエルシー Optional parts trading system for medical diagnostic imaging equipment
US7233914B1 (en) 2000-12-27 2007-06-19 Joyo Wijaya Technique for implementing item substitution for unavailable items relating to a customer order
US7529698B2 (en) * 2001-01-16 2009-05-05 Raymond Anthony Joao Apparatus and method for providing transaction history information, account history information, and/or charge-back information
US20070300258A1 (en) * 2001-01-29 2007-12-27 O'connor Daniel Methods and systems for providing media assets over a network
US7308423B1 (en) * 2001-03-19 2007-12-11 Franklin Goodhue Woodward Technique for handling sales of regulated items implemented over a data network
US20070230921A1 (en) * 2001-04-05 2007-10-04 Barton James M Multimedia time warping system
US20050005308A1 (en) * 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
US7263202B2 (en) 2001-07-05 2007-08-28 Digimarc Corporation Watermarking to control video recording
US8122465B2 (en) 2001-07-05 2012-02-21 Digimarc Corporation Watermarking to set video usage permissions
US20030028903A1 (en) * 2001-07-31 2003-02-06 Klaus Hofrichter System and method for storing and processing data for display on a display device
US8515773B2 (en) * 2001-08-01 2013-08-20 Sony Corporation System and method for enabling distribution and brokering of content information
US20030084454A1 (en) * 2001-10-25 2003-05-01 Barry Henthorn Media device rental system
JP4029605B2 (en) * 2001-11-29 2008-01-09 ソニー株式会社 Information providing method and information providing system
CN1600026A (en) * 2001-12-07 2005-03-23 皇家飞利浦电子股份有限公司 Commercial insert feature
US20030115606A1 (en) * 2001-12-14 2003-06-19 Menez Benoit Pol Method of providing cost effective programs to consumers using electronic program guide information
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
US7814511B2 (en) * 2002-02-27 2010-10-12 Index Systems, Inc. Systems and methods for digitizing video related to products
EP1712978A3 (en) * 2002-03-15 2006-12-06 Yamaha Corporation Distribution system of contents using terminal identification embedded in licenses
US7599689B2 (en) * 2002-04-22 2009-10-06 Nokia Corporation System and method for bookmarking radio stations and associated internet addresses
US7551888B2 (en) * 2002-04-22 2009-06-23 Nokia Corporation Method and system of displaying content associated with broadcast program
BR0309411A (en) * 2002-04-22 2005-02-01 Nokia Corp Method for displaying content associated with the broadcasting program on the user terminal of a telecommunication system, media system, user terminal, and server
GB0211644D0 (en) 2002-05-21 2002-07-03 Wesby Philip B System and method for remote asset management
US11337047B1 (en) 2002-05-21 2022-05-17 M2M Solutions Llc System and method for remote asset management
US6996390B2 (en) * 2002-06-26 2006-02-07 Microsoft Corporation Smart car radio
US7865498B2 (en) * 2002-09-23 2011-01-04 Worldwide Broadcast Network, Inc. Broadcast network platform system
US20040083484A1 (en) * 2002-10-28 2004-04-29 Sony Corporation Commercial replacement on personal digital recordings
US9027063B2 (en) * 2002-11-27 2015-05-05 Deluxe Digital Distribution Inc. Video-on-demand (VOD) management system and methods
US20040210926A1 (en) * 2003-01-08 2004-10-21 Avtrex, Inc. Controlling access to content
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
EP1639429A4 (en) 2003-06-24 2008-04-02 Ntech Properties Inc Method, system and apparatus for information delivery
JP3918189B2 (en) * 2003-06-26 2007-05-23 ソニー株式会社 Content transmission / reception system and method
US20050044561A1 (en) * 2003-08-20 2005-02-24 Gotuit Audio, Inc. Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US8655309B2 (en) 2003-11-14 2014-02-18 E2Interactive, Inc. Systems and methods for electronic device point-of-sale activation
EP1536383A1 (en) * 2003-11-25 2005-06-01 Video Center di Flisi Mario e C. S.n.c. System for automatic subscriptions
US20050204394A1 (en) * 2003-12-15 2005-09-15 Nguyen Liem Q. Movie distribution system
US20050138664A1 (en) * 2003-12-23 2005-06-23 Raja Neogi System and method for allocating resources in an adaptive media center processing system
US20050273807A1 (en) * 2004-05-14 2005-12-08 Nissing Nicholas J Audiovisual works and methods relating to creating, transmitting and/or displaying versions thereof
US8346593B2 (en) 2004-06-30 2013-01-01 Experian Marketing Solutions, Inc. System, method, and software for prediction of attitudinal and message responsiveness
US7957733B2 (en) 2004-07-16 2011-06-07 Sellerbid, Inc. Method and apparatus for multimedia communications with different user terminals
US20140071818A1 (en) 2004-07-16 2014-03-13 Virginia Innovation Sciences, Inc. Method and system for efficient communication
US7899492B2 (en) 2004-07-16 2011-03-01 Sellerbid, Inc. Methods, systems and apparatus for displaying the multimedia information from wireless communication networks
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US7937717B2 (en) * 2004-09-13 2011-05-03 Tvworks, Llc Method and apparatus enabling multiple application sharing of classes
US7178720B1 (en) * 2004-09-30 2007-02-20 West Corporation Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media
US8768844B2 (en) 2004-10-06 2014-07-01 Sony Corporation Method and system for content sharing and authentication between multiple devices
US8522293B2 (en) 2004-12-15 2013-08-27 Time Warner Cable Enterprises Llc Method and apparatus for high bandwidth data transmission in content-based networks
TW200704183A (en) 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
GB2424091A (en) * 2005-03-11 2006-09-13 Alamy Ltd Ranking of images in the results of a search
US8028322B2 (en) * 2005-03-14 2011-09-27 Time Warner Cable Inc. Method and apparatus for network content download and recording
KR100690245B1 (en) * 2005-04-06 2007-03-12 삼성전자주식회사 solder joint method using lower-melting-point solder and method for repairing ball grid array package using the same
US7502545B2 (en) * 2005-04-28 2009-03-10 Microsoft Corporation Picture-in-picture window for video replay
US20070010282A1 (en) * 2005-06-23 2007-01-11 Dates Eric T Cellular telephone system improvement - known as the "007 WEB"
US7706252B2 (en) * 2005-07-21 2010-04-27 Time Warner Cable, Inc. System and method for locating faults in a hybrid fiber coax (HFC) cable network
US20080008456A1 (en) * 2005-07-28 2008-01-10 Buttars David B Method and apparatus for time/date and/or session-limited temporary storage and playback of proprietary and non-proprietary media content utilizing re-writeable non-volatile memory.
US8875196B2 (en) 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US7509669B2 (en) * 2005-08-31 2009-03-24 Time Warner Cable, Inc. VOD transaction error correlator
US7506354B2 (en) 2005-08-31 2009-03-17 Time Warner Cable, Inc. VOD transaction error correlator
US7599300B2 (en) * 2005-08-31 2009-10-06 Time Warner Cable, Inc. Cable modem analysis system and method therefor for an HFC cable network
US7810127B2 (en) * 2005-08-31 2010-10-05 Time Warner Cable, Inc. System and method for evaluating the operational status of a STB in a cable network
US7596800B2 (en) * 2005-08-31 2009-09-29 Time Warner Cable, Inc. System and method for assigning and verifying CPE service calls in a cable network
KR100703338B1 (en) * 2005-09-02 2007-04-03 삼성전자주식회사 Method For Setting Of the Instant Recording Ending-Time in PVR
EP1938244A1 (en) * 2005-09-22 2008-07-02 Thomson Licensing Digital cinema projector watermarking system and method
US20070079342A1 (en) * 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
AU2006325473A1 (en) * 2005-10-06 2007-06-21 Vergence Entertainment Llc, A California Limited Liability Company Substantially simultaneous alerts and use thereof in intermittent contests
US20070083901A1 (en) * 2005-10-12 2007-04-12 Bond Madison E System and method for customized program scheduling
US20070090966A1 (en) * 2005-10-17 2007-04-26 Hitoshi Watanabe Remote control with a barcode reader
US8015200B2 (en) * 2005-12-24 2011-09-06 Phil Seiflein Multimedia platform synchronizer
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US7669128B2 (en) * 2006-03-20 2010-02-23 Intension, Inc. Methods of enhancing media content narrative
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
WO2007117613A2 (en) * 2006-04-06 2007-10-18 Ferguson Kenneth H Media content programming control method and apparatus
US20080036917A1 (en) * 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
US20070263809A1 (en) * 2006-04-28 2007-11-15 Ranjan Sharma Automated rating and removal of offensive ring-back tones from a specialized ring-back tone service
JP4885270B2 (en) * 2006-05-11 2012-02-29 シーエフピーエイチ, エル.エル.シー. Method and apparatus for use and management of electronic files
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
WO2007137611A1 (en) * 2006-05-31 2007-12-06 Telecom Italia S.P.A. Method and tv receiver for storing contents associated to tv programs
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
KR100764656B1 (en) * 2006-06-16 2007-10-08 삼성전자주식회사 Apparatus and method for java application display in portable communication terminal
US7949103B2 (en) 2006-06-20 2011-05-24 Vontoo, Llc System and method for providing voice messaging with dynamic content
US8769590B2 (en) * 2006-06-26 2014-07-01 Scott A. Bigley System and method for accessing entertainment media
US7782564B2 (en) * 2006-08-03 2010-08-24 International Business Machines Corporation Methods for enabling functionality in multi-modal data storage systems
KR20080020868A (en) * 2006-09-01 2008-03-06 삼성전자주식회사 Apparatus and method for simultaneously recording and replaying streaming content
US8036979B1 (en) 2006-10-05 2011-10-11 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US20100157021A1 (en) * 2006-11-15 2010-06-24 Abraham Thomas G Method for creating, storing, and providing access to three-dimensionally scanned images
US20100110073A1 (en) * 2006-11-15 2010-05-06 Tahg Llc Method for creating, storing, and providing access to three-dimensionally scanned images
US8892761B1 (en) 2008-04-04 2014-11-18 Quickplay Media Inc. Progressive download playback
US8671021B2 (en) 2006-12-13 2014-03-11 Quickplay Media Inc. Consumption profile for mobile media
US9571902B2 (en) 2006-12-13 2017-02-14 Quickplay Media Inc. Time synchronizing of distinct video and data feeds that are delivered in a single mobile IP data network compatible stream
US20080163307A1 (en) * 2006-12-29 2008-07-03 Coburn Matthew J Digital content access
KR101382393B1 (en) * 2007-01-16 2014-04-09 삼성전자주식회사 Sever and simultaneous connection control method thereof
US8606626B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US8606666B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US8667160B1 (en) * 2007-02-02 2014-03-04 Max Haot System and method for internet audio/video delivery
CN101247247B (en) * 2007-02-15 2012-06-27 华为技术有限公司 Method, system and server for propagating advertisement through presentation information
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US8041643B2 (en) 2007-03-09 2011-10-18 At&T Intellectual Property I, L.P. System and method of providing media content
US9177603B2 (en) 2007-03-19 2015-11-03 Intension, Inc. Method of assembling an enhanced media content narrative
US20080235101A1 (en) * 2007-03-23 2008-09-25 At&T Knowledge Ventures, Lp System and method of presenting assets related to media content
US8290827B2 (en) * 2007-03-23 2012-10-16 At&T Intellectual Property I, L.P. Method, medium, and system of presenting assets related to media content
US20100145802A1 (en) * 2007-05-11 2010-06-10 David Nowacek Product Distribution Network
US20080294561A1 (en) * 2007-05-22 2008-11-27 Microsoft Corporation Media content deciphered when initiated for playback
US8145704B2 (en) 2007-06-13 2012-03-27 Ntech Properties, Inc. Method and system for providing media programming
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
WO2009020332A2 (en) * 2007-08-06 2009-02-12 Samsung Electronics Co, . Ltd. Method and apparatus for providing/receiving web-based service of plurality of service providers
US20090070408A1 (en) * 2007-09-07 2009-03-12 At&T Knowledge Ventures, L.P. Apparatus and method for managing delivery of media content
US20090083807A1 (en) * 2007-09-20 2009-03-26 Stephan Carla A Digital content distribution system
US20090177529A1 (en) * 2007-12-31 2009-07-09 Altaf Hadi Internet eco system for transacting information and transactional data for compensation
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
CN102047236A (en) * 2008-03-18 2011-05-04 法布里克斯电视有限公司 A controlled rate vod server
US8095631B2 (en) 2008-04-10 2012-01-10 Eastman Kodak Company Simplified walk-up enablement of internet-based, personalized access to retail imaging devices and services
US20090259542A1 (en) * 2008-04-14 2009-10-15 Milen Iossifov Mishkovsky System for Managing Incentive Programs via Mobile Networks
US20090328117A1 (en) * 2008-06-25 2009-12-31 At&T Intellectual Property I, L.P. Network Based Management of Visual Art
KR100963005B1 (en) * 2008-07-09 2010-06-10 한국전자통신연구원 Method for file formation according to freeview av service
JP2010039568A (en) * 2008-07-31 2010-02-18 Toshiba Corp Playback apparatus and content/content key management method
US8346669B2 (en) * 2008-10-08 2013-01-01 International Business Machines Corporation Method of requesting a customized instance of an object using information contained within an existing instance
JP2010157930A (en) * 2008-12-27 2010-07-15 Funai Electric Co Ltd Video apparatus
US8949376B2 (en) * 2009-01-13 2015-02-03 Disney Enterprises, Inc. System and method for transfering data to and from a standalone video playback device
US8589591B2 (en) * 2010-06-04 2013-11-19 Boadcom Corporation Customized delivery of content by a broadband gateway
US20100235865A1 (en) * 2009-03-12 2010-09-16 Ubiquity Holdings Tagging Video Content
US8639920B2 (en) 2009-05-11 2014-01-28 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US20100313135A1 (en) * 2009-06-05 2010-12-09 Mark Rogers Johnson Virtual Disc Enabled Media Player
US9094713B2 (en) 2009-07-02 2015-07-28 Time Warner Cable Enterprises Llc Method and apparatus for network association of content
US8185445B1 (en) * 2009-09-09 2012-05-22 Dopa Music Ltd. Method for providing background music
US8554837B2 (en) * 2009-09-25 2013-10-08 Cisco Technology, Inc. Automatic moderation of media content by a first content provider based on detected moderation by a second content provider
US20110082756A1 (en) * 2009-10-06 2011-04-07 Sapient, Inc. Advertising product, and a system and method for implementing the advertising product
US8621457B2 (en) 2009-11-12 2013-12-31 Nintendo Co., Ltd. System and method for installing software applications
US9407973B2 (en) 2009-12-02 2016-08-02 At&T Intellectual Property I, L.P. System and method to identify an item depicted when media content is displayed
US11928696B2 (en) 2009-12-16 2024-03-12 E2Interactive, Inc. Systems and methods for generating a virtual value item for a promotional campaign
JP2011199360A (en) * 2010-03-17 2011-10-06 Toshiba Corp Apparatus and program for deliverying content, content reproducing program, content delivery method, and content reproducing method
US9652802B1 (en) 2010-03-24 2017-05-16 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US10068287B2 (en) 2010-06-11 2018-09-04 David A. Nelsen Systems and methods to manage and control use of a virtual card
US9462312B2 (en) 2010-08-13 2016-10-04 Cox Communications, Inc. Systems and methods for facilitating purchases of broadband content and services
US9483786B2 (en) 2011-10-13 2016-11-01 Gift Card Impressions, LLC Gift card ordering system and method
US9031869B2 (en) 2010-10-13 2015-05-12 Gift Card Impressions, LLC Method and system for generating a teaser video associated with a personalized gift
US8682740B2 (en) 2010-10-26 2014-03-25 Cbs Interactive Inc. Systems and methods using a manufacturer line, series, model hierarchy
US9129322B2 (en) * 2010-12-29 2015-09-08 Amazon Technologies, Inc. Electronic book rentals
IL211663A (en) 2011-03-10 2015-03-31 Elta Systems Ltd Apparatus and methods for dynamic spectrum allocation in satellite communications
WO2012158904A1 (en) 2011-05-17 2012-11-22 Webtuner Corporation System and method for scalable, high accuracy, sensor and id based audience measurement system
US8699707B1 (en) * 2011-05-20 2014-04-15 Google Inc. Distributing content
CA2837198A1 (en) 2011-05-24 2012-11-29 Webtuner Corp. System and method to increase efficiency and speed of analytics report generation in audience measurement systems
WO2012162693A1 (en) 2011-05-26 2012-11-29 WebTuner, Corporation Highly scalable audience measurement system with client event pre-processing
US9530156B2 (en) 2011-09-29 2016-12-27 Amazon Technologies, Inc. Customizable uniform control user interface for hosted service images
US10147123B2 (en) 2011-09-29 2018-12-04 Amazon Technologies, Inc. Electronic marketplace for hosted service images
US8776043B1 (en) * 2011-09-29 2014-07-08 Amazon Technologies, Inc. Service image notifications
US9626700B1 (en) 2011-09-29 2017-04-18 Amazon Technologies, Inc. Aggregation of operational data for merchandizing of network accessible services
US8959605B2 (en) * 2011-12-14 2015-02-17 Apple Inc. System and method for asset lease management
US8965908B1 (en) 2012-01-24 2015-02-24 Arrabon Management Services Llc Methods and systems for identifying and accessing multimedia content
US8996543B2 (en) 2012-01-24 2015-03-31 Arrabon Management Services, LLC Method and system for identifying and accessing multimedia content
US9098510B2 (en) 2012-01-24 2015-08-04 Arrabon Management Services, LLC Methods and systems for identifying and accessing multimedia content
US9026544B2 (en) 2012-01-24 2015-05-05 Arrabon Management Services, LLC Method and system for identifying and accessing multimedia content
US10417677B2 (en) 2012-01-30 2019-09-17 Gift Card Impressions, LLC Group video generating system
EP2624249B1 (en) 2012-01-31 2017-03-15 Samsung Electronics Co., Ltd Display system including a display apparatus and an upgrading apparatus, and control method
US20130254265A1 (en) * 2012-03-20 2013-09-26 Alexandra Chemla System and mechanisms for transferring user selected content to a recipient
US20130254001A1 (en) * 2012-03-26 2013-09-26 Apple Inc. Converting a digital media item from a rental to a purchase
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US8863162B2 (en) 2012-12-03 2014-10-14 At&T Intellectual Property I, L.P. System and method of content and merchandise recommendation
US11219288B2 (en) 2013-02-15 2022-01-11 E2Interactive, Inc. Gift card box with slanted tray and slit
US9565911B2 (en) 2013-02-15 2017-02-14 Gift Card Impressions, LLC Gift card presentation devices
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US10217107B2 (en) 2013-05-02 2019-02-26 Gift Card Impressions, LLC Stored value card kiosk system and method
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10262346B2 (en) 2014-04-30 2019-04-16 Gift Card Impressions, Inc. System and method for a merchant onsite personalization gifting platform
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US11257117B1 (en) 2014-06-25 2022-02-22 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US11544685B2 (en) * 2014-08-12 2023-01-03 Geoffrey S. Stern Multimedia keepsake system and method
US20160050389A1 (en) * 2014-08-13 2016-02-18 Alex Fiero Live Video Communications System
US9877057B2 (en) 2014-10-28 2018-01-23 Echostar Technologies L.L.C. Addressable content distribution systems and methods
US10445152B1 (en) 2014-12-19 2019-10-15 Experian Information Solutions, Inc. Systems and methods for dynamic report generation based on automatic modeling of complex data structures
US10715837B2 (en) 2015-03-13 2020-07-14 At&T Intellectual Property I, L.P. Determination of a service office of a media content distribution system to record a media content item with a network recorder
US9654841B2 (en) 2015-08-28 2017-05-16 Echostar Technologies L.L.C. Apparatus, systems and methods for distribution of addressable content
US9767309B1 (en) 2015-11-23 2017-09-19 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
WO2017188417A1 (en) * 2016-04-28 2017-11-02 Necソリューションイノベータ株式会社 Data transmission system, data transmission device, data transmission method, and computer-readable recording medium
US20180060954A1 (en) 2016-08-24 2018-03-01 Experian Information Solutions, Inc. Sensors and system for detection of device movement and authentication of device user based on messaging service data from service provider
US9947157B1 (en) * 2017-04-04 2018-04-17 Haier Us Appliance Solutions, Inc. Appliance override key
US10896622B2 (en) * 2017-06-20 2021-01-19 Global Tel*Link Corporation Educational content delivery system for controlled environments
JP7013178B2 (en) * 2017-09-08 2022-01-31 株式会社日立製作所 Data analysis system, data analysis method, and data analysis program
KR101983635B1 (en) * 2017-09-22 2019-05-29 정우주 A method of recommending personal broadcasting contents
US10954049B2 (en) 2017-12-12 2021-03-23 E2Interactive, Inc. Viscous liquid vessel for gifting
US11301574B1 (en) * 2017-12-21 2022-04-12 Securus Technologies, Llc Convert community device to personal device
US10812445B2 (en) * 2018-02-13 2020-10-20 Sling Media Pvt Ltd Cloud access to local network addresses
KR102569032B1 (en) 2019-01-22 2023-08-23 삼성전자주식회사 Electronic device and method for providing content thereof
US11682041B1 (en) 2020-01-13 2023-06-20 Experian Marketing Solutions, Llc Systems and methods of a tracking analytics platform

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5796828A (en) * 1994-07-08 1998-08-18 Sony Corporation Controlled-access broadcast signal receiving system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4947429A (en) * 1987-11-30 1990-08-07 Zenith Electronics Corporation Pay per view television signaling method
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5400402A (en) * 1993-06-07 1995-03-21 Garfinkle; Norton System for limiting use of down-loaded video-on-demand data
US5903704A (en) * 1994-08-26 1999-05-11 Hitachi, Ltd. Apparatus for selectively recording and reproducing received analog and digital signals
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6732366B1 (en) * 1995-02-24 2004-05-04 James Russo Stored program pay-per-play
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
JP3384677B2 (en) * 1996-03-21 2003-03-10 三洋電機株式会社 Digital broadcast receiver
US5848397A (en) * 1996-04-19 1998-12-08 Juno Online Services, L.P. Method and apparatus for scheduling the presentation of messages to computer users
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US20030040962A1 (en) * 1997-06-12 2003-02-27 Lewis William H. System and data management and on-demand rental and purchase of digital data products
AR020608A1 (en) 1998-07-17 2002-05-22 United Video Properties Inc A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK
AU2475400A (en) * 1998-12-03 2000-06-19 Samsung Electronics Co., Ltd. Subscriber characterization and advertisement monitoring system
US6728760B1 (en) * 1999-05-05 2004-04-27 Kent Ridge Digital Labs Optimizing delivery of computer media
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796828A (en) * 1994-07-08 1998-08-18 Sony Corporation Controlled-access broadcast signal receiving system
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system

Cited By (418)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8761584B2 (en) 1993-03-05 2014-06-24 Gemstar Development Corporation System and method for searching a database of television schedule information
US20050105881A1 (en) * 1993-03-05 2005-05-19 Gemstar Development Corporation. System and method for searching a database of television schedule information
US20100247072A1 (en) * 1993-03-05 2010-09-30 Gemstar Development Corporation System and method for searching a database of television schedule information
US20100247071A1 (en) * 1993-03-05 2010-09-30 Gemstar Development Corporation System and method for searching a database of television schedule information
US20090297124A1 (en) * 1994-10-27 2009-12-03 Index Systems, Inc. Apparatus and methods for downloading recorder programming data in a video signal
US20050028218A1 (en) * 1996-09-03 2005-02-03 Starsight Telecast, Inc. Schedule system with enhanced recording capability
US20080184322A1 (en) * 1996-09-03 2008-07-31 Todd Blake Schedule system with enhanced recording capability
US20100310238A1 (en) * 1996-10-16 2010-12-09 Gemstar Development Corp. Access to internet data through a television system
US20040157200A1 (en) * 1998-01-21 2004-08-12 Jesper Lohse Method for developing a flexible and efficient distributed educational system, in a computer environment, with the opportunity to protect instructions and data
US20030118323A1 (en) * 1998-06-12 2003-06-26 Ismail Labeeb K. Television program recording with user preference determination
US20050204386A1 (en) * 1998-06-12 2005-09-15 Ismail Labeeb K. Television program recording with user preference determination
US8351765B2 (en) 1998-06-12 2013-01-08 Thomson Licensing Television program recording with user preference determination
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US8351763B2 (en) 1998-06-12 2013-01-08 Thomson Licensing Television program recording with user preference determination
US8528032B2 (en) 1998-07-14 2013-09-03 United Video Properties, Inc. Client-server based interactive television program guide system with remote server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US10027998B2 (en) 1998-07-14 2018-07-17 Rovi Guides, Inc. Systems and methods for multi-tuner recording
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US20050229213A1 (en) * 1998-07-14 2005-10-13 Ellis Michael D Systems and methods for multi-tuner recording
US8776126B2 (en) 1998-07-14 2014-07-08 United Video Properties, Inc. Client-server based interactive television guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US20090044226A1 (en) * 1998-07-17 2009-02-12 Ellis Michael D Interactive Television Program Guide System Having Multiple Devices Within A Household
US8046801B2 (en) 1998-07-17 2011-10-25 United Video Properties, Inc. Interactive television program guide with remote access
US8578413B2 (en) 1998-07-17 2013-11-05 United Video Properties, Inc. Interactive television program guide with remote access
US20080189737A1 (en) * 1998-07-17 2008-08-07 Ellis Michael D Interactive television program guide system having multiple devices within a household
US8578423B2 (en) * 1998-07-17 2013-11-05 United Video Properties, Inc. Interactive television program guide with remote access
US9185449B2 (en) 1998-07-17 2015-11-10 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US10271088B2 (en) 1998-07-17 2019-04-23 Rovi Guides, Inc. Interactive television program guide with remote access
US20080010655A1 (en) * 1998-07-17 2008-01-10 Ellis Michael D Interactive television program guide with remote access
US9204184B2 (en) 1998-07-17 2015-12-01 Rovi Guides, Inc. Interactive television program guide with remote access
US8755666B2 (en) 1998-07-17 2014-06-17 United Video Properties, Inc. Interactive television program guide with remote access
US20100251303A1 (en) * 1998-07-17 2010-09-30 United Video Properties, Inc. Interactive television program guide system having multiple devices within a household
US8768148B2 (en) 1998-07-17 2014-07-01 United Video Properties, Inc. Interactive television program guide with remote access
US9237369B2 (en) 1998-07-17 2016-01-12 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US20060031883A1 (en) * 1998-07-17 2006-02-09 United Video Properties, Inc. Interactive television program guide with remote access
US9706245B2 (en) 1998-07-17 2017-07-11 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US20080189743A1 (en) * 1998-07-17 2008-08-07 Ellis Michael D Interactive television program guide with remote access
US8584172B2 (en) 1998-07-17 2013-11-12 United Video Properties, Inc. Interactive television program guide with remote access
US8006263B2 (en) 1998-07-17 2011-08-23 United Video Properties, Inc. Interactive television program guide with remote access
US7913278B2 (en) 1998-07-17 2011-03-22 United Video Properties, Inc. Interactive television program guide with remote access
US9084006B2 (en) 1998-07-17 2015-07-14 Rovi Guides, Inc. Interactive television program guide system having multiple devices within a household
US20050028208A1 (en) * 1998-07-17 2005-02-03 United Video Properties, Inc. Interactive television program guide with remote access
US8566871B2 (en) 1998-07-29 2013-10-22 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US8526781B2 (en) 1998-07-30 2013-09-03 Tivo Inc. Multiple output digital video recording system
US20050132418A1 (en) * 1998-07-30 2005-06-16 Tivo Inc. Multimedia time warping system
US8457476B2 (en) 1998-07-30 2013-06-04 Tivo Inc. Multimedia signal processing system
US20100142920A1 (en) * 1998-07-30 2010-06-10 Tivo Inc. Multimedia Signal Processing System
US20030026589A1 (en) * 1998-07-30 2003-02-06 Barton James M. Smart card digital video recorder system
US9002173B2 (en) 1998-07-30 2015-04-07 Tivo Inc. Digital security surveillance system
US20090269024A1 (en) * 1998-07-30 2009-10-29 Tivo Inc. Multimedia signal processing system
US8538241B2 (en) 1998-07-30 2013-09-17 Tivo Inc. Multimedia signal processing system
US20090208185A1 (en) * 1998-07-30 2009-08-20 Tivo Inc. Multiple output digital video recording system
US20090136215A1 (en) * 1998-07-30 2009-05-28 Barton James M Digital video recorder system with an integrated dvd recording device
US20040013406A1 (en) * 1998-07-30 2004-01-22 Barton James M. Digital video recorder system with an integrated DVD recording device
US8380041B2 (en) * 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US8965173B2 (en) 1998-07-30 2015-02-24 Tivo Inc. Multimedia stream processing system
US8577205B2 (en) 1998-07-30 2013-11-05 Tivo Inc. Digital video recording system
US8824865B2 (en) 1998-07-30 2014-09-02 Tivo Inc. Digital video recorder system with an integrated DVD recording device
US8589975B2 (en) * 1998-08-21 2013-11-19 United Video Properties, Inc. Electronic program guide with advance notification
US20100107194A1 (en) * 1998-08-21 2010-04-29 Mckissick Pamela L Electronic program guide with advance notification
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US7433070B2 (en) 1999-07-20 2008-10-07 Canon Kabushiki Kaisha Home printing from internet sources
US7084994B1 (en) * 1999-07-20 2006-08-01 Canon Kabushiki Kaisha Home printing from internet sources
US20050240971A1 (en) * 1999-07-20 2005-10-27 Canon Kabushiki Kaisha Home printing from internet sources
US6983480B1 (en) * 1999-10-13 2006-01-03 Starz Entertainment Group Llc Method for authorizing limited programming distribution
US20070130075A1 (en) * 1999-12-31 2007-06-07 Dong-Ho Song System and method for executing a rental software program in distributed computing environment
US7171390B1 (en) * 1999-12-31 2007-01-30 Soft-On-Net, Inc. System and method for executing a rental software program in distributed computing environment
US7926078B2 (en) 2000-01-26 2011-04-12 The Directv Group, Inc. Virtual video on demand using multiple encrypted video segments
US20040148634A1 (en) * 2000-01-26 2004-07-29 Hughes Electronics Corporation Virtual video on demand using multiple encrypted video segments
US20100325562A1 (en) * 2000-03-01 2010-12-23 Andrews Christopher C Method of and apparatus for describing, promoting, publishing, aggregating, distributing and accessing live content information
US20010023412A1 (en) * 2000-03-17 2001-09-20 Nobuyoshi Morimoto Digital distribution method and digital distribution system
US7130816B2 (en) * 2000-03-17 2006-10-31 Nobuyoshi Morimoto Digital distribution method and digital distribution system
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US9380347B2 (en) 2000-05-04 2016-06-28 Cisco Technology, Inc. Hypertext service guide menu display
US20030135467A1 (en) * 2000-05-30 2003-07-17 Akiyoshi Okamoto Rental system of digital content
US8082572B1 (en) * 2000-06-08 2011-12-20 The Directv Group, Inc. Method and apparatus for transmitting, receiving, and utilizing audio/visual signals and other information
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US8495679B2 (en) 2000-06-30 2013-07-23 Thomson Licensing Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20020186296A1 (en) * 2000-06-30 2002-12-12 Metabyte Networks, Inc. Database management system and method for electronic program guide and television channel lineup organization
US7245291B2 (en) * 2000-07-11 2007-07-17 Imran Sharif System and method for internet appliance data entry and navigation
US20020077143A1 (en) * 2000-07-11 2002-06-20 Imran Sharif System and method for internet appliance data entry and navigation
US7804958B2 (en) 2000-07-21 2010-09-28 The Directv Group, Inc. Super encrypted storage and retrieval of media programs with smartcard generated keys
US8140859B1 (en) 2000-07-21 2012-03-20 The Directv Group, Inc. Secure storage and replay of media programs using a hard-paired receiver and storage device
US20070133795A1 (en) * 2000-07-21 2007-06-14 Kahn Raynold M Super encrypted storage and retrieval of media programs in a hard-paired receiver and storage device
US20080313474A1 (en) * 2000-07-21 2008-12-18 The Directv Group, Inc. Super encrypted storage and retrieval of media programs with smartcard generated keys
US20070118770A1 (en) * 2000-07-21 2007-05-24 Kahn Raynold M Secure storage and replay of media programs using a hard-paired receiver and storage device
US8065615B2 (en) * 2000-07-31 2011-11-22 Murray James H Method of retrieving information associated with an object present in a media stream
US20040104926A1 (en) * 2000-07-31 2004-06-03 Murray James H. Method of retieving information associated with an object present in a media stream
US7434242B1 (en) * 2000-08-07 2008-10-07 Sedna Patent Services, Llc Multiple content supplier video asset scheduling
US20070067812A1 (en) * 2000-09-12 2007-03-22 Sony Corporation Information providing method
US20020095683A1 (en) * 2000-09-12 2002-07-18 Koichiro Watanabe Information providing method
US20030097657A1 (en) * 2000-09-14 2003-05-22 Yiming Zhou Method and system for delivery of targeted programming
US20070198536A1 (en) * 2000-09-19 2007-08-23 Coutts Michael G Data access
US20060212904A1 (en) * 2000-09-25 2006-09-21 Klarfeld Kenneth A System and method for personalized TV
US20150113570A1 (en) * 2000-09-25 2015-04-23 Thomson Licensing System and method for personalized tv
US8938758B2 (en) 2000-09-25 2015-01-20 Thomson Licensing System and method for personalized TV
US9781478B2 (en) 2000-09-25 2017-10-03 Thomson Licensing System and method for personalized TV
US8302127B2 (en) 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US20030067554A1 (en) * 2000-09-25 2003-04-10 Klarfeld Kenneth A. System and method for personalized TV
US20060206912A1 (en) * 2000-09-25 2006-09-14 Klarfeld Kenneth A System and method for personalized TV
US8850499B2 (en) 2000-10-11 2014-09-30 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US8255961B2 (en) * 2000-10-11 2012-08-28 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US9282362B2 (en) 2000-10-11 2016-03-08 Rovi Guides, Inc. Systems and methods for caching data in media-on-demand systems
US20020042921A1 (en) * 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US7975021B2 (en) 2000-10-23 2011-07-05 Clearplay, Inc. Method and user interface for downloading audio and video content filters to a media player
US20050166234A1 (en) * 2000-10-23 2005-07-28 Jarman Matthew T. Multimedia content navigation and playback
US20090249176A1 (en) * 2000-10-23 2009-10-01 Clearplay Inc. Delivery of navigation data for playback of audio and video content
US9628852B2 (en) 2000-10-23 2017-04-18 Clearplay Inc. Delivery of navigation data for playback of audio and video content
US9451324B2 (en) 2000-10-23 2016-09-20 Clearplay, Inc. Method and user interface for downloading audio and video content filters to a media player
US20020053090A1 (en) * 2000-10-27 2002-05-02 Masataka Okayama Data receiving apparatus and data receiving method
US20030226142A1 (en) * 2000-11-29 2003-12-04 Rand Ricky C. Apparatus and method for selective insertion and pricing of media data into a media data stream
US9277264B2 (en) 2001-01-09 2016-03-01 Thomson Licensing System, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US8850465B2 (en) 2001-01-09 2014-09-30 Thomson Licensing System, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US8495680B2 (en) 2001-01-09 2013-07-23 Thomson Licensing System and method for behavioral model clustering in television usage, targeted advertising via model clustering, and preference programming based on behavioral model clusters
US8046797B2 (en) 2001-01-09 2011-10-25 Thomson Licensing System, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US20030101451A1 (en) * 2001-01-09 2003-05-29 Isaac Bentolila System, method, and software application for targeted advertising via behavioral model clustering, and preference programming based on behavioral model clusters
US20020095680A1 (en) * 2001-01-12 2002-07-18 Davidson Robert J. Personal movie storage module
US20020122656A1 (en) * 2001-03-05 2002-09-05 Gates Matthijs A. Method and apparatus for recording broadcast data
US20050141874A1 (en) * 2001-03-05 2005-06-30 Microsoft Corporation Method and apparatus for storing content
US7577336B2 (en) 2001-03-05 2009-08-18 Microsoft Corporation Method and apparatus for storing content
US20050129049A1 (en) * 2001-03-05 2005-06-16 Microsoft Corporation Method and apparatus for storing content
US7522817B2 (en) 2001-03-05 2009-04-21 Microsoft Corporation Method and apparatus for storing content
US7162728B1 (en) * 2001-03-30 2007-01-09 Digeo, Inc. System and method to provide audio enhancements and preferences for interactive television
US8904435B2 (en) 2001-04-03 2014-12-02 United Video Properties, Inc. Electronic program guide for indicating availability of past programs
US9998792B2 (en) 2001-04-03 2018-06-12 Rovi Guides, Inc. Electronic program guide for indicating availability of past programs
US20020194143A1 (en) * 2001-04-26 2002-12-19 International Business Machines Corporation Method and system for usage-based pricing of E-content
US8577201B2 (en) 2001-05-11 2013-11-05 Cisco Technology, Inc. Buffering of prior displayed television channels upon accessing a different channel
US20070079324A1 (en) * 2001-05-11 2007-04-05 Hallford Jason C Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
US20080138033A1 (en) * 2001-05-11 2008-06-12 Rodriguez Arturo A Multi-tuner multi-buffer digital home communication terminal
US20090196568A1 (en) * 2001-05-11 2009-08-06 Scientific-Atlanta, Inc. Buffering of prior displayed television channels upon accessing a different channel
US20070226767A1 (en) * 2001-05-11 2007-09-27 Kaminski Dariusz S Managing time shift buffers
US20040151470A1 (en) * 2001-05-18 2004-08-05 Marc Schnabel Method for individually controlling and influencing the playback from a data recording medium
US8538892B2 (en) 2001-06-21 2013-09-17 Thomson Licenging Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20060179006A1 (en) * 2001-06-21 2006-08-10 Metabyte Networks, Inc. Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20030236756A1 (en) * 2001-06-21 2003-12-25 Metabyte Networks, Inc. Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US8818871B2 (en) 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20030005454A1 (en) * 2001-06-29 2003-01-02 Rodriguez Arturo A. System and method for archiving multiple downloaded recordable media content
US7512964B2 (en) * 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US20030049021A1 (en) * 2001-09-12 2003-03-13 General Instrument Corporation Apparatus for monitoring of DVD/CD usage and targeted DVD/CD sales utilizing a set top with DVD/CD capability
US6830160B2 (en) * 2001-09-12 2004-12-14 Joseph Robert Risolia Multi-media vending machine with digital docking station
US20030061477A1 (en) * 2001-09-21 2003-03-27 Kahn Raynold M. Method and apparatus for encrypting media programs for later purchase and viewing
US7797552B2 (en) 2001-09-21 2010-09-14 The Directv Group, Inc. Method and apparatus for controlling paired operation of a conditional access module and an integrated receiver and decoder
US7464392B2 (en) 2001-11-20 2008-12-09 Starz Encore Group Llc Viewing limit controls
US20030126595A1 (en) * 2001-11-20 2003-07-03 Svod Llc Systems and methods for providing marketing messages and incentives based on viewing limits and viewing limit levels
US20030124973A1 (en) * 2001-11-20 2003-07-03 Svod Llc Viewing limit controls
US7739707B2 (en) 2001-11-20 2010-06-15 Starz Entertainment, Llc Parental controls using view limits
US9319733B2 (en) 2001-12-06 2016-04-19 Cisco Technology, Inc. Management of buffer capacity for video recording and time shift operations
US20030110504A1 (en) * 2001-12-06 2003-06-12 Plourde Harold J. Dividing and managing time-shift buffering into program specific segments based on defined durations
US8565578B2 (en) * 2001-12-06 2013-10-22 Harold J. Plourde, Jr. Dividing and managing time-shift buffering into program specific segments based on defined durations
US8620135B2 (en) 2001-12-06 2013-12-31 Harold J. Plourde, Jr. Selection and retention of buffered media content
US7962011B2 (en) 2001-12-06 2011-06-14 Plourde Jr Harold J Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US20080013920A1 (en) * 2001-12-06 2008-01-17 Plourde Harold J Jr Converting time-shift buffering for personal video recording into permanent recordings
US20030110513A1 (en) * 2001-12-06 2003-06-12 Plourde Harold J. Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US20030121057A1 (en) * 2001-12-20 2003-06-26 Koninklijke Philips Electronics N.V. Script-based method for unattended control and feature extensions of a TV or settop box device
US20030120749A1 (en) * 2001-12-21 2003-06-26 Kotzin Michael D. Method and apparatus for obtaining internet content for a wireless device
US8429697B2 (en) 2001-12-28 2013-04-23 Microsoft, Corporation Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
US8151308B1 (en) * 2001-12-28 2012-04-03 Microsoft Corporation Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
US20030172381A1 (en) * 2002-01-25 2003-09-11 Koninklijke Philips Electronics N.V. Digital television system having personalized addressable content
US7343329B1 (en) * 2002-02-28 2008-03-11 Palmsource, Inc. Networked software and service dispensing vending machine
WO2003075204A1 (en) * 2002-02-28 2003-09-12 Palm Source, Inc A networked software and service dispensng vending machine
US20050050574A1 (en) * 2002-03-18 2005-03-03 Chiquin Edgar Vicente Apparatus for viewing a satellite transmitted sports event televised live via a dish network on towards an LCD (liquid crystal display) of rectangular contour, while inside a sports stadium
US20050044016A1 (en) * 2002-03-27 2005-02-24 Convergys Information Management Group, Inc. System and method for securing digital content
US20030187794A1 (en) * 2002-03-27 2003-10-02 Convergys Cmg Utah Inc. System and method for a flexible device-based rating engine
US7496540B2 (en) 2002-03-27 2009-02-24 Convergys Cmg Utah System and method for securing digital content
US8484130B2 (en) 2002-03-27 2013-07-09 Convergys Information Management Group, Inc. System and method for a flexible device-based rating engine
US20030192044A1 (en) * 2002-04-04 2003-10-09 Huntsman Robert Ames Content filtering system and method
US20050060177A1 (en) * 2002-04-22 2005-03-17 Thomas Sporer Method of labeling a virtual product and device for providing labeling for a virtual product
US20040203639A1 (en) * 2002-05-02 2004-10-14 Stuart Ozer Media planner
US20030208773A1 (en) * 2002-05-03 2003-11-06 C & C Jotikasthira Co., Ltd. Device for transferring data
US20080276323A1 (en) * 2002-06-05 2008-11-06 Mi Hyun Kim Method for managing recorded streams in a rewritable recording medium
US7206892B2 (en) * 2002-06-05 2007-04-17 Lg Electronics Inc. Method for managing recorded streams in a rewritable recording medium
US20080279525A1 (en) * 2002-06-05 2008-11-13 Mi Hyun Kim Method for managing recorded streams in a rewritable recording medium
US20080126727A1 (en) * 2002-06-05 2008-05-29 Mi Hyun Kim Method for managing recorded streams in a rewritable recording medium
US20070016317A1 (en) * 2002-06-05 2007-01-18 Kim Mi H Method for managing recorded streams in a rewritable recording medium
US20030229642A1 (en) * 2002-06-05 2003-12-11 Kim Mi Hyun Method for managing recorded streams in a rewritable recording medium
US9369661B2 (en) * 2002-09-17 2016-06-14 Intel Corporation Real-time interactive personal video recorder interface
US20120257874A1 (en) * 2002-09-17 2012-10-11 Singh Dave P Real-time Interactive Personal Video Recorder Interface
US7184526B1 (en) * 2002-09-18 2007-02-27 Sprint Communications Company L.P. Telephone-based selection, ordering, and billing of digital content delivered via a network
US10412439B2 (en) 2002-09-24 2019-09-10 Thomson Licensing PVR channel and PVR IPG information
US20050033793A1 (en) * 2002-09-24 2005-02-10 Hiroki Monta Digital broadcast shopping system
US7324736B2 (en) * 2002-10-09 2008-01-29 Lsi Logic Corporation Intelligent recording control system
US20040071442A1 (en) * 2002-10-09 2004-04-15 Aaron Wells Intelligent recording control system
US20070055980A1 (en) * 2002-10-10 2007-03-08 Magdy Megeid Method for the uninterrupted display of television programs with suppressed program segments
US20040102154A1 (en) * 2002-11-21 2004-05-27 Klauss Peter M. Method and apparatus for ensuring reception of conditional access information in multi-tuner receivers
US8730803B2 (en) * 2002-12-11 2014-05-20 Broadcom Corporation Quality of service support in a media exchange network
US20130117411A1 (en) * 2002-12-11 2013-05-09 Broadcom Corporation Quality of service support in a media exchange network
US20040128255A1 (en) * 2002-12-16 2004-07-01 Dong-Su Jung Payment system and method for e-commerce via digital broadcasting
US20040254940A1 (en) * 2003-01-31 2004-12-16 Brush Hector Cesar Digital media distribution method and system
US20040163115A1 (en) * 2003-02-18 2004-08-19 Butzer Dane C. Broadcasting of live events with inserted interruptions
US20040167856A1 (en) * 2003-02-25 2004-08-26 Pioneer Corporation Information-providing system, apparatus, method and program recorded on recording medium for providing information, apparatus for recording information, and program recorded on recording medium for recording information
US8135795B2 (en) 2003-04-03 2012-03-13 International Business Machines Corporation Method to provide on-demand resource access
US20040236852A1 (en) * 2003-04-03 2004-11-25 International Business Machines Corporation Method to provide on-demand resource access
US20040215909A1 (en) * 2003-04-23 2004-10-28 Renesas Technology Corp. Nonvolatile memory device and data processing system
US20080091900A1 (en) * 2003-04-23 2008-04-17 Tsutomu Imai Nonvolatile memory device and data processing system
US8584249B2 (en) 2003-05-16 2013-11-12 Phu Sang Ltd., Llc System for preventing unauthorized use of digital content
US20060085859A1 (en) * 2003-05-16 2006-04-20 Japan-Wave Inc. System for preventing unauthorized use of digital content
US8086856B2 (en) 2003-07-24 2011-12-27 International Business Machines Corporation Disabling on/off capacity on demand
US20050066032A1 (en) * 2003-08-28 2005-03-24 International Business Machines Corporation Capacity on demand grace period for incompliant system configurations
US20050060745A1 (en) * 2003-09-15 2005-03-17 Steven Riedl System and method for advertisement delivery within a video time shifting architecture
US8214256B2 (en) * 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
US20050117068A1 (en) * 2003-09-30 2005-06-02 Medea Design Group, Inc. System and method for the wireless transmission of audio and video information
US20050075894A1 (en) * 2003-10-03 2005-04-07 Sbc Knowledge Ventures, L.P. System, method & software for a user responsive call center customer service delivery solution
WO2005060424A3 (en) * 2003-10-22 2007-05-10 Clearplay Inc Apparatus and method for blocking audio/visual programming and for muting audio
US7921377B2 (en) * 2003-12-04 2011-04-05 Thomson Licensing Method for generating an interactive menu
US20070180404A1 (en) * 2003-12-04 2007-08-02 Dirk Gandolph Method for generating an interactive menu
USRE46644E1 (en) * 2003-12-09 2017-12-19 Lg Electronics Inc. Reserved image transmission system and method
US20050131950A1 (en) * 2003-12-09 2005-06-16 Lg Electronics Inc. Reserved image transmission system and method
US7698299B2 (en) * 2003-12-09 2010-04-13 Lg Electronics Inc. Reserved image transmission system and method
USRE46677E1 (en) * 2003-12-09 2018-01-16 Lg Electronics Inc. Reserved image transmission system and method
US20080270283A1 (en) * 2003-12-31 2008-10-30 Intercontinental Exchange Electronic trading data integration and protection system
US20080019529A1 (en) * 2004-01-16 2008-01-24 Kahn Raynold M Distribution of video content using client to host pairing of integrated receivers/decoders
US20070258596A1 (en) * 2004-01-16 2007-11-08 Kahn Raynold M Distribution of broadcast content for remote decryption and viewing
US20070242825A1 (en) * 2004-01-16 2007-10-18 Kahn Raynold M Distribution of video content using a trusted network key for sharing content
US9615139B2 (en) 2004-01-21 2017-04-04 Tech 5 Determining device that performs processing of output pictures
US7394974B2 (en) 2004-01-26 2008-07-01 Sony Corporation System and method for associating presented digital content within recorded digital stream and method for its playback from precise location
US7801303B2 (en) 2004-03-01 2010-09-21 The Directv Group, Inc. Video on demand in a broadcast network
US20090164235A1 (en) * 2004-04-08 2009-06-25 At&T Intellectual Property I, L.P. Guest Account Life Cycle
US20050228723A1 (en) * 2004-04-08 2005-10-13 Malik Dale W Conveying self-expiring offers
US20050228680A1 (en) * 2004-04-08 2005-10-13 Malik Dale W Guest account architecture
US7904558B2 (en) 2004-04-08 2011-03-08 At&T Intellectual Property I, L.P. Guest account life cycle
US20050249350A1 (en) * 2004-05-04 2005-11-10 Kahn Raynold M Digital media conditional access system for handling digital media content
EP1759325A4 (en) * 2004-06-10 2008-12-10 Xweb Inc System and method for the transmission of data
EP1759325A2 (en) * 2004-06-10 2007-03-07 Xweb, Inc. System and method for the transmission of data
US20050278433A1 (en) * 2004-06-10 2005-12-15 Levi Ronald M System and method for the transmission of data
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US20060039673A1 (en) * 2004-08-17 2006-02-23 Lite-On It Corp. Video playback apparatus and method
US20060041903A1 (en) * 2004-08-17 2006-02-23 Kahn Raynold M Service activation of set-top box functionality using broadcast conditional access system
US8079043B2 (en) 2004-08-17 2011-12-13 The Directv Group, Inc. Service activation of set-top box functionality using broadcast conditional access system
US7852352B2 (en) * 2004-09-07 2010-12-14 Sony Corporation Information processing apparatus, method, and program
US8479239B2 (en) * 2004-09-08 2013-07-02 Time Warner Cable Enterprises Llc Technique for delivering through a communications network content of entertainment programs, and video recordings provided by users
US20060053456A1 (en) * 2004-09-08 2006-03-09 Kelly Brian E Technique for delivering through a communications network content of entertainment programs, and video recordings provided by users
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US9967534B1 (en) 2004-11-19 2018-05-08 Tivo Solutions Inc. Digital video recorder video editing system
US20090034931A1 (en) * 2004-12-16 2009-02-05 Elizabeth Susan Stone Menus For Audiovisual Content
US8490022B2 (en) * 2004-12-16 2013-07-16 Elizabeth Susan Stone Menus for audiovisual content
US20060161968A1 (en) * 2004-12-21 2006-07-20 Nintendo Co., Ltd. Method and apparatus for secure delivery and evaluation of prototype software over a network
US20060174007A1 (en) * 2005-01-31 2006-08-03 International Business Machines Corporation Permanently activating resources based on previous temporary resource usage
US8745675B2 (en) 2005-03-09 2014-06-03 Vudu, Inc. Multiple audio streams
US10848816B2 (en) 2005-03-09 2020-11-24 Nbcuniversal Media, Llc Updating content libraries by transmitting release data
US20090019489A1 (en) * 2005-03-09 2009-01-15 Vvond, Inc. Method and apparatus for displaying movie titles based on distributed objects
US20060218226A1 (en) * 2005-03-23 2006-09-28 Matsushita Electric Industrial Co., Ltd. Automatic recording based on preferences
US20130142496A1 (en) * 2005-06-23 2013-06-06 Hideo Ando Information recording and reproducing method using management information including mapping information
US20150229978A1 (en) * 2005-07-11 2015-08-13 Pandoodle Corporation User customized animated video and method for making the same
US20070036516A1 (en) * 2005-08-11 2007-02-15 The Directtv Group, Inc. Secure delivery of program content via a removable storage medium
US9325944B2 (en) 2005-08-11 2016-04-26 The Directv Group, Inc. Secure delivery of program content via a removable storage medium
US20070056002A1 (en) * 2005-08-23 2007-03-08 Vvond, Llc System and method for distributed video-on-demand
US8739231B2 (en) 2005-08-23 2014-05-27 Vudu, Inc. System and method for distributed video-on-demand
EP1784004A1 (en) * 2005-11-03 2007-05-09 Samsung Electronics Co., Ltd. Broadcast signal handling
US20080016533A1 (en) * 2005-11-09 2008-01-17 Rothschild Leigh M Device, system and method for delivering digital media content to a user
US8103657B2 (en) 2005-11-15 2012-01-24 International Business Machines Corporation Locating and retrieving data content stored in a compressed digital format
US20070112855A1 (en) * 2005-11-15 2007-05-17 Ban Oliver K Method and apparatus for locating and retrieving data content stored in a compressed digital format
US20110060743A1 (en) * 2005-11-15 2011-03-10 International Business Machines Corporation Locating and Retrieving Data Content Stored in a Compressed Digital Format
US7865501B2 (en) * 2005-11-15 2011-01-04 International Business Machines Corporation Method and apparatus for locating and retrieving data content stored in a compressed digital format
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157247A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157242A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157220A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070174888A1 (en) * 2006-01-20 2007-07-26 Jon Rubinstein Electronic delivery and management of digital media items
US7860798B2 (en) * 2006-01-20 2010-12-28 Apple Inc. Electronic delivery and management of digital media items
US8775319B2 (en) 2006-05-15 2014-07-08 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US7992175B2 (en) 2006-05-15 2011-08-02 The Directv Group, Inc. Methods and apparatus to provide content on demand in content broadcast systems
US8996421B2 (en) 2006-05-15 2015-03-31 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at broadcast headends in pay delivery systems
US20070265966A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Content delivery systems and methods to operate the same
US20070265967A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at broadcast headends in pay delivery systems
US20070265978A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US20070265973A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to protect content in home networks
US20070266414A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to provide content on demand in content broadcast systems
US20070265968A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at content servers in pay delivery systems
US8095466B2 (en) 2006-05-15 2012-01-10 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at content servers in pay delivery systems
US20070265970A1 (en) * 2006-05-15 2007-11-15 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at receivers in pay delivery systems
US8001565B2 (en) 2006-05-15 2011-08-16 The Directv Group, Inc. Methods and apparatus to conditionally authorize content delivery at receivers in pay delivery systems
US9967521B2 (en) 2006-05-15 2018-05-08 The Directv Group, Inc. Methods and apparatus to provide content on demand in content broadcast systems
US10977631B2 (en) 2006-05-15 2021-04-13 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US7613735B2 (en) 2006-06-13 2009-11-03 Alcatel-Lucent Usa Inc. Method and apparatus for managing multimedia content
US9530157B2 (en) 2006-06-13 2016-12-27 Sound View Innovations, Llc Method and apparatus for managing multimedia content
US20140149209A1 (en) * 2006-06-13 2014-05-29 Sound View Innovations, Llc Method and apparatus for managing multimedia content
WO2007146125A3 (en) * 2006-06-13 2008-01-31 Lucent Technologies Inc Method and apparatus for managing multimedia content
US9208519B2 (en) 2006-06-13 2015-12-08 Sound View Innovations, Llc Method and apparatus for managing multimedia content
US20100030867A1 (en) * 2006-06-13 2010-02-04 Bin Yao Method and apparatus for managing multimedia content
US8898196B2 (en) * 2006-06-13 2014-11-25 Sound View Innovations, Llc Method and apparatus for managing multimedia content
US8073837B2 (en) 2006-06-13 2011-12-06 Alcatel Lucent Method and apparatus for managing multimedia content
US20070294254A1 (en) * 2006-06-13 2007-12-20 Bin Yao Method and apparatus for managing multimedia content
CN101473629A (en) * 2006-06-13 2009-07-01 卢森特技术有限公司 Method and apparatus for managing multimedia content
US8645426B2 (en) 2006-06-13 2014-02-04 Alcatel Lucent Method and apparatus for managing multimedia content
WO2007146125A2 (en) * 2006-06-13 2007-12-21 Lucent Technologies Inc. Method and apparatus for managing multimedia content
US20080016069A1 (en) * 2006-07-14 2008-01-17 Ficus Enterprises, Llc Examiner information system
US20080016022A1 (en) * 2006-07-14 2008-01-17 Christopher Holt Systems and methods for providing information about patent examiners
US20080021900A1 (en) * 2006-07-14 2008-01-24 Ficus Enterprises, Llc Examiner information system
US20080016067A1 (en) * 2006-07-14 2008-01-17 Ficus Enterprises, Llc Examiner information system
US9178693B2 (en) 2006-08-04 2015-11-03 The Directv Group, Inc. Distributed media-protection systems and methods to operate the same
US9225761B2 (en) 2006-08-04 2015-12-29 The Directv Group, Inc. Distributed media-aggregation systems and methods to operate the same
US20080127271A1 (en) * 2006-09-18 2008-05-29 Alcatel Intelligent internet protocol television switching
US20140143360A1 (en) * 2006-09-22 2014-05-22 Yahoo! Inc. System and Method for Creating User Profiles
US20120290456A1 (en) * 2006-09-29 2012-11-15 Guy Story Customized content delivery
US8635129B2 (en) * 2006-09-29 2014-01-21 Audible, Inc. Customized content delivery
US20080208588A1 (en) * 2007-02-26 2008-08-28 Soonthorn Ativanichayaphong Invoking Tapered Prompts In A Multimodal Application
US9307281B2 (en) 2007-03-22 2016-04-05 Rovi Guides, Inc. User defined rules for assigning destinations of content
US8914460B2 (en) * 2007-03-26 2014-12-16 Sound View Innovations, Llc System and method for efficient delivery of data content
US20080243924A1 (en) * 2007-03-26 2008-10-02 Alcatel Lucent System and method for efficient delivery of data content
US20080250445A1 (en) * 2007-04-03 2008-10-09 Google Inc. Television advertising
US8566861B2 (en) * 2007-04-03 2013-10-22 Google Inc. Advertisement transcoding and approval
US8739199B2 (en) 2007-04-03 2014-05-27 Google Inc. Log processing to determine impressions using an impression time window
US8966516B2 (en) 2007-04-03 2015-02-24 Google Inc. Determining automatically generated channel tunes based on channel tune dwell times
US8516515B2 (en) 2007-04-03 2013-08-20 Google Inc. Impression based television advertising
US20110047567A1 (en) * 2007-04-03 2011-02-24 Google Inc. Advertisement transcoding and approval
US8438591B2 (en) 2007-04-03 2013-05-07 Google Inc. Channel tune dwell time log processing
WO2008146293A2 (en) * 2007-05-31 2008-12-04 Kadar, Avraham A website application system for online video producers and advertisers
US20080307310A1 (en) * 2007-05-31 2008-12-11 Aviad Segal Website application system for online video producers and advertisers
WO2008146293A3 (en) * 2007-05-31 2010-02-25 Kadar, Avraham A website application system for online video producers and advertisers
US9032298B2 (en) 2007-05-31 2015-05-12 Aditall Llc. Website application system for online video producers and advertisers
US9576302B2 (en) 2007-05-31 2017-02-21 Aditall Llc. System and method for dynamic generation of video content
US20100023863A1 (en) * 2007-05-31 2010-01-28 Jack Cohen-Martin System and method for dynamic generation of video content
US20090282212A1 (en) * 2007-07-16 2009-11-12 Digital Delivery Networks, Inc. System for enabling access to additional memory and storage capacity
US20090024805A1 (en) * 2007-07-16 2009-01-22 Harold Lee Peterson System, method and computer-readable medium for enabling access to additional memory capacity
US20110154013A1 (en) * 2007-07-16 2011-06-23 Digital Delivery Networks, Inc. Electronic waste and carbon footprint reduction system
US20090055260A1 (en) * 2007-08-22 2009-02-26 William Henry Ensign Online system for renting application software
EP2031553A2 (en) 2007-08-31 2009-03-04 Samsung Electronics Co., Ltd. Communication apparatus having information management function and information management method thereof
US20090063335A1 (en) * 2007-08-31 2009-03-05 Samsung Electronics Co., Ltd. Communication apparatus having information management function and information management method thereof
EP2031553A3 (en) * 2007-08-31 2012-08-29 Samsung Electronics Co., Ltd. Communication apparatus having information management function and information management method thereof
US7995792B2 (en) * 2007-10-01 2011-08-09 Shenzhen Tcl New Technology Ltd Parental monitoring method using periodic image sampling
US20090087015A1 (en) * 2007-10-01 2009-04-02 Shenzhen Tcl New Technology Ltd Parental monitoring method using periodic image sampling
US8856844B2 (en) * 2007-11-16 2014-10-07 United Video Properties, Inc. Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20110161996A1 (en) * 2007-11-16 2011-06-30 United Video Properties, Inc. Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090133078A1 (en) * 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US10104441B2 (en) 2008-01-04 2018-10-16 Apple Inc. Content rental system
US8677430B2 (en) * 2008-01-04 2014-03-18 Apple, Inc. Content rental system
US20090178093A1 (en) * 2008-01-04 2009-07-09 Hiro Mitsuji Content Rental System
US11039219B2 (en) 2008-01-04 2021-06-15 Apple Inc. Content rental system
US9674584B2 (en) 2008-01-30 2017-06-06 Cinsay, Inc. Interactive product placement system and method therefor
US9344754B2 (en) 2008-01-30 2016-05-17 Cinsay, Inc. Interactive product placement system and method therefor
US10438249B2 (en) 2008-01-30 2019-10-08 Aibuy, Inc. Interactive product system and method therefor
US9986305B2 (en) 2008-01-30 2018-05-29 Cinsay, Inc. Interactive product placement system and method therefor
US9351032B2 (en) 2008-01-30 2016-05-24 Cinsay, Inc. Interactive product placement system and method therefor
US10425698B2 (en) 2008-01-30 2019-09-24 Aibuy, Inc. Interactive product placement system and method therefor
US9332302B2 (en) 2008-01-30 2016-05-03 Cinsay, Inc. Interactive product placement system and method therefor
US11227315B2 (en) 2008-01-30 2022-01-18 Aibuy, Inc. Interactive product placement system and method therefor
US9338499B2 (en) 2008-01-30 2016-05-10 Cinsay, Inc. Interactive product placement system and method therefor
US9338500B2 (en) 2008-01-30 2016-05-10 Cinsay, Inc. Interactive product placement system and method therefor
US10055768B2 (en) 2008-01-30 2018-08-21 Cinsay, Inc. Interactive product placement system and method therefor
US10242032B2 (en) 2008-03-05 2019-03-26 Ebay Inc. Virtual world system supporting a consumer experience
US20100005424A1 (en) * 2008-03-05 2010-01-07 Neelakantan Sundaresan Virtual world system supporting a consumer experience
US8037508B2 (en) * 2008-04-07 2011-10-11 Kabushiki Kaisha Toshiba Video server and file management method
US20090254570A1 (en) * 2008-04-07 2009-10-08 Kabushiki Kaisha Toshiba Video server and file management method
US20090313658A1 (en) * 2008-06-13 2009-12-17 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
CN102171982A (en) * 2008-07-31 2011-08-31 北方电讯网络有限公司 Multimedia architecture for audio and visual content
US20100030808A1 (en) * 2008-07-31 2010-02-04 Nortel Networks Limited Multimedia architecture for audio and visual content
US9911457B2 (en) * 2008-09-24 2018-03-06 Disney Enterprises, Inc. System and method for providing a secure content with revocable access
US20100077463A1 (en) * 2008-09-24 2010-03-25 Disney Enterprises, Inc. System and method for providing a secure content with revocable access
US20100131988A1 (en) * 2008-11-21 2010-05-27 Kent Jr Larry G Systems and methods to schedule recording of media content
US8826331B2 (en) * 2008-11-21 2014-09-02 At&T Intellectual Property I, L.P. Systems and methods to schedule recording of media content
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US20100138227A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method to dynamically place products in a virtual universe
US9843843B2 (en) * 2008-12-23 2017-12-12 At&T Intellectual Property I, L.P. Distributed content analysis network
US20150312641A1 (en) * 2008-12-23 2015-10-29 At&T Intellectual Property I, L.P. Distributed content analysis network
US8255949B1 (en) 2009-01-07 2012-08-28 Google Inc. Television program targeting for advertising
US9716915B2 (en) * 2009-06-26 2017-07-25 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US11647243B2 (en) 2009-06-26 2023-05-09 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
US20100332565A1 (en) * 2009-06-26 2010-12-30 Packetvideo Corp. System and method for managing and/or rendering internet multimedia content in a network
US9195775B2 (en) * 2009-06-26 2015-11-24 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US10558735B2 (en) 2009-06-26 2020-02-11 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
US20160182959A1 (en) * 2009-06-26 2016-06-23 Iii Holdings 2, Llc System and Method for Managing and/or Rendering Internet Multimedia Content in a Network
US20180014073A1 (en) * 2009-06-26 2018-01-11 Iii Holdings 2, Llc System and Method for Managing and/or Rendering Internet Multimedia Content in a Network
US20110258676A1 (en) * 2009-10-19 2011-10-20 Gaskins Iii James A Interactive Video Subscription Player
US20110154401A1 (en) * 2009-12-17 2011-06-23 At&T Intellectual Property I, L.P. Systems and Methods to Generate an Electronic Program Guide
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US10628504B2 (en) 2010-07-30 2020-04-21 Microsoft Technology Licensing, Llc System of providing suggestions based on accessible and contextual information
US10048745B1 (en) * 2010-09-30 2018-08-14 The Directv Group, Inc. Method and system for storing program guide data in a user device
US10824221B2 (en) * 2010-09-30 2020-11-03 The Directv Group, Inc. Method and system for storing program guide data in a user device
US9111238B2 (en) * 2010-12-17 2015-08-18 Microsoft Technology Licensing, Llc Data feed having customizable analytic and visual behavior
US10621204B2 (en) 2010-12-17 2020-04-14 Microsoft Technology Licensing, Llc Business application publication
US20120158644A1 (en) * 2010-12-17 2012-06-21 Microsoft Corporation Data feed having customizable analytic and visual behavior
US20150378567A1 (en) * 2010-12-17 2015-12-31 Microsoft Technology Licensing, Llc Data Feed Having Customizable Analytic and Visual Behavior
US9024952B2 (en) 2010-12-17 2015-05-05 Microsoft Technology Licensing, Inc. Discovering and configuring representations of data via an insight taxonomy
US9953069B2 (en) 2010-12-17 2018-04-24 Microsoft Technology Licensing, Llc Business intelligence document
US9864966B2 (en) 2010-12-17 2018-01-09 Microsoft Technology Licensing, Llc Data mining in a business intelligence document
US10379711B2 (en) * 2010-12-17 2019-08-13 Microsoft Technology Licensing, Llc Data feed having customizable analytic and visual behavior
US9336184B2 (en) 2010-12-17 2016-05-10 Microsoft Technology Licensing, Llc Representation of an interactive document as a graph of entities
US9110957B2 (en) 2010-12-17 2015-08-18 Microsoft Technology Licensing, Llc Data mining in a business intelligence document
US9305278B2 (en) 2011-01-20 2016-04-05 Patent Savant, Llc System and method for compiling intellectual property asset data
US10409962B2 (en) * 2011-06-30 2019-09-10 Intel Corporation System and method for controlling access to protected content
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9826188B2 (en) 2012-07-31 2017-11-21 Google Inc. Methods, systems, and media for causing an alert to be presented
US11722738B2 (en) 2012-07-31 2023-08-08 Google Llc Methods, systems, and media for causing an alert to be presented
US11356736B2 (en) 2012-07-31 2022-06-07 Google Llc Methods, systems, and media for causing an alert to be presented
US20140037264A1 (en) * 2012-07-31 2014-02-06 Google Inc. Customized video
US8948568B2 (en) * 2012-07-31 2015-02-03 Google Inc. Customized video
US10469788B2 (en) 2012-07-31 2019-11-05 Google Llc Methods, systems, and media for causing an alert to be presented
US11012751B2 (en) 2012-07-31 2021-05-18 Google Llc Methods, systems, and media for causing an alert to be presented
US20140156792A1 (en) * 2012-11-30 2014-06-05 Verizon and Redbox Digital Entertainment Services, LLC Systems and methods for providing a personalized media service user interface
US9720558B2 (en) * 2012-11-30 2017-08-01 Verizon and Redbox Digital Entertainment Services, LLC Systems and methods for providing a personalized media service user interface
US10009656B2 (en) * 2013-03-15 2018-06-26 Time Warner Cable Enterprises Llc Multi-option sourcing of content
US20160165308A1 (en) * 2013-03-15 2016-06-09 Time Warner Cable Enterprises Llc Multi-option sourcing of content
US20150245084A1 (en) * 2014-02-27 2015-08-27 Cinsay, Inc. Apparatus and method for gathering analytics
US10945016B2 (en) * 2014-02-27 2021-03-09 Aibuy, Inc. Apparatus and method for gathering analytics
US10728603B2 (en) 2014-03-14 2020-07-28 Aibuy, Inc. Apparatus and method for automatic provisioning of merchandise
CN107005671A (en) * 2014-09-30 2017-08-01 维亚科姆国际公司 The system and method played back for time delay
US10885570B2 (en) 2014-12-31 2021-01-05 Aibuy, Inc. System and method for managing a product exchange
US11436660B2 (en) 2014-12-31 2022-09-06 Aibuy, Inc. System and method for managing a product exchange
US11915299B2 (en) 2014-12-31 2024-02-27 Aibuy Holdco, Inc. System and method for managing a product exchange
US10893314B2 (en) 2015-07-09 2021-01-12 Fox Media Llc Method and apparatus for managing provision of media programs directly from content providers
US9712856B2 (en) 2015-07-09 2017-07-18 Fox Networks Group, Inc. Method and apparatus for managing provision of media programs directly from content providers
US10021441B2 (en) 2015-07-09 2018-07-10 Fox Networks Group, Inc. Method and apparatus for managing provision of media programs directly from content providers
US10645434B2 (en) 2015-07-09 2020-05-05 Fox Media Llc Method and apparatus for managing provision of media programs directly from content providers
US10484737B2 (en) 2016-09-20 2019-11-19 Loom, Inc. Methods and systems for instantaneous asynchronous media sharing
WO2018057445A1 (en) * 2016-09-20 2018-03-29 Opentest, Inc. Methods and systems for instantaneous asynchronous media sharing
US10791372B2 (en) 2016-10-03 2020-09-29 Disney Enterprises, Inc. Systems and methods for extending access to subscription-based media contents
US20180242043A1 (en) * 2017-02-23 2018-08-23 The Directv Group, Inc. Preventing Inadvertent Viewing of Media Content
US10694251B2 (en) * 2017-02-23 2020-06-23 The Directv Group, Inc. Preventing inadvertent viewing of media content
CN107343149A (en) * 2017-07-31 2017-11-10 维沃移动通信有限公司 A kind of photographic method and mobile terminal
US11416569B2 (en) 2018-11-21 2022-08-16 Samsung Electronics Co., Ltd Device for generating user profile and system comprising the device

Also Published As

Publication number Publication date
US9053494B2 (en) 2015-06-09
US20110041146A1 (en) 2011-02-17
US20150030311A1 (en) 2015-01-29
US7840437B2 (en) 2010-11-23
US20050198677A1 (en) 2005-09-08
US8719090B2 (en) 2014-05-06
US20050144641A1 (en) 2005-06-30
US20140136325A1 (en) 2014-05-15
US8955029B2 (en) 2015-02-10

Similar Documents

Publication Publication Date Title
US9053494B2 (en) System for data management and on-demand rental and purchase of digital data products
JP6089089B2 (en) Client-server based interactive television program guide system using remote server recording
US8656423B2 (en) Video distribution system
US7647618B1 (en) Video distribution system
JP5571033B2 (en) Method and apparatus for distributing media in a pay-per-play architecture with remote playback within an enterprise
US20030061607A1 (en) Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
JP5017352B2 (en) Output control device
TW527835B (en) Video and music distribution system
US20070055982A1 (en) System and method for digital content media distribution
US20160029059A1 (en) Methods and apparatus for vending and delivering the content of disk recordings
US20040268386A1 (en) Virtual DVD library
KR100795640B1 (en) Portable information processing device and information processing system including the same
US20050240530A1 (en) Content distribution system, playback apparatus, content server, usage rule server, accounting server, playback method, content transmission method, usage rule transmission method, accounting method, program, and storage medium
US20050204398A1 (en) Method for download of DVD metadata for DVD recorders
US20020194619A1 (en) System and method for electronic music video download
JP4415493B2 (en) Video information transmission method and reception method, transmission device and reception device, transmission / reception method, transmission / reception system, and information recording medium
EP1226715B1 (en) Video and music distribution systems
JP3806836B2 (en) Travel product information system, product information system
US20050078936A1 (en) Memory card for digital television decoder and method of processing data using memory card and method of rental of memory cards
WO1999062262A1 (en) Method for handling consumer data requests to a content provider
KR100723990B1 (en) Video and music distribution systems
Van Bekkum The exciting tape [video storage]

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION