ПОЯСНЕНИЕ К СОВЕРШЕНИЮ УСКОРЕННОЙ ЭЛЕКТРОННОЙ ТРАНЗАКЦИИ
EXPLANATION TO FULFILMENT OF ACCELERATED ELECTRONIC TRANSACTION

Ссылка на родственные заявки
Приоритет настоящей заявки испрашивается на основании предварительной патентной заявке США №62/067884, поданной 23 октября 2014 г., под названием "ILLUSTRATION ТО CONDUCT AN EXPEDITED ELECTRONIC TRANSACTION", содержание которой в порядке ссылки целиком включено в настоящую заявку.
Предпосылки создания изобретения
Для совершения электронных транзакций обычно требуется вводить множество порций информации. С ростом числа совершаемых в реальном масштабе времени транзакций увеличивается потребность в упрощенных способах совершения покупок. Многие продавцы в настоящее время предлагают товары и услуги, доступные для приобретения и доставки через веб-сайты. Тем не менее, создание дисплея, отображающего получение необходимых данных для совершения транзакции, является трудоемким процессом и сдерживает применение альтернативных платежных систем.
Краткое изложение сущности изобретения
В изобретении описан способ и система отображения с пояснением к совершению ускоренной электронной транзакции. Способ и система предусматривают прием идентифицирующих клиента идентификационных данных, которые хранятся совместно с веб-браузером клиентского устройства. На основании принятых идентификационных данных клиента на дисплее клиентского устройства отображается адаптированное к клиенту пояснение. Путем активации адаптированного к клиенту пояснения с целью его перемещения через участок дисплея клиентского устройства принимается запрос совершения ускоренной электронной транзакции. В пространстве, в котором адаптированное к клиенту пояснение перемещено через участок дисплея, принимаются данные пароля. Это пространство традиционно недоступно для ввода данных. Эффективное использование этого пространства на дисплее вместо создания еще одного окна или экрана для ввода данных способствует более частому использованию системы совершения ускоренных электронных транзакций. Затем данные транзакции, достаточные для совершения электронной транзакции, сообщаются продавцу.
Краткое описание чертежей
Изобретение может быть лучше понято из его подробного описания со ссылкой на сопровождающие чертежи. Проиллюстрированные на чертежах элементы необязательно представлены в масштабе, вместо этого основное внимание уделено пояснению принципов изобретения. Одинаковые элементы на различных фигурах чертежей обозначены одинаковыми позициями.
На фиг. 1А-1Е проиллюстрирован образец графического интерфейса пользователя с наглядным представлением кредитной карты согласно одному из вариантов осуществления настоящего изобретения;
на фиг. 2A-F проиллюстрирован образец графического интерфейса пользователя согласно одному из вариантов осуществления настоящего изобретения;
на фиг. 3 показана блок-схема способа согласно настоящему изобретению;
на фиг. 4 проиллюстрирован образец вычислительной среды, физически сконфигурированной на выполнение вариантов осуществления способа;
на фиг. 5 проиллюстрировано портативное вычислительное устройство, физически сконфигурированное согласно вариантам осуществления способа;
на фиг. 6 проиллюстрировано вычислительное устройство типа сервера, физически сконфигурированное согласно вариантам осуществления способа; и
на фиг. 7А-7С проиллюстрирован выбор одного из средств платежа из множества средств платежа.
Подробное описание
Многие клиенты совершают регулярные покупки в режиме реального времени у разнообразных продавцов и на разнообразных веб-сайтах. Многие клиенты также часто совершают покупки на каждом из этих веб-сайты с использованием одного того же счета с доставкой покупок по одному и тому же адресу. Задачей изобретения является создание упрощенного и эффективного способа, облегчающего для клиентов совершение транзакций в реальном масштабе времени без необходимости повторного ввода одних и тех же данных транзакции независимо от продавца. Особой технической выгодой решения этой конкретной задачи изобретения является доведение до максимума экранного пространства для небольших вычислительных устройств путем создания окна ввода пароля как часть кнопки активации расчета за покупки.
На фиг. 1A-1F проиллюстрирован образец графического интерфейса А103 пользователя с наглядным представлением средства платежа, такого как кредитная карта А105 согласно одному из вариантов осуществления настоящего изобретения. Проиллюстрированный образец может отражать графические интерфейсы А103 пользователя, которые используются в веб-браузерах мобильных телефонов или планшетов при совершении клиентом покупки. После того, как клиент Джон помещает какой-либо товар в корзину, он может видеть различные экраны А103, показанные на фиг. 1A-1F.
На фиг. 1А показано, что стоимость товара в корзине отображена как промежуточный итог. Пользователю могут быть предложены дополнительные опции, такие как опции доставки. Затем пользователю могут быть предложены опции платежа, такие как традиционный метод платежа или усовершенствованное приложение для совершения ускоренных электронных транзакций, такое как Visa Checkout. Если клиент John не желает совершить ускоренную электронную транзакцию, он может выбрать самую верхнюю кнопку А109 расчета за покупки (Checkout), после чего на дисплее отображается несколько экранов, на которых ему предлагается ввести номер кредитной карты, данные для выставления счета и доставки (не показаны).
Если пользователь желает использовать систему А109 ускоренных электронных транзакций, он может активировать систему ускоренных электронных транзакций. Активация может осуществляться разнообразными способами. В одном из вариантов осуществления пользователь может коснуться символа системы А109 ускоренных электронных транзакций, после чего на дисплее может быть отображено адаптированное к клиенту пояснение А105. По мере перемещения адаптированного к клиенту пояснения А105 логотип или символ, если он присутствует, может перемещаться из первого положения А113 во второе положение А115 системы ускоренных электронных транзакций, и может появляться поле А117 для ввода пароля в систему ускоренных электронных транзакций. В других вариантах осуществления перемещение адаптированного к клиенту пояснения А105 может дополнительно сопровождаться его миганием, высвечиванием, изменением цвета и т.д.
В другом варианте осуществления пользователь может активировать систему ускоренных электронных транзакций путем перемещения адаптированного к клиенту пояснения А105 через дисплей 102. Перемещение может напоминать, например, то, как пластиковую карту проводят через считывающее устройство. По мере перемещения адаптированного к клиенту пояснения А105 через дисплей из первого положения А113 во второе положение А115, адаптированное к клиенту пояснение А105 может перемещать логотип или символ, если он присутствует, системы ускоренных электронных транзакций, и может появляться поле А117 для ввода пароля системы ускоренных электронных транзакций.
Логически рассуждая, активация может осуществляться разнообразными способами. Как описано ранее, активирующим действием может являться касание, считывание, двойное касание, длительное удерживание входного воздействия и т.д. Разумеется, что активирующее действие может быть выбрано пользователем из множества известных действий или даже задано пользователем. Например, активирующим действием может являться созданная пользователем речевая команда, перемещение телефона пользователем, комбинация входных воздействий и т.д.
В некоторых вариантах осуществления активирующее действие может иметь защитную функцию. Активирующим действием может являться анализ отпечатка большого пальца пользователя на датчике изображения. Соответственно, активирующее действие также может предусматривать анализ отпечатка большого пальца на предмет его распознавания. Если отпечаток большого пальца распознан, активирующее действие может продолжаться, а, если он не распознан, активирующее может быть повторено. Аналогичным образом, в качестве активирующего действия могут использоваться отдаваемые через микрофон речевые команды, при этом голос может сравниваться с известными голосами, чтобы удостовериться в его известности до продолжения активации.
Как упомянуто ранее, активирующее действие может быть задано пользователем. В одном из вариантов осуществления выбор действий может быть предварительно задан, и пользователь может выбирать активирующее действие из предварительно заданного перечня. Предварительно заданный перечень может зависеть от устройства. Например, некоторые устройства могут не иметь достаточно датчиков изображения для считывания отпечатка большого пальца и т.д. В других вариантах осуществления активирующее действие может выходить за рамки предварительно заданного перечня, и пользователь может создавать собственное активирующее действие, которым может являться одно действие или комбинация действий.
Адаптированным к клиенту пояснением могут являться разнообразные релевантные объекты. На фиг. 1A-1F показано, что адаптированное к клиенту пояснение имеет форму кредитной карты. В некоторых вариантах осуществления кредитной картой может являться типичная кредитная карта. В других вариантах осуществления картой может являться копия средства платежа или карты, которой в действительности владеет пользователь. В некоторых вариантах осуществления данные копии карты могут храниться в мобильном устройстве, например, в форме данных типа "куки". В других вариантах осуществления картой может являться копия одной или нескольких карт, которые пользователь добавил к системе ускоренных электронных платежей. Например, если пользователь имеет карту, гарантом которой является Green University, отображаемым адаптированным к клиенту пояснением может являться кредитная карта Green University. Разумеется, что адаптированное к клиенту пояснение А105 может иметь множество форм и может представлять разнообразные объекты, включающие средство платежа, такое как дебетовые карты, подарочные карты, магазинные кредитные карты, карты клиента, карты для начисления баллов, отображение альтернативной валюты, такой как авиамили, биткойны, возвраты и т.д.
Согласно другой особенности пользователь может иметь возможность выбирать одно из адаптированных к клиенту пояснений А105, которым могут являться платежные карты, привязанные к системе ускоренных электронных платежей, если у пользователя имеется несколько средств платежа. Пользователь может иметь несколько средств, привязанных к системе ускоренных электронных транзакций. При активации карты путем выбора адаптированного к клиенту пояснения А105 может появляться дополнительное всплывающее окно, в котором пользователь может выбирать одно из множества средств платежа.
Как показано на фиг. 7А-7С, в другом варианте осуществления пользователь может считывать пространство активации и циклически просматривать множество адаптированных к клиенту пояснений А105, которые могут представлять средства платежа, которые могут отображаться в пространстве активации. Пользователь может иметь возможность циклически просматривать множество средств платеж и останавливаться на желаемом пояснении. Циклический просмотр может осуществляться вертикально, горизонтально или в обоих направлениях.
В другом варианте осуществления, пользователь может касаться пространства А119 активации с целью шагового перемещения через множество средств платеж. Например, пользователь может оставаться в пространстве А119 активации, пока не появится индикация того, что средство платежа готово к замене, такая как высвечивание средства платежа, выделение средства платежа, затенение средства платежа, мигание средства платежа и т.д. После того, как средство платежа, относящееся к пояснению А105, активировано, касание средства платежа позволяет выполнять шаговое перемещение через множество средств платеж, которые были привязаны к системе ускоренных электронных платежей. Разумеется, что известны и предусмотрены другие способы замены средства платежа.
На фиг. 1В проиллюстрирован поток адаптированного к клиенту пояснения А105 через систему ускоренных электронных транзакций. Движение адаптированного к клиенту пояснения А105 может являться результатом считывания или другого активирующего действия.
На фиг. 1С проиллюстрировано, что активирующее действие завершено, и вводится пароль или другая активирующая последовательность. Пароль может быть скрыт в целях безопасности. На фиг. 1D проиллюстрировано, что принята вся активирующая последовательность, хотя пароль скрыт темными окружностями. Также показано первое положение А113 (пунктирной линией) и второе положение А115. На фиг. 1Е проиллюстрировано, что в пространстве А117 ввода принята вся активирующая последовательность, хотя пароль скрыт звездочками. Разумеется, что возможны другие способы сокрытия введенных паролей.
На фиг. 2А проиллюстрирован один из вариантов осуществления, в котором недоступны представления средства платежа. В этом случае используется шеврон внутри средства платежа. На фиг. 2В показано, что средство платежа с шевроном движется через дисплей. На фиг. 2С показано, что средство платежа с шевроном целиком переместилось через дисплей системы ускоренных электронных транзакций, и вводится активирующая последовательность. На фиг. 2D проиллюстрировано, где была введена и скрыта темными окружностями активирующая последовательность. На фиг. 2Е проиллюстрирован вариант осуществления, в котором вводится активирующая последовательность, скрытая звездочками, а на фиг. 2F проиллюстрировано, где активирующий код введен почти целиком, но скрыт звездочками.
Могут существовать разнообразные системы ускоренных электронных платежей, а способ их активации может варьировать. Техническая задача теперь заключается в том, как ввести пароль в пояснение платежа, не вынуждая пользователя вводить дополнительный экран или не создавая всплывающее окно, которое наложено на четкое исполнение системы ускоренных электронных платежей. Реализации назначения известных в прошлом систем ускоренных электронных платежей мешала необходимость вводить пароли на дополнительных дисплейных экранах, растрачивание пространства и отвлекающие внимание поля ввода пароля или всплывающих окон. В результате, система ускоренных электронных платежей не использовалась так часто, как это возможно.
Дополнительные дисплеи или всплывающие окна могут помешать реализации назначения системы ускоренных электронных платежей, особое значение в которой придается простоте платежа. За счет ввода пароля в пространстве активации может обеспечиваться четкое и простое действие системы электронных платежей.
В некоторых вариантах осуществления в систему ускоренных электронных транзакций может быть предварительно введено предъявление пароля и разнообразные средства платежа, а для совершения транзакции может быть необходим пароль. Предъявление пароля может храниться локально в мобильном вычислительном устройстве, например, в форме данных типа "куки", или может храниться дистанционно. Если предъявление пароля известно, оно может появляться в пространстве А107 предъявления пароля. В некоторых вариантах осуществления предъявление пароля может быть частично скрыто.
Например, идентификационные данные платежа клиента Джона, которыми могут являться адрес А107 электронной почты, могут быть замаскированы, и клиенту может быть подсказан его пароль, чтобы завершить свою ускоренную электронную транзакцию. Как показано на фиг. 1C-1F, в целях секретности ввод пароля может быть замаскирован точками, звездочками или другим маскирующим символом А111.
На фиг. 2A-F проиллюстрирован образец графического интерфейса пользователя согласно одному из вариантов осуществления настоящего изобретения. Экраны необязательно могут обнаруживать неактивные куки, которые могут представлять дизайн карты. Если дизайн карты не идентифицирован или связан с пользователем, может отображаться типичная или стилизованная кнопка Checkout, как показано на фиг. 2A-F.
На фиг. 3 показана блок-схема способа согласно настоящему изобретению. На шаге В300 принимаются идентифицирующие клиента идентификационные данные, которые хранятся совместно с веб-браузером клиентского устройства. Клиент может быть идентифицирован на основании хранящегося куки веб-браузера, т.е. идентификационные данные клиента могут храниться в качестве куки веб-браузера. Идентификационными данными клиента могут являться данные учетной записи пользователя, привязывающие клиента к учетной записи в системе ускоренных электронных транзакций, которая может входить в состав более крупной системе учета транзакций. Клиент может иметь возможность хранить информацию, связанную с множеством счетов, кредитных карт, дебетовых карт, подарочных карт, адресов доставки, адресов выставлении счета, дат истечения срока действия, CVV, CVV2, и любую другую необходимую информацию для совершения транзакции. Клиент может иметь возможность указывать счет по умолчанию, сведения о доставке, адрес выставления счета и другую информацию, и после запроса ускоренной электронной транзакции передается вся необходимая информация о транзакции, чтобы облегчить совершение покупки. Все уязвимые данные пользователя могут храниться в удаленных защищенных серверах, а дизайн карты и адрес электронной почты пользователя хранятся в куки клиентского браузера.
На шаге В310 на дисплее клиентского устройства отображается адаптированное к клиенту пояснение на основании принятых идентификационных данных клиента. Элементы отображения могут дополнительно предписываться на основании статуса куки. Например, куки может иметь активный или неактивный статус в зависимости от времени, истекшего с момента последнего использования клиентом системы ускоренных электронных транзакций. Если статус куки является активным, адаптированное к клиенту пояснение может соответствовать дизайну карты, привязанному к физической карте клиента. Например, если клиент имеет адаптированную к клиенту физическую кредитную карту, привязанную к системе ускоренных электронных транзакций, дизайн карты может соответствовать адаптированной к клиенту физической кредитной карте. Отображение может дополнительно содержать незамаскированный адрес электронной почты клиента, привязанный системе ускоренных электронных транзакций, незамаскированный адрес доставки и последние четыре цифры номера основного счета (PAN) клиента. PAN может быть дополнительно связан с дизайном карты, отображаемым на дисплее. Хотя к учетной записи клиента в системе ускоренных электронных транзакций может быть привязан пароль, пользователю может не требоваться вводить пароль, если система идентифицировала куки и определила, что он имеет активный статус.
Если статус куки является неактивным, адаптированное к клиенту пояснение может соответствовать дизайну карты, привязанному к физической карте клиента, но также может дополнительно содержать требование, чтобы клиент ввел пароль, привязанный к учетной записи клиента в системе ускоренных электронных транзакций. Другие элементы отображения при неактивном статусе куки могут включать замаскированный адрес электронной почты, замаскированный адрес доставки и последние четыре цифры PAN клиента.
На шаге В320 принимается запрос совершения ускоренной транзакции путем активации адаптированного к клиенту пояснения А105 на участке дисплея из первого положения А113 во второе положение А115. Если куки имеет неактивный статус, при считывании адаптированного к клиенту пояснения клиенту может предлагаться ввести в пространстве А117 для ввода пользовательский пароль, привязанный к системе ускоренных электронных транзакций. Считывание может принимать множество форм и даже может задаваться конкретно для пользователя. В одном из вариантов осуществления считывание начинается в первой точке касания на сенсорном дисплее, таком как емкостный дисплей. Затем точка касания перемещаться через назначенную область считывания в точку завершения. Если точка касания не достигает точки завершения, считывание может быть остановлено или перезапущено. Если считывание начинается, но затем изменяет направление на обратное, считывание может быть аналогичным образом остановлено или перезапущено. Разумеется, что пользователь может иметь возможность задавать собственную зону считывания, точку завершения и т.д. с использованием даже нелинейных траекторий и форм. Транзакция продолжается после правильного ввода клиентского пароля. Клиент осуществляет считывание через дисплей, что инициирует транзакцию с продавцом. На шаге В330 продавцу передаются данные транзакции, достаточные для совершения электронной транзакции, на основании считывания адаптированного к клиенту пояснения на участке дисплея клиентского устройства.
Система ускоренных электронных транзакций аутентифицирует пользователя и в случае успешной аутентификации (включая одобрение транзакции), генерируются данные платежа, а затем дополнительные экранные пояснения, содержащие подробности выполненного заказа. Транзакции могут проходить через платежную сеть, которая может быть физически сконфигурирована на выполнение анализа и одобрение транзакций. Для обеспечения транзакции в платежной сети могут применяться маркеры, которые могут включать личные идентификационные номера кратковременного действия, известные только платежной сети или провайдеру платежного средства.
На фиг. 4 показана высокоуровневая схема, иллюстрирующая некоторые из элементов типичной вычислительной системы, которая может быть физически сконфигурирована на выполнение различных вариантов осуществления способа. Вычислительной системой может являться специализированное вычислительное устройство 141, специализированное портативное вычислительное устройство 101, приложение в вычислительном устройством 141, приложение в портативном вычислительном устройстве 101 или сочетание перечисленного.
На фиг. 5 показана высокоуровневая схема, иллюстрирующая портативное вычислительное устройство 101, поддерживающее связь с удаленным вычислительным устройством 141 через устройство 121 связи, но приложение может храниться и быть доступным разнообразными способами. Кроме того, приложение может быть получено разнообразными способами, например, из магазина приложений, с веб-сайта, из хранимой системы WiFi и т.д. Могут существовать различные версии приложения с использованием преимуществ различных вычислительных устройств, различных языков вычислений и различных платформ API.
В системе решено несколько технологических сложностей. Во-первых, пользователи часто опасаются вводить уязвимые данные в мобильное электронное устройство. Созданный графический интерфейс пользователя, который действует более практичным образом, неожиданно позволяет большему числу людей использовать систему ускоренных электронных платежей. Кроме того, поскольку пользователи могут вводить данные в пространстве, которое ранее не использовалось, они избавлены от необходимости переходить к другому экрану и ждать, пока он загрузится. Помимо этого, позволяя пользователям выбирать средство платежа из множества средств платежа на первом экране, экран неожиданным образом улучшает функциональные возможности вычислительной системы.
Как показано на фиг. 4, система может принимать данные платежа разнообразными способами. В некоторых вариантах осуществления для передачи данных платежа удаленным вычислительным устройствам 141 могут использоваться портативные вычислительные устройства 101, способные поддерживать связь в ближнем поле (NFC). В дополнительных вариантах осуществления данные платежа могут вводиться пользователем, таким как пользователь персонального компьютера. Ясно, что соответствующие данные могут вводиться вручную или могут передаваться в электронном виде, например, через устройство 121 связи и с использованием WiFi, Ethernet, NFC, систем связи в ИК-диапазоне, ВЧ-связи или любого другого формата электронной связи. Следует отметить, что необязательно должны передаваться фактические данные счета, такие как 16-значный номер кредитной карты. Может использоваться код или маркер, при этом код может использоваться для доступа к фактическим данным платежа, которые могут храниться локально, например, в портативном вычислительном устройстве 101, или дистанционно, например, в облачной вычислительной среде 141. Логически рассуждая, код может быть зашифрован, а также может использоваться как часть ключа шифрования.
В одном из вариантов осуществления портативным вычислительным устройством 101 может являться устройство, которое действует от портативного источника 155 питания, такого как аккумуляторная батарея (фиг. 5). Как показано на фиг. 4, портативное вычислительное устройство 101 также может иметь дисплей 102, которым необязательно может являться сенсорный дисплей. Более точно, дисплей 102 может иметь емкостный датчик, который, например, может использоваться для ввода входных данных в портативное вычислительное устройство 101. В других вариантах осуществления, для ввода входных данных в портативное вычислительное устройство 101 может использоваться сенсорная панель 104, такая как стрелки, колесика прокрутки, клавиатуры и т.д. Кроме того, портативное вычислительное устройство 101 может иметь микрофон 106 для приема и хранения речевых данных, камеру 108 для приема изображений и громкоговоритель 110 для передачи звука.
Портативное вычислительное устройство 101 может иметь возможность поддерживать связь через устройство 121 связи с вычислительным устройством 141 или множеством вычислительных устройств 141, которые образуют облако вычислительных устройств 111. Портативное вычислительное устройство 101 может иметь возможность поддерживать связь разнообразными способами. В некоторых вариантах осуществления связь может являться проводной, такой как по кабелю сети Ethernet, USB-кабелю или кабелю с разъемом RJ6. В других вариантах осуществления связь может являться беспроводной, такой как с использованием устройств Wi-Fi (стандарта 802.11), Bluetooth, сотовой связи или связи в ближнем поле. Связь может осуществляться непосредственно с вычислительным устройством 141 или через устройство связи или сеть устройств 121, такую как персональная служба модемной радиотелефонной связи, через сеть Интернет, частную сеть, сеть устройств, выполненных по технологии Bluetooth, путем связи в ближнем поле и т.д. На фиг. 5 в упрощенном виде проиллюстрированы физические элементы, которые образуют портативное вычислительное устройство 101, а на фиг. 6 в упрощенном виде проиллюстрированы физические элементы, которые образуют вычислительное устройство 141 типа сервера.
Как показано на фиг. 5, типичное портативное вычислительное устройство 101 может быть физически сконфигурировано согласно способу, используемому в системе. Портативное вычислительное устройство 101 может иметь процессор 150, который физически сконфигурирован согласно выполняемым компьютером командам. Он может иметь портативный источник 155 питания, такой как аккумуляторная батарея, которая может являться перезаряжаемой. Он также может иметь аудио- и видеомодуль 160 для отображения изображения и звука, который может выключаться, когда он не используется, с целью сохранения энергии и ресурса батареи. Портативное вычислительное устройство 101 также может иметь энергозависимую память 165 и энергонезависимую память 170. Также может быть предусмотрена шина 175 ввода-вывода для обмена данными с различными пользовательскими устройствами ввода, такими как микрофон 106, камера 108, другие устройства 102 ввода и т.д. Она также может управлять обменом данными сетями посредством беспроводных или проводных устройств. Разумеется, что это является лишь одним из вариантов осуществления портативного вычислительного устройства 101, и число и типы портативных вычислительных устройств 101 не ограничены ничем, кроме воображения. Портативное вычислительное устройство 101 может действовать как дисплей 102 или может входить в состав дисплея 102.
На фиг. 6 дополнительно проиллюстрированы физические элементы, которые образуют дистанционное вычислительное устройство 141. Вычислительное устройство 141 может содержать цифровое запоминающее устройство, такое как магнитный диск, оптический диск, флэш-память, энергонезависимое запоминающее устройство и т.д. В цифровом запоминающем устройстве, таком как база данных, могут храниться структурированные данные. Сервер 141 может иметь процессор 300, который физически сконфигурирован согласно выполняемым компьютером командам. Он также может иметь аудио- и видеомодуль 305 для отображения изображения и звука, который может выключаться, когда он не используется, с целью сохранения энергии и ресурса батареи. Сервер 141 также может иметь энергозависимую память 310 и энергонезависимую память 315.
Предусмотрена база 325 данных, которая может храниться памяти 310 или 315 или может быть реализована отдельно. База 325 данных также может входить в состав облака вычислительного устройства 141 и может быть распределена среди множества вычислительных устройств 141. Также может быть предусмотрена шина 320 ввода-вывода для обмена данными с различными пользовательскими устройствами ввода, такими как микрофон 106, камера 108, устройства 102 ввода и т.д. Шина 320 ввода-вывода также может управлять обменом данными сетями посредством беспроводных или проводных устройств. В некоторых вариантах осуществления приложение может находиться в локальном вычислительном устройстве 101, а в других вариантах осуществления приложение может находиться в дистанционном вычислительном устройстве 141. Разумеется, что это является лишь одним из вариантов осуществления сервера 141, и число и типы вычислительных устройств 141 не ограничены ничем, кроме воображения.
Изобретение, а также его различные признаки и выгодные подробности более полно пояснены со ссылкой на неограничивающие варианты осуществления и примеры, которые описаны и/или проиллюстрированы на сопровождающих чертежах и подробно рассмотрены далее в описании. Следует отметить, что признаки, проиллюстрированные на чертежах, необязательно представлены в масштабе, и специалистам в данной области техники известно, что признаки одного варианта осуществления могут применяться в других вариантах осуществления, даже если это в прямой форме не указано в настоящем изобретении. Описание хорошо известных компонентов и приемом обработки может быть опущено, чтобы излишне не затруднять понимание вариантов осуществления изобретения. Приведенные примеры имеют целью лишь способствовать пониманию способов, которыми изобретение может быть использовано на практике, и дополнительно помочь специалистам в данной области техники использовать на практике варианты осуществления изобретения. Соответственно, описанные примеры и варианты осуществления не следует считать ограничивающими объем изобретения. Кроме того, отмечаем, что одинаковые элементы на различных фигурах чертежей обозначены одинаковыми позициями.
Используемый в настоящем изобретении термин "компьютер" означает любую вычислительную машину, устройство, схему, компонент или модуль или любую систему вычислительных машин, устройств, схем, компонентов, модулей и т.д., способных манипулировать данными согласно одной или нескольким командам, например, без ограничения, процессор, микропроцессор, центральный процессор, универсальный компьютер, суперкомпьютер, персональный компьютер, портативный компьютер, карманный компьютер, планшет, смартфон, ноутбук, настольный компьютер, рабочую станцию, сервер и т.д. или массив процессоров, микропроцессоров, центральных процессоров, универсальных компьютеров, суперкомпьютеров, персональных компьютеров, портативных компьютеров, карманных компьютеров, ноутбуков, настольных компьютеров, рабочих станций, серверов и т.д.
Используемый в настоящем изобретении термин "сервер" означает любое сочетание программного и/или аппаратного обеспечения, включающее, по меньшей мере, одно приложение и/или, по меньшей мере, один компьютер для обслуживания подключенных клиентов в рамках архитектуры клиент-сервер. По меньшей мере, одно серверное приложение может включать без ограничения, например, прикладную программу, которая способна принимать запросы на обслуживание от клиентов путем передачи ответов клиентам. Сервер может быть сконфигурирован на выполнение, по меньшей мере, одного приложения часто в условиях высокой загруженности, без оператора, в течение длительного времени с минимальным участием человека. Сервер может включать множество компьютеров, среди которых в зависимости от загруженности распределено, по меньшей мере, одно приложение. Например, при низкой загруженности, по меньшей мере, одно приложение может выполняться в единственном компьютере. Однако при высокой загруженности для выполнения, по меньшей мере, одного приложения может требоваться множество компьютеров. Сервер или любой из его компьютеров также может использоваться как рабочая станция.
Используемый в настоящем изобретении термин "база данных" означает любое сочетание программного и/или аппаратного обеспечения, включающее, по меньшей мере, одно приложение и/или, по меньшей мере, один компьютер. База данных может содержать структурированный набор записей или данных, организованных согласно модели базы данных, такой как, например, без ограничения, по меньшей мере, одна из следующих моделей: реляционная модель, иерархическая модель, сетевая модель и т.п. База данных может содержать известное из техники приложение системы управления базами данных (СУБД). По меньшей мере, одно приложение может включать без ограничения, например, прикладную программу, которая способна принимать запросы на обслуживание от клиентов путем передачи ответов клиентам. База данных может быть сконфигурирована на выполнение, по меньшей мере, одного приложения часто в условиях высокой загруженности, без оператора, в течение длительного времени с минимальным участием человека.
Используемый в настоящем изобретении термин "канал связи" означает проводную и/или беспроводную среду обмена данными или информацией, по меньшей мере, между двумя пунктами. Проводная или беспроводная среда может включать без ограничения, например, канал проводной связи, радиочастотный (РЧ) канал связи, инфракрасный (ИК) канал связи, оптический канал связи и т.п. РЧ канал связи может включать, например, каналы сотовой связи стандартов WiFi, WiMAX, IEEE 802.11, DECT, OG, 1G, 2G, 3G или 4G, Bluetooth и т.п.
Используемый в настоящем изобретении термин "сеть" означает без ограничения, например, по меньшей мере, одно из следующего: локальную сеть (LAN), широкомасштабную сеть (WAN), сеть хранения данных (SAN), городскую сеть (MAN), персональную сеть (PAN), университетскую сеть, корпоративную сеть, глобальную сеть (GAN), широкополосную сеть (BAN), сеть сотовой связи, сеть Интернет и т.п. или любое сочетание перечисленных сетей, любая из которых может быть сконфигурирована на обмен данными по беспроводной и/или проводной среде связи. Эти сети могут действовать согласно разнообразным протоколам, включая без ограничения TCP/IP, IRC или HTTP.
Используемый в настоящем изобретении термин "индивид" или "клиент" означает без ограничения, например, человека, программное обеспечение с искусственным интеллектом (например, нечеткую логику, нейронные сети и т.п.), полностью автоматизированное роботизированное устройство или множество полностью автоматизированных роботизированных устройств с сетевой структурой.
Используемые в настоящем изобретении термины "включающий", "содержащий" и их разновидности означают "включая без ограничения", если в прямой форме не указано иное.
Используемые в настоящем изобретении неопределенные и определенные артикли означают "один или несколько", если в прямой форме не указано иное.
Устройства, которые поддерживают связь друг с другом, необязательно должны поддерживать постоянную связь друг с другом, если в прямой форме не указано иное. Кроме того, устройства, которые поддерживают связь друг с другом, могут поддерживать связь напрямую или через одного или нескольких посредников.
Хотя шаги обработки, способов, алгоритмов и т.п. могут быть описаны в последовательном порядке, такая обработка, способы и алгоритмы могут быть сконфигурированы на выполнение в попеременном порядке. Иными словами, любая последовательность или порядок действий, который может быть описан, необязательно означает, что эти действия должны выполняться в таком порядке. Описанные шаги обработки, способов или алгоритмов могут выполняться в любом удобном порядке. Кроме того, некоторые шаги могут выполняться одновременно.
Когда в описании речь идет о единственном устройстве или изделии, ясно, что вместо единственного устройства или изделия могут использоваться несколько устройств или изделий. Аналогичным образом, когда речь идет о нескольких устройствах или изделия, что вместо несколько устройств или изделий может использоваться единственное устройство или изделие. В качестве альтернативы, функциональные возможности или признаки устройства могут быть воплощены в одном или нескольких других устройствах, в отношении которых в прямой форме не указано, что они имеют такие функциональные возможности или признаки.
Используемый в настоящем изобретении термин "машиночитаемый носитель" означает любой носитель, который участвует в обеспечении данных (например, команд), которые может считывать компьютер. В некоторых примерах машиночитаемый носитель может являться постоянным. Такой носитель может принимать множество форм, включая энергонезависимые носители, энергозависимые носители и передающие среды. Энергонезависимые носители могут включать, например, например, оптические или магнитные диски и другую постоянную память. Энергозависимые носители могут включать динамическое запоминающее устройство с произвольной выборкой (ДЗУПВ). Передающие среды могут включать коаксиальные кабели, медный провод и оптоволокно, включая провода, которые образуют системную шину, связанную с процессором. Передающие среды могут включать или передавать звуковые волны, световые волны и электромагнитные волны, генерируемые при обмене данными по радиочастотным (RF) и инфракрасным (ИК) каналам. Обычные формы машиночитаемых носителей включают, например, дискету, гибкий диск, жесткий диск, магнитную ленту, любой другой магнитный носитель, ПЗУ на компакт-диске, DVD, любой другой оптический носитель, перфокарты, перфоленту, любой другой физический носитель с комбинациями перфораций, ЗУПВ, ППЗУ, СППЗУ, ЭСППЗУ или любой другой кристалл или картридж памяти, несущую волну, описанную далее, или любой другой носитель, который способен считывать компьютер. Машиночитаемый носитель может включать "облако", в которое входят файлы, распределенные среди множества (например, десятков, сотен или тысяч) кэш-памятей в множестве (например, десятках, сотнях или тысячах) компьютеров.
Машиночитаемые носители в различных формах могут участвовать в выполнении последовательностей команд для компьютера. Например, последовательности команд (i) могут доставляться из ЗУПВ в процессор, (ii) могут передаваться по беспроводной передающей среде и/или (iii) могут форматироваться согласно многочисленным форматам, стандартам или протоколам, включающим, например, стандарты сотовой связи WiFi, WiMAX, IEEE 802.11, DECT, OG, 1G, 2G, 3G или 4G, Bluetooth и т.п.
В некоторых из описанных вариантов осуществления используется логика или ряд компонентов, модулей или механизмов. Модули могут представлять собой программные модули (например, код, воплощенный на машиночитаемом носителе или в передаваемом сигнале) или аппаратные модули. Аппаратным модулем является материальный объект, который способен выполнять некоторые операции и может быть сконфигурирован или организован определенным образом. В примерах осуществления одна или несколько компьютерных систем (например, автономная, клиентская или серверная компьютерная система) или один или несколько аппаратных модулей компьютерной системы (например, процессор или группа процессоров) могут быть сконфигурированы программными средствами (например, приложением или частью приложения) как аппаратный модуль, который выполняет некоторые операции, как описано в изобретении.
В различных вариантах осуществления аппаратный модуль может быть реализован механическими или электронными средствами. Например, аппаратный модуль может содержать специализированные схемы или логику, которая постоянно сконфигурирована (например, как специализированный процессор, такой как программируемая пользователем логическая матрица (FPGA) или специализированная интегральная схема (ASIC)) на выполнение некоторых операций. Аппаратный модуль также может содержать программируемую логику или схемы (например, такие как предусмотрены в универсальном процессоре или другом программируемом процессоре), которые временно сконфигурированы программными средствами на выполнение некоторых операций. Следует учесть, что решение о реализации аппаратного модуля механическими средствами специализированных и постоянно сконфигурированных схемах или во временно сконфигурированных схемах (например, сконфигурированных программными средствами) может определяться соображениями затрат средств и времени.
Различные операции из примеров описанных способов могут выполняться, по меньшей мере, частично одним или несколькими процессорами, которые временно сконфигурированы (например, программными средствами) или постоянно сконфигурированы на выполнение соответствующих операций. Независимо от того, сконфигурированы ли они временно или постоянно, такие процессоры могут образовывать процессорно-реализованные модули, которые выполняют одну или несколько операций или функций. В некоторых вариантах осуществления упоминаемые в изобретении модули могут представлять собой процессорно-реализованные модули.
Аналогичным образом, описанные в изобретении способы или программы, по меньшей мере, частично могут являться процессорно-реализованными. Например, по меньшей мере, некоторые из операций способа могут выполняться одним или несколькими процессорами или процессорно-реализованными аппаратными модулями. Выполнение некоторых операций может быть распределено среди одного или нескольких процессоров, которые размещены не только в единственной машине, а развернуты в нескольких машинах. В некоторых примерах осуществления процессор или процессоры могут находиться в единственном помещении (например, дома, в офисе или серверном хозяйстве), а в других вариантах осуществления процессоры могут быть распределены среди нескольких помещений.
Один или несколько процессоров также могут поддерживать выполнение соответствующих операций в "облачной вычислительной" среде или в качестве "программного обеспечения как услуги" (SaaS). Например, по меньшей мере, некоторые из операций могут выполняться группой компьютеров (в качестве примеров машин, содержащих процессоры), и эти операции доступны по сети (например, сети Интернет) и через один или несколько соответствующих интерфейсов (например, интерфейсов прикладных программ (API)).
Выполнение некоторых из операций может быть распределено среди одного или нескольких процессоров, которые размещены не только в единственной машине, а развернуты в нескольких машинах. В некоторых примерах осуществления один или несколько процессоров или процессорно-реализованных модулей могут находиться в единственном помещении (например, дома, в офисе или серверном хозяйстве). В других вариантах осуществления один или несколько процессоров или процессорно-реализованных модулей могут быть распределены среди нескольких помещений.
Если конкретно не указано иное, используемые в описании термины, такие как "обработка", "вычисление", "расчет", "определение", "представление", "отображение" и т.п. могут относиться к действиям или процессам, выполняемым машиной (например, компьютером), которая манипулирует данными или преобразует данные, представленные в виде физических (например, электронных, магнитных или оптических) величин в одной или нескольких памятях (например, энергозависимой памяти, энергонезависимой памяти или их сочетании), регистрах или других машинных компонентах, которые принимают, хранят, передают или отображают информацию.
Кроме того, на чертежах представлены предпочтительные варианты осуществления системы лишь в целях пояснения. Из вышеизложенного описания специалисты в данной области техники легко поймут, что могут применяться альтернативные варианты осуществления проиллюстрированных структур и способов, не выходящие за пределы описанных принципов. Так, ознакомившись с описанием, специалисты в данной области техники почерпнут из раскрытых в нем принципов дополнительные альтернативные структурные и функциональные схемы системы. Соответственно, несмотря на проиллюстрированные и описанные конкретные варианты осуществления и применения, подразумевается, что раскрытые варианты осуществления не ограничены описанной в изобретении точной структурой и компонентами. В организацию, функционирование и подробности описанного способа и устройств могут быть внесены различные модификации, изменения и разновидности, ясные специалистам в данной области техники и не выходящие за пределы существа и объема изобретения, определяемого прилагаемой формулой изобретения.
Хотя изобретение описано применительно к примерам его осуществления, специалисты в данной области техники согласятся с тем, что оно может быть реализовано на практике с модификациями, которые входят в пределы существа и объема прилагаемой формулы изобретения. Приведенные выше примеры являются лишь наглядными и не имеют целью исчерпать все возможные схемы, варианты осуществления, применения или модификации изобретения.
В соответствии с положениями патентного законодательства и юриспруденции описанные выше примеры конфигураций считаются представляющими предпочтительный вариант осуществления изобретения. Тем не менее, следует отметить, что изобретение может быть осуществлено на практике в пределах его существа или объема иначе, чем это конкретно проиллюстрировано и описано.