УНИВЕРСАЛЬНЫЙ ДОСТУП К ЭЛЕКТРОННОМУ БУМАЖНИКУ
UNIVERSAL ACCESS TO ELECTRONIC WALLET

Перекрестная ссылка на родственные заявки
Приоритет настоящей заявки испрашивается на основании патентной заявки US 14/988585 под названием "UNIVERSAL ACCESS ТО AN ELECTRONIC WALLET", поданной 5 января 2016 г., содержание которой во всей полноте в порядке ссылки включено в настоящую заявку.
Предпосылки создания изобретения
Приведенное описание предпосылок создания изобретения имеет целью дать общее представление о контексте изобретения. Предложенное изобретение в пределах, описанных в настоящем разделе, а также особенности описания, которые иначе не могут считаться предшествующим уровнем техники на момент подачи заявки, ни прямо, ни косвенно не признаются предшествующим уровнем техники в отношении настоящего изобретения.
Все большее распространение получают электронные бумажники и платежные системы. Хотя бумажники как таковые относительно просты в использовании, их интерфейс должен кодироваться на сайтах электронной торговли. Дополнительное кодирование на сайте электронной торговли может являться утомительным и может создавать конфликты с существующей программой. Кроме того, поиск высококвалифицированных кадров, необходимых для кодирования бумажника, может являться сложной и дорогостоящей задачей. В то же время, пользователи ценят простоту применения мобильного бумажника без необходимости использовать длинные номера личных счетов.
Краткое изложение сущности изобретения
Признаки и преимущества, описанные в данном разделе и следующем далее подробном описании, не являются всеобъемлющими. С учетом чертежей, описания и формулы изобретения специалистам в данной области техники станет ясным множество дополнительных признаков и преимуществ. Кроме того, в других вариантах осуществления может быть опущен один или несколько (или все) из признаков и преимущество, описанных в данном разделе.
Описанные система и способ позволяют привязывать контактные данные, такие как номер мобильного телефона к счету конкретного мобильного бумажника. На сайт электронной торговли передается номер мобильного телефона, на который передается URL, чтобы с его помощью открыть интерфейс электронного бумажника. URL также может побуждать интерфейс электронного бумажника вносить релевантную информацию из транзакции электронной торговли.
В некоторых вариантах осуществления системы может обеспечиваться обмен информацией с целью совершения покупки с использованием приложения для электронного бумажника в мобильном вычислительном устройстве. Система может содержать первый процессор для приема первого сообщения от мобильного вычислительного устройства и передачи второго сообщения в ответ на первое сообщение. Первое сообщение может содержать указание того, что контактные данные соответствуют приложению для электронного бумажника, выбранное для приобретения наименование и идентификатор продавца. Второе сообщение может содержать URL приложения для электронного бумажника и сведения о платеже. Сведения о платеже могут содержать идентификатор приложения, идентификатор магазина/продавца и сведения о выбранном для приобретения наименовании. Второй процессор может принимать второе сообщение и предписывать браузеру мобильного вычислительного устройства открывать приложение для электронного бумажника в мобильном вычислительном устройстве после выбора URL. Второй процессор также может создавать транзакцию в приложении для электронного бумажника с использованием сведений о платеже и аутентифицировать сведения о платеже в URL посредством приложения для электронного бумажника.
В дополнительных вариантах осуществления способа может обеспечиваться обмен информацией с целью совершения покупки с использованием приложения для электронного бумажника. От мобильного вычислительного устройства может передаваться сообщение серверу продавца. Сообщение может содержать контактные данные, соответствующие приложению для электронного бумажника в мобильном вычислительном устройстве, выбранное для приобретения наименование и идентификатор продавца. В мобильном вычислительном устройстве также может приниматься ответное сообщение от платежного сервера. Ответное сообщение может содержать URL приложения для электронного бумажника и сведения о платеже, которые содержат идентификатор приложения, идентификатор магазина/продавца и сведения о выбранном для приобретения наименовании. Также может сообщаться выбранный URL. URL может предписывать браузеру мобильного вычислительного устройства открывать приложение для электронного бумажника в мобильном вычислительном устройстве. Наконец, на основании сведений о платеже в приложении для электронного бумажника может создаваться транзакция и после верификации сведений о платеже в URL посредством платежной сети и приложения для электронного бумажника может приниматься указание того, что транзакция успешно совершена в мобильном вычислительном устройстве.
Краткое описание чертежей
На фиг. 1 показана блок-схема системы приема номера телефона и использования маркера доступа для совершения транзакции;
На фиг. 2 показан пример маркера доступа и пример данных маркера доступа;
На фиг. 3 показан пример пользовательского интерфейса для применения системы; и
На фиг. 4 показан пример вычислительной системы, которая может использоваться в составе вычислительной системы.
На чертежах лишь в целях иллюстрации представлен один из предпочтительных вариантов осуществления. Специалист в данной области техники сможет легко понять из следующего далее описания, что могут применяться альтернативные варианты осуществления проиллюстрированных структур и способов без отступления от описанных в изобретении принципов.
Подробное описание
Описанные система и способ позволяют привязывать контактные данные, такие как номер мобильного телефона к счету конкретного мобильного бумажника. На сайт электронной торговли передается номер мобильного телефона, на который передается URL, чтобы с его помощью открыть интерфейс электронного бумажника. URL также может обеспечивать предварительное заполнение интерфейса электронного бумажника релевантной информацией из транзакции электронной торговли. Система имеет аппаратное обеспечение, специально рассчитанное на интегрирование электронного бумажника в сайт продавца и платежную систему.
На фиг. 1 показана система 100 обеспечения обмена информацией с целью совершения покупки с использованием приложения для электронного бумажника. Система 100 может содержать разнообразные специализированные компоненты, которые будут описаны далее. На высоком уровне система 100 может использовать вычислительное устройство для совершения покупок, которым может являться портативное вычислительное устройство, такое как смартфон или специализированный терминал для совершения покупок у продавца, или традиционная вычислительная система, такая как портативный компьютер 105. Продавец 185 может иметь торговый сервер, который может отображать продаваемые наименования, собирать данные платежей и координировать доставку товаров. Эмитент банковской карточки может иметь сервер 115, который может принимать данные от вычислительного устройства 105 для совершения покупок и в ответ сообщать ему URL, чтобы обеспечить предварительное заполнение интерфейса приложения для электронного бумажника данным из вычислительного устройства для совершения покупок. Платеж может проверяться посредством сервера 140 проверки достоверности, который может использовать сервер 150 маркеров доступа с целью создания электронного маркера 170 доступа для совершения транзакции. Наконец, маркер 170 доступа может проверяться службой 175А маркеров доступа в провайдере 175 платежей или платежном сервере 115.
Преимуществом отдельной от продавца службы верификации (т.е. службы 175А маркеров доступа или платежного сервера 115) является то, что сайтам продавца приходится выполнять минимальный объем программирования для принятия платежа от электронного бумажника. В одном из вариантов осуществления покупатель может посетить сайт продавца. Он может выбрать определенные товары для приобретения. Когда покупатель готов приобрести товары, ему часто предлагаются разнообразные варианты оплаты товаров. В некоторых ситуациях покупатель может вводить данные кредитной карты.
В некоторых дополнительных ситуациях, когда настроены сайт электронной торговли и специализированный сервер электронной торговли, сайт может принимать платеж от мобильного бумажника. Приложения для мобильного бумажника обычно настраиваются заранее. Пользователь может создавать счет и привязывать к нему разнообразные средства платежа, такие как кредитные карты, банковские счета, поощрительные баллы и т.д. Доступ к счету может осуществляться путем ввода имени пользователя и формы верификации, которая может содержать пароль, личный идентификационный номер, какую-либо форму биометрической верификации, такой как отпечатки пальцев, и т.д. После прохождения верификации пользователь может выбирать из множества средств платежа, ранее привязанных к мобильному бумажнику.
В настоящее время продавцам приходится использовать дополнительные функциональные возможности, чтобы приложения 123 для мобильного бумажника работали с сайтом продавца. Например, пользователь не может просто ввести текст "использовать мобильный бумажник" на сайте, чтобы совершить платеж. Сайту продавца может требоваться интегрировать соответствующее программное и/или аппаратное обеспечение для обеспечения работы приложения 123 для мобильного бумажника. В частности, сайт продавца должен быть рассчитан на прием имени и регистрационного имени, чтобы обеспечить работу приложения 123 для мобильного бумажника. Кроме того, хотя приложения 123 для мобильного бумажника безопасны, их безопасность может быть улучшена путем добавления второго канала связи к системе 100.
В описанном решении от пользователя может лишь требоваться ввести код, такой как номер 110 мобильного телефона, который был ранее настроен в приложении 123 для мобильного бумажника. Номер мобильного телефона может передаваться от сервера, связанного с сайтом продавца (т.е. сервера 185А продавца), серверу 115, который может распознавать код и начинать процесс транзакции, который может включать передачу сообщения 120 пользователю (например, путем использования ранее сохраненного профиля пользователя или другой информации), чтобы начать платежную транзакцию с использованием приложения 123 для мобильного бумажника, даже если сайт не настроен на использование приложения 123 для мобильного бумажника. Несмотря на минимум требуемого продавцу оборудования и программирования, продавец по-прежнему может обеспечивать простоту торговли для покупателя.
Как показано на фиг. 2, для приема электронного сообщения 110 с контактными данными может использоваться процессор вычислительного устройства. Процессор может находиться в сервере, как показано на фиг. 4, или в специализированном сервере для приема контактных данных. Форма и содержание электронного сообщения 110 с контактными данными могут варьировать. В некоторых вариантах осуществления электронным сообщением 110 с контактными данными может являться номер мобильного телефона, ранее указанный в качестве номера, привязанного к приложению 123 для мобильного бумажника. Некоторые мобильные платежные системы 100 могут использовать номер телефона как код для использования в качестве идентификатора приложения 123 для мобильного бумажника. В другом варианте осуществления номер телефона может использоваться в качестве указателя мобильного адреса, используемого с целью передачи сигнала входа в приложение для электронного бумажника. В других вариантах осуществления электронным сообщением 110 может являться буквенный или цифровой код, который привязан к дополнительному электронному адресу. Как показано на фиг.3, интерфейс 300 продавца может содержать область 305 ввода электронного сообщения 110 с контактными данными с целью инициирования платежа с использованием описанных системы и способов.
Сообщение 110 с контактными данными также может содержать указатель выбранного для приобретения наименования. Например, если пользователь выбрал пару кроссовок конкретной модели, цвета и размера, сообщение 110 с контактными данными может содержать сведения, которые позволяют продавцу идентифицировать наименование(-я). И в этом случае указателем могут являться цифры, буквы, сочетание букв и цифр или любое другое средство идентификации товара.
Сообщение 110 с контактными данными также может содержать идентификатор продавца. Идентификатор может использоваться для обеспечения согласования транзакции между ее различными участниками. Сообщение 110 с контактными данными также может содержать дополнительную информацию, такую как адрес доставки, предпочтительный способ доставки и т.д. Сообщение 110 с контактными данными может передаваться посредством сервера мобильной связи.
В блоке 120, может использоваться процессор или специализированный сервер для передачи ответного сообщения 120А в ответ на сообщение с контактными данными. В некоторых вариантах осуществления ответное сообщение 120А может создаваться и передаваться посредством платежного сервера 115. Ответное сообщение 120А может содержать унифицированный указатель ресурса (URL) приложения для электронного бумажника. URL может иметь разнообразные формы, такие как мини-URL, традиционный URL, или другую форму, распознаваемую принимающей системой.
В некоторых вариантах осуществления ответное сообщение 120А, такое как URL, может передаваться с использованием второго канала связи. Например, ответное сообщение 120А может передаваться портативному компьютеру 105 в форме текстового SMS-сообщения, а другие сообщения могут передаваться по электронной почте. В еще одном варианте осуществления связь может осуществляться посредством какого-либо приложения.
URL в ответном сообщении 120А может содержать ссылку на приложение 123 для мобильного бумажника, которое может быть предварительно заполнено идентификатором продавца и выбранными наименованиями. Продавец и выбранные наименования могут указываться в ответном сообщении 120А. В приложении 123 для мобильного бумажника может указываться продавец, которому причитается платеж, что может обеспечивать удобство для покупателя.
Ответное сообщение 120А также может содержать идентификатор приложения. Идентификатор приложения может содержать групповой идентификатор и строку поиска идентификатора пакета, которые могут относиться к разработке приложения. Идентификатор приложения может использоваться в целях безопасности, таких как проверка достоверности приложения и отсутствия попытки получения доступа путем обмана пользователя или иного небезопасного запрашивания информации.
В некоторых вариантах осуществления ответное сообщение 120А может содержать идентификатор магазина или идентификатор продавца. Идентификатор магазина и/или идентификатор продавца могут использоваться для обеспечения средствами соответствующего участника транзакции. В приложении для электронного бумажника также могут отображаться имена, чтобы покупатель был уверен в том, что деньги поступают желаемому адресату.
Сведения о выбранном наименовании могут включать достаточную информацию для их идентификации. Сведения могут поступать от сайта продавца или приложения продавца. Сведения могут шифроваться или может использоваться код для уменьшения размера передаваемого пакета. Сведения могут храниться, сжиматься и передаваться специализированным сервером инвентаризации.
Логически рассуждая, ответное сообщение 120А, которое может содержать идентификатор приложения, идентификатор магазина/продавца и сведения о карточке, может отвечать заданному протоколу. Протокол может являться известным и общедоступным или может являться собственностью сторон, входящих в платежную сеть. В частности, некоторое содержимое связи может представлять собой идентификатор приложения, и его положение может быть известно, в результате чего не требуется осуществлять поиск в сообщении, чтобы найти идентификатор приложения. Аналогичная структура может использоваться для идентификатора магазина/продавца и сведений о карточке.
В некоторых вариантах осуществления URL в ответном сообщении 120А может содержать сведения о платеже, которые могут использоваться приложением 123 для мобильного бумажника. В другом варианте осуществления сведения о платеже могут храниться удаленно, и к ним может осуществлять доступ приложение 123 для мобильного бумажника для совершения транзакции. Например, URL может указывать код, который связан с платежным средством, и приложение 123 для мобильного бумажника может использовать код для выбора желаемого платежного средства, которое может храниться локально или удаленно. Поскольку каждая структура имеет свои преимущества и недостатки, возможно и предусмотрено сочетание двух положения хранения.
Возвращаясь к фиг. 1, в блоке 130 может приниматься выбранный URL по адресу, ранее привязанному к приложению 123 для мобильного бумажника, как в случае, когда адресом является номер телефона, а сообщением является SMS-сообщение. Способ указания того, что адрес, такой как номер телефона, привязан к приложению для электронного бумажника, такому как приложение 123 для мобильного бумажника, может выполняться заранее и включать регистрацию в приложении 123 для мобильного бумажника, проверку полномочий на использование платежного приложения, в случае подтверждения полномочий прием адреса, такого как номер мобильного телефона, передачу на номер мобильного телефона тестового сообщения, содержащего URL, и в ответ на получение приемлемого сообщения от URL запоминание подтверждения того, что номер мобильного телефона привязан к приложению для электронного бумажника.
Выбор URL в платежной системе в блоке 130 может делаться разнообразными способами и может зависеть от используемого устройства 124. Если устройством 124 является портативное вычислительное устройство 124, выбор может делаться с использованием сенсорного экрана или кнопки. Если устройством 124 является вычислительное устройство, выбор может делаться с использованием клавиатуры или мыши. Кроме того, выбор может делаться с использованием любого устройства ввода, применимого для вычислительного устройства 124. URL может предписывать браузеру мобильного вычислительного устройства, содержащего приложение 123 для мобильного бумажника, открывать приложение 123 для мобильного бумажника.
В одном из вариантов осуществления сведения о платеже могут использоваться для создания транзакции в приложении 123 для мобильного бумажника. Логически рассуждая, для совершения платежа может требоваться счет для оплаты транзакции и может быть необходим счет для получения платежа. Приложения 123 для электронного бумажника могут действовать разнообразными способами, все из которых могут являться приемлемой частью системы 100. Приложение 123 для мобильного бумажника может использовать принимаемые сведения о платеже для создания транзакции, в результате которой средства снимаются со счета пользователя и поступают на счет продавец. Подробности транзакции могут использоваться, чтобы гарантировать получение пользователей желаемых товаров.
Маркер
В некоторых вариантах осуществления в составе приложения 123 для мобильного бумажника может использоваться электронный маркер 170 доступа, создаваемый сервером 150 маркеров доступа. Один такой вариант осуществления проиллюстрирован на фиг. 1. Как описано ранее, пользователь может создавать заказ для продавца в первом вычислительном устройстве 105, таком как портативный компьютер. Сведения о карточке, идентификатор продавца и контактные данные, такие как номер телефона покупателя, в целом обозначенные позицией 110, могут передаваться серверу 115. Сервер 115 может передавать пользователю ответное сообщение 120 с использованием второго канала связи, которое может содержать URL для запуска приложения, идентификатор приложения, идентификатор магазина и сведения о карточке. В блоке 130 пользователь может выбрать в сообщении URL, который может активировать ссылку, чтобы проверить, совершено ли прикосновение пальцем приемлемым пользователем.
Если введенные контактные данные не распознаны, ответ не передается. Кроме того, если предполагается, что контактные данные введены злоумышленником, ответное сообщение может передаваться другой стороне, поскольку контактные данные могут быть зарегистрированы по неизвестному адресу злоумышленника. Например, если в качестве контактных данных используется мобильный телефон 124, злоумышленнику может потребоваться получить доступ к мобильному телефону 124 пользователя, чтобы получить ответное сообщение для совершения транзакции. Кроме того, приложение 123 для мобильного бумажника требует ввода дополнительных идентификационных данных, которые могут дополнительно защитить систему от злоумышленников.
В блоке 130 может использоваться процессор, чтобы аутентифицировать сведения о платеже в URL посредством приложения 123 для мобильного бумажника. В одном из вариантов осуществления может использоваться биоидентификация. Например, может использоваться процессор, чтобы аутентифицировать сведения о платеже в URL посредством приложения 123 для мобильного бумажника путем приема биоидентификаторов, таких как отпечатки пальцев, сонограмма и/или любой другой уникальный биоидентификатор. Принятый биоидентификатор может сравниваться с хранящимся биоидентификатором, а результаты сравнения могут оцениваться. Если биоидентификатор получает оценку выше порога, транзакция может одобряться в блоке 140. Если биоидентификатором получена оценка ниже порога, транзакция может быть отклонена. Биоидентификация может осуществляться локально или в удаленном вычислительном устройстве, специально созданном и приспособленном для проверки входных данных биоидентификации.
В другом варианте осуществления для аутентификации пользователя 130 может использоваться личный идентификационный номер (PIN). Может приниматься PIN. Принятый PIN может сравниваться с хранящимся PIN счета, а результаты сравнения могут оцениваться. Если оценка PIN превышает порог, транзакция может одобряться. Если оценка PIN находится ниже порога, транзакция может быть отклонена.
Если пользователь проверен, в блоке 150 может создаваться платеж. Маркер может содержать одноразовый номер личного счета (PAN), который привязан к существующему номеру личного счета (PAN). Маркер доступа к платежу может обеспечиваться специально разработанным сервером 150 маркеров доступа, который может отслеживать взаимосвязь между одноразовым PAN и существующим PAN, в результате чего одноразовый PAN может передаваться продавцу, у которого он может авторизоваться и использоваться для привязки к существующему PAN. Сервером 150 маркеров доступа могут являться чрезвычайно высокоскоростные устройства, в результате чего может одновременно создаваться и отслеживаться множество маркеров. Кроме того, маркеры могут шифроваться или могут входить в состав криптограммы, которая может отличаться большим объемом вычислений.
Маркер доступа к платежу 150 может передаваться от сервера 150 маркеров доступа приложению 123 для мобильного бумажника. На фиг. 2 проиллюстрирована высокоуровневая схема элементов маркера 200. Маркер 200 может иметь идентификатор 205 транзакции, который позволяет отслеживать транзакцию. Маркер также может содержать или указывать платежную сеть 210 для использования. Поскольку может существовать множество платежных сетей 210, платежная сеть может способствовать эффективной маршрутизации транзакции. Данные 212 маркера доступа к платежу также могут содержать зашифрованные данные 225 платежей, такие как сумма 230, имя 235 держателя карточки и другие релевантные данные, такие как данные 240 обработки платежа. Как упомянуто ранее, сервер 150 маркеров доступа может использовать специализированный процессор для создания маркер, отслеживания использования маркера и проверки маркера.
Как показано на фиг. 1, в приложении 123 для мобильного бумажника могут отображаться выбранные наименования и имя продавца, чтобы пользователь был уверен в том, что он приобретает надлежащие наименования и желаемого продавца. Кроме того, приложение 123 для мобильного бумажника может автоматически или предварительно заполнять приложение продавца данными доставки по мере того, как данные доставки могут включаться в зашифрованные данные 225 или другую часть маркера 200. Также возможно автоматическое заполнение другими полезными данными, такими как номер телефона или предпочтительное время доставки.
Маркер 200 может передаваться от приложения 123 для мобильного бумажника продавцу 185 с целью совершения транзакции. При необходимости повышения уровня безопасности может использоваться особый специализированный процессор для сообщения сведений о транзакции продавцу посредством API. Маркер 170 доступа к платежу может передаваться от продавца 185 провайдеру 175 платежей для верификации. Маркер 170 доступа может изучаться сервером верификации, а результат верификации может передаваться продавцу 185. Если верификация является успешной, пользователю может сообщаться об успешной транзакции.
На фиг. 4 показана высокоуровневая блок-схема вычислительной среды 400 для системы и способов регистрации и сопряжения описанных средств платежа, приложений 123 для мобильного бумажника и платежной системы 100. Вычислительное устройство 401 может содержать сервер (например, сервер 115, провайдер 175 платежей и т.д.), мобильное вычислительное устройство (например, вычислительное устройство 124 покупателя, мобильный телефон, планшетный компьютер, устройство для работы с беспроводными сетями или другое персональное вычислительное устройство, способное поддерживать беспроводную или проводную связь), "тонкий" клиент или вычислительное устройство другого известного типа. В свете описания и его идей специалистам в данной области техники ясно, что могут использоваться вычислительные устройства других типов, имеющие различные архитектуры. Для реализации и осуществления систем и способов, проиллюстрированных на фиг. 1, могут использоваться процессорные системы, аналогичные или идентичные система и способам регистрации и сопряжения платежного средства с маркетинговыми документами, предложениями и другой информацией и динамическими объектами. Хотя в описанном далее примере система 400 содержит множество периферийных устройств, интерфейсов, микросхем, запоминающих устройств и т.д., в других примерах процессорных систем, используемых для реализации и осуществления примеров систем и способов, может не использоваться один или несколько из этих элементов. Также могут быть добавлены другие компоненты.
Как показано на фиг. 4, вычислительное устройство 401 содержит процессор 402, который связан с коммутационной шиной. Процессор 402 содержит набор регистров или пространство 404 регистров, которое, как показано на фиг. 4, является целиком внутрикристальным, но в качестве альтернативы может являться целиком или частично внекристальным и быть непосредственно связано с процессором 402 посредством специализированных электрических соединений и/или коммутационной шины. Процессором 402 может являться любой применимый процессор, блок обработки данных или микропроцессор. Хотя это и не показано на фиг. 4, вычислительное устройство 401 может представлять собой многопроцессорное устройство и, следовательно, может содержать один или несколько дополнительных процессоров, идентичных или аналогичных процессору 402 и коммуникативно связанных с коммутационной шиной.
Процессор 402 на фиг. 4 связан с набором 406 микросхем, который содержит контроллер 408 памяти и периферийный контроллер 410 ввода-вывода. Как хорошо известно, набор микросхем обычно обеспечивает функции управления вводом-выводом и памятью, а также множество регистров общего и/или специального назначения, таймеров и т.д., которые доступны или используются одним или несколькими процессорами, связанным с набором 406 микросхем. Контроллер 408 памяти выполняет функции, которые позволяют процессору 402 (или процессорам, если имеется множество процессоров) получать доступ к системной памяти 412 и массовой памяти 414, которая может содержать одно или оба из следующего встроенную кэш-память (например, кэш в памяти 412) или дисковую кэш-память (например, кэш в массовой памяти 414).
Системная память 412 может содержать энергозависимую и/или энергонезависимую память любого желаемого типа, такую как, например, статическое запоминающее устройство с произвольной выборкой (СЗУПВ), динамическое запоминающее устройство с произвольной выборкой (ДЗУПВ), флэш-память, постоянное запоминающее устройство (ПЗУ) и т.д. Массовая память 414 может содержать массовое запоминающее устройство любого желаемого типа. Например, вычислительное устройство 401 используется для реализации модуля 416 (например, различных блоков, систем, приложений и других информационных и динамических объектов и других модулей, как описано в изобретении). Массовая память 414 может содержать накопитель на жестких дисках, накопитель на оптических дисках, накопитель на магнитной ленте, твердотельную память (например, флэш-память, ЗУПВ и т.д.), магнитное запоминающее устройство (например, накопитель на жестких магнитных дисках) или любую другую память, применимую для массового запоминающего устройства. Используемые термины модуль, блок, функция, операция, процедура, стандартная программа, шаг и способ относятся к логике материальной компьютерной программы или выполняемым материальным компьютером командам, которые обеспечивают заданные функциональные возможности для вычислительного устройства 401 и системы 100. Так, модуль, блок, функция, операция, процедура, стандартная программа, шаг и способ могут быть реализованы аппаратными, аппаратно-программными и/или программными средствами. В одном из вариантов осуществления программные модули и стандартные программы хранятся в массовой памяти 414, загружаются в системную память 412 и выполняются процессором 402, или могут использоваться компьютерные программные продукты, которые хранятся на материальных машиночитаемых носителях (например, ЗУПВ, накопитель на жестких дисках, оптические/магнитные носители и т.д.).
Периферийный контроллер 410 ввода-вывода выполняет функции, которые позволяют процессору 402 посредством периферийной шины ввода-вывода поддерживать связь с периферийным устройством 424 ввода-вывода, сетевым интерфейсом 426, приемопередатчиком 428 локальной сети (посредством сетевого интерфейса 426). Устройством 424 ввода-вывода может являться устройство ввода-вывода любого желаемого типа, такое как, например, клавиатура, дисплей (например, жидкокристаллический дисплей (ЖКД), электронно-лучевая трубка (ЭЛТ) и т.д.), средство навигации (например, мышь, шаровой манипулятор, емкостная сенсорная панель, джойстик и т.д.) и т.д. Устройство 424 ввода-вывода может использоваться с модулем 416 и т.д. для приема данных от приемопередатчика 428, передачи данных компонентам второго уровня системы 100 и выполнения любых операций, относящихся к описанным способам. Приемопередатчик 428 локальной сети может поддерживать протоколы связи Wi-Fi, Bluetooth, оптической связи в ИК-диапазоне или другие протоколы беспроводной передачи данных. В других вариантах осуществления один элемент может одновременно поддерживать каждый из различных протоколов беспроводной связи, используемых вычислительным устройством 401. Например, программируемый радиоприемник может быть способен поддерживать множество протоколов посредством загружаемых команд. В процессе работы вычислительное устройство 401 может быть способным на периодической основе опрашивать видимые передатчики беспроводной сети (как сети сотовой связи, так и локальной сети). Такой опрос может быть возможен даже при поддержке вычислительным устройством 401 нормального беспроводного трафика. Сетевым интерфейсом 426 может являться, например, устройство сети Ethernet, устройство с асинхронным режимом передачи (ATM), беспроводной интерфейс стандарта 802.11, DSL-модем, кабельный модем, модем сотовой связи и т.д., который позволяет системе 100 поддерживать связь с другой вычислительной системой, имеющей, по меньшей мере, элементы, описанные применительно к системе 100.
Хотя контроллер 408 памяти и контроллер 410 ввода-вывода показаны на фиг. 4 как отдельные функциональные блоки в наборе 406 микросхем, функции, выполняемые этими блоками, могут быть объединены в единой интегральной схеме или могут быть реализованы с использованием двух или более отдельных интегральных схем. В вычислительной среде 400 также может быть реализован модуль 416 в удаленном вычислительном устройстве 430. Удаленное вычислительное устройство 430 может поддерживать связь с вычислительным устройством 401 по каналу 432 сети Ethernet. В некоторых вариантах осуществления модуль 416 может вызываться вычислительным устройством 401 из сервера 434 облачных вычислений посредством сети Интернет 436. При использовании сервера 434 облачных вычислений вызванный модуль 416 может быть программно связан с вычислительным устройством 401. Модулем 416 может являться совокупность различных программных платформ, включая программное обеспечение для систем искусственного интеллекта и программное обеспечение для создания документов, или также апплет Java, выполняемый в среде Java Virtual Machine (JVM), постоянно хранящейся в вычислительном устройстве 401 или удаленном вычислительном устройстве 430. В некоторых вариантах осуществления модуль 416 может поддерживать связь по сети Интернет 436 с компонентами 438 второго уровня, такими как компоненты 104 второго уровня на фиг. 1.
Система 400 может без ограничения содержать любое сочетание ЛВС, МЦС, ГВС, сети мобильной связи, сети проводной или беспроводной связи, частной сети или виртуальной частной сети. Кроме того, хотя на фиг. 4 для простоты и ясности описания проиллюстрировано всего одно удаленное вычислительное устройство 430, подразумевается, что возможно любое число клиентских компьютеров, которые могут поддерживать связь с системой 400.
При описании некоторых вариантах осуществления указано, что они включают логику или несколько компонентов, модулей или механизмов. Модули могут представлять собой модули системы программного обеспечения (например, программу, воплощенную на машиночитаемом носителе или в передаваемом сигнале) модули системы аппаратного обеспечения. Модулем системы аппаратного обеспечения является материальный блок, который способен выполнять определенные операции и может быть сконфигурирован или скомпонован определенным образом. В примерах осуществления одна или несколько вычислительных систем (например, автономная, клиентская или серверная вычислительная система) или один или несколько модулей системы аппаратного обеспечения вычислительной системы (например, процессор или группа процессоров) могут быть сконфигурированы программным обеспечением (например, приложением или частью приложения) как модуль системы аппаратного обеспечения, способный выполнять определенные описанные операции.
В различных вариантах осуществления модуль системы аппаратного обеспечения может быть реализован механическими или электронными средствами. Например, модуль системы аппаратного обеспечения может содержать специализированную схему или логику, которая постоянно сконфигурирована (например, как процессор специального назначения, такой как программируемая вентильная матрица (FPGA) или специализированная интегральная схема (ASIC)) на выполнение определенных операций. Модуль системы аппаратного обеспечения также может содержать программируемую логику или схему (например, как предусмотрено в универсальном или другом программируемом процессоре), которая временно сконфигурирована программным обеспечением на выполнение определенных операций. Следует учесть, что решение о реализации модуля системы аппаратного обеспечения механическими средствами в специализированной и постоянно сконфигурированной схеме или во временно сконфигурированной схеме (например, сконфигурированной программным обеспечением) может быть основано на соображениях стоимости и затрат времени.
Различные операции описанных на примерах способов могут выполняться, по меньшей мере, частично одним или несколькими процессорами, которые временно сконфигурированы (например, программным обеспечением) или постоянно сконфигурированы на выполнение соответствующих операций. Независимо от временной или постоянной конфигурации такие процессоры могут образовывать процессорно-реализованные модули, которые способы выполнять одну или несколько операций или функций. В некоторых примерах осуществления модули, упоминаемые в описании, могут представлять собой реализованные в процессоре модули.
Аналогичным образом описанные способы или стандартные программы могут быть, по меньшей мере, частично реализованы в процессоре. Например, по меньшей мере, некоторые из операций способа могут выполняться одним или несколькими процессорами или реализованными в процессоре модулями системы аппаратного обеспечения. Выполнение некоторых из операций может быть распределено среди одного или нескольких процессоров, не только постоянно находящихся в единой ЭВМ, но развернутых в нескольких ЭВМ. В некоторых примерах осуществления процессор or процессоры могут находиться в едином местоположении (например, в домашней среде, офисной среде или в виде серверного хозяйства), а в других вариантах осуществления процессоры могут быть распределены среды нескольких местоположений.
Один или несколько процессоров также могут быть способны поддерживать выполнение соответствующих операций в среде "облачных вычислений" или действовать как "программное обеспечение в качестве услуги" (SaaS). Например, по меньшей мере, некоторые из операций могут выполняться группой компьютеров (в качестве примеров ЭВМ, содержащих процессоры), и эти операции доступны посредством сети (например, сети Интернет) и посредством одного или нескольких соответствующих интерфейсов (например, интерфейсов прикладных программ (API)).
Выполнение некоторых из операций может быть распределено среди одного или нескольких процессоров, не только постоянно находящихся в единой ЭВМ, но развернутых в нескольких ЭВМ. В некоторых примерах осуществления один или несколько процессоров или реализованных в процессоре модулей могут находиться в едином географическом местоположении (например, в домашней среде, офисной среде или в виде серверного хозяйства). В других вариантах осуществления один или несколько процессоров или реализованных в процессоре модулей могут быть распределены среды нескольких географических местоположений.
Если конкретно не указано иное, используемые в описании термины "обработка", "вычисление", "расчет", "определение", "представление", "отображение" и т.п.могут относиться к действиям или процессам, выполняемым ЭВМ (например, компьютером), которая манипулирует данными или преобразует данные, представленные в виде физических (например, электронных, магнитных или оптических) величин в одном или нескольких запоминающих устройствах (например, энергозависимой памяти, энергонезависимой памяти или их сочетании), регистрах или других машинных компонентах, которые принимают, хранят, передают или отображают информацию.
Кроме того, на чертежах лишь в целях иллюстрации представлены предпочтительные варианты осуществления система. Специалист в данной области техники легко поймет из описания, что могут применяться альтернативные варианты осуществления проиллюстрированных структур и способов без отступления от описанных в изобретении принципов. Так, по прочтении настоящего описания специалисты в данной области техники примут во внимание дополнительные альтернативные структурные и функциональные схемы системы и процесса автоматического извлечения, преобразования и загрузки данных контента посредством раскрытых в изобретении принципов. Так, несмотря на то, что проиллюстрированы и описаны конкретные варианты осуществления и применения, подразумевается, что раскрытые варианты осуществления точно не ограничены описанной структурой и описанными компонентами. В компоновку, действие и подробности описанных способа и устройства могут быть внесены различные модификации, изменения и вариации, очевидные для специалистов в данной области техники и не выходящие за пределы существа и объема, определенного прилагаемой формулой изобретения.
Благодаря простоте системы 100 больше пользователей могут пожелать использовать приложение 123 для мобильного бумажника путем лишь ввода контактных данных и затем выбора ссылки, чтобы открыть приложение 123 для мобильного бумажника. Кроме того, продавцы могут быть расположены использовать систему 100, поскольку в ней уменьшено программирование, необходимое для придания функциональных возможностей. За счет необходимого физического оборудования, такого как показанные на фиг.  процессоры и серверы, которые могут быть приспособлены к работе в качестве серверов верификации, серверов маркеров, серверов связи и т.д. для придания жизнеспособности системе транзакции могут становиться проще для пользователей и продавцов.