Компьютерная система и способ перевода денег

Иллюстрации

Показать все

Изобретение относится к компьютерной системе перевода денег. Техническим результатом является упрощение системы и способа для перевода денег. Система включает множество терминалов агентов, на которых работают агенты услуги по переводу денег, соединенные между собой посредством сети передачи данных. Система включает в себя хранилище данных о счетах агентов, хранящее данные о счетах для каждого агента, и хранилище данных о транзакциях, хранящее данные о транзакциях для транзакций, выполняемых агентами, осуществляющими переводы денег от отправляющего субъекта получающему субъекту. Когда данные вводятся в терминал агента отправляющим агентом, вызывающим выполнение перевода денег, запрашиваемого отправляющим субъектом, получающему субъекту, то данные передаются в систему управления переводом денег. Введенные данные идентифицируют отправляющего и получающего субъектов, отправляющего агента и получающего агента, который должен выплатить переведенные ему деньги получающему субъекту или каждому получающему субъекту, и записываются в хранилище данных о транзакциях в виде транзакции, при этом обновляют данные о счетах агентов в хранилище данных о счетах агентов для отправляющего и получающего агентов. 14 н. и 30 з.п. ф-лы, 9 ил.

Реферат

Настоящее изобретение относится к компьютерной системе и способу перевода денег.

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

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

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

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

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

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

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

В другом варианте выполнения настоящего изобретения контроллер перевода денег включает в себя средство мониторинга (монитор) транзакций для мониторинга транзакций. Это дает возможность транзакциям, которые соответствуют заранее определенным критериям, например содержат подозрительные или некорректные транзакции, потребовать дополнительной информации от отправителя. Требование на дополнительную информацию для подозрительных или некорректных транзакций является функцией правил соответствия практике «отмывания» денег. Предоставление дополнительной информации отправителем помогает инспекторам по соблюдению правил, регулирующих практику «отмывания» денег, обнаруживать потенциальные операции по «отмыванию» денег. На основе ввода дополнительной информации контроллер перевода денег может автоматически заблокировать транзакцию, если определено, что нарушены хранимые правила соответствия практике «отмывания» денег.

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

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

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

В одном варианте выполнения, когда главный агент имеет зарегистрированных субагентов, то терминал перевода, на котором работает главный агент, может включать в себя контроллер перевода денег домена для управления выполнением услуги по переводу денег между агентами в группе терминалов агентов, на которых работают агенты, зарегистрированные в качестве субагентов главного агента. Контроллер перевода денег домена также включает в себя данные о счетах агентов домена для группы агентов и данные о транзакциях домена для транзакций между агентами в группе агентов. Этот вариант выполнения настоящего изобретения обеспечивает систему перевода денег типа «ступицы и спиц» (hub-and-spoke), в которой субагенты могут переводить деньги другим субагентам этого же главного агента или главного агента, использующего контроллер перевода денег домена, реализованный на терминале агента, на котором работает главный агент. Таким образом, переводы денег между субагентами и главным агентом могут происходить на локальной основе без необходимости обращения к узловому главному контроллеру перевода денег «ступице».

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

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

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

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

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

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

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

В одном варианте выполнения контроллер перевода денег хранит введенные данные в виде одной транзакции, индексированной отправителем.

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

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

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

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

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

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

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

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

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

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

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

фиг.1 - схематическое представление системы перевода денег в соответствии с вариантом выполнения настоящего изобретения;

фиг.2 - схематическое представление данных, обеспеченных в базе данных, в варианте выполнения по фиг.1;

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

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

фиг.5 - организационная схема, иллюстрирующая иерархическую организацию агентов в системе перевода денег в соответствии с вариантом выполнения настоящего изобретения;

фиг.6 - схема последовательности операций, иллюстрирующая способ регистрации агентов в соответствии с вариантом выполнения настоящего изобретения;

фиг.7а и 7b - схема последовательности операций, иллюстрирующая процесс перевода денег в соответствии с вариантом выполнения настоящего изобретения; и

фиг.8 - схематическое представление системы для выполнения услуги по переводу денег типа «ступицы и спиц» в соответствии с вариантом выполнения настоящего изобретения.

