УСТРОЙСТВО НАБЛЮДЕНИЯ ЗА ТЕРМИНАЛОМ, БАНКОМАТ, СПОСОБ ПРИНЯТИЯ РЕШЕНИЯ И ПРОГРАММА
DEVICE FOR OBSERVING THE TERMINAL, ATTACHMENT, DECISION MAKING AND PROGRAM

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к устройству наблюдения за терминалом, банкомату, способу принятия решения и программе.
УРОВЕНЬ ТЕХНИКИ
[0002] C современным ростом информационных обществ были запрошены технологии для безопасного использования конфиденциальной информации частных лиц. Примеры конфиденциальной информации включают в себя информацию о карте, хранящуюся на магнитных носителях, таких как кредитные карты и платежные карты, а также персональные идентификационные номера для персональной аутентификации. К преступлениям, связанным с конфиденциальной информацией, относятся, например, преступления, связанные с прикреплением устройства (которое будет также упоминаться как скиммер), способного считывать информацию о карте в щели для ввода карты терминального устройства, незаконным образом собирающего информацию о карте пользователя, когда пользователь использует терминальное устройство и тем самым создающего поддельную карту. К примерам терминальных устройств, которые могут быть вовлечены в такие преступления, относятся банкоматы.
[0003] В качестве технологий для предотвращения таких преступлений разрабатываются различные технологии, такие как технология обнаружения подозрительного поведения, включающего в себя прикрепление скиммера и методика обнаружения подозрительного объекта, включающего в себя прикрепленный скиммер.
[0004] Например, Патентная Литература 1, приведенная ниже, раскрывает технологию съемки изображений от конца транзакции до начала следующей транзакции через заранее определенные интервалы на основе информации о транзакции банкомата из камеры наблюдения, которая снимает изображения щели для ввода карты, в котором может быть установлен скиммер, передней панели банкомата, на которой во многих случаях тайно снимаются изображения операций с картами и ввод ключа персональных идентификационных номеров, а также область вокруг передней панели и, получая различия между ними, тем самым автоматически обнаруживая подозрительный объект.
[0005] Патентная Литература 2, приведенная ниже, раскрывает технологию облучения передней панели банкомата инфракрасными шаблонами и сравнения шаблонов, тем самым обнаруживая изменение формы передней панели банкомата, вызванное присоединением скиммера.
[0006] Патентная Литература 3, приведенная ниже, раскрывает технологию ассоциирования датчика обнаружения доступа, камеры, которые держат под наблюдением кабину финансового учреждения, и камеры, которая держит под наблюдением банкомат, друг с другом, таким образом, удерживая поведение пользователя под отслеживающим наблюдением для обнаружения подозрительного поведения и уведомление управляющего терминала о подозрительном поведении пользователя и снятом изображении.
[0007] Патентная Литература 4, приведенная ниже, раскрывает технологию извлечения глаголов, указывающих тип движения подозрительного лица и существительных, связанных с подозрительным движением, и обнаружения сочетания частых глаголов и существительных, регистрируя, таким образом, частое поведение в качестве подозрительного поведения, чтобы повысить скорость обнаружения будущих подозрительных поведений.
СПИСОК ЦИТИРОВАННОЙ ЛИТЕРАТУРЫ
Патентная Литература:
[0008] Патентная Литература 1: JP 2007-280317A;
Патентная Литература 2: JP 2008-27259A;
Патентная Литература 3: JP 2008-15686A;
Патентная Литература 4: JP 2010-146298A.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Техническая проблема
[0009] Скиммеры однако в последние годы были меньше. Возможно прикрепить скиммер в щель для ввода карт. Поэтому для технологий, раскрытых в патентных литературных публикациях 1 и 2, упомянутых выше, сложно обнаружить прикрепленный скиммер на основе внешнего вида или формы передней панели банкомата. Кроме того, движение, связанное с прикреплением скиммера в щель для ввода карты выглядит аналогично движению, связанному с обычным вводом карты в щель для ввода карты. Поэтому для технологий, раскрытых в патентных литературных публикациях 3 и 4, упомянутых выше, в некоторых случаях трудно обнаружить движение, связанное с прикреплением скиммера в качестве подозрительного поведения.
[0010] Настоящее изобретение задумано в свете вышеописанных проблем. Цель настоящего изобретения состоит в том, чтобы предложить новое и улучшенное устройство наблюдения за терминалом, банкомат, способ принятия решения и программу, которые могут более точно обнаруживать подозрительное движение возле терминального устройства.
Решение проблемы
[0011] Чтобы решить вышеописанную проблему согласно аспекту настоящего изобретения предлагается устройство наблюдения за терминалом, содержащее: блок сбора информации о движении, сконфигурированный для сбора информации о движении, указывающей движение пользователя возле терминального устройства; блок точного определения, сконфигурированный для точного определения конкретного движения пользователя из информации о движении, собранной блоком сбора информации о движении; блок сбора информации о состоянии, сконфигурированный для сбора информации о состоянии, указывающей состояние терминального устройства; и блок принятия решения, сконфигурированный, чтобы решать, является ли конкретное движение, точно определенное блоком точного определения, нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии, собранной блоком сбора информации о состоянии.
[0012] Блок принятия решения может решать, является ли конкретное движение нормальным движением, на основе того, является ли конкретное движение движением, соответствующим состоянию терминального устройства.
[0013] Блок принятия решения может решать, является ли конкретное движение нормальным движением, на основе того, переходит ли терминальное устройство в состояние, соответствующее конкретному движению, после того, как конкретное движение точно определяется.
[0014] Устройство наблюдения за терминалом может дополнительно включать в себя: блок сообщения, сконфигурированный для сообщения результата решения из блока принятия решения.
[0015] Блок сбора информации о состоянии может собирать информацию о состоянии на основе вывода сигнала из терминального устройства.
[0016] Блок сбора информации о состоянии может собирать информацию о состоянии на основе информации датчика, выведенной из датчика, который нацеливается на терминальное устройство для считывания.
[0017] Блок сбора информации о состоянии может собирать информацию о состоянии на основе информации датчика, полученной посредством считывания информации, сообщенной от устройства сообщения, обеспеченного в терминальное устройство.
[0018] Устройство сообщения может быть предусмотрено в более высоком положении, чем положение щели для ввода карты терминального устройства.
[0019] Блок сбора информации о движении может собирать информацию о движении из камеры, которая получает движущееся изображение или неподвижное изображение.
[0020] Терминальное устройство может быть банкоматом.
[0021] Блок принятия решения может решать, является ли конкретное движение нормальным движением, на основе того, является ли конкретное движение точно определенным после перехода состояния терминального устройства, и является ли состояние, к которому переходит терминальное устройство, состоянием, соответствующим точно определенному конкретному движению.
[0022] Кроме того, чтобы решить вышеописанную проблему, согласно другому аспекту настоящего изобретения предлагается устройство наблюдения за терминалом, включающее в себя: память и/или устройство хранения, сконфигурированное для хранения данных; и блок управления. Память и/или устройство хранения хранят каждый из: 1) модуля сбора информации о движении, 2) модуля точного определения, 3) модуля сбора информации о состоянии и 4) модуля принятия решения. Блок управления исполняет каждый из модулей в 1)-4), и подробности исполнения блоком управления включают в себя следующие А)-D): А) исполнение модуля сбора информации о движении для сбора информации о движении, указывающей движение пользователя возле терминального устройства; B) исполнение модуля точного определения для точного определения конкретного движения пользователя на основе информации о движении, собранной в A); C) исполнение модуля сбора информации о состоянии для сбора информации о состоянии, указывающей состояние терминального устройства; и D) исполнение модуля принятия решения, чтобы решать, является ли конкретное движение, точно определенное в B) нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии, собранной в C).
Кроме того, чтобы решить вышеописанную проблему, согласно другому аспекту настоящего изобретения предлагается банкомат, содержащий: блок сбора информации о движении, сконфигурированный для сбора информации о движении, указывающей движение пользователя; блок точного определения, сконфигурированный для точного определения конкретного движения пользователя из информации о движении, собранной блоком сбора информации о движении; блок сбора информации о состоянии, сконфигурированный для сбора информации о состоянии, указывающей состояние банкомата; и блок принятия решения, сконфигурированный, чтобы решать, является ли конкретное движение, точно определенное блоком точного определения, нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии, собранной блоком сбора информации о состоянии.
Блок сбора информации о состоянии может собирать информацию о состоянии на основе информации датчика, выведенной из датчика, включенного в банкомат.
Банкомат может дополнительно включать в себя: блок сообщения, сконфигурированный для сообщения результата решения из блока принятия решения; датчик, сконфигурированный для вывода информации датчика в качестве результата считывания; и камеру, сконфигурированную для вывода изображения. Блок сбора информации о состоянии может собирать информацию о состоянии на основе, по меньшей мере, двух из информации датчика, изображения и результата решения.
Банкомат может дополнительно включать в себя: датчик, сконфигурированный для вывода информации датчика в качестве результата считывания; лампу; и камеру, сконфигурированную для вывода изображения. Блок сбора информации о состоянии может собирать информацию о состоянии на основе, по меньшей мере, одного изображения, полученного камерой, захватывающей отображение лампы, и информации датчика.
Кроме того, чтобы решить вышеописанную проблему, согласно другому аспекту настоящего изобретения, предлагается банкомат, включающий в себя: память и/или устройство хранения, сконфигурированные для хранения данных; и блок управления. Память и/или устройство хранения хранят каждый из: 1) модуля сбора информации о движении, 2) модуля точного определения, 3) модуля сбора информации о состоянии и 4) модуля принятия решения. Блок управления исполняет каждый из модулей в 1)-4), и подробно исполнение блоком управления включает в себя следующие А)-D): А) исполнение модуля сбора информации о движении для сбора информации о движении, указывающей движение пользователя; B) исполнение модуля точного определения для точного определения конкретного движения пользователя на основе информации о движении, собранной в A); C) исполнение модуля сбора информации о состоянии для сбора информации о состоянии, указывающей состояние банкомата; и D) исполнение модуля принятия решения, чтобы решать, является ли конкретное движение, точно определенное в B) нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии, собранной в C).
Кроме того, чтобы решить вышеописанную проблему, согласно другому аспекту настоящего изобретения, предлагается способ решения, включающий в себя: первый этап сбора информации о движении, указывающей движение пользователя; второй этап точного определения конкретного движения пользователя на основе информации о движении; третий этап сбора информации о состоянии, указывающей состояние терминального устройства; и четвертый этап принятия решения о том, является ли конкретное движение нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии. Блок управления исполняет этапы с первого по четвертый, и в результате решается, является ли движение пользователя нормальным.
Кроме того, чтобы решить вышеописанную проблему, согласно другому аспекту настоящего изобретения предлагается программа, записанная на носитель записи, причем программа побуждает компьютер функционировать как: блок сбора информации о движении, сконфигурированный для сбора информации о движении, указывающей движение пользователя; блок точного определения, сконфигурированный для точного определения конкретного движения пользователя на основе информации о движении, собранной блоком сбора информации о движении; блок сбора информации о состоянии, сконфигурированный для сбора информации о состоянии, указывающей состояние терминального устройства; и блок принятия решения, сконфигурированный, чтобы решать, является ли конкретное движение нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии.
Полезные эффекты изобретения
[0023] Как описано выше, согласно настоящему изобретению возможно более точно обнаруживать подозрительное движение возле терминального устройства.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0024] [Фиг. 1] Фиг.1 - схема, иллюстрирующая пример системы наблюдения за терминалом согласно настоящему варианту осуществления.
[Фиг. 2] Фиг.2 - схема, иллюстрирующая пример дистанционной съемки изображения камерой согласно настоящему варианту осуществления.
[Фиг. 3] Фиг. 3 - блок-схема, иллюстрирующая пример логической конфигурации устройства наблюдения за терминалом согласно настоящему варианту осуществления.
[Фиг. 4] Фиг. 4 - алгоритм, иллюстрирующий пример переходов состояний банкомата, из которого извлекаются деньги.
[Фиг. 5] Фиг.5 - алгоритм, иллюстрирующий пример хода обработки данных наблюдения за терминалом, выполняемого устройством наблюдения за терминалом согласно настоящему варианту осуществления.
[Фиг. 6] Фиг. 6 - блок-схема, иллюстрирующая пример логической конфигурации устройства наблюдения за терминалом согласно настоящему варианту осуществления.
[Фиг. 7] Фиг. 7 - схема для описания примера устройства сообщения, обеспеченного в банкомат согласно настоящему варианту осуществления.
[Фиг. 8] Фиг. 8 - блок-схема, иллюстрирующая пример аппаратной конфигурации устройства обработки информации согласно настоящему варианту осуществления.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0025] В дальнейшем, ссылаясь на прилагаемые чертежи, будут подробно описываться предпочтительные варианты осуществления настоящего изобретения. Следует отметить, что в этом описании и прилагаемых чертежах структурные элементы, которые имеют по существу одну и ту же функцию и структуру, обозначаются одинаковыми позиционными обозначениями, и повторное их описание опускается.
[0026] «1. Обзор »
Во-первых, обзор системы наблюдения за терминалом согласно варианту осуществления настоящего изобретения будет описан со ссылкой на фиг. 1 и 2.
[0027] Фиг. 1 - пояснительная схема, иллюстрирующая пример системы 1 наблюдения за терминалом согласно настоящему варианту осуществления. Как показано на фиг. 1, система 1 наблюдения за терминалом включает в себя устройство 100 наблюдения за терминалом, датчик 200 и терминальное устройство 300, которое является целью для наблюдения.
[0028] Терминальное устройство 300 является клиентским терминальным устройством, которое выполняет финансовые транзакции на основе операций пользователей. Терминальное устройство 300 может быть реализовано, например, как банкомат, автомат выдачи по банковской расчётной книжке или терминальное устройство обработки для кредитных карт. В примере, показанном на фиг. 1, терминальное устройство 300 является банкоматом. Банкомат 300 может быть установлен в различных учреждениях, таких как филиалы финансовых учреждений, магазины, станции, гостиницы, больницы, парки развлечений, рестораны и офисные здания.
[0029] Щель 311 для ввода банковской расчётной книжки принимает и извлекает банковскую расчётную книжку пользователя. Щель 312 для ввода карты принимает и извлекает карту пользователя. Щель 313 для выдачи монет функционирует как щель для вноса, через которую пользователь вносит монеты, и щель для вывода, через которую пользователь изымает монеты. Щель 314 для выдачи банкнот функционирует в качестве щели для вноса, через которую пользователь вносит банкноты, и щель для вывода, через которую пользователь изымает банкноты. Блок 315 отображения операции имеет функции блока отображения, который отображает экран навигации для операции пользователя, и блока операций, который определяет операцию пользователя. Функция блока отображения реализуется, например, с помощью устройства отображения на электронно-лучевой трубке (CRT), устройства с жидкокристаллическим дисплеем (LCD) и устройства с органическим светоизлучающим диодом (OLED). Кроме того, функция блока операций реализуется, например, посредством сенсорной панели. Хотя фиг. 1 иллюстрирует пример, в котором функции блока отображения и блока операций объединяются друг с другом, функции блока отображения и блока операций также могут быть также отделенными друг от друга.
[0030] Хотя это не показано на фиг. 1, банкомат 300 может включать в себя щель для извлечения выписки по счету, который извлекает выписку по счету, показывающую детали транзакции. Например, щель для извлечения выписки по счету может быть предусмотрен под щелью 312 для ввода карты или предусматриваться для банкомата 300, которая не принимает банковские расчётные книжки вместо щели 311 для ввода банковской расчётной книжки.
[0031] Датчик 200 представляет собой устройство, которое нацеливается на банкомат 300 для считывания. Датчик 200 может быть реализован, например, посредством камеры, которая снимает движущиеся изображения/неподвижные изображения, инфракрасного датчика, датчика расстояния или радиоволнового датчика. Например, когда пользователь совершает движение, связанное с удержанием экранирующего объекта между щелью 312 ввода карты и датчиком 200, датчик 200, реализованный в виде камеры, может быть использован для распознавания и обнаружения изображения экранирующего объекта в качестве аномального движения. Когда датчик 200 реализуется в качестве датчика расстояния, датчик 200 может точно считывать, поднимает ли пользователь, например, его или ее руку на высоту щели 312 для ввода карты. В примере, показанном на фиг. 1, датчик 200 представляет собой камеру, которая снимает движущиеся изображения. Кроме того, система 1 наблюдения за терминалом может включать в себя несколько камер 200 или несколько банкоматов 300 в качестве цели для наблюдения. Кроме того, система 1 наблюдения за терминалом может использовать несколько камер 200, чтобы держать один банкомат 300 под наблюдением или использовать единственную камеру 200, чтобы держать несколько банкоматов 300 под наблюдением.
[0032] Камера 200 снимает изображение пользователя, работающего с банкоматом 300, и выводит снятое движущееся изображение в устройство 100 наблюдения за терминалом. Диапазон съемки изображения может быть установлен так, чтобы включать в себя весь банкомат 300 или включать область (которая также будет называться оперативной зоной) банкомата 300, с которой работает пользователь. Аналогично, диапазон съемки изображения может быть установлен так, чтобы включать в себя всего пользователя или включать в себя часть пользователя. В любом случае, диапазон съемки изображения должен только обеспечивать возможность съемки изображения конкретного движения. Конкретное движение относится к движениям пользователя, таким как оперирование кнопкой запуска транзакции, ввод карты, ввод сберегательной книжки, ввод персонального идентификационного номера, ввод объема транзакции, получение банкноты, получение карты, получение банковской расчётной книжки и получение выписки по счету, которые должны быть выполнены в транзакции. В данном описании пример диапазона съемки изображения камеры 200 будет описываться со ссылкой на фиг. 2.
[0033] Фиг. 2 представляет собой схему, иллюстрирующую пример дистанционной съемки изображения камерой 200 согласно настоящему варианту осуществления. В примере, показанном на фиг. 2 диапазон 330 съемки изображения камерой 200 устанавливается так, чтобы позволить камере 200 снимать изображение руки пользователя, выполняющего конкретное движение, например, ввод или получение карты. Кроме того, в примере, показанном на фиг. 1, диапазон 320 съемки изображения устанавливается как область, включающая в себя щель 311 для ввода банковской расчётной книжки, щель 312 для ввода карты, щель 313 для выдачи монет, щель 314 для выдачи банкнот и блок 315 отображения операции.
[0034] В примере, показанном на фиг. 1, камера 200 устанавливается в более высоком положении, чем положение банкомата 300, и снимает изображения, смотря вниз на пользователей и банкомат 300, но настоящее изобретение не ограничивается данным примером. Например, камера 200 может быть установлена для съемки изображений пользователей и банкомата 300 из горизонтального направления. В этом случае камере 200 трудно снимать четкие изображения ввода ключа пользователя, поверхности карты и детали выписки по счету. Соответственно, можно улучшить безопасность пользователя. Кроме того, камера 200 может быть интегрирована с банкоматом 300. В этом случае калибровка камеры 200 более легкая, и изучение устройства 100 наблюдения за терминалом, описанного ниже, дополнительно упрощается.
[0035] Устройство 100 наблюдения за терминалом представляет собой устройство, которое обнаруживает аномальные движения, такие как прикрепление скиммера к банкомату 300, который является целью для наблюдения. Например, устройство 100 наблюдения за терминалом обнаруживает аномальное движение на основе соотношения между движением пользователя, изображение которого снимается камерой 200 и состоянием банкомата 300.
[0036] Обзор системы 1 наблюдения за терминалом согласно настоящему варианту осуществления был описан выше. Далее, первый вариант осуществления будет описан подробно со ссылкой на фиг. 3-5.
[0037] «2. Первый вариант осуществления»
Устройство 100 наблюдения за терминалом собирает информацию, указывающую состояние банкомата 300, на основе вывода сигнала из банкомата 300 в настоящем варианте осуществления.
[0038] «2.1. Пример конфигурации»
Фиг. 3 представляет собой блок-схему, иллюстрирующую пример логической конфигурации устройства 100 наблюдения за терминалом согласно настоящему варианту осуществления. Как показано на фиг. 3, устройство 100 наблюдения за терминалом включает в себя блок 110 сбора информации о движении, блок 120 извлечения, блок 130 сбора информации о состоянии, блок 140 определения и блок 150 сообщения.
[0039] (1) Блок 110 сбора информации о движении
Блок 110 сбора информации о движении имеет функцию сбора информации о движении, указывающей движение пользователя возле банкомата 300. Блок 110 сбора информации о движении подключается к камере 200 проводным или беспроводным способом прямо или косвенно через другое устройство. Например, блок 110 сбора информации о движении собирает в качестве информации о движении движущееся изображение (хронологическую последовательность изображения), которое снимается камерой 200 и показывает движение пользователя.
[0040] (2) Блок 120 извлечения
Блок 120 извлечения имеет функцию извлечения конкретного движения пользователя из информации о движении, собранной блоком 110 сбора информации о движении. Например, блок 120 извлечения выполняет обработку по распознаванию изображений на снятом движущемся изображении, показывающем движение пользователя, тем самым извлекая конкретное движение. Существуют различные возможные технологии для извлечения конкретного движения из движущегося изображения. Например, может быть применена методика, описанная в «NANRI Takuya & OTSU Nobuyuki, «Обнаружение аномалий в движущихся изображениях, содержащих множество лиц», Journal of Information Processing Society of Japan Computer Vision and Image Media», 46 (SIG_15 (CVIM_12)), 43-50, 2005-10-15».
[0041] Методика, описанная в приведенной выше литературе, будет подробно описана. Методика расценивает частые движения как обычные движения и определяет движения, отличные от обычных движений, как аномальные движения. Эта методика извлекает значения признаков изображения, называемые параметрами кубической локальной автокорреляции высокого порядка (CHLAC), из последовательности входного изображения, показывающего большое количество обычных движений для изучения обычных движений, и изучает подпространства на основе значений признаков изображения нормальных движений. Обычные движения или аномальные движения идентифицируются методом CLAFIC (метод подпространства). Аномальные движения могут быть определены как отклонения от подпространств нормальных движений. Соответственно, проецирование значения признака изображения, извлеченного из последовательности изображений аномальных движений, в подпространство обычных движений приводит к большей длине проекции. Таким образом, методика может обнаруживать аномальное движение, выполняя пороговую обработку по длине проекции. Кроме того, даже проецирование параметра CHLAC, извлеченного из входного изображения, показывающего обычные движения в подпространство, не изменяет значительно расстояние из подпространства из-за линейности CHLAC и подпространства.
[0042] Блок 120 извлечения предварительно изучает одно или более конкретных движений и определяет, производится ли конкретное движение на основе информации о движении, собранной из блока 110 сбора информации о движении. Блок 120 извлечения затем выводит информацию, указывающую конкретное движение, определенное как сделанное, в блок 130 сбора информации о состоянии.
[0043] (3) Блок 130 сбора информации о состоянии
Блок 130 сбора информации о состоянии имеет функцию сбора информации о состоянии, указывающей состояние банкомата 300. Устройство 100 наблюдения за терминалом может распознавать состояние внутренней части банкомата 300 посредством сбора информации о состоянии. Банкомат 300, согласно настоящему варианту осуществления имеет одно или более состояний, которые классифицируются в соответствии с типом процедур, выполняемых в банкомате 300, типом операции, принятой от пользователя, и тому подобное. Переходы состояний банкомата 300 могут быть синхронизированы, например, с переходами экранов, отображаемых в блоке 315 отображения операции. Далее описываются примеры состояний и переходов состояний банкомата 300 со ссылкой на фиг. 4.
[0044] Фиг. 4 представляет собой алгоритм, иллюстрирующий пример переходов состояний банкомата 300, из которого извлекаются деньги. Как показано на фиг. 4, банкомат 300 сначала входит в состояние ожидания (этап S102) и остается в нем до тех пор, пока не будет задействована кнопка транзакции (этап S104/НЕТ). После того, как задействуется кнопка транзакции (этап S104/ДА) банкомат 300 переходит в состояние ожидания ввода карты (этап S106) и остается в нем до тех пор, пока карта не будет введена (этап S108/НЕТ). После того, как карта вводится в щель 312 для ввода карты (этап S108/ДА), банкомат 300 переходит в состояние обработки начала транзакции и выполняет процедуру начала перехода, такую как считывание информации о карте из вставленной карты (этап S110). Затем банкомат 300 переходит в состояние приема персонального идентификационного номера (этап S112) и остается в нем до тех пор, пока не будет введен персональный идентификационный номер (этап S114/НЕТ). После того, как персональный идентификационный номер вводится (этап S114/ДА) банкомат 300 переходит в состояние приема объема транзакции (этап S116) и остается в нем до тех пор, пока не будет введен объем транзакции (этап S118/НЕТ). После того, как объем транзакции вводится (этап S118/ДА) банкомат 300 переходит в состояние обработки снятия со счета и выполняет обработку снятия со счета, такую как связь с сервером финансового учреждения и его аутентификацию для выдачи денег, соответствующих введенному объему транзакции (этап S120). Затем банкомат 300 переходит в состояние обработки извлечения банкнот/монет, чтобы выдать банкноту и монету в щель 314 для выдачи банкнот и в щель 313 для выдачи монет (этап S122), и остается в нем до тех пор, пока банкнота и монета не будут взяты (этап S124/НЕТ). Как только пользователь берет банкноту и монету (этап S124 /ДА), банкомат 300 переходит в состояние обработки извлечения носителя, чтобы извлечь карту и выписку из счета (этап S126) и остается в нем до тех пор, пока карта и выписка из счета не будут взяты (этап S128/НЕТ). Затем, как только пользователь берет карту и выписку из счета (этап S128/ДА), банкомат 300 снова переходит в состояние ожидания (этап S102).
[0045] Вышеописанные переходы состояний являются всего лишь примерами. Одно или более из вышеописанных состояний могут быть пропущены, или может быть добавлено другое состояние.
[0046] Блок 130 сбора информации о состоянии собирает информацию о состоянии на основе вывода сигнала из банкомата 300 в настоящем варианте осуществления. Блок 130 сбора информации о состоянии согласно настоящему варианту осуществления соединяется с банкоматом 300 проводным или беспроводным способом прямо или косвенно через другое устройство. Блок 130 сбора информации о состоянии также может принимать сигнал, указывающий информацию о состоянии, через интерфейс проводной или беспроводной коммуникационной линии, предусмотренный в банкомате 300. Это позволяет блоку 130 сбора информации о состоянии собирать более точную информацию о состоянии, чем в случае второго варианта осуществления, описанного ниже.
[0047] (4) Блок 140 определения
Блок 140 определения имеет функцию определения того, является ли конкретное движение, извлеченное блоком 120 извлечения, нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии, собранной блоком 130 сбора информации о состоянии. Как описано выше, движение, связанное с прикреплением скиммера в щель 312 для ввода карты выглядит подобно движению, обычно помещающему карту в щель 312 для ввода карты. Следовательно, движение, связанное с прикреплением скиммера может быть извлечено как конкретное движение. В отличие от этого, блок 140 определения может определять, является ли конкретное движение нормальным движением (например, движением, обычно помещающим карту в щель 312 для ввода карты), соответствующим информации о состоянии или аномальным движением (например, движением, связанным с прикреплением скиммера в щель 312 для ввода карты), не соответствующим информации о состоянии.
[0048] Например, блок 140 определения может также определять, является ли конкретное движение нормальным движением, на основе того, является ли конкретное движение движением, соответствующим состоянию банкомата 300. Например, когда конкретное движение, связанное с вводом карты извлекается в состоянии ожидания ввода карты (этап S106 на фиг. 4), блок 140 определения определяет, что конкретное движение является нормальным движением. Между тем, когда конкретное движение, связанное с вводом карты извлекается в состоянии, отличном от состояния ожидания ввода карты, блок 140 определения определяет, что конкретное движение является аномальным движением. Это позволяет блоку 140 определения определять, например, движение прикрепления скиммера в состоянии, отличном от состояния ожидания ввода карты, как аномальное движение.
[0049] Например, блок 140 определения может также определять, является ли конкретное движение нормальным движением, на основе наличия или отсутствия перехода состояния, соответствующего конкретному движению возле банкомата 300. Например, когда конкретное движение, связанное с вводом карты извлекается в состоянии ожидания ввода карты (этап S106 на фиг. 4), и затем банкомат 300 переходит к обработке начала транзакции (этап S110 на фиг. 4), блок 140 определения определяет, что конкретное движение является нормальным движением. Это происходит потому, что считается, что фактический ввод карты приводит к состоянию для перехода. Между тем, когда конкретное движение, связанное с вводом карты извлекается в состоянии ожидания ввода карты, а затем банкомат 300 не переходит к обработке начала транзакции, блок 140 определения определяет, что конкретное движение является аномальным движением. Это происходит потому, что считается, что фактически выполняется движение, такое как прикрепление скиммера, никакая карта не вставлена и, следовательно, состояние перехода не осуществляется. Это позволяет блоку 140 определения определять, например, движение, связанное с прикреплением скиммера в состоянии ожидания ввода карты как аномальное движение.
[0050] Блок 140 определения выводит информацию, указывающую результат определения, в блок 150 сообщения. Кроме того, результат определения из блока 140 определения может иметь этапы. Например, результат определения может быть установлен так, чтобы иметь несколько этапов, начиная с этапа безусловного аномального движения и заканчивая этапом предполагаемого аномального движения.
[0051] (5) Блок 150 сообщения
Блок 150 сообщения имеет функцию сообщения результата определения из блока 140 определения. Например, блок 150 отчета сообщает результат определения менеджеру, который управляет банкоматом 300. Это позволяет менеджеру деактивировать банкомат 300, у которого обнаруживается аномальное движение или провести проверку банкомата 300, возле которого обнаружено аномальное движение, с помощью охранника. Блок 150 сообщения может включать в себя проводной/беспроводной интерфейс и сообщать результат определения другому терминалу, такому как терминал для менеджера или терминал для охранника. Кроме того, блок 150 сообщения может включать в себя блок отображения и/или блок вывода звука и выводить результат определения для пользователя устройства 100 наблюдения за терминалом.
[0052] Пример конфигурации устройства 100 наблюдения за терминалом согласно настоящему варианту осуществления был описан выше. Далее будет описан пример обработки операции устройства 100 наблюдения за терминалом согласно настоящему варианту осуществления со ссылкой на фиг. 5.
[0053] «2.2. Пример обработки операции»
Фиг. 5 представляет собой алгоритм, иллюстрирующий пример технологической последовательности обработки наблюдения за терминалом, выполняемой устройством 100 наблюдения за терминалом согласно настоящему варианту осуществления.
[0054] Как показано на фиг. 5, блок 110 сбора информации о движении собирает информацию о движении (этап S202), а блок 120 извлечения извлекает конкретное движение пользователя из информации о движении, собранной блоком 110 сбора информации о движении (этап S204). Кроме того, блок 130 сбора информации о состоянии собирает информацию о состоянии банкомата 300 на основе вывода сигнала из банкомата 300.
[0055] Затем блок 140 определения определяет, является ли конкретное движение движением, соответствующим состоянию банкомата 300 (этап S208). Кроме того, блок 140 определения определяет, присутствует ли переход состояния банкомата 300, соответствующий конкретному движению (этап S210).
Если определяется, что конкретное движение представляет собой движение, соответствующее состоянию банкомата 300 (этап S208/ДА), и переход состояния банкомата 300, соответствующий конкретному движению (этап S210/ДА) присутствует, блок 140 определения определяет, что конкретное движение является нормальным движением (этап S212).
[0057] Между тем, если определяется, что конкретное движение не является движением, соответствующим состоянию банкомата 300 (этап S208/НЕТ), или переход состояния банкомата 300, соответствующий конкретному движению (этап S210/НЕТ) отсутствует, блок 140 определения определяет, что конкретное движение является аномальным движением (этап S214).
[0058] Блок 150 сообщения затем сообщает результат определения, указывающий, является ли конкретное движение нормальным или аномальным движением (этап S216).
[0059] «3. Второй вариант осуществления»
В настоящем варианте осуществления, устройство 100 наблюдения за терминалом собирает информацию, указывающую состояние банкомата 300, на основе внешнего вида банкомата 300.
[0060] Фиг.6 представляет собой блок-схему, иллюстрирующую пример логической конфигурации устройства 100 наблюдения за терминалом согласно настоящему варианту осуществления. Как показано на фиг. 6, устройство 100 наблюдения за терминалом сконфигурировано так же, как устройство 100 наблюдения за терминалом, согласно первому варианту осуществления, показанному на фиг. 3. Ниже описывается конкретная особенность конфигурации устройства 100 наблюдения за терминалом согласно настоящему варианту осуществления.
[0061] Блок 130 сбора информации о состоянии согласно настоящему варианту осуществления собирает информацию о состоянии на основе информации датчика, выведенной из датчика, который нацеливается на банкомат 300 для считывания. В примере, показанном на фиг. 6, блок 130 сбора информации о состоянии собирает информацию о состоянии из движущегося изображения банкомата 300, снятого камерой 200. Например, блок 130 сбора информации о состоянии может также оценивать информацию о состоянии из перехода между экранами блока 315 отображения операции. Кроме того, датчик для блока 110 сбора информации о движении может быть таким же или отличным от датчика для блока 130 сбора информации о состоянии. В настоящем варианте осуществления банкомат 300 не обязательно должен быть обеспечен каким-либо интерфейсом для вывода сигнала, указывающего информацию о состоянии, чтобы позволить устройству 100 наблюдения за терминалом обнаруживать аномальное движение. Поэтому в настоящем варианте осуществления можно сделать банкомат 300 более независимым и безопасным, чем в первом варианте осуществления.
[0062] Например, блок 130 сбора информации о состоянии может собирать информацию о состоянии на основе информации датчика, полученной посредством считывания информации, сообщаемой из устройства сообщения, обеспеченного в банкомат 300. Это позволяет устройству 100 наблюдения за терминалом собирать более точную информацию о состоянии и обнаруживать аномальное движение, даже если банкомат 300 не выдает никакого сигнала, указывающего состояние. Блок 130 сбора информации о состоянии может собирать информацию о состоянии, например, из снятого изображения, показывающего состояние, отображаемое на устройстве отображения, или звука из устройства вывода звука, указывающего состояние.
[0063] Устройство сообщения может быть заменено существующим устройством, включенным в банкомат 300. Например, устройство сообщения может быть реализовано лампой, предусмотренной около блока 315 отображения операции или щели 312 для ввода карты. Кроме того, устройство сообщения может быть предусмотрено для банкомата 300 по-иному. Далее описывается пример устройства сообщения, по-иному обеспеченного в банкомат 300 со ссылкой на фиг. 7.
[0064] Фиг. 7 представляет собой схему для описания примера устройства сообщения, обеспеченного в банкомат 300 согласно настоящему варианту осуществления. Как показано на фиг. 7, банкомат 300 обеспечивается устройством 400 сообщения. В примере, показанном на фиг. 7, устройство 400 сообщения представляет собой лампу (устройство отображения). Например, лампа 400 мигает в различной определенной последовательности в соответствии с состояниями банкомата 300. Лампа 400 может сообщать состояния банкомата 300, например, цветами, миганием в определенной последовательности или скоростью мигания. В примере, показанном на фиг. 7, лампа 400 обеспечена в более высоком положении, чем положение щели 312 для ввода карты банкомата 300. В этом случае камера 200 может легче снимать изображение лампы 400, чем когда камера 200 снимает изображение лампы, предусмотренной около щели 312 для ввода карты. Кроме того, могут быть несколько устройств 400 сообщения или устройство 400 сообщения может быть предусмотрено отдельно от банкомата 300.
[0065] Кроме того, когда устройство 400 сообщения является устройством отображения, как показано на фиг. 7, блок 130 сбора информации о состоянии выполняет анализ изображения в последовательности изображений, снятых камерой 200, и получает различия данной базовой информации для сбора информации о состоянии.
[0066] Пример конфигурации устройства 100 наблюдения за терминалом согласно настоящему варианту осуществления был описан выше. Пример обработки операции аналогичен примеру первого варианта осуществления, описанного выше со ссылкой на фиг. 5, и поэтому здесь он не будет подробно описываться.
[0067] «4. Пример аппаратной конфигурации»
Наконец, со ссылкой на фиг. 8 будет описываться пример аппаратной конфигурации устройства обработки информации согласно настоящему варианту осуществления. Фиг. 8 представляет собой блок-схему, иллюстрирующую пример аппаратной конфигурации устройства обработки информации согласно настоящему варианту осуществления. Кроме того, устройство 900 обработки информации, показанное на фиг. 8 может реализовывать устройство 100 наблюдения за терминалом, например, показанное на фиг. 3 и 6. Обработка информации, выполняемая устройством 100 наблюдения за терминалом согласно настоящему варианту осуществления, выполняется в координации с программным обеспечением и аппаратным обеспечением, описанным ниже.
[0068] Как показано на фиг. 8, устройство 900 обработки информации включает в себя центральный блок (CPU) 901 обработки, постоянное запоминающее устройство (ROM) 902, оперативное запоминающее устройство (RAM) 903 и хост-шину 904a. Кроме того, устройство 900 обработки информации включает в себя мост 904, внешнюю шину 904b, интерфейс 905, устройство 906 ввода, устройство 907 вывода, устройство 908 хранения, дисковод 909, соединительный порт 911 и устройство связи 913. Устройство 900 обработки информации может включать в себя схему обработки, такую как процессор цифрового сигнала (DSP - Digital Signal Processor) или специализированную интегральную схему (ASIC - Application Specific Integrated Circuit) вместо или в комбинации с CPU 901.
[0069] CPU 901 функционирует как устройство обработки и устройство управления и управляет общей работой устройства 900 обработки информации в соответствии с множеством программ. CPU 901 также может быть микропроцессором. ROM 902 хранит программу, параметр операции или тому подобное, которые используется CPU 901. RAM 903 временно хранит программу, используемую при выполнении CPU 901, параметр, которой изменяется, если необходимо для выполнения, или тому подобное. CPU 901 может быть включен в блок 120 извлечения, блок 130 сбора информации о состоянии и блок 140 определения, например, проиллюстрированные на фиг. 3 и 6.
[0070] CPU 901, ROM 902 и RAM 903 соединяются друг с другом по хост-шине 904а, включающей в себя шину CPU. Хост-шина 904a соединяется с внешней шиной 904b, такой как шина (PCI) межсоединения/интерфейса периферийных компонентов через мост 904. Дополнительно, хост-шина 904a, мост 904 и внешняя шина 904b не должны быть обязательно отдельными, но их функции также могут быть реализованы в одной шине.
[0071] Устройство 906 ввода реализуется, например, с помощью мыши, клавиатуры, сенсорной панели, кнопки, микрофона, переключателя и ряда контактов (в шаговом реле), с помощью которых пользователь вводит информацию. Кроме того, устройство 906 ввода может быть, например, устройством удаленного управления, использующим инфракрасный свет или другие радиоволны, или может быть устройством 929 внешнего соединения, таким как мобильный телефон и карманный персональный компьютер (PDA - Personal Data Assistant), действующим в ответ на работу устройства (900) обработки информации. Кроме того, устройство 906 ввода может включать в себя, например, схему управления вводом или т.п., которая генерирует входной сигнал на основе информации, вводимой пользователем с использованием вышеописанных средств ввода, и выводит входной сигнал к CPU 901. Пользователь устройства 900 обработки информации может вводить множество данных в устройство 900 обработки информации и запрашивать устройство 900 обработки информации, чтобы выполнять операцию обработки, посредством функционирования этого устройства 906 ввода.
[0072] Устройство 907 вывода включает в себя устройство, способное визуально или устно сообщать собранную информацию пользователю. Такое устройство включает в себя устройство отображения, такое как устройство отображения на основе катодно-лучевой трубки (CRT - Cathode Ray Tube), жидкокристаллическое устройство отображения, плазменное устройство отображения, электролюминисцентное устройство отображения (EL - Electro Luminescent) и лампа, устройство вывода звука, такое как громкоговоритель и головной телефон, принтерное устройство или им подобные. Устройство 907 вывода выводит, например, результаты, полученные от различных типов обработки, выполняемой устройством 900 обработки информации. В частности, устройство отображения визуально отображает результаты, полученные от различных типов обработки, выполняемых устройством 900 обработки информации, в различных формах таких как текст, изображение, таблица и график. Между тем, устройство вывода звука преобразует звуковые сигналы, включая воспроизводимые аудиоданные, акустические данные и т.п., в аналоговые сигналы и устно выводит аналоговые сигналы. Вышеописанное устройство отображения и устройство вывода звука могут быть включены в блок 150 сообщения, например, показанный на фиг. 3 и 6.
[0073] Устройство 908 хранения является устройством для хранения данных, которое конфигурируется как пример блок хранения устройства 900 обработки информации. Устройство 908 хранения реализуется, например, в качестве магнитного запоминающего устройства, такого как жесткий диск (HDD), полупроводниковое запоминающее устройство, оптическое запоминающее устройство, магнитооптическое запоминающее устройство и т.п. Устройство 908 хранения может включать в себя носитель данных, записывающее устройство, которое записывает данные на носитель данных, считывающее устройство, которое считывает данные с носителя данных, и устройство удаления, которое удаляет данные, записанные на носителе данных. Устройство 908 хранения хранит программу, которая должна быть выполнена CPU 901, различные типы данных, различные типы данных, собранные извне, и тому подобное.
[0074] Дисковод 909 является устройством считывания/записи для носителя данных и встраивается или подключается снаружи к устройству 900 обработки информации. Дисковод 909 считывает информацию, записанную на съемном носителе данных, таком как установленный магнитный диск, оптический диск, магнитооптический диск и полупроводниковое запоминающее устройство и выводит считываемую информацию в RAM 903. Дисковод 909 может также записывать информацию на съемный носитель данных.
[0075] Cоединительный порт 911 является интерфейсом, подключенным к внешнему устройству, и представляет собой порт соединения для внешнего устройства, способный передавать данные, например, через универсальную последовательную шину (USB).
[0076] Устройство 913 связи является, например, интерфейсом связи, включающим в себя устройство связи и т.п., для соединения с сетью 920. Примеры устройства 913 связи включают в себя карту связи для проводной или беспроводной локальной сети (LAN), стандарта Long-Term Evolution (LTE), Bluetooth (зарегистрированный товарный знак) или беспроводной USB (WUSB). Кроме того, устройство 913 связи может быть маршрутизатором для оптической связи, маршрутизатором для асимметричной цифровой абонентской линии (ADSL), модемом для различных видов связи и т.п. Это устройство 913 связи может передавать и принимать сигналы или тому подобное, например, в и из Интернета или других устройств связи в соответствии с заданным протоколом, таким как TCP/IP. Устройство 913 связи может быть включено в блок 110 сбора информации о движении, в блок 130 сбора информации о состоянии и в блок 150 сообщения, например, показанные на фиг. 3 и 6.
[0077] Кроме того, сеть 920 представляет собой проводной или беспроводной путь передачи, по которому информация передается от устройства, подключенного к сети 920. Сеть 920 может включать в себя общедоступные сети, такие как Интернет, телефонные сети и спутниковые сети, множество локальных сетей (LAN), включая Ethernet (зарегистрированный товарный знак) и глобальные сети (WAN). Сеть 920 может также включать в себя выделенные линейные сети, такие как основанные на протоколе Интернет виртуальные частные сети (IP-VPN).
[0078] Пример аппаратной конфигурации, который может реализовывать функции устройства 900 обработки информации согласно настоящему варианту осуществления, был описан выше. Каждый из вышеописанных компонентов может быть реализован посредством многофункционального элемента и может также быть реализован аппаратными средствами, специализированными в функции каждого компонента. Таким образом, используемая аппаратная конфигурация может быть соответствующим образом модифицирована в соответствии с технологическим уровнем во время реализации настоящего варианта осуществления.
[0079] Можно создать компьютерную программу для реализации каждой функции устройства 900 обработки информации согласно вышеописанному варианту осуществления и реализовать компьютерную программу на PC или подобном устройстве. Кроме того, также может быть предусмотрен читаемый компьютером носитель записи (то есть носитель данных), содержащий такую компьютерную программу, хранящуюся в нем. Примеры носителя записи включают в себя магнитный диск, оптический диск, магнитооптический диск и флэш-память. Компьютерная программа может также распространяться через сеть, например, без использования носителя записи.
[0080] «5. Заключение»
Вариант осуществления настоящего изобретения был описан выше подробно со ссылкой на фиг. 1-8. Как описано выше, устройство 100 наблюдения за терминалом извлекает конкретное движение пользователя из информации о движении, указывающее движение пользователя около банкомата 300, и определяет, является ли извлеченное конкретное движение нормальным движением, на основе соотношения между конкретным движением и информацией о состоянии банкомата 300. Это позволяет устройству 100 наблюдения за терминалом точно обнаруживать аномальное движение, не допуская ошибки в различении аномального движения от нормального движения, даже если миниатюризированный в последние годы скиммер будет прикреплен посредством движения сходного с нормальным движением.
[0081] Предпочтительный вариант (варианты) настоящего изобретения был/были описаны выше со ссылкой на прилагаемые чертежи, хотя настоящее изобретение не ограничивается приведенными выше примерами. Специалист в данной области техники может найти различные изменения и модификации в пределах объема прилагаемой формулы изобретения, и должно быть понятно, что они, естественно, будут попадать в технический объем настоящего изобретения.
[0082] Например, устройство 100 наблюдения за терминалом отделяется от камеры 200 в вышеописанных вариантах осуществления, но настоящее изобретение не ограничивается данными примерами. Например, устройство 100 наблюдения за терминалом может быть интегрировано с камерой 200.
[0083] Кроме того, прикрепление скиммера в щель 312 для ввода карты является целью для наблюдения в вышеописанных вариантах осуществления, но настоящее изобретение не ограничивается данными примерами. Например, устройство 100 наблюдения за терминалом может быть нацелено на наблюдение за прикреплением скиммера в щель 311 для ввода банковской расчётной книжки, прикреплением скиммера к терминалу обработки для кредитных карт и прикреплением устройства для тайной съемки изображений отпечатков пальца пользователя и операций ввода персональных идентификационных номеров. Кроме того, целью для наблюдения может быть устройство в виде листа, которое устанавливается на верхней части блока 315 отображения операции и собирает подробности операции касания пользователя, во время передачи операции в блок 315 отображения операции.
[0084] Описанная в данном документе обработка со ссылкой на алгоритмы и диаграммы последовательности необязательно должна выполняться в проиллюстрированном порядке. Некоторые этапы обработки могут выполняться параллельно. Могут быть также приняты дополнительные этапы обработки, в то время как некоторые из этапов обработки могут быть опущены.
Перечень позиционных обозначений
[0085] 1 - система наблюдения за терминалом;
100 - устройство наблюдения за терминалом;
110 - блок сбора информации о движении;
120 - блок извлечения;
130 - блок сбора информации о состоянии;
140 - блок определения;
150 - блок сообщения;
200 - камера;
300 - банкомат;
311 - щель для ввода банковской расчётной книжки;
312 - щель для ввода карты;
313 - щель выдачи монет;
314 - щель выдачи банкнот;
315 - блок отображения операции;
400 - устройство сообщения.