EP0449985A1

Apparatus and method for using encoded video recorder/player timer preprogramming information.

Abstract

A mounting stand for a remote control unit is provided which aligns the remote control unit with a device to be controlled. The remote control is easily removable from the mounting stand for easy use. The mounting stand is provided with a front alignment flange and raised sides connected to a base for aligning the remote control relative to the mounting stand. The mounting stand is further provided with a rear alignment flange for aligning the mounting stand with the device or devices to be controlled by the remote control unit.

Term

Term ended

Projected expiry passed 16 December 2009, 16.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

58 claims: 17 independent, 41 dependent

  1. 1
    Claims of equivalent WO 9007844 A1 CLAIMS We claim:l. A recorder using compressed codes for recorder timer preprogramming that comprises: means for entering and transmitting a compressed code having at least one digit;means for receiving a command signal coupled to said means for entering and transmitting a compressed code having at least one digit;means for command control for interpreting that a received signal is a compressed code having at least one digit and for controlling a recorder, electrically coupled to said means for receiving a command signal;a means for keeping time electrically coupled to said means for command control;means for decoding a compressed code having at least one digit into channel, date, time and length information electrically coupled to said means for command control;means for recording and playback;means for turning said means for recording and playback on and off in response to said date, time and length information;and means for tuning channels electrically coupled to a signal input and to said means for recording and playback and to said means for command control and responsive to said channel information.
  2. 7
    A recorder using compressed codes for recorder timer preprogramming that comprises:means for remote control having a means for transmitting signals;means for entering a compressed code having at least one digit electrically coupled to said means for remote control;means for decoding a compressed code having at least one digit into channel, date, time and length information electrically coupled to said means for remote control;means for receiving a command signal coupled to said means for transmitting signals on said means for remote control;means for command control for controlling a recorder electrically coupled to said means for receiving a command signal;a first means for keeping time electrically^ coupled to said means for command control;means for recording and playback;means for turning said means for recording and playback on and off in response to said date, time and length information sent from said means for remote control to said means for command control;and means for tuning channels electrically coupled to a signal input and to said means for recording and playback and to said means for command control and responsive to said channel information sent from said means for remote control to said means for command control.
  3. 11
    A recorder using compressed codes for recorder timer preprogramming that comprises:means for universal remote control having a means for transmitting signals and a means for receiving signals;a learn switch electrically coupled to said means for universal remote control wherein when said learn switch is "ON" said means for universal remote control can learn another remote controller functions via said means for receiving signals;means entering a compressed code having at least one digit electrically coupled to said means for universal remote control;means for decoding a compressed code having at least one digit into channel, date, time and length information electrically coupled to said means for universal remote control;means for receiving a command signal coupled to said means for transmitting signals on said universal remote control;means for command control for controlling a recorder electrically coupled to said means for receiving a command signal;a first means for keeping time electrically coupled to said means for command control;means for recording and playback;means for turning said means for recording and playback on and off in response to said date, time and length information sent from said means for remote control to said means for command control;and means for tuning channels electrically coupled to a signal input and to said means for recording and playback and to said means for command control and responsive to said channel information sent from said means for remote control to said means for command control.
  4. 15
    A method for using compressed codes for recorder timer preprogramming comprising the steps of:providing a program guide wherein each program description has a compressed code of at least one digit associated with said program description representing the channel, date, time and length of the program;providing a means for entering a compressed code of at least one digit to perform timer preprogramming for each selected program;- providing a means for decoding a compressed code;decoding said compressed code of at least one digit into channel, date, time and length information;providing a clock means for keeping time;comparing said date, time and length information to said clock means;providing a means for tuning channels;tuning said means for tuning channels to the channel indicated by said channel information when said clock means compares with said date and time information;providing a means for recording and playback;turning said means for record and playback on for record when said clock means compares with said date and time information;and turning said means for recording and playback means off for record when said length information matches time of recording on said clock means.
  5. 23
    A method of encoding a set of codes to represent a multidimensional vector to minimize the length of codes which are most often used based on the relative probabilities of the values in each dimension in order to assist in making it easier to select multidimensional vectors for commercial or industrial applications comprising the steps of:entering an input value for each dimension of the multidimensional vector;providing a priority vector table for each dimension of the multidimensional vector wherein the priority vector table for each dimension lists every possible value in the dimension in the order of its relative priority and assigns a unique priority number to every possible value;performing a table lookup in said priority vector table on said input value for each dimension to find its unique priority numbers;converting each said unique priority number for said input value for each dimension to a binary number and concatenating the resulting binary numbers to form one long binary number;providing a binary bit hierarchy key arranged in the order of highest differential probability to least differential probability of the combination of bits representing all the dimensions of the multidimensional vector, wherein the differential probability is a measure of the relative importance of a bit from one dimension over a bit from another dimension in minimizing the length of codes which are most often used;reordering all bits in said one long binary number according to the order of said binary bit hierarchy key to form a compressed code;and using said compressed code to select multidimensional vectors for commercial or industrial applications.
  6. 28
    A method of encoding a set of codes to represent a multidimensional vector to minimize the length of codes which are most often used based on the relative probabilities of the values in each dimension in order to assist in making it easier to select multidimensional vectors for commercial or industrial applications comprising the steps of:entering an input value for each dimension of the multidimensional vector;providing a priority vector table for each dimension of the multidimensional vector wherein the priority vector table for each dimension lists every possible value in the dimension in the order of its relative priority and assigns a unique priority number to every possible value;performing a table lookup in said priority vector table on said input value for each dimension to find its unique priority numbers and concatenating these unique priority numbers into one number;and using the resulting code to select multidimensional vectors for commercial or industrial applications.
  7. 29
    A television calendar for combined visual selection of programs for direct viewing and for use in automatic "recording of programs for future viewing, the combination comprising:a day section and positioned in relation therewith an associated unique day visual identifier, for each of a plurality of calendar days;a time-of-day section and positioned in relation therewith an associated unique time-of-day visual identifier, within each day section, for each of a plurality of television program starting times;a plurality of unique channel visual indications and corresponding to each such channel visual indication, a descriptive program indication within each time-of-day section for each television program that starts at the time of such time- of-day section;and an additional unique coded indication for the start of each said television program positioned in a predetermined relation to each said channel visual indication, the coded indication representing the channel corresponding to said channel visual indication for said television program, the time of day corresponding to said time-of-day visual indication for said time-of-day section for said television program, the calendar day corresponding said day visual identifier for said day section in which said television program appears, and the length of time for said television program.
  8. 30
    A television calendar on a display medium for combined visual selection of programs for direct viewing and for automatically programming a video recorder for time-shifted viewing, the combination comprising:a day-of-year section for each of a plurality of calendar days, the day-of-year sections being ordered sequentially on the display medium by calendar day and each of the day-of-year sections being positioned in relation to a unique day-of-year visual indicator on the display medium;a time-of day section for each of a plurality of television program starting times within a calendar day, the time-of-day sections being ordered sequentially on the display medium by time within each day-of-year section and each of the time-of-day sections being positioned in relation to a unique time-of-day visual indicator on the display medium;a plurality of unique channel indications on the display medium within each of the time-of-day sections, each channel indication further being positioned corresponding to a descriptive program indication for each television program that begins at the starting time indicated by the time-of-day section;and a plurality of unique coded indications, each corresponding to and positioned on the display medium in relation to a unique channel indication and its corresponding descriptive program indication, each of the unique coded indications representing a unique television channel represented by the channel indications, the time of day represented by the time-of-day indications for the corresponding time-of-day section, the calendar day represented by the day-of-year indications for the corresponding day-of-year section, and the duration of the corresponding television program.
  9. 31
    A method of creating a television calendar for combined visual selection of programs for direct viewing and for use in automatic recording of programs for future viewing, comprising the steps of:providing a coded date visual identifier representing the date on which the television program will be broadcasted;providing a coded time-of-day visual identifier representing the time that the program will be broadcasted;providing a coded channel visual identifier representing the channel of the program;and providing a coded length visual identifier representing the duration of the program.
  10. 32
    A system for the automatic recording of a television program on a video recorder comprising:a television calendar listing television programs by the date and time of each program and the television channel on which each program is to appear, the calendar having a unique compressed code indication corresponding to the start of each different listed program and representing the date and time the program is to start, the channel on which the program will appear, and the duration of the program;and a controller for the video recorder for receiving representations of the compressed coded indications and for enabling such video recorder to commence recording television signals carrying the program on the channel, on the date, at the time and terminating after the duration represented by any of said compressed coded indications.
  11. 34
    A video cassette recorder controller for automatically enabling recording by a video cassette recorder of a channel of video signals specified by a coded channel signal beginning at the time of day specified by a coded time-of-day signal, on the calendar day specified by a coded day signal and for the length of time specified by a coded length signal, 'the improvements comprising:an input for receiving a compressed coded signal representative of and compressed in length from, the combination of said coded channel, time-of-day, day and length signals;and a decoder for decoding and expanding said compressed coded signal to said individual coded channel, time-of-day, day and length signals for control of such controller.
  12. 39
    A method of programming a video cassette recorder controller for automatically enabling recording by a video cassette recorder of a channel of video signals specified by a coded channel signal beginning at the time of day specified by a coded time-of-day signal, on the calendar day specified by a coded day signal and for the length of time specified by a coded length signal, the steps comprising:receiving a compressed coded signal representative of and compressed in length from, the combination of said coded channel, time-of-day, day and length signals;and decoding and expanding said compressed coded signal to said individual coded channel, time-of-day, day and length signals for control of such controller.
  13. 44
    An apparatus for decoding television program information, including channel, date, time, and length of the program, for automatically recording television programs with a television said apparatus comprising:means for entering encoded data into the apparatus;means for decoding said encoded data to determine the date, time, channel and length of the program to be recorded;and means for generating control signals from said encoded data for control of the video recorder to select the channel and to activate and stop the recording of the video recorder.
  14. 45
    A method of using a set of codes to represent a multidimensional vector to minimize the length of codes which are most often used based on the relative probabilities of the values in each dimension in order to assist in making it easier to select multidimensional vectors for commercial or industrial applications comprising the steps of:entering an input value for each dimension of the multidimensional vector;providing a priority vector table for each dimension of the multidimensional vector wherein the priority vector table for each dimension lists every possible value in the dimension in the order of its relative priority and assigns a unique priority number to every possible value;performing a table lookup in said priority vector table on said input value for each dimension to find its unique priority numbers;converting each said unique priority number for said input value for each dimension to a number in a fixed or mixed radix system and concatenating the resulting numbers to form one long number;providing a hierarchy key arranged in the order of highest differential probability to least differential probability of the combination of numbers representing all the dimensions of the multidimensional vector and all the radix positions within each number of fixed or mixed radix, wherein the differential probability is a measure of the relative importance of a radix position of a number from one dimension over a radix position of a number from another dimension in minimizing the length of codes which are most often used;reordering all numbers in said one long number according to the order of said hierarchy key to form a compressed code;and using said compressed code to select multidimensional vectors for commercial or industrial applications.
  15. 51
    The method of controlling a television controller for selecting a cable channel for viewing, the steps comprising:providing a television calendar with assigned cable channel numbers associated with each cable channel;providing a television controller having a cable channel address table with memory for a set of assigned cable channel numbers and a corresponding set of local cable carrier channel numbers and having the capability to convert an assigned cable channel number into a local cable carrier channel number by using said cable channel address table;setting up said cable channel address table with said set of assigned cable channel numbers and said corresponding set of local cable carrier channel numbers;entering an assigned cable channel number corresponding to a cable channel selected for viewing;and conversion of said assigned cable channel number into a corresponding local cable carrier channel number by said television controller.
  16. 55
    The method of permitting a large number of programs to be timer preprogrammed for recording by a video cassette recorder for time shifted viewing where the video cassetter recorder can store only N timer preprogrammed programs, the steps comprising:providing a remote controller having a means for keeping time;entering into said remote controller compressed codes, each representative of, and compressed in length from, the combination of channel, time-of-day, day and length information for a program;and decoding each compressed code to channel, time-of-day, day and length information;providing a memory;entering each said channel, time-of-day, day and length information into said memory;reordering said channel, time-of-day, day and length information in said memory into temporal order;and testing whether first N entries in said memory have changed and if yes, sending changed entries in first N entries to said video cassette recorder.
  17. 57
    An apparatus for using encoded video recorder/player timer preprogramming information for a recorder that comprises:means for remote control having a means for transmitting signals;means for compressed code entry electrically coupled to said means for remote control;means for decoding a compressed code into channel, date, time and length information electrically coupled to said means for remote control;means for storing said channel, date, time and length information in said remote control;a means for keeping time electrically coupled to said means for remote control;means for command control electrically coupled to said means for remote control;and wherein said means for command control compares the stored date, time and length information to said means for keeping track of time and sends at the appropriate time start record and stop record commands and channel select commands to a VCR unit via said transmit signals from said means for remote control.
Independent claims17