СИСТЕМА И СПОСОБ С ПРИМЕНЕНИЕМ СОКРАЩЕННОЙ ПО ВРЕМЕНИ ОБРАБОТКИ УСТРОЙСТВА
SYSTEM AND METHOD USING TIME-REDUCED PROCESSING DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001]
Настоящая заявка является международной заявкой на патент, которая притязает на приоритет даты подачи заявки № 15/171982 на патент США, поданной 2 июня 2016 г., которая притязает на приоритет предварительной заявки № 62/317450 на патент США, поданной 1 апреля 2016 г., которая включена в настоящий документ с помощью ссылки во всей своей полноте для всех целей.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
[0002]
Смарт-карты хранят данные о счете пользователя на интегральных схемах, а не на магнитных полосах. Они могут представлять собой контактные карты, которые физически вставляют (или «вводят») в устройство считывания (например, терминал). Транзакции, выполняемые с помощью смарт-карт, повышают защиту от мошенничества в сравнении с транзакциями, выполняемыми с помощью карт с магнитной полосой. Однако транзакции, выполняемые с помощью смарт-карт, традиционно дольше обрабатываются на устройстве считывания, чем транзакции, выполняемые с помощью традиционных карт с магнитной полосой, когда пользователь после первоначального проведения картой может просто положить карту обратно в свой карман, не ожидая завершения транзакции. Это может вызвать раздражение со стороны пользователя, поскольку он может быть недоволен тем, что необходимо ждать завершения транзакции, выполняемой с помощью смарт-карты, прежде чем забрать карту.
[0003]
Во время обычной транзакции, выполняемой с помощью смарт-карты, пользователю может быть необходимо ждать от восьми до двенадцати секунд, прежде чем ему будет позволено извлечь смарт-карту из устройства доступа. Иногда смарт-карты должны оставаться вставленными в течение более 20 секунд, прежде чем пользователь сможет извлечь смарт-карту.
[0004]
В дополнение к фактическому увеличению времени, пользователю может показаться, что это занимает еще большее количество времени. Пользователю может быть привычен процесс проведения, который может казаться моментальным, поскольку карта может никогда не покидать руки пользователя, и пользователь может сразу же положить карту обратно в свой карман. Соответственно, любое количество времени, когда пользователь отпускает карту и должен ждать, прежде чем забрать ее, может показаться более долгим, чем фактическое время.
[0005]
Более долгое время обработки транзакций, выполняемых с помощью смарт-карт, может также привести к тому, что смарт-карты будут забыты. Например, время обработки может быть достаточно долгим, чтобы пользователь забыл о смарт-карте и оставил ее после завершения транзакции. Кроме того, пользователь может случайно забрать смарт-карту до того, как это можно. Это может прервать транзакцию, так что может понадобиться повторный запуск транзакции.
[0006]
Варианты осуществления настоящего изобретения устраняют эти и другие недостатки по отдельности и вместе.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007]
Один вариант осуществления настоящего изобретения относится к способу. Способ включает обеспечение физического контакта устройства доступа с устройством пользователя. Способ также включает прием удостоверяющих данных с устройства пользователя для транзакции и сохранение удостоверяющих данных. Способ дополнительно включает обеспечение возможности извлечения устройства пользователя из устройства доступа прежде, чем сообщение с ответом авторизации для транзакции будет принято с компьютера субъекта авторизации. Способ также включает генерирование сообщения с запросом авторизации для транзакции и передачу сообщения с запросом авторизации на компьютер субъекта авторизации. Способ дополнительно включает прием сообщения с ответом авторизации для транзакции с компьютера субъекта авторизации. Сообщение с ответом авторизации принимают тогда, когда устройство пользователя физически отделено от устройства доступа.
[0008]
Другой вариант осуществления настоящего изобретения относится к устройству доступа, предназначенному для выполнения вышеописанного способа.
[0009]
Дополнительные подробности, относящиеся к вариантам осуществления настоящего изобретения, можно найти в разделах подробного описания и описания графических материалов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0010]
фиг. 1
На  показана структурная схема системы согласно одному варианту осуществления настоящего изобретения.
[0011]
фиг. 2
На  показана структурная схема примерного устройства пользователя согласно одному варианту осуществления настоящего изобретения.
[0012]
фиг. 3
На  показана структурная схема примерного устройства доступа согласно одному варианту осуществления настоящего изобретения.
[0013]
фиг. 4
На показана блок-схема, на которой проиллюстрирован первый способ обработки транзакции согласно вариантам осуществления настоящего изобретения.
[0014]
фиг. 5
На показана блок-схема, на которой проиллюстрирован второй способ обработки транзакции согласно вариантам осуществления настоящего изобретения.
[0015]
фиг. 6
На показана схема последовательности операций, на которой представлен обмен данными при обработке транзакции между устройством пользователя и устройством доступа.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0016]
Варианты осуществления настоящего изобретения относятся к системам и способам сокращения времени обработки для транзакций на основе интеллектуальных устройств пользователя (например, контактной чип-карты), чтобы улучшить впечатления пользователя. Годами потребители проводили своими картами с магнитной полосой по устройству доступа и прятали их обратно в свой кошелек, не ожидания завершения транзакции. Варианты осуществления, описанные в настоящем документе, обеспечивают осуществление такой же быстрой и простой обработки транзакций во время транзакций, выполняемых с помощью интеллектуальных устройств пользователя. Более быстрая обработка транзакций может быть достигнута посредством одного или более из следующих изменений в обычной обработке транзакций.
[0017]
В вариантах осуществления настоящего изобретения устройство пользователя может быть извлечено из устройства доступа до завершения транзакции. Например, устройство доступа может информировать устройство пользователя о том, что транзакция завершена или отменена (например, посредством запроса второй криптограммы), даже если транзакция фактически все еще ожидает обработки. Устройство пользователя может затем завершать свою обработку для текущей транзакции, возвращаться к настройке по умолчанию и тем самым быть готово к извлечению из устройства доступа. В результате устройство пользователя может быть извлечено из устройства доступа прежде, чем сообщение с запросом авторизации будет принято от субъекта авторизации.
[0018]
В некоторых вариантах осуществления устройство доступа может сохранять информацию об устройстве пользователя, обеспечивая тем самым возможность извлечения устройства пользователя еще раньше (например, прежде чем будет отправлено сообщение с запросом авторизации). Вместо сбора информации об устройстве пользователя непосредственно с устройства пользователя при генерировании сообщения с запросом авторизации, для сообщения с запросом авторизации может быть использована сохраненная информация. Таким образом, сразу после приема информации об устройстве пользователя на устройстве пользователя, информация может быть сохранена на устройстве доступа, и устройство пользователя может быть извлечено. Например, устройство доступа может завершать сеанс связи с устройством пользователя (например, информируя устройство пользователя о том, что онлайн-обработка невозможна, и запрашивая криптограмму) сразу после приема и сохранения информации об устройстве пользователя.
[0019]
В некоторых вариантах осуществления устройство доступа может предоставлять оценочную или предварительно установленную сумму транзакции на устройство пользователя. Устройство пользователя может иметь возможность использовать оценочную сумму транзакции при генерировании криптограммы для транзакции. В результате устройству пользователя может быть не нужно дожидаться определения окончательной суммы транзакции, прежде чем сгенерировать криптограмму. Вместо этого устройство пользователя может предоставлять удостоверяющие данные на устройство доступа параллельно со сканированием покупаемых предметов и расчетом суммы транзакции. Соответственно, устройство пользователя может сразу предоставлять удостоверяющие данные на устройство доступа, так что обмен данными между устройством пользователя и устройством доступа может быть завершена без какой-либо задержки, и затем устройство пользователя может быть извлечено. Затем может быть отправлено сообщение с запросом авторизации, которое содержит как оценочную сумму, так и окончательную сумму, так что субъект авторизации может проверить криптограмму, а также авторизовать фактическую сумму.
[0020]
Варианты осуществления настоящего изобретения позволяют сократить время вставки устройства пользователя до двух секунд или меньше. Таким образом, варианты осуществления обеспечивают среднее сокращение на шесть-десять секунд (75% - 83%) по сравнению с текущим средним временем вставки, составляющим от восьми до двенадцати секунд, а также потенциальное сокращение времени на восемнадцать секунд или больше (90% или больше) по сравнению с текущим возможным временем вставки, составляющим двадцать или больше секунд. Для транзакции, при которой устройство пользователя вставляют прежде, чем будет известна окончательная сумма транзакции (например, для транзакции в бакалейном магазине), время вставки устройства пользователя может быть дополнительно сокращено на время, необходимое служащему для сканирования всех предметов (например, потенциально минут, в зависимости от количества предметов).
[0021]
В дополнение, варианты осуществления, описанные в настоящем документе, могут не требовать изменений современных систем устройств доступа. Современные системы могут только принимать установочный файл программного обеспечения, чтобы соответствовать вариантам осуществления, описанным в настоящем документе. Могут не требоваться никакие изменения стандартной обработки транзакций (например, обработки EMV или Europay, MasterCard и Visa) или самого устройства пользователя, и могут не требоваться никакие дополнительные тестирование или сертификация. Кроме того, может отсутствовать влияние на маршрутизацию, банки продавцов, сеть платежей или эмитента карты.
[0022]
Варианты осуществления настоящего изобретения могут применяться к любой форме транзакции с помощью устройства пользователя. Например, любая транзакция, включающая применение контактной карты и устройства доступа, может использовать эти способы для сокращения времени вставки устройства. В качестве примеров, варианты осуществления могут быть использованы для платежных транзакций (например, оплаты с помощью кредитной смарт-карты, дебетовой смарт-карты или предоплаченной смарт-карты на POS-терминале продавца), транзакций доступа (например, получения доступа к области с ограниченным доступом с помощью смарт-пропуска) или транзакции любого другого подходящего типа.
[0023]
Перед обсуждением конкретных вариантов осуществления настоящего изобретения могут быть подробно описаны некоторые термины.
[0024]
«Устройство пользователя» может включать в себя любое подходящее устройство, связанное с пользователем. Устройство пользователя может содержать основу, такую как бумажная или пластиковая карта, и информацию, которая напечатана, вытиснена, закодирована или иным образом включена в поверхность объекта или возле нее. Устройство пользователя может содержать схему, например, с постоянными величинами напряжения, для хранения информации. Подходящие устройства пользователя могут быть ручными и компактными, так что они могут помещаться в кошельке и/или кармане пользователя (например, они могут быть карманного формата). Устройство пользователя может работать по меньшей мере в контактном режиме. В качестве примера, устройство пользователя может включать смарт-карту. В некоторых вариантах осуществления смарт-карта может служить в качестве платежной карты, карты-пропуска, карты доступа или карты любого другого подходящего типа. Если устройство пользователя имеет форму дебетовой карты, кредитной карты или смарт-карты, устройство пользователя также необязательно может иметь такие признаки как магнитные полосы. В некоторых вариантах осуществления устройство пользователя может быть использовано для проведения финансовой транзакции. Такое устройство пользователя может называться «платежным устройством». Например, устройство пользователя может быть связано с величиной, такой как денежное выражение, скидка или кредит в магазине, и устройство пользователя может быть связано с субъектом, таким как банк, продавец, сеть обработки платежей или человек.
[0025]
«Удостоверяющие данные» могут включать любую подходящую информацию, которая служит в качестве надежного подтверждения ценности, собственности, личности или полномочий. Удостоверяющие данные могут представлять собой строку из цифр, букв или любых других подходящих символов, которые могут присутствовать или содержаться в любом объекте или документе, который может служить подтверждением. Примеры удостоверяющих данных включают платежные удостоверяющие данные, криптограммы, удостоверяющие данные доступа и удостоверяющие данные любого другого подходящего типа.
[0026]
«Платежные удостоверяющие данные» могут включать любую подходящую информацию, связанную со счетом (например, расчетным счетом и/или платежным устройством, связанным со счетом). Такая информация может непосредственно относиться к счету или может быть получена из информации, относящейся к счету. Примеры платежных удостоверяющих данных могут включать PAN (номер основного счета или «номер счета»), имя пользователя, дату завершения срока действия и коды проверки, такие как CVV (проверочный параметр карты), dCVV (динамический проверочный параметр карты), CVV2 (2 проверочный параметр карты), проверочные параметры карты CVC3 и т. д. Примером PAN является 16-значное число, такое как «4147 0900 0000 1234». В некоторых вариантах осуществления платежные удостоверяющие данные могут включать дополнительную информацию, которая может быть использована для авторизации транзакции. Например, платежные удостоверяющие данные могут включать криптограмму, связанную с транзакцией.
[0027]
«Ключ шифрования» может включать любое значение данных или другую информацию, подходящую для криптографического шифрования данных. «Ключ расшифровки» может включать любое значение данных или другую информацию, подходящую для расшифровки зашифрованных данных. В некоторых случаях ключ шифрования и ключ расшифровки могут быть одним и тем же ключом (т. е. «симметричным ключом»).
[0028]
«Криптограмма» может включать зашифрованную информацию. Например, криптограмма может представлять собой набор текстовых данных, зашифрованных с помощью ключа шифрования.
[0029]
«Устройство доступа» может представлять собой любое подходящее устройство, которое предоставляет доступ к удаленной системе. Устройство доступа также может быть использовано для осуществления связи с компьютером продавца, компьютером обработки транзакций, компьютером аутентификации или любой другой подходящей системой. Устройство доступа может в целом быть расположено в любом подходящем месте, таком как местоположение продавца. Устройство доступа может быть выполнено в любой подходящей форме. Некоторые примеры устройств доступа включают POS-устройства, или устройства в точке продажи (например, POS-терминалы), сотовые телефоны, личные цифровые помощники, персональные компьютеры (PC), планшетные компьютеры, специализированные ручные устройства считывания, приставки, электронные кассовые аппараты (ECR), автоматические кассовые машины (ATM), виртуальные кассовые аппараты (VCR), киоски, системы безопасности, системы доступа и т. п. Устройство доступа может использовать любой подходящий контактный или бесконтактный режим работы для отправки или приема данных с устройства пользователя или связанных с ним данных. В некоторых вариантах осуществления, в которых устройство доступа может включать POS-терминал, может быть использован любой подходящий POS-терминал, и он может содержать устройство считывания, процессор и машиночитаемый носитель. Устройство считывания может иметь любой подходящий контактный или бесконтактный режим работы. Например, для взаимодействия с устройством пользователя примерные устройства считывания карт могут содержать радиочастотные (RF) антенны, оптические сканеры, устройства считывания штрих-кодов или устройства считывания магнитных полос. В некоторых вариантах осуществления сотовый телефон, планшет или другое специализированное беспроводное устройство, используемое в качестве POS-терминала, может быть названо терминалом мобильной точки продажи или «mPOS».
[0030]
«Сообщение с запросом авторизации» может представлять собой электронное сообщение, которое запрашивает авторизацию для транзакции. В некоторых вариантах осуществления его отправляют на компьютер обработки транзакций и/или эмитенту платежной карты для запроса авторизации для транзакции. Сообщение с запросом авторизации согласно некоторым вариантам осуществления может соответствовать ISO8583, который является стандартом для систем, которые обмениваются информацией электронных транзакций, связанной с платежом, сделанным пользователем с помощью платежного устройства или расчетного счета. Сообщение с запросом авторизации может содержать идентификатор счета эмитента, который может быть связан с платежным устройством или расчетным счетом. Сообщение с запросом авторизации также может содержать дополнительные элементы данных, соответствующие «идентификационной информации», включающей, только в качестве примера: служебный код, CVV (проверочный параметр карты), dCVV (динамический проверочный параметр карты), PAN (номер основного счета или «номер счета»), платежный маркер, имя пользователя, дату завершения срока действия и т. д. Сообщение с запросом авторизации также может содержать «информацию транзакции», такую как любая информация, связанная с текущей транзакцией, такую как сумма транзакции, идентификатор продавца, местоположение продавца, идентификационный номер банка эквайера (BIN), ID акцептанта карты, информацию, идентифицирующую покупаемые товарные позиции, и т. п., а также любую другую информацию, которая может быть использована при определении того, следует ли идентифицировать и/или авторизовать транзакцию.
[0031]
«Сообщение с ответом авторизации» может представлять собой сообщение, которое отвечает на запрос авторизации. В некоторых случаях оно может представлять собой ответ в электронном сообщении на сообщение с запросом авторизации, сгенерированный финансовой организацией-эмитентом или компьютером обработки транзакций. Сообщение с ответом авторизации может содержать, только в качестве примера, один или более из следующих указателей состояния: «одобрение» - транзакция была одобрена; «отклонение» - транзакция не была одобрена; или «вызов центра» - ответ, требующий больше информации, при этом продавец должен позвонить по бесплатному телефонному номеру для авторизации. Сообщение с ответом авторизации также может включать код авторизации, который может представлять собой код, который выдавший кредитную карту банк возвращает в ответ на сообщение с запросом авторизации в электронном сообщении (либо непосредственным образом, либо через компьютер обработки транзакций) на устройство доступа продавца (например, POS-оборудование), который обозначает одобрение транзакции. Код может служить подтверждением авторизации. Как указано выше, в некоторых вариантах осуществления компьютер обработки транзакций может генерировать или направлять сообщение с ответом авторизации продавцу.
[0032]
«Серверный компьютер» может включать мощный компьютер или кластер компьютеров. Например, серверный компьютер может представлять собой крупный универсальный компьютер, кластер мини-компьютеров или группу серверов, функционирующих как один элемент. В одном примере серверный компьютер может представлять собой сервер баз данных, соединенный с веб-сервером. Серверный компьютер может быть подключен к базе данных и может содержать любое аппаратное обеспечение, программное обеспечение, другую логическую часть или сочетание предыдущего для обслуживания запросов от одного или более клиентских компьютеров.
[0033]
фиг. 1
100
100
115
110
100
130
140
150
160
115
125
130
130
140
150
160
На показана система , содержащая ряд компонентов. Система содержит устройство пользователя, управляемое пользователем . Система дополнительно содержит компьютер поставщика ресурсов, транспортный компьютер , компьютер обработки транзакций и компьютер субъекта авторизации, каждый из которых может быть реализован в виде одного или более компьютеров. Устройство пользователя может быть соединено и/или осуществлять связь с устройством доступа, которое может в свою очередь осуществлять связь с компьютером поставщика ресурсов. Кроме того, компьютер поставщика ресурсов, транспортный компьютер , компьютер обработки транзакций и компьютер субъекта авторизации все могут быть функционально связаны друг с другом по любым подходящим каналу связи или сети связи. Подходящие сети связи могут представлять собой любое из и/или сочетание следующего: прямое соединение; сеть Интернет; локальная вычислительная сеть (LAN); городская вычислительная сеть (MAN); рабочие миссии и узлы в сети Интернет (OMNI); безопасное обычное соединение; глобальная вычислительная сеть (WAN); беспроводная сеть (например, применяющая, но без ограничения, такие протоколы, как протокол для беспроводной передачи данных (WAP), I-mode и/или т. п.); и/или т. п.
[0034]
Сообщения между компьютерами, сетями и устройствами могут быть переданы с помощью протоколов защищенной связи, таких как, но без ограничения, протокол передачи файлов (FTP); протокол передачи гипертекста (HTTP); безопасный протокол передачи гипертекста (HTTPS), уровень защищенных сокетов (SSL), ISO (например, ISO 8583) и/или т. п.
[0035]
115
фиг. 2
115
115(s).
115
115(c),
115(s)
115(c)
115(c)
115
125
115(o)
115(s)
115(s)
115(n).
115(p)
Пример устройства пользователя согласно некоторым вариантам осуществления настоящего изобретения показан на . Как показано, в некоторых вариантах осуществления устройство пользователя может принимать форму карты, содержащей пластмассовую основу В некоторых вариантах осуществления устройство пользователя может содержать контактный элемент который присутствует на пластмассовой основе или встроен в нее. Контактный элемент может содержать микропроцессор и/или память (например, микросхемы памяти с данными пользователя, хранящимися в них). Контактный элемент может предоставлять устройству пользователя возможность взаимодействовать и осуществлять связь с устройством доступа. В некоторых вариантах осуществления бесконтактный элемент для взаимодействия с устройством доступа может быть также представлен на пластмассовой основе или быть встроен в нее. На пластмассовой основе также может быть магнитная полоса Идентификационная информация может быть напечатана или вытиснена на карте. Идентификационная информация может содержать, например, номер счета, дату завершения срока действия и/или имя пользователя.
[0036]
110
115
130
115
110
115(c)).
115
115(c)
115(p).
115(c)
125
115
110
Пользователь может иметь возможность использовать устройство пользователя для проведения транзакций с поставщиком ресурсов, связанным с компьютером поставщика ресурсов. Устройство пользователя может хранить информацию, связанную с пользователем и/или счетом (например, на контактном элементе Например, устройство пользователя может представлять собой платежную смарт-карту, и контактный элемент может хранить платежные удостоверяющие данные, а также личную информацию, такую как имя, адрес, адрес электронной почты, телефонный номер или любая другая подходящая идентификационная информация Контактный элемент может иметь возможность предоставлять эту информацию на устройство доступа во время транзакции. Устройство пользователя может быть закреплено за пользователем субъектом авторизации, таким как банк-эмитент.
[0037]
фиг. 1
130
Ссылаясь снова на , компьютер поставщика ресурсов может быть связан с поставщиком ресурсов, который может быть субъектом, который может предоставлять ресурс, такой как товары, услуги, информация и/или доступ. Примеры поставщика ресурсов включают продавцов, устройства доступа, защищенные точки доступа к данным и т. д. Продавец, как правило, может представлять собой субъект, который вовлечен в транзакции и может продавать товары или услуги или предоставлять доступ к товарам или услугам.
[0038]
115
125
Поставщик ресурсов может принимать различные формы платежей (например, устройство пользователя) и может использовать различные средства для проведения разных типов транзакций. Например, поставщик ресурсов может управлять физическим магазином и использовать устройство доступа для транзакций при личном присутствии. Поставщик ресурсов может также продавать товары и/или услуги через веб-сайт и может принимать платежи по Интернет.
[0039]
125
фиг. 3
125
125(c),
125(d)
125(b)
125(a)
125(e)
125(f).
Пример устройства доступа согласно некоторым вариантам осуществления настоящего изобретения показан на . Устройство доступа может содержать процессор функционально связанный с машиночитаемым носителем (например, одной или более микросхемами памяти и т. д.), элементы ввода, такие как клавиши или т. п., одно или более устройств считывания (например, устройство контактного считывания чипов, устройство бесконтактного считывания, устройство считывания магнитных полос и т. д.), устройство вывода (например, дисплей, динамик и т. д.) и сетевой интерфейс Один или более из этих компонентов могут быть расположены в корпусе.
[0040]
125(d)
115
115
125(d)
160
Машиночитаемый носитель может содержать команды или код, исполняемые процессором. Команды могут включать команды для отправки команды на устройство пользователя при осуществлении контакта с этим устройством и команды для осуществления связи с устройством пользователя для получения удостоверяющих данных и иной обработки транзакции. Машиночитаемый носитель может также содержать команды для запроса авторизации транзакции компьютером субъекта авторизации и команды для любой другой подходящей функции, как описано в настоящем документе.
[0041]
фиг. 1
140
140
Ссылаясь снова на , транспортный компьютер может быть связан с эквайером, который может, как правило, представлять собой субъект предпринимательства (например, коммерческий банк), который имеет коммерческую связь с конкретным продавцом или другим субъектом. Некоторые субъекты могут выполнять функции как эмитента, так и эквайера. Некоторые варианты осуществления могут охватывать такие единые субъекты эмитентов-эквайеров. Транспортный компьютер может более конкретно называться компьютер эквайера.
[0042]
150
140
160
150
150
150
150
Компьютер обработки транзакций может быть расположен между транспортным компьютером и компьютером субъекта авторизации. Компьютер обработки транзакций может содержать подсистемы, сети и операции обработки данных, применяемые для поддержки и доставки услуг авторизации, услуг стоп-листов и услуг клиринга и расчетов. Например, компьютер обработки транзакций может содержать сервер, подключенный к сетевому интерфейсу (например, внешним интерфейсом связи), и базы данных с информацией. Компьютер обработки транзакций может быть типичным для сети обработки транзакций. Примером сети обработки транзакций может служить VisaNet™. Сети обработки транзакций, такие как VisaNet™, могут обрабатывать транзакции кредитных карт, транзакции дебетовых карт и другие типы коммерческих транзакций. VisaNet™, в частности, содержит систему VIP (систему комплексных платежей Visa), которая обрабатывает запросы авторизации, и систему Base II, которая выполняет услуги клиринга и расчетов. Компьютер обработки транзакций может использовать любую подходящую проводную или беспроводную сеть, включая Интернет.
[0043]
160
115
Компьютер субъекта авторизации может быть связан с субъектом авторизации, который может представлять собой субъект, который авторизует запрос. Примером субъекта авторизации может быть эмитент, который может, как правило, относиться к субъекту предпринимательства (например, банку), который поддерживает счет для пользователя. Эмитент может также открывать расчетный счет, связанный с устройством пользователя, и управлять им.
[0044]
150
140
160
Компьютер обработки транзакций, транспортный компьютер и компьютер субъекта авторизации могут применять подходящие таблицы маршрутизации для маршрутизации сообщений с запросом авторизации и/или сообщений с ответом авторизации с применением платежных удостоверяющих данных, идентификаторов продавцов или других идентификаторов счетов.
[0045]
400
фиг. 4
Способ согласно вариантам осуществления настоящего изобретения может быть описан со ссылкой на . Также приведены ссылки на некоторые элементы, представленные на других фигурах.
[0046]
400
фиг. 5-7
Этапы, представленные в способе , а также этапы, показанные на , могут быть выполнены последовательно или в любом подходящем порядке в вариантах осуществления настоящего изобретения. В некоторых вариантах осуществления один или более этапов могут быть необязательными.
[0047]
фиг. 5-7
Различные сообщения, описанные ниже, а также сообщения, описанные со ссылкой на , могут использовать любую подходящую форму связи. В некоторых вариантах осуществления запрос или ответ могут иметь формат электронного сообщения, такой как сообщение электронной почты, сообщение службы коротких сообщений (SMS), сообщение службы мультимедийных сообщений (MMS), сообщение с запросом протокола передачи гипертекста (HTTP), пакет протокола управления передачей (TCP), передача из веб-формы. Запрос или ответ может быть направлен в любое подходящее местоположение, такое как адрес электронной почты, телефонный номер, адрес Интернет-протокола (IP) или унифицированный указатель ресурса (URL). В некоторых вариантах осуществления запрос или ответ может содержать сочетание сообщений разных типов, такое как сообщения как электронной почты, так и службы коротких сообщений.
[0048]
400
115
125
Способ обеспечивает более быстрый обмен данными между устройством пользователя и устройством доступа во время транзакции. Как упомянуто выше, этот способ может использоваться для транзакции любого подходящего типа, такого как платежная транзакция, транзакция доступа, транзакция аутентификации и т. д., и транзакция может включать значение любого подходящего типа, такое как сумма средств, удостоверяющие личность данные, криптограмма, значение данных и т. д. Однако с целью объяснения ниже описана платежная транзакция для авторизации суммы средств.
[0049]
S410
110
125
125
На этапе транзакция может начинаться. Например, пользователь может подойти к устройству доступа в местоположении поставщика ресурсов, чтобы купить один или более товаров и/или услуг. Устройство доступа может начать прием информации о покупаемых предметах и суммирование цен каждого из предметов (например, во время процесса «заявки на электронном кассовом аппарате, или ECR»).
[0050]
S415
125
110
115
110
115
125
115
125
125
115
125
125
115
доступа
На этапе устройство может запрашивать у пользователя предоставить устройство пользователя. Пользователь может тогда предоставлять устройство пользователя на устройство доступа. Например, устройство пользователя может быть вставлено в устройство доступа или иным образом физически соединено с устройством доступа. Контактный интерфейс (например, чипованная плата) на устройстве пользователя может входить в непосредственный контакт со вторым контактным интерфейсом на устройстве доступа. В результате устройство доступа может иметь возможность осуществлять связь с устройством пользователя для обработки транзакции.
[0051]
115
110
115
125
В некоторых вариантах осуществления общая сумма транзакции может не быть полностью рассчитана при первоначальной вставке устройства пользователя. Например, транзакция может происходить в бакалейном магазине, и пользователь может вставить устройство пользователя прежде, чем все предметы будут внесены в устройство доступа продавцом магазина.
[0052]
115
115
125
Дополнительно в некоторых вариантах осуществления устройство пользователя может генерировать и предоставлять криптограмму для транзакции, и криптограмма может быть основана на сумме транзакции. Соответственно устройство пользователя может ожидать до тех пор, пока сумма транзакции не будет принята с устройства доступа, прежде чем сгенерировать криптограмму.
[0053]
S420
125
125
115
115
125
115
110
115
125
На этапе устройство доступа может генерировать или идентифицировать предварительно установленную или оценочную сумму, которая может быть использована до определения фактической суммы транзакции. Устройство доступа может иметь возможность предоставлять эту оценочную сумму на устройство пользователя, так что устройство пользователя может генерировать криптограмму с оценочной суммой. В результате обработка транзакции может продолжаться сразу же без ожидания сканирования всех предметов. Это может обеспечивать более быстрое завершение обмена данными между устройством доступа и устройством пользователя и тем самым позволять пользователю раньше извлекать устройство пользователя из устройства доступа.
[0054]
Оценочная сумма может быть определена на основе поставщика ресурсов, классификации категории продавца (MCC)), типа транзакции, медианной суммы транзакции для поставщика ресурсов или любых других подходящих аспектов. Например, если транзакции у поставщика ресурсов, как правило, находятся в диапазоне от $30 до $35, оценочная сумма может быть установлена как $31,11 (например, средняя сумма). В некоторых вариантах осуществления использование оценочной суммы, которая находится в обычном диапазоне (например, суммы, которая находится в диапазоне от $30 до $35 для примера выше), может служить для аутентификации запроса авторизации у эмитента (например, поскольку эмитент может знать обычный диапазон суммы транзакции для поставщика ресурсов).
[0055]
В некоторых вариантах осуществления оценочная сумма может быть предварительно установлена как случайное число или любое другое подходящее число. Дополнительно в некоторых вариантах осуществления оценочная сумма может быть одинаковой для каждой транзакции или может периодически меняться (например, для каждой транзакции или раз в день).
[0056]
S425
125
115
125
115
115
115
125
125
115
S425
фиг. 6
На этапе устройство доступа может осуществлять обмен данными для обработки транзакции с устройством пользователя. Например, устройство доступа может предоставлять оценочную сумму на устройство пользователя и может запрашивать удостоверяющие данные (например, платежные удостоверяющие данные, криптограмму и т. д.) для транзакции с устройства пользователя. Устройство пользователя может предоставлять удостоверяющие данные на устройство доступа, и удостоверяющие данные могут включать криптограмму, такую как криптограмма запроса авторизации (ARQC), сертификат транзакции (TC) или криптограмма аутентификации приложения (AAC). Подробный пример взаимодействий между устройством доступа и устройством пользователя на этапе дополнительно описан ниже со ссылкой на .
[0057]
S430
125
115
115
115
125
S440
На этапе устройство доступа может определять, предоставило ли устройство пользователя криптограмму для обработки онлайн-транзакции (например, ARQC). Например, устройство пользователя могло предоставить криптограмму, но криптограмма может представлять собой ARQC, TC или AAC. Если устройство пользователя предоставило ARQC, устройство доступа может иметь возможность провести онлайн-авторизацию и может переходить к этапу . Криптограмма может быть основана на по меньшей мере оценочной сумме транзакции, ID устройства доступа и любой другой подходящей информации.
[0058]
S435
125
115
125
125
115
125
S440
125
115
125
На этапе , если устройство доступа не приняло ARQC с устройства пользователя, устройство доступа может заканчивать (например, отменять) транзакцию. Например, устройство доступа могло принять AAC, которая может указывать на то, что устройство пользователя отклонило транзакцию. В некоторых вариантах осуществления устройство доступа может не переходить к этапу , а может переходить к альтернативному процессу. Например, устройство доступа может переходить к обработке онлайн-транзакции, но может не освобождать устройство пользователя до тех пор, пока не будет принята авторизация эмитента. Альтернативно устройство доступа может проводить офлайн-авторизацию.
[0059]
S440
125
115
S430
125
115
125
115
115
На этапе устройство доступа может сохранять информацию, принятую с устройства пользователя (например, если ARQC была принята на этапе ). Например, устройство доступа может временно сохранять платежные удостоверяющие данные, криптограмму транзакции и любую другую подходящую информацию, принятую с устройства пользователя. Информация может быть сохранена таким образом, что устройство доступа может по-прежнему использовать информацию в сообщении с запросом авторизации после извлечения устройства пользователя. Это может позволять извлекать устройство пользователя прежде, чем будет сгенерировано или отправлено сообщение с запросом авторизации.
[0060]
S445-S455
125
115
125
115
На этапах устройство доступа может позволять извлекать устройство пользователя. Устройство доступа могло принять информацию, необходимую для обработки транзакции, так что устройство пользователя может больше не быть необходимо.
[0061]
125
115
125
115
115
115
115
В некоторых вариантах осуществления устройство доступа может позволять извлекать устройство пользователя посредством завершения обмена данными транзакции между устройством доступа и устройством пользователя. Завершение обмена данными транзакции с устройством пользователя может приводить к сбросу устройства пользователя до настроек по умолчанию, так, чтобы устройство пользователя имело чистое состояние и было готово для другой последующей транзакции.
[0062]
115
125
115
125
115
В некоторых вариантах осуществления, чтобы завершить транзакцию с устройством пользователя, устройство доступа может запрашивать вторую криптограмму с устройства пользователя. При запросе второй криптограммы устройство доступа может информировать устройство пользователя о том, что онлайн-авторизация была невозможна (например, из-за плохого соединения), что онлайн-авторизация была успешна или что в авторизации было отказано.
[0063]
S445
125
115
S450
115
125
115
115
В качестве примера, на этапе устройство доступа может информировать устройство пользователя о том, что онлайн-соединение недоступно, что означает, что авторизация не может быть завершена онлайн и транзакция должна быть отклонена или авторизация отложена. Например, код ответа авторизации может быть установлен так, чтобы указывать на то, что онлайн-соединение недоступно. Тогда на этапе устройство пользователя может возвращать вторую криптограмму (например, AAC), указывающую, что транзакция отклонена или авторизация может быть отложена. Прием второй криптограммы может указывать на завершение обмена данными транзакции между устройством доступа и устройством пользователя. Соответственно устройство пользователя может быть безопасно извлечено в этот момент.
[0064]
S455
110
115
125
125
110
115
110
110
115
На этапе пользователь может извлекать устройство пользователя из устройства доступа. Например, устройство доступа может запрашивать у пользователя извлечь устройство пользователя. Может быть представлено визуальное отображение, может быть воспроизведен слышимый звук, продавец магазина может проинформировать пользователя , или любой другой способ может быть использован, чтобы информировать пользователя о том, что устройство пользователя можно извлечь.
[0065]
115
125
110
115
115
115
125
Таким образом, устройство пользователя может быть извлечено спустя небольшое количество времени пребывания в устройстве доступа. Пользователь может не иметь необходимости ждать расчета полной суммы транзакции или приема сообщения с ответом авторизации. Вместо этого могут быть сохранены данные устройства пользователя, и устройство пользователя может быть освобождено даже прежде, чем будет отправлено сообщение с запросом авторизации. В результате устройство пользователя может быть извлечено в течение двух секунд нахождения в контакте с устройством доступа. Это может сократить время контакта более чем на восемнадцать секунд (90%) по сравнению с текущим возможным временем вставки, составляющим двадцать или более секунд.
[0066]
115
125
125
125
115
115
Дополнительно, несмотря на извлечение раньше обычного, устройство пользователя все равно может быть извлечено в чистом состоянии посредством запроса второй криптограммы раньше обычного (например, прежде чем будет принято сообщение с ответом авторизации). В действительности устройство доступа может фактически иметь онлайн-соединение, и устройство доступа могло еще не принять сообщение с ответом авторизации. Однако устройство доступа может по существу предоставлять ложную информацию на устройство пользователя так, чтобы устройство пользователя могло завершить свой процесс транзакции и быть извлечено раньше обычного.
[0067]
Как упомянуто выше, информация, принятая с устройства 115 пользователя на этапе S425, может быть сохранена, и обработка транзакции может продолжаться несмотря на то, что устройство 115 пользователя извлечено. Хотя устройство 125 доступа и может принимать AAC, устройство доступа может не отклонять транзакцию, а вместо этого может продолжать обрабатывать транзакцию в обычном режиме. Например, устройство 125 доступа может продолжать обновлять общую сумму транзакции по мере внесения новых предметов, и в итоге устройство 125 доступа может отправлять сообщение с запросом авторизации для транзакции.
[0068]
S460
125
На этапе устройство доступа могло принять информацию о всех покупаемых предметах. Например, продавец магазина может закончить сканирование каждого из предметов. В результате окончательная сумма транзакции может быть определена, и процесс заявки на ECR может быть завершен.
[0069]
S465
110
125
110
На этапе сразу после определения полной суммы транзакции пользователь может подтверждать фактическую сумму для транзакции. Например, устройство доступа может отображать общую сумму, и пользователь может указывать согласие (например, нажимая кнопку на устройстве для введения пин-кода или предоставляя подпись). Фактическая сумма для транзакции может вероятно отличаться от предварительно установленной или оценочной суммы.
[0070]
S470
125
130
115
На этапе устройство доступа (или компьютер поставщика ресурсов) может генерировать и отправлять сообщение с запросом авторизации для транзакции. Сообщение с запросом авторизации может содержать фактическую сумму транзакции, оценочную или предварительно установленную сумму, удостоверяющие данные устройства пользователя (например, платежные удостоверяющие данные, ARQC и т. д.) и любую другую подходящую информацию.
[0071]
В некоторых вариантах осуществления сообщение с запросом авторизации может быть сгенерировано ранее в процессе, и сообщение с запросом авторизации может быть изменено таким образом, чтобы содержать фактическую сумму, когда она известна. В некоторых вариантах осуществления фактическая сумма может быть включена в виде данных в дополнительном или фактическом поле данных в сообщении с запросом авторизации.
[0072]
140
150
160
160
160
160
125
150
140
130
Сообщение с запросом авторизации может быть отправлено на транспортный компьютер , который может направлять его на компьютер обработки транзакций, который может в свою очередь направлять его на компьютер субъекта авторизации. Компьютер субъекта авторизации может определять, следует ли авторизовать транзакцию. Например, компьютер субъекта авторизации может подтверждать подлинность криптограммы (например, ARQC), проверять, достаточно ли средств на счете пользователя, выполнять анализ риска и выполнять любые другие этапы, чтобы определять, следует ли авторизовать транзакцию. Компьютер субъекта авторизации может затем отправлять сообщение с ответом авторизации, указывающее на успешную авторизацию, обратно на устройство доступа (например, через компьютер обработки транзакций, транспортный компьютер и/или компьютер поставщика ресурсов).
[0073]
S475
125
160
125
110
110
На этапе устройство доступа может принимать сообщение с ответом авторизации с компьютера субъекта авторизации, указывающее, что транзакция одобрена или отклонена. Устройство доступа может отображать надлежащее сообщение пользователю и/или продавцу магазина, и поставщик ресурсов может отпускать купленные товары и/или услуги пользователю .
[0074]
140
150
160
В некоторый момент времени между транспортным компьютером , компьютером обработки транзакций и компьютером субъекта авторизации может быть произведен процесс клиринга и расчетов.
[0075]
115
125
115
160
115
115
115
115
Поскольку устройство пользователя больше не соединено с устройством доступа во время приема сообщения с ответом авторизации, устройство пользователя не может принимать информацию с компьютера субъекта авторизации. Например, устройство пользователя не может принимать или аутентифицировать криптограмму ответа авторизации (ARPC) от субъекта авторизации, устройство пользователя не может принимать командные файлы эмитента, и устройство пользователя не может принимать обновленный счетчик (например, счетчик офлайн-транзакций). Однако все эти данные могут быть полезны только в сценариях офлайн-транзакций, и не могут обеспечивать никакой полезной функции в областях, где транзакции проводятся онлайн. В результате устройство пользователя все равно остается полезным, несмотря на то, что ему может не хватать этой информации.
[0076]
115
Как описано выше, за счет того, что используют оценочную сумму и начинают транзакцию с этой суммой (например, для поля «разрешенная сумма» при осуществлении связи с устройством пользователя), сводится к минимуму количество времени, в течение которого устройство пользователя должно быть вставлено в устройство доступа. Это происходит потому, что обмен данными между устройством пользователя и устройством доступа может быть завершен без ожидания расчета фактической суммы транзакции.
[0077]
125
115
115
115
115
Дополнительно устройство доступа может информировать устройство пользователя о том, что авторизация отклонена (например, из-за отсутствия онлайн-соединения), так что устройство пользователя может вернуться в чистое состояние, а затем быть извлечено. Данные устройства пользователя могут быть сохранены для окончательной обработки, когда будет определена окончательная сумма транзакции. Таким образом, время вставки может быть дополнительно сокращено, поскольку устройство пользователя может быть извлечено прежде, чем будет отправлено сообщение с запросом авторизации, и прежде, чем будет принято сообщение с ответом авторизации.
[0078]
115
Дополнительно в некоторых вариантах осуществления получение подписи может быть отложено (например так, что устройство пользователя можно извлечь до получения подписи). В некоторых вариантах осуществления, если окончательная сумма меньше платежного лимита, то получение подписи может не требоваться. С другой стороны, если окончательная сумма превышает платежный лимит, то подпись пользователя может быть получена после одобрения транзакции.
[0079]
125
В некоторых вариантах осуществления реализация этого способа не требует изменений стандартных процедур обработки транзакций, связанного аппаратного обеспечения или устройства пользователя. Этот способ обеспечения меньшего времени вставки устройства пользователя может быть осуществлен с минимальными программными обновлениями процедур обмена данными устройства доступа. Дополнительно изменения, выполняемые для осуществления этого способа, не вызывают никакого снижения безопасности. Прочность криптограммы и общая безопасность транзакции могут быть сохранены, и онлайн-авторизация по-прежнему может происходить таким же безопасным образом.
[0080]
110
115
125
110
500
фиг. 5
В некоторых вариантах осуществления общая сумма транзакции может быть определена и известная прежде, чем пользователь предоставит устройство пользователя на устройство доступа. Например, в ресторане платеж может быть предоставлен после получения товаров и услуг, и пользователь может предоставить платеж после того, как сумма транзакции была рассчитана. Соответственно в некоторых вариантах осуществления транзакция может быть обработана без оценочной суммы. Способ проведения такой транзакции согласно вариантам осуществления настоящего изобретения может быть описан со ссылкой на .
[0081]
S510
110
125
125
110
125
110
125
На этапе транзакция может начинаться. Например, пользователь может подойти к устройству доступа в местоположении поставщика ресурсов, чтобы купить один или более товаров и/или услуг. В некоторых вариантах осуществления окончательная сумма транзакции может быть известна или определена в этот момент. Например, предметы пользователя могут быть уже отсканированы на устройстве доступа, пользователь может купить только один предмет, который быстро сканируют на устройстве доступа, или пользователь может предоставить платеж за уже полученные товары или услуги (например, еду в ресторане). В некоторых вариантах осуществления процесс заявки на ECR может заканчиваться, когда известна окончательная сумма транзакции (например, поскольку все предметы могли быть отсканированы и сумма окончательно определена на устройстве доступа).
[0082]
S515
125
110
115
125
110
115
110
115
125
115
125
125
115
125
125
115
На этапе устройство доступа может запрашивать у пользователя предоставить устройство пользователя. Например, устройство доступа может запрашивать у пользователя устройство пользователя сразу после окончания процесса заявки на ECR. Пользователь может тогда предоставлять устройство пользователя на устройство доступа. Например, устройство пользователя может быть вставлено в устройство доступа или иным образом физически соединено с устройством доступа. Контактный интерфейс (например, чипованная плата) на устройстве пользователя может входить в непосредственный контакт со вторым контактным интерфейсом на устройстве доступа. В результате устройство доступа может иметь возможность осуществлять связь с устройством пользователя для обработки транзакции.
[0083]
S520
110
125
110
110
115
115
115
На этапе пользователь может подтверждать сумму для транзакции. Например, устройство доступа может отображать общую сумму, и пользователь может указывать согласие (например, нажимая кнопку на устройстве для введения пин-кода или предоставляя подпись). В некоторых вариантах осуществления пользователь может подтвердить сумму перед предоставлением устройства пользователя, пока устройство пользователя вставлено, после извлечения устройства пользователя или в любой другой подходящий момент в последовательности операций.
[0084]
S525
125
115
125
115
115
115
125
125
115
S525
фиг. 6
На этапе устройство доступа может осуществлять обмен данными для обработки транзакции с устройством пользователя. Например, устройство доступа может предоставлять сумму транзакции на устройство пользователя и может запрашивать удостоверяющие данные (например, платежные удостоверяющие данные, криптограмму и т. д.) для транзакции с устройства пользователя. Устройство пользователя может предоставлять удостоверяющие данные на устройство доступа, и удостоверяющие данные могут включать криптограмму (например, ARQC, TC или AAC). Подробный пример взаимодействий между устройством доступа и устройством пользователя на этапе дополнительно описан ниже со ссылкой на .
[0085]
S530
125
115
115
115
125
S540
На этапе устройство доступа может определять, предоставило ли устройство пользователя криптограмму для обработки онлайн-транзакции (например, ARQC). Например, устройство пользователя могло предоставить криптограмму, но криптограмма может представлять собой ARQC, TC или AAC. Если устройство пользователя предоставило ARQC, устройство доступа может иметь возможность провести онлайн-авторизацию и может переходить к этапу . Криптограмма может быть основана на по меньшей мере окончательной сумме транзакции, ID устройства доступа и любой другой подходящей информации.
[0086]
S535
125
115
125
125
115
125
S440
125
115
125
На этапе , если устройство доступа не приняло ARQC с устройства пользователя, устройство доступа может завершить (например, отменить) транзакцию. Например, устройство доступа могло принять AAC, которая может указывать на то, что устройство пользователя отклонило транзакцию. В некоторых вариантах осуществления устройство доступа может не переходить к этапу , а может переходить к альтернативному процессу. Например, устройство доступа может переходить к обработке онлайн-транзакции, но может не освобождать устройство пользователя до тех пор, пока не будет принята авторизация эмитента. Альтернативно устройство доступа может проводить офлайн-авторизацию.
[0087]
S540
125
115
S430
125
115
125
115
115
На этапе устройство доступа может сохранять информацию, принятую с устройства пользователя (например, если ARQC была принята на этапе ). Например, устройство доступа может временно сохранять платежные удостоверяющие данные, криптограмму и любую другую подходящую информацию, принятую с устройства пользователя. Информация может быть сохранена таким образом, что устройство доступа может по-прежнему использовать информацию в сообщении с запросом авторизации после извлечения устройства пользователя. Это может позволять извлекать устройство пользователя прежде, чем будет сгенерировано или отправлено сообщение с запросом авторизации.
[0088]
S545-S555
125
115
125
115
На этапах устройство доступа может позволять извлекать устройство пользователя. Устройство доступа могло принять информацию, необходимую для обработки транзакции, так что устройство пользователя может больше не быть необходимо.
[0089]
125
115
125
115
115
115
115
В некоторых вариантах осуществления устройство доступа может позволять извлекать устройство пользователя посредством завершения обмена данными транзакции между устройством доступа и устройством пользователя. Завершение обмена данными транзакции с устройством пользователя может приводить к сбросу устройства пользователя до настроек по умолчанию и/или состояния бездействия, так что устройство пользователя имеет чистое состояние и готово для другой последующей транзакции.
[0090]
115
125
115
125
115
В некоторых вариантах осуществления, чтобы завершить транзакцию с устройством пользователя, устройство доступа может запрашивать вторую криптограмму с устройства пользователя. При запросе второй криптограммы устройство доступа может информировать устройство пользователя о том, что онлайн-авторизация была невозможна (например, из-за плохого соединения), что онлайн-авторизация была успешна или что в авторизации было отказано.
[0091]
S545
125
115
S550
115
125
115
115
В качестве примера, на этапе устройство доступа может информировать устройство пользователя о том, что онлайн-соединение недоступно, что означает, что авторизация не может быть завершена онлайн и транзакция должна быть отклонена или авторизация отложена. Например, код ответа авторизации может быть установлен так, чтобы указывать на то, что онлайн-соединение недоступно. Тогда на этапе устройство пользователя может возвращать вторую криптограмму (например, AAC), указывающую, что транзакция отклонена или авторизация может быть отложена. Прием второй криптограммы может указывать на завершение обмена данными транзакции между устройством доступа и устройством пользователя. Соответственно устройство пользователя может быть безопасно извлечено в этот момент.
[0092]
S555
110
115
125
125
110
115
110
110
115
На этапе пользователь может извлекать устройство пользователя из устройства доступа. Например, устройство доступа может запрашивать у пользователя извлечь устройство пользователя. Может быть представлено визуальное отображение, может быть воспроизведен слышимый звук, продавец магазина может проинформировать пользователя , или любой другой способ может быть использован, чтобы информировать пользователя о том, что устройство пользователя можно извлечь.
[0093]
115
125
110
115
115
115
125
Таким образом, устройство пользователя может быть извлечено спустя небольшое количество времени пребывания в устройстве доступа. Пользователь может не иметь необходимости ждать приема сообщения с ответом авторизации. Вместо этого могут быть сохранены данные устройства пользователя, и устройство пользователя может быть освобождено даже прежде, чем будет отправлено сообщение с запросом авторизации. В результате устройство пользователя может быть извлечено в течение двух секунд нахождения в контакте с устройством доступа. Это может сократить время контакта более чем на восемнадцать секунд (90%) по сравнению с текущим возможным временем вставки, составляющим двадцать или более секунд.
[0094]
115
125
125
125
115
115
Дополнительно, несмотря на извлечение раньше обычного, устройство пользователя все равно может быть извлечено в чистом состоянии и/или состоянии бездействия посредством запроса второй криптограммы раньше обычного (например, прежде чем будет принято сообщение с ответом авторизации). В действительности устройство доступа может фактически иметь онлайн-соединение, и устройство доступа могло еще не принять сообщение с ответом авторизации. Однако устройство доступа может по существу предоставлять ложную информацию на устройство пользователя так, чтобы устройство пользователя могло завершить свой процесс транзакции и быть извлечено раньше обычного.
[0095]
Как упомянуто выше, информация, принятая с устройства 115 пользователя на этапе S525, может быть сохранена, и обработка транзакции может продолжаться несмотря на то, что устройство 115 пользователя извлечено. Хотя устройство 125доступа и может принимать AAC, устройство доступа может не отклонять транзакцию, а вместо этого может продолжать обрабатывать транзакцию в обычном режиме. Например, устройство 125 доступа может отправлять сообщение с запросом авторизации для транзакции.
[0096]
S560
125
130
115
На этапе устройство доступа (или компьютер поставщика ресурсов) может генерировать и отправлять сообщение с запросом авторизации для транзакции. Сообщение с запросом авторизации может содержать сумму транзакции, удостоверяющие данные устройства пользователя (например, платежные удостоверяющие данные, ARQC и т. д.) и любую другую подходящую информацию.
[0097]
115
125
110
115
В некоторых вариантах осуществления устройство пользователя может быть все еще соединено с устройством доступа во время отправки сообщения с запросом авторизации. Например, сообщение с запросом авторизации может быть сгенерировано и отправлено быстро, так, что сообщение отправляется прежде, чем пользователь извлечет устройство пользователя.
[0098]
140
150
160
160
160
160
125
150
140
130
Сообщение с запросом авторизации может быть отправлено на транспортный компьютер , который может направлять его на компьютер обработки транзакций, который может в свою очередь направлять его на компьютер субъекта авторизации. Компьютер субъекта авторизации может определять, следует ли авторизовать транзакцию. Например, компьютер субъекта авторизации может подтверждать подлинность криптограммы (например, ARQC), проверять, достаточно ли средств на счете пользователя, выполнять анализ рисков и выполнять любые другие этапы, чтобы определять, следует ли авторизовать транзакцию. Компьютер субъекта авторизации может затем отправлять сообщение с ответом авторизации, указывающее на успешную авторизацию, обратно на устройство доступа (например, через компьютер обработки транзакций, транспортный компьютер и/или компьютер поставщика ресурсов).
[0099]
S565
125
160
125
110
110
На этапе устройство доступа может принимать сообщение с ответом авторизации с компьютера субъекта авторизации, указывающее, что транзакция одобрена или отклонена. Устройство доступа может отображать надлежащее сообщение пользователю и/или продавцу магазина, и поставщик ресурсов может отпускать купленные товары и/или услуги пользователю .
[0100]
140
150
160
В некоторый момент времени между транспортным компьютером , компьютером обработки транзакций и компьютером субъекта авторизации может быть произведен процесс клиринга и расчетов.
[0101]
115
125
115
160
115
115
115
115
Поскольку устройство пользователя может больше не быть соединено с устройством доступа во время приема сообщения с ответом авторизации, устройство пользователя может не принимать информацию с компьютера субъекта авторизации. Например, устройство пользователя не может принимать или аутентифицировать криптограмму ответа авторизации (ARPC) от субъекта авторизации, устройство пользователя не может принимать командные файлы эмитента, и устройство пользователя не может принимать обновленный счетчик (например, счетчик офлайн-транзакций). Однако все эти данные могут быть полезны только в сценариях офлайн-транзакций, и не могут обеспечивать никакой полезной функции в областях, где транзакции проводятся онлайн. В результате может отсутствовать потеря функциональности устройством пользователя при отсутствии этой информации.
[0102]
,
115
125
115
115
125
115
Как описано вышев некоторых вариантах осуществления сумма транзакции может быть известна до или незадолго после вставки устройства пользователя в устройство доступа. Соответственно устройство пользователя может сразу принимать сумму транзакции, а затем генерировать криптограмму на основе суммы транзакции. В результате обмен данными устройства пользователя и устройства доступа могут быть завершены вскоре после вставки устройства пользователя.
[0103]
115
125
125
115
115
115
115
115
В некоторых вариантах осуществления устройство пользователя может быть извлечено вскоре после его вставки в устройство доступа. Устройство доступа может информировать устройство пользователя о том, что авторизация отклонена (например, из-за отсутствия онлайн-соединения), так что устройство пользователя может вернуться в чистое состояние и/или состояние бездействия, а затем быть извлечено. Данные устройства пользователя могут быть сохранены для обработки авторизации после извлечения устройства пользователя. Таким образом, время вставки может быть сокращено, поскольку устройство пользователя может быть извлечено без ожидания ответа авторизации и какой-либо последующей обработки.
[0104]
115
Дополнительно получение подписи может быть отложено (например так, что устройство пользователя можно извлечь до получения подписи). В некоторых вариантах осуществления, если окончательная сумма меньше платежного лимита, то получение подписи может не требоваться. С другой стороны, если окончательная сумма превышает платежный лимит, то подпись пользователя может быть получена после одобрения транзакции.
[0105]
125
В некоторых вариантах осуществления реализация этого способа может не требовать изменений стандартных процедур обработки транзакций, связанного аппаратного обеспечения или устройства пользователя. Этот способ обеспечения меньшего времени вставки устройства пользователя может быть осуществлен с минимальными программными обновлениями процедур обмена данными устройства доступа. Дополнительно изменения, выполняемые для осуществления этого способа, могут не вызывать никакого снижения безопасности. Прочность криптограммы и общая безопасность транзакции могут быть сохранены, и онлайн-авторизация по-прежнему может происходить таким же безопасным образом.
[0106]
115
125
S425
400
S525
500
115
600
фиг. 6
Варианты осуществления настоящего изобретения могут включать ряд обменов данными между устройством пользователя и устройством доступа. Например, может осуществляться обмен несколькими сообщениями во время этапа в способе и этапа в способе , чтобы обрабатывать транзакцию и получать информацию с устройства пользователя. Пример последовательности операций этих обменов данными показан на .
[0107]
115
125
115
125
125
115
125
125
115
115
125
Когда устройство пользователя входит в контакт с устройством доступа, то устройство пользователя и устройство доступа могут осуществлять связь друг с другом. Могут происходить несколько этапов обработки, чтобы идентифицировать и подготовить данные для передачи на устройство доступа для транзакции. В некоторых вариантах осуществления может осуществляться обмен сообщениями протокольного блока данных прикладного уровня (APDU) между устройством пользователя и устройством доступа. Сообщения могут иметь форму команд APDU, отправляемых с устройства доступа на устройство пользователя, и ответов APDU, отправляемых с устройства пользователя на устройство доступа. Однако следует понимать, что другие сообщения, протоколы обмена сообщениями или форматы могут быть использованы для обмена соответствующей информацией с целью проведения транзакции.
[0108]
S610
125
125
115
125
125
115
125
115
115
На этапе устройство доступа может выполнять выбор приложения. Например, устройство доступа может определять, какие приложения поддерживаются как устройством пользователя, так и устройством доступа. В некоторых вариантах осуществления, когда устройство доступа обнаруживает наличие устройства пользователя, устройство доступа может отправлять запрос доступных приложений на устройство пользователя, чтобы запрашивать информацию о том, какие платежные приложения (например, список AID) могут быть доступны на устройстве пользователя. В некоторых вариантах осуществления запрос доступных приложений может иметь форму команды выбора.
[0109]
125
Устройство 115 пользователя может отвечать путем отправки ответа о доступных приложениях обратно на устройство доступа. Ответ о доступных приложениях может включать список доступных AID. В некоторых вариантах осуществления ответ о доступных приложениях может иметь форму ответа выбора.
[0110]
125
125
125
115
125
110
Затем устройство доступа может выбирать подходящее приложение из списка приложений, принятого в ответе о доступных приложениях (например, путем выбора AID из доступных AID). Например, устройство доступа может выбирать платежное приложение (например, приложение с наивысшим приоритетом), которое поддерживается как устройством доступа, так и устройством пользователя. В некоторых вариантах осуществления устройство доступа может отображать взаимно поддерживаемые приложения и предоставлять пользователю возможность выбирать приложение, которое должно быть использовано для транзакции.
[0111]
125
115
Устройство доступа может также отправлять сообщение о выборе приложения с выбранным AID на устройство пользователя. В некоторых вариантах осуществления выбор приложения может иметь форму команды считывания записи или команды выбора AID (или ADF).
[0112]
115
125
Затем устройство пользователя может отправлять запрос на данные транзакции на устройство доступа, что может быть необходимо для выполнения транзакции с применением выбранного приложения/AID. В некоторых вариантах осуществления запрос может иметь форму ответа считывания записи или ответа на выбор AID (или ADF). Запрос может содержать список идентификаторов данных транзакции, и список может иметь форму списка объектов данных параметров обработки (PDOL). Запрошенные данные транзакции могут содержать определители транзакции на стороне терминала (TTQ), разрешенную сумму, другую сумму, код страны терминала, результаты проверки терминала, код валюты транзакции, данные транзакции, тип транзакции и/или непредсказуемый номер.
[0113]
S620
125
125
115
125
125
115
125
115
На этапе устройство доступа может инициировать обработку приложения. Например, устройство доступа может запрашивать, чтобы устройство пользователя указало данные (например, список файлов, содержащих данные), которые должны быть использованы для выбранного приложения и поддерживаемых функций. В некоторых вариантах осуществления устройство доступа может отправлять команду получения параметров обработки (GPO). Устройство доступа может также предоставлять информацию транзакции на устройство пользователя (например, посредством команды GPO). Например, устройство доступа может предоставлять данные транзакции, запрашиваемые устройством пользователя, посредством списка объектов данных параметров обработки (PDOL). Предоставляемые данные транзакции могут включать сумму транзакции, такую как окончательная сумма транзакции или оценочная сумма транзакции (например, если окончательная сумма транзакции еще не известна).
[0114]
115
125
125
115
Затем устройство пользователя может генерировать динамическую информацию обработки транзакции с использованием по меньшей мере некоторых принятых данных транзакции со стороны терминала и отправлять набор информации обработки транзакции на устройство доступа. В некоторых вариантах осуществления информация обработки транзакции может быть отправлена в форме ответа GPO. В некоторых вариантах осуществления информация обработки транзакции может содержать один или более указателей файла приложения (AFL), которые могут быть использованы в качестве адресов файлов устройством доступа для считывания данных о счете, хранящихся на устройстве пользователя.
[0115]
S630
125
125
115
115
На этапе устройство доступа может считывать данные приложения. Например, устройство доступа может отправлять запрос данных о счете на устройство пользователя для считывания данных о счете, хранящихся на устройстве пользователя. В некоторых вариантах осуществления запрос данных о счете может иметь форму команды считывания записи и может содержать указатель файла приложения (AFL), указывающий местонахождение данных о счете.
[0116]
125
Затем устройство 115 пользователя может отправлять данные о счете на устройство доступа. В некоторых вариантах осуществления данные о счете могут быть отправлены в форме ответа считывания записи. Данные о счете могут содержать, например, данные, эквивалентные содержащимся во 2 дорожке (например, платежные удостоверяющие данные), и имя держателя карты и/или другие данные, связанные со счетом, которые доступны в местонахождении согласно AFL.
[0117]
Один или более этапов аутентификации и верификации могут быть выполнены для подтверждения того, что транзакция может продолжаться. Например, этапы S640-S680 предоставляют различные процессы аутентификации. В некоторых вариантах осуществления один или более из этих этапов могут быть пропущены, поскольку онлайн-аутентификация и/или авторизация могут представлять собой достаточную альтернативу.
115
115
[0118] На этапе S640 устройство 125 доступа может определять, следует ли ему аутентифицировать устройство пользователя офлайн. Определение может быть выполнено на основе того, поддерживает ли устройство пользователя офлайн-аутентификацию. В некоторых вариантах осуществления могут происходить один или более типов офлайн-аутентификации, например, статическая аутентификация данных (SDA) или динамическая аутентификация данных (DDA).
[0119]
S650
125
125
115
125
На этапе устройство доступа может проверять ограничения обработки. Например, устройство доступа может определять, следует ли разрешить продолжение транзакции, на основе даты завершения срока действия устройства пользователя, даты введения в действие устройства пользователя, совпадения приложений между устройством пользователя и устройством доступа, ограничений использования (например, ограничения международных покупок или услуг возврата части потраченных средств) и любых других подходящих ограничений.
[0120]
S660
125
110
115
110
115
На этапе устройство доступа может выполнять проверку держателя карты. Например, пользователь может быть подтвержден как правомерный пользователь устройства пользователя, а не мошенник. Могут быть использованы один или более способов проверки карты (CVM). Например, пользователю может быть предложено предоставить PIN (например, проверяемый онлайн субъектом авторизации или офлайн устройством пользователя), подпись или любой другой подходящий способ аутентификации.
[0121]
S670
125
125
На этапе устройство доступа может осуществлять управление рисками со стороны терминала. Например, устройство доступа может выполнять проверку скорости оборота, определять, превышает ли транзакция пороговый лимит продавца, проверять, отмечен ли для отклонения номер счета, определять, был ли превышен лимит последовательных транзакций, и/или проверять на наличие любых других подходящих указателей мошенничества.
[0122]
S680
125
S640-S670
125
На этапе устройство доступа может выполнять анализ действий терминала. Например, устройство доступа может определять, следует ли одобрять транзакцию офлайн, отправлять ее онлайн для авторизации или отклонять ее офлайн. Это определение может быть основано на одном или более из вышеописанных этапов аутентификации и анализа риска (например, этапов ). Как упомянуто выше, в некоторых вариантах осуществления все транзакции могут быть авторизованы онлайн. Соответственно устройство доступа может автоматически переходить к процессу онлайн-авторизации.
[0123]
125
115
125
Затем устройство доступа может запрашивать криптограмму с устройства пользователя (например, посредством команды генерирования криптограммы приложения). Устройство доступа может конкретно запрашивать криптограмму запроса авторизации (ARQC), сертификат транзакции (TC) или криптограмму аутентификации приложения (AAC). В некоторых вариантах осуществления ARQC может быть запрошена для онлайн-авторизации, TC может быть запрошен для офлайн-авторизации (например, уже одобренной офлайн), и AAC может быть запрошена, чтобы отклонить транзакцию или отложить авторизацию.
[0124]
115
115
115
Затем устройство пользователя может определять, какой тип криптограммы следует предоставить на устройство доступа. Например, устройство пользователя может предоставлять ARQC для перехода к онлайн-авторизации. Альтернативно устройство пользователя может определять, что транзакцию следует отклонить, и может возвращать AAC.
[0125]
125
S620
115
160
160
В некоторых вариантах осуществления ARQC может быть сгенерирована на основе характерной для транзакции информации. Например, сумма транзакции, принятая с устройства доступа (например, на этапе ), ID транзакции, идентификатор продавца и любая другая подходящая связанная с транзакцией информация могут быть использованы в качестве входных данных для алгоритма, генерирующего ARQC. Любая другая подходящая информация может быть также использована в качестве входных данных, например, случайное число, счетчик транзакций и т. д. ARQC может быть сгенерирована с использованием ключа субъекта авторизации, который хранится на устройстве пользователя и известен на компьютере субъекта авторизации. Соответственно компьютер субъекта авторизации может аутентифицировать ARQC, когда ее принимают с сообщением с запросом авторизации.
[0126]
115
125
115
125
125
S610-S680
S425
400
S525
500
В некоторых вариантах осуществления сразу после отправки устройством пользователя криптограммы на устройство доступа обмен данными между устройством пользователя и устройством доступа может достичь своих первичных целей (например, предоставления удостоверяющих данных на устройство доступа для транзакции). Соответственно этапы могут охватывать обработку, упомянутую на этапе в способе и на этапе в способе .
[0127]
600
125
115
115
фиг. 4-5
S430-S475
400
S630-S565
500
Способ переходит к дополнительным этапам для аккуратного завершения обмена данными между устройством доступа и устройством пользователя, извлечения устройства пользователя и авторизации транзакции. Эти этапы совпадают с этапами, уже описанными со ссылкой на . (например, этапами в способе и этапами в способе ).
[0128]
S710
125
115
S430
S530
125
125
На этапе устройство доступа может принимать криптограмму с устройства пользователя и определять, следует ли авторизовать транзакцию онлайн. Например, аналогично этапам и , устройство доступа может определять, представляет ли криптограмма собой ARQC. В некоторых вариантах осуществления, если принимают ARQC, устройство доступа может переходить к процессу онлайн-авторизации.
[0129]
125
115
S440
S540
125
115
Устройство доступа может сохранять информацию устройства пользователя (например, удостоверяющие данные счета, криптограмму и т. д.) для последующей обработки (например, как упомянуто на этапах и ). Например, окончательная сумма транзакции может быть еще не известна, так что устройство доступа может сохранять информацию устройства пользователя до тех пор, пока не сможет быть завершена авторизация.
[0130]
115
115
125
125
115
115
S445-S455
S545-S555
115
Сразу после приема и сохранения необходимой информации устройства пользователя (например, удостоверяющих данных счета, криптограммы и т. д.) устройство пользователя может больше не быть необходимо на устройстве доступа. Соответственно, обмен данными между устройством доступа и устройством пользователя может быть завершен и устройство пользователя извлечено раньше (например, как упомянуто на этапах и ). Например, устройство пользователя может быть извлечено прежде, чем будет рассчитана окончательная сумма транзакции, прежде, чем будет отправлено сообщение с ответом авторизации, и прежде, чем будет принято сообщение с ответом авторизации.
[0131]
S720
125
115
S455
S550
125
115
115
На этапе устройство доступа может завершать обмен данными транзакции с устройством пользователя онлайн (например, как упомянуто со ссылкой на этапы и ). Например, устройство доступа может запрашивать вторую криптограмму с устройства пользователя, поскольку устройство пользователя может возвращаться к настройке по умолчанию после предоставления второй криптограммы.
[0132]
125
125
S445
S545
115
115
Устройство доступа может использовать вторую команду генерирования криптограммы приложения, чтобы запрашивать вторую криптограмму. В некоторых вариантах осуществления устройство доступа может запрашивать AAC, указывающую на то, что транзакция должна быть отклонена или отложена, поскольку авторизация не может пройти онлайн (например, как упомянуто со ссылкой на этапы и ). Хотя в действительности авторизация может пройти онлайн (и попытка ее проведения могла не быть еще даже предпринята), эта команда может быть использована просто для завершения обмена данными с устройством пользователя. Ложная информация об отклонении или отсрочке транзакции может не иметь влияния на фактическую транзакцию или какого-либо отрицательного воздействия на устройство пользователя.
[0133]
125
В некоторых вариантах осуществления устройство доступа может альтернативно указывать, что транзакция была успешно авторизована (несмотря на то, что авторизация еще не была осуществлена), и запрашивать TC.
[0134]
115
115
125
Затем устройство пользователя может отвечать ответом генерирования криптограммы приложения, который содержит AAC. Затем устройство пользователя может завершать свою внутреннюю обработку, возвращаться к чистым настройкам, настройке по умолчанию и/или настройкам бездействия и тем самым быть готово к извлечению из устройства доступа.
[0135]
125
115
125
110
115
125
S455
S555
Сразу после приема устройством доступа второй криптограммы с устройства пользователя, устройство доступа может запрашивать у пользователя извлечь устройство пользователя из устройства доступа (например, как упомянуто со ссылкой на этапы и ).
[0136]
115
125
115
125
125
115
Таким образом, устройство пользователя может быть извлечено после одного непрерывного потока обмена данными с устройством доступа. Задержки в обмене данными из-за расчета суммы транзакции или получения онлайн-авторизации могут отсутствовать. Вместо этого, информация может быть получена с устройства пользователя за меньшее количество времени, устройство пользователя может быть извлечено, и устройство доступа может продолжить обработку транзакции без соединенного с ним устройства пользователя.
[0137]
S730
125
125
160
S470-S475
S560-S565
На этапе сразу после того, как окончательная сумма транзакции станет известна, устройство доступа может обрабатывать транзакцию онлайн. Например, устройство доступа может генерировать сообщение с запросом авторизации и отправлять сообщение с запросом авторизации на компьютер субъекта авторизации для авторизации (например, как описано на этапах и этапах ).
[0138]
Варианты осуществления настоящего изобретения обладают рядом преимуществ. Например, в вариантах осуществления настоящего изобретения обмен данными для обработки транзакции между устройством пользователя (например, смарт-картой или картой с интегральной микросхемой) и устройством доступа может происходить быстро и эффективно. Все обмены данными между устройством пользователя и устройством доступа могут происходить в одной незамедлительной и ускоренной последовательности операций без каких-либо задержек. Например, при контакте с устройством пользователя устройство доступа может сразу предоставлять величину транзакции (например, окончательную величину или оценочную величину). В результате устройство пользователя может сразу генерировать криптограмму на основе величины (и другой информации). Дополнительно сразу после приема устройством доступа удостоверяющих данных (например, информации о счете и криптограммы) с устройства пользователя устройство доступа может завершать обмен данными транзакции, и устройство пользователя может быть извлечено. Пользователь может иметь возможность извлекать устройство пользователя, не ожидая сообщения с ответом авторизации или обработки после авторизации.
[0139]
Варианты осуществления настоящего изобретения могут преимущественно сокращать время контакта между устройством пользователя и устройством доступа до двух секунд или меньше. Таким образом, варианты осуществления обеспечивают среднее сокращение на шесть-десять секунд (75% - 83%) по сравнению с текущим средним временем вставки, составляющим от восьми до двенадцати секунд, а также потенциальное сокращение времени на восемнадцать секунд или больше (90% или больше) по сравнению с текущим возможным временем вставки, составляющим двадцать или больше секунд. В дополнение к сокращению фактического времени контакта, пользователь может ощутить еще большее сокращение времени контакта.
[0140]
Варианты осуществления настоящего изобретения могут дополнительно преимущественно сокращать общее время транзакции. Например, варианты осуществления обеспечивают устранение обработки после авторизации, такой как обработка командного файла эмитент-карта, и аутентификации эмитента на устройстве пользователя. Исключение этих этапов не только сокращает количество времени, в течение которого устройство пользователя вставлено в устройство доступа, но также сокращает количество времени, в течение которого пользователь ждет у устройства доступа (например, пока будут отпущены товары и услуги и пользователь сможет уйти). В вариантах осуществления устройство пользователя не может принимать информацию об ответе эмитента (например, данные, принятые в сообщении с ответом авторизации). Однако эти данные могут не являться необходимыми для онлайн-транзакций. Соответственно, сокращение времени контакта, как описано в настоящем документе, может не иметь никаких недостатков (например, никакого снижения безопасности и никакой потери полезной информации).
[0141]
Варианты осуществления настоящего изобретения преимущественно позволяют устройству пользователя иметь чистое состояние в конце транзакции, несмотря на то что устройство пользователя извлекают раньше обычного. Например, устройство доступа может запрашивать вторую криптограмму раньше обычного времени (например, посредством ложного указания неудавшегося онлайн-соединения), так что устройство пользователя может завершать свою обработку транзакции, а затем быть извлечено.
[0142]
Варианты осуществления настоящего изобретения могут быть преимущественно реализованы без изменений аппаратного обеспечения, изменений стандартов обработки транзакций EMV или изменений устройства пользователя. Вместо этого программное обновление на устройстве доступа может обеспечить новые этапы и обмены данными, описанные в настоящем документе.
[0143]
Теперь будет описана компьютерная система, которая может быть использована для осуществления любого из субъектов или компонентов, описанных в настоящем документе. Подсистемы в компьютерной системе взаимно соединены по системной шине. Дополнительные подсистемы включают принтер, клавиатуру, несъемный диск и монитор, который может быть подключен к адаптеру дисплея. Периферийные устройства и устройства ввода/вывода (I/O), которые могут соединяться с контроллером I/O, могут быть соединены с компьютерной системой с помощью любого количества средств, известных в данной области техники, таких как последовательный порт. Например, последовательный порт или внешний интерфейс могут быть использованы для соединения вычислительного устройства с глобальной вычислительной сетью, такой как Интернет, устройством ввода типа мышь или сканером. Взаимное соединение по системной шине позволяет центральному процессору осуществлять связь с каждой подсистемой и управлять исполнением команд из системной памяти или несъемного диска, а также обмен информацией между подсистемами. Системная память и/или несъемный диск могут представлять собой машиночитаемый носитель.
[0144] Как описано, новаторская услуга может включать осуществление одной или более функций, процессов, операций или этапов способа. В некоторых вариантах осуществления функции, процессы, операции или этапы способа могут быть осуществлены в результате исполнения набора команд или программного кода надлежащим образом запрограммированным вычислительным устройством, микропроцессором, устройством обработки данных или т. п. Набор команд или программный код могут быть сохранены в памяти или элементе хранения данных другой формы, к которому осуществляет доступ вычислительное устройство, микропроцессор и т. д. В других вариантах осуществления функции, процессы, операции или этапы способа могут быть осуществлены встроенным программным обеспечением или специализированным процессором, интегральной схемой и т. д.
[0145]
Любые из программных компонентов или функций, описанных в настоящей заявке, могут быть реализованы в виде программного кода, который должен быть исполнен процессором, с помощью любого подходящего компьютерного языка, такого как, например, Java, C++ или Perl, с помощью, например, традиционных или объектно-ориентированных подходов. Программный код может быть сохранен в виде последовательности инструкций или команд в машиночитаемом носителе, таком как оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), магнитный носитель, такой как жесткий диск или дискета, или оптический носитель, такой как CD-ROM. Любой такой машиночитаемый носитель может находиться на или в одном вычислительном устройстве и может присутствовать на или в разных вычислительных устройствах в пределах системы или сети.
[0146]
Хотя подробно были описаны и на сопутствующих графических материалах представлены определенные приведенные для примера варианты осуществления, необходимо понимать, что такие варианты осуществления являются лишь иллюстрирующими и не предназначены для ограничения широкого изобретения, и что это изобретение не должно быть ограничено конкретными представленными и описанными схемами и конструкциями, поскольку специалистам в данной области техники могут быть очевидны различные другие модификации.
[0147]
В контексте настоящего документа использование формы единственного числа обозначает «по меньшей мере один», если иное не указано отдельно.