[go: up one dir, main page]

RU2185650C1 - Procedure of remote control and device for its realization - Google Patents

Procedure of remote control and device for its realization Download PDF

Info

Publication number
RU2185650C1
RU2185650C1 RU2000126339/09A RU2000126339A RU2185650C1 RU 2185650 C1 RU2185650 C1 RU 2185650C1 RU 2000126339/09 A RU2000126339/09 A RU 2000126339/09A RU 2000126339 A RU2000126339 A RU 2000126339A RU 2185650 C1 RU2185650 C1 RU 2185650C1
Authority
RU
Russia
Prior art keywords
remote control
data
user
control device
program
Prior art date
Application number
RU2000126339/09A
Other languages
Russian (ru)
Inventor
Д.В. Журин
Original Assignee
Журин Дмитрий Вячеславович
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Журин Дмитрий Вячеславович filed Critical Журин Дмитрий Вячеславович
Priority to RU2000126339/09A priority Critical patent/RU2185650C1/en
Priority to AU2002214427A priority patent/AU2002214427A1/en
Priority to PCT/RU2001/000416 priority patent/WO2002035301A1/en
Application granted granted Critical
Publication of RU2185650C1 publication Critical patent/RU2185650C1/en

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23051Remote control, enter program remote, detachable programmer
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23077Reconfigurable remote programmer, learn control signals for different devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23363Barcode
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25251Real time clock

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)
  • Details Of Television Systems (AREA)

Abstract

FIELD: radio electronics. SUBSTANCE: procedure of remote control over home radio electronic device consists in inclusion of user's program into programming data during preparation of information medium which is kept in storage of remote control device provided with additional region of storage for user's programs. Control unit is capable of recording of user's program in above-mentioned additional region of storage and is capable of formation of N instructions of remote control in agreement with it. Information medium has at least one surface which is equipped with one field as minimum with N groups of symbols of machine-readable code presenting instructions of remote control. EFFECT: widened functional potential. 14 cl, 16 dwg

Description

Изобретение относится к области радиоэлектроники, в частности к способам и устройствам дистанционного управления, и может быть использовано при проектировании универсальных программируемых устройств дистанционного управления для бытовой радиоэлектронной аппаратуры. The invention relates to the field of electronics, in particular to methods and devices for remote control, and can be used in the design of universal programmable remote control devices for household electronic equipment.

Известен способ дистанционного управления, в соответствии с которым формируют передаваемые данные, которые передают на дистанционно управляемый прибор (Заявка РСТ WO 98/00933, 1998, кл. Н 04 В 10/10). A known method of remote control, in accordance with which form the transmitted data, which is transmitted to a remotely controlled device (PCT Application WO 98/00933, 1998, CL N 04 B 10/10).

Известный способ позволяет управлять несколькими различными дистанционно управляемыми приборами (телевизорами, видеомагнитофонами и т.п.), системы команд которых заранее записаны в память устройства дистанционного управления. The known method allows you to control several different remotely controlled devices (televisions, video recorders, etc.), the command systems of which are previously recorded in the memory of the remote control device.

Недостатком известного способа дистанционного управления являются ограниченные функциональные возможности, так как он не позволяет программировать устройство дистанционного управления для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации. A disadvantage of the known remote control method is its limited functionality, since it does not allow programming a remote control device for automatically generating and sending a sequence of remote control commands by entering data for programming from a storage medium.

По технической сущности наиболее близким к заявляемому способу является способ дистанционного управления, в соответствии с которым подготавливают носитель информации, содержащий данные для программирования, которые вводят в устройство дистанционного управления, и в соответствии с ними формируют передаваемые данные, которые передают на дистанционно управляемый прибор (Патент США N 5552837, 1996, кл. Н 04 N 5/00). By technical nature, the closest to the claimed method is a remote control method, in accordance with which a storage medium is prepared containing data for programming, which is input into the remote control device, and in accordance with them, the transmitted data is generated, which are transmitted to a remotely controlled device (Patent U.S. N 5552837, 1996, CL H 04 N 5/00).

Известный способ позволяет ввести в устройство дистанционного управления телевизором данные о дате, времени и номере канала выбранной для просмотра телевизионной программы. В результате только выбранные программы оказываются разрешенными для просмотра. The known method allows you to enter in the remote control device for the TV data on the date, time and channel number selected for viewing a television program. As a result, only selected programs are allowed to view.

Недостатком известного способа являются его ограниченные функциональные возможности, так как он не позволяет программировать устройство дистанционного управления для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации. A disadvantage of the known method is its limited functionality, since it does not allow programming a remote control device for automatically generating and sending a sequence of remote control commands by entering data for programming from a storage medium.

Известно устройство дистанционного управления, содержащее блок приема воздействий пользователя, блок передачи и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления (Заявка РСТ WO 98/00933, 1998, кл. Н 04 В 10/10). A remote control device is known comprising a user action receiving unit, a transmission unit and a memory unit connected to a control unit configured to generate and transmit remote control commands (PCT Application WO 98/00933, 1998, class N 04 V 10/10) .

Известное устройство позволяет управлять несколькими различными дистанционно управляемыми приборами (телевизорами, видеомагнитофонами и т.п.), системы команд которых заранее записаны в блок памяти. The known device allows you to control several different remotely controlled devices (televisions, video recorders, etc.), whose command systems are pre-recorded in the memory unit.

Недостатком известного устройства дистанционного управления являются ограниченные функциональные возможности, так как оно не может быть запрограммировано для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации. A disadvantage of the known remote control device is limited functionality, since it cannot be programmed to automatically generate and send a sequence of remote control commands by entering data for programming from a storage medium.

По технической сущности наиболее близким к заявляемому устройству является устройство дистанционного управления, содержащее блок приема воздействий пользователя, блок передачи, блок ввода данных с носителя информации и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления и с возможностью приема данных с блока ввода данных с носителя информации (Патент США N 5552837, 1996, кл. Н 04 N 5/00). In technical essence, the closest to the claimed device is a remote control device comprising a user action receiving unit, a transmission unit, a data input unit from an information medium and a memory unit connected to a control unit configured to generate and transmit remote control commands and to receive data from the data input unit from the storage medium (US Patent N 5552837, 1996, CL H 04 N 5/00).

Известное устройство предназначено для дистанционного управления телевизором и позволяет ввести с внешнего носителя информации данные о дате, времени и номере канала выбранной для просмотра телевизионной программы, а затем переслать эти данные в управляемый телевизор. В результате только выбранные программы оказываются разрешенными для просмотра. The known device is intended for remote control of the TV and allows you to enter from an external information medium data on the date, time and channel number of the selected to watch a television program, and then send this data to a managed TV. As a result, only selected programs are allowed to view.

Недостатком известного устройства являются его ограниченные функциональные возможности, так как оно не может быть запрограммировано для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации. A disadvantage of the known device is its limited functionality, since it cannot be programmed to automatically generate and send a sequence of remote control commands by entering data for programming from a storage medium.

Известен носитель информации, содержащий поверхность, на которой расположены символы машинно-читаемого кода (Патент РФ N 2115167, 1992, кл. G 06 K 19/06). A known information carrier containing a surface on which are symbols of a machine-readable code (RF Patent N 2115167, 1992, CL G 06 K 19/06).

Известный носитель информации представляет собой этикетку для изделий, которая может распознаваться аппаратурой машинного зрения. A known storage medium is a product label that can be recognized by machine vision equipment.

Недостатком известного носителя информации являются его ограниченные функциональные возможности, так как он не может использоваться для программирования устройства дистанционного управления. A disadvantage of the known storage medium is its limited functionality, since it cannot be used to program a remote control device.

По технической сущности наиболее близким к заявляемому носителю информации является носитель информации, содержащий по меньшей мере одну поверхность, на которой расположены символы машинно-читаемого кода, представляющие данные для дистанционного управления (Патент США N 5552837, 1996, кл. Н 04 N 5/00). By technical nature, the closest to the claimed information medium is an information medium containing at least one surface on which are machine-readable code symbols representing data for remote control (US Patent N 5552837, 1996, CL H 04 N 5/00 )

Известный носитель информации предназначен для программирования дистанционно управляемого телевизора путем ввода в устройство дистанционного управления данных о дате, времени и номере канала выбранной для просмотра телевизионной программы, и последующей пересылки этих данных в управляемый телевизор. В результате только выбранные программы оказываются разрешенными для просмотра. A well-known storage medium is designed to program a remotely controlled television by entering into the remote control device data on the date, time and channel number of the channel selected for viewing a television program, and then transferring these data to a controlled television. As a result, only selected programs are allowed to view.

Недостатком известного носителя информации являются его ограниченные функциональные возможности, так как он не позволяет запрограммировать устройство дистанционного управления для автоматических формирования и посылки последовательности команд дистанционного управления. A disadvantage of the known information carrier is its limited functionality, since it does not allow programming the remote control device for automatically generating and sending a sequence of remote control commands.

Техническим результатом настоящих изобретений является создание способа дистанционного управления и устройства для его реализации, обеспечивающих расширение функциональных возможностей за счет программирования устройства дистанционного управления путем ввода с носителя информации данных для программирования, содержащих пользовательскую программу, при запуске и выполнении которой обеспечиваются автоматические формирование и посылка последовательности команд дистанционного управления. The technical result of the present inventions is the creation of a remote control method and device for its implementation, providing enhanced functionality by programming a remote control device by inputting data from a storage medium for programming containing a user program, which, when launched and executed, automatically generates and sends a sequence of commands remote control.

Для решения поставленной технической задачи в способе дистанционного управления, в соответствии с которым подготавливают носитель информации, содержащий данные для программирования, которые вводят в устройство дистанционного управления, и в соответствии с ними формируют передаваемые данные, которые передают на дистанционно управляемый прибор, дополнительно при подготовке носителя информации в данные для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы, а в составе передаваемых данных формируют N команд дистанционного управления (где N - целое число) в соответствии с вышеуказанной пользовательской программой. To solve the technical problem in the remote control method, in accordance with which prepare the storage medium containing data for programming, which is input into the remote control device, and in accordance with them form the transmitted data that is transmitted to a remotely controlled device, additionally in the preparation of the medium Information in the programming data includes a user program, which, after input, is stored in the memory block of the remote control at least until the next session, and as part of the transmitted data form N remote control commands (where N is an integer) in accordance with the above user program.

Кроме того, во время по меньшей мере одного из следующих сеансов работы считывают из блока памяти устройства дистанционного управления сохраненную пользовательскую программу, в соответствии с которой формируют N команд дистанционного управления. In addition, during at least one of the following work sessions, a stored user program is read from the memory unit of the remote control device, in accordance with which N remote control commands are generated.

Помимо этого, в блок памяти устройства дистанционного управления предварительно записывают данные о системе команд, которые используют при формировании команд дистанционного управления. In addition, data on the command system, which is used when generating remote control commands, is preliminarily recorded in the memory block of the remote control device.

Кроме того, по меньшей мере часть из N команд дистанционного управления передают при достижении заданных значений времени, которые вводят в устройство дистанционного управления в процессе выполнения пользовательской программы. In addition, at least a portion of the N remote control commands is transmitted upon reaching predetermined time values, which are input to the remote control device during the execution of the user program.

Помимо этого, при подготовке носителя информации в состав данных для программирования включают текстовые сообщения, которые воспроизводят во время сеанса работы, а после его окончания сохраняют в блоке памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы. In addition, when preparing the storage medium, the data for programming include text messages that are reproduced during a work session, and after its completion, they are stored in the memory block of the remote control device at least until the next work session.

Кроме того, для решения поставленной технической задачи в устройстве дистанционного управления, содержащем блок приема воздействий пользователя, блок передачи команд, блок ввода данных с носителя информации и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления и с возможностью приема данных с блока ввода данных с носителя информации, блок памяти снабжен дополнительной областью памяти для пользовательских программ, а блок управления выполнен с возможностью записи пользовательской программы в дополнительную область памяти для пользовательских программ и с возможностью формирования N команд дистанционного управления в соответствии с вышеуказанной пользовательской программой. In addition, to solve the technical problem in a remote control device containing a unit for receiving user actions, a command transmission unit, a data input unit from an information medium and a memory unit connected to a control unit configured to generate and transmit remote control commands and with the possibility receiving data from the data input unit from the storage medium, the memory unit is provided with an additional memory area for user programs, and the control unit is configured to recording a user program in an additional memory area for user programs and with the possibility of generating N remote control commands in accordance with the above user program.

Помимо этого, блок памяти снабжен дополнительной областью памяти для систем команд, а блок управления выполнен с возможностью считывания из дополнительной области памяти для систем команд данных о системе команд и формирования в соответствии с ними команд дистанционного управления. In addition, the memory unit is provided with an additional memory area for command systems, and the control unit is configured to read data on the command system from the additional memory area for command systems and generate remote control commands in accordance therewith.

