Система автоматизированных банковских машин и способ усовершенствования

Иллюстрации

Показать все

Изобретение относится к визуальному программированию автоматизированной машины транзакций. Техническим результатом является повышение надежности при работе в глобальной сети. Варианты способов включают в себя создание блоков управления терминалами, которые обычно соответствуют транзакциям, выполняемым автоматизированной машиной транзакций. Блоки управления терминалами управляют визуально созданными связями между множеством объектов автоматизированной машины транзакций в рабочем пространстве. В качестве объектов используются следующие объекты: объект авторизации, объект скрытого управления, объект устройства считывания с карточки, объект профиля клиента, объект депозитора, объект устройства выдачи, объект вспомогательной клавиатуры, логический объект, объект сервера, объект предъявителя, объект ввода ПИН-кода, объект принтера, объект синхронизации и объект данных о транзакции. Устройства реализуют действия способов. 17 н. и 102 з. п. ф-лы, 59 ил.

Реферат

Область техники

Настоящее изобретение относится к автоматизированным банковским машинам. Более конкретно, настоящее изобретение относится к устройству и системе автоматизированной банковской машины, которые могут быть использованы в глобальной сети, которая предоставляет пользователю знакомый интерфейс его "домашнего" учреждения в банковских машинах, используемых другими учреждениями, и которые обеспечивают значительно больше возможностей для получения результатов (норм выработки) с помощью машины.

Предшествующий уровень техники

Автоматизированные банковские машины известны. Обычным типом автоматизированной банковской машины, используемой клиентами, является автоматическая кассовая машина ("АКМ"). АКМ дают возможность клиентам выполнять транзакции (банковские сделки). Обычные транзакции, которые могут быть выполнены с помощью АКМ, включают в себя выдачу наличных средств, получение депозитов, перевод средств между счетами, оплата счетов и запросы остатка на счете. Тип транзакций, которые может выполнять клиент, определяется возможностями конкретной банковской машины и планированием учреждения, использующего машину. Другие типы автоматизированных банковских машин могут позволять клиентам записывать на какой-либо счет или переводить средства. Другие типы автоматизированных банковских машин могут печатать или выдавать ценные бумаги, такие как купоны, билеты, бланки пари, ваучеры, чеки, продовольственные талоны, денежные почтовые переводы, государственные облигации или туристические чеки. С целью настоящего раскрытия автоматизированная банковская машина или автоматизированная машина транзакций должна охватывать любое устройство, которое выполняет транзакции, включающие в себя перевод ценностей.

В настоящее время АКМ используется в частных сетях связи. Эти сети связывают АКМ, используемые финансовыми учреждениями и другими организациями. Соединение сетей часто дает возможность пользователю использовать банковскую машину, используемую другим учреждением, если банковская машина другого ("иностранного") учреждения соединена с сетью, которая включает в себя учреждение пользователя. Однако, когда клиент использует машину другого ("иностранного") учреждения, клиент должен использовать машину, используя пользовательский интерфейс, который был установлен другим учреждением для своих банковских машин. Кроме того, пользователь ограничен возможностями транзакций, обеспечиваемыми другим учреждением.

Клиент может сталкиваться с трудностями при использовании машины другого (иностранного) учреждения. Проблемы могут иметь место из-за того, что пользователь не знаком с типом машины, используемой другим учреждением. Может иметь место путаница, потому что клиент не знает, какие кнопки или другие устройства нужно активизировать, чтобы выполнить желаемые транзакции. Поток транзакций для клиента в машине другого учреждения может значительно отличаться от машин, используемых "домашним" учреждением пользователя. Может быть особенно проблематично, когда пользователь является представителем другой страны и не знаком с типом банковских машин или языком интерфейса, предоставляемого другим учреждением. Аналогично, документы, которые напечатаны принтерами в автоматизированной банковской машине, обычно лимитируются ограниченной группой определенных форматов на одном языке.

Другое учреждение может также обеспечивать отличные типы транзакций, чем те, с которыми пользователь знаком в своем "домашнем" учреждении. Например, "домашнее" учреждение пользователя может допускать перевод средств между счетами через их автоматизированные банковские машины, чтобы дать возможность пользователю поддерживать средства на счетах, приносящих более высокие проценты, пока они не потребуются. Если другое учреждение не обеспечивает такую возможность, пользователь будет не способен сделать это при работе с другой машиной. Неспособность пользователя на другой ("иностранной") машине провести транзакции, к которым он привык, может представлять проблемы.

