патентное бюро
ведущий рубрики Сергей Леонов
МЕТОДОБНАРУЖЕНИЯ ВИРУСОВВСЕТЕВОЙСРЕДЕ
IBM
Среди нынешних вирусов и троянов есть, разумеется, весьма извращенные экземпляры, генерирующие неповторяющиеся названия для создаваемых файлов и ключей реестра, однако большинство вредоносных программ действуют все же по заложенному программистом шаблону. Этим обстоятельством и предлагает воспользоваться компания, тем более что в сетевой среде нетрудно наладить мониторинг и сравнение действий, выполняемых на множестве компьютеров. На рабочих станциях предполагается установить монитор, наблюдающий за записью файлов и элементов реестра и передающий эту информацию серверу. Серверу не составит труда проверить, выполнялось ли подобное действие на какой-нибудь рабочей станции ранее, и было ли оно квалифицировано пользователем как опасное или безопасное. Если действие
серверу неизвестно, он не препятствует его выполнению, но «ставит галочку» и при некотором количестве аналогичных действий на этом или других компьютерах в сети поднимает тревогу.
УСКОРИТЕЛЬ ПРОГРАММИРОВАНИЯ
ИНДИЯ
Индийские программисты, пожалуй, являются признанными лидерами по объему написанного кода. При этом большинство из них так хорошо освоили средства разработки и языки программирования, что не утруждают себя созданием библиотек процедур — им проще любую функцию каждый раз писать заново. Однако они сами же и усмотрели здесь резерв для повышения производительности: если заставить коллег создавать описание хотя бы для процедур ввода/вывода и обработки ошибок, а процедуры собирать в централизованное хранилище, то в
дальнейшем можно будет на основе этих же данных предлагать другим «творцам» готовые шаблоны и даже целые куски программного кода. Авторы надеются, что это позволит кодировщикам сосредоточиться на логике программы, а не на переписывании в сотый раз одних и тех же функций.
МЕТОДПЕРЕКЛЮЧЕНИЯ КАНАЛОВ
TEXASINSTRUMENTS
Мобильное цифровое телевещание, уже существующее в развитых странах, имеет пока немало проблем, обусловленных технологическими причинами. В частности, не так-то просто переключать каналы при просмотре телепрограмм на портативном устройстве: во-первых, из органов управления обычно есть только джойстик, позволяющий перескочить лишь каналом выше/ниже; а во-вторых, процесс приема полной картинки недостаточно скор — применяемые алгоритмы кодирования передают полные кадры весьма редко, а в остальное время транслируются лишь изменения, и декодер не может мгновенно отобразить на экране картинку. Компания предлагает ускорить

процесс путем приема в определенные моменты сразу трех каналов (текущий, один выше и один ниже), благо разделены они не частотными, а цифровыми методами. Принимать и декодировать несколько каналов постоянно нельзя — питание надо экономить. А периоды, когда требуется принимать три канала, должны предшествовать моментам, когда у пользователя появляется желание канал переключить. Эти моменты можно предугадывать разными способами: например, анализируя транслируемый контент (скажем, фильм прерывается на рекламу), реагируя на некоторые действия пользователя (как вариант, взяв устройство в руки, вы тем самым придаете ему ускорение), наконец, с помощью самообучающегося алгоритма.
ПАССИВНЫЙ БЕСПРОВОДНОЙДАТЧИК КОРРОЗИИ
УНИВЕРСИТЕТШТАТАОКЛАХОМА, США
Коррозия, а по-русски просто ржавчина, зачастую приводит к весьма печальным последствиям, если появляется на ответственных металлических деталях механизмов, транспортных средств или строи-

тельных конструкций. И если с внешней стороны распознать характерный рыжий цвет не составляет труда, то, к примеру, в скрытых полостях автомобильного кузова это сделать проблематично. Существуют, разумеется, электрические датчики, позволяющие обнаружить начавшийся процесс, но они требуют прокладки дополнительных проводов для подачи электропитания и снятия показаний, что сильно усложняет конструкцию. Авторы предлагают совместить датчик с беспроводной меткой, подобной тем, что применяются в бесконтактных карточках-пропусках. При поднесении считывателя микрочип получит питание, сможет опросить датчик и передать информацию о состоянии контролируемой детали. Столь небольшое по толщине устройство может не просто устанавливаться на уже готовых деталях, но даже приклеиваться на металл до его покраски или нанесения другого защитного покрытия. ¦