Кроме того, устройство дистанционного управления снабжено датчиком времени, соединенным с блоком управления, а блок памяти снабжен дополнительной областью памяти для задаваемых значений времени, причем блок управления выполнен с возможностью записи задаваемых значений времени в вышеуказанную дополнительную область памяти и с возможностью формирования по меньшей мере части из N команд дистанционного управления при достижении заданных для них значений времени. In addition, the remote control device is equipped with a time sensor connected to the control unit, and the memory unit is provided with an additional memory area for the set time values, the control unit is configured to record the set time values in the above additional memory area and with the possibility of forming at least part of N remote control commands when they reach the specified time values.

Помимо этого, устройство дистанционного управления снабжено дисплеем, блок памяти снабжен дополнительной областью памяти для сообщений, а блок управления выполнен с возможностью записи сообщений в вышеуказанную дополнительную область памяти и с возможностью вывода оттуда сообщений на дисплей. In addition, the remote control device is equipped with a display, the memory unit is equipped with an additional area for messages, and the control unit is configured to record messages in the above additional area of memory and with the possibility of outputting messages from there to the display.

Кроме того, блок ввода данных с носителя информации выполнен с возможностью ввода машинно-читаемого кода. In addition, the data input unit from the storage medium is configured to enter machine-readable code.

Помимо этого, машинно-читаемый код выполнен в виде символов штрих-кода. In addition, machine-readable code is made in the form of barcode characters.

Кроме того, для решения поставленной технической задачи в носителе информации, содержащем по меньшей мере одну поверхность, на которой расположены символы машинно-читаемого кода, представляющие данные для программирования устройства дистанционного управления, вышеуказанная поверхность снабжена по меньшей мере одним полем с N группами символов машинно-читаемого кода, каждая из которых содержит по меньшей мере один символ машинно-читаемого кода и представляет команду для дистанционно управляемого прибора, и по меньшей мере одним символом машинно-читаемого кода и/или участком поверхности без символов машинно-читаемого кода, отделяющими вышеуказанное поле от других полей с машинно-читаемыми символами. In addition, to solve the technical problem in the information carrier containing at least one surface on which are symbols of machine-readable code representing data for programming a remote control device, the above surface is provided with at least one field with N groups of symbols of machine-readable readable code, each of which contains at least one character of machine-readable code and represents a command for a remotely controlled device, and at least one character nd machine-readable code and / or the surface portion without symbols machine-readable code, separating the above field from the other fields with a machine-readable characters.

Помимо этого, символы машинно-читаемого кода выполнены в виде символов штрих-кода. In addition, machine-readable code characters are in the form of barcode characters.

Кроме того, вышеуказанная поверхность выполнена в виде части поверхности корпуса дистанционно управляемого прибора. In addition, the above surface is made as part of the surface of the housing of a remotely controlled device.

Помимо этого, вышеуказанная поверхность выполнена в виде части поверхности упаковки дистанционно управляемого прибора. In addition, the above surface is made as part of the surface of the packaging of a remotely controlled device.

Кроме того, вышеуказанная поверхность выполнена в виде части поверхности по меньшей мере одного листа из инструкции для пользователя дистанционно управляемым прибором. In addition, the above surface is made in the form of a part of the surface of at least one sheet of instructions for the user of a remotely controlled device.

Сущность изобретений заключается в том, что подготавливают носитель информации, содержащий пользовательскую программу, обеспечивающую автоматическое выполнение последовательности операций дистанционного управления. Эта пользовательская программа вводится в устройство дистанционного управления и сохраняется в соответствующей дополнительной области памяти. При выполнении по команде пользователя указанной пользовательской программы автоматически формируется и посылается на дистанционно управляемый прибор последовательность команд дистанционного управления. Посылка команд может выполняться в заранее заданные моменты времени, сведения о которых вводятся в устройство дистанционного управления в процессе выполнения пользовательской программы. The essence of the invention lies in the fact that preparing a storage medium containing a user program that automatically performs a sequence of remote control operations. This user program is entered into the remote control and stored in the corresponding additional memory area. When a specified user program is executed at the user's command, a sequence of remote control commands is automatically generated and sent to the remotely controlled device. Sending commands can be performed at predetermined times, information about which is entered into the remote control device during the execution of the user program.

В результате обеспечивается автоматизация дистанционного управления. Тем самым достигается расширение функциональных возможностей. As a result, automation of the remote control is provided. Thereby, an extension of functionality is achieved.

Сравнение заявленных изобретений с прототипом позволяет утверждать о соответствии критерию "новизна", а отсутствие в известных аналогах отличительных признаков заявляемых изобретений говорит о соответствии критерию "изобретательский уровень". Предварительные испытания позволяют судить о возможности промышленного использования. A comparison of the claimed inventions with the prototype allows us to claim compliance with the criterion of "novelty", and the absence of distinctive features of the claimed inventions in known analogues indicates compliance with the criterion of "inventive step". Preliminary tests make it possible to judge the possibility of industrial use.

На фиг.1 представлена иллюстрация основной идеи заявляемых изобретений, на фиг.2 - структурная схема устройства дистанционного управления, на фиг.3 - внешний вид устройства дистанционного управления, на фиг.4 - структура данных в таблице программ в первой дополнительной области памяти, на фиг.5 - структура данных в одном секторе второй дополнительной области памяти, на фиг.6 - структура данных в третьей дополнительной области памяти, на фиг.7 - структура данных для программирования на носителе информации, на фиг.8 - пример записи пользовательской программы, на фиг.9...12 - примеры выполнения носителя информации с данными для программирования, на фиг.13 - блок-схема программы, выполняемой в устройстве дистанционного управления, на фиг.14 - блок-схема подпрограммы ввода данных для программирования с носителя информации, на фиг. 15 - блок-схема подпрограммы выбора и выполнения пользовательской программы, на фиг.16 - блок-схема подпрограммы просмотра третьей дополнительной области памяти и выполнения запрограммированных операций. Figure 1 presents an illustration of the main idea of the claimed inventions, figure 2 is a structural diagram of a remote control device, figure 3 is an external view of a remote control device, figure 4 is a data structure in a program table in a first additional memory area, 5 is a data structure in one sector of a second additional memory area, FIG. 6 is a data structure in a third additional memory area, FIG. 7 is a data structure for programming on a storage medium, FIG. 8 is an example of a user record programs, Figs. 9 ... 12 are examples of executing a storage medium with data for programming, Fig. 13 is a block diagram of a program executed in a remote control device, and Fig. 14 is a block diagram of a data input routine for programming with the information carrier, in FIG. 15 is a block diagram of a subroutine for selecting and executing a user program; FIG. 16 is a block diagram of a subroutine for viewing a third additional memory area and performing programmed operations.

Основная идея заявляемых изобретений состоит в том (фиг.1), что устройство 1 дистанционного управления может быть запрограммировано для выполнения им автоматических формирования и посылки последовательности из N команд на дистанционно управляемые приборы 2 с использованием предварительно подготовленных носителей 3 информации с данными 4 для программирования, которые содержат пользовательскую программу. Пользовательская программа - это программа, обеспечивающая автоматическое выполнение последовательности операций по управлению каким-либо дистанционно управляемым прибором 2 или несколькими такими приборами. The main idea of the claimed inventions is (Fig. 1) that the remote control device 1 can be programmed to automatically generate and send a sequence of N commands to remotely controlled devices 2 using previously prepared information carriers 3 with data 4 for programming, which contain the user program. A user program is a program that provides the automatic execution of a sequence of operations for controlling any remotely controlled device 2 or several such devices.

Данные 4 для программирования с пользовательскими программами вводят с носителей 3 информации с помощью блока 5 ввода данных с носителя информации и сохраняют в блоке 6 памяти. В процессе управления дистанционно управляемым прибором 2 пользователь воздействует на блок 7 приема воздействий пользователя для вызова одной из введенных и сохраненных пользовательских программ. В устройстве 1 дистанционного управления в соответствии с вызванной пользовательской программой формируются N команд дистанционного управления, каждая из которых затем пересылается с помощью блока 8 передачи команд на дистанционно управляемый прибор 2 с использованием принятого протокола передачи команд, например, в виде последовательности импульсов, которыми промодулирован поток ИК-лучей. Data 4 for programming with user programs is inputted from the storage media 3 using the data input unit 5 from the storage medium and stored in the memory unit 6. In the process of controlling a remotely controlled device 2, the user acts on the unit 7 receiving user actions to call one of the entered and saved user programs. In the remote control device 1, in accordance with the called user program, N remote control commands are generated, each of which is then sent using the command transmission unit 8 to the remotely controlled device 2 using the adopted command transmission protocol, for example, in the form of a sequence of pulses by which the flow is modulated IR rays.

Дистанционно управляемые приборы 2 могут быть телевизионными приемниками, видеомагнитофонами, проигрывателями видеодисков, музыкальными центрами, СВЧ-печами, кондиционерами, дверными замками, выключателями света, детскими игрушками и т.д. Каждый дистанционно управляемый прибор 2 содержит блок 9 управления, соединенный с блоком 10 приема команд, датчиками 11 и исполнительными узлами 12. Например, в видеомагнитофоне датчиками 11 являются датчики положения видеокассеты и натяжения магнитной ленты, кнопки управления и др. , а исполнительными узлами являются средства включения электромоторов и электромагнитов, регулировки трекинга и т.д. В некоторых дистанционно управляемых приборах 2 датчики 11 могут отсутствовать. Remote-controlled devices 2 can be television receivers, video recorders, video disc players, music centers, microwave ovens, air conditioners, door locks, light switches, children's toys, etc. Each remotely controlled device 2 contains a control unit 9 connected to the command receiving unit 10, sensors 11, and actuating units 12. For example, in a VCR, sensors 11 are video tape position and magnetic tape tension sensors, control buttons, etc., and executive nodes are means turning on electric motors and electromagnets, adjusting tracking, etc. In some remotely controlled devices 2 sensors 11 may be absent.

Последовательность импульсов, передаваемая с устройства 1 дистанционного управления, принимается в дистанционно управляемом приборе 2 с помощью блока 10 приема команд и преобразуется в код команды, который поступает в блок 9 управления. Последний в соответствии с полученным кодом команды и сигналами датчиков выполняет необходимые операции, например включает перемотку магнитной ленты или воспроизведение видеозаписи. The pulse sequence transmitted from the remote control device 1 is received in the remote-controlled device 2 using the command receiving unit 10 and is converted into a command code, which is transmitted to the control unit 9. The latter, in accordance with the received command code and sensor signals, performs the necessary operations, for example, includes rewinding a magnetic tape or playing a video.

В соответствии со способом дистанционного управления по настоящему изобретению при подготовке носителя 3 информации в данные 4 для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке 6 памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы. В процессе выполнения этой пользовательской программы в составе передаваемых данных формируют N команд дистанционного управления (где N - целое число). In accordance with the remote control method of the present invention, when preparing the information carrier 3, a user program is included in the programming data 4, which, after input, is stored in the memory unit 6 of the remote control device at least until the next session. During the execution of this user program, N remote control commands (where N is an integer) are formed as part of the transmitted data.

Кроме того, во время по меньшей мере одного из следующих сеансов работы сохраненная пользовательская программа может быть считана из блока 6 памяти и выполнена, так что в соответствии с ней формируются N команд дистанционного управления. In addition, during at least one of the following sessions, the stored user program can be read from the memory unit 6 and executed, so that N remote control commands are generated in accordance with it.

Помимо этого, в блок 6 памяти могут быть предварительно записаны данные о системе команд дистанционно управляемого прибора 2. Эти данные используются в процессе выполнения пользовательской программы при формировании команд дистанционного управления. In addition, data on the command system of the remotely controlled device 2 can be pre-recorded in the memory unit 6. These data are used in the process of executing a user program when generating remote control commands.

Кроме того, по меньшей мере часть из N команд дистанционного управления могут передаваться не в процессе выполнения пользовательской программы, а позже при достижении заданных значений времени, которые вводят в устройство 1 дистанционного управления в процессе выполнения пользовательской программы и сохраняют в блоке 6 памяти. In addition, at least part of the N remote control commands can be transmitted not during the execution of the user program, but later when the set time values are reached, which are input to the remote control device 1 during the execution of the user program and stored in the memory unit 6.

Помимо этого, при подготовке носителя 3 информации в состав данных 4 для программирования могут быть включены текстовые сообщения, которые воспроизводят во время сеанса работы, а после его окончания сохраняют в блоке 6 памяти по меньшей мере до следующего сеанса работы. Текстовые сообщения могут содержать указания и подсказки, облегчающие работу с устройством 1 дистанционного управления. In addition, when preparing the information carrier 3, the text data 4 for programming can be included in the data 4 for programming, which is reproduced during the work session, and after its completion is stored in the memory unit 6 at least until the next work session. Text messages may contain instructions and tips to facilitate operation with the remote control device 1.

Подробно заявленный способ раскрывается через описание реализующего его устройства. The claimed method is described in detail through the description of the device implementing it.

