Way remote control and the device for its realization

 

(57) Abstract:

The invention relates to the field of electronics. The technical result is to increase functionality. Way remote control consumer electronic device lies in the fact that during the preparation of the medium in the data for programming include a custom program after input is stored in the memory unit of the remote control device, provided with an additional memory for user programs, the control unit is configured to write a custom program in the above-mentioned additional memory and the possibility of forming N remote control commands in accordance with it, and the media information includes at least one surface, which is provided with at least one field with N groups of characters in a machine-readable code representing the commands from the remote control. 2 C. and 12 C. p. F.-ly, 16 ill.

The invention relates to the field of electronics, in particular to methods and devices for remote control, and can be used when designing a universal programmable ustroennogo management in accordance with which the form data passed to the remote controlled device (PCT Application WO 98/00933, 1998, CL N 04 10/10).

There is a method allows to manage several different remotely controlled devices (TVs, VCRs and so on), system commands are pre-stored in the memory of the remote control device.

The disadvantage of this method of remote control are limited functionality, because it is not possible to program the remote control for the automatic generation and sending of a sequence of remote control commands by entering data for programming with media.

The technical nature closest to the claimed method is a method of remote control, in accordance with which prepare media containing programming data that is injected into the remote control device, and in accordance with them form the transmitted data that is passed to the remote controlled device (U.S. Patent N 5552837, 1996, class. N 04 N 5/00).

Known spacompany for viewing television programs. As a result, only the selected program are permitted to view.

The disadvantage of this method is its limited functionality, because it is not possible to program the remote control for the automatic generation and sending of a sequence of remote control commands by entering data for programming with media.

You know the remote control device containing the block reception of user interactions, a transmission unit and a memory unit connected to the control unit, configured to generate and transmit remote control commands (PCT Application WO 98/00933, 1998, CL N 04 10/10).

The known device allows you to control several different remotely controlled devices (TVs, VCRs and so on), system commands are pre-recorded in the memory block.

A disadvantage of the known remote control devices are limited functionality, because it cannot be programmed to automatically generate and send a sequence of commands remote control put skim to the proposed device is a remote control device, containing block reception of user interactions, the transmission unit block data input from the storage medium and the memory block connected to a control unit, configured to generate and transmit remote control commands to and receive data from the input block of data from storage media (U.S. Patent N 5552837, 1996, class. N 04 N 5/00).

The known device is intended for remote control of the TV and allows you to enter from external media information date, time and channel number selected for viewing television programs, and then to forward these data to the managed TV. As a result, only the selected program are permitted to view.

A disadvantage of the known device is its limited functionality, because it cannot be programmed to automatically generate and send a sequence of remote control commands by entering data for programming with media.

The known data carrier containing a surface on which characters are machine-readable code (RF Patent N 2115167, 1992, CL G 06 K 19/06).

Known nogo of view.

A disadvantage of the known media are its limited functionality, as it cannot be used for programming the remote control.

The technical nature closest to the claimed storage medium is a storage medium containing at least one surface on which characters are machine-readable code representing the data for the remote control (U.S. Patent N 5552837, 1996, class. N 04 N 5/00).

The known data carrier is designed for programming a remotely controlled TV by using the remote control data about the date, time and channel number selected for viewing television programs, and then send this data to the managed TV. As a result, only the selected program are permitted to view.

A disadvantage of the known media are its limited functionality, because it is not possible to program the remote control for the automatic generation and sending of a sequence of remote control commands.

To solve the technical problem in the way of remote control, in accordance with which prepare media containing programming data that is injected into the remote control device, and in accordance with them form the transmitted data that is passed to the remote controlled device, optionally in the preparation of the medium in the data for programming include a custom program after input is stored in the memory unit of the remote control device at least until the next session, and as part of the data transferred form the N remote control commands (where N is an integer) in accordance with the above user program.

In addition, during at least one of the following is Yelsk program in accordance with form N remote control commands.

In addition, in the memory unit of the remote control device pre-record data about the system commands that you can use during the formation of remote control commands.

In addition, at least part of the N remote control commands to be passed upon reaching the specified time values entered in the remote control device during execution of the user program.

In addition, when preparing the medium in the composition data for programming include text messages that play during the session, and after it is stored in the memory unit of the remote control device at least until the next session.

In addition, to solve a technical problem in the remote control device containing the block reception of user interactions, the block transfer commands, the input block data from the storage medium and the memory block connected to a control unit, configured to generate and transmit remote control commands and with the ability pickup is custom programs, and the control unit is configured to write a custom program in additional memory for user programs and the possibility of forming N remote control commands in accordance with the above user program.

In addition, the memory block is provided with an additional memory area for systems commands, and the control unit is arranged to read from the secondary memory area for data commands on the command system and the formation in accordance with these remote control commands.

