Устройство и система банковских автоматов

Иллюстрации

Показать все

Изобретение относится к банковским автоматам, которые используются в глобальной сети. Техническим результатом является обеспечение проведения банковских операций пользователем с использованием домашнего интерфейса, выполненного с возможностью соединения с банковским автоматом, установленным в глобальной сети. Компьютер пользователя обменивается гипертекстовыми (HTML) документами и сообщениями по протоколу ТСР/IP с серверами для проведения банковских операций пользователем. Обмениваемые гипертекстовые документы и сообщения по протоколу TCP/IP обрабатываются в части обработки гипертекстовых документов и пересылаются к части прикладной программы устройств, а также к части программного обеспечения сопряжения устройств, чтобы поддержать локальное управление функционированием устройств, включая устройства сопряжения интерфейса пользователя и банковского автомата. 2 н. и 29 з.п. ф-лы, 24 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

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

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

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

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

фиг.1 изображает схематический вид сетевой конфигурации, содержащей устройство и систему банковского автомата настоящего изобретения;

фиг.2 изображает схематический вид предпочтительного варианта воплощения банковского автомата настоящего изобретения;

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

фиг.3-18 схематически изображают шаги в банковской операции, проводимой на банковской машине с компьютерной системой домашнего банка;

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

ПРЕДПОЧТИТЕЛЬНЫЕ ВАРИАНТЫ ВОПЛОЩЕНИЯ ИЗОБРЕТЕНИЯ

Теперь, ссылаясь на чертежи, и, в частности, на фиг.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, могут посылаться в зашифрованной и незашифрованной форме, в зависимости от характера системы и потребности секретности домашнего банка.

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

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

Компьютер 34 также находится в связи с множеством устройств 36, которые заключаются в банкомате 12. Устройства 36 содержат, например, устройство 38 ввода/вывода с (пластиковых) карточек и клавиатуру 40. Устройства 36 еще содержат устройство 42 выдачи наличных, которое пригодно для выдачи бумажных денег, которые, в предпочтительном варианте воплощения изобретения, представляют собой валюту или купюры. Устройства 36 также содержат банк-депозитарий 44 для принятия вкладов в надежно защищенное место в автомате. В число устройств 36 также входит принтер 46 квитанций для обеспечения клиентам квитанций банковских операций. В число устройств, предназначенных для сохранения записи печатной копии информации о банковских операциях, также входит принтер 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 и управлять их различными состояниями так, чтобы иметь гарантию, что они функционируют правильно и в нужной последовательности. Менеджер устройств предпочтительно еще способен функционировать так, чтобы создавать объекты устройств в программном обеспечении таким образом, чтобы обеспечить возможность действия устройств под управлением объективно-ориентированной программы 70. Часть 64 программного обеспечения сопряжения устройств также содержит часть 70 объективно-ориентированной программы, которая в предпочтительном варианте воплощения является прикладной программой, написанной на языке JAVA. Программа 70 работает в сочетании с менеджером устройств так, чтобы принимать объективно-ориентированные сообщения на языке JAVA, которые заставляют устройства функционировать, и чтобы передавать сообщения о функционировании устройств, свидетельствующие о режиме, в котором устройства функционируют и/или принимают входные данные.

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

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

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

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

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

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

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

В предпочтительном варианте воплощения настоящего изобретения, часть 84 прикладной программы устройств не передает свои сообщения непосредственно к части 64 программного обеспечения сопряжения устройств. Как объясняется позже, это обеспечивает повышенную защиту. Однако следует понимать, что варианты воплощения изобретения могут обеспечить, чтобы часть 84 прикладной программы устройств передавала сообщения о функционировании устройств непосредственно к программе 70 устройств. Это можно сделать либо путем внутреннего использования протокола TCP/IP, подачей сообщения в обычном режиме по очередности, установленной в операционной системе компьютера, которая соответствует программному обеспечению, осуществляющему сопряжение с устройствами, либо прямым обращением к программному обеспечению.

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

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

Фиг.3 изображает банкомат 12, связанный через интрасеть 16 с компьютерной системой 14 домашнего банка. Компьютерная система 14 содержит полномочный сервер 88. Система 14 дополнительно содержит домашний сервер 90 гипертекстового транспортного протокола (HTTP). Компьютерная система 14 дополнительно содержит сервер 92 устройств. Полномочный сервер, домашний сервер гипертекстового транспортного протокола (HTTP) и сервер устройств могут быть заключены в одном компьютере, как показано на чертеже, или в других вариантах воплощения, могут использоваться отдельные компьютеры.

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

