Изобретение относится к автоматическим банковским аппаратам, которые могут применяться в сети широкого охвата, которая обеспечивает пользователю известный ему интерфейс, соединяющий его собственное учреждение с банковскими аппаратами сторонних учреждений. Более конкретно, изобретение относится к способам и устройствам ввода данных в автоматический банковский аппарат.
Автоматические банковские аппараты (банкоматы) хорошо известны. Обычным типом автоматического банковского аппарата, используемого клиентами, являются банкоматы (БМ). БМ предоставляют клиентам возможность вести банковские финансовые операции. Обычные банковские финансовые операции, которые можно выполнять с помощью БМ, включают в себя выдачу наличных, осуществление вкладов, перечисление денежных средств между счетами, оплату счетов и запросы о наличии средств на счете. Тип банковских финансовых операций, совершаемых клиентом, определяется возможностями конкретного банковского аппарата и программированием в учреждении, которое работает с данным аппаратом. Автоматические банковские аппараты могут предоставлять клиентам возможность производить начисления на счета или осуществлять переводы денежных средств. Другие типы автоматических банковских аппаратов могут печатать или выдавать такие ценные бумаги, как купоны, билеты, квитанции сделанных ставок, контрольные талоны, чеки, талоны на питание, платежные поручения, временные расписки или дорожные чеки. В контексте данного описания автоматический банковский аппарат или автоматический аппарат совершения финансовых операций включают в себя любое устройство, которое осуществляет финансовые операции, включая перечисление сумм.
В настоящее время БМ работают в частных сетях связи. Эти сети связывают БМ, работающие в финансовых учреждениях и у других юридических лиц. Эта взаимосвязь сетей нередко дает пользователю возможность использовать банковский аппарат, работающий в другом учреждении, если банковский аппарат стороннего учреждения связан с сетью, которая включает в себя учреждение данного пользователя. Но если клиент работает с аппаратом стороннего учреждения, он должен работать с машиной с помощью пользовательского интерфейса, созданного этим сторонним учреждением для своих банковских аппаратов. Кроме этого клиент ограничен ассортиментом операций, предоставляемых этим сторонним учреждением.
При пользовании аппаратом стороннего учреждения клиент может столкнуться с некоторыми трудностями. Трудности могут возникнуть по той причине, что пользователь не знаком с тем типом машины, с которой работает стороннее учреждение. Ошибки могут возникнуть по той причине, что пользователь не знает, какие кнопки или другие механизмы нужно приводить в действие, чтобы осуществить нужные операции. Порядок осуществления финансовых операций для данного клиента в аппарате стороннего учреждения может значительно отличаться от аппаратов, которые работают в собственном учреждении пользователя. Это обстоятельство может стать проблемой, когда пользователь находится в другой стране и не знаком с типом банковского аппарата или с языком интерфейса, установленного данным сторонним учреждением.
Стороннее учреждение может также предоставлять разные типы операций, которые известны пользователю в его собственном учреждении. Например, собственное учреждение пользователя может осуществлять перечисление средств между счетами с помощью своих автоматических банковских аппаратов, чтобы дать возможность пользователю содержать в течение необходимых периодов времени денежные средства на счетах с более высоким процентом. Если стороннее учреждение не предоставляет такой возможности, то пользователь не сможет это сделать при работе со сторонним аппаратом. Отсутствие возможности у пользователя, работающего со сторонним аппаратом, проводить те операции, к которым он привык, может повлечь за собой проблемы.
Сети, работающие с БМ и другими типами автоматических банковских аппаратов, обычно действуют в частных сетях, доступ к которым ограничен. Это необходимо для предотвращения мошенничества или незаконных попыток проникнуть в сеть или в счета пользователей. Частные сети также обычно используют для передачи сообщений кредитных карточек и других сообщений о финансовых операциях. Доступ к этим системам обработки кредитных карточек также ограничен в основном в целях обеспечения защищенности.
Связь между сетями широкого охвата делает возможным передачу сообщений между удаленными друг от друга местоположениями. Наиболее широко известной сетью широкого охвата является Интернет, которую можно использовать для обеспечения связи между компьютерами по всему миру. Интернет не используется широко для сообщений о финансовых операциях, поскольку она не является защищенной сетью. Сообщения, предназначаемые для получения на конкретном компьютерном адресе, могут быть перехвачены незаметно на других адресах. Поскольку сообщения могут быть перехвачены в местоположениях, которые находятся далеко от страны адресата, то имеется потенциальная возможность для мошенничества.
Некоторые компании начинают обеспечивать технические решения для более защищенной передачи сообщений по Интернету. Для интернетовских сообщений также применяют методы шифрования. Но открытость Интернета ограничила ее полезность для передачи финансовых сообщений, в частности финансовых сообщений, относящихся к работе автоматических банковских аппаратов.
Сообщения в сетях широкого охвата можно передавать с помощью Протокола управления передачей данных/протокола Интернета (TCP/IP). Патент США №5706422 дает пример системы, в которой к финансовой информации, запомненной в базах данных, доступ осуществляют через частную сеть широкого охвата с помощью сообщений TCP/IP. Сообщения, передаваемые в сетях, которые используют TCP/IP могут содержать “документы” (так называемые “страницы”). Эти документы составляют на Языке Обозначения Гипертекста (HTML), который является обозначением типа языка программирования, используемого для составления документов, в которых имеются команды или “ярлыки”. Ярлыки являются кодами, которые определяют характеристики и/или операции документа, такие как шрифты, расположение, встроенная графика или связи гипертекста. Документы HTML обрабатывают и считывают с помощью компьютерной программы браузер (программа ускоренного просмотра файла). Документы HTML можно передавать по сети с помощью Протокола пересылки гипертекста (HTTP), обеспечивающего возможность ввода в текст документа связей, которые позволяют получить доступ к другим документам при работе в сети.
В основе изобретения лежит решение следующей проблемы. Современная среда программирования компьютерных приложений часто включает в себя встроенные средства для обработки вводов данных со стандартных устройств ввода, таких как мыши, сенсорные экраны, клавиатуры. В то же время, существующие автоматические банковские аппараты не имеют таких средств. Настоящее изобретение обеспечивает возможность обычному автоматическому банковскому аппарату со стандартными функциональными клавишами и вспомогательными клавиатурами (клавишными панелями) использоваться с программным обеспечением, которое программируется для использования с компьютерными средствами ввода, такими как мышь или клавиатура, не требуя при этом модернизации аппаратных средств автоматического банковского аппарата с целью включения в него мыши или клавиатуры.
Настоящее изобретение обеспечивает этот результат за счет преобразования входных сигналов с функциональной клавиши автоматического банковского аппарата или с вспомогательной клавиатуры автоматического банковского аппарата в стандартный входной сигнал мыши или в стандартный сигнал клавиатуры. Эти стандартные входные сигналы мыши или клавиатуры могут быть затем направлены в обычные входные потоки данных мыши или клавиатуры, используемые операционной системой компьютера. За счет этого обеспечивается возможность использования современных разработок программного обеспечения прикладных программ для создания приложений для пользовательских интерфейсов автоматических банковских аппаратов без дополнительных больших затрат времени на написание конкретных подпрограмм для каждого приложения, направленных на обработку вводов данных с устройств ввода, специфических для автоматических банковских аппаратов, таких как функциональная клавиша или вспомогательная клавиатура автоматического банковского аппарата.
Более конкретно, указанный технический результат достигается тем, что в способе ввода данных в автоматический банковский аппарат, содержащий компьютер, причем автоматический банковский аппарат предназначен для выполнения финансовых операций с использованием по меньшей мере одного устройства для выполнения функций финансовых операций в ответ на ввод данных, в соответствии с изобретением осуществляют (а) формирование сигнала ввода функциональной клавиши путем нажатия функциональной клавиши на панели автоматического банковского аппарата, при этом функциональной клавише сопоставлены данные, вводимые в банковский аппарат; (b) преобразование сигнала ввода с функциональной клавиши в сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие функциональной клавише, (с) направление сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши", и (d) выполнение функций финансовых операций в ответ на сигнал ввода координатных данных по меньшей мере одним указанным устройством для выполнения функций финансовых операций.
При этом точка на экране автоматического банковского аппарата, заранее поставленная в соответствие функциональной клавише, находится вблизи функциональной клавиши, расположенной рядом с экраном.
Вариант осуществления способа может дополнительно включать (е) формирование второго сигнала ввода с функциональной клавиши путем нажатия второй функциональной клавиши на панели автоматического банковского аппарата, при этом второй функциональной клавише сопоставлены вторые данные, вводимые в банковский аппарат, (f) преобразование второго сигнала ввода с функциональной клавиши во второй сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие второй функциональной клавише, и (g) направление второго сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши", при этом точка на экране автоматического банковского аппарата, заранее поставленная в соответствие второй функциональной клавише, находится вблизи второй функциональной клавиши, расположенной рядом с экраном и на некотором расстоянии от первой функциональной клавиши.
Другой вариант осуществления может дополнительно включать (е) формирование сигнала ввода с вспомогательной клавиатуры путем нажатия клавиши вспомогательной клавиатуры на автоматическом банковском аппарате, при этом клавише вспомогательной клавиатуры сопоставлены данные, вводимые в банковский аппарат, (f) преобразование сигнала ввода с клавиши вспомогательной клавиатуры в сигнал ввода, соответствующий клавише на стандартной алфавитно-цифровой клавиатуре, заранее поставленной в соответствие клавише вспомогательной клавиатуры, и (g) направление сигнала ввода, соответствующего клавише на стандартной алфавитно-цифровой клавиатуре, в поток данных компьютера, предназначенный для ввода данных со стандартной алфавитно-цифровой клавиатуры.
Еще один вариант осуществления может дополнительно включать (е) формирование сигнала ввода с вспомогательной клавиатуры путем нажатия клавиши вспомогательной клавиатуры на автоматическом банковском аппарате, при этом клавише вспомогательной клавиатуры сопоставлены данные, вводимые в банковский аппарат, (f) преобразование сигнала ввода с вспомогательной клавиатуры в сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие клавише вспомогательной клавиатуры, причем точка на экране, поставленная в соответствие клавише вспомогательной клавиатуры, находится на некотором расстоянии от точки, поставленной в соответствие функциональной клавише, и (g) направление сигнала ввода координатных данных точки, поставленной в соответствие клавише вспомогательной клавиатуры, в поток данных компьютера, предназначенный для ввода данных с "мыши".
Указанный аппарат предпочтительно содержит запоминающее устройство, содержащее данные для преобразования по меньшей мере одного сигнала ввода с функциональной клавиши в сигнал ввода координатных данных, причем способ перед этапом (b) включает (е) получение данных для преобразования из запоминающего устройства, а преобразование на этапе (b) сигнала ввода с функциональной клавиши в сигнал ввода координатных данных осуществляется с использованием полученных данных для преобразования, которые могут содержать координатные данные, соответствующие по меньшей мере одной точке на экране, поставленной в соответствие функциональной клавише или клавише вспомогательной клавиатуры.
Кроме того, указанный аппарат предпочтительно содержит по меньшей мере один сервер, оперативно связанный с компьютером банковского аппарата, причем в способе перед этапом (е) дополнительно осуществляется доступ к первой записи протокола пересылки гипертекста (HTTP-записи) через сервер, а на этапе (е) данные для преобразования получают при реагировании на осуществление доступа к первой HTTP-записи, при этом данные для преобразования содержат множество совокупностей, каждая из которых соответствует по меньшей мере одной HTTP-записи, в частности, HTML-документу, и на этапе (е) данные для преобразования получают из первой совокупности, соответствующей первой записи.
Кроме того, указанный аппарат может содержать множество функциональных клавиш, причем в способе перед этапом (а) избирательно приводится в действие по меньшей мере первая функциональная клавиша из множества функциональных клавиш.
Способ также может предусматривать "включение" второй функциональной клавиши при реагировании на данные для преобразования, полученные на этапе (е), при этом нажатие второй функциональной клавиши не приводит к направлению сигнала ввода в поток данных компьютера, предназначенный для ввода данных с "мыши".
Кроме того, указанный аппарат может содержать по меньшей мере один сервер, оперативно связанный с компьютером банковского аппарата, причем в способе перед этапом (е) осуществляется доступ к первой HTTP-записи через сервер, при этом данные для преобразования, обеспечивающие "выключение" второй функциональной клавиши, получают при реагировании на осуществление доступа к первой HTTP-записи.
Компьютер банковского аппарата предпочтительно обеспечивает видимый на экране указатель поля с точкой, поставленной в соответствие функциональной клавише или клавише вспомогательной клавиатуры, при этом способ может предусматривать "подавление" указателя, так что указатель по существу не виден при просмотре экрана.
Кроме того, указанный технический результат достигается в способе ввода данных в автоматический банковский аппарат, содержащий компьютер и предназначенный для выполнения финансовых операций с использованием по меньшей мере одного устройства для выполнения функций финансовых операций в ответ на ввод данных, в котором осуществляют (а) формирование сигнала ввода с клавиши вспомогательной клавиатуры путем нажатия клавиши вспомогательной клавиатуры на автоматическом банковском аппарате, при этом клавише вспомогательной клавиатуры сопоставлены данные, вводимые в банковский аппарат, (b) преобразование сигнала ввода с клавиши вспомогательной клавиатуры в сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие клавише вспомогательной клавиатуры, (с) направление сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши", и (d) выполнение функций финансовых операций в ответ на сигнал ввода координатных данных по меньшей мере одним указанным устройством для выполнения функций финансовых операций.
Вышеуказанный технический результат также достигается автоматическим банковским аппаратом, работающим согласно описанным вариантам способа, и устройством для хранения программного обеспечения, содержащем сохраненное на нем компьютерное программное обеспечение, которое обеспечивает при исполнении его в компьютере автоматического банковского аппарата управление банковским аппаратом в соответствии с указанными способами.
Изобретение поясняется на примерах осуществления, иллюстрируемых чертежами, на которых представлено следующее:
фиг.1 - схематическое изображение конфигурации сети, содержащей автоматический банковский аппарат и систему данного изобретения;
фиг.2 - схематическое изображение пользовательского интерфейса автоматического банковского аппарата, функциональных клавиш и клавиш вспомогательной клавиатуры, включенных в интерфейс;
фиг.3-5 - схематическое изображение примеров этапов преобразования вводов данных с функциональных клавиш и клавиш вспомогательной клавиатуры в поток данных от клавиатуры и поток данных от мыши.
На фиг.1 изображена конфигурация сети 1, которая содержит совокупность автоматических банковских аппаратов 2, которые в предпочтительном осуществлении данного изобретения являются БМ. БМ 2 подключены к компьютерной системе 3 собственного банка. Компьютерная система 3 собственного банка является компьютерной системой, с которой работает банк или другое учреждение, в ведении которого находятся БМ 2. Компьютерная система 3 собственного банка подключена к БМ 2 через внутреннюю сеть (интранет) 4. Внутренняя сеть 4 предпочтительно является местной или частной сетью, которая обеспечивает связь между компьютерной системой 3 и банковскими аппаратами 2 с помощью сообщений в формате Протокола управления передачей данными/протокола Интернет (HTTP/IP).
Сообщения, которые передают по внутренней сети 4, предпочтительно являются сообщениями протокола HTTP/IP и HTML-документами. HTML-документы, посылаемые по внутренней сети 4, могут содержать встроенные команды программирования, ориентированные на объект, предпочтительно в формате JAVA. Сообщения, направляемые по внутренней сети 4, могут отправляться в зашифрованном или незашифрованном виде в зависимости от характера системы и потребностей защищенности собственного банка.
Содержащиеся в документах команды могут обусловливать доступ компьютера к другим документам, записям или файлам на других адресах для получения три или иной программы для выполнения некоторой операции.
Компьютерная система 3 собственного банка также подключается к сети широкого охвата 5, например, к сети Интернет или другим сетям широкого охвата. Сеть широкого охвата предпочтительно посылает сообщения в формате HTTP/IP между многочисленными компьютерными системами, подключенными к сети широкого охвата. Эти сторонние компьютерные системы схематично представлены серверами 6, 7, 8, 9 и 10. С серверами 6-10 могут работать другие финансовые учреждения по всему миру, и эти серверы могут подключаться к ним. Серверы 6-10 предпочтительно работают путем направления HTML-документов и других сообщений протокола HTTP.
Обработка HTML-документов в обычных компьютерах требует ввода данных посредством стандартной клавиатуры с расположением знаков типа QWERTY, а также щелчков мышью в местах, соответствующих изображениям или другим характеристикам HTML-документов, чтобы успешно находить и использовать эти документы. Обычные автоматические банковские аппараты, как правило, не имеют мыши или полной клавиатуры. Обычные автоматические банковские аппараты, как правило, имеют буквенно-цифровую вспомогательную клавиатуру, аналогичную телефонным панелям, и также функциональные клавиши. Варианты осуществления изобретения обеспечивают работу системы с оконечными устройствами, которые обуславливают работу этих интерфейсов так, чтобы достичь преимуществ, обеспечиваемых изобретением.
На фиг.2 показан пример обычного автоматического банковского аппарата, который имеет интерфейс 11. Интерфейс 11 содержит устройство вывода, содержащее экран 12. Экран 12 может быть ЭЛТ, дисплеем на жидких кристаллах или другим обычным экраном дисплея. Совокупность функциональных клавиш 13 расположена вблизи экрана 12. Вспомогательная клавиатура 14 также включена в интерфейс 11. Вспомогательная клавиатура 14 содержит буквенно-цифровые клавиши, а также некоторые специализированные клавиши, такие как “отмена” (cancel), “верно” (correct) и “правильно” (ok). Прочие клавиши на вспомогательной клавиатуре обычно пустые, но в некоторых случаях могут использоваться.
При работе обычного автоматического банковского аппарата данные экрана, которые формируют из информации, запомненной в запоминающем устройстве терминала, формируют определенные экранные изображения финансовых операций, которые представляются графически на экране 12. Экранные изображения появляются в последовательности при реагировании на функцию финансовой операции, выбранной клиентом. Обычные экранные изображения также обычно содержат текст или графику, представляющие варианты, которые может выбирать клиент. Эти текстовые или графические варианты обычно содержат линии или другие знаки, которые доходят до краев экранного изображения вблизи одной из функциональных клавиш 13. Пользователь может выбрать варианты нажатием функциональной клавиши, которая указывается данным выбираемым вариантом. Аналогично, как при работе автоматического банковского аппарата, пользователь может вводить буквенно-цифровые, которые содержат персональный идентификационный номер (PIN-код), а также цифровую информацию о сумме и другие команды путем нажатия клавиш на вспомогательной клавиатуре 14.
В одном варианте осуществления изобретения программное обеспечение автоматического банковского аппарата преобразует стандартные клавишные вводы БМ в события операционной системы, такие как щелчок мышью в нужном месте или ввод со стандартной клавиатуры типа QWERTY. Компоненты программного обеспечения, которые выполняют эту функцию, изображены в фиг.3-5. Эти функции содержат специализированную программу (аплет) 15 вспомогательной клавиатуры. Специализированная программа 15 вспомогательной клавиатуры обеспечивает работу подмножества функциональных средств клавиатурного общего интерфейса устройств.
Специализированная программа 15 вспомогательной клавиатуры координируется с сервером команд клавиатуры, который действует в прикладной системе 16 услуг финансовых операций. Сервер в прикладной системе 16 услуг финансовых операций устанавливает связь с общим интерфейсом 17 устройств для вспомогательной клавиатуры и функциональных клавиш. Клавиатурным общим интерфейсом устройств в предпочтительном осуществлении является программа JAVA, которая является оболочкой для общего интерфейса устройств, связанного с функциональными клавишами и с вспомогательной клавиатурой.
Программное обеспечение также содержит программу 18 отображения клавиатуры. Программа 18 отображения клавиатуры в предпочтительном осуществлении связана с базой 19 данных, в которой сохранено множество отображений. В предпочтительном варианте осуществления программа отображения клавиатуры является расширением клавиатурного класса объектов, используемых для функционирования клавиатуры. Программа отображения клавиатуры действует для сохранения множества отображений клавиатуры в базе 19 данных. Это осуществляется считыванием информации в базу данных конфигурации, чтобы БМ получил отображения клавиатуры, действующие в конкретном аппарате. В процессе работы программа отображения клавиатуры выбирает одно из отображений клавиатуры в качестве текущего варианта. Это делается в ответ на специализированную программу вспомогательной клавиатуры и основывается на командах в записях протокола HTTP, к которым осуществляется избирательный доступ. Программа отображения клавиатуры может выбирать отображения клавиатуры при реагировании на HTML-документы, загруженные через браузер. Программа отображения клавиатуры также приводит в действие вспомогательную клавиатуру и функциональные клавиши, отвечающие конкретной выбранной конфигурации отображения клавиатуры. Программа отображения клавиатуры также действует в ответ на выбранную конфигурацию отображения клавиатуры для преобразования входного сигнала вспомогательной клавиатуры или входного сигнала функциональной клавиши в соответствующий входной сигнал клавиатуры или мыши, который затем направляют во входной поток стандартной клавиатуры или входной поток мыши операционной системы (ОС) компьютера, в котором действует данное программное обеспечение.
В предпочтительном варианте осуществления каждое отображение клавиатуры состоит из хешированных таблиц. Объекты отображения клавиатуры сохранены как значения в хешированных таблицах, так что каждый объект содержит значения и операции, необходимые для преобразования любого соответствующего события клавишного ввода БМ во входное событие операционной системы.
В случае функциональных клавиш, размещенных вблизи экранного изображения, в БМ может быть желательным обеспечение ввода от мыши (координатных данных) в поток данных компьютера банковского аппарата, предназначенный для ввода данных с мыши, что соответствует определенному координатному местоположению ввода мыши. Это обеспечивается с помощью программы отображения клавиатуры, использующей выбранное множество отображений клавиатуры. Различные множества отображений клавиатуры приводят в действие разные функциональные клавиши для обеспечения разных типов вводов в операционную систему компьютера, реагирующую на HTML-документ, отображаемый в браузере. Далее, в результате действия программы отображения клавиатуры нажатие выбранной клавиши формирует ввод, соответствующий щелчку мыши на выбранном положении (x, у) координаты на экранном изображении. Нужно отметить, что для формирования вводов данных с мыши можно использовать либо клавиши вспомогательной клавиатуры, либо функциональные клавиши. Аналогично, вводы данных с функциональных клавиш можно преобразовать во вводы данных со стандартной клавиатуры. В некоторых вариантах осуществления, тем не менее, будет желательно выключить индикатор мыши на экранном изображении, в результате чего пользователь не будет видеть обычного изображения индикатора мыши. В некоторых вариантах осуществления это выключение может предусматривать уменьшение размера изображения индикатора мыши, которое настолько мало, что не может легко просматриваться пользователем аппарата.
В течение некоторых этапов финансовой операции от пользователя может и не потребоваться нажатия каких-либо клавиш. В этих ситуациях в некоторых предпочтительных вариантах осуществления изобретения предусматривается выключение клавиш вспомогательной клавиатуры и/или функциональных клавиш. Поскольку ресурсы компьютера используются для опроса этих клавиш на предмет вводов, то прекращение этого опроса в течение соответствующих периодов времени обусловливает переключение ресурсов компьютера на выполнение других функций. Это повысит скорость, с которой можно выполнять прочие действия. Это может быть осуществлено в некоторых вариантах посредством специализированной программы вспомогательной клавиатуры, удаляющей клавишные устройства из опросного перечня.
Фиг.3-5 схематично изображают примеры действия программы отображения клавиатуры и специализированной программы вспомогательной клавиатуры. Фиг.4 изображает пример ввода данных с вспомогательной клавиатуры 14. В этом примере специализированная программа 15 вспомогательной клавиатуры, в основном при реагировании на команды протокола HTTP, в частности, HTML-документы или другие события, передает и приводит в действие события в прикладной системе услуг финансовых операций в сервере 16 команд клавиатуры. При реагировании на это из базы данных 19 выбирается отображение клавиатуры, соответствующее конкретному имени отображения. Сервер 16 команд клавиатуры затем приводит в действие соответствующие клавиши БМ.
В этом примере в ответ на нажатие клиентом клавиши “ОК” на вспомогательной клавиатуре общий интерфейс 17 устройств формирует соответствующий сигнал в прикладную систему услуг финансовых операций. Из фиг.2 следует, что клавиша “ОК” соотносится с клавишей “J” интерфейса БМ. Прикладная система услуг финансовых операций передает сигнал, сформированный нажатием клавиши “J” клиентом в программу 18 отображения клавиатуры. При реагировании на прием этого сигнала программа 18 отображения клавиатуры обеспечивает разрешение соответствующего объекта в совокупности отображений, соответствующей имени отображения, которое осуществляет преобразование входного сигнала функциональной клавиши во входной сигнал стандартной клавиатуры, который распознается операционной системой. Путем вызова выбранного объекта из совокупности отображений формируется сигнал ввода, соответствующий клавише на стандартной клавиатуре компьютера, который направляется в соответствующий поток данных компьютера. Это представлено потоком 20 данных стандартной клавиатуры. В данном варианте осуществления поток данных является вводом в операционную систему Windows NT. Специализированная программа 15 вспомогательной клавиатуры обнаруживает ввод с помощью своей программы контроля клавишного ввода. Специализированная программа 15 принимает событие нажатия клавиши и может отображать изображение или другую графику, соответствующую вводу, произведенному клиентом.
Фиг.3 иллюстрирует действие программы 18 отображения клавиатуры в ситуациях, когда прикладная система услуг финансовых операций в сервере 16 команд предотвращает передачу данных, введенных клиентом в специализированную 15 программу. Это может быть желательным, например, в ситуациях, когда клиент вводит PIN-код или другие данные, которые не должны отображаться. В этих обстоятельствах прикладная система услуг финансовых операций запоминает данные, введенные клиентом, и посылает в браузер только сигнал, который представляет символ запоминания, в этом примере - символ “*”. Это делается избирательно при реагировании на команды, содержащиеся в документах, к которым был осуществлен доступ браузером, или в других записях протокола HTTP, доступ к которым осуществлен компьютером, и указывающие, что ввод клиента соответствует его PIN-коду или другим данным, которые не должны посылаться в браузер. В примере, показанном на фиг.3, в браузер через программу отображения клавиатуры посылается только символ запоминания. В ситуациях, когда запись протокола HTTP, к которой осуществлен доступ, вызывает процедуры, в которые цифровые значения должны посылаться в браузер и/или отображаться в экранном изображении (такие как сумма финансовой операции снятия со счета), сигнал, направляемый прикладной системой услуг финансовых операций, указывает цифровое значение, относящееся к нажатой клавише.
На фиг.5 представлен еще один пример действия программы отображения клавиатуры: в этом случае ввод соответствует функциональной клавише 13. В этом случае ввод обусловлен нажатием функциональной клавиши “А”, которая изображена вблизи верхнего правого угла экрана на фиг.2. Сигнал, сформированный при реагировании на нажатие этой функциональной клавиши, направляется в программу отображения клавиатуры, которая в ответ на данные, полученные из базы 19 данных, выводит данные ввода с мыши, соответствующего щелчку мышью. Ввод данных с мыши содержит данные, характеризующие координаты x и у точки на экране, где нужно сделать щелчок мышью. Входной сигнал ввода координатных данных вводится в поток данных 21, предназначенный для ввода данных с мыши.
Для ввода в действие автоматического банковского аппарата, который обрабатывает HTML-документы, чтобы он работал с помощью обычного интерфейса БМ, ввод данных с мыши обычно содержит координатные местоположения, которые соответствуют местоположению на экране вблизи определенной функциональной клавиши. Это объясняется тем, что пиктограмма, линия, текст или другие знаки, выбираемые клиентом путем нажатия клавиши, будут предпочтительно появляться или продолжаться на экранном изображении рядом с клавишей. Таким образом, клиенту с помощью визуального представления становится известно, какую клавишу нужно нажать, чтобы сделать соответствующий выбор. Набор функциональных ключей вблизи экрана может задействоваться в любой момент. Клиент может производить выбор нажатием функциональной клавиши в одном местоположении и затем функциональной клавиши в другом местоположении на некотором расстоянии первого местоположения. В результате этого сигналы будут направляться в поток данных для ввода данных с мыши в соответствии со щелчками мыши на координатах точек на экране вблизи функциональных клавиш, нажимаемых клиентом. Во время проведения финансовых операций различные сочетания функциональных клавиш и клавиш вспомогательной клавиатуры могут быть задействованы и отображены на различные вводы данных со стандартной клавиатуры и с мыши в соответствии с тем, как это определено выбранными множествами отображений. Помимо этого могут быть разработаны специальные множества отображений, соответствующие конкретной отображаемой графике в документах протокола HTTP.
Указанным образом вводы данных, осуществленные со вспомогательной клавиатуры обычного БМ или других автоматических банковских аппаратов, можно преобразовать во вводы данных со стандартной клавиатуры компьютера или ввода данных с мыши, которые можно идентифицировать и обрабатывать в обычном входном потоке данных со стандартной клавиатуры или входном потоке данных от мыши в компьютер. Аналогичным образом вводы данных с функциональных клавиш можно преобразовывать во вводы координатных данных в выбранных местоположениях и доставлять во входной поток данных с мыши для обработки компьютером, либо их можно преобразовать во вводы данных с клавиатуры и доставлять во входной поток данных со стандартной клавиатуры. Еще одно преимущество описываемой конфигурации терминала заключается в том, что клавиши можно избирательно отключать на то время, когда они не нужны. Тем самым можно снизить количество случаев попыток недозволенного доступа в аппарат нажатием клавиш на клавиатуре. Также, как указано выше, можно выключить клавиши, когда они не используются, чтобы повысить скорость обработки финансовых операций.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО, СОДЕРЖАЩЕЕ АВТОМАТИЧЕСКИЙ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ (ВАРИАНТЫ), И СПОСОБ РАБОТЫ УПОМЯНУТОГО АППАРАТА | 1999 |
|
RU2206126C2 |
СПОСОБ НАПЕЧАТАНИЯ ДОКУМЕНТА С ПОМОЩЬЮ АВТОМАТИЧЕСКОГО БАНКОВСКОГО АППАРАТА, АВТОМАТИЧЕСКИЙ БАНКОВСКИЙ АППАРАТ (ВАРИАНТЫ) И СПОСОБ ПЕЧАТАНИЯ ДОКУМЕНТА С ЕГО ПОМОЩЬЮ | 1999 |
|
RU2189638C2 |
УСТРОЙСТВО, СОДЕРЖАЩЕЕ АВТОМАТИЧЕСКИЙ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ (ВАРИАНТЫ), И СПОСОБ ЕГО РАБОТЫ | 1999 |
|
RU2232424C2 |
СИСТЕМА, СОДЕРЖАЩАЯ АВТОМАТИЧЕСКИЙ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ, И СПОСОБ ОБЕСПЕЧЕНИЯ ЗАПИСЕЙ НА ЯЗЫКЕ ОБОЗНАЧЕНИЯ ГИПЕРТЕКСТА (ЯОГТ) | 1999 |
|
RU2190253C2 |
СПОСОБ РАБОТЫ АВТОМАТИЧЕСКОГО БАНКОВСКОГО АППАРАТА, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ ЕГО РАБОТЫ, УСТРОЙСТВО, СОДЕРЖАЩЕЕ АВТОМАТИЧЕСКИЙ БАНКОВСКИЙ АППАРАТ | 1999 |
|
RU2194309C2 |
УСТРОЙСТВО, СОДЕРЖАЩЕЕ АВТОМАТИЧЕСКИЙ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ ИЛИ АВТОМАТИЧЕСКИЙ БАНКОВСКИЙ АППАРАТ, И СПОСОБ РАБОТЫ УПОМЯНУТОГО УСТРОЙСТВА | 1999 |
|
RU2184393C2 |
АВТОМАТИЧЕСКИЙ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ И СПОСОБ ЕГО РАБОТЫ | 1999 |
|
RU2189637C2 |
УСТРОЙСТВО, СОДЕРЖАЩЕЕ АВТОМАТИЧЕСКИЙ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ, И СПОСОБ ЕГО РАБОТЫ (ВАРИАНТЫ) | 1999 |
|
RU2183862C2 |
СИСТЕМА, СОДЕРЖАЩАЯ АППАРАТ СОВЕРШЕНИЯ ФИНАНСОВЫХ ОПЕРАЦИЙ, И СПОСОБ РАБОТЫ УПОМЯНУТОГО АППАРАТА | 1999 |
|
RU2190254C2 |
УСТРОЙСТВО, СОДЕРЖАЩЕЕ АВТОМАТИЧЕСКИЙ БАНКОВСКИЙ АППАРАТ | 1999 |
|
RU2184394C2 |
Изобретение относится к автоматическим банковским аппаратам (банкоматам). Способы ввода данных в автоматический банковский аппарат включают следующие этапы: формирование сигнала ввода при нажатии функциональной клавиши или клавиши вспомогательной клавиатуры на панели банковского аппарата, при этом нажатой клавише сопоставлены вводимые в банковский аппарат данные; преобразование сигнала ввода от клавиши в сигнал ввода, соответствующий координатным данным точки на экране банковского аппарата, заранее поставленной в соответствие нажатой клавише; направление сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши". Способ ввода данных может включать дополнительные этапы: формирование сигнала ввода путем нажатия клавиши вспомогательной клавиатуры; преобразование сигнала ввода с клавиши вспомогательной клавиатуры в сигнал ввода, соответствующий клавише на стандартной буквенно-цифровой клавиатуре, заранее поставленной в соответствие нажатой клавише; направление полученного сигнала ввода в поток данных компьютера, предназначенный для ввода данных со стандартной буквенно-цифровой клавиатуры. Автоматические банковские аппараты содержат компьютер и по меньшей мере одно устройство для выполнения функций финансовых операций в ответ на ввод данных в компьютер, осуществляемый в соответствии способами ввода данных в банковский аппарат. Устройства для хранения программного обеспечения содержат программное обеспечение, обеспечивающее управление банковским аппаратом в соответствии со способами ввода данных в банковский аппарат. Изобретения направлены на использование для работы автоматического банковского аппарата, не содержащего "мышь" и стандартную буквенно-цифровую клавиатуру, программного обеспечения, предназначенного для работы компьютера, включающего устройства ввода: "мышь" и стандартную буквенно-цифровую клавиатуру. 6 н. и 14 з.п. ф-лы, 5 ил.
(a) формирование сигнала ввода с функциональной клавиши путем нажатия функциональной клавиши на панели автоматического банковского аппарата, при этом функциональной клавише сопоставлены данные, вводимые в банковский аппарат;
(b) преобразование сигнала ввода с функциональной клавиши в сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие функциональной клавише,
(c) направление сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши",
(d) обеспечение выполнения функций финансовых операций в ответ на сигнал ввода координатных данных по меньшей мере одним указанным устройством для выполнения функций финансовых операций.
(e) формирование второго сигнала ввода с функциональной клавиши путем нажатия второй функциональной клавиши на панели автоматического банковского аппарата, при этом второй функциональной клавише сопоставлены вторые данные, вводимые в банковский аппарат,
(f) преобразование второго сигнала ввода с функциональной клавиши во второй сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие второй функциональной клавише,
(g) направление второго сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши".
(e) формирования сигнала ввода с вспомогательной клавиатуры путем нажатия клавиши вспомогательной клавиатуры на автоматическом банковском аппарате, при этом клавише вспомогательной клавиатуры сопоставлены данные, вводимые в банковский аппарат,
(f) преобразование сигнала ввода с клавиши вспомогательной клавиатуры в сигнал ввода, соответствующий клавише на стандартной алфавитно-цифровой клавиатуре, заранее поставленной в соответствие клавише вспомогательной клавиатуры,
(g) направление сигнала ввода, соответствующего клавише на стандартной алфавитно-цифровой клавиатуре, в поток данных компьютера, предназначенный для ввода данных со стандартной алфавитно-цифровой клавиатуры.
(e) формирование сигнала ввода с вспомогательной клавиатуры путем нажатия клавиши вспомогательной клавиатуры на автоматическом банковском аппарате, при этом клавише вспомогательной клавиатуры сопоставлены данные, вводимые в банковский аппарат,
(f) преобразование сигнала ввода с вспомогательной клавиатуры в сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие клавише вспомогательной клавиатуры, причем точка на экране, поставленная в соответствие клавише вспомогательной клавиатуры, находится на некотором расстоянии от точки, поставленной в соответствие функциональной клавише,
(g) направление сигнала ввода координатных данных точки, поставленной в соответствие клавише вспомогательной клавиатуры, в поток данных компьютера, предназначенный для ввода данных с "мыши".
(е) получения данных для преобразования из запоминающего устройства, а этап (b) включает преобразование сигнала ввода с функциональной клавиши в сигнал ввода координатных данных с использованием полученных данных для преобразования.
(f) осуществления доступа к первой записи протокола пересылки гипертекста (HTTP-записи) через сервер, причем на этапе (е) данные для преобразования получают при реагировании на осуществление доступа к первой HTTP-записи.
(f) "выключения" второй функциональной клавиши при реагировании на данные для преобразования, полученные на этапе (е), при этом нажатие второй функциональной клавиши не приводит к направлению сигнала ввода в поток данных компьютера, предназначенный для ввода данных с "мыши".
(g) осуществление доступа к первой HTTP-записи через сервер, при этом данные для преобразования на этапе (f), обеспечивающие "выключение" второй функциональной клавиши, получают при реагировании на осуществление доступа к первой HTTP-записи.
(a) формирование сигнала ввода с клавиши вспомогательной клавиатуры путем нажатия клавиши вспомогательной клавиатуры на автоматическом банковском аппарате, при этом клавише вспомогательной клавиатуры сопоставлены данные, вводимые в банковский аппарат,
(b) преобразование сигнала ввода с клавиши вспомогательной клавиатуры в сигнал ввода, соответствующий координатным данным точки на экране автоматического банковского аппарата, заранее поставленной в соответствие клавише вспомогательной клавиатуры,
(c) направление сигнала ввода координатных данных в поток данных компьютера, предназначенный для ввода данных с "мыши",
(d) обеспечение выполнения функций финансовых операций в ответ на сигнал ввода координатных данных по меньшей мере одним указанным устройством для выполнения функций финансовых операций.
US 4922419 А, 01.05.1990 | |||
Бесколесный шариковый ход для железнодорожных вагонов | 1917 |
|
SU97A1 |
СПОСОБ ОЧИСТКИ ЖИДКОСТИ | 2002 |
|
RU2244583C2 |
US 5701451 А, 23.12.1997 | |||
US 5701451 А, 23.12.1997 | |||
US 4359631 А, 16.11.1982. |
Авторы
Даты
2005-03-10—Публикация
1999-05-26—Подача