In addition, the remote control device is equipped with a timing element connected to the control unit and the memory unit is provided with an additional memory area for the specified time value, and the control unit is configured to write the specified time values in the above-mentioned additional memory and the possibility of forming at least part of the N remote control commands when reaching specified for them time values.

In addition, the remote control device equipped with a display, a memory unit is provided with an additional memory for messages, with the possibility of withdrawal of messages on the display.

In addition, the input block of data from storage media configured to input a machine-readable code.

In addition, machine-readable code is executed in the form of characters of the bar code.

In addition, for solving technical problems in media containing at least one surface on which characters are machine-readable code representing the data for programming the remote control, the above surface provided with at least one field with N groups of characters in a machine-readable code, each of which contains at least one character of machine-readable code and the command to a remotely controlled device, and at least one symbol in a machine-readable code and/or a portion of the surface without symbols machine-readable code, separating the above field from other fields of machine-readable symbols.

In addition, the characters of machine-readable code is executed in the form of characters of the bar code.

In addition, the above surface is made as part of the housing surface, a remotely controlled device.

In addition, the above surface in asana surface made as part of the surface of at least one sheet of instructions for the user remotely controlled device.

The essence of the invention lies in the fact that prepare the media that contains the user program, providing automatic execution of a sequence of operations of the remote control. This user program is entered into the remote control device and stored in a corresponding additional memory. When performing a user specified user program is automatically generated and is sent to the remotely managed device the sequence of remote control commands. Sending commands can be executed at predefined points in time, details of which are entered in the remote control device during execution of the user program.

The result is automation remote control. This provides enhanced functionality.

Comparing the claimed invention with the prototype suggests the criterion of "novelty", and the lack of known analogues of the distinctive features of the claimed inventions says about the criterion of "inventive step". Pre-test the function of the basic idea of the claimed invention, in Fig.2 is a block diagram of the remote control device of Fig.3 is an external view of the remote control device of Fig.4 is a data structure in the table of programs in the first additional memory area of Fig.5 is a data structure of one sector of the second additional memory area of Fig.6 is a data structure in the third additional memory area of Fig.7 is a data structure for programming the storage medium of Fig.8 - example of writing a custom program of Fig.9...12 - examples of media data for the programming of Fig.13 is a block diagram of the program executed in the remote control device of Fig.14 is a flowchart of the subroutine for the input of the programming device of Fig. 15 is a flowchart of the subroutine selection and execution of the user program, in Fig.16 is a flowchart of the subroutine of view of the third additional memory and perform programmed operations.

The main idea of the claimed invention lies in the fact (Fig.1) that the device 1 remote control can be programmed to perform automatic generation and sending of a sequence of N commands on the remote is for programming, which contain user program. Custom software is software that enables the automatic execution of a sequence of operations to control any remote-controlled device 2 or more such devices.

Data for 4 programming user programs injected with media 3 information using block 5 input data from storage media and store in the memory block 6. In the process control remote-controlled device 2, the user acts on the block 7 of the receiving user interactions to call one of entered and saved user programs. In the device 1 remote control in accordance with the called user program formed N remote control commands, each of which is then sent through the unit 8 to transmit commands to the remote controlled device 2 using the adopted Protocol commands, for example, in the form of a sequence of pulses, which modulated the flow of the infrared rays.

Remotely managed devices 2 can be television receivers, video recorders, VCD players, music tentazione managed device 2 includes a control unit 9, connected to the unit 10 receive commands, sensors 11 and CEO nodes 12. For example, in the recorder sensors 11 are position sensors videos and tension of the magnetic tape, buttons, etc. and Executive sites are tools include electric motors and electromagnets, adjust tracking, etc. In some of the remotely controlled devices 2 sensors 11 may be missing.

The pulse sequence transmitted from the device 1 remote control, accepted in the remotely controlled device 2 using unit 10 receiving commands and converted into a command code, which is supplied to the control unit 9. In accordance with the received command code and sensor signals to perform the desired operations, for example, includes fast tape or video playback.

In accordance with the method of remote control of the present invention in the preparation of the carrier 3 data 4 for programming include a custom program after entering the save in box 6 of the memory of the remote control device at least until the next session. During execution of ETDE N - integer).

In addition, during at least one of the following sessions saved user program can be read from unit 6 to the memory and executed, so that in accordance with it are formed N remote control commands.

In addition, in block 6 of the memory can be pre-recorded data about the system commands remotely controlled device 2. These data are used during execution of the user program when forming the remote control commands.

In addition, at least part of the N remote control commands can be transmitted not in the process of executing the user program, and later upon reaching the specified time values, which are injected into the device 1 remote control during execution of the user program and retain in the memory block 6.

In addition, during preparation of the carrier 3 information in the data structure 4 for programming can be included text messages that play during the session, and after it is stored in the memory block 6 at least until the next session. Text messages can contain instructions manual is revealed through the description of the implementing device.

