×
20.08.2014
216.012.ea1f

СИСТЕМЫ И СПОСОБЫ ДЛЯ ПЕРЕДАЧИ ФАЙЛОВ ДАННЫХ, НЕЗАВИСИМО ОТ ПЛАТФОРМЫ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002525743
Дата охранного документа
20.08.2014
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к области выполнения независимых от платформы передач файлов с данными в сети клиент-сервер. Техническим результатом является повышение эффективности передачи файлов с данными между клиентской системой и системой сервера. В способе передачи файла с данными между клиентской системой и системой сервера клиент выполняет первую компьютерную операционную систему, и сервер выполняет вторую компьютерную операционную систему, включает в себя файловую систему, и связан с базой данных. Способ предусматривает получение, базой данных запроса на сохранение файла с данными, причем запрос передается к базе данных приложением, связанным с клиентом. Способ также включает получение файла с данными от клиента, хранение файла с данными в каталоге в файловой системе сервера, хранение пути для каталога в базе данных, и вывод одного из сообщений об успехе или отказе клиенту. 3 н.п. и 13 з.п. ф-лы, 3 ил.
Реферат Свернуть Развернуть

Уровень техники

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

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

Кроме того, по меньшей мере, некоторые базы данных могут сохранять все файлы с данными двоичных данных, такие как изображения, аудио, и/или другие мультимедийные объекты, как Большие Двоичные Объекты (BLOBs). Например, база данных может включать таблицу, которая содержит, для каждой записи, идентификатор записи и BLOB, связанный с идентификатором записи. Такая база данных имеет те же самые проблемы производительности, как описаны выше. Соответственно, необходима система, которая включает передачу файла с данными в и из базы данных, независимо от операционной системы, передающей файл с данными.

Краткое описание изобретения

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

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

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

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

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

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

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

Фигура 3 - блок-схема, иллюстрирующая примерный способ, используемый системой, показанной на фигуре 2.

Подробное описание изобретения

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

Применимая база данных может включать любой набор данных, включая иерархические базы данных, реляционные базы данных, плоские файловые базы данных, объектно-реляционные базы данных, объектно-ориентированные базы данных, и любой другой структурированный набор записей или данных, которые хранятся в компьютерной системе. Вышеупомянутые примеры приведены только как образцы, и таким образом не предназначаются для ограничения значения термина и/или определения понятия базы данных. Примеры баз данных включают, но не ограничиваются включением, База данных Oracle®, MySQL, IBM® DB2, Microsoft® SQL-сервер, Sybase®, и PostgreSQL. Однако, любая база данных может использоваться, который включает системы и способы, описанные здесь (Oracle - зарегистрированная торговая марка Oracle Corporation, Redwood Shores, California; IBM - зарегистрированная торговая марка International Business Machines Corporation, Armonk, New York; Microsoft - зарегистрированная торговая марка Microsoft Corporation, Redmond, Washington; и Sybase - зарегистрированная торговая марка Sybase, Dublin, California).

Применимый Символьный Большой Объект (CLOB) является набором символьных данных, таких как текст, который может быть сохранен в системе базы данных. Тип переменной CLOB может включать относительно большой объем данных. Например, CLOB может включать приблизительно до 2 гигабайтов (Гбайт) данных.

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

Технические результаты систем и способов, описанных здесь, включают, по меньшей мере, один из (а) создания множества каталогов в файловой системе сервера, связанного с базой данных, причем сервер использует или выполняет любую операционную систему; (b) получение файла с данными от клиента, причем клиент использует любую операционную систему и передает файл с данными, используя приложение клиентского программного обеспечения, которое написано на любом языке программирования; (с) хранение файла с данными в памяти сервера; (d) объявление переменной CLOB; (е) последовательное считывание каждой строки файла с данными из памяти сервера в переменную CLOB; (f) копирование каждой строки от переменной CLOB в каталог, в файловой системе сервера; и (g), хранение пути для каталога в базе данных. Дополнительные технические результаты систем и способов, описанных здесь, включают, по меньшей мере, один из (g), получение запроса от клиента для получения сохраненного файла с данными; (h) объявление переменной CLOB; (i) последовательное считывание каждой строки файла с данными из каталога в переменную CLOB; (j) копирование каждой строки переменной CLOB в память сервера; и (k), передача файла с данными клиенту.