Сети, которые используют автоматические кассовые машины и другие типы автоматизированных банковских машин, обычно используют частные сети, доступ к которым ограничен. Это необходимо для того, чтобы предотвратить мошенничество или вмешательство в сеть или пользовательские счета. Частные сети также обычно используются для передачи сообщений о кредитных карточках и других сообщений о финансовых транзакциях. Доступ к такой системе, обрабатывающей кредитные карточки, также ограничен прежде всего с целью поддержания защиты.

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

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

Сообщения в глобальных сетях могут быть переданы, используя протокол управления передачей/протокол Интернет ("TCP/IP"). Патент США №5706422 раскрывает пример системы, в которой к финансовой информации, сохраненной в базах данных, обращаются через частную глобальную сеть, используя сообщения TCP/IP. Сообщения, передаваемые в таких сетях, которые используют TCP/IP, могут включать в себя "документы" (также называемые "страницами"). Такие документы создают на языке гипертекстовой разметки ("HTML"), который относится к языку разметки, являющимся типом языка программирования, используемого для создания документов с встроенными командами, или "тегами". Теги являются кодами, которые определяют признаки и/или операции документа, такими как шрифты, расположение, вставленные графические изображения и гипертекстовые связи. Документы на языке разметки, такие как документы HTML, обрабатывают или считывают с использованием компьютерной программы, называемой "броузер". Теги сообщают броузеру, как обрабатывать и управлять объектами, которые видны на экране и/или прослушиваются в динамиках, соединенных с компьютером, выполняющим программу броузера при обработке документа. Документы HTML могут быть переданы по сети с использованием протокола передачи гипертекстовых файлов ("HTTP"). Термин "гипертекст" является ссылкой на возможность внедрять связи в текст документа, которые позволяют связываться с другими документами, к которым можно обращаться в сети.

Таким образом, существует потребность в автоматизированной банковской машине и системе, которые могут использоваться в глобальной сети, такой как Интернет, в то же время обеспечивая высокий уровень защиты. Также существует потребность в автоматизированной банковской машине и системе, которые обеспечивает пользователя знакомым интерфейсом и возможностями осуществления транзакций своего "домашнего" учреждения при работе с машинами другого ("иностранного") учреждения. Также дополнительно существует потребность в машине, которая может обеспечивать пользователей большим количеством возможностей осуществления транзакций и типов поощрительных и печатных материалов.

Сущность изобретения

Задачей настоящего изобретения является создание автоматизированной банковской машины, в которой пользователь может проводить транзакции.

Следующей задачей настоящего изобретения является создание автоматизированной банковской машины, которая может использоваться посредством подключения с глобальной сетью.

Дополнительной задачей настоящего изобретения является создание автоматизированной банковской машины и системы, которые обеспечивают пользователя знакомым интерфейсом и возможностями проведения транзакций его "домашнего" учреждения в машинах, используемых другими (иностранными) учреждениями.

Следующей задачей настоящего изобретения является создание автоматизированной банковской машины, которая осуществляет связь с использованием документов HTML и сообщений TCP/IP.

Другой задачей настоящего изобретения является создание автоматизированной банковской машины, которые допускают подсоединение банковской машины к "домашнему" учреждению пользователя посредством языка разметки документов и сообщений TCP/IP, сформированных в зависимости от информации указания на карточке, вставленной пользователем.

Еще одной задачей настоящего изобретения является создание автоматизированной банковской машины и системы, которая выполняет транзакции по глобальной сети, в то же время поддерживая высокий уровень защиты.

Следующей задачей настоящего изобретения является создание автоматизированной банковской машины и системы, которая управляет подключением банковской машины к внешним адресам через прокси-сервер.

Еще одной задачей настоящего изобретения является создание автоматизированной банковской машины, которая ограничивает работу устройств в машине через локальный сервер устройства.

Следующей задачей настоящего изобретения является создание автоматизированной банковской машины и системы, которая работает посредством подключения к Интернет.

Другой задачей настоящего изобретения является создание автоматизированной банковской машины, которая может быть использована для обеспечения пользователя большим количеством типов сообщений, включая сообщения, направленные конкретным пользователям.

Следующей задачей настоящего изобретения является создание автоматизированной банковской машины, которая способна обеспечивать пользователей большим разнообразием напечатанных документов.