На фиг.1 изображено схематическое представление системы перевода денег в соответствии с вариантом выполнения настоящего изобретения. В этом варианте выполнения сервер 1 транзакций выполняет функцию управления переводом денег, и он подсоединен через Интернет к компьютеру 3 первого агента и компьютеру 5 второго агента. Компьютер 3 первого агента реализует Web-браузер 3а и оснащен считывателем 3b устройств для приема устройства 3с от отправителя, который желает отправить деньги получателю. Таким образом, агент, работающий на компьютере 3 агента, действует в качестве отправляющего агента для отправителя. Устройство 3с может представлять собой любое обычное устройство хранения данных, такое как смарт-карта, магнитная карта или другое твердотельное устройство. Устройство 3с может хранить персональную информацию для отправителя, который является регулярным пользователем услуги по переводу денег, чтобы исключить необходимость предоставления пользователем вручную его персональных данных каждый раз, когда он хочет дать указание отправляющему агенту вызвать выполнение перевода денег. Отправляющий агент, работающий на компьютере 3 агента, получит оплату от отправителя в отношении денег, которые необходимо перевести получателю. Компьютер 3 агента осуществляет связь с сервером 1 транзакций для выполнения перевода денег, что подробно описано ниже. Сервер 1 транзакций также соединен через Интернет с компьютером 5 второго агента, на котором в этом примере работает агент, обозначенный как получающий агент. Компьютер 5 получающего агента расположен в офисе, который удобным образом доступен получателю переводимых денег. Компьютер 5 агента реализует Web-браузер 5а для выполнения передачи данных через Интернет 2 на сервер 1 транзакций. Таким образом, данные, содержащие предписание на перевод денег, передаются с компьютера 3 отправляющего агента после оплаты отправителем на компьютер 5 получающего агента, после чего получающий агент выплачивает деньги получателю. Таким образом, эта система позволяет отправителю прийти в офис отправляющего агента и заплатить наличными или любым обычным способом оплаты, приемлемым для отправляющего агента, после чего инструкция посылается на компьютер получающего агента для выплаты получателю, и получающий агент выплачивает получателю, когда тот сам появится в офисе получателя, в любой обычной форме, например наличными или чеком. Передача инструкции между отправляющим агентом и получающим агентом за оплату отправителю почти мгновенная. Нет необходимости ждать перевода денежных средств. Кредит, таким образом, предоставляется между получающим и отправляющим агентами. Это отражается в их счетах, которые хранятся на сервере 1 транзакций в базе 10 данных, что подробно описано ниже.

Сервер 1 транзакций в этом варианте выполнения настоящего изобретения содержит основанную на Всемирной паутине (Web) услугу, выполняемую Web-сервером 6, предоставляющим интерфейсы Web-страниц Web-браузерам 3а и 5а на компьютере 3 отправляющего агента и на компьютере 5 получающего агента соответственно. Web-сервер 6 в сервере 1 транзакций снабжен кодом на языке Yava (Yava-кодом) в хранилище 9 Yava-кода для генерирования соответствующих Web-страниц. Также статические Web-страницы и шаблоны Web-страниц обеспечены в хранилище 7 статических Web-страниц и шаблонов Web-страниц. Приложение 8 базы данных обеспечено для сопряжения Web-сервера 6 с базой 10 данных, в которой хранится информация о счетах агентов и информация о транзакциях, что подробно описывается в этой заявке ниже.

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

В дополнение к агентам, действующим в качестве отправляющего и получающего агентов, система предоставляет административный интерфейс для обеспечения административных функций. На фиг.1 изображен компьютер 4 администратора, который также снабжен Web-браузером 4а для доступа к Web-страницам, предоставляемым Web-сервером 6, для обеспечения интерфейса администратора к информации в базе 10 данных.

На фиг.2 подробно изображено содержимое базы 10 данных в сервере 1 транзакций.

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

База 10 данных также включает в себя записи 12 получающего субъекта. Записи 12 получающего субъекта содержат информацию о получателях переводов денег, выполняемых заказчиком. Каждому получателю присваивается номер получателя, и персональные подробности получателя, такие как имя, возраст, дата рождения, пол, адрес и т. д., хранятся в виде записи. Также для каждого получателя хранится номер агента для получающего агента, которого он использовал для получения денег.