В одном из вариантов осуществления обеспечивается компьютерная программа. Компьютерная программа осуществляется на компьютерночитаемом носителе и использует Структурированный Язык Запроса (SQL) для связи между устройством конечного пользователя, таким как клиентская система, использующая или выполняющая любую операционную систему, и системой сервера, использующей любую операционную систему и соединенной для связи с базой данных. В одном из вариантов осуществления такая система используется в интранет бизнес системе, такой как платежная сеть. В альтернативном варианте осуществления такая система используется в комбинации одной или более интранет бизнес системе, как и в Интернете.

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

Фигура 1 - упрощенная блок-схема примерной системы 100 в соответствии с одним из вариантов осуществления представленного изобретения. В одном из вариантов осуществления система 100 является платежной системой по финансовой карте. Более конкретно, в примерном варианте осуществления система 100 включает систему сервера 102 и множество клиентских подсистем, также называемых клиентскими системами 104, соединенных с системой сервера 102. В одном из вариантов осуществления клиентские системы 104 являются компьютерами, включающими веб-браузер и/или приложение клиентского программного обеспечения такого, что система сервера 102 доступна для клиентских систем 104 по сети, такой как Интернет и/или интранет. Клиентские системы 104 соединяются к Интернету через многие интерфейсы, включая сети, такие как локальная сеть (LAN), глобальная сеть (WAN), с коммутируемым соединением, с кабельными модемами, беспроводными модемами, и/или специальные высокоскоростные ISDN линии. Клиентские системы 104 могли быть любым устройством, способными к соединению к Интернету включая сетевой телефон, персональный цифровой секретарь (PDA) или другое сетевое соединяемое оборудование. Сервер базы данных 106 соединяется с базой данных 108, содержащей информацию по множеству тем, таким как данные платежей по финансовой карте. В одном из вариантов осуществления централизованная база данных 108 хранится в системе сервера 102 и потенциальными пользователями доступ получается в одной из клиентских систем 104, регистрируемой в системе сервера 102 через одну из клиентских систем 104. В альтернативном варианте осуществления база данных 108 хранится удаленно от системы сервера 102 и может быть нецентрализована.

Фигура 2 - расширенная блок-схема примерного варианта осуществления архитектуры системы сервера 200, в соответствии с одним из вариантов осуществления представленного изобретения. Компоненты системы 200, идентичные компонентам системы 100 (показанной на фигуре 1), обозначаются на фигуре 2, используя те же цифры позиций как используются на фигуре 1. Система 200 включает систему сервера 102 и клиентские системы 104. Система сервера 102 дополнительно включает сервер базы данных 106, сервер приложений 202, веб-сервер 204, факсовый сервер 206, сервер каталогов 208 и почтовый сервер 210. Дисковый накопитель 212 связан с сервером базы данных 106 и сервером каталогов 208. Примеры дискового накопителя 212 включают, но не ограничены включением. Сетевым Присоединяемым Хранящим (NAS) устройством и устройством Памяти Локальной Сети (SAN). Сервер базы данных 106 также связан с базой данных 108. Серверы 106, 202, 204, 206, 208 и 210 связаны локальной сетью (LAN) 214. Кроме того, системная рабочая станция администратора 216, пользовательская рабочая станция 218 и рабочая станция супервизора 220 связаны с LAN 214. Альтернативно, рабочие станции 216, 218 и 220 связываются с LAN 214, с использованием Интернета или соединяются через интранет.