Еще одной задачей настоящего изобретения является создание автоматизированной банковской машины, который обеспечивает дополнительные возможности для идентификации авторизованных пользователей.

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

Другой задачей настоящего изобретения является создание автоматизированной банковской машины, которая обеспечивает возможности расширенной диагностики и обслуживания.

Следующей задачей настоящего изобретения является создание автоматизированной банковской машины, которая исполняет транзакции более быстро.

Следующей задачей настоящего изобретения является создание усовершенствованной системы, в которой используются автоматизированные банковские машины.

Другой задачей настоящего изобретения является создание улучшенных способов работы для автоматизированных банковских машин и систем.

Дополнительные задачи настоящего изобретения очевидны из нижеследующего описания наилучших режимов осуществления изобретения и прилагаемой формулы изобретения.

Вышеприведенные задачи решаются в примере варианта осуществления изобретения посредством автоматизированной банковской машины, которая включает в себя устройства вывода, такие как экран дисплея, и устройства ввода данных, такие как сенсорный экран и/или клавиатура. Банковская машина дополнительно включает в себя устройства, такие как автомат для выдачи наличных бумажных денег, механизма печати, устройства считывания/записи с карточки, механизм депозитария и другие функциональные устройства транзакций, которые используются машиной при выполнении банковских сделок.

Банковская машина оперативно подключена, по меньшей мере, к одному компьютеру. Компьютер оперативно подключен к устройствам вывода и устройствам ввода данных, а также к автомату для выдачи наличных денег, устройству считывания карточек и другим устройствам осуществления физических транзакций в банковской машине. Компьютер включает в себя программное обеспечение, выполняемое в нем. Программное обеспечение включает в себя часть для обработки документов для обработки HTML или других документов. Часть для обработки документов посылает и принимает документы HTML и HTTP-сообщения. Часть для обработки документов HTML предпочтительно оперативно соединена с устройствами вывода, чтобы осуществить отображение данных, включающих в себя указатели гипертекстовых связей. Часть для обработки документов также предпочтительно оперативно соединена с устройством ввода данных, которое позволяют пользователю осуществлять выбор и формирование ответных сообщений от компьютера. Часть для обработки документов предпочтительно оперативно соединена с программной средой JAVA и имеет возможность выполнения команд в сценарии на языке JAVA (JAVA-сценарии), переданном с документами.

Программное обеспечение в компьютере примера варианта осуществления дополнительно предпочтительно включает в себя прикладную часть управления устройством. Прикладная часть управления устройством включает в себя программное обеспечение, которое предназначено для управления автоматом для выдачи бумажных денег и другими устройствами. В примере варианта осуществления изобретения прикладная часть управления устройством включает в себя множество прикладных программ на языке JAVA (JAVA-аплетов) для рабочих устройств в машине.

Компьютер в примере варианта осуществления автоматизированной банковской машины дополнительно включает в себя часть программного интерфейса для связи с устройствами. Часть программного интерфейса для связи с устройствами предназначена, чтобы принимать сообщения от прикладной части управления устройством и чтобы вынуждать устройства работать посредством соответствующих аппаратных интерфейсов. В одном из вариантов осуществления автоматизированной банковской машины часть для обработки документов, прикладная часть управления устройством и часть программного интерфейса для связи с устройствами каждая постоянно находятся в одном и том же компьютере и обмениваются через различные порты IP.

Автоматизированная банковская машина согласно изобретению в одном из примеров конфигурации обменивается с использованием сообщений TCP/IP в интрасети (интранет - корпоративной сети), которая включает в себя множество таких машин. Интрасеть, в свою очередь, связана, по меньшей мере, с одним компьютером, который используется "домашним" учреждением. "Домашнее" учреждение является объектом, который оперирует банковскими машинами.

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

Автоматизированная банковская машина и система примера варианта осуществления функционирует, чтобы осуществить для пользователей соединение с учреждением, где они имеют свои счета. Это может быть или "домашнее" учреждение, которое использует банковскую машину, где присутствует пользователь, или другое (иностранное) учреждение, которое связано с глобальной сетью. Чтобы использовать банковскую машину, пользователь осуществляет ввод данных, которые соответствуют адресу, такому как URL-адрес (унифицированный указатель информационного ресурса), через устройство ввода данных адреса. Часть для обработки документов служит для соединения банковской машины с сервером, соответствующим этому адресу. Это может быть выполнено в примере варианта осуществления пользователем, имеющим информацию указания, представляющую адрес на карточке, которая считывается устройством считывания карточки в банковской машине или другим устройством ввода данных, идентифицирующим пользователя, или учреждение, или объект, с которым пользователь имеет расчеты.