The device 1 remote control contains (Fig.2) the control block 13 connected to the block 5 input data from storage media, unit 6 memory comprising random access memory (RAM) 14 and reprogramming permanent storage device (CPSU) 15, block 7 receiving user interactions and block 8 transfer commands. The device 1 remote control may also include United with unit 13 controls the display 16, block 17 of the turntable and the sensor 18 time. The connection of the listed blocks is carried out by a system bus 19. The device 1 remote control also includes a source 20 of the voltage, the connection of which with the other blocks in Fig.2 is not shown.

Unit 6 memory contains a first additional region 21 of the memory for user programs and may also contain a second additional region 22 of the memory for command systems, additional third region 23 of the memory for the specified time points and the fourth additional region 24 memory for messages. The first through the fourth additional areas 21...24 memory part CPSU 15, which allows you to record information, an electrically erase unnecessary information and SOH is executed in the form of a microcontroller, containing a processor and a program memory in which a recorded program, providing the ability to read data from block 5 input data from storage media and block 7 of the receiving user interactions, data recording unit 6 to the memory and read data from it, the code generation command, convert the command code in the sequence of pulses, and perform several other functions.

The control block 13 and block 6 memory can be implemented as one ENCORE microcontroller, for example mPD78F4216GC NEC Electronics Inc. The RAM 14 and RPSU 15 in this case "8 Kbytes and 128 Kbytes respectively. The program memory unit 13 of the management in this case is physically combined with CPSU 15. You can use a separate integrated circuit RAM 14 and RPSU 15.

As block 5 input data from storage media may be used a laser scanner or CCD scanner, which allows you to read data 4 for remote control, printed as a barcode on the surface of the carrier 3. Examples of such scanners is described in U. S. Pat. No. 5126544, 1992, U. S. Pat. No. 5914477, 1999, and many other publications.

Unit 7 receiving user interactions can be represented as a set of buttons, oratory.

Unit 8 transfer commands are similar to the corresponding blocks of known remote controls and can contain led IR range and an electronic circuit that converts coming from unit 13 controls the voltage pulses into current pulses through the specified led.

For transmission of commands on a remote-controlled devices 2 may also be applied visible light, radio waves, sound, including ultrasound, electrical inductive link, etc.

The display 16 may be made in the form of a liquid crystal matrix display, for example, type HDM128GS12Y production Hantronix, Inc.

As the display 16 can also be used a matrix of LEDs, miniature cathode-ray tube, plasma screens, etc.

Unit 17 audio playback contains a miniature loudspeaker and the necessary electronic elements.

The sensor 18 time can be performed, for example, integrated circuit real-time clock DS1305 production Dallas Semiconductor Corp can set and read the current time and date. When using a microcontroller with a built-in sensor 18 time the need for a separate chip disappears.

icrocontroller in block 13 of the control with the findings of other blocks.

Source 20 voltage can contain two series-connected battery type AA. Optionally it may also contain a voltage Converter, made, for example, on the chip type MAX856CSA production of Maxim Integrated Circuits, Inc.

The appearance of the device 1 remote control (Fig.3) shows the case 25, the upper end of which has a window 26 through which both directions are light rays. Outside the window 26 inside the housing 25 is block 5 input data from storage media. Next is the output window 27 block 8 transfer commands. The display 16 and the loudspeaker 28, which is part of block 17 audio playback, built into the upper surface of the housing 25.

Unit 7 receiving user interactions contains buttons that are installed in the housing 25. These buttons enter button 29 to turn on/off remotely controlled device 2, the button 30 "Fn" to activate special features, the button 31 Prog to activate the program selection button 32 "Mute" to turn off the sound in the remotely controlled device 2, the two groups 33 and 34 function keys, whose functions are determined by the programming device 1 distad numbers, for example, numbers of TV channels, group 37 buttons to perform smooth adjustments and settings and to perform selection in lists and menus, the group 38 of buttons to control various recording and reproducing apparatus (tape recorders, players and so on).

The first additional region 21 of the memory contains a table of the programs themselves and the user program. In each row of the table of programs (Fig.4) recorded information about one of the stored user programs. In the column "Name" contains the name of the user program, in the column "company Name" - the name of the company that issued the user program, in the column "UPC - Universal Product Code (Universal Product Code - UPC) user program. All these data, as will be described later, included in the data 4 for programming and injected carrier 3 information.

In the column "Address" is the address in the first additional region 21 of the memory from which recorded the user program. In the column "Address" message is written to the address in the fourth additional areas 24 memory (if it exists) from which messages are written to this custom programma commands for one remotely controlled device 2. Each sector of the second additional field memory 22 (Fig.5) contains a table, each row of which contains information about a single command executed by the device 1 remote control.

In the column "Mode" contains the number of the mode in which you run this command, with the value "0" corresponds to the basic mode, and the other values correspond to additional modes, a transition in which the main is carried out by pressing certain buttons.