Каждая из клиентских систем 104 и рабочих станций 216, 218 и 220 является персональным компьютером, имеющим веб-браузер и/или приложение-клиент. Хотя функции, выполняемые в клиентских системах 104 и рабочих станциях 216, 218 и 220, обычно иллюстрируются как выполняемые в соответствующих клиентских системах 104 и/или рабочих станциях 216, 218, и 220, такие функции могут вместо этого быть выполнены в одном из многих персональных компьютеров, связанных с LAN 214. Клиентские системы 104 и рабочие станции 216, 218 и 220 иллюстрируются как связываемые с отдельными функциями только для облегчения понимания различных типов функций, которые могут быть выполнены людьми, имеющими доступ к LAN 214.

Система сервера 102 конфигурируется так, чтобы быть коммуникативно-связанным с клиентскими системами 104 и рабочими станциями 216, 218 и 220 для обеспечения возможности получения доступа к системе сервера 102, используя Интернет-соединение ISP 222. Связь в примерном варианте осуществления иллюстрируется выполняемой с использованием Интернет, однако, любой другой тип передачи по глобальной сети (WAN) может быть использован в других вариантах осуществления, то есть системы и процессы не ограничиваются осуществлением при использовании Интернета. Кроме того, кроме WAN 224, локальная сеть 214 может использоваться вместо WAN 224. Кроме того, факсовый сервер 206 связывается с удаленно расположенными клиентскими системами 104 и рабочими станциями 216, 218 и 220, используя телефонную линию.

В примерном варианте осуществления клиентские системы 104 могут использовать или выполнять любое множество компьютерных операционных систем. Примеры возможных компьютерных операционных систем включают, но не ограничиваются включением, Windows Microsoft®, Mac OS X® и дистрибутивы Linux, такой как Canonical Ltd. Ubuntu®, Novell® SUSE Linux и Debian® (Microsoft - зарегистрированная торговая марка Microsoft Corporation, Redmond, Washington; Mac OS X - зарегистрированная торговая марка Apple, Inc., Cupertino, California; Canonical Ltd. Ubuntu - зарегистрированная торговая марка Canonical Ltd., Isle of Mann; Novell - зарегистрированная торговая марка Novell, Inc.,Waltham, Massachusetts; и Debian - зарегистрированная торговая марка Software in the Public Interest, Inc., Indianapolis, Indiana). Однако любая компьютерная операционная система, реализующая функции здесь описанные, может использоваться для клиентской системы 104. Каждая клиентская система 104 взаимодействует с системой сервера 102 и/или база данных доступов 108 через сервер базы данных 106, используя клиентское приложение. В примерном варианте осуществления клиентское приложение программного обеспечения может быть написано на любом из множества языков программирования. Примеры возможных языков программирования включают, но не ограничивают включением, С#, C++, Java и/или Peri. Однако, может использоваться любой язык программирования, который позволяет приложению, используемому клиентскими системами 104 функционировать, как здесь описано.

Кроме того, в примерном варианте осуществления, сервер базы данных 106 может использовать или выполнять любое множество компьютерных операционных систем. Примеры возможных компьютерных операционных систем включают, но не ограничивают включением, Windows Server 2003 Microsoft®, FreeBSD®, UNTX® и дистрибутивы Linux, такие как указанные выше (Microsoft - зарегистрированная торговая марка Microsoft Corporation, Redmond, Washington; FreeBSD - зарегистрированная торговая марка FreeBSD Foundation, Boulder, Colorado; и UNIX - зарегистрированная торговая марка Open Group, San Francisco, California). Однако любая компьютерная операционная система может использоваться для сервера базы данных 106, позволяющая функционировать, как описано здесь. Дополнительно любой сервер, коммуникативно связанный с базой данных 108 такой как, например, сервер каталогов 208, может использовать или работать, с любой из множества компьютерных операционных систем, описанных выше.