Часть для обработки документов в ответ на ввод адреса с карточки или другие вводимые сведения соединяется через прокси-сервер с учреждением пользователя. Если "домашний" адрес учреждения пользователя соответствует "домашнему" серверу, банковская машина работает в ответ на получение сообщений от "домашнего" сервера. Если, однако, введенный адрес пользователя соответствует адресу другого сервера, прокси-сервер связывается через глобальную сеть с другим (иностранным) сервером в "домашнем" учреждении клиента. Если клиент вынуждает машину подключать сервер, используемый другим учреждением, документы, посланные от этого другого учреждения, соответствуют документам, обычно выдаваемым этим другим учреждением. В результате клиент знаком с интерфейсом, сформированным в соответствии с этими документами, и способен более легко использовать банковскую машину.

Другой ("иностранный") сервер или "домашний" сервер использует банковскую машину, посылая документы, которые включают в себя команды, которые дают возможность работать устройствам в банковской машине. Команды передают из части обработки документов к прикладной части программного обеспечения для управления устройством, которое использует устройства в ответ на команды. Команды из прикладной части управления устройством на устройства в автоматизированной банковской машине проходят через сервер устройства "домашнего" учреждения. Это помогает поддерживать защиту. Кроме того, прокси-сервер может включать в себя защищающее программное обеспечение, которое ограничивает подключение других серверов, которые могут подключиться и использовать банковскую машину. Это называют "межсетевым экраном".

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

Краткое описание чертежей

Фиг.1 изображает схематическое представление конфигурации сети, включающей в себя пример варианта осуществления устройства автоматизированной банковской машины и системы согласно настоящему изобретению.

Фиг.2 изображает схематическое представление примера варианта осуществления автоматизированной банковской машины согласно настоящему изобретению.

Фиг.3-24 изображают схематическое представление автоматизированной банковской машины, интрасети, подключающей банковскую машину к компьютерной системе "домашнего" банка, и глобальной сети, подключающей компьютерную систему "домашнего" банка к другому банку.

Фиг.3-18 в схематичном виде представляют этапы выполнения транзакции, выполняемые в банковской машине с компьютерной системой "домашнего" банка.

Фиг.19-24 схематично представляют этапы выполнения транзакции, выполняемые в банковской машине с компьютерной системой другого банка.

Фиг.25 является схематическим представлением конфигурации сети, включающей в себя альтернативный вариант осуществления автоматизированной банковской машины, согласно настоящему изобретению.

Фиг.26 схематично представляет вид кадров в части обработки документа HTML согласно альтернативному варианту осуществления автоматизированной банковской машины, показанному на фиг.25.

Фиг.27 является схематическим представлением интерфейса клиента автоматизированной банковской машины и функциональных клавиш и клавиш вспомогательной клавиатуры, включенных в интерфейс.

Фиг.28-30 схематично представляют примеры этапов при преобразовании введенных данных с помощью функциональной клавиши и клавиш вспомогательной клавиатуры во вводимый поток данных клавиатуры и поток данных от мыши.

Фиг.31 схематично представляет пример этапов при печати документов с помощью автоматизированной банковской машины.

Фиг.32 показывает изображение на экране, представляющее объединенные выводимые данные от пяти броузеров, работающих в автоматизированной банковской машине.

Фиг.33 показывает изображение на экране, представляющее выводимые данные от трех броузеров, работающих в автоматизированной банковской машине.

Фиг.34 показывает изображение на экране, представляющее выводимые данные от девяти броузеров, работающих в автоматизированной банковской машине.

Фиг.35 показывает изображение на экране, представляющее выводимые данные от двух броузеров, работающих в автоматизированной банковской машине.

Фиг.36 показывает изображение на экране, представляющее среду визуального программирования для создания блоков управления терминалом.

Фиг.37 изображает часть визуального рабочего пространства, представляющего соединение событий с методами и соединение параметров между объектами АКМ.

Фиг.38 показывает изображение на экране, представляющее окно для создания, рассмотрения или изменения соединения события с методом.

