Журнал «Компьютерра» № 41 от 07 ноября 2006 года
Шрифт:
ПАТЕНТНОЕ БЮРО: Патентное бюро
Автор: Сергей Леонов
В мире еженедельно подается в патентные организации несколько тысяч заявок. В этом потоке встречаются самые разные идеи — интересные, очевидные, примитивные, сверхсложные, порой смешные. Надеюсь, небольшое ассорти на эту тему будет интересно читателям, а возможно, и заставит улыбнуться. Разумеется, не на все из заявок будут выданы патенты, но, возможно, какие-то идеи вам удастся найти уже реализованными — доступ к материалам возможен лишь по истечении 18 месяцев после их первой регистрации. Из нескольких тысяч заявок за неделю я постараюсь отбирать те, которые близки к тематике журнала и для
Метод сокращения объема программного кода (Германия)
Эта технология позволяет сократить объем программ за счет использования разделяемых (общих для нескольких программ) фрагментов кода. Процесс может включать нахождение идентичных фрагментов в нескольких программах или модулях, внесение этого фрагмента в специальную базу данных и создание механизма (сервера), который по запросу программы выдает ей во время выполнения этот фрагмент из базы данных.
Система использует установленные на автомобилях веб-камеры, которые записывают и передают видеоинформацию на сервер по беспроводной сети вместе с данными о местоположении авто и другими локальными параметрами. Эти видеозаписи доступны пользователям Интернета через веб-сервер специальным образом. Программное обеспечение позволяет выбрать направление и маршрут виртуального путешествия, составляя видеозапись полного маршрута из заранее записанных фрагментов. Также можно просматривать все видеозаписи, сделанные в выбранной точке, чтобы увидеть местность из этой точки в разных ракурсах.
Портативные устройства могут автоматически определять, находятся ли они в состоянии покоя или движутся, с целью включения каких-то специфических функций без необходимости нажатия на кнопки. Для этого в устройство устанавливается датчик ускорения (акселерометр). Например, устройство может блокировать нажатие на кнопки в состоянии движения, исключая таким образом необходимость блокировки/разблокировки клавиатуры пользователем. Кроме того, сравнивая последовательность воздействия внешних сил на устройство с заранее записанными шаблонами, микропроцессор устройства может выдавать определенные команды, требующиеся в конкретных ситуациях. Например, автоматически повышать громкость плейера при ходьбе.
Предлагаемый метод позволяет улучшить навигационные возможности интерфейса оконного типа. Например, когда пользователь прокручивает в узком окне список папок в вертикальном направлении и названия некоторых папок или файлов оказываются за пределами видимости, содержимое окна может быть автоматически сдвинуто в горизонтальном направлении, так чтобы названия были видны полностью. Таким образом, уменьшается стресс, вызываемый необходимостью постоянно двигать содержимое окна по горизонтали.
Представленная система позволяет абоненту мобильного телефона получать на свое устройство сообщения от центра прогнозирования погоды, содержащие предупреждения об опасных погодных явлениях вблизи него. Координаты, направление движения и скорость перемещения мобильных устройств отслеживаются оператором связи. Для устройств, которые находятся в зоне погодных катаклизмов или приближаются к ним, передается сообщение с графической информацией в виде карты, на которой указано взаимное
Способ применим в электронных системах, содержащих тачскрин, функционирующий как устройство ввода-вывода для этой системы. При регистрации пользователь должен ввести свои логин/пароль или пин-код, для чего на тачскрине отображается виртуальная клавиатура. Идея состоит в том, что расположение клавиш на виртуальной клавиатуре задается электронным устройством случайно. Таким образом, наблюдая за пользователем или записывая его действия на видеокамеру, нельзя определить вводимые им символы по местоположению отдельных клавиш.
Добавочное механическое устройство позволит повысить удобство открывания телефона, когда нет возможности использовать обе руки, а также уменьшить опасность, связанную с использованием телефона при вождении. Пояснений в данном случае не требуется, конструкция и принцип действия понятны из рисунка.
ГОЛУБЯТНЯ: Стойкость не бреющих бороды
Автор: Сергей Голубицкий
Сегодня отчитаюсь как на духу за двухлетний в-хвост-и-гриву, учиненный над Хулипакардом 4700, приключившуюся с ним аневризму, скоротечную измену с Титаном и Гран-финале на распутье. Как видите, сюжетец получается под стать авантюрам кретьендекруашного Ланселота, а уж культур-повидла — ложками не расхлебать!
Позвольте, однако, нарушить чистоту фабульных структур и заувертюрить грубо не в кассу. Зато — с пользой: представляю программу из разряда неразлучниц — RapGet от правильного, хорошего и нашего человека Александра Ширяева. RapGet — абсолютно лучшая утилита из всего, что только шевелится на рынке, для автоматизации закачек из файлохранилищ типа RapidShare. 170 килобайт, полный фривар и поддержка 65 серверов: от монстров filefactory, megaupload, mytempdir и slil.ru до невидальщины sexuploader и scambia.com. RapGet не только вышелушивает линки, скрытые скриптами, перехватывает адреса из буфера обмена, поддерживает премиум-аккаунты (те, что с паролями), но и автоматически OCR’ит картинки с кодом, травмирующие пользователей при бесплатном входе.
Опять же — оперативная поддержка: после октябрьского переноса сервиса RapidShare с домена .de на домен .com, повлекшего за собой перерегистрацию пользователей и изменение алгоритмов закачки, RapGet молниеносно отреагировал новым релизом — 1.23, так что вбивать линки ручками пришлось не более пары-тройки дней.
Глядя, однако, на вылизанный до самозабвения интерфейс RapGet, лаконичный всеохват его настроек и безупречное функционирование a la Audemars Piguet и сравнивая всё это с квазимодной харей и чудовищной расхлябанностью на грани оскорбления, демонстрируемыми официальным фронтфейсом RapidShare под названием RapidGet (в свое время рекомендовал его читателям в безрыбных обстоятельствах), не перестаю удивляться: почему программист Ширяев создает гениальный софт где-то на обочине, а два чма с кликухами «—qk!-» и «eXor» из банды ODiUM удостаиваются чести официально представлять RapidShare?! Ну да чего это я аки ребенок маленький — будто не знаю, что «своя лапа» и в Германии с волосьями.