Устройство 1 дистанционного управления содержит (фиг.2) блок 13 управления, соединенный с блоком 5 ввода данных с носителя информации, блоком 6 памяти, состоящим из оперативного запоминающего устройства (ОЗУ) 14 и репрограммируемого постоянного запоминающего устройства (РППЗУ) 15, блоком 7 приема воздействий пользователя и блоком 8 передачи команд. Устройство 1 дистанционного управления может также содержать соединенные с блоком 13 управления дисплей 16, блок 17 звуковоспроизведения и датчик 18 времени. Соединение перечисленных блоков осуществляется системной шиной 19. Устройство 1 дистанционного управления содержит также источник 20 напряжения, соединения которого с остальными блоками на фиг.2 не показаны. The remote control device 1 contains (Fig. 2) a control unit 13 connected to a data input unit 5 from an information medium, a memory unit 6, consisting of a random access memory (RAM) 14 and a programmable read-only memory device (RPRZU) 15, a receiving unit 7 actions of the user and the block 8 of the transmission of commands. The remote control device 1 may also include a display 16 connected to the control unit 13, a sound reproduction unit 17, and a time sensor 18. The connection of the listed blocks is carried out by the system bus 19. The remote control device 1 also contains a voltage source 20, the connections of which with the remaining blocks are not shown in FIG. 2.

Блок 6 памяти содержит первую дополнительную область 21 памяти для пользовательских программ и может также содержать вторую дополнительную область 22 памяти для систем команд, третью дополнительную область 23 памяти для заданных моментов времени и четвертую дополнительную область 24 памяти для сообщений. С первой по четвертую дополнительные области 21...24 памяти входят в состав РППЗУ 15, которое позволяет записывать информацию, электрически стирать ненужную информацию и сохранять записанную информацию при отключенном напряжении питания. The memory unit 6 comprises a first additional memory area 21 for user programs and may also comprise a second additional memory area 22 for command systems, a third additional memory area 23 for predetermined times, and a fourth additional message memory area 24. From the first to the fourth additional memory areas 21 ... 24 are part of the RPPZU 15, which allows you to record information, electrically erase unnecessary information and save the recorded information when the supply voltage is turned off.

Блок 13 управления может быть выполнен в виде микроконтроллера, содержащего процессор и память программ, в которой записаны программы, обеспечивающие возможность считывания данных с блока 5 ввода данных с носителя информации и блока 7 приема воздействий пользователя, записи данных в блок 6 памяти и считывания данных из него, формирования кода команды, преобразования кода команды в последовательность импульсов, а также выполнения ряда других функций. The control unit 13 can be made in the form of a microcontroller containing a processor and program memory, in which programs are recorded that provide the ability to read data from the data input unit 5 from the storage medium and the user action reception unit 7, write data to the memory unit 6, and read data from him, the formation of the command code, converting the command code into a sequence of pulses, as well as performing a number of other functions.

Блок 13 управления и блок 6 памяти могут быть реализованы в виде одной БИС микроконтроллера, например mPD78F4216GC производства NEC Electronics Inc. Объемы ОЗУ 14 и РППЗУ 15 в этом случае "8 КБайт" и "128 КБайт" соответственно. Память программ блока - 13 управления в этом случае физически объединена с РППЗУ 15. Возможно применение отдельных интегральных схем ОЗУ 14 и РППЗУ 15. The control unit 13 and the memory unit 6 can be implemented as a single LSI microcontroller, for example mPD78F4216GC manufactured by NEC Electronics Inc. The volumes of RAM 14 and RPPZU 15 in this case are “8 KB” and “128 KB”, respectively. The program memory of the control unit 13 in this case is physically combined with the RPPZU 15. It is possible to use separate integrated circuits of the RAM 14 and the RPPZU 15.

В качестве блока 5 ввода данных с носителя информации может использоваться лазерный сканер или ПЗС сканер, позволяющий считывать данные 4 для дистанционного управления, напечатанные в виде штрих-кода на поверхности носителя 3 информации. Примеры выполнения таких сканеров описаны в U.S.Pat. No. 5126544, 1992, U.S.Pat. No. 5914477, 1999 и многих других публикациях. As a block 5 for inputting data from a storage medium, a laser scanner or a CCD scanner can be used to read data 4 for remote control printed in the form of a bar code on the surface of the storage medium 3. Examples of such scanners are described in U.S. Pat. No. 5126544, 1992, U.S. Pat. No. 5914477, 1999 and many other publications.

Блок 7 приема воздействий пользователя может представлять собой набор кнопок, аналогичный используемым в широко известных пультах дистанционного управления бытовой радиоэлектронной аппаратуры. Block 7 receiving user actions may be a set of buttons similar to those used in well-known remote controls for household electronic equipment.

Блок 8 передачи команд аналогичен соответствующим блокам известных пультов дистанционного управления и может содержать светодиод ИК диапазона и электронную схему, которая преобразует поступающие с блока 13 управления импульсы напряжения в импульсы тока через указанный светодиод. The command transmission unit 8 is similar to the corresponding blocks of the known remote controls and may comprise an infrared LED and an electronic circuit that converts the voltage pulses from the control unit 13 into current pulses through the indicated LED.

Для передачи команд на дистанционно управляемые приборы 2 могут также применяться видимый свет, радиоволны, звук, включая ультразвук, электрическая индуктивная связь и т.д. To transmit commands to remotely controlled devices 2 can also be used visible light, radio waves, sound, including ultrasound, electric inductive coupling, etc.

Дисплей 16 может быть выполнен в виде жидкокристаллического матричного индикатора, например, типа HDM128GS12Y производства Hantronix, Inc. The display 16 may be in the form of a liquid crystal matrix display, for example, type HDM128GS12Y manufactured by Hantronix, Inc.

В качестве дисплея 16 могут также использоваться матрицы светодиодов, миниатюрные электронно-лучевые трубки, плазменные экраны и т.д. As the display 16 can also be used matrix LEDs, miniature cathode ray tubes, plasma screens, etc.

Блок 17 воспроизведения звука содержит миниатюрный громкоговоритель и необходимые электронные элементы. The sound reproducing unit 17 comprises a miniature loudspeaker and necessary electronic elements.

Датчик 18 времени может быть выполнен, например, на интегральной схеме часов реального времени DS1305 производства Dallas Semiconductor Corp, допускающей установку и считывание текущих времени и даты. При использовании микроконтроллера с встроенным датчиком 18 времени необходимость в отдельной микросхеме отпадает. The time sensor 18 can be performed, for example, on a Dallas Semiconductor Corp real-time clock integrated circuit DS1305, allowing the installation and reading of the current time and date. When using a microcontroller with a built-in 18 time sensor, the need for a separate chip is eliminated.

Системная шина 19 содержит однонаправленные и двунаправленные линии связи, соединяющие порты ввода/вывода микроконтроллера в блоке 13 управления с выводами остальных блоков. The system bus 19 contains unidirectional and bidirectional communication lines connecting the input / output ports of the microcontroller in the control unit 13 with the terminals of the remaining units.

Источник 20 напряжения может содержать два последовательно соединенных элемента питания типа АА. При необходимости он может также содержать преобразователь напряжения, выполненный, например, на микросхеме типа MAX856CSA производства Maxim Integrated Circuits, Inc. The voltage source 20 may comprise two series-connected AA batteries. If necessary, it may also contain a voltage converter, made, for example, on a chip type MAX856CSA manufactured by Maxim Integrated Circuits, Inc.

На внешнем виде устройства 1 дистанционного управления (фиг.3) показан корпус 25, в верхнем торце которого имеется окно 26, через которое в обоих направлениях проходят световые лучи. За окном 26 внутри корпуса 25 находится блок 5 ввода данных с носителя информации. Рядом находится выходное окно 27 блока 8 передачи команд. Дисплей 16 и громкоговоритель 28, входящий в состав блока 17 воспроизведения звука, встроены в верхнюю поверхность корпуса 25. The external view of the remote control device 1 (Fig. 3) shows a housing 25, in the upper end of which there is a window 26 through which light rays pass in both directions. Outside the window 26, inside the housing 25, there is a data input unit 5 from the storage medium. Nearby is the output window 27 of the block 8 of the transmission of commands. The display 16 and the loudspeaker 28, which is part of the block 17 sound reproduction, built into the upper surface of the housing 25.

Блок 7 приема воздействий пользователя содержит кнопки, установленные в корпусе 25. В число этих кнопок входят кнопка 29 для включения/выключения питания дистанционно управляемого прибора 2, кнопка 30 "Fn" для включения режима выполнения специальных функций, кнопка 31 "Prog" для включения режима выбора программы, кнопка 32 "Mute" для выключения звука в дистанционно управляемом приборе 2, две группы 33 и 34 функциональных кнопок, функции которых определяются при программировании устройства 1 дистанционного управления, группа 35 кнопок для выбора дистанционно управляемого прибора 2, группа 36 кнопок для ввода чисел, например номеров ТВ-каналов, группа 37 кнопок для выполнения плавных настроек и регулировок и для выполнения выбора в списках и в меню, группа 38 кнопок для управления различными записывающими и воспроизводящими приборами (магнитофонами, плеерами и т.д.). Block 7 receiving user actions contains buttons installed in the housing 25. These buttons include a button 29 to turn on / off the power of the remote-controlled device 2, a button 30 "Fn" to turn on the mode for performing special functions, button 31 "Prog" to turn on the mode program selection, button 32 "Mute" to turn off the sound in the remote control device 2, two groups of 33 and 34 function buttons, the functions of which are determined when programming the device 1 remote control, a group of 35 buttons for selecting the distance of the fully controlled device 2, group of 36 buttons for entering numbers, for example, numbers of TV channels, group of 37 buttons for making smooth settings and adjustments and for making selections in lists and menus, group of 38 buttons for controlling various recording and reproducing devices (tape recorders, players, etc.).

Первая дополнительная область 21 памяти содержит таблицу программ и сами пользовательские программы. В каждой строке таблицы программ (фиг.4) записаны сведения об одной из сохраненных пользовательских программ. В столбце "Название программы" содержится название пользовательской программы, в столбце "Название фирмы" - название фирмы, выпустившей пользовательскую программу, в столбце "UPC" - Универсальный Продуктовый Код (Universal Product Code - UPC) пользовательской программы. Все эти данные, как будет описано далее, входят в состав данных 4 для программирования и вводятся с носителя 3 информации. The first additional memory area 21 comprises a program table and user programs themselves. In each row of the program table (figure 4) recorded information about one of the saved user programs. The column "Program 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" - the Universal Product Code (UPC) of the user program. All these data, as will be described later, are included in the data 4 for programming and are entered from the storage medium 3 information.

В столбце "Адрес программы" записывается адрес в первой дополнительной области 21 памяти, начиная с которого записана эта пользовательская программа. В столбце "Адрес сообщений" записывается адрес в четвертой дополнительной области 24 памяти (если она есть), начиная с которого записываются сообщения к данной пользовательской программе. In the column "Program address" is recorded the address in the first additional area 21 of the memory, starting with which this user program is recorded. In the column "Message address" is recorded the address in the fourth additional area 24 of the memory (if any), starting from which messages are written to this user program.

Вторая дополнительная область 22 памяти состоит из секторов, в каждом из которых записана система команд для одного дистанционно управляемого прибора 2. Каждый сектор второй дополнительной области 22 памяти (фиг.5) содержит таблицу, в каждой строке которой записана информация об одной команде, выполняемой устройством 1 дистанционного управления. The second additional memory area 22 consists of sectors, in each of which a command system for one remotely controlled device 2 is recorded. Each sector of the second additional memory area 22 (Fig. 5) contains a table, in each line of which information about one command executed by the device is recorded 1 remote control.

В столбце "Режим" записан номер режима, в котором выполняется эта команда, причем значение "0" соответствует основному режиму, а другие значения соответствуют дополнительным режимам, переход в которые из основного осуществляется путем нажатия определенных кнопок. In the column “Mode”, the number of the mode in which this command is executed is recorded, the value “0” corresponds to the main mode, and other values correspond to additional modes, the transition to which from the main is carried out by pressing certain buttons.

В столбце "Кнопка" записан номер кнопки, нажатие которой вызывает выполнение данной команды. Порядок номеров кнопок может быть произвольный. Например, кнопка 29 (фиг.3) получает номер "01", кнопка 30 - номер "02" и т.д. до номера "44", который присвоен кнопке перехода на последнюю запись в группе 38 кнопок. В список кнопок включают также "виртуальные" кнопки, которым соответствуют комбинации реальных кнопок, нажимаемых одновременно, и которые получают номера начиная с "45". Максимально возможный номер кнопки в описываемом выполнении устройства "99". In the column "Button" is recorded the number of the button, pressing which causes the execution of this command. The order of the button numbers can be arbitrary. For example, button 29 (figure 3) receives the number "01", button 30 - the number "02", etc. to the number "44", which is assigned to the button for switching to the last record in the group of 38 buttons. The list of buttons also includes "virtual" buttons, which correspond to combinations of real buttons pressed simultaneously, and which receive numbers starting with "45". The maximum possible button number in the described embodiment of the device is "99".