База 10 данных также включает в себя записи 13 агентов, которые содержат запись для каждого агента. Каждому агенту присваивается номер или идентификатор агента. Номер или идентификатор агента может указывать тип агента. Например, агентом может быть главный агент или субагент. Идентификатор агента указывает, был ли агент зарегистрирован в качестве субагента, так как идентификатор включает в себя идентификатор родительского агента. Отношение между родительским и дочерним агентами может быть указано либо посредством идентификатора агента, либо посредством отношений в базе данных. Запись агента также указывает тип агента, например является ли он отправляющим агентом, получающим агентом или как отправляющим, так и получающим агентом. Возможность отправлять и получать деньги может регулироваться местными правилами перевода денег. Запись агента также включает в себя имя агента, адрес (размещение) и контактные подробности. Для безопасности адрес Интернет-протокола (IP-адрес) компьютера агента также может храниться в записи агента, так что может проверяться IP-адрес компьютера, используемого во время перевода денег, для обеспечения гарантии того, что передача данных во время перевода денег выполняется на компьютер агента, а не хакеру. Запись агента дополнительно включает в себя подробности для обеспечения безопасности, такие как имя пользователя и пароли. Если агентом является организация, то может быть пароль организации, который обеспечивает некоторый уровень доступа, и у каждого оператора может быть предусмотрен индивидуальный пароль, который обеспечивает доступ более низкого уровня. Уровень доступа может регулировать уровень административного доступа, разрешаемого в отношении информации в базе данных. Запись агента дополнительно хранит информацию о кредитном лимите, указывающую уровень кредита, разрешенного для агента, и/или информацию о вкладе, указывающую уровень денежных средств, депонированных агентом. Дополнительно в записи агента может быть указан тип или дробление комиссии, которые агент должен заработать за переводы денег, чтобы можно было для различных агентов использовать отдельные типы комиссии или отдельные дробления комиссии. Например, там, где агент создает большой объем деловых операций, для этого агента может быть установлен специальный тип или дробление комиссии. Запись агента дополнительно хранит индикатор того, является ли запись агента активной или неактивной, чтобы администратор мог заблокировать агенту доступ, если это потребуется.

База 10 данных также хранит записи 14 инспектора по соблюдению правил, регулирующих практику «отмывания» денег (ИПОД, MLRO). Запись ИПОД предусмотрена для каждого ИПОД. Обычно каждой стране требуется ИПОД, который знаком с правилами соответствия практике «отмывания» денег этой страны, чтобы он мог обновить записи, когда это необходимо. Запись ИПОД хранит регулятивную информацию, установленные законом пределы для транзакций, внутренние пределы для транзакций вместе с информацией об имени пользователя и пароле.

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

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

База 10 данных дополнительно хранит записи транзакций. Запись транзакций создается для каждой транзакции или перевода денег, которые имеют место. Запись транзакций содержит номер транзакции, уникальный для транзакции, номер отправителя, номер или номера получателя, номер отправляющего агента, получающего агента или агентов, основную сумму, т.е. сумму, уплаченную отправителем, сумму, которая должна быть выплачена конкретному получателю или каждому получателю, комиссию, начисленную за транзакцию, валюты отправления и получения, фактические и реализованные валютные курсы (фактический валютный курс представляет валютный курс, использованный отправляющим агентом для вычисления суммы, которую необходимо выплатить получателю в зависимости от фактической суммы, заплаченной отправителем, тогда как реализованный валютный курс представляет валютный курс в момент взаиморасчета по транзакции с отправляющим агентом). Запись транзакций также может включать в себя индикатор того, является ли транзакция подозрительной или некорректной или нет. Если транзакция является подозрительной или некорректной транзакцией, то запись транзакций может включать в себя либо дополнительные данные о транзакциях, которые должен ввести отправитель, либо указатель на дополнительные данные о транзакциях. Запись транзакций дополнительно хранит индикатор состояния, указывающий состояние транзакции. Транзакция имеет четыре состояния:

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

2) состояние произведенной выплаты, указывающее, что получатель получил выплату;

3) состояние взаиморасчета, указывающее, что было заплачено отправляющему агенту;

4) состояние неуспешного завершения/аннулирования, указывающее, что транзакция завершилась неуспешно или была блокирована.

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

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

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

Таким образом, субъекты в системе перевода денег состоят из агентов, которые могут быть организованы иерархически в виде родительских и дочерних агентов или главных агентов и субагентов, администраторов, которым может быть предоставлен административный доступ на различных уровнях, контролера кредита и ИПОД. Каждому субъекту необходим доступ к базе 10 данных с различными уровнями доступа. На фиг.3 изображены интерфейсы, обеспеченные для базы 10 данных посредством генерирования соответствующих Web-страниц при помощи Web-сервера 6, используя Yava-код 9. Интерфейс 110 транзакций агентов обеспечен для сопряжения с модулем 111 обработки транзакций, содержащим код, реализованный в Web-сервере 6. Интерфейс 112 запроса субъекта обеспечен для того, чтобы агент мог выполнить функции запроса через процессор 113 валютного курса, реализованный в Web-сервере 6. Это позволяет агенту дать ответ с информацией о курсах обмена, странах, городах и местах, куда деньги могут быть отправлены субъектом, предлагаемом расположении отправляющего агента, ближайшем к расположению требуемого получателя, общем расходе для выполнения транзакции, сумме-нетто, получаемой в конкретной стране в конкретной валюте, общей сумме, подлежащей выплате, и возможности проверки состояния транзакций, выполняемых субъектом.

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

осуществить доступ к профилю агента;

просмотреть все транзакции, выполненные агентом или от имени агента;

просмотреть общий доход и комиссию, заработанную в