[0001] Эта заявка притязает на преимущество и приоритет заявки № 15/631,716 на патент США, поданной 23 июня 2017 г., которая включена в данный документ с помощью ссылки во всей своей полноте.
УРОВЕНЬ ТЕХНИКИ
[0002] В контексте проведения транзакции доступа (например, транзакция для получения доступа к зданию, транзакция для получения доступа к данным внутри компьютера, платежная транзакция) с помощью портативного устройства (например, контактной карты с чипом, телефона с функциональными возможностями NFC, бесконтактной кредитной карты) и терминала доступа (например, терминала для чипа, бесконтактного терминала) у поставщика ресурсов (например, в защищенном здании, у продавца) могут существовать несколько протоколов связи для проведения транзакции. Протоколы связи могут быть определены различными характеристиками. Некоторые протоколы могут быть без запоминания состояния, а другие могут быть с запоминанием состояния. Некоторые протоколы могут задавать конкретную упорядоченную последовательность команд или сообщений, обмен которыми необходимо произвести между портативным устройством и терминалом доступа для того, чтобы провести транзакцию.
[0003] Из–за таких характеристик протоколы связи могут быть несовместимы друг с другом. В частности, портативное устройство, которое выполнено с возможностью использования одного протокола связи, может не иметь возможности выполнить транзакцию с терминалом доступа, который приспособлен для использования другого протокола связи. В примере, где потребитель намеревается использовать кредитную карту для покупки товара в кассовой очереди магазина, кредитная карта может оказаться непригодной для использования в магазине, если кредитная карта полагается на протокол связи с запоминанием состояния, тогда как терминал доступа выполнен с возможностью осуществлять связь без запоминания состояния. В результате либо потребитель вынужден обратиться к другому способу платежа (например, наличным, чеку или кредитной карте другого типа), либо магазин вынужден приобрести и поддерживать терминал доступа другого типа.
[0004] Варианты осуществления настоящего изобретения решают эти проблемы и другие проблемы по отдельности и вместе.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения относятся к подходам к обеспечению возможности работы терминалов доступа и систем транзакций доступа других типов с разными протоколами связи. Подходы могут включать в себя прием устройством доступа от портативного устройства указания о том, что необходимо выполнить транзакцию между портативным устройством и удаленным компьютером (например, удаленным процессором транзакций). В качестве одного примера, потребитель может пытаться купить физический предмет в физическом магазине путем проведения своей кредитной карты в устройстве считывания карт, где устройство считывания карт соединено с возможностью связи с услугой приема платежей (PA), доступ к которой осуществляется через облако (т. е. PA в облаке). В этом отношении покупка товара может соответствовать транзакции, кредитная карта может соответствовать портативному устройству, проведение кредитной карты может соответствовать указанию о транзакции, устройство считывания карт может соответствовать устройству доступа, а PA в облаке может быть предоставлен удаленным компьютером.
[0006] В некоторых вариантах осуществления для предоставления PA в облаке удаленный компьютер может содержать модуль обработки транзакций, который обладает функциями, логикой или данными, используемыми для обработки контактных или бесконтактных транзакций, инициированных портативными устройствами, взаимодействующими с устройствами доступа. Удаленный компьютер может быть выполнен с возможностью осуществлять связь с использованием первого протокола связи. Например, PA в облаке может быть видим как служба передачи состояния представления (Representational State Transfer, REST) или служба нотации объектов JavaScript (JavaScript Object Notation, JSON), при этом обмен сообщениями в формате, соответствующем расширяемому языку разметки (Extensible Markup Language, XML) или JSON, происходит по первому протоколу связи.
[0007] Затем устройство доступа определяет, что портативное устройство выполнено с возможностью осуществлять связь с использованием второго протокола связи. Например, портативное устройство может быть видимо как служба с запоминанием состояния, при этом обмен сообщениями, отформатированными как команды карт с интегральными схемами (например, соответствующие ISO 7816), происходит по второму протоколу связи. Следует отметить, что термины «первый», «второй» и т. п. не являются ограничивающими, а могут использоваться как метки для представления разных устройств или объектов.
[0008] По существу, устройство доступа может играть роль интерпретатора, который предоставляет возможность портативному устройству, которое осуществляет связь по второму протоколу связи, обмениваться информацией транзакции с удаленным компьютером, который осуществляет связь по первому протоколу связи. Для этого устройство доступа может преобразовывать сообщения между портативным устройством и удаленным компьютером от второго протокола связи к первому протоколу связи, чтобы помогать портативному устройству и удаленному компьютеру обмениваться информацией транзакции.
[0009] Другие варианты осуществления относятся к системам, устройствам доступа, компьютерным серверам, портативным устройствам связи, портативным устройствам потребителя и машиночитаемым носителям, связанным со способами, описанными в настоящем документе.
[0010] Лучшее понимание сущности и преимуществ вариантов осуществления настоящего изобретения может быть достигнуто со ссылкой на следующее подробное описание и сопроводительные графические материалы.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0011] На фиг. 1 показана структурная схема системы для проведения транзакций доступа с использованием разных протоколов связи согласно некоторым вариантам осуществления.
[0012] На фиг. 2 представлена структурная схема удаленного компьютера согласно некоторым вариантам осуществления.
[0013] На фиг. 3 представлена структурная схема устройства доступа согласно некоторым вариантам осуществления.
[0014] На фиг. 4 показана блок–схема, демонстрирующая примерный способ проведения транзакций доступа с использованием разных протоколов связи согласно некоторым вариантам осуществления.
[0015] На фиг. 5, 6 изображена схема последовательности, демонстрирующая операции для проведения транзакций доступа с использованием разных протоколов связи согласно некоторым вариантам осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0016] Варианты осуществления настоящего изобретения относятся к подходам к обеспечению возможности работы терминалов доступа и систем транзакций доступа других типов с разными протоколами связи. Способы могут включать прием устройством доступа от портативного устройства указания о том, что необходимо выполнить транзакцию между портативным устройством и удаленным компьютером. В качестве одного примера, потребитель может пытаться купить физический предмет в физическом магазине путем проведения своей кредитной карты в устройстве считывания карт, где устройство считывания карт соединено с возможностью связи с услугой приема платежей (PA), доступ к которой осуществляется через облако (т. е. PA в облаке). В этом отношении покупка товара может соответствовать транзакции, кредитная карта может соответствовать портативному устройству, проведение кредитной карты может соответствовать указанию о транзакции, устройство считывания карт может соответствовать устройству доступа, а PA в облаке может быть предоставлен удаленным компьютером.
[0017] В некоторых вариантах осуществления для предоставления PA в облаке удаленный компьютер может содержать модуль обработки транзакций, который обладает функциями, логикой или данными, используемыми для обработки контактных или бесконтактных транзакций, инициированных портативными устройствами, взаимодействующими с устройствами доступа. Удаленный компьютер может быть выполнен с возможностью осуществлять связь с использованием первого протокола связи. Например, PA в облаке может быть видим как служба передачи состояния представления (Representational State Transfer, REST) или служба нотации объектов JavaScript (JavaScript Object Notation, JSON), при этом обмен сообщениями в формате, соответствующем расширяемому языку разметки (Extensible Markup Language, XML) или JSON, происходит по первому протоколу связи.
[0018] Затем устройство доступа определяет, что портативное устройство выполнено с возможностью осуществлять связь с использованием второго протокола связи. Следует отметить, что термины «первый», «второй» и т. п. не являются ограничивающими, а могут использоваться как метки для представления разных устройств или объектов. Возвращаясь к вышеуказанному примеру, кредитная карта может быть выполнена с возможностью осуществления связи с устройством считывания карт посредством ближней бесконтактной связи (NFC), где сообщения принимают формат, который является более компактным, такой как команды карт с интегральными схемами (например, соответствующие ISO 7816).
[0019] По существу, устройство доступа может играть роль интерпретатора, который предоставляет возможность портативному устройству, которое осуществляет связь по второму протоколу связи, обмениваться информацией транзакции с удаленным компьютером, который осуществляет связь по первому протоколу связи. Для этого устройство доступа может преобразовывать сообщения между портативным устройством и удаленным компьютером от второго протокола связи к первому протоколу связи, чтобы помогать портативному устройству и удаленному компьютеру обмениваться информацией транзакции.
[0020] В некоторых вариантах осуществления устройство доступа может быть приспособлено определять, приспособлено ли портативное устройство для осуществления связи с использованием первого протокола связи или второго протокола связи. Если портативное устройство выполнено с возможностью осуществлять связь с использованием первого протокола связи (например, если кредитная карта представляет собой кредитную карту более нового типа), устройства доступа могут не выполнять так же много операций преобразования для передачи сообщений от портативного устройства на удаленный компьютер, как это было бы в случае, если бы портативное устройство было выполнено с возможностью осуществлять связь с использованием второго протокола (например, если кредитная карта представляет собой кредитную карту более старого типа). При этом устройство доступа может предоставлять возможность удаленному компьютеру (например, PA в облаке) выполнять транзакции с более широким рядом портативных устройств.
[0021] Перед обсуждением вариантов осуществления настоящего изобретения будут описаны некоторые термины.
[0022] «Портативное устройство» может представлять собой любое подходящее устройство, которое может переносить пользователь. Примеры портативных устройств могут включать устройства мобильной связи (например, мобильные телефоны), платежные устройства (например, кредитные карты, дебетовые карты и т. д.), устройства доступа пользователя, такие как пропуска и т. д. Портативное устройство может хранить закрытую информацию, такую как платежные удостоверяющие данные (например, основные учетные номера, маркеры, даты завершения срока действия и т. д.) и удостоверяющие данные доступа.
[0023] «Мобильное устройство связи» может быть примером «устройства связи», которое можно легко транспортировать. Примеры функциональных возможностей удаленной связи включают использование (беспроводной) сети мобильной связи, беспроводной сети передачи данных (например, 3G, 4G или подобных сетей), Wi–Fi, Wi–Max или любой другой среды связи, которая может предоставлять доступ к сети, такой как сеть Интернет или частная сеть. Примеры мобильных устройств связи включают мобильные телефоны (например, сотовые телефоны), персональные цифровые помощники (PDA), планшетные компьютеры, нетбуки, переносные компьютеры, персональные музыкальные проигрыватели, специализированные ручные устройства считывания и т. д. Дополнительные примеры мобильных устройств связи включают носимые устройства, такие как умные часы, фитнес–ленты, электронные браслеты, кольца, серьги и т. д., а также автомобили с функциональными возможностями удаленной связи. В некоторых вариантах осуществления мобильное устройство связи может функционировать как платежное устройство (например, мобильное устройство связи может хранить и иметь возможность передавать платежные удостоверяющие данные для транзакции). Мобильные устройства связи могут также включать транспортные средства, такие как автомобили, которые обладают функциональными возможностями удаленной связи.
[0024] «Платежное устройство» может включать любое подходящее устройство, которое может быть использовано для проведения финансовой транзакции так, чтобы предоставлять платежные удостоверяющие данные продавцу. Подходящие платежные устройства могут быть ручными и компактными, так что они могут помещаться в кошельке и/или кармане пользователя (например, они могут быть карманного формата). Примеры платежных устройств могут включать смарт–карты, устройства типа брелока (такие как Speedpass™, поставляемые на рынок компанией Exxon–Mobil Corp.) и т. п. Другие примеры платежных устройств включают платежные карты, смарт–носители, транспондеры и т. п. Если платежное устройство имеет форму дебетовой, кредитной или смарт–карты, платежное устройство также необязательно может иметь такие признаки, как магнитные полосы. Такие устройства могут работать либо в контактном, либо в бесконтактном режиме.
[0025] «Удостоверяющие данные» могут представлять собой любую подходящую информацию, которая служит надежным подтверждением ценности, собственности, личности или полномочий. Удостоверяющие данные могут представлять собой строку из цифр, букв или любых других подходящих символов, а также любой объект или документ, который может служить подтверждением.
[0026] «Платежные удостоверяющие данные» могут включать любую подходящую информацию, связанную со счетом (например, расчетным счетом и/или платежным устройством, связанным со счетом). Такая информация может непосредственно относиться к счету или может быть получена из информации, относящейся к счету. Примеры информации о счете могут включать PAN (основной учетный номер или «учетный номер»), имя пользователя, дату завершения срока действия и коды проверки, такие как значения CVV, dCVV, CVV2, dCVV2 и CVC3.
[0027] «Маркер» может представлять собой заменяющее значение для удостоверяющих данных. Маркер может представлять собой строку цифр, букв или любых других подходящих символов. Примеры маркеров включают платежные маркеры, маркеры доступа, маркеры идентификации личности и т. п.
[0028] «Платежный маркер» может включать идентификатор для расчетного счета, который является заменой идентификатора счета, такого как основной учетный номер (PAN). Например, платежный маркер может включать ряд цифро–буквенных символов, который может быть использован в качестве замены оригинального идентификатора счета. Например, маркер «4900 0000 0000 0001» может быть использован вместо PAN «4147 0900 0000 1234». В некоторых вариантах осуществления платежный маркер может быть «сохраняющим формат» и может иметь численный формат, который соответствует идентификаторам счетов, используемым в существующих сетях обработки транзакций (например, формат сообщения финансовой транзакции ISO 8583). В некоторых вариантах осуществления платежный маркер может быть использован вместо PAN для инициирования, авторизации, проведения или завершения платежной транзакции или представления оригинальных удостоверяющих данных в других системах, в которых обычно были бы предоставлены оригинальные удостоверяющие данные. В некоторых вариантах осуществления платежный маркер может быть сгенерирован так, что восстановление оригинального PAN или другого идентификатора счета по значению маркера не может быть произведено вычислительным путем. Кроме того, в некоторых вариантах осуществления формат маркера может иметь такую конфигурацию, чтобы позволять субъекту, принимающему маркер, идентифицировать его как маркер и распознавать субъект, который выдал маркер.
[0029] «Пользователь» может быть частным лицом. В некоторых вариантах осуществления пользователь может быть связан с одним или более личными счетами и/или мобильными устройствами. В некоторых вариантах осуществления пользователь также может быть назван держателем карты, владельцем счета или потребителем.
[0030] «Поставщик ресурсов» может быть субъектом, который может предоставлять ресурс, такой как товары, услуги, информация и/или местоположения. Примеры поставщиков ресурсов включают продавцов, поставщиков данных, агентства по оказанию транспортных услуг, государственные органы, операторов мероприятий и жилых помещений и т. д.
[0031] «Продавец», как правило, может представлять собой субъект, который вовлечен в транзакции и может продавать товары или услуги или предоставлять доступ к товарам или услугам.
[0032] «Эквайер» может, как правило, представлять собой субъект предпринимательства (например, коммерческий банк), который имеет коммерческую связь с конкретным продавцом или другим субъектом. Некоторые субъекты могут выполнять функции как эмитента, так и эквайера. Некоторые варианты осуществления могут охватывать такие единые субъекты эмитентов–эквайеров. Эквайер может управлять компьютером эквайера, который может также в общем называться «транспортным компьютером».
[0033] «Субъект авторизации» может представлять собой субъект, который авторизует запрос. Примерами субъекта авторизации могут быть эмитент, правительственный орган, хранилище документов, администратор доступа и т. д. Субъект авторизации может управлять компьютером авторизации.
[0034] «Эмитент» может, как правило, относиться к субъекту предпринимательства (например, банку), который поддерживает счет для пользователя. Эмитент может также выдавать потребителю платежные удостоверяющие данные, сохраняемые на портативном устройстве, таком как сотовый телефон, смарт–карта, планшет или переносной компьютер.
[0035] «Устройство доступа» может представлять собой любое подходящее устройство, которое предоставляет доступ к удаленной системе. Устройство доступа также может быть использовано для осуществления связи с компьютером продавца, компьютером обработки транзакций, компьютером аутентификации или любой другой подходящей системой. Устройство доступа может в целом быть расположено в любом подходящем местоположении, таком как местоположение продавца. Устройство доступа может быть выполнено в любой подходящей форме. Некоторые примеры устройств доступа включают устройства точки продаж (например, POS–терминалы), сотовые телефоны, личные цифровые помощники (PDA), персональные компьютеры (PC), планшетные PC, специализированные ручные устройства считывания, телевизионные приставки, электронные кассовые аппараты (ECR), автоматические кассовые машины (ATM), виртуальные кассовые аппараты (VCR), киоски, системы безопасности, системы доступа и т. п. Устройство доступа может использовать любой подходящий контактный или бесконтактный режим работы для отправки или приема данных с мобильного устройства связи или платежного устройства, или связанных с ними данных. В некоторых вариантах осуществления, в которых устройство доступа может содержать POS–терминал, может быть использован любой подходящий POS–терминал, и он может содержать устройство считывания, процессор и машиночитаемый носитель. Устройство считывания может иметь любой подходящий контактный или бесконтактный режим работы. Например, для взаимодействия с платежным устройством и/или мобильным устройством примерные устройства считывания карт могут содержать радиочастотные (RF) антенны, оптические сканеры, устройства считывания штрихкодов или устройства считывания магнитных полос. В некоторых вариантах осуществления сотовый телефон, планшет или другое специализированное беспроводное устройство, используемое в качестве POS–терминала, может называться терминалом мобильной точки продажи или «mPOS–терминалом».
[0036] «Сообщение с запросом авторизации» может представлять собой электронное сообщение, которое запрашивает авторизацию для транзакции. В некоторых вариантах осуществления его отправляют на компьютер обработки транзакций и/или эмитенту платежной карты, чтобы запрашивать авторизацию для транзакции. Сообщение с запросом авторизации согласно некоторым вариантам осуществления может соответствовать ISO 8583, который является стандартом для систем, которые обмениваются информацией электронных транзакций, связанной с платежом, сделанным пользователем с использованием платежного устройства или расчетного счета. Сообщение с запросом авторизации может содержать идентификатор счета эмитента, который может быть связан с платежным устройством или расчетным счетом. Сообщение с запросом авторизации может также содержать дополнительные элементы данных, соответствующие «идентифицирующей информации», включая, только в качестве примера: служебный код, CVV (код проверки карты), dCVV (динамический код проверки карты), PAN (основной учетный номер или «учетный номер»), платежный маркер, имя пользователя, дату завершения срока действия и т. д. Сообщение с запросом авторизации может также содержать «информацию транзакции», такую как любая информация, связанная с текущей транзакцией, такая как сумма транзакции, идентификатор продавца, местоположение продавца, идентификационный номер банка (BIN) эквайера, ID акцептанта карты, информация, идентифицирующая покупаемые предметы, и т. д., а также любую другую информацию, которая может быть использована при определении того, следует ли идентифицировать и/или авторизовать транзакцию.
[0037] «Сообщение с ответом авторизации» может представлять собой сообщение, которое отвечает на запрос авторизации. В некоторых случаях оно может представлять собой ответ в электронном сообщении на сообщение с запросом авторизации, сгенерированное финансовой организацией–эмитентом или компьютером обработки транзакций. Сообщение с ответом авторизации может содержать, только в качестве примера, один или более из следующих указателей состояния: «одобрение» – транзакция была одобрена; «отклонение» – транзакция не была одобрена; или «вызов центра» – ответ, требующий больше информации, при этом продавец должен позвонить по бесплатному телефонному номеру для авторизации. Сообщение с ответом авторизации может также содержать код авторизации, который может представлять собой код, который выдавший кредитную карту банк возвращает в ответ на сообщение с запросом авторизации в электронном сообщении (либо напрямую, либо через компьютер обработки транзакций) на устройство доступа продавца (например, оборудование PA), который обозначает одобрение транзакции. Код может служить подтверждением авторизации.
[0038] «Серверный компьютер» может включать мощный компьютер или кластер компьютеров. Например, серверный компьютер может представлять собой крупный универсальный компьютер, кластер мини–компьютеров или группу серверов, функционирующих как один элемент. В одном примере серверный компьютер может представлять собой сервер баз данных, соединенный с веб–сервером. Серверный компьютер может содержать одно или более вычислительных устройств и может использовать любую из множества вычислительных структур, компоновок и компиляций для обслуживания запросов с одного или более клиентских компьютеров.
[0039] «Память» может представлять собой любые подходящие устройство или устройства, которые могут хранить электронные данные. Подходящая память может включать постоянный машиночитаемый носитель, который хранит команды, которые могут быть исполнены процессором, для осуществления желаемого способа. Примеры элементов памяти могут включать одну или более микросхем памяти, дисковых накопителей и т. д. Такие элементы памяти могут работать с помощью любого подходящего электрического, оптического и/или магнитного режима работы.
[0040] «Процессор» может относиться к любым подходящим устройству или устройствам вычисления данных. Процессор может содержать один или более микропроцессоров, работающих вместе для осуществления необходимой функции. Процессор может включать CPU, которое содержит по меньшей мере один высокоскоростной процессор данных, подходящий для исполнения программных компонентов для исполнения запросов, генерируемых пользователем и/или системой. CPU может представлять собой микропроцессор, такой как Athlon, Duron и/или Opteron от AMD; PowerPC от IBM и/или Motorola; процессор архитектуры Cell от IBM и Sony; Celeron, Itanium, Pentium, Xeon и/или XScale от Intel; и/или подобные процессор (процессоры).
СИСТЕМА, ПРЕДОСТАВЛЯЮЩАЯ УНИФИЦИРОВАННЫЙ ИНТЕРФЕЙС ТРАНЗАКЦИЙ
[0041] На фиг. 1 показана структурная схема системы, содержащей пользователей 112–114, портативные устройства 102–104, устройство 106 доступа, удаленный компьютер 108 и сеть 120 связи. Пользователи 112–114, портативные устройства 102–104 и устройство 106 доступа представлены расположенными в пределах области 150. Портативное устройство 102 и удаленный компьютер 108 могут быть приспособлены для осуществления связи с использованием первого протокола связи, тогда как портативное устройство 104 может быть выполнено с возможностью осуществлять связь с использованием второго протокола связи. Портативные устройства 102 и 104 обмениваются сообщениями с устройством 106 доступа, которое, в свою очередь, обменивается сообщениями с удаленным компьютером 108 по сети 120 связи. В частности, устройство 106 доступа может служить в качестве интерпретирующего ретранслятора, который позволяет портативному устройству (например, портативному устройству 102 или портативному устройству 104) обмениваться информацией транзакции с удаленным компьютером 108 во время транзакции.
[0042] В одном примере пользователи 112–114 могут представлять собой потребителей, пытающихся купить что–либо в физическом магазине; портативное устройство 102 может представлять собой кредитную карту более нового типа, которую носит пользователь 112; портативное устройство 104 может представлять собой кредитную карту более старого типа, которую носит пользователь 114; устройство 106 доступа может представлять собой устройство считывания карт, которое расположено в здании магазина; сеть связи может представлять собой Интернет; удаленный компьютер 108 может предоставлять PA в облаке. В этом примере пользователь 112 может использовать портативное устройство 102 для проведения первой транзакции с устройством 106 доступа и удаленным компьютером 108, тогда как пользователь 114 может использовать портативное устройство 104 для проведения второй транзакции с устройством 106 доступа и удаленным компьютером 108.
[0043] Когда инициируется транзакция между портативным устройством 102 и устройством 106 доступа, портативное устройство 102 и удаленный компьютер 108 могут попытаться обменяться информацией транзакции. В некоторых вариантах осуществления PA в облаке может пытаться получить детали расчетного счета от портативного устройства 102, тогда как портативное устройство 102 может попытаться получить из PA в облаке данные транзакции (например, полномочия по транзакции терминала, предпочтительный язык, код валюты транзакции и т. д.). Для того, чтобы освободить удаленный компьютер 108 от необходимости иметь дело с другими протоколами связи, отличающимися от первого протокола связи, в вариантах осуществления устройство 106 доступа может быть приспособлено так, чтобы служить модулем преобразования или абстрагирования связи, где устройство 106 доступа перехватывает, просматривает, преобразует и/или фильтрует сообщения между удаленным компьютером 108 и любым портативным устройством, которое пытается выполнить транзакцию с удаленным компьютером 108.
[0044] Протоколы связи между устройством 106 доступа и портативным устройством 102 могут зависеть от их соответствующих функциональных возможностей (например, какой у них есть общий протокол, например, контактных, бесконтактных, NFC, Bluetooth, Wi–Fi, QR–кодов и т. д.). В вариантах осуществления устройство 106 доступа может быть приспособлено так, чтобы служить модулем преобразования или абстрагирования связи, который защищает удаленный компьютер 108 от необходимости поддерживать несколько протоколов связи, при этом имеется один модуль преобразования/абстрагирования для каждого типа портативного устройства 102.
[0045] В частности, устройство 106 доступа может быть выполнено с возможностью осуществлять связь с использованием разных протоколов связи (например, как первого протокола связи, так и второго протокола связи). При приеме от портативного устройства сообщений по протоколу связи, который несовместим с удаленным компьютером 108 (например, по второму протоколу связи), устройство 106 доступа может преобразовывать принятые сообщения так, чтобы они были совместимыми с удаленным компьютером 108 (например, согласно первому протоколу связи), и отправлять преобразованные сообщения. Подобным образом, при приеме сообщений с удаленного компьютера 108 устройство 106 доступа может преобразовывать сообщения к протоколу связи, который несовместим с удаленным компьютером 108, перед отправкой преобразованного сообщения на портативное устройство.
[0046] Возвращаясь к вышеуказанному примеру, пользователь 114 может инициировать контактную транзакцию, вставляя портативное устройство 104 в устройство 106 доступа, так что обмен сообщениями по первому протоколу связи может происходить между портативным устройством 104 и устройством 106 доступа. Поскольку обмен сообщениями между портативным устройством 104 и устройством 106 доступа происходит по второму протоколу связи, устройство 106 доступа может преобразовывать сообщения, принятые от портативного устройства 104, к первому протоколу связи и передавать преобразованные сообщения на удаленный компьютер 108. Удаленный компьютер 108 может генерировать ответы на преобразованные сообщения и отправляет эти ответы в форме сообщений согласно первому протоколу связи на устройство 106 доступа. В ответ устройство 106 доступа может преобразовывать сообщения, принятые с удаленного компьютера 108, ко второму протоколу связи и передавать преобразованные сообщения на портативное устройство 104.
[0047] В другой момент времени пользователь 112 может инициировать бесконтактную транзакцию, удерживая портативное устройство 102 близко к устройству 106 доступа, так что между портативным устройством 102 и устройством 106 доступа обмен сообщениями по первому протоколу связи может происходить по NFC. В этом случае устройство 106 доступа может определять, что портативное устройство 102 и удаленный компьютер 108 используют совместимые протоколы связи (например, оба используют один и тот же протокол связи). Таким образом, поскольку обмен сообщениями между портативным устройством 102 и устройством 106 доступа происходит по первому протоколу связи, устройство 106 доступа может направлять сообщения, принятые от портативного устройства 102, на удаленный компьютер 108 без выполнения преобразования. Подобным образом, когда сообщения принимаются с удаленного компьютера 108, устройство 106 доступа может направлять сообщения на портативное устройство 102 без выполнения преобразования. В некоторых вариантах осуществления устройство 106 доступа может упаковывать сообщения, обмен которыми происходит между портативным устройством 102 и удаленным компьютером 108.
[0048] В некоторых вариантах осуществления первый протокол связи может соответствовать стандарту второго поколения Europay Master Visa (EMV) (EMV 2.0), тогда как второй протокол связи может соответствовать стандарту первого поколения EMV (EMV 1.0). Каждый стандарт EMV связан с рядом платежных схем. Каждая платежная схема в EMV 1.0 определяет свой собственный модуль обработки платежей, где каждый модуль включает функции, логику или данные, используемые для обработки контактных или бесконтактных транзакций, выполняемых с использованием связанной платежной схемы. При обработке транзакции POS–терминалу нужно будет определить, какой модуль обработки платежей необходимо использовать, и затем передать на этот модуль обмен командами с портативным устройством (при этом команды отправляют посредством обмена сообщениями, и команды содержат данные). EMV 1.0 может представлять собой протокол связи с запоминанием состояния. Иными словами, модули обработки платежей EMV 1.0 могут ожидать, что обмен командами будет происходить в конкретной последовательности.
[0049] EMV 2.0 может представлять собой протокол связи на основе данных без запоминания состояния, который может быть связан с одним модулем обработки, который может обрабатывать разные схемы. Однако обычно POS–терминал, который приспособлен для обработки транзакций EMV 2.0, может быть не в состоянии обрабатывать транзакции EMV 1.0. Вместо применения продавцом первого POS–терминала для транзакций EMV 1.0 и второго POS–терминала для транзакций EMV 2.0, некоторые варианты осуществления могут позволять продавцу применять одно физическое устройство считывания карт (т. е. устройство 106 доступа), которое выполнено с возможностью обработки любой платежной схемы, связанной с протоколом связи EMV 1.0 или протоколом связи EMV 2.0. Устройство считывания карт может быть соединено с возможностью осуществления связи с PA в облаке (т. е. удаленным компьютером 108), который осуществляет обработку платежей по одному протоколу связи (например, первому протоколу связи).
[0050] Таким образом, в ответ на инициирование транзакции кредитной/дебетовой картой, устройство считывания карт может отвечать за идентификацию протокола связи (например, EMV 1.0 или EMV 2.0), платежной схемы и/или модуля обработки платежей, которые необходимо использовать, на основе кредитной карты. Если идентифицированные протокол связи, платежная схема или модуль обработки несовместимы с PA в облаке, устройство считывания карт будет переводить или преобразовывать сообщения с карты в формат, который совместим с PA в облаке. При этом PA в облаке может отвечать за обработку платежа на основе преобразованных/переведенных сообщений. В этом отношении устройство считывания карт может называться тонким клиентом. Получаемое в результате разделение задач может привести к множеству модульных компонентов (например, тонкий клиент и PA в облаке), содержащих программное обеспечение, которое в целом является менее сложным, чем (1) программное обеспечение единственного компонента (например, единственного локального POS–терминала, где локальный POS–терминал представляет собой целую систему PA, которая полностью содержится в пределах физического магазина), которое приспособлено обрабатывать платежи с использованием любого протокола связи, или (2) программное обеспечение нескольких локальных POS–терминалов (например, первого POS–терминала для обработки транзакций EMV 1.0 и второго POS–терминала для обработки транзакций EMV 2.0).
[0051] В некоторых вариантах осуществления EMV 2.0 может быть основан на REST или JSON. Например, сообщения, соответствующие EMV 2.0, могут быть отформатированы согласно XML или JSON, и такие сообщения могут быть переданы и/или приняты с интерфейса REST.
[0052] В целом, обновления логики обработки платежей могут быть более распространенными, чем обновления протоколов связи. Соответственно, перемещение программного обеспечения обработки платежей с локальных POS–терминалов на PA в облаке может облегчить обновление логики обработки платежей, поскольку оператору сети обработки платежей больше не нужно будет обновлять локальные POS–терминалы (например, путем физического получения доступа к устройствам считывания карт для выполнения каких–либо обновлений).
[0053] Область 150 может соответствовать физическому местоположению поставщика ресурсов (например, физическому магазину), где для выполнения транзакций портативные устройства 102–104 размещают в непосредственной близости (например, на расстоянии нескольких дюймов или футов) от устройства 106 доступа. Однако схема, представленная на фиг. 1, не предназначена для ограничения. В других вариантах осуществления, например, портативные устройства 102–104 могут быть расположены удаленно от устройства 106 доступа.
[0054] Устройство 106 доступа может соответствовать одному или более устройствам доступа, расположенным в местоположении поставщика ресурсов. Например, устройство 106 доступа может представлять собой физическое устройство считывания карт, используемое для извлечения информации транзакции с кредитных карт или дебетовых карт, используемых потребителями в магазине. Устройство считывания карт может действовать как тонкий клиент, который соединен с удаленным компьютером 108 через Интернет (например, где устройство считывания карт подключено к Интернету (т. е. сети 120 связи) через Wi–Fi соединение или Ethernet соединение). В общем устройство 106 доступа может предоставлять унифицированный интерфейс транзакций, который предоставляет возможность удаленному компьютеру 102 проводить транзакции с более широким рядом портативных устройств. В сравнении с локальными системами PA в некоторых вариантах осуществления функциональные возможности PA могут быть разделены между двумя физически разъединенными устройствами: устройством 106 доступа и удаленным компьютером 108. В частности, устройство 106 доступа может содержать логику для осуществления связи с портативными устройствами по различным протоколам связи, управления состоянием и/или потоком (например, для протоколов связи с запоминанием состояния) и преобразования сообщений от одного протокола к другому. Следует отметить, что состояние или поток протокола связи с запоминанием состояния может влиять на то, каким образом информация передается с использованием протокола связи с запоминанием состояния. В частности, состояние или поток протокола связи с запоминанием состояния может задавать количество команд, подлежащих отправке, последовательность команд и то, какие данные переносятся в каких командах. Устройство 106 доступа описано более подробно ниже в отношении фиг. 3.
[0055] Удаленный компьютер 108, который может соответствовать облачной системе или одной или более системам серверного компьютера, которые расположены удаленно в отношении области 150, может содержать логику для проведения транзакций с помощью портативных устройств (например, логику обработки платежей). В некоторых вариантах осуществления удаленный компьютер 108 может содержать модуль обработки платежей, который называется «PA в облаке». В частности, PA в облаке может представлять собой модуль унифицированной обработки платежей, выполненный с возможностью обработки транзакций, выполняемых с использованием одной или более схем платежей согласно EMV 2.0. Удаленный компьютер 108 более подробно описан ниже в отношении фиг. 2.
[0056] Каждое из портативных устройств 102–104 может представлять собой портативное устройство, как описано выше, где портативное устройство 102 приспособлено выполнять транзакции с использованием первого протокола связи, тогда как портативное устройство 104 приспособлено выполнять транзакции с использованием второго протокола связи. Например, портативное устройство 102 может представлять собой кредитную карту или дебетовую карту более нового типа, совместимую с EMV 2.0, тогда как портативное устройство 104 может представлять собой кредитную карту или дебетовую карту более старого типа, совместимую с EMV 1.0.
[0057] Устройство 106 доступа и удаленный компьютер 108 могут быть подключены с возможностью осуществления связи к сети 120 связи. Сеть 120 связи может быть любого типа и может содержать одну или более сетей связи. Примеры сети 120 связи включают, без ограничения, сеть Интернет, глобальную вычислительную сеть (WAN), локальную вычислительную сеть (LAN), сеть Ethernet, сеть общего пользования или частную сеть, проводную сеть, беспроводную сеть и т. п., и их комбинации. Разные протоколы связи могут быть использованы для облегчения передачи сообщений, включая как проводные, так и беспроводные протоколы, такие как набор протоколов IEEE 802.XX, TCP/IP, IPX, SAN, AppleTalk, Bluetooth и другие протоколы. В целом, сеть 120 связи может включать любую сеть связи или инфраструктуру, которая упрощает передачу сообщений между вычислительными устройствами.
[0058] На фиг. 2 изображена структурная схема удаленного компьютера 108, содержащего примерный серверный компьютер 202 согласно вариантам осуществления. Серверный компьютер 202 изображен как содержащий множество аппаратных и программных модулей (204–230). Однако следует понимать, что это представлено только в иллюстративных целях, и каждый из модулей и связанных функциональных возможностей могут быть предоставлены и/или выполнены теми же или другими компонентами. То есть серверный компьютер 202 может выполнять некоторые из соответствующих функций и этапов, описанных в данном документе со ссылкой на удаленный компьютер 108, посредством использования любой подходящей комбинации программных команд и/или аппаратных конфигураций. Следует отметить, что хотя на фиг. 2 (и в другой системе, описанной в данном документе) показано, что все модули расположены на одном устройстве, настоящее изобретение не предполагается ограничивать этим. Кроме того, система для реализации функциональных возможностей, описанных в настоящем документе, может иметь дополнительные компоненты или меньше, чем все эти компоненты. Дополнительно некоторые модули могут быть расположены на других устройствах, таких как удаленный сервер или другие локальные устройства, функционально связанных с компонентом (компонентами) серверного компьютера. В некоторых случаях программные модули могут быть расположены на виртуальной машине или в контейнере.
[0059] Серверный компьютер 202 показан как содержащий процессор 204, системную память 206 (которая может содержать любое сочетание энергозависимой и/или энергонезависимой памяти, такой как, например, буферная память, RAM, DRAM, ROM, флеш–память или любое другое подходящее устройство памяти) и внешний интерфейс 208 связи. Кроме того, один или более модулей 210–220 могут быть расположены в одном или более компонентах системной памяти 206 или могут быть расположены снаружи. Как было отмечено выше, программные и аппаратные модули, показанные на фиг. 2 (и другие системы, описанные в данном документе), предоставлены только в иллюстративных целях, и конфигурации не предназначены для ограничения. Процессор 204, системная память 206 и/или внешний интерфейс 208 связи могут быть использованы в сочетании с любым из модулей, описанных ниже, для обеспечения желаемых функциональных возможностей. Некоторые иллюстративные модули и связанные функциональные возможности могут быть следующими:
[0060] Модуль 210 связи может быть приспособлен или запрограммирован выполнять некоторые или все функции, связанные с приемом, отправкой и генерированием электронных сообщений для передачи на удаленном компьютере 108 на любой из субъектов, показанных на фиг. 2, или с них. Когда электронное сообщение принимается серверным компьютером 202 посредством внешнего интерфейса 208 связи, оно может быть передано на модуль 210 связи. Модуль 210 связи может идентифицировать и выполнять синтаксический анализ соответствующих данных на основе конкретного протокола передачи сообщений, используемого на удаленном компьютере 108. Модуль 210 связи может затем передавать любую принятую информацию на соответствующий модуль внутри серверного компьютера 202 (например, посредством линии 248 шины данных). Модуль 210 связи может также принимать информацию с одного или более модулей в серверном компьютере 202 и генерировать электронное сообщение в соответствующем формате данных согласно протоколу передачи, используемому на удаленном компьютере 108, так, что сообщение может быть отправлено на один или более субъектов в системе 100 (например, на устройство 106 доступа). Затем электронное сообщение может быть передано на внешний интерфейс 208 связи для передачи.
[0061] Диспетчер 228 передачи данных может быть запрограммирован и/или приспособлен выполнять функции, связанные с (1) подготовкой и управлением списком объектов данных, запрашиваемых модулем обработки транзакций, и предоставлением запрашиваемых объектов данных, принятых от портативного устройства, и (2) управлением и ответом на запросы объектов данных портативного устройства посредством заполнения сообщения, отправляемого на устройство доступа, соответствующими объектами данных, полученными с модуля обработки транзакций.
[0062] В частности, модуль обработки транзакций может информировать диспетчер 228 передачи данных о статусах своих запросов данных. Если модулю обработки транзакций необходимы данные от портативного устройства, список диспетчера передачи данных может содержать соответствующие идентификаторы данных. В ином случае список диспетчера передачи данных может быть пустым. В это время портативное устройство может информировать диспетчер 228 передачи данных о статусе своих запросов данных. Если портативное устройство запрашивает данные с удаленного компьютера, список портативного устройства может содержать соответствующие идентификаторы данных. Если портативное устройство не имеет срочного запроса данных, список портативного устройства может быть пустым. Дополнительно портативное устройство может предоставлять объекты данных, которые запрашивал диспетчер передачи данных.
[0063] Диспетчер передачи данных может синхронизировать обмен данными между портативным устройством и удаленным компьютером 108 для оптимизации производительности и минимизации количества сообщений, обмен которыми производится с портативным устройством. Дополнительно диспетчер данных может запрашивать у диспетчера 230 защищенного канала отправку защищенных сообщений на портативное устройство. Когда канал связи с портативным устройством установлен, портативное устройство и/или модуль обработки транзакций могут информировать диспетчер 228 передачи данных о своих предпочтениях уровня безопасности, таким образом указывая диспетчеру 228 передачи данных соответственным образом взаимодействовать с диспетчером 230 защищенного канала.
[0064] Диспетчер 230 защищенного канала может быть запрограммирован и/или приспособлен выполнять функции, связанные с защитой обмена данными с портативным устройством, способом, который является прозрачным для диспетчера 228 передачи данных и модуля обработки транзакций.
[0065] На фиг. 3 изображена структурная схема устройства 106 доступа, включающего иллюстративный компьютер 302 согласно вариантам осуществления. Компьютер 302 изображен как содержащий множество аппаратных и программных модулей (304–314). Однако следует понимать, что это представлено только в иллюстративных целях, и каждый из модулей и связанных функциональных возможностей могут быть предоставлены и/или выполнены теми же или другими компонентами. То есть компьютер 302 может, например, выполнять некоторые из соответствующих функций и этапов, описанных в данном документе со ссылкой на устройство 106 доступа, посредством использования любой подходящей комбинации программных команд и/или аппаратных конфигураций.
[0066] Компьютер 302 показан как содержащий процессор 304, системную память 306 и внешний интерфейс 308 связи. Более того, один или более модулей 310–314 могут быть расположены в одном или более компонентах системной памяти 306 или могут быть расположены снаружи. Процессор 304, системная память 306 и/или внешний интерфейс 308 связи могут быть использованы в сочетании с любым из модулей, описанных ниже, для обеспечения желаемых функциональных возможностей. Некоторые иллюстративные модули и связанные функциональные возможности могут быть следующими.
[0067] Модуль 310 связи может быть приспособлен или запрограммирован выполнять некоторые или все функции, связанные с приемом, отправкой и генерированием электронных сообщений для передачи на устройстве 106 доступа на любой из субъектов, показанных на фиг. 3, или с них. Когда электронное сообщение принимается компьютером 302 посредством внешнего интерфейса 308 связи, оно может быть передано на модуль 310 связи. Модуль 310 связи может идентифицировать и выполнять синтаксический анализ соответствующих данных на основе конкретного протокола передачи сообщений, используемого на устройстве 106 доступа. Модуль 310 связи может затем передавать любую принятую информацию на соответствующий модуль внутри компьютера 302 (например, посредством линии 328 шины данных). Модуль 310 связи может также принимать информацию с одного или более модулей в компьютере 302 и генерировать электронное сообщение в соответствующем формате данных согласно протоколу передачи, используемому на устройстве 106 доступа, так, что сообщение может быть отправлено на один или более субъектов в системе 100 (например, на удаленный компьютер 108). Затем электронное сообщение может быть передано на внешний интерфейс 308 связи для передачи.
[0068] Модуль 310 связи может быть приспособлен или запрограммирован выполнять некоторые или все функции, связанные с осуществлением связи с портативными устройствами. В частности, модуль 310 связи может отвечать за (1) установление, поддержание и завершение сеанса с портативным устройством, (2) обеспечение возможности обмена сообщениями внутри заданного сеанса и (3) обеспечение возможности совместного существования нескольких сеансов. Модуль 312 преобразования протокола может быть приспособлен или запрограммирован выполнять некоторые или все функции, связанные с преобразованием сообщений, передаваемых между портативными устройствами и удаленным компьютером 108, от одного протокола связи (например, первого протокола связи) к другому (например, второму протокол связи). Модуль 312 преобразования протокола может отвечать за определение того, какой протокол связи (например, EMV 1.0 или EMV 2.0) приспособлено использовать конкретное устройство. На основе этого определения модуль 312 преобразования протокола может осуществлять преобразование сообщений, обмен которыми производится для транзакции, если был запрос. Например, сообщение, исходящее от портативного устройства 104, может быть принято модулем 310 связи. На основе определения того, что портативное устройство 104 использует второй протокол связи, тогда как удаленный компьютер 108 использует первый протокол связи, модуль преобразования протокола может преобразовывать сообщения от второго протокола связи к первому протоколу связи перед направлением преобразованных сообщений на удаленный компьютер 108.
[0069] В частности, модуль 312 преобразования протокола может отвечать за (1) запрос модуля 310 связи на установление, поддержание и завершение сеанса с портативным устройством и (2) синхронизацию обмена сообщениями между портативным устройством и удаленным компьютером 108 с целью оптимизации производительности и минимизации количества сообщений, обмен которыми производится с удаленным компьютером.
[0070] Для этого модуль 312 преобразования протокола может быть приспособлен или запрограммирован (1) создавать, форматировать и производить обмен необходимым числом сообщений в пределах заданного сеанса для выполнения как можно большего числа запросов данных с удаленного компьютера и (2) создавать, форматировать и производить обмен необходимым числом сообщений в пределах заданного сеанса для выполнения как можно большего числа запросов данных от портативного устройства.
[0071] Модуль 314 преобразования данных может быть приспособлен или запрограммирован выполнять некоторые или все функции, связанные с преобразованием данных, передаваемых между портативными устройствами и удаленным компьютером 108, из одного формата данных (например, связанного с первым протоколом связи) в другой (например, формат, связанный со вторым протоколом связи). Модуль 314 преобразования данных может отвечать за определение того, какой протокол связи (например, EMV 1.0 или EMV 2.0) приспособлено использовать конкретное портативное устройство. На основе этого определения модуль 314 преобразования данных может осуществлять преобразование данных, обмен которыми производится для транзакции, если был запрос. Например, сообщение, исходящее от портативного устройства 104, может быть принято модулем 310 связи. На основе определения того, что портативное устройство 104 использует второй протокол связи, тогда как удаленный компьютер 108 использует первый протокол связи, модуль преобразования данных может преобразовывать формат данных, связанный со вторым протоколом связи, в формат, подходящий для первого протокола связи, перед направлением преобразованных данных на удаленный компьютер 108.
ОСУЩЕСТВЛЕНИЕ ТРАНЗАКЦИЙ ПО УНИФИЦИРОВАННОМУ ИНТЕРФЕЙСУ ТРАНЗАКЦИЙ
[0072] На фиг. 4 показана блок–схема, демонстрирующая примерный способ проведения транзакций доступа с использованием разных протоколов связи согласно некоторым вариантам осуществления.
[0073] На этапе 402 устройство доступа принимает указание о том, что необходимо выполнить транзакцию между портативным устройством и удаленным компьютером, где удаленный компьютер выполнен с возможностью осуществлять связь с использованием первого протокола связи. Указание может быть сгенерировано из множества входных данных, включая: вставку портативного устройства в интерфейс, предоставленный устройством доступа (например, вставку карты с ПИН–кодом в устройство считывания карт), прикладывание портативного устройства к интерфейсу (например, прикладывание мобильного телефона к устройству считывания), проведение портативного устройства через интерфейс (например, проведение кредитной картой через щель, предоставленную устройством считывания карт), соединение портативного устройства с устройством доступа, сканирование интерфейсом портативного устройства или оптическое считывание портативного устройства интерфейсом/устройством доступа.
[0074] В некоторых вариантах осуществления первый протокол связи может определять первый набор сообщений (например, выбор первого приложения на карте, предоставление первого набора данных на карту и запрос второго набора данных с карты), которыми устройство доступа приспособлено обмениваться с конкретным набором портативных устройств, которые приспособлены для осуществления связи с использованием первого протокола связи. Например, первый протокол связи может соответствовать EMV 2.0, и конкретный набор портативных устройств, которые приспособлены для осуществления связи с использованием первого протокола связи, может соответствовать кредитным картам более нового типа. В некоторых вариантах осуществления связь может включать связь прикладного уровня и связь транспортного уровня, где связь прикладного уровня определяет объекты данных и потоки данных, тогда как связь транспортного уровня определяет форматы сообщений (например, TCP/IP, Bluetooth, ISO 7816), независимо от данных, обмен которыми происходит.
[0075] Первый протокол связи может дополнительно определять второй набор сообщений, которыми устройство доступа приспособлено обмениваться с удаленным компьютером; четвертый набор сообщений (например, первый поток обработки транзакций), которыми удаленный компьютер приспособлен обмениваться с устройством доступа; и пятый набор сообщений, которыми устройство доступа приспособлено обмениваться с портативными устройствами, которые приспособлены для осуществления связи с использованием первого протокола связи.
[0076] В вариантах осуществления, в которых устройство доступа служит простым ретранслятором, когда как портативное устройство, так и удаленный компьютер используют один и тот же протокол связи, первый набор сообщений и второй набор сообщений могут быть одинаковыми. Однако в некоторых вариантах осуществления устройство доступа может выполнять преобразования над сообщениями, чтобы оптимизировать производительность и минимизировать количество сообщений, обмен которыми производится с удаленным компьютером (например, упаковка сообщений в объект или упаковочный интерфейс), и/или чтобы адаптировать к конкретным транспортным протоколам (например, TCP/IP, Bluetooth, ISO 7816), даже когда портативное устройство и удаленный компьютер используют один и тот же протокол связи. В таких вариантах осуществления первый набор сообщений может отличаться от второго набора сообщений.
[0077] На этапе 404 принятия решения устройство доступа определяет, приспособлено ли портативное устройство для осуществления связи с использованием первого протокола связи или второго протокола связи. В некоторых случаях первый протокол связи является протоколом без запоминания состояния, тогда как второй протокол связи является протоколом с запоминанием состояния. В некоторых вариантах осуществления устройство доступа может передавать первое сообщение на портативное устройство, где первое сообщение соответствует первому протоколу связи. Если портативное устройство предоставляет ответ, который соответствует первому протоколу связи, то устройство доступа может определять, что портативное устройство выполнено с возможностью осуществлять связь с использованием первого протокола связи, и способ переходит к этапу 406. С другой стороны, если портативное устройство предоставляет неправильный ответ или ответа нет, устройство доступа может определять, что портативное устройство выполнено с возможностью осуществлять связь с использованием второго протокола связи, и способ переходит к этапу 408.
[0078] В некоторых вариантах осуществления второй протокол связи может определять третий набор сообщений (например, выбор второго приложения на карте, предоставление третьего набора данных на карту и запрос четвертого набора данных с карты), которые устройство доступа приспособлено принимать с конкретного набора портативных устройств, которые приспособлены для осуществления связи с использованием второго протокола связи. Например, второй протокол связи может соответствовать EMV 1.0, и конкретный набор портативных устройств, которые приспособлены для осуществления связи с использованием второго протокола связи, может соответствовать кредитным картам более старого типа. Второй протокол связи может дополнительно определять шестой набор сообщений (например, второй поток обработки транзакций), которыми устройство доступа приспособлено обмениваться с портативными устройствами, которые приспособлены для осуществления связи с использованием второго протокола связи.
В общем наборы сообщений могут содержать сообщения для запроса данных, сообщения для проверки данных, сообщения для отправки данных.
[0079] На этапе 406, после определения того, что как портативное устройство, так и удаленный компьютер используют первый протокол связи, устройство доступа помогает портативному устройству и удаленному компьютеру обмениваться информацией транзакции с использованием первого протокола связи и без использования второго протокола связи. В этом отношении устройство доступа может обмениваться первым набором сообщений с портативным устройством и на основе первого набора сообщений передавать второй набор сообщений на удаленный компьютер. Устройство доступа может также принимать четвертый набор сообщений с удаленного компьютера и на основе четвертого набора сообщений передавать пятый набор сообщений на портативное устройство. В некоторых вариантах осуществления устройство доступа может ретранслировать сообщения между портативным устройством и удаленным компьютером без выполнения каких–либо преобразований. В других вариантах осуществления устройство доступа может выполнять преобразования сообщений между портативным устройством и удаленным компьютером.
[0080] На этапе 408 после определения того, что портативное устройство и удаленный компьютер используют разные протоколы связи, устройство доступа помогает портативному устройству и удаленному компьютеру обмениваться информацией транзакции посредством преобразования одного или более сообщений между портативным устройством и удаленным компьютером от первого протокола связи ко второму протоколу связи или от второго протокола связи к первому протоколу связи. В частности, устройство доступа может получать третий набор сообщений от портативного устройства и на основе третьего набора сообщений передавать второй набор сообщений на удаленный компьютер. Дополнительно устройство доступа может принимать четвертый набор сообщений с удаленного компьютера и на основе четвертого набора сообщений передавать шестой набор сообщений на портативное устройство.
[0081] Следует отметить, что во время или после процесса обмена данными транзакции между портативным устройством и удаленным компьютером одно или более сообщений с запросом авторизации могут быть сгенерированы и переданы в сеть обработки платежей, что может включать отправку сообщений с запросом авторизации эквайеру и/или эмитенту.
[0082] На фиг. 5–6 изображена схема последовательности, демонстрирующая операции для проведения транзакций с использованием разных протоколов связи согласно некоторым вариантам осуществления. На фиг. 5 показано проведение транзакции между удаленным компьютером, приспособленным использовать первый протокол связи, и портативным устройством, приспособленным использовать первый протокол связи. Как показано на фиг. 5, система 500 содержит удаленный компьютер 502, устройство 504 доступа и портативное устройство 506. Следует отметить, что в некоторых вариантах осуществления удаленный компьютер 502, устройство 504 доступа и портативное устройство 506 могут быть аналогичны удаленному компьютеру 108, устройству 106 доступа и портативному устройству 102 соответственно.
[0083] На этапе 520 устройство 504 доступа принимает сообщение с удаленного компьютера 502, чтобы начинать выбор приложения, с которым необходимо выполнять транзакцию. В некоторых вариантах осуществления устройство 504 доступа могло уже направить указание о том, что транзакцию необходимо провести между удаленным компьютером 502 и портативным устройством 506. Указание могло быть вызвано физическим взаимодействием между портативным устройством 506 и устройством 504 доступа (например, посредством проведения кредитной карты через устройство считывания карт). В этот момент удаленный компьютер (т. е. PA в облаке) может определять, какие приложения доступны на портативном устройстве 506 для выполнения транзакции с ними.
[0084] На этапе 522 устройство 504 доступа направляет сообщение с этапа 520 на портативное устройство 506 в форме команды «выбрать EMV». Если портативное устройство не может правильно ответить на эту команду или отклоняет эту команду, устройство 504 доступа может определять, что портативное устройство использует второй протокол связи, а не первый протокол связи, и может начинать осуществлять связь с портативным устройством 506 с использованием второго протокола связи, как обсуждается более подробно в отношении фиг. 6 ниже.
[0085] На этапе 524, поскольку портативное устройство 506 использует EMV 2.0, устройство 504 доступа может принимать сообщение с подтверждением того, что портативное устройство 506 использует первый протокол связи. В некоторых вариантах осуществления ответ портативного устройства может также содержать запрос на серверные данные с удаленного компьютера 502.
[0086] На этапе 526 устройство 504 доступа направляет подтверждение того, что портативное устройство использует первый протокол связи, на удаленный компьютер 502, вместе с любыми возможными запросами данных POS от портативного устройства 506.
[0087] Этапы 552–558 описывают последовательность обменов информацией транзакции между удаленным компьютером 502 и портативным устройством 506, которые помогает осуществлять устройство 504 доступа. Для проведения транзакции удаленный компьютер 502 и портативное устройство 506 могут пытаться получить информацию транзакции друг от друга. Например, портативное устройство 506 может захотеть узнать, способы верификации карты какого типа поддерживаются удаленным компьютером 502. При этом удаленный компьютер может захотеть получить основной учетный номер (PAN), дату завершения срока действия, код страны и другую информацию о счете, связанную с портативным устройством 506.
[0088] Поскольку EMV 2.0 представляет собой протокол связи, основанный на данных, разные сочетания данных карты или данных POS могут быть запрошены или предоставлены в одном сообщении. В частности, одно сообщение может как запрашивать данные, так и предоставлять данные в ответ на более ранний запрос. Например, сообщение с удаленного компьютера 502 на портативное устройство 506 может содержать как запрос на данные карты, так и данные POS, которые отвечают на запрос данных POS, сделанный портативным устройством 506. Эта возможность смешивания и согласования данных и запросов данных в одном сообщении может уменьшить общее количество сообщений, обмен которыми происходит, что может увеличить скорость и уменьшить сложность обработки транзакции. Следует отметить, что этапы 552–558 могут повторяться много раз в зависимости от информации транзакции, обмен которой необходимо произвести.
[0089] На этапе 552 устройство 504 доступа может принимать с удаленного компьютера 502 сообщение, которое запрашивает данные карты от портативного устройства 506. Сообщение может дополнительно содержать данные POS. В некоторых вариантах осуществления удаленный компьютер 502 предоставляет данные POS, которые были запрошены портативным устройством 506 на этапе 524. В некоторых вариантах осуществления удаленный компьютер 502 предоставляет на устройство 504 доступа все данные POS, которые доступны на этом этапе, независимо от запросов данных портативного устройства.
[0090] На этапе 554 устройство 504 доступа может направлять запрос данных карты и данные POS на портативное устройство 506. В некоторых вариантах осуществления устройство 504 доступа может упаковывать запрос данных карты в списке объектов данных, запрашиваемых от портативного устройства 506. В некоторых вариантах осуществления устройство 504 доступа может предоставлять только набор данных POS, которые были запрошены портативным устройством в предыдущем сообщении.
[0091] На этапе 556 устройство 504 доступа может принимать другое сообщение от портативного устройства 506, содержащее данные карты, запрошенные на предыдущем этапе. В некоторых вариантах осуществления портативное устройство 506 может предоставлять только набор данных карты, которые были запрошены на предыдущем этапе.
[0092] На этапе 556 устройство 504 доступа может принимать сообщение от портативного устройства 506, которое запрашивает данные POS. В некоторых вариантах осуществления портативное устройство 506 упаковывает запрос данных POS в списке объектов данных, запрашиваемых с удаленного компьютера 502.
[0093] На этапе 558 устройство 504 доступа может направлять данные карты и запросы данных POS на удаленный компьютер 502. В некоторых вариантах осуществления устройство 504 доступа могло уже принять в предыдущем сообщении с удаленного компьютера 502 данные POS, запрошенные портативным устройством 506, и может иметь возможность предоставить их без осуществления дополнительной связи с удаленным компьютером 502. В некоторых вариантах осуществления устройство 504 доступа может направлять на удаленный компьютер 502 запросы данных от портативного устройства 506 только для данных POS, которые оно еще не приняло.
[0094] На фиг. 6 показано проведение транзакции между удаленным компьютером, приспособленным использовать первый протокол связи (например, EMV 2.0), и портативным устройством, приспособленным использовать второй протокол связи (например, EMV 1.0). Как показано на фиг. 6, система 600 содержит удаленный компьютер 602, устройство 604 доступа и портативное устройство 606. Следует отметить, что в некоторых вариантах осуществления удаленный компьютер 602, устройство 604 доступа и портативное устройство 606 могут быть аналогичны удаленному компьютеру 108, устройству 106 доступа и портативному устройству 104 соответственно.
[0095] На этапе 620 устройство 604 доступа принимает сообщение с удаленного компьютера 602, чтобы начинать выбор приложения, с которым необходимо выполнять транзакцию. В этот момент удаленный компьютер может определять, какие приложения доступны на портативном устройстве 606 для выполнения транзакции с ними.
[0096] На этапе 622 устройство 604 доступа может преобразовывать сообщение с этапа 620 для портативного устройства 606 и передавать команду «выбрать EMV1.0» на портативное устройство. В некоторых вариантах осуществления устройство 604 доступа могло передать команду «выбрать EMV2.0» на портативное устройство 606 в попытке осуществить связь с портативным устройством 606 с использованием первого протокола связи (например, EMV 2.0). Однако, поскольку портативное устройство 606 отклонило команду «выбрать EMV2.0» или ответило неправильно, устройство 604 доступа могло вернуться обратно к осуществлению связи с портативным устройством 606 с использованием второго протокола связи (например, EMV 1.0).
[0097] На этапе 624 портативное устройство 606 может отвечать устройству 604 доступа, что оно использует второй протокол связи (например, EMV 1.0). В некоторых вариантах осуществления ответ портативного устройства может также содержать запрос на определенные данные POS с удаленного компьютера 602. В некоторых вариантах осуществления запросы данных POS портативного устройства могут быть неявными во втором протоколе связи и быть в явной форме созданы устройством 604 доступа.
[0098] На этапе 626 устройство 604 доступа может передавать сообщение на удаленный компьютер 602 по первому протоколу связи, указывающее на то, что портативное устройство 606 использует второй протокол связи (например, EMV 1.0), и может иметь некоторые запросы данные POS. Однако тот факт, что портативное устройство 606 не поддерживает первый протокол связи, не может изменить поведение удаленного компьютера 602. Вместо этого удаленный компьютер 602 может полагаться на устройство 604 доступа, чтобы изолировать удаленный компьютер 602 от любых различий между первым и вторым протоколами связи.
[0099] Подобно этапам 552–558 на фиг. 5, этапы 648–656 описывают последовательность обменов информацией транзакции между удаленным компьютером 602 и портативным устройством 606, которые помогает осуществлять устройство 604 доступа. Хотя информация транзакции, обмен которой производится здесь, может иметь сходства с информацией транзакции, обмен которой представлен на фиг. 5, форматы, в которых передают информацию транзакции, могут различаться. В частности, удаленный компьютер 602 может запрашивать данные карты и предоставлять данные POS таким образом, который соответствует EMV 2.0, тогда как портативное устройство 606 может запрашивать данные POS и предоставлять данные карты таким образом, который соответствует EMV 1.0. В этом отношении устройство 604 доступа может осуществлять преобразование сообщений EMV 2.0 в сообщения EMV 1.0 и преобразование сообщений EMV 1.0 в сообщения EMV 1.0.
[0100] На этапе 648 устройство 604 доступа может принимать с удаленного компьютера 602 сообщение, которое запрашивает данные карты, запрашиваемые от портативного устройства 606. Сообщение может дополнительно содержать некоторые данные POS. В некоторых вариантах осуществления удаленный компьютер 602 предоставляет данные POS, которые были запрошены портативным устройством 606 на этапе 624. В некоторых вариантах осуществления удаленный компьютер 602 предоставляет на устройство 604 доступа все данные POS, которые доступны на этом этапе, независимо от запросов данных портативного устройства.
[0101] На этапе 660 устройство 604 доступа может преобразовывать сообщение, принятое по первому протоколу связи (например, EMV 2.0) с удаленного компьютера 602 на этапе 648, в сообщение по второму протоколу связи (например, EMV 1.0). В некоторых вариантах осуществления устройство 604 доступа может преобразовывать все данные POS, предоставленные удаленным компьютером 602, и все запросы данных карты, запрашиваемые удаленным компьютером 602. В некоторых вариантах осуществления устройство 604 доступа может преобразовывать только подмножество данных карты, запрашиваемое удаленным компьютером 602, и только поднабор принятых данных POS, которые удовлетворяют второму протоколу связи (например, EMV 1.0). Устройство 604 доступа может затем передавать сообщение EMV 1.0 на портативное устройство 606.
[0102] На этапе 662 устройство 604 доступа может принимать сообщение по второму протоколу связи (например, EMV 1.0) от портативного устройства 606, где сообщение содержит запрошенные данные карты. В некоторых вариантах осуществления ответ портативного устройства может также содержать запрос на определенные данные POS с удаленного компьютера 602. В некоторых вариантах осуществления запросы данных POS портативного устройства могут быть неявными и создаваться явным образом устройством 604 доступа.
[0103] На этапе 664 устройство 604 доступа может преобразовывать сообщение, принятое по второму протоколу связи (например, EMV 1.0), извлекать предоставленные портативным устройством 606 на этапе 662 данные карты и преобразовывать данные карты в сообщение по первому протоколу связи (например, EMV 2.0). В некоторых вариантах осуществления устройство 604 доступа может не принимать в одном сообщении все данные карты, запрашиваемые удаленным компьютером 602, и может продолжать обмен сообщениями с портативным устройством 606, пока не будут приняты все данные карты, запрашиваемые удаленным компьютером 602.
[0104] В некоторых вариантах осуществления ответ портативного устройства может также содержать запрос на определенные данные POS с удаленного компьютера 602. В некоторых вариантах осуществления запросы данных POS портативного устройства могут быть неявными и создаваться явным образом устройством 604 доступа.
[0105] На этапе 666 устройство 604 доступа может направлять данные карты и запросы данных POS на удаленный компьютер 602. В некоторых вариантах осуществления устройство 604 доступа могло уже принять запрашиваемые данные POS в предыдущем сообщении от удаленного компьютера 602 и может иметь возможность предоставить их без обмена дополнительными сообщениями с удаленным компьютером 602. В некоторых вариантах осуществления устройство 604 доступа может только направлять на удаленный компьютер 602 запросы данных для данных POS, которые оно еще не приняло.
[0106] Различные участники и элементы, описанные в настоящем документе со ссылкой на фиг. 1–6, могут применять одно или более компьютерных устройств для обеспечения функций, описанных в настоящем документе. Любой из элементов, представленных на фиг. 1–6, включая любые серверы или базы данных, может использовать любое подходящее количество подсистем для обеспечения функций, описанных в настоящем документе.
[0107] На фиг. 5–6 после обмена данными между удаленными компьютерами 502, 602 и портативным устройством 506, 606 сообщение с запросом авторизации может быть сгенерировано удаленными компьютерами 502, 602. «Сообщение с запросом авторизации» может представлять собой электронное сообщение, которое отправляют в сеть обработки платежей и/или эмитенту платежной карты с целью запроса авторизации транзакции. Сообщение с запросом авторизации согласно некоторым вариантам осуществления может соответствовать ISO 8583, который является стандартом для систем, которые обмениваются информацией электронных транзакций, связанной с платежом, выполняемым потребителем с помощью платежного устройства или расчетного счета. Сообщение с запросом авторизации может содержать идентификатор счета эмитента, который может быть связан с платежным устройством или расчетным счетом. Сообщение с запросом авторизации также может содержать дополнительные элементы данных, соответствующие «идентификационной информации», включая, только в качестве примера: служебный код, CVV (код проверки подлинности карты), dCVV (динамический код проверки подлинности карты), дату завершения срока действия и т. д. Сообщение с запросом авторизации также может содержать «информацию транзакции», такую как любая информация, связанная с текущей транзакцией, такая как сумма транзакции, идентификатор продавца, местоположение продавца и т. д., а также любую другую информацию, которая может быть использована при определении того, следует ли идентифицировать и/или авторизовать транзакцию.
[0108] Сообщение с запросом авторизации может быть передано на компьютер эмитента посредством компьютера эквайера и сети обработки платежей. Компьютер эмитента может одобрять или отклонять транзакцию и может генерировать сообщение с ответом авторизации. «Сообщение с ответом авторизации» может представлять собой ответ в электронном сообщении на сообщение с запросом авторизации, сгенерированное финансовой организацией–эмитентом или сетью обработки платежей. Сообщение с ответом авторизации может содержать, только в качестве примера, один или более из следующих указателей состояния: «одобрение» – транзакция была одобрена; «отклонение» – транзакция не была одобрена; или «вызов центра» – ответ, требующий больше информации, при этом продавец должен позвонить по бесплатному телефонному номеру для авторизации. Сообщение с ответом авторизации также может содержать код авторизации, который может представлять собой код, который банк, выдавший кредитную карту, возвращает в ответ на сообщение с запросом авторизации в электронном сообщении (либо напрямую, либо через сеть обработки платежей) на устройство доступа продавца (например, POS–оборудование), который обозначает одобрение транзакции. Код может служить подтверждением авторизации. Как указано выше, в некоторых вариантах осуществления сеть обработки платежей может генерировать или направлять сообщение с ответом авторизации продавцу. Сообщение с ответом авторизации может быть передано обратно на удаленные компьютеры 502, 602 посредством сети обработки платежей и компьютера эквайера. Удаленные компьютеры 502 могут дополнительно передавать сообщение с ответом авторизации назад на устройство доступа.
[0109] Примеры таких подсистем или компонентов связаны между собой посредством системной шины. Показаны дополнительные подсистемы, такие как принтер, клавиатура, несъемный диск (или другое запоминающее устройство, содержащее машиночитаемые носители), монитор, который подключен к адаптеру дисплея, и другие. Периферийные устройства и устройства ввода/вывода (I/O), которые подключены к контроллеру I/O (который может представлять собой процессор или другой подходящий контроллер), могут быть соединены с компьютерной системой посредством любого количества средств, известных в данной области техники, таких как последовательный порт. Например, последовательный порт или внешний интерфейс могут быть использованы для соединения вычислительного устройства с глобальной вычислительной сетью, такой как Интернет, устройством ввода типа мышь или сканером. Соединение по системной шине позволяет центральному процессору осуществлять связь с каждой подсистемой и управлять исполнением команд из системной памяти или несъемного диска, а также обменом информацией между подсистемами. Системная память и/или несъемный диск могут представлять собой машиночитаемый носитель.
[0110] Кроме того, хотя настоящее изобретение было описано с помощью конкретного сочетания аппаратного и программного обеспечения в форме управляющей логики и программного кода и команд, следует понимать, что другие сочетания аппаратного и программного обеспечения также находятся в рамках объема настоящего изобретения. Настоящее изобретение может быть осуществлено только в аппаратном обеспечении, или только в программном обеспечении, или с помощью их сочетаний.
[0111] Любые из программных компонентов или функций, описанных в настоящей заявке, могут быть реализованы в виде программного кода, который должен быть исполнен процессором, с помощью любого подходящего компьютерного языка, такого как, например, Java, C++ или Perl, с помощью, например, традиционных или объектно–ориентированных подходов. Программный код может быть сохранен в виде последовательности инструкций или команд на машиночитаемом носителе, таком как оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), магнитный носитель, например, жесткий диск или гибкий диск, или оптический носитель, например, CD–ROM. Любой такой машиночитаемый носитель может находиться на одном вычислительном устройстве или внутри него и может присутствовать на разных вычислительных устройствах или внутри них в пределах системы или сети.
[0112] Вышеприведенное описание является иллюстративным и не является ограничительным. Многие варианты настоящего изобретения станут очевидными специалистам в данной области техники по прочтении настоящего описания. Следовательно, объем настоящего изобретения следует определять не со ссылкой на вышеприведенное описание, а вместо этого следует определять со ссылкой на рассматриваемые пункты формулы изобретения, наряду с их полным объемом или эквивалентами.
[0113] Любые из способов, описанных в настоящем документе, могут быть полностью или частично выполнены компьютерной системой, содержащей один или более процессоров, которые могут быть приспособлены для выполнения этапов. Таким образом, варианты осуществления могут относиться к компьютерным системам, приспособленным для выполнения этапов любого из способов, описанных в настоящем документе, потенциально с разными компонентами, выполняющими соответствующие этапы или соответствующую группу этапов. Хотя этапы представлены пронумерованными, этапы способов в настоящем документе могут быть выполнены одновременно или в другом порядке. Кроме того, части этих этапов могут быть использованы с частями других этапов из других способов. Также весь этап или его части могут быть необязательными. Кроме того, любой из этапов любого из способов может быть выполнен модулями, блоками, схемами или другими средствами для выполнения этих этапов.
[0114] Один или более признаков из любого варианта осуществления можно комбинировать с одним или более признаками любого другого варианта осуществления, не отходя от объема настоящего изобретения.
[0115] Формы единственного числа обозначают «один или более», если иное не указано отдельно.
[0116] Все патенты, патентные заявки, публикации и описания, упомянутые выше, включены в настоящий документ посредством ссылки во всей своей полноте для всех целей. Ни один из указанных документов не принимается в качестве прототипа.
Изобретение относится к области проведения транзакции доступа. Технический результат заключается в обеспечении возможности для систем транзакций доступа принимать разные протоколы связи. Такой результат достигается за счёт того, что устройство доступа принимает от портативного устройства указание о том, что необходимо выполнить транзакцию посредством обмена информацией транзакции между портативным устройством и удаленным компьютером, при этом удаленный компьютер выполнен с возможностью осуществлять связь с использованием первого протокола связи, затем устройство доступа определяет, что портативное устройство выполнено с возможностью осуществлять связь с использованием второго протокола связи, устройство доступа затем преобразует сообщения между портативным устройством и удаленным компьютером от второго протокола связи к первому протоколу связи, чтобы помогать портативному устройству и удаленному компьютеру обмениваться информацией транзакции. 3 н. и 17 з.п. ф-лы. 6 ил.
1. Способ проведения транзакций, через устройство доступа, между удаленным компьютером, функционирующим в облачном вычислительном окружении, и портативным устройством, содержащий этапы, на которых:
принимают посредством устройства доступа от портативного устройства поблизости от устройства доступа указание о том, что необходимо выполнить транзакцию посредством обмена информацией транзакции между портативным устройством и удаленным компьютером, при этом удаленный компьютер выполнен с возможностью выполнять обработку терминала точки продаж и осуществлять связь с использованием первого протокола связи, портативное устройство и удаленный компьютер выполнены с возможностью запрашивать данные друг у друга через устройство доступа, устройство доступа предоставляет унифицированный интерфейс, который предоставляет возможность удаленному компьютеру проводить транзакции с рядом портативных устройств, которые используют ряд соответствующих протоколов связи;
определяют посредством устройства доступа, что портативное устройство выполнено с возможностью осуществлять связь с использованием второго протокола связи;
преобразуют посредством устройства доступа запрос на данные карты, принятый от удаленного компьютера, с первого протокола связи на второй протокол связи;
передают посредством устройства доступа в портативное устройство преобразованный запрос на данные карты;
преобразуют посредством устройства доступа данные карты, принятые от портативного устройства, со второго протокола связи на первый протокол связи; и
передают в удаленный компьютер преобразованные данные карты,
при этом удаленный компьютер генерирует и передает сообщение с запросом авторизации для транзакции в компьютер поставщика ресурсов на основе отчасти приема преобразованных данных карты.
2. Способ по п.1, в котором
первый протокол связи определяет:
первый набор передач, который устройство доступа выполнено с возможностью принимать от первого множества портативных устройств, выполненных с возможностью осуществлять связь с использованием первого протокола связи, и
второй набор передач, который устройство доступа выполнено с возможностью передавать в удаленный компьютер;
при этом второй протокол связи определяет третий набор передач, который устройство доступа выполнено с возможностью принимать от второго множества портативных устройств, выполненных с возможностью осуществлять связь с использованием второго протокола связи; и
при этом преобразование передач между портативным устройством и удаленным компьютером со второго протокола связи на первый протокол связи содержит этап, на котором получают третий набор передач от портативного устройства и передают на основе третьего набора передач второй набор передач в удаленный компьютер.
3. Способ по п.2, в котором транзакция представляет собой первую транзакцию, информация транзакции представляет собой информацию первой транзакции и портативное устройство представляет собой первое портативное устройство; и
при этом способ дополнительно содержит этапы, на которых:
принимают от второго портативного устройства или удаленного компьютера другое указание о том, что необходимо выполнить вторую транзакцию посредством обмена информацией второй транзакции между вторым портативным устройством и удаленным компьютером, второе портативное устройство и удаленный компьютер выполнены с возможностью запрашивать вторые данные друг у друга через устройство доступа;
определяют, что второе портативное устройство выполнено с возможностью осуществлять связь с использованием первого протокола связи; и
содействуют удаленному компьютеру в запрашивании вторых данных карты у второго портативного устройства через устройство доступа; и
содействуют второму портативному устройству передавать вторые данные карты в удаленный компьютер через устройство доступа,
при этом прием вторых данных карты предписывает удаленному компьютеру генерировать и передавать сообщение со вторым запросом авторизации для второй транзакции во второй компьютер поставщика ресурсов.
4. Способ по п.3, в котором упомянутое содействие второму портативному устройству и удаленному компьютеру использует первый протокол связи, а не второй протокол связи, и при этом упомянутое содействие портативному устройству содержит этап, на котором получают первый набор передач от портативного устройства и передают на основе первого набора передач второй набор передач в удаленный компьютер.
5. Способ по п.2, в котором
первый протокол связи дополнительно определяет:
четвертый набор передач, который удаленный компьютер выполнен с возможностью передавать в устройство доступа, и
пятый набор передач, который устройство доступа выполнено с возможностью передавать в первое множество портативных устройств, выполненных с возможностью осуществлять связь с использованием первого протокола связи;
при этом второй протокол связи дополнительно определяет шестой набор передач, который устройство доступа выполнено с возможностью передавать во второе множество портативных устройств, выполненных с возможностью осуществлять связь с использованием второго протокола связи; и
при этом преобразование передач между портативным устройством и удаленным компьютером со второго протокола связи на первый протокол связи дополнительно содержит этап, на котором принимают четвертый набор передач от удаленного компьютера и передают на основе четвертого набора передач шестой набор передач в портативное устройство.
6. Способ по п.5, в котором первый набор передач, второй набор передач, четвертый набор передач и пятый набор передач имеют формат XML или JSON.
7. Способ по п.5, в котором первый набор передач и пятый набор передач имеют формат XML, или JSON, или ISO 7816, тогда как второй набор передач и четвертый набор передач имеют формат XML или JSON.
8. Способ по п.1, в котором удаленный компьютер расположен удаленно от устройства доступа и осуществляет связь с устройством доступа по сети, и при этом устройство доступа функционирует в качестве тонкого клиента.
9. Способ по п.1, в котором упомянутое указание принимается от портативного устройства, когда портативное устройство:
вставляется в интерфейс, предусмотренный в устройстве доступа;
прикладывается к этому интерфейсу;
сопрягается с устройством доступа;
сканируется посредством упомянутого интерфейса; или
считывается оптически.
10. Способ по п.1, дополнительно содержащий этап, на котором преобразовывают другие передачи между одним или более другими портативными устройствами и удаленным компьютером с одного или более других протоколов связи на первый протокол связи для содействия этим одному или более другим портативным устройствам и удаленному компьютеру в осуществлении обмена информацией другой транзакции.
11. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают посредством устройства доступа от удаленного компьютера команду начать выбор приложения;
преобразуют посредством устройства доступа команду начать выбор приложения с первого протокола связи на второй протокол связи;
передают посредством устройства доступа в портативное устройство преобразованную команду начать выбор приложения;
принимают посредством устройства доступа от портативного устройства сообщение с ответом;
преобразуют посредством устройства доступа сообщение с ответом со второго протокола связи на первый протокол связи, причем сообщение с ответом содержит указание запроса на серверные данные; и
передают в удаленный компьютер преобразованное сообщение с ответом.
12. Способ по п.1, в котором первый протокол связи является протоколом без запоминания состояния, а второй протокол связи является протоколом с запоминанием состояния, и
при этом способ дополнительно содержит этап, на котором поддерживают посредством устройства доступа состояние, связанное со вторым протоколом связи, причем устройство доступа выполнено с возможностью влиять на последовательность передач сообщений согласно протоколу с запоминанием состояния и состоянию, поддерживаемому в устройстве доступа.
13. Устройство доступа, сконфигурированное обеспечивать проведение транзакций между портативным устройством и удаленным компьютером, функционирующим в облачном вычислительном окружении, при этом устройство доступа содержит:
процессор и
машиночитаемый носитель, соединенный с процессором, при этом машиночитаемый носитель хранит одну или более команд, которые при их исполнении процессором предписывают процессору выполнять операции для:
предоставления унифицированного интерфейса, который предоставляет возможность удаленному компьютеру проводить транзакции с рядом портативных устройств, которые используют ряд соответствующих протоколов связи;
приема от портативного устройства указания о том, что необходимо выполнить транзакцию между портативным устройством и удаленным компьютером, при этом удаленный компьютер выполнен с возможностью выполнять обработку терминала точки продаж и осуществлять связь с использованием первого протокола связи, портативное устройство и удаленный компьютер выполнены с возможностью запрашивать данные друг у друга через унифицированный интерфейс устройства доступа;
определения того, что портативное устройство выполнено с возможностью осуществлять связь с использованием второго протокола связи;
преобразования запроса на данные карты, принятого от удаленного компьютера, с первого протокола связи на второй протокол связи;
передачи в портативное устройство преобразованного запроса на данные карты;
преобразования данных карты, принятых от портативного устройства, со второго протокола связи на первый протокол связи; и
передачи в удаленный компьютер преобразованных данных карты,
при этом удаленный компьютер генерирует и передает сообщение с запросом авторизации для транзакции в компьютер поставщика ресурсов на основе отчасти приема преобразованных данных карты.
14. Устройство доступа по п.13,
при этом первый протокол связи определяет:
первый набор передач, который устройство доступа выполнено с возможностью принимать от первого множества портативных устройств, выполненных с возможностью осуществлять связь с использованием первого протокола связи, и
второй набор передач, который устройство доступа выполнено с возможностью передавать на удаленный компьютер;
при этом второй протокол связи определяет третий набор передач, который устройство доступа выполнено с возможностью принимать от второго множества портативных устройств, выполненных с возможностью осуществлять связь с использованием второго протокола связи; и
при этом преобразование передач между портативным устройством и удаленным компьютером со второго протокола связи на первый протокол связи содержит получение третьего набора передач от портативного устройства и передачу на основе третьего набора передач второго набора передач в удаленный компьютер.
15. Устройство доступа по п.14, причем транзакция представляет собой первую транзакцию и портативное устройство представляет собой первое портативное устройство; и
при этом команды дополнительно предписывают процессору выполнять операции для:
приема от второго портативного устройства или удаленного компьютера другого указания о том, что необходимо выполнить вторую транзакцию между вторым портативным устройством и удаленным компьютером, второе портативное устройство и удаленный компьютер выполнены с возможностью запрашивать вторые данные друг у друга через устройство доступа;
определения того, что второе портативное устройство выполнено с возможностью осуществлять связь с использованием первого протокола связи;
содействия удаленному компьютеру в запрашивании вторых данных карты у второго портативного устройства через устройство доступа; и
содействия второму портативному устройству передавать вторые данные карты в удаленный компьютер через устройство доступа,
при этом прием удаленным компьютером вторых данных карты предписывает удаленному компьютеру генерировать и передавать сообщение со вторым запросом авторизации для второй транзакции во второй компьютер поставщика ресурсов.
16. Устройство доступа по п.15, причем содействие второму портативному устройству и удаленному компьютеру использует первый протокол связи, а не второй протокол связи, и при этом упомянутое содействие портативному устройству содержит получение первого набора передач от портативного устройства и передачу на основе первого набора передач второго набора передач в удаленный компьютер.
17. Устройство доступа по п.14,
при этом первый протокол связи дополнительно определяет:
четвертый набор передач, который удаленный компьютер выполнен с возможностью передавать в устройство доступа, и
пятый набор передач, который устройство доступа выполнено с возможностью передавать в первое множество портативных устройств, выполненных с возможностью осуществлять связь с использованием первого протокола связи;
при этом второй протокол связи дополнительно определяет шестой набор передач, который устройство доступа выполнено с возможностью передавать во второе множество портативных устройств, выполненных с возможностью осуществлять связь с использованием второго протокола связи; и
при этом преобразование передач между портативным устройством и удаленным компьютером со второго протокола связи на первый протокол связи дополнительно содержит прием четвертого набора передач от удаленного компьютера и передачу на основе четвертого набора передач шестого набора передач в портативное устройство.
18. Устройство доступа по п.13, причем упомянутое указание принимается от портативного устройства, когда портативное устройство:
вставляется в интерфейс, предусмотренный в устройстве доступа;
прикладывается к этому интерфейсу;
сопрягается с устройством доступа;
сканируется посредством упомянутого интерфейса; или
считывается оптически.
19. Устройство доступа по п.13, при этом устройство доступа функционирует в качестве тонкого клиента.
20. Портативное устройство, сконфигурированное проводить транзакции, через устройство доступа, с удаленным компьютером, функционирующим в облачном вычислительном окружении, при этом портативное устройство содержит:
процессор и
машиночитаемый носитель, соединенный с процессором, при этом машиночитаемый носитель хранит одну или более команд, которые при их исполнении процессором предписывают процессору выполнять операции для:
предоставления на устройство доступа указания о том, что необходимо выполнить транзакцию путем обмена информацией транзакции между портативным устройством и удаленным компьютером, при этом устройство доступа предоставляет унифицированный интерфейс, который предоставляет возможность удаленному компьютеру проводить транзакции с рядом портативных устройств, которые используют ряд соответствующих протоколов связи, удаленный компьютер выполнен с возможностью выполнять обработку терминала точки продаж и осуществлять связь с использованием первого протокола связи, и портативное устройство и удаленный компьютер выполнены с возможностью запрашивать данные друг у друга через устройство доступа, портативное устройство дополнительно выполнено с возможностью осуществлять связь с использованием второго протокола связи; и
осуществления обмена информацией транзакции с удаленным компьютером через один или более запросов, передаваемых через устройство доступа, при этом устройство доступа преобразует первый запрос между портативным устройством и удаленным компьютером со второго протокола связи на первый протокол связи и второй запрос между портативным устройством и удаленным компьютером с первого протокола связи на второй протокол связи, и при этом осуществление обмена информацией транзакции предписывает удаленному компьютеру генерировать и передавать сообщение с запросом авторизации для транзакции.
US 20130254110 A1, 26.09.2013 | |||
US 20160307195 A1, 20.10.2016 | |||
US 20120221468 A1, 30.08.2012 | |||
US 20150319161 A1, 05.11.2015 | |||
RU 2015131352 A, 01.02.2017 | |||
RU 2014128632 A, 10.02.2016 | |||
US 20040143512 A1, 22.07.2004 | |||
ЭЛЕКТРОННАЯ СИСТЕМА ДЛЯ ПРЕДОСТАВЛЕНИЯ БАНКОВСКИХ УСЛУГ | 2005 |
|
RU2401455C2 |
Авторы
Даты
2022-10-04—Публикация
2018-06-21—Подача