В столбце "Мнемокод" записан мнемокод команды, который может содержать два или три символа, и притом первым символом всегда должна быть буква. Кнопкам из группы 35 кнопок соответствуют мнемокоды "TV", "VCR", "TUN" и т.д. Кнопкам из группы 36 кнопок соответствуют мнемокоды команд "Сh1"... "Ch9". Кнопкам из группы 37 кнопок соответствуют мнемокоды "Up" (стрелка вверх), "Dn" (стрелка вниз), "VUp" (увеличить громкость), "VDn" (уменьшить громкость), "ОК". Кнопкам из группы кнопок 38 соответствуют мнемокоды "PAS", "STP" и т.д. Кнопкам из групп 33 и 34 никакие мнемокоды не соответствуют. Мнемокоды одинаковы для одной и той же команды для разных дистанционно управляемых приборов 2. Например, команда включения 1-го канала телевизора всегда имеет мнемокод "Ch1", хотя посылаемый на телевизор числовой код этой команды может быть разным для разных моделей телевизоров. The mnemonic code column contains the mnemonic code for the command, which can contain two or three characters, and the first character should always be a letter. The buttons from the group of 35 buttons correspond to the mnemonic codes "TV", "VCR", "TUN", etc. The buttons from the group of 36 buttons correspond to the mnemonic codes of the commands "Ch1" ... "Ch9". The buttons from the group of 37 buttons correspond to the mnemonic codes “Up” (up arrow), “Dn” (down arrow), “VUp” (increase volume), “VDn” (decrease volume), “OK”. The buttons from the button group 38 correspond to mnemonic codes "PAS", "STP", etc. Buttons from groups 33 and 34 do not correspond to any mnemonic codes. The mnemonic codes are the same for the same command for different remotely controlled devices 2. For example, the command to turn on the 1st channel of a TV always has a mnemonic code "Ch1", although the numerical code of this command sent to a TV can be different for different TV models.

В столбце "Код" записан числовой код команды, который передается на дистанционно управляемый прибор 2 в виде последовательности импульсов в соответствии с принятым для него протоколом передачи. In the column "Code" is written the numerical code of the command, which is transmitted to the remotely controlled device 2 in the form of a sequence of pulses in accordance with the transmission protocol adopted for it.

Данные во вторую дополнительную область 22 памяти записываются при производстве устройства 1 дистанционного управления. Существует возможность записи части данных во вторую дополнительную область 22 памяти и в процессе эксплуатации устройства 1 дистанционного управления, например, путем ввода данных с внешнего носителя информации через блок 5 ввода, но здесь эта возможность не рассматривается. При отсутствии второй дополнительной области 22 памяти устройство 1 дистанционного управления может управлять только одним дистанционно управляемым прибором 2, система команд которого может храниться непосредственно в памяти программ блока 13 управления. Data in the second additional memory area 22 is recorded in the manufacture of the remote control device 1. There is the possibility of recording part of the data in the second additional memory area 22 and during operation of the remote control device 1, for example, by entering data from an external storage medium through the input unit 5, but this possibility is not considered here. In the absence of a second additional memory area 22, the remote control device 1 can control only one remotely controlled device 2, the command system of which can be stored directly in the program memory of the control unit 13.

Третья дополнительная область 23 памяти содержит таблицу (фиг.6), в столбцах "Дата" и "Время" которой записаны в соответствующих форматах значения даты и времени, при достижении которых должна быть выполнена и передана команда дистанционного управления, мнемокод которой записан в этой строке в столбце "Команда". Запись в каждой строке третьей дополнительной области 23 памяти далее называется событием. События располагаются, начиная с самого раннего и кончая самым поздним. При отсутствии третьей дополнительной области 23 памяти исключается возможность посылки команд дистанционного управления в заданные моменты времени. The third additional memory area 23 contains a table (Fig. 6), in the columns "Date" and "Time" of which the date and time values are recorded in the respective formats, upon reaching which the remote control command must be executed and the mnemonic code of which is recorded in this row in the "Team" column. The entry in each row of the third additional memory area 23 is hereinafter referred to as an event. Events range from the earliest to the latest. In the absence of a third additional memory area 23, the possibility of sending remote control commands at predetermined times is excluded.

Четвертая дополнительная область 24 памяти состоит из секторов, в каждом из которых записан набор текстовых сообщений для одной пользовательской программы. Некоторые из этих секторов заполняются при производстве устройства 1 дистанционного управления, а в другие секторы текстовые сообщения записываются при вводе данных с носителя 3 информации. Текстовые сообщения в каждом секторе разделяются символами "%". Каждый сектор в четвертой дополнительной области 24 памяти заканчивается символом конца сектора, например символом "#". При отсутствии четвертой дополнительной области памяти 24 памяти исключается возможность сохранения и вывода на дисплей 16 сообщений. The fourth additional memory area 24 consists of sectors, each of which contains a set of text messages for one user program. Some of these sectors are filled in the production of the remote control device 1, and text messages are recorded in other sectors when data is input from the information medium 3. Text messages in each sector are separated by “%” characters. Each sector in the fourth additional memory area 24 ends with a sector end symbol, for example, the symbol "#". In the absence of a fourth additional memory area 24 memory eliminates the possibility of storing and display 16 messages.

Носитель 3 информации (фиг.7) содержит по меньшей мере одну поверхность, на которую нанесены символы машинно-читаемого кода, представляющие данные 4 для программирования, и может быть выполнен в виде листа бумаги или другого подходящего материала. В качестве машинно-читаемого кода в рассматриваемом выполнении изобретения используется штрих-код, например, типа "Code 128", с помощью которого можно закодировать все символы ASCII. Возможно использование других типов машинно-читаемых кодов. The information carrier 3 (Fig. 7) contains at least one surface on which are machine-readable code symbols representing programming data 4 and may be made in the form of a sheet of paper or other suitable material. As a machine-readable code in the present embodiment of the invention, a bar code is used, for example, of the type "Code 128", with which all ASCII characters can be encoded. You can use other types of machine-readable codes.

Данные 4 для программирования дистанционно управляемым прибором 2 (фиг. 7) записываются в виде полос 39...42 штрих-кода, число которых, равное четырем, дано для примера и может быть как больше, так и меньше, в зависимости от объема записываемой информации. Data 4 for programming by a remotely controlled device 2 (Fig. 7) is recorded in the form of bar codes 39 ... 42, the number of which is four, given as an example and can be either more or less, depending on the amount of recorded information.

Перед каждой из полос 39...42 штрих кода находится ее номер 43, который напечатан в виде обычной цифры. Каждая полоса 39...42 начинается со стартового поля 44, в которое входят в соответствии с правилами штрих-кода "Code 128" пробелы и специальные стартовые символы, и заканчивается задним полем 45, в которое входят контрольный символ, предназначенный для контроля правильности считывания штрих-кода, специальный столовый символ, показывающий конец штрих-кодовой записи, и пробелы. In front of each of the strips 39 ... 42 the barcode is its number 43, which is printed in the form of a normal number. Each bar 39 ... 42 begins with a start field 44, which includes spaces and special start characters in accordance with the Code 128 bar code rules, and ends with a back field 45, which includes a control character designed to control readability barcode, a special table symbol showing the end of a barcode entry, and spaces.

Первая полоса 39 штрих-кода содержит поле 46, в котором в виде двузначного числа записано полное число полос штрих-кода, использованных для записи данных 4 для дистанционного управления (в данном случае число "04"). Здесь и далее полем называется группа символов машинно-читаемого кода, расположенных на поверхности носителя 3 информации так, что они могут вводиться в устройство 1 дистанционного управления один за другим, и представляющих определенную часть данных 4 для программирования. The first barcode bar 39 contains a field 46 in which the full number of barcode bands used to record the remote control data 4 (in this case, the number “04”) is recorded as a two-digit number. Hereinafter, the field refers to a group of machine-readable code symbols located on the surface of the information carrier 3 so that they can be entered into the remote control device 1 one after another, and representing a certain part of the programming data 4.

Далее следует поле 47, в котором в виде двузначного числа записан идентификатор типа носителя 3 информации, показывающий, что записанные данные содержат пользовательскую программу. В рассматриваемом выполнении это число "91". This is followed by field 47, in which a type identifier of the information medium 3 is recorded as a two-digit number, indicating that the recorded data contains a user program. In the implementation under consideration, this number is "91".

Далее расположено поле 48, в котором записан "11"-значный Универсальный Продуктовый Код (UPC) пользовательской программы. Затем расположены поля 49 и 50, в которых записаны соответственно название фирмы-производителя пользовательской программы и название самой пользовательской программы. Так как количество знаков в этих полях заранее неизвестно, то между ними в качестве разделителя вставляется дополнительный символ, например "%". Next is field 48, which contains the "11" -value Universal Product Code (UPC) user program. Then the fields 49 and 50 are located, in which the name of the manufacturer of the user program and the name of the user program itself are respectively recorded. Since the number of characters in these fields is not known in advance, an additional character is inserted between them as a separator, for example, "%".

В поле 51, которое в рассматриваемом примере занимает две полосы 40 и 41 штрих-кода, записана сама пользовательская программа, представленная в виде последовательности операторов специального языка программирования, который может содержать обычные арифметические и логические операции, операторы переходов и циклов, а также операторы обращения к подпрограммам, входящим в операционную систему устройства 1 дистанционного управления и записанным в памяти программ блока 13 управления и/или в РППЗУ 15. Выполнение пользовательской программы осуществляется с помощью соответствующей подпрограммы, которая преобразует операторы пользовательской программы в операции, выполняемые блоком 13 управления. Пример текста пользовательской программы в поле 51 приведен далее. In the field 51, which in this example occupies two bars 40 and 41 of barcodes, the user program itself is written down, represented as a sequence of operators of a special programming language, which can contain ordinary arithmetic and logical operations, transition and loop operators, as well as access operators to the subroutines included in the operating system of the remote control device 1 and recorded in the program memory of the control unit 13 and / or in RPPZU 15. The user program is executed It is executed using the corresponding subroutine, which transforms the user program operators into operations performed by the control unit 13. An example of user program text in field 51 is given below.

Поле 52 содержит записи сообщений, выводимых на дисплей 16, между которыми стоят разделители, например символы "%". Поле 52 может занимать не одну полосу 42 штрих-кода, а несколько. Так как это поле последнее, то специальный символ окончания поля после него не требуется. Если текстовые сообщения в данных 4 для программирования не предусмотрены, то поле 52 отсутствует. Field 52 contains records of messages displayed on the display 16, between which there are separators, for example, the characters "%". Field 52 may occupy more than one barcode strip 42. Since this field is the last, a special character to end the field after it is not required. If text messages in programming data 4 are not provided, then field 52 is absent.

В качестве примера приведен текст пользовательской программы (фиг.8) в поле 51, с помощью которой пользователь может запрограммировать имеющийся у него комплекс из телевизора и пишущего видеоплеера для автоматической записи телевизионной программы. Данные о номере телевизионного канала, дате передачи, временах ее начала и окончания могут быть помещены в какой-то печатной публикации в виде четырех отдельных штрих-кодовых записей. Такой способ программирования применяется в некоторых достаточно сложных и дорогих видеомагнитофонах. Следует отметить, что обычные недорогие телевизор и пишущий видеоплеер сами по себе не дают возможности запрограммировать запись нужной телевизионной программы, тем более с помощью напечатанных в виде штрих-кода данных. Использование устройства 1 дистанционного управления, имеющего возможность программирования, позволяет расширить возможности стандартной видеоаппаратуры и придать ей функции устройств высокого класса. An example is the text of a user program (Fig. 8) in field 51, with which the user can program his existing set of TVs and a recording video player to automatically record a television program. Data on the number of the television channel, the date of transmission, the times of its beginning and end can be placed in a printed publication in the form of four separate barcode entries. This programming method is used in some fairly complex and expensive video recorders. It should be noted that conventional low-cost television and a writing video player alone do not make it possible to program the recording of the desired television program, especially with the help of data printed in the form of a barcode. The use of a remote control device 1, which has the ability to program, allows you to expand the capabilities of standard video equipment and give it the functions of high-end devices.

Текст пользовательской программы состоит из операторов, разделенных знаками "%". Оператор "TXN" означает воспроизведение на дисплее 16 текстового сообщения с номером N из поля 52 (фиг.7). Оператор "SCA" означает ввод с помощью блока 5 ввода данных с носителя информации последовательности символов штрих-кода и запоминание этой последовательности символов в переменной "А" в ОЗУ 14. Оператор "WE (Date, Time, Cm1, Cm2...CmK)" означает запись в третью дополнительную область 23 памяти одной или нескольких команд. Здесь "Date" и "Time" - значения даты и времени, когда должны быть выполнены записываемые команды, "Cm1... СmК" - мнемокоды команд. Язык программирования, используемый для записи пользовательской программы, содержит и другие операторы, не использованные в данном примере. The text of the user program consists of operators, separated by signs "%". The operator "TXN" means the playback on the display 16 of a text message with the number N from the field 52 (Fig.7). The "SCA" operator means entering a sequence of barcode characters using the data input unit 5 from the storage medium and storing this sequence of characters in the variable "A" in RAM 14. The "WE (Date, Time, Cm1, Cm2 ... CmK) operator "means writing to the third additional area 23 of the memory of one or more commands. Here, "Date" and "Time" are the values of the date and time when the recorded commands should be executed, "Cm1 ... СmК" are the mnemonic codes of the commands. The programming language used to write the user program contains other operators that are not used in this example.