In the column "Button" recorded the number of the button, which causes the execution of this command. The order of the buttons can be arbitrary. For example, the button 29 (Fig.3) receives the number "01", the button 30 is the number "02" and so on, until the number "44", which is assigned to the button move to the last record in the group 38 of the buttons. In the list of buttons also include "virtual" buttons, which correspond to the combination of real buttons, press simultaneously, and that get numbers starting with "45". The maximum possible number of buttons in the described embodiment of the device "99".

In the column "mnemonic cod" recorded mnemonic cod team, which may contain two or three characters, and then the first character must always be a letter. Buttons from a group of 35 knope". Buttons from a group of 37 keys correspond to memocode "Up" (up arrow), "Dn" (down arrow) "VUp" (volume), "VDn" (to decrease volume), "OK". The buttons of the button group 38 correspond to memocode "PAS", "STP", etc. Buttons from groups 33 and 34 no memocode do not match. Memocode the same for the same team for various remote-controlled devices 2. For example, on command of the 1st channel of the TV always has the mnemonic cod "Ch1", though sent to the TV numeric code this command may be different for different TV models.

In the column "Code" written in the numeric code of the command, which is transmitted to a remotely controlled device 2 in the form of a sequence of pulses in accordance with his transfer Protocol.

The data in the second region 22 of the memory are recorded in the production device 1 remote control. There is the possibility of recording part of the data in the second region 22 of the memory during operation of the device 1 remote control, for example, by inputting data from the external storage device through the block 5 input, but this possibility is not considered. In the absence of the second extra is the first device 2, system commands which can be stored directly in the program memory unit 13 of the control.

The third optional region 23 memory contains a table (Fig.6), in the columns "date" and "Time" which is recorded in the respective formats the date and time at which achievement must be met and transferred to command the remote control mnemonic cod which are recorded in this line in the Command column. The entry in each row the third additional field 23 memory referred to as an event. Events are, from the earliest to the latest. In the absence of additional third region 23 of the memory eliminates the possibility of sending remote control commands at specific points in time.

The fourth optional region 24 of the memory is divided into sectors, each of them contains a set of text messages for a single user program. Some of these sectors are populated when the production device 1 remote control, and in other sectors of text messages written when the data input from media 3 information. Text messages in each sector are separated by the character "%". Each sector in the fourth additional hospitality area memory 24 memory eliminates the ability to store and display 16 messages.

The carrier 3 (Fig.7) contains at least one surface, which is applied to the characters of machine-readable code representing data 4 for programming, and can be made in the form of a sheet of paper or other suitable material. As machine-readable code in this implementation of the invention uses a bar code, for example, type "Code 128", which allows you to encode all ASCII characters. You can use other types of machine-readable codes.

Data 4 for programming the remote-controlled device 2 (Fig. 7) are written in the form of strips 39...42 barcode, the number of which is equal to four, given, for example, and may be more or less depending on the amount of recorded data.

Before each of the strips 39...42 barcode is number 43, which is printed in plain figures. Each strip 39...42 begins with the starting field 44, which are in accordance with the rules of the barcode Code 128" spaces and special start character and ends with the rear box 45, which includes the check digit, used for checking the correctness of the reading of the bar code, the special symbol table, showing the end stage number recorded the total number of stripes of the bar code, used to write data 4 for remote control (in this case the number "04"). Here and further a field is the group of characters of machine-readable code located on the surface of the carrier 3 information so that they can be entered in the device 1 remote control one after the other, and represents a specific part of the data 4 for programming.

There is also a field 47, which is in the form of two-digit numbers recorded media type identifier 3, showing that the recorded data contains the user program. In this implementation, this number is "91".

Next is a field 48, which says "11"-digit Universal Product Code (UPC) user program. Then there are fields 49 and 50, which are recorded respectively the name of the manufacturer of the user program and the name of the user program. As the number of characters in these fields is not known in advance, between them separator is inserted additional character, such as "%".

Box 51, which in this example takes two strips 40 and 41 of the bar code recorded user program itself, presented in fetichisme and logical operations, operators transitions and cycles, as well as operators access the routines within the operating system of the device 1 remote control and recorded in the program memory unit 13 of the management and/or CPSU 15. The execution of the user program by using the corresponding subroutine that converts the operators of the user program in the operations performed by the control block 13. Sample text the user program in the field 51 below.

Field 52 contains a record of the messages displayed on the display 16, between which are delimiters, such as"% " characters. Field 52 may take more than one strip 42 of the bar code. Since this field is the latter, then the special symbol of the end of the field after it is not required. If text messages in data 4 for programming is not provided, the field 52 is missing.