Фиг.39 является таблицей, представляющей объекты АКМ и связанные визуальные графические символы (иконки).

Фиг.40-53 схематично представляют примеры объектов АКМ со связанными методами, событиями и свойствами.

Фиг.54 схематично представляет взаимодействие между клиентом, блоком управления терминалом, базой данных, главным компьютером и множеством устройств АКМ.

Фиг.55 является схематичным видом, представляющим взаимодействие между объектом профиля клиента и множеством сохраненных данных.

Фиг.56 является схематичным видом, представляющим пример АКМ, которая дает возможность объектам АКМ определить возможности устройств и определить правила для использования устройств "нейтрализации" неисправности, когда первоначальное устройство становится недействующим.

Фиг.57 является схематичным видом, представляющим альтернативный вариант осуществления АКМ, которая включает в себя модифицированное ядро J/XFS, чтобы дать возможность объектам АКМ определить возможности устройств и определить правила использования устройств "нейтрализации" неисправности.

Фиг.58 является схематичным видом, представляющим нативный вариант осуществления АКМ, которая включает в себя расширенный уровень ОУРУ ("открытые услуги для работы с устройствами", ODS) для предоставления возможности объектам АКМ определить возможности устройств и определить правила для использования устройств "нейтрализации" неисправности.

Фиг.59 является схематичным видом, представляющим альтернативный вариант осуществления АКМ, которая включает в себя уровень ОУРУ для обеспечения интерфейса между модифицированным ядром J/XFS и администратором WOSA/XFS. Наилучшие варианты осуществления изобретения.

На чертежах, и конкретно на фиг.1, изображена сетевая конфигурация, схематично обозначенная 10, которая включает в себя устройство автоматизированной банковской машины и систему согласно одному из примеров варианта осуществления настоящего изобретения. Сеть 10 включает в себя множество автоматизированных банковских машин 12, которые в примере системы являются АКМ. АКМ 12 связаны с компьютерной системой "домашнего" банка, схематично обозначенным 14. Компьютерная система 14 "домашнего" банка является компьютерной системой, которая используется банком или другим учреждением, на которое наложена первичная ответственность за АКМ 12. Компьютерная система 14 "домашнего" банка связана с АКМ 12 через интрасеть 16. Интрасеть 16 предпочтительно является локальной или частной сетью, которая обеспечивает связь между компьютерной системой 14 и банковскими машинами 12, используя сообщения в формате протокола управления передачей/протоколом Интернет ("TCP/IP").

Сообщения, которые передаются через интрасеть 16, в примере варианта осуществления являются предпочтительно сообщениями TCP/IP и документами на языке гипертекстовой разметки ("HTML"). В одном примере варианта осуществления изобретения документы HTML, посланные через интрасеть 16, включают в себя внедренные команды объектно-ориентированного языка программирования, предпочтительно в формате JAVA®, который был разработан фирмой Sun Microsystems. Сообщения, посланные через интрасеть 16, могут быть посланы в зашифрованной или незашифрованной форме в зависимости от свойств системы и потребностей защиты "домашнего" банка.

Следует отметить, что варианты осуществления изобретения могут обрабатывать другие формы документов, которые включают в себя теги или команды. Например, недавно была разработана форма "расширенного" HTML ("XML"), которая может использоваться в вариантах осуществления изобретения. Для целей изобретения все такие формы языков и варианты, которые включают в себя документы, причем эти документы включают в себя команды, должны быть названы как документы на языке разметки. Аналогично, хотя в описанном варианте осуществления используется JAVA®, могут использоваться другие языки программирования. Например, Active-Х™, разработанный корпорацией Microsoft или другие языки могут использоваться в других вариантах осуществления. Должно быть также понятно, что команды, включенные в документы, могут вынудить компьютер обращаться к другим документам, записям или файлам по другим адресам, чтобы получить программу для выполнения операции.

Компьютерная система 14 "домашнего" банка также может быть подсоединена, как показано, к глобальной сети 18. В некоторых вариантах осуществления изобретения глобальной сетью 18 является Интернет. В других вариантах осуществления изобретения могут использоваться другие глобальные сети. Глобальная сеть предпочтительно обменивается сообщениями в формате TCP/IP между многочисленными компьютерными системами, связанными с глобальной сетью. Эти другие компьютерные системы схематично представлены серверами 20, 22, 24, 26 и 28. Должно быть понятно, что серверы 20 - 28 могут использоваться или быть подсоединены к другим финансовым учреждениям во всем мире. Серверы 20 - 28 предпочтительно во время работы обмениваются документами на языке разметки и другими сообщениями HTTP.

Фиг.2 изображает схематичное представление АКМ 12, используемой в одном из примеров варианта осуществления изобретения. АКМ 12 включает в себя сенсорный экран 30. Сенсорный экран 30 включает в себя экран дисплея, который служит в качестве устройства вывода для связи с пользователем машины. Сенсорный экран 30, так как он является сенсорным экраном, также служит в качестве устройства ввода данных для приема команд, введенных пользователем. Сенсорный экран 30 соединен через интерфейс 32, по меньшей мере, с одним компьютером 34, который предпочтительно размещен в машине. Альтернативные варианты осуществления изобретения могут включать в себя другие типы и/или дополнительные устройства вывода, такие как звуковые динамики.

Компьютер 34 также соединен со множеством обеспечивающих выполнение транзакций устройств 36, которые включены в АКМ 12. Устройства 36 включают в себя, например, устройство считывания, такое как устройство 38 считывания/записи на карточку и клавиатуру 40. Устройства 36 дополнительно включают в себя устройство 42 выдачи наличных денег, которое служит для выдачи листков, которые в некоторых предпочтительных вариантах изобретения являются деньгами или банковскими билетами. Устройства 36 также включают в себя депозитарий 44 (хранилище) для приема депозитов в безопасное место в машине. Депозиты в вариантах осуществления изобретения могут включать в себя листы, такие как счета и чеки и/или ценные бумаги, размещенные в конвертах, таких как депозитарные конверты. Принтер 46 для печати чеков для предоставления клиентам чеков транзакций также присутствует среди устройств 36. Журнальный принтер 48 (протоколирования событий) также присутствует среди устройств для сохранения твердой копии записи информации, относящейся к транзакции. В других вариантах осуществления могут использоваться другие или дополнительные функциональные устройства осуществления транзакций, выполняющие другие функции поддержки транзакций. Другие варианты осуществления могут включать в себя меньшее количество функциональных устройств осуществления транзакций. Должно быть также понятно, что, хотя описанным вариантом осуществления изобретения является автоматизированная банковская машина, принципы изобретения могут использоваться во многих типах машин транзакций, которые не обязательно выполняют банковские транзакции.

Каждое из устройств оперативно связано с внутренней шиной 50 управления в банковской машине 12. Шина 50 управления выдает внутренние сообщения на конкретные устройства. Каждое устройство имеет соответствующий аппаратный интерфейс, который дает возможность конкретному устройству работать так, чтобы выполнить его соответствующую функцию в ответ на сообщения, переданные ему по шине 50 управления. Устройство 38 считывания/записи на карточку имеет аппаратный интерфейс, схематично обозначенный позицией 52. Аппаратные интерфейсы 54, 56, 58, 60 и 62 предназначены соответственно для подключения клавиатуры 40, устройства 42 выдачи наличных денег, устройства 44 депозитария, печатающего устройства 46 для печати чеков и журнального принтера 48 к шине 50 управления.

Компьютер 34 имеет несколько выполняемых в нем программ. В примере варианта осуществления изобретения эти программы включают в себя часть программного интерфейса для связи с устройством, в целом обозначенную позицией 64. Часть 64 программного интерфейса для связи с устройством предпочтительно включает в себя программный интерфейс 66 с устройством, который вынуждает компьютер передавать электронные сообщения по шине 50 управления. Часть 64 программного интерфейса для связи с устройством также предпочтительно включает в себя программу 68 управления устройством. Программа управления устройством предпочтительно предназначена для управления различными устройствами 36 и управления их различными состояниями, чтобы быть уверенным, что они должным образом работают в последовательности. Программа управления устройством также предпочтительно предназначена для обмена с программными объектами устройств, чтобы дать возможность работать устройствам в ответ на, по меньшей мере, одну объектно-ориентированную программу. Часть 64 программного интерфейса для связи с устройством также включает в себя объектно-ориентированную программную часть 70, которая в одном примере варианта осуществления является прикладной задачей, написанной на языке JAVA. Программа 70 работает вместе с программой управления устройством, чтобы получать сообщения, которые заставляют устройства работать, и передавать сообщения о работе устройства, показывающие способ, которым устройства работают и/или принимают входные данные.

Часть 64 программного интерфейса для связи с устройством в описанном варианте осуществления работает на компьютере 34 и связывается через физическое TCP/IP соединение 72 с интрасетью 16. Физическое соединение может быть аналоговым телефонным соединением (кабелем), последовательным портом, соединением с цифровой сетью с комплексными услугами (ЦСКУ, ISDN) или другим подходящим соединением. В конфигурации показанной системы часть 64 программного интерфейса для связи с устройством обменивается посредством IP-адреса компьютера 34 через IP-порт, или разъем, обозначенный 74, который является отличным от других программных прикладных задач. В других вариантах осуществления изобретения часть 64 программного интерфейса для связи с устройством может работать в отличном компьютере, чем тот, на котором работают другие прикладные задачи.

Должно также быть понятно, что, хотя в примере варианта осуществления изобретения часть 64 интерфейса для связи с устройством является программной, в других вариантах осуществления изобретения все или части команд выполнения операций, осуществляемых программной частью 64, могут быть резидентными в ПЗУ или на других носителях записи, подключенных к одному или более компьютерам, которые служат для обмена с устройствами 36. Для целей изобретения все такие формы выполнимых команд названы программным обеспечением.

Другое программное обеспечение также работает в компьютере 34. Это программное обеспечение включает в себя программное обеспечение обработки документов, которое включает в себя броузер, схематично обозначенный позицией 76. В одном примере варианта осуществления изобретения программное обеспечение обработки документов включает в себя броузер Netscape Navigator®, предоставляемый фирмой Netscape Communications. Однако в других вариантах осуществления может использоваться другое программное обеспечение обработки документов и обмена сообщениями и программы-броузеры, такие как Hot JAVA® фирмы Sun Microsystems или Internet Explorer (TM) от фирмы Microsoft. Броузеры, используемые в вариантах осуществления изобретения, могут быть предназначены для обработки документов и служат, чтобы вынудить компьютер выдавать выходные сигналы, которые могут использоваться для получения видимых изображений на экране, а также и другие типы сигналов или сообщений. В примере варианта осуществления броузер 76 обменивается в компьютере 34 через IP порт, обозначенный позицией 78.

Броузер 76 находится в оперативном соединении с программным обеспечением 80 среды JAVA, которое дает возможность компьютеру 34 выполнять программы на языке JAVA. Программы на языке JAVA имеют то преимущество, что они могут работать одинаково на разнообразных платформах аппаратных средств без модификации. Этот возможность "запись однократно/выполнение везде" делает среду JAVA хорошо подходящей для описанного варианта осуществления изобретения. Однако другие варианты осуществления могут использовать отличные типы программ.

Программное обеспечение 80 среды JAVA дает возможность компьютеру 34 выполнять команды в JAVA-сценарии, схематично обозначенным позицией 82. Команды, которые выполняются компьютером в JAVA-сценарии, предпочтительно являются внедренными командами JAVA-сценария, которые включены в документы HTML, получаемыми через броузер 76. В этом примере варианта осуществления броузер 76, связанный с программным обеспечением 80 среды JAVA, которая выполняет команды во внедренном JAVA-сценарии 82, служит в качестве части программного обеспечения для обработки документов HTML, для передачи и получения документов HTML и сообщений TCP/IP через порт IP, обозначенный позицией 78. В других вариантах осуществления могут использоваться другие броузеры и/или программное обеспечение для обработки документов HTML.

Компьютер 34 также имеет программное обеспечение, выполняемое на нем, имеющее прикладную часть 84 управления устройством. Прикладная часть 84 управления устройством содержит выполняемые команды, относящиеся к работе устройств 36. В примере варианта осуществления изобретения прикладная часть управления устройством включает в себя множество JAVA-аплетов. В описанном варианте осуществления апплеты также предпочтительно являются программами, служащими для управления и отслеживания состояния устройств, с которыми они связаны. Некоторые апплеты также предпочтительно предназначены, чтобы настроить конфигурацию броузера для обмена сообщениями. Некоторые апплеты управляют защитой и подтверждают подлинность объектов, которые используют АКМ.

В описанной форме изобретения JAVA-апплеты связаны с блоками, реализующими такие функции, как разрешение работы механизма устройства считывания с карточки,