Программа начинается с оператора 53, который означает воспроизведение на дисплее 16 первого текстового сообщения из поля 52. Например, это может быть сообщение "Scan Chan. Numb." ("Сканировать номер канала"). Оператор 54 означает ввод записи штрих-кода с номером канала и запоминание его в переменной "А". Операторы 55 и 56 означают соответственно воспроизведение второго текстового сообщения ("Scan Date") и сканирование даты трансляции телевизионной программы с запоминанием этой даты в переменной "В". Аналогично операторы 57 и 58 означают соответственно воспроизведение третьего текстового сообщения ("Scan Start Time") и сканирование времени начала записи телевизионной передачи с запоминанием его в переменной "С". Наконец, операторы 59 и 60 означают соответственно воспроизведение четвертого текстового сообщения ("Scan Stop Time") и сканирование времени конца записи телевизионной передачи с запоминанием его в переменной "D". The program starts with operator 53, which means that the first text message from field 52 is displayed on the display 16. For example, it may be the message "Scan Chan. Numb." ("Scan Channel Number"). Operator 54 means entering a barcode entry with a channel number and storing it in variable "A". Operators 55 and 56 mean respectively playing back the second text message ("Scan Date") and scanning the broadcast date of the television program with storing that date in the variable "B". Similarly, the operators 57 and 58 mean respectively the reproduction of the third text message ("Scan Start Time") and the scanning of the start time of the recording of the television program with its storage in the variable "C". Finally, the operators 59 and 60 mean respectively playing back the fourth text message ("Scan Stop Time") and scanning the end time of the recording of the television program, storing it in the variable "D".

Далее следует оператор 61, который означает запись в третью дополнительную область 23 памяти событий, соответствующих выполнению последовательности команд, обеспечивающих начало записи телевизионной программы. Дата выполнения последовательности команд задается переменной "В", время выполнения последовательности команд задается переменной "С". Значения переменных "В" и "С", как было описано выше, были введены в устройство 1 дистанционного управления путем сканирования. Последовательность команд включает заданные мнемокодами команды: "TV" - переключение устройства 1 дистанционного управления на управление телевизором, "On" - включение телевизора, "Chn" - команда, показывающая, что за ней идет номер телевизионного канала, на который будет переключен телевизор. Далее идет запись "@А", показывающая, что в качестве следующего аргумента в операторе 61 должно идти значение переменной "А", то есть номер телевизионного канала, на который необходимо переключить телевизор. Затем следуют команды "VCR" - переключение устройства 1 дистанционного управления на управление видеоплеером, "On" - включение питания видеоплеера, "Rec" - включение записи видеопрограммы. События, соответствующие первым двум командам из этой последовательности, показаны и на фиг.6 в первых двух строчках. This is followed by the operator 61, which means recording in the third additional area 23 of the event memory corresponding to the execution of a sequence of commands providing the beginning of recording a television program. The execution date of the command sequence is set by the variable "B", the execution time of the sequence of commands is set by the variable "C". The values of the variables "B" and "C", as described above, were entered into the remote control device 1 by scanning. The sequence of commands includes the commands set by the mnemonic codes: "TV" - switching the remote control device 1 to control the TV, "On" - turning on the TV, "Chn" - a command indicating that it is followed by the number of the television channel to which the TV will be switched. Next is the entry "@ A", showing that as the next argument in the operator 61 should go the value of the variable "A", that is, the number of the television channel to which you want to switch the TV. Then follow the command "VCR" - switching the remote control device 1 to control the video player, "On" - turning on the power of the video player, "Rec" - turning on the recording of the video program. Events corresponding to the first two teams from this sequence are shown in FIG. 6 in the first two lines.

Затем следует оператор 62, который означает запись в третью дополнительную область 23 памяти последовательности команд, обеспечивающих окончание записи телевизионной программы. Дата выполнения последовательности команд задается переменной "В", время выполнения последовательности команд задается переменной "D". Последовательность команд включает заданные мнемокодами команды: "VCR" - переключение устройства 1 дистанционного управления на управление видеоплеером, "Ejt" - извлечение кассеты из видеоплеера, "Off" - выключение питания видеоплеера, "TV" - переключение устройства 1 дистанционного управления на управление телевизором, "Off" - выключение телевизора. События, соответствующие первым двум командам из этой последовательности, показаны и на фиг.6. Then follows the operator 62, which means recording in the third additional area 23 of the memory of the sequence of commands that ensure the end of the recording of the television program. The execution date of the command sequence is set by the variable "B", the execution time of the sequence of commands is set by the variable "D". The sequence of commands includes the commands set by mnemonic codes: "VCR" - switching the remote control device 1 to control the video player, "Ejt" - removing the tape from the video player, "Off" - turning off the power of the video player, "TV" - switching the remote control device 1 to controlling the TV, "Off" - turn off the TV. Events corresponding to the first two teams from this sequence are also shown in FIG. 6.

Завершает программу оператор 63, который выводит сообщение об успешном завершении программирования устройства 1 дистанционного управления. The program 63 completes the program, which displays a message about the successful completion of the programming of the remote control device 1.

Для использования описанной программы пользователь должен после сканирования данных расположить устройство 1 дистанционного управления так, чтобы оно могло управлять телевизором и видеоплеером, и оставить в видеоплеере чистую кассету. Программа, выполняемая в блоке 13 управления и позволяющая в заданное время выполнять записанные последовательности команд, будет описана позже. To use the described program, the user must, after scanning the data, position the remote control device 1 so that it can control the TV and video player and leave a blank cassette in the video player. A program executed in the control unit 13 and allowing to execute recorded sequences of commands at a predetermined time will be described later.

Первый пример выполнения носителя 3 информации (фиг.9), содержащего данные 4 для программирования, показывает страницу книги 64, содержащей ксерокопированные, переданные по факсу или загруженные из компьютерной сети и распечатанные информационные материалы с различными пользовательскими программами. Книга 64 может находиться в пункте продажи или пункте технического обслуживания и представляет собой скоросшиватель, позволяющей накапливать носители 3 информации по мере появления новых пользовательских программ. The first exemplary embodiment of the information medium 3 (FIG. 9) containing programming data 4 shows a page of a book 64 containing photocopied, faxed or downloaded from a computer network and printed information materials with various user programs. Book 64 may be located at the point of sale or maintenance point and is a folder that allows you to accumulate media 3 information as new user programs.

Второй пример носителя 3 информации (фиг.10) представляет собой страницу печатного издания 65, например журнала, на которой напечатаны поясняющий текст 66 и данные 4 для программирования. Печатное издание 65 может быть также инструкцией для пользователя дистанционно управляемого прибора 2, на части листов которой размещены данные 4 для программирования. The second example of the information carrier 3 (FIG. 10) is a page of a printed publication 65, for example a magazine, on which explanatory text 66 and programming data 4 are printed. The print publication 65 may also be an instruction for the user of the remotely controlled device 2, on the part of the sheets of which data 4 for programming is placed.

Третий пример носителя 3 информации (фиг.11) представляет собой обложку описания, вложенного в коробку 67 с компакт-диском 68, содержащим учебный курс по географии Италии. На коробку 67 и компакт-диск 68 нанесен UPC 69. Носитель 3 информации содержит данные 4 для программирования с пользовательской программой, позволяющей автоматизировать управление проигрывателем компакт-дисков при использовании компакт-диска 68. Другие страницы описания могут содержать инструкцию по использованию учебного курса. A third example of information medium 3 (FIG. 11) is a cover for a description enclosed in a box 67 with a compact disc 68 containing a training course in Italian geography. UPC 69 is marked on box 67 and CD 68. The storage medium 3 contains data 4 for programming with a user program that automates the management of the CD player using CD 68. Other pages of the description may contain instructions for using the training course.

Четвертый пример носителя 3 информации (фиг.12) представляет собой стенки упаковки 70 от дистанционно управляемой игрушки, на которых напечатаны данные 4 для программирования с разными вариантами пользовательской программы для управления этой игрушкой с помощью устройства 1 дистанционного управления. На другой стенке расположен UPC 71 этого изделия. A fourth example of the information carrier 3 (FIG. 12) is the walls of the package 70 from a remotely controlled toy, on which data 4 for programming with different versions of a user program for controlling this toy using the remote control device 1 is printed. On the other wall is the UPC 71 of this product.

Возможно также использование в качестве носителя 3 информации части поверхности корпуса дистанционно управляемого прибора 2. Машинно-читаемый код, представляющий данные 4 для программирования, может быть нанесен непосредственно на указанную поверхность или на поверхность листа подходящего материала, который неразъемно прикрепляется, например приклеивается, к поверхности корпуса дистанционно управляемого прибора 2. It is also possible to use, as information carrier 3, a part of the housing surface of a remotely controlled device 2. A machine-readable code representing programming data 4 can be applied directly to the indicated surface or to the surface of a sheet of suitable material that is permanently attached, for example, glued, to the surface remote control enclosures 2.

Блок-схема программы, выполняемой в устройстве дистанционного управления (фиг. 13) содержит блок 72 программы, подпрограмму 73 опроса блока приема воздействий пользователя, блок 74 программы, подпрограмму 75 просмотра третьей дополнительной области памяти, блок 76 программы, подпрограмму 77 ввода данных, блок 78 программы, подпрограмму 79 выбора прибора, блок 80 программы, подпрограмму 81 передачи команды, блок 82 программы, подпрограмму 83 выбора и выполнения пользовательской программы и подпрограмму 84 выполнения служебных функций. Блок-схема подпрограммы ввода данных для программирования с носителя информации (фиг.14) содержит блоки 85...94 программы, блок-схема подпрограммы выбора и выполнения пользовательской программы (фиг. 15) - блоки 95...104 программы, блок-схема подпрограммы просмотра третьей дополнительной области памяти и выполнения запрограммированных операций (фиг.16) - блоки 105...111 программы. The block diagram of the program executed in the remote control device (Fig. 13) contains a program block 72, a polling subroutine 73 for a user action receiving unit, a program block 74, a subroutine 75 for viewing a third additional memory area, a program block 76, a data input subroutine 77, a block 78 programs, a device selection routine 79, a program block 80, a command transmission routine 81, a program block 82, a user program selection and execution routine 83, and service functions routine 84. A block diagram of a data input routine for programming from a storage medium (Fig. 14) contains program blocks 85 ... 94, a block diagram of a user program selection and execution routine (Fig. 15) contains program blocks 95 ... 104, a block a subroutine diagram for viewing the third additional memory area and performing programmed operations (Fig. 16) - program blocks 105 ... 111.

Работа устройства. The operation of the device.

С помощью устройства 1 дистанционного управления пользователь может управлять несколькими дистанционно управляемыми приборами 2, данные о системах команд которых заранее записаны во вторую дополнительную область 22 памяти. Выбор одного из них осуществляется нажатием какой-либо из кнопок выбора, входящих в группу 35 кнопок. Using the remote control device 1, the user can control several remotely controlled devices 2, the data on the command systems of which are pre-recorded in the second additional memory area 22. One of them is selected by pressing any of the selection buttons included in the group of 35 buttons.

Устройство 1 дистанционного управления дает возможность передавать на дистанционно управляемый прибор 2 команды в обычном режиме, нажимая соответствующие кнопки блока 7 приема воздействий пользователя. При каждом нажатии кнопки в соответствии с системой команд выбранного дистанционно управляемого прибора 2 формируется код команды, который затем в соответствии с протоколом передачи команд преобразуется в последовательность импульсов, передаваемую с использованием ИК-лучей через блок 8 передачи команд на дистанционно управляемый прибор 2. The remote control device 1 makes it possible to transmit commands to the remote-controlled device 2 in the normal mode by pressing the corresponding buttons of the user interaction receiving unit 7. Each time the button is pressed, in accordance with the command system of the selected remote-controlled device 2, a command code is generated, which is then converted into a pulse sequence in accordance with the protocol for transmitting commands using infrared rays through the command transmission unit 8 to the remote-controlled device 2.

Устройство 1 дистанционного управления совместно с носителем 3 информации обеспечивают возможность автоматически выполнять пользовательские программы, то есть последовательности операций, по меньшей мере часть которых - операции передачи команд на дистанционно управляемый прибор 2. The remote control device 1 together with the information carrier 3 provide the ability to automatically execute user programs, that is, sequences of operations, at least some of which are operations of sending commands to a remotely controlled device 2.