As an example, here is the text the user program (Fig.8) box 51, through which the user can program the existing complex of the TV and the recorder player for automatic recording of TV programs. Data about the number of a TV channel, date of transmission, time of its beginning and okonchania programming is used in some rather complicated and expensive recorders. It should be noted that the regular budget TV and recorder player alone does not give the possibility to program the desired TV programs, especially using printed as bar code data. The use of the device 1 remote control with programmable, allows you to extend the functionality of the standard video and give it the functionality of a high class.

The text the user program consists of statements separated by"% " characters. The operator "TXN" means the reproduction on the display 16 a text message with the number N of fields 52 (Fig.7). The operator "SCA" means the input unit 5 input data from storage media of a sequence of characters of the bar code and memorizing this sequence of characters in the variable "A" in the RAM 14. The statement "WE (Date, Time, Cm1, Cm2...CmK)" means an entry into an additional third region 23 of the memory of one or more commands. Here "Date" and "Time" values date and time must be made writable team, "Cm1..." QMS - memocode teams. The programming language used to write a custom program that contains other statements that are not used in this example.

deposits from the field 52. For example, this may be the message "Scan Chan. Numb." ("Scan channel"). The operator 54 means the entry of the bar code with the channel number and storing it in the variable "A". Operators 55 and 56 denote respectively the playback of the second text message ("Scan Date") and scan the date of the broadcast television program remembering this date in variable "B". Similarly, the operators 57 and 58 denote respectively the playback of the third text message ("Scan Start Time") and the scanning start time of recording television transmission by memorizing it in the variable "C". Finally, operators, 59 and 60 denote respectively the playback of the fourth text message ("Scan Stop Time") and the scanning end time of recording television transmission by memorizing it in the variable "D".

Followed by operator 61, which means an entry into an additional third region 23 of the memory of events corresponding to execution of a sequence of commands, providing start recording TV programs. Date of execution of the command sequence is defined by the variable "B", the time to execute the sequence of commands is defined by the variable "C". The values of the variables "b" and "C", as described above, were introduced in monogamy command: "TV" - the switching device 1 remote control to control the TV, "On" - turn on the TV, "Chn" command, indicating that it is a TV channel to be switched on the TV. Next comes the account "@A", indicating that the next argument in the operator 61 must contain the value of the variable "A", that is, the number of TV channel on which you want to switch the TV. Followed by the command "VCR" switch device 1 remote control to control the player, "On" power player, "Rec" - recording video. Events corresponding to the first two commands in this sequence, shown in Fig.6 in the first two lines.

Then, the operator 62, which means an entry into an additional third region 23 of the memory command sequences, provides the finished recording TV programs. Date of execution of the command sequence is defined by the variable "B", the time to execute the sequence of commands is defined by the variable "D". The sequence of commands includes defined memocode command: "VCR" switch device 1 remote control to manage videopresentations management control television, "Off" - turn off the TV. Events corresponding to the first two commands in this sequence, shown in Fig.6.

The program ends with the statement 63, which displays a message about the successful completion of the programming device 1 remote control.

To use the described program after scanning, the data positioning device 1 remote control so that it can control the TV and video player, and leave blank cassette tape player. The program executed in the control block 13 and allowing a specified time to perform the recorded sequence of commands that will be described later.

The first example run of the carrier 3 (Fig.9), containing data 4 for programming, shows the book page 64 containing photocopied, faxed or downloaded from a computer network and printed informational materials with different user programs. Book 64 may be located at the point of sale or point of technical service and represents a folder, allowing you to accumulate the carriers 3 information as new custom software is an example of a log, printed with full text 66 and data 4 for programming. Print edition 65 can also be a user manual for a remotely controlled device 2, on the part of the sheet where the data is 4 for programming.

The third example of the carrier 3 (Fig.11) is a cover descriptions, attached to box 67 with CD 68 containing a training course on the geography of Italy. At box 67 and CD 68 caused UPC 69. Media 3 information contains data for 4 programming with a custom program to automate the control of the CD player using the CD-ROM 68. Other pages may contain instructions for use of the training course.

The fourth example of the carrier 3 (Fig.12) represents a wall of the package 70 from the remote-controlled toys, on which is printed the data 4 for programming various options in the user program to control this toy through the device 1 remote control. On another wall is located UPC 71 of this product.

Can also be used as a carrier 3 of the information part of the surface is the formation, can be applied directly onto a specified surface or surfaces of a sheet of suitable material, which narashima is attached, for example glued, to the surface of the body a remotely controlled device 2.

The block diagram of the program executed in the remote control device (Fig. 13) contains the block 72 program, subprogram 73 survey unit receiving user interactions, the block 74 program, subprogram 75 view of the third additional memory block 76, 77 subroutine input data block 78 of the program, the subroutine 79 selection device, the block 80 program, subprogram 81 command, block 82, the program, the subroutine 83 selection and execution of the user program and the subroutine 84 perform their functions. The flowchart of the subroutine for the input of the programming media (Fig.14) contains the blocks 85...94 program flowchart of the subroutine set and execute the user program (Fig. 15) blocks 104 95...program flowchart of the subroutine of view of the third additional memory and perform programmed operations (Fig.16) blocks 105...111 program.