Фигура 3 - блок-схема, иллюстрирующая примерный способ 300, используемый системой 200 (показанной на фигуре 2). В примерном варианте осуществления для передачи файлов с данными в системе 200 должно быть создано множество каталогов 302. Каждый каталог создается в файловой системе сервера, связанного с базой данных 108 (показанной на фигуре 2), таком как сервер базы данных 106 (показанный на фигуре 2). В альтернативном варианте осуществления каталоги могут быть созданы на любом сервере в системе сервера 102 (показанного на фигуре 2), имеющем файловую систему, доступную для базы данных 108. Множество типов каталогов и имен каталогов также создаются в базе данных 108. В одном из вариантов осуществления, команды SQL используются, чтобы дать базе данных 108 команду - создать типы каталогов и связать имена каталогов с типами каталогов.

После того как каталоги были созданы в файловой системе и ассоциированы с типами каталогов в базе данных 108, клиентская система 104 (показанная на фигуре 2) может запросить, через клиентское приложение, чтобы файл с данными был сохранен или считан. Сервер базы данных 106 получает 304 запрос и определяет, является ли запрос запросом сохранения или запросом чтения.

В примерном варианте осуществления, когда запрос является запросом на сохранение, сервер базы данных 106 получает 306 файл с данными и каталог от клиентской системы 104. В альтернативном варианте осуществления, и когда от клиентской системы 104 не получает каталог, сервер базы данных 106 выбирает каталог по умолчанию. Затем база данных 108 сохраняет 308 файл с данными в память (не показана) сервера, такого как сервер базы данных 106 или сервер каталогов 208 (показанные на фигуре 2). Память сервера может включать модули оперативной памяти (RAM) и/или область подкачки, которая была создана в файловой системе сервера. База данных 108 объявляет 310 переменную Символьного Большого Объекта (CLOB), которая используется, чтобы скопировать данные с файла с данными, сохраненного в памяти сервера в целевой каталог. Затем база данных 108 считывает 312 первую строку символов из памяти сервера. Более конкретно, база данных 108 набор переменных CLOB, равных первой строке символов. В примерном варианте осуществления база данных 108 затем открывает каталог, который создавался, как описано выше, и сохраняет 314 значение переменной CLOB в каталог. Альтернативно, если каталог не был создан, база данных 108 создает 302 каталог как описано выше. База данных 108 затем определяет 316, остаются ли строки символов в файле с данными, сохраненном в памяти сервера. Конец файла с данными может быть представлен флагом, таким как Флаг Конца Файла (EOF). Если есть строки символов, остающихся в файле с данными, база данных 108 повторяет шаги чтения 312 для следующей строки символов из памяти сервера, назначение переменной CLOB, равной следующей строке символов, и сохранение 314 значение переменной CLOB в каталог. База данных 108 затем сохраняет 318 путь каталога и/или имени файла в определенной таблице базы данных. Таблица базы данных включает многократные столбцы данных и/или идентификаторов, таких как первый столбец, который включает идентификатор для каждой записи базы данных и второй столбец, который включает путь каталога, в котором был сохранен файл с данными. Когда файл с данными был сохранен, база данных 108 выводит 320 клиентской системе 104 одно из сообщений успеха и отказа.

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

В примерном варианте осуществления, когда запрос является запросом чтения, сервер базы данных 106 получает 322 имя файла и/или ассоциированную запись базы данных от клиентской системы 104. База данных 108 объявляет 324 переменную Символьного Большого Объекта (CLOB) и ищет 326 каталог файловой системы сервера, связанный с файлом с данными. База данных 108 может искать таблицу, такую как таблица, описанная выше, для сохранения пути к каталогам и связанные идентификаторы записи, используя идентификатор для записи базы данных, связанной с файлом с данными, которые требуют. База данных 108 открывает файл с данными из каталога и считывает 328 первую строку файла с данными. Набор переменных CLOB, база данных 108, равняются первой строке файла с данными. Затем значение переменной CLOB сохраняется 330 в памяти сервера. Затем база данных 108 определяет 332, остаются ли строки символов в файле с данными, сохраненном в каталоге. Конец файла с данными может быть представлен флагом, таким как Флаг Конца Файла (EOF). Если есть строки символов, остающихся в каталоге, база данных 108 повторений шагов чтения 328 следующей строки символов из каталога, установки переменной CLOB, равной следующей строке символов, и сохранение 330 значения переменной CLOB в память сервера. Файл с данными затем передается 334 клиентской системе 104. Когда файл с данными был передан, база данных 108 выводит 320 клиентской системе 104 одно из сообщений успеха и отказа. Сообщение успеха или отказа может быть выведено на экран пользователю через звуковой сигнал и/или визуальный сигнал на клиентском дисплее. Альтернативно, файл с данными может быть выведен на экран пользователю клиентской системы 104, используя клиентский дисплей.

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

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

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