Пользовательские программы вводят с носителей 3 информации с помощью блока 5 ввода данных с носителя информации и сохраняют в первой дополнительной области 21 памяти. Пользователь имеет возможность выбрать одну из этих программ. Для этого список пользовательских программ, записанных в первой дополнительной области 21 памяти, отображается на дисплее 16. Пользователь с помощью кнопок из блока 7 приема воздействий пользователя выбирает из списка одну из пользовательских программ и вызывает ее выполнение. User programs are entered from the information storage media 3 using the data input unit 5 from the storage medium and stored in the first additional memory area 21. The user has the opportunity to choose one of these programs. For this, the list of user programs recorded in the first additional memory area 21 is displayed on the display 16. The user selects one of the user programs from the list using the buttons from the user actions receiving unit 7 and calls its execution.

В процессе выполнения пользовательской программы устройство 1 дистанционного управления автоматически и/или с участием пользователя выполняет последовательность операций. При этом на дисплее 16 могут отображаться сообщения из четвертой дополнительной области 24 памяти, подсказывающие пользователю дальнейшие действия. Например, пользователь может, следуя этим сообщениям, выполнять ввод дополнительных данных, нажимая кнопки из блока 7 приема воздействий пользователя или сканируя внешний источник информации с помощью блока 5 ввода данных с носителя информации. Часть выполняемых устройством 1 дистанционного управления операций заключается в передаче на дистанционно управляемый прибор 2 команд дистанционного управления. In the process of executing the user program, the remote control device 1 automatically and / or with the participation of the user performs a sequence of operations. In this case, messages from the fourth additional memory area 24 may be displayed on the display 16, prompting the user with further actions. For example, the user, following these messages, can enter additional data by pressing the buttons from the user action receiving unit 7 or by scanning an external information source using the data input unit 5 from the storage medium. Part of the operations performed by the remote control device 1 is to transmit 2 remote control commands to the remote-controlled device.

Некоторые или все команды дистанционного управления могут передаваться не сразу при выполнении пользовательской программы, а позже, в заданные моменты времени, сведения о которых могут содержаться непосредственно в пользовательской программе или вводиться пользователем в процессе ее выполнения, как это пояснялось выше. В обоих случаях сведения о заданных моментах времени записываются в третью дополнительную область 23 памяти. Блок 13 управления периодически проверяет записи в третьей дополнительной области 23 памяти и сравнивает заданные моменты времени с текущими значениями даты и времени, получаемыми с датчика 18 времени. При достижении текущим временем очередного заданного момента времени блок 13 управления воздействует на другие блоки устройства 1 дистанционного управления, обеспечивая передачу соответствующих команд. Some or all of the remote control commands may not be transmitted immediately when the user program is executed, but later, at predetermined times, information about which can be contained directly in the user program or entered by the user in the process of its execution, as explained above. In both cases, information about predetermined times is recorded in the third additional area 23 of the memory. The control unit 13 periodically checks the entries in the third additional area 23 of the memory and compares the set time points with the current values of the date and time received from the time sensor 18. When the current time reaches the next predetermined point in time, the control unit 13 acts on other blocks of the remote control device 1, ensuring the transmission of the corresponding commands.

Таким образом, обеспечивается автоматизация управления дистанционно управляемыми приборами 2. Thus, automation of control of remotely controlled devices 2 is provided.

Работа устройства 1 дистанционного управления, реализующего способ дистанционного управления с использованием носителя 3 информации, раскрывается через описание программ, выполняемых блоком 13 управления. The operation of the remote control device 1 that implements the remote control method using the information carrier 3 is disclosed through a description of the programs executed by the control unit 13.

Выполнение программы (фиг.13) начинается после включения питания устройства 1 дистанционного управления и продолжается циклически, пока питание не будет выключено. Включение и выключение питания могут выполняться, например, вставкой и удалением батареек. После старта (блок 72), выполняется подпрограмма 73 опроса блока приема воздействий пользователя, результатом выполнения которой является номер нажатой кнопки. Описание подпрограммы 73 не приводится, так как она может быть аналогичной программам опроса клавиатуры для известных устройств дистанционного управления. The execution of the program (Fig.13) begins after turning on the power of the remote control device 1 and continues cyclically until the power is turned off. Power on and off can be accomplished, for example, by inserting and removing batteries. After the start (block 72), the subroutine 73 is polled for the block for receiving user actions, the result of which is the number of the pressed button. Subroutine 73 is not described, as it may be similar to keyboard polling programs for known remote control devices.

Далее выполняется проверка полученного номера нажатой кнопки (блок 74). Если ни одна кнопка не нажата или одновременно нажаты две или более кнопок, образующих недопустимую комбинацию, то номер нажатой кнопки равен нулю. В этом случае выполняется переход на подпрограмму 75 просмотра третьей дополнительной области памяти, которая будет описана позже, после чего осуществляется возврат на подпрограмму 73. Если же полученный номер нажатой кнопки не равен нулю, то начинается выполнение действий, определяемых нажатой кнопкой. Next, the received number of the pressed button is checked (block 74). If no buttons are pressed or two or more buttons are pressed at the same time, forming an invalid combination, then the number of the pressed button is zero. In this case, a transition is made to the subroutine 75 for viewing the third additional memory area, which will be described later, after which it returns to the subroutine 73. If the received number of the pressed button is not equal to zero, then the operations determined by the pressed button begin.

Блок 13 управления проверяет, не нажата ли кнопка, инициирующая ввод данных (блок 76), или одна из кнопок выбора из группы 35 кнопок (блок 78), или одна из кнопок подачи выполняемой команды (блок 80), или кнопка, инициирующая вывод на дисплей 16 списка пользовательских программ из первой дополнительной области 21 памяти (блок 82). Получение положительного ответа в одном из блоков 76, 78, 80 и 82 программы приводит к выполнению соответственно подпрограммы 77 ввода данных, подпрограммы 79 выбора прибора, подпрограммы 81 передачи команды и подпрограммы 83 выбора и выполнения пользовательской программы, после выполнения любой из которых выполняется возврат на подпрограмму 73. The control unit 13 checks whether the button initiating data input is pressed (block 76), or one of the buttons for selecting from the group of 35 buttons (block 78), or one of the buttons for submitting the command to be executed (block 80), or the button that initiates the output to display 16 of the list of user programs from the first additional area 21 of the memory (block 82). Obtaining a positive response in one of the blocks 76, 78, 80 and 82 of the program leads to the execution of the subroutine 77 for data entry, the subroutine 79 for selecting the device, the subroutine 81 for transmitting the command, and the subroutine 83 for selecting and executing the user program; subprogramme 73.

Если в каждом из блоков 76, 78, 80, 82 программы получен отрицательный ответ, то блок 13 управления переходит к подпрограмме 84 выполнения служебных функций, к которым относятся удаление ненужных записей в РППЗУ 15, установка текущих значений даты и времени и некоторые другие вспомогательные операции. После завершения выполнения подпрограммы 84 выполняется возврат в начало цикла на подпрограмму 73. If a negative answer is received in each of the program blocks 76, 78, 80, 82, then the control unit 13 proceeds to the subroutine 84 for performing service functions, which include deleting unnecessary entries in the programmer 15, setting the current date and time and some other auxiliary operations . After completion of subroutine 84, it returns to the beginning of the cycle to subroutine 73.

После входа в подпрограмму 77 ввода данных (блок 85, фиг.14) блок 13 управления выполняет сканирование первой полосы штрих-кода и сохраняет считанную информацию в ОЗУ 14 (блок 86). В это время на дисплее 16 могут отображаться текстовые сообщения, подсказывающие пользователю последовательность действий. Сканирование и декодирование штрих-кода выполняются аналогично этим операциям в известных сканерах. After entering the data input routine 77 (block 85, Fig. 14), the control unit 13 scans the first bar code strip and stores the read information in RAM 14 (block 86). At this time, the display 16 may display text messages prompting the user with a sequence of actions. Scanning and decoding of a barcode are performed similarly to these operations in well-known scanners.

Далее блок 13 управления сравнивает UPC, считанный из поля 48 данных 4 для программирования со всеми UPC, записанными в первой дополнительной области 21 памяти (блок 87). Если введенное значение UPC уже есть, то пользователь получает сообщение об этом в виде текста на дисплее 16 и/или звукового сигнала через блок 17 воспроизведения звука. Далее пользователю может быть предложен выбор: отказаться от продолжения ввода данных 4 для программирования или продолжить сканирование и в результате обновить данные в соответствующих дополнительных областях памяти, относящиеся к пользовательской программе со считанным значением UPC (на фиг.14 не показано). В этой же подпрограмме выполняется проверка типа носителя 3 информации, идентификатор которого был считан из поля 47. Если урезанный идентификатор не равен "91", то введенные данные не являются пользовательской программой. В этом случае формируется сообщение об ошибке, и выполнение подпрограммы завершается (на фиг.14 не показано). Next, the control unit 13 compares the UPC read from the programming data field 4 48 with all the UPCs recorded in the first additional memory area 21 (block 87). If the entered UPC value already exists, then the user receives a message about this in the form of text on the display 16 and / or an audio signal through the sound reproducing unit 17. Further, the user may be offered the choice: refuse to continue entering data 4 for programming or continue scanning and as a result update the data in the corresponding additional memory areas related to the user program with the read UPC value (not shown in Fig. 14). In the same subroutine, the type of information medium 3 is checked, the identifier of which has been read from field 47. If the truncated identifier is not equal to "91", then the entered data is not a user program. In this case, an error message is generated, and the execution of the subroutine is completed (not shown in Fig. 14).

Затем блок 13 управления сохраняет в переменной NBars в ОЗУ 14 число полос штрих-кода данных 4 для программирования, полученное из поля 46 (блок 88), после чего одна за другой сканируются остальные полосы штрих-кода, причем блок 13 управления проверяет, все ли полосы считаны, и выводит на дисплей 16 сообщения, которые
подсказывают пользователю, надо ли сканировать еще одну полосу или сканирование закончено (блоки 89 и 90). В процессе сканирования выполняются также проверка правильности порядка сканирования полос по номерам в полях 44 в начале каждой полосы штрих-кода и проверка правильности сканирования по контрольному коду в поле 45 в конце каждой полосы. При нарушении правильного порядка сканирования иди при обнаружении ошибки во введенных данных пользователь получает текстовое или звуковое сообщение об ошибке (на фиг.14 не показано).
Then, the control unit 13 stores in the NBars variable in the RAM 14 the number of bars of the data barcode 4 for programming obtained from field 46 (block 88), after which the remaining bars of the barcode are scanned one after the other, and the control unit 13 checks whether all the stripes are read, and displays 16 messages that
prompts the user whether to scan another strip or whether the scan is completed (blocks 89 and 90). The scanning process also checks the correctness of the scanning order of the strips by the numbers in the fields 44 at the beginning of each barcode bar and checks the correctness of the scan by the control code in the field 45 at the end of each bar. If you violate the correct scan order, go when an error is detected in the entered data, the user receives a text or sound error message (not shown in Fig. 14).

После того как все полосы штрих-кода отсканированы и введенные данные сохранены в ОЗУ 14, выполняется запись этих данных в соответствующие дополнительные области памяти. Название программы, название фирмы и UPC, введенные из полей 50, 49 и 48 носителя 3 информации, записываются в соответствующие столбцы таблицы программ в первой дополнительной области 21 памяти (блок 91). Затем сама пользовательская программа, введенная из поля 51 носителя 3 информации, записывается в первую дополнительную область 21 памяти (блок 92), начиная с адреса, который записывается в столбец "Адрес программы" упомянутой таблицы программ. Наконец, сообщения, введенные из поля 52 носителя 3 информации, записываются в четвертую дополнительную область 24 памяти (блок 93) начиная с адреса, который записывается в столбец "Адрес сообщений" таблицы программ в первой дополнительной области 21 памяти. Если поле 52 не содержит данных, то в указанный столбец записывается нуль. After all the bars of the barcode are scanned and the entered data is stored in RAM 14, this data is written to the corresponding additional memory areas. The name of the program, the name of the company and the UPC entered from the fields 50, 49 and 48 of the storage medium 3 are recorded in the corresponding columns of the program table in the first additional memory area 21 (block 91). Then, the user program itself, entered from the field 51 of the information medium 3, is recorded in the first additional memory area 21 (block 92), starting from the address that is recorded in the "Program address" column of the said program table. Finally, messages entered from the field 52 of the storage medium 3 are recorded in the fourth additional memory area 24 (block 93) starting from the address that is recorded in the "Message address" column of the program table in the first additional memory area 21. If field 52 contains no data, then zero is written to the specified column.

После этого выполнение подпрограммы 77 заканчивается (блок 94). After that, the execution of subroutine 77 ends (block 94).