The operation of the device.

With the help of the device is mi 2, system information commands are pre-recorded in the second region 22 of the memory. Selecting one of them by pressing any of the buttons belonging to the group of 35 buttons.

The device 1 remote control makes it possible to transmit to the remote controlled device 2 commands in normal mode, pressing the appropriate button unit 7 receiving user interactions. Each time you press the button in accordance with the command system selected a remotely controlled device 2 is formed command code, which is then in accordance with the transmission Protocol commands are converted into a sequence of pulses transmitted using infrared rays through the unit 8 to transmit commands to the remote controlled device 2.

The device 1 remote control together with the carrier 3 information provide the ability to automatically execute the user program, i.e. the sequence of operations, at least part of which is the operation command transmission to the remote controlled device 2.

The user program is injected with media 3 information using block 5 input data from storage media and saves it in the first EOC custom programs, recorded in the first area 21 of the memory is displayed on the display 16. The user by using the buttons of the unit 7 receiving impacts the user selects from the list of one of the custom programs and causing her to run.

During execution of the user program device 1 remote control automatically and/or with the participation of user performs a sequence of operations. The display 16 may display messages from the fourth additional areas 24 memory prompts the user for further actions. For example, the user may, by following these messages, perform the additional input buttons of the unit 7 receiving user interactions or by scanning an external source of information with the help of block 5 input data from storage media. The part performed by the device 1 remote control operations is to pass on the remotely controlled device 2 remote control commands.

Some or all remote control commands can be transmitted not immediately when executing the user program, and later, at given points in time, information about which may contain neposredno above. In both cases, information about specified points in time are recorded in additional third region 23 of the memory. Unit 13 controls periodically checks the entries in the third additional field 23 of the memory and compares the specified time with the current date and time obtained from the sensor 18 time. Upon reaching the current time of the next specified time block 13 management affects other units unit 1 remote control, enabling transfer of the relevant commands.

Thus, control automation, remote-controlled devices 2.

The operation of the device 1 remote control that implements the method of remote control using carrier 3, is revealed through the description of the programs executed by the control block 13.

The execution of the program (Fig.13) starts after power device 1 remote control and continues cyclically until the power is turned off. On and off can be performed, for example, by inserting and removing the battery. After the start (block 72), executes the subroutine 73 survey unit receiving impacts polzovat as it may be similar programs poll the keyboard for known remote control devices.

Further checks the received number of the pressed button (block 74). If no button is pressed or pressed simultaneously two or more buttons, forming an invalid combination, the number of the pressed button is equal to zero. In this case, jumps to the subroutine 75 view of the third additional memory, which will be described later, and then returns to the subroutine 73. If the number of the pressed button is not equal to zero, then begins execution of actions as defined by the pressed button.

Unit 13 control checks that you have pressed the button that triggers the input data (block 76), or one of the buttons from the group 35 buttons (block 78), or one of the buttons submitting the command being executed (block 80), or a button that will trigger the display 16 list of custom programs from the first additional region 21 of the memory (block 82). Obtaining a positive response in one of the blocks 76, 78, 80 and 82 program runs respectively subroutine 77 data entry subroutine 79 selection device, subroutines 81 transfer commands and subroutines 83 selection and execution of the user program, after performing any of which returns to the subroutine 73.

After entering the subroutine 77 input data (block 85, Fig.14) unit 13, the control scans the first strip of the bar code, and stores the read data in RAM 14 (block 86). At this time, the display 16 may display a text message that tells the user the sequence of actions. Scanning and decoding bar code are very similar to these operations in the known scanners.

Next, the control block 13 compares UPC read from a field of 48 data 4 for programming with all UPC, recorded in the first area 21 of the memory (block 87). If the value entered UPC already have, then the user receives an error message as text on the display 16 and/or audio signal through the block 17 audio playback. Further, the user may be offered a choice: to abandon input 4 for programming or continue scanning and update data in the corresponding additional about the th same subroutine checks the media type 3 information the ID which has been read from the field 47. If a hashed identifier is not equal to "91", then the data entered are not a user program. In this case, a error message, and the execution of the routine ends (Fig.14 not shown).

Then, the control block 13 saves in the variable NBars in the RAM 14 the number of bars of the bar code data 4 for programming, derived from field 46 (block 88), and then one after the other scanned the rest of the stripes of the bar code, and the control block 13 determines whether all of the bands read, and displays 16 messages

prompt the user whether to scan one strip or scanning is completed (blocks 89 and 90). In the scanning process are also checking the scanning order of the strips in the fields 44 at the beginning of each bar of the bar code and validate that the scan control code in the box 45 at the end of each strip. When the violation of the right scanning order go if an error is detected in the input data, the user receives a text or audio message error (Fig.14 not shown).