СИСТЕМЫ И СПОСОБЫ ДЛЯ ПЕРЕДАЧИ ФАЙЛОВ ДАННЫХ, НЕЗАВИСИМО ОТ ПЛАТФОРМЫ
СИСТЕМЫ И СПОСОБЫ ДЛЯ ПЕРЕДАЧИ ФАЙЛОВ ДАННЫХ, НЕЗАВИСИМО ОТ ПЛАТФОРМЫ
СИСТЕМЫ И СПОСОБЫ ДЛЯ ПЕРЕДАЧИ ФАЙЛОВ ДАННЫХ, НЕЗАВИСИМО ОТ ПЛАТФОРМЫ
Источник поступления информации: Роспатент

Показаны записи 1-3 из 3.
10.07.2013
№216.012.551f

Способы и системы для реализации приближенного сравнения строк в базе данных

Изобретение относится к прогнозируемым торговым системам, более конкретно к способам и системам для приближенного сравнения строк в базе данных с добавляемой записью в базу данных, находящуюся в сети обслуживания банковских карт. Техническим результатом является повышение эффективности...
Тип: Изобретение
Номер охранного документа: 0002487394
Дата охранного документа: 10.07.2013
10.04.2014
№216.012.b078

Способы и устройство обеспечения системы прогнозирования групповой торговли

Изобретение относится к способу и системе обнаружения шаблонов в данных транзакции платёжной карты для определения группового членства продавца в данных транзакции. Технический результат заключается в повышении точности прогнозирования принадлежности продавца к различным группам продавцов....
Тип: Изобретение
Номер охранного документа: 0002510891
Дата охранного документа: 10.04.2014
26.08.2017
№217.015.db0e

Способы и системы для реализации приближенного сравнения строк в базе данных

Изобретение относится к способам и системам для приближенного сравнения строк в базе данных с добавляемой записью в базу данных, находящуюся в сети обслуживания банковских карт. Техническим результатом является повышение скорости и эффективности получения приблизительного соответствия...
Тип: Изобретение
Номер охранного документа: 0002623802
Дата охранного документа: 29.06.2017
Показаны записи 1-3 из 3.
10.07.2013
№216.012.551f

Способы и системы для реализации приближенного сравнения строк в базе данных

Изобретение относится к прогнозируемым торговым системам, более конкретно к способам и системам для приближенного сравнения строк в базе данных с добавляемой записью в базу данных, находящуюся в сети обслуживания банковских карт. Техническим результатом является повышение эффективности...
Тип: Изобретение
Номер охранного документа: 0002487394
Дата охранного документа: 10.07.2013
10.04.2014
№216.012.b078

Способы и устройство обеспечения системы прогнозирования групповой торговли

Изобретение относится к способу и системе обнаружения шаблонов в данных транзакции платёжной карты для определения группового членства продавца в данных транзакции. Технический результат заключается в повышении точности прогнозирования принадлежности продавца к различным группам продавцов....
Тип: Изобретение
Номер охранного документа: 0002510891
Дата охранного документа: 10.04.2014
26.08.2017
№217.015.db0e

Способы и системы для реализации приближенного сравнения строк в базе данных

Изобретение относится к способам и системам для приближенного сравнения строк в базе данных с добавляемой записью в базу данных, находящуюся в сети обслуживания банковских карт. Техническим результатом является повышение скорости и эффективности получения приблизительного соответствия...
Тип: Изобретение
Номер охранного документа: 0002623802
Дата охранного документа: 29.06.2017
+ добавить свой РИД