При выполнении подпрограммы 79 выбора прибора блок 13 управления в соответствии с нажатой кнопкой из группы 35 кнопок выбирает сектор во второй дополнительной области 22 памяти, в котором записана система команд для выбираемого прибора. Например, при нажатии кнопки "TV" выбирается система команд для управления телевизором, при нажатии кнопки "Таре" - для управления магнитофоном и т. д. Эта же подпрограмма может давать пользователю возможность выбора моделей дистанционно управляемых приборов 2 из числа тех, системы команд которых записаны во второй дополнительной области 22 памяти. При выполнении такого выбора могут использоваться и другие кнопки из блока 7 приема воздействий пользователя. Например, выбор модели телевизора, видеомагнитофона и т.п. может производиться путем ввода числового кода этой модели, имеющегося в прилагаемом к устройству 1 дистанционного управления руководстве. Блок-схема подпрограммы 79 не приводится, так как подобные операции выполняются во многих известных пультах дистанционного управления. When executing the device selection subroutine 79, the control unit 13, in accordance with the pressed button from the button group 35, selects a sector in the second additional memory area 22 in which the command system for the selected device is recorded. For example, when you press the "TV" button, the command system for controlling the TV is selected, when you press the "Tare" button to control the tape recorder, etc. The same subroutine can give the user the opportunity to select models of remotely controlled devices 2 from among those whose command systems recorded in the second additional area 22 of the memory. When making this choice, other buttons from the user action receiving unit 7 can also be used. For example, choosing a TV model, VCR, etc. can be done by entering the numerical code of this model, which is available in the manual that came with the remote control 1. The block diagram of subroutine 79 is not given, since such operations are performed in many well-known remote controls.

При выполнении подпрограммы 81 передачи команды блок 13 управления в соответствии с номером нажатой кнопки считывает из выбранного при выполнении подпрограммы 79 сектора второй дополнительной области 22 памяти код команды, преобразует его в соответствии с используемым протоколом передачи команд в последовательность импульсов, которые посылает на блок 8 передачи команд, который формирует импульсы ИК-излучения. Если нажатая кнопка вызывает переключение режима работы устройства 1 дистанционного управления, то никакая команда на дистанционно управляемый прибор 2 не посылается. Блок-схема подпрограммы 81 не приводится, так как аналогичные операции выполняются в большинстве известных пультов дистанционного управления. When executing the command transfer routine 81, the control unit 13, in accordance with the number of the pressed button, reads the command code from the sector of the second additional memory area 22 selected during the execution of the routine 79 of the command, converts it in accordance with the protocol used to transmit the commands into a sequence of pulses that are sent to the transfer unit 8 commands that generates pulses of infrared radiation. If the pressed button causes the switching mode of the remote control device 1, then no command is sent to the remote control device 2. The flowchart of routine 81 is not shown, since similar operations are performed on most known remote controls.

После входа в подпрограмму 83 выбора и выполнения пользовательской программы (блок 95, фиг. 15) блок 13 управления выводит на дисплей 16 список пользовательских программ, хранящихся в первой дополнительной области 21 памяти (блок 96). В каждой строке списка отображается название программы. Может отображаться также название фирмы, выпустившей эту программу. Указанные названия берутся из соответствующих столбцов таблицы программ в первой дополнительной области 21 памяти. After entering the subroutine 83 for selecting and executing the user program (block 95, Fig. 15), the control unit 13 displays on the display 16 a list of user programs stored in the first additional memory area 21 (block 96). Each line of the list displays the name of the program. The name of the company that issued this program may also be displayed. The indicated names are taken from the corresponding columns of the program table in the first additional memory area 21.

Затем пользователь с помощью кнопок из группы 37 кнопок выбирает в списке нужную пользовательскую программу (блок 97). В цикле, состоящем из блоков 98. . .103 программы, блок 13 управления последовательно выполняет операторы, из которых состоит пользовательская программа, записанная, как пояснялось ранее, в первой дополнительной области 21 памяти в виде текста на особом языке программирования. Then the user using the buttons from the group of 37 buttons selects the desired user program from the list (block 97). In a cycle consisting of blocks 98.. .103 programs, the control unit 13 sequentially executes the operators of which the user program consists, recorded, as explained earlier, in the first additional memory area 21 in the form of text in a special programming language.

В каждом проходе указанного цикла из первой дополнительной области 21 памяти считывается очередной оператор пользовательской программы (блок 98). Затем выполняется проверка, не является ли очередной оператор оператором перехода или ветвления (блок 99). Если это так, то выполняется заданный этим оператором переход (блок 100) и осуществляется возврат в начало цикла на блок 99 программы. В противном случае выполняется очередной оператор (блок 101). Выполнение оператора как правило заключается в вызове определяемой этим оператором подпрограммы, хранящейся в памяти программ блока 13 управления, которая, как пояснялось ранее, может входить в состав РППЗУ 15. In each pass of the indicated cycle, the next user program operator is read from the first additional memory area 21 (block 98). Then, a check is made to see if the next operator is a branch or branch operator (block 99). If this is so, then the transition specified by this operator is executed (block 100) and the program returns to the beginning of the cycle to block 99. Otherwise, the next statement is executed (block 101). The execution of the operator usually consists in calling the subroutine defined by this operator, which is stored in the program memory of the control unit 13, which, as explained earlier, can be part of the RPPZU 15.

Затем производится проверка, не был ли выполненный оператор последним в пользовательской программе (блок 102). В случае отрицательного ответа на этот вопрос выполняются переход к следующему по порядку оператору (блок 103) и возврат в начало цикла на блок 98 программы. В случае положительного ответа выполнение подпрограммы 83 завершается (блок 104). Then it is checked whether the executed statement was the last in the user program (block 102). In the case of a negative answer to this question, the transition to the next operator in order (block 103) and return to the beginning of the cycle to block 98 of the program are performed. If the answer is yes, the execution of subroutine 83 is completed (block 104).

Запись событий в третью дополнительную область 23 памяти производится, как правило, в процессе выполнения пользовательской программы путем ввода пользователем через блок 5 ввода данных с носителя информации или через блок 7 приема воздействий пользователя заданных значений даты и времени для передачи соответствующей команды на дистанционно управляемый прибор 2. Events are recorded in the third additional memory area 23, as a rule, during the execution of the user program by the user entering through the block 5 for inputting data from the storage medium or through the block 7 for receiving user actions the set date and time values for transmitting the corresponding command to the remotely controlled device 2 .

После входа в подпрограмму 75 просмотра третьей дополнительной области памяти и выполнения запрограммированных операций (блок 105, фиг.16) производится поиск самого раннего события, записанного в третьей дополнительной области 23 памяти (блок 106). Затем выполняется проверка, найдено ли хотя бы одно событие (блок 107). Если ответ отрицательный, что может быть в случае, когда в третьей дополнительной области 23 памяти нет записей, то выполнение подпрограммы 75 завершается (блок 111). After entering the subroutine 75 for viewing the third additional memory area and performing the programmed operations (block 105, FIG. 16), the earliest event recorded in the third additional memory area 23 is searched (block 106). Then it checks to see if at least one event has been found (block 107). If the answer is no, which can be the case when there are no entries in the third additional memory area 23, then the execution of the subroutine 75 is completed (block 111).

Если событие найдено, то выполняется сравнение значений даты и времени, записанные в столбцах "Дата" и "Время" (фиг.6) для найденного события, с текущими значениями даты и времени, получаемыми с датчика 18 времени (блок 108). Если заданное для найденного события время еще не подошло, то выполнение подпрограммы 75 завершается (блок 111). В противном случае выполняется команда, записанная в виде мнемокода в строке найденного события в столбце "Команда" (блок 109). При этом блок 13 управления в соответствии с указанным мнемокодом считывает из выбранного при выполнении подпрограммы 79 сектора второй дополнительной области 22 памяти код команды, преобразует его в соответствии с используемым протоколом передачи команд в последовательность импульсов, которые посылает на блок 8 передачи команд, формирующий импульсы ИК-излучения. If an event is found, then the date and time values recorded in the "Date" and "Time" columns (Fig.6) for the found event are compared with the current date and time values received from the time sensor 18 (block 108). If the time set for the found event has not yet arrived, the execution of subroutine 75 is completed (block 111). Otherwise, the command is executed, written as a mnemonic code in the row of the found event in the "Command" column (block 109). At the same time, the control unit 13, in accordance with the indicated mnemonic code, reads the command code from the sector of the second additional memory area 22 selected during the execution of the subprogram 79 of the memory, converts it in accordance with the protocol used to transmit commands into a sequence of pulses, which it sends to the command transmission unit 8, which generates IR pulses -radiation.

Если команда должна выполняться внутри устройства 1 дистанционного управления, например команда выбора прибора, то формирование и передача импульсов не производятся. If a command is to be executed inside the remote control device 1, for example a command for selecting a device, then the generation and transmission of pulses are not performed.

Затем выполняются стирание строки с отработанным событием в третьей дополнительной области 23 памяти (блок 110) и возврат в начало цикла на блок 106 программы. Таким образом, запрограммированные команды выполняются по мере наступления моментов времени, на которые эти команды заданы. Then, erasing the line with the fulfilled event in the third additional area 23 of the memory (block 110) and returning to the beginning of the cycle to block 106 of the program are performed. Thus, the programmed commands are executed as time approaches for which these commands are given.

Так как в пользовательской программе команды дистанционного управления записываются в виде мнемокодов, то одна и та же пользовательская программа может использоваться для управления разными моделями дистанционного управляемого прибора 2, например разными моделями видеомагнитофона, телевизора и т. д. Преобразование мнемокодов в коды команд производится в соответствии с данными, записанными в соответствующем секторе второй дополнительной области 22 памяти. Since the remote control commands are recorded in the user program in the form of mnemonic codes, the same user program can be used to control different models of the remote controlled device 2, for example, different models of a VCR, TV, etc. Convert mnemonics into command codes in accordance with with data recorded in the corresponding sector of the second additional memory area 22.

Таким образом, в заявляемых изобретениях достигается требуемый технический результат. Обеспечивается расширение функциональных возможностей благодаря тому, что устройство дистанционного управления может быть запрограммировано для автоматического выполнения последовательностей команд дистанционного управления с помощью заранее подготовленных носителей информации, содержащих пользовательские программы. В результате дистанционно управляемые приборы приобретают новые функции, обеспечивается автоматизированное управление комплексами таких приборов. Thus, in the claimed invention, the required technical result is achieved. The functionality is expanded due to the fact that the remote control device can be programmed to automatically execute sequences of remote control commands using pre-prepared storage media containing user programs. As a result, remotely controlled devices acquire new functions, and automated control of complexes of such devices is provided.

Пользователи могут получать носители информации с данными для программирования вместе с дистанционно управляемыми приборами, покупая или выписывая печатные публикации (книги, журналы и т.д.), покупая или получая бесплатно носители информации в пунктах продажи и/или технического обслуживания радиоэлектронной и бытовой техники, через Интернет, по почте и другими путями. Users can receive storage media with data for programming together with remotely controlled devices, buying or writing out printed publications (books, magazines, etc.), buying or receiving free storage media at points of sale and / or maintenance of electronic and household appliances, over the Internet, by mail and in other ways.

Устройства дистанционного управления в соответствии с настоящим изобретением могут найти широкое применение и должны пользоваться большим спросом. Программируемость устройств дистанционного управления, разнообразие возможных типов носителей информации с данными для программирования и способов их доставки создают значительные преимущества для потребителей, которые будут пользоваться результатами настоящего изобретения. Remote control devices in accordance with the present invention can find wide application and should be in great demand. The programmability of the remote control devices, the variety of possible types of storage media with data for programming and their delivery methods create significant advantages for consumers who will benefit from the results of the present invention.

Claims (14)

1. Способ дистанционного управления, в соответствии с которым подготавливают носитель информации, содержащий данные для программирования, которые вводят в устройство дистанционного управления, и в соответствии с ними формируют передаваемые данные, которые передают на дистанционно управляемый прибор, отличающийся тем, что при подготовке носителя информации в данные для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке памяти устройства дистанционного управления, а во время сеанса работы считывают из блока памяти устройства дистанционного управления сохраненную пользовательскую программу, в соответствии с которой формируют N команд дистанционного управления, где N - целое число, и передают их на дистанционно управляемый прибор, при этом упомянутую пользовательскую программу сохраняют по меньшей мере до следующего сеанса работы, а по меньшей мере часть из N команд дистанционного управления передают при достижении заданных значений времени, которые вводят в устройство дистанционного управления в процессе выполнения пользовательской программы. 1. The remote control method, in accordance with which prepare the storage medium containing data for programming, which is input into the remote control device, and in accordance with them form the transmitted data, which is transmitted to a remotely controlled device, characterized in that when preparing the storage medium the programming data includes a user program, which, after input, is stored in the memory block of the remote control device, and during a work session, retrieve the stored user program from the memory block of the remote control device, in accordance with which N remote control commands are generated, where N is an integer, and transmit them to the remotely controlled device, while the said user program is stored at least until the next session, and at least a portion of the N remote control commands is transmitted upon reaching predetermined time values that are input to the remote control device during user TV program. 2. Способ дистанционного управления по п. 1, отличающийся тем, что в блок памяти устройства дистанционного управления предварительно записывают данные о системе команд, которые используют при формировании команд дистанционного управления. 2. The remote control method according to claim 1, characterized in that the data on the command system that are used in the formation of remote control commands is pre-recorded in the memory unit of the remote control device. 3. Способ дистанционного управления по п. 1, отличающийся тем, что при подготовке носителя информации в состав данных для программирования включают текстовые сообщения, которые воспроизводят во время сеанса работы, а после его окончания сохраняют в блоке памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы. 3. The remote control method according to claim 1, characterized in that when preparing the storage medium, the data for programming include text messages that are reproduced during a work session, and after it is stored in the memory block of the remote control device at least until the next work session. 4. Устройство дистанционного управления, содержащее блок приема воздействий пользователя, блок передачи команд, блок ввода данных с носителя информации и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления в соответствии с воздействием пользователя и с возможностью приема данных с блока ввода данных с носителя информации, отличающееся тем, что блок памяти снабжен дополнительной областью памяти для пользовательских программ и дополнительной областью памяти для систем команд, предназначенных для управления несколькими дистанционно управляемыми приборами, а блок управления выполнен с возможностью записи пользовательской программы в дополнительную область памяти для пользовательских программ с возможностью считывания из дополнительной области памяти для систем команд данных о системе команд и с возможностью формирования последовательности команд дистанционного управления в соответствии с вышеуказанной пользовательской программой и с вышеуказанными данными о системе команд. 4. The remote control device containing a block for receiving user actions, a command transmission unit, a data input unit from a storage medium and a memory unit connected to a control unit configured to generate and transmit remote control commands in accordance with a user action and with the ability to receive data from the data input unit from the storage medium, characterized in that the memory unit is provided with an additional memory area for user programs and an additional memory area for command systems designed to control several remotely controlled devices, and the control unit is configured to record a user program in an additional memory area for user programs with the ability to read data from a command system from an additional memory area for command systems and with the possibility of generating a sequence of remote control commands in accordance with the above user program and with the above data about the command system. 5. Устройство дистанционного управления по п. 4, отличающееся тем, что оно снабжено датчиком времени, соединенным с блоком управления, а блок памяти снабжен дополнительной областью памяти для задаваемых значений времени передачи команд, причем блок управления выполнен с возможностью записи задаваемых значений времени в вышеуказанную дополнительную область памяти и с возможностью формирования по меньшей мере части команд дистанционного управления при достижении заданных для них значений времени. 5. The remote control device according to claim 4, characterized in that it is equipped with a time sensor connected to the control unit, and the memory unit is provided with an additional memory area for preset command transmission time values, the control unit being configured to record the set time values in the above an additional memory area and with the possibility of forming at least part of the remote control commands when they reach the specified time values. 6. Устройство дистанционного управления по п. 4, отличающееся тем, что оно снабжено дисплеем, блок памяти снабжен дополнительной областью памяти для сообщений, а блок управления выполнен с возможностью записи сообщений в вышеуказанную дополнительную область памяти и с возможностью вывода оттуда сообщений на дисплей. 6. The remote control device according to claim 4, characterized in that it is provided with a display, the memory unit is provided with an additional memory area for messages, and the control unit is configured to record messages in the above additional memory area and with the possibility of outputting messages from there to the display. 7. Устройство дистанционного управления по п. 4, отличающееся тем, что блок ввода данных с носителя информации выполнен с возможностью ввода машинно-читаемого кода. 7. The remote control device according to claim 4, characterized in that the data input unit from the storage medium is configured to enter a machine-readable code. 8. Устройство дистанционного управления по п. 7, отличающееся тем, что машинно-читаемый код выполнен в виде символов штрих-кода. 8. The remote control device according to claim 7, characterized in that the machine-readable code is made in the form of barcode characters. 9. Устройство по п. 4, отличающееся тем, что носитель информации содержит по меньшей мере одну поверхность, на которой расположены символы машинно-читаемого кода, представляющие данные для программирования устройства дистанционного управления, при этом символы машинно-читаемого кода расположены на вышеуказанной поверхности в виде полос, по меньшей мере одна из которых содержит поле с данными о числе этих полос, а символы машинно-читаемого кода, представляющие данные для программирования устройства дистанционного управления, расположены в по меньшей мере части из вышеуказанных полос в виде N групп символов машинно-читаемого кода, каждая из которых представляет команду для дистанционно управляемого прибора. 9. The device according to p. 4, characterized in that the storage medium contains at least one surface on which are characters of a machine-readable code representing data for programming a remote control device, while the characters of the machine-readable code are located on the above surface in in the form of strips, at least one of which contains a field with data on the number of these strips, and machine-readable code symbols representing data for programming the remote control device are located in at least part of the above bands in the form of N groups of characters of a machine-readable code, each of which represents a command for a remotely controlled device. 10. Устройство по п. 9, отличающееся тем, что каждая из полос носителя информации снабжена номером. 10. The device according to p. 9, characterized in that each of the bands of the storage medium is equipped with a number. 11. Устройство по п. 9, отличающееся тем, что символы машинно-читаемого кода носителя информации выполнены в виде символов штрих-кода. 11. The device according to p. 9, characterized in that the characters of the machine-readable code of the storage medium are made in the form of barcode characters. 12. Устройство по п. 9, отличающееся тем, что вышеуказанная поверхность носителя информации выполнена в виде части поверхности корпуса дистанционно управляемого прибора. 12. The device according to p. 9, characterized in that the above surface of the information carrier is made as part of the surface of the housing of a remotely controlled device. 13. Устройство по п. 9, отличающееся тем, что вышеуказанная поверхность носителя информации выполнена в виде части поверхности упаковки дистанционно управляемого прибора. 13. The device according to p. 9, characterized in that the above surface of the information carrier is made as part of the surface of the packaging of a remotely controlled device. 14. Устройство по п. 9, отличающееся тем, что вышеуказанная поверхность носителя информации выполнена в виде части поверхности по меньшей мере одного листа из инструкции для пользователя дистанционно управляемым прибором. 14. The device according to p. 9, characterized in that the above surface of the information carrier is made as part of the surface of at least one sheet of instructions for the user of a remotely controlled device.
RU2000126339/09A 2000-10-20 2000-10-20 Procedure of remote control and device for its realization RU2185650C1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
RU2000126339/09A RU2185650C1 (en) 2000-10-20 2000-10-20 Procedure of remote control and device for its realization
AU2002214427A AU2002214427A1 (en) 2000-10-20 2001-10-16 Universal remote control
PCT/RU2001/000416 WO2002035301A1 (en) 2000-10-20 2001-10-16 Universal remote control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2000126339/09A RU2185650C1 (en) 2000-10-20 2000-10-20 Procedure of remote control and device for its realization

Publications (1)

Publication Number Publication Date
RU2185650C1 true RU2185650C1 (en) 2002-07-20

Family

ID=20241188

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2000126339/09A RU2185650C1 (en) 2000-10-20 2000-10-20 Procedure of remote control and device for its realization

Country Status (3)

Country Link
AU (1) AU2002214427A1 (en)
RU (1) RU2185650C1 (en)
WO (1) WO2002035301A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2378729C2 (en) * 2004-12-17 2010-01-10 Ниче Спа Modular remote control device
RU2577483C2 (en) * 2010-06-04 2016-03-20 Хоум Контрол Сингапур Пте.Лтд. Method of programming universal remote controller

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4324803B2 (en) 2005-07-14 2009-09-02 ソニー株式会社 Remote control transmitter
FR2909793A1 (en) * 2006-12-12 2008-06-13 Emile Chemmama Remote control device for controlling apparatus, has programming clock permitting controlling any apparatus at precise time, and with programming for carrying out different tasks, where launching of tasks is carried out in sequence
JP4203525B1 (en) * 2007-06-13 2009-01-07 健治 吉田 Device input device using dot pattern, control device receiving device, terminal device, and paper controller
CN104898472B (en) * 2015-03-31 2018-03-13 广东美的制冷设备有限公司 terminal control method and device
CN113781760B (en) * 2021-08-17 2024-07-09 深圳智控佳科技有限公司 Bluetooth remote control method, device, system and medium based on two-dimension code

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5335079A (en) * 1988-12-23 1994-08-02 Gemstar Development Corporation Apparatus and method using compressed codes for recorder preprogramming
US5450079A (en) * 1992-04-13 1995-09-12 International Business Machines Corporation Multimodal remote control device having electrically alterable keypad designations
EP0696779A1 (en) * 1994-07-11 1996-02-14 Toppan Printing Co., Ltd. Data recording medium
US5552837A (en) * 1995-03-01 1996-09-03 Gemstar Development Corporation Remote controller for scanning data and controlling a video system
WO1998000933A1 (en) * 1996-06-28 1998-01-08 Philips Electronics N.V. Remote controller
RU2115167C1 (en) * 1991-10-09 1998-07-10 Кивисофт Програмз Лимитед Computer-read label and method for identifying at least one part
WO1998030941A1 (en) * 1997-01-13 1998-07-16 Merloni Elettrodomestici S.P.A. Control system for a household appliance
RU2127019C1 (en) * 1997-08-01 1999-02-27 Рыжов Владимир Александрович Remote-control console for domestic appliances and computer systems
US6082776A (en) * 1997-05-07 2000-07-04 Feinberg; Lawrence E. Storing personal medical information

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2101556A (en) * 1981-06-29 1983-01-19 John Alan Howard Frieda Assembly of pre-printed labels
JPS58209257A (en) * 1982-05-31 1983-12-06 Hitachi Ltd remote control device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5335079A (en) * 1988-12-23 1994-08-02 Gemstar Development Corporation Apparatus and method using compressed codes for recorder preprogramming
RU2115167C1 (en) * 1991-10-09 1998-07-10 Кивисофт Програмз Лимитед Computer-read label and method for identifying at least one part
US5450079A (en) * 1992-04-13 1995-09-12 International Business Machines Corporation Multimodal remote control device having electrically alterable keypad designations
EP0696779A1 (en) * 1994-07-11 1996-02-14 Toppan Printing Co., Ltd. Data recording medium
US5552837A (en) * 1995-03-01 1996-09-03 Gemstar Development Corporation Remote controller for scanning data and controlling a video system
WO1998000933A1 (en) * 1996-06-28 1998-01-08 Philips Electronics N.V. Remote controller
WO1998030941A1 (en) * 1997-01-13 1998-07-16 Merloni Elettrodomestici S.P.A. Control system for a household appliance
US6082776A (en) * 1997-05-07 2000-07-04 Feinberg; Lawrence E. Storing personal medical information
RU2127019C1 (en) * 1997-08-01 1999-02-27 Рыжов Владимир Александрович Remote-control console for domestic appliances and computer systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2378729C2 (en) * 2004-12-17 2010-01-10 Ниче Спа Modular remote control device
RU2577483C2 (en) * 2010-06-04 2016-03-20 Хоум Контрол Сингапур Пте.Лтд. Method of programming universal remote controller

Also Published As

Publication number Publication date
AU2002214427A1 (en) 2002-05-06
WO2002035301A1 (en) 2002-05-02

Similar Documents

Publication Publication Date Title
US5515173A (en) System and method for automatically recording television programs in television systems with tuners external to video recorders
US5341166A (en) System for controlling selected devices having unique sets of control codes
EP0265167B1 (en) Disk player with disk magazine
US5553123A (en) Method for downloading setup data via telephone to an appliance controller
US4621259A (en) Consumer electronics equipment combination consisting of a television receiver and of a video recording and/or reproducing apparatus
JP2687454B2 (en) General commander
US5648813A (en) Graphical-interactive-screen display apparatus and peripheral units
US4641205A (en) Television system scheduler with on-screen menu type programming prompting apparatus
US20020090203A1 (en) Apparatus and method for television program scheduling
EP0262954B2 (en) Remote control transmission apparatus
JPS59183403A (en) Remote controller
JPH0785597B2 (en) Remote control device
MXPA02005975A (en) Programming a universal remote control device.
US20050151886A1 (en) Remote controller
RU2182349C1 (en) Method and device for carrying out remote control
RU2185650C1 (en) Procedure of remote control and device for its realization
US20060087445A1 (en) Programmable remote controller adapted to be programmed by playback of audiovisual content
EP0843419A2 (en) Control system for electronic equipment
EP0860764B1 (en) System for controlling information available on video and/or audio equipment by graphical display
JP2718475B2 (en) Remote control device with learning function
JPH064448Y2 (en) Information selection playback device
JPH06113365A (en) Remote control method and device therefor
JPH03196795A (en) Remote controller
GB2419448A (en) Programmable remote controller using playback of audiovisual content
JP3104266B2 (en) Electronics

Legal Events

Date Code Title Description
TK4A Correction to the publication in the bulletin (patent)

Free format text: AMENDMENT TO CHAPTER -FG4A- IN JOURNAL: 20-2002

MM4A The patent is invalid due to non-payment of fees

Effective date: 20101021