After all the stripes of the barcode is scanned and entered data is saved company name and UPC entered from field 50, 49 and 48 of the carrier 3, are recorded in the appropriate columns of the table of programs in the first additional region 21 of the memory (block 91). Then itself user program is entered from the field 51 of the carrier 3, is written in the first additional region 21 of the memory (block 92), with the starting address, which is recorded in the column "Address" referred to table programs. Finally, the message entered from the field 52 of the carrier 3 of the information recorded in the fourth additional area memory 24 (block 93) with the starting address, which is recorded in the column "address of the message table of the programs in the first additional region 21 of the memory. If the field 52 contains no data in the specified column is written to zero.

After that, the execution of the routine ends 77 (block 94).

When the execution of the routine 79 selection unit 13 of the management in accordance with the pressed button from the group 35 of buttons selects the sector in the second region 22 of the memory that contains the system commands for the selected device. For example, when pressing the "TV" is selected, the system commands to control the TV, when you press "Tare" to manage magnetic devices 2 of those, system commands are recorded in the second region 22 of the memory. When performing such a selection can be used and other buttons of the unit 7 receiving user interactions. For example, selecting the model of your TV, VCR, etc. can be done by entering the numeric code of this model available in the literature accompanying the device 1 remote control manual. The flowchart of the subroutine 79 not given, since such operations are performed in many popular remote controls.

When the execution of the routine 81 transfer command unit 13 of the management in accordance with the number of the pressed button reads from selected during the execution of the routine 79 sector second region 22 of the memory command code, converts it according to the used transmission Protocol commands into a sequence of pulses that are sent to the block 8 transfer commands, which generates pulses of infrared radiation. If the button pressed causes the switching mode of the device 1 remote control, then no command on a remote-controlled device 2 is sent. The flowchart of the subroutine 81 not given, since similar operations are performed wypolnena user program (block 95, Fig. 15) unit 13 control display 16 a list of user programs stored in the first additional region 21 of the memory (block 96). Each row in the list shows the name of the program. Can also be displayed the name of the company that issued this program. These names are taken from the corresponding table columns programs in the first additional region 21 of the memory.

Then, the user using buttons from the group 37 of the button selects the desired user program (block 97). In the loop consisting of blocks 98. . .103 program, the control block 13 sequentially executes the statements that make up the user program is recorded, as previously explained, in the first additional region 21 of the memory in the form of text on a particular programming language.

In each iteration in this series from the first additional region 21 of the memory read another operator user program (block 98). It then checks whether another operator the operator of the crossing or branching (block 99). If so, it is specified that the operator move (block 100) and come back at the beginning of the loop at block 99 programs. Otherwise, you are the named operator routines, stored in the program memory unit 13 of the management, which, as previously explained, may be part of CPSU 15.

Then check whether the statement that was executed last in the user program (block 102). In the case of a negative answer to this question are moving to the next in order to the operator (block 103) and return to the beginning of the loop at block 98 program. In case of positive answer, the execution of the subroutine 83 is terminated (block 104).

Event record in the additional third region 23 of the memory is, as a rule, during execution of the user program by inputting the user through the block 5 input data from storage media or through the receiving block 7 effects user specified date and time to send the corresponding command to the remote controlled device 2.

After entering the subroutine 75 view of the third additional memory and perform programmed operations (block 105, Fig.16) searches the earliest events recorded in the third additional field 23 memory (block 106). It then checks whether it found at least one event (block 107). If the answer is negative, that is 5 ends (block 111).

If the event is found, the system compares the date and time recorded in the columns "date" and "Time" (Fig.6) for the found events, with the current date and time obtained from the sensor 18 time (block 108). If specified for the found event the time has not come yet, the execution of the subroutine 75 terminates (block 111). Otherwise, the command is executed, recorded in the form of the name in the string is found the event in the column "Command" (block 109). The block 13 management in accordance with the specified name reads from selected during the execution of the routine 79 sector second region 22 of the memory command code, converts it according to the used transmission Protocol commands into a sequence of pulses that are sent to the block 8 transfer commands that generate pulses of infrared radiation.

If the command must be executed from within device 1 remote control, for example, the command selection device, generating and transmitting pulses are not produced.

Then you execute the erase line with waste event in the additional third region 23 of the memory (block 110) and return to the beginning of the loop at block 106 program. Thus, theprogrammer the how to in the user program commands recorded in the form of Mamontov, then the same user program can be used to control different models of remote controlled device 2, for example, different models of VCR, TV, etc. Convert Mamontov in command codes shall be made in accordance with the data recorded in the corresponding sector of the second region 22 of the memory.

Thus, in the present invention is achieved the required technical result. Provides enhanced functionality due to the fact that the remote control can be programmed to automatically perform a sequence of remote control commands using pre-prepared media containing the user program. In the remotely controlled devices acquire new functions, provides automated control of the complexes of such devices.