Как объясняется позже, полномочный сервер 88 функционирует так, чтобы устанавливать связь через глобальную сеть 18 с внешними серверами, такими как внешний сервер 96. Внешний сервер 96 является примером сервера, который эксплуатируется организацией, которая отличается от организации, эксплуатирующей компьютерную систему 14. Следует понимать, что хотя внешний сервер 96 характеризуется как эксплуатируемый внешней организацией, это необязательно означает, что организация расположена в стране, отличной от страны, в которой расположена организация, которая эксплуатирует компьютерную систему 14. Однако внешний сервер 96 может быть расположен в иностранном государстве, включая страну, в которой разговорный язык отличается от языка, в основном используемого в стране, где расположены банкоматы 12.

Далее, со ссылкой на фиг.3-24, будет объясняться ход банковских операций с использованием банкомата 12. Следует понимать, что описываемые далее потоки банковских операций являются просто примерами функционирования устройства и системы и что устройство и система для проведения банковских операций могут конфигурироваться и действовать разными путями.

В начале иллюстративной банковской операции, которая схематически представлена на фиг.3, броузер 76 устанавливает связь через интрасеть 16 с полномочным сервером 88. Предпочтительно, связь устанавливается в таком режиме, что гипертекстовые (HTML) документы, которые предназначены для привлечения клиентов к банкомату 12, отображаются на сенсорном экране 30.

Это называется "рекламным режимом". Эти гипертекстовые (HTML) документы, которые создают изображения на сенсорном экране 30, исходят из домашнего сервера 90 гипертекстового транспортного протокола (HTTP), который функционирует для того, чтобы подавать гипертекстовые (HTML) документы в полномочный сервер. Домашний сервер гипертекстового транспортного протокола (HTTP) посылает сообщения, адресованные к порту сетевого протокола IP, ассоциированному с броузером 76, таким образом, чтобы вызвать отображение сообщений на соответствующем банкомате. Следует понимать, что хотя в этом примере домашний сервер 90 описывается как связанный с банкоматами через полномочный сервер 88 в других системах, обойденных изобретением, этот сервер 90 может устанавливать связь непосредственно с банкоматами.

Основное преимущество системы состоит в том, что домашний сервер 90 гипертекстового транспортного протокола (HTTP) может селективно подавать документы в банкоматы, подсоединенные к интрасети 16. Эти документы могут содержать сообщения, предназначенные для определенного местоположения, в котором расположен банкомат 12. Примеры специально предназначенных изображений могут содержать двуязычные сообщения в некоторых торговых центрах или информацию, касающуюся обмена валюты, в различных портах въезда в страну. Из центра загружаются мини-программы на языке JAVA и сценарий JAVA, которые обеспечивают селективное распределение программного обеспечения в банкоматах и которые также могут использоваться, чтобы настраивать банкоматы к их области функционирования.

Сенсорный экран 30 в этой иллюстративной банковской операции отображает экранное изображение, которое содержит пиктограмму на одном или более языках, указывающую на то, что для начала банковской операции пользователь должен дотронуться до экрана. Если пользователь дотрагивается до экрана в области пиктограммы, то генерируется сигнал ввода данных. Сигнал ввода данных передается через броузер 76 к домашнему адресу домашнего сервера 90 гипертекстового транспортного протокола (HTTP), с которым в текущий момент связан банкомат 12. Сообщения, генерируемые обратно к домашнему серверу гипертекстового транспортного протокола (HTTP), представлены на фиг.3 стрелками, направленными от броузера 76 к интрасети 16, от интрасети 16 к полномочному серверу 88 и от полномочного сервера к серверу 90 гипертекстового транспортного протокола (HTTP).

В ответ домашнему серверу 90 гипертекстового транспортного протокола (HTTP), принимающему сообщение, указывающее на то, что клиент дотронулся до пиктограммы на экране, домашний сервер функционирует так, чтобы послать сообщение через полномочный сервер 88 (или в других вариантах воплощения - напрямую) к броузеру 76. Это сообщение предпочтительно является гипертекстовым (HTML) документом, который создает изображение, инструктирующее клиента вставить свою карточку в устройство 38 считывания с карточек. Поток гипертекстовых (HTML) документов, который графически представлен на фиг.4, предпочтительно также включает встроенные программы по сценарию JAVA, которые функционируют в среде JAVA, чтобы передавать сообщение к мини-программе на языке JAVA, находящейся в части 84 прикладной программы устройств, в ответ на включение устройства считывания с карточек.

Как показано на фиг.5, в ответ на активацию, посредством встроенного сценария JAVA, мини-программы на языке JAVA, ассоциированной с функцией включения устройства считывания с карточек, мини-программа на языке JAVA, находящаяся в части 84 прикладной программы устройств, устанавливает связь с сервером 92 устройств. Сервер 92 устройств содержит программу 98 сервера устройств, которая в предпочтительном варианте воплощения является программой на языке JAVA, которая позволяет устанавливать связь с мини-программами на языке JAVA и с прикладной программой 100 сервера устройств. Сервер 92 устройств предпочтительно дополнительно содержит прикладную программу 102 программного обеспечения контроля, которая функционирует так, чтобы контролировать инструкции действия приборов. Программное обеспечение контроля минимизируе