Users can receive media data for programming together with remotely controlled devices, buying or writing printed publications (books, magazines, and so on), buying or getting free media in PU is in other ways.

Remote control device in accordance with the present invention can find wide application and should be in great demand. The programmability of remote control devices, a variety of types of media data for programming and delivering them to create significant benefits for consumers, who will benefit from the present invention.

1. Way remote control, in accordance with which prepare media containing programming data that is injected into the remote control device, and in accordance with them form the transmitted data that is passed to the remote controlled device, characterized in that in the preparation of the medium in the data for programming include a custom program after input is stored in the memory unit of the remote control device, and during the session reads from a block of memory of the remote control device stored user program, under which form the N remote control commands, where N is an integer, and transmit them to the e to the next session, and at least part of the N remote control commands to be passed upon reaching the specified time values entered in the remote control device during execution of the user program.

2. Way remote control under item 1, characterized in that the memory unit of the remote control device pre-record data about the system commands that you can use during the formation of remote control commands.

3. Way remote control under item 1, characterized in that in the preparation of the medium in the composition data for programming include text messages that play during the session, and after it is stored in the memory unit of the remote control device at least until the next session.

4. The remote control device containing the block reception of user interactions, the block transfer commands, the input block data from the storage medium and the memory block connected to a control unit, configured to generate and transmit remote control commands in accordance with the user interaction and receipt Yes is the art of memory for user programs and additional memory for commands, designed to manage multiple, remote-controlled devices, and a control unit configured to write a custom program in additional memory for user programs that read from the secondary memory area for data commands on the command system and the possibility of forming a sequence of remote control commands in accordance with the above user program and with the above data about the system commands.

5. The remote control on p. 4, characterized in that it is provided with a timing element connected to the control unit and the memory unit is provided with an additional memory area for the specified time value transfer commands, and the control unit is configured to write the specified time values in the above-mentioned additional memory and the possibility of forming at least part of the remote control commands when reaching specified for them time values.

6. The remote control on p. 4, characterized in that it is provided with a display, a memory unit is provided with an additional memory area for soobaet and with the possibility of withdrawal of messages on the display.

7. The remote control on p. 4, characterized in that the input block of data from storage media configured to input a machine-readable code.

8. The remote control under item 7, wherein the machine-readable code is executed in the form of characters of the bar code.

9. The device according to p. 4, characterized in that the information carrier contains at least one surface on which characters are machine-readable code representing the data for programming the remote control device, and the characters of machine-readable code located on above the surface in the form of strips, at least one of which contains a field with the data on the number of these bands, and the characters of machine-readable code representing the data for programming remote control devices are located in at least part of the above bands in the form N groups of characters in a machine-readable code, each of which represents a command to a remotely controlled device.

10. The device according to p. 9, characterized in that each of the bands media supplied number.

11. The device according to p. 9, characterized in that istwo by p. 9, characterized in that above the surface of the storage medium is executed as part of the housing surface, a remotely controlled device.

13. The device according to p. 9, characterized in that above the surface of the information carrier is made in the form of a part surface of a package remotely managed device.

14. The device according to p. 9, characterized in that above the surface of the information carrier is made in the form of part of the surface of at least one sheet of instructions for the user remotely controlled device.

 

Same patents:

The invention relates to the formation of a digital video signal

The invention relates to the formation of a digital video signal

The invention relates to the formation of a digital video signal

The invention relates to the formation of a digital video signal

The invention relates to television systems and contains the amplifier 60 that outputs an amplified signal in response to applied to it the input video, the Converter cathode current, connecting the output of the amplifier to the cathode of the tube 20, and providing the output current IC proportional to the cathode current of tube

The invention relates to x-ray techniques and can be used to create funds research in the field of radiology

The invention relates to a recording and/or playback of the still image and the additional audio data

The invention relates to the elements of television systems, in particular, to a solid state device for the formation of image signals

The invention relates to the field of radio electronics

The invention relates to television and is designed for storing video and audio data

The invention relates to the field of radio electronics

The invention relates to methods of implementing monetary payments with cards issued in circulation

The invention relates to single and multi-layer data carrier with a built-in electronic module, in particular to the cards of paper or cardboard with an embedded microchip (chip card) and methods of making such media

The invention relates to computer technology and may find use when creating a plastic card that is designed to perform cashless transactions to levy fines for violations of safety rules of the road

The invention relates to a device information transmission and can be used as a portable data device and the element mounting

The invention relates to reading data from the smart card

The invention relates to the identification of a natural person

The invention relates to the collection of digital images and the subsequent recognition and decoding machine - readable symbols, and/or encoded characters printed on the label attached on the stationary or transportable items or printed directly on them

The invention relates to computing and can be used in automated systems, cashless payment and provision of services that require identification of the user and the account of his individual performance

The invention relates to the field of radio electronics
Up!