Транзакции электронной торговли через одноранговый канал обмена информацией

Изобретение относится к способам осуществления транзакций электронной торговли через Р2Р-канал обмена информацией. Техническим результатом является расширение функциональных возможностей Р2Р сети за счет осуществления транзакций электронной торговли в Р2Р сети с использованием Р2Р канала связи. Способ содержит этапы, на которых: устанавливают безопасный Р2Р-канал обмена информацией между первым Р2Р-узлом и вторым Р2Р-узлом; передают запрос на выполнение транзакции электронной торговли через безопасный Р2Р-канал обмена информацией; в ответ на получение запроса добавляют третий Р2Р-узел к безопасному Р2Р-каналу обмена информацией; передают запрос через безопасный Р2Р-канал обмена информацией в третий Р2Р-узел, чтобы дебетовать счет, ассоциированный с первым Р2Р-узлом; получают подтверждение через безопасный Р2Р-канал обмена информацией от третьего Р2Р-узла, что дебетование было завершено; и в ответ на получение подтверждения передают товар, ассоциированный с транзакцией электронной торговли, в первый Р2Р-узел через безопасный Р2Р-канал обмена информацией. 3 н. и 9 з.п. ф-лы, 9 ил.

 

УРОВЕНЬ ТЕХНИКИ

Мгновенный обмен сообщениями («IM») стал чрезвычайно популярным способом для людей, чтобы обмениваться информацией как дома, так и на рабочем месте. Посредством использования прикладной программы клиента IM пользователь электронно-вычислительной машины может обмениваться информацией с другими пользователями IM многообразными способами. Например, используя типичную прикладную программу клиента IM, пользователь может заниматься обменом текстовой, голосовой или видеоинформацией с другими пользователями IM. Пользователи IM также обмениваются или совместно используют файлы и другую информацию, используя прикладную программу клиента IM. Эти обмены информацией могут быть зашифрованы для безопасности и также контролироваться и индексироваться для совместимости с разнообразными законами.

Во многих случаях функциональность IM доступна посредством использования однорангового («P2P») протокола обмена информацией. Используя такой протокол, может быть установлен безопасный P2P-канал обмена информацией между двумя или более сетевыми узлами или конечными точками. Безопасный P2P-канал обмена информацией может, кроме того, быть использован, чтобы передавать все данные IM, включающие в себя обмен текстовой, голосовой и видеоинформацией, так же как другие типы взаимодействия, включающие в себя совместное использование приложений и аннотаций. Все эти типы обмена информацией могут происходить в одном и том же безопасном Р2Р-канале обмена информацией. Обмен и совместное использование электронными файлами может также происходить в канале.

Хотя современные решения IM предлагают большое число возможностей, однако одна область, где современные решения IM имеют недостатки - это область электронной торговли («электронная коммерция»). В настоящее время, если два пользователя желают войти в транзакцию электронной торговли, они должны прибегнуть к другому решению для контроля, платежа и доставки. Например, два пользователя электронно-вычислительной машины могут использовать сессию IM, чтобы вступить в текстовый, голосовой или видеодиалог. В ходе диалога один пользователь может согласиться приобрести цифровой товар, такой как документ, у другого пользователя. В этом случае пользователи должны выйти из диалога IM и использовать службу третьей стороны для проверки подлинности, обработки платежей, условного депонирования товара и доставки цифрового товара. Этот процесс может быть неудобным и потребляющим время для пользователей IM.

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

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Технический результат, на достижение которого направлена настоящая группа изобретений, заключается в расширении функциональных возможностей при осуществлении транзакций электронной торговли в Р2Р сети с использованием Р2Р канала связи.

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

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

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

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 - сетевая схема, показывающая иллюстративную рабочую среду для процессов и компьютерных систем, описанных выше;

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

Фиг.7А-7B - блок-схемы, показывающие иллюстративные процессы, предоставленные в материалах настоящей заявки, для выполнения транзакции электронной торговли через P2P-канал обмена информацией; и

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

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

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

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

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

Фиг.1 показывает аспекты иллюстративной рабочей среды для объекта изобретения, описанного в материалах настоящей заявки. В частности, Фиг.1 - сетевая схема, иллюстрирующая аспекты компьютерной системы для выполнения транзакции через P2P-канал обмена информацией. Система включает в себя две или более компьютерных систем 102А-102В, указанных ссылкой в материалах настоящей заявки, как «узлы», соединенных через безопасный P2P-канал 104 обмена информацией. Следует принимать во внимание, что хотя сеть не показана на Фиг.1 или других чертежах, компьютерные системы, показанные на чертежах и описанные в материалах настоящей заявки, соединены через подходящую локальную сеть («LAN») или глобальную сеть («WAN»).

В одном варианте осуществления один из узлов 102В ассоциативно связан с продавцом товара. Например, в одном варианте осуществления товар может содержать цифровой товар, такой как электронный документ 110. Узел 102А ассоциативно связан с покупателем цифрового товара. Цифровой товар, который является предметом транзакции электронной торговли, может содержать любой тип цифровых данных. Это включает в себя, но не в качестве ограничения, документы, изображения, аудиофайлы, видеоклипы, презентации, электронные таблицы, веб-сайты, веб-контент, файлы с исполняемыми программами и файлы с данными. Следует также принять во внимание, что, хотя варианты осуществления, представленные в материалах настоящей заявки, описаны в контексте транзакции для цифровых товаров, варианты осуществления изобретения также применяют к обмену физическими товарами. В случае транзакции электронной торговли для физических товаров фактический обмен и перемещение права собственности совершают, используя традиционные способы доставки. Варианты осуществления, описанные в материалах настоящей заявки, могут также быть использованы для приобретения лицензии на цифровой товар.

Согласно одному варианту реализации, представленному в материалах настоящей заявки, узлы 102А-102В используют приложение клиента IM, чтобы создать безопасный P2P-канал 104 обмена информацией. Приложение клиента IM также делает возможным обмен текстовой и другого типа данных информацией между узлами 102А-102В. Серверная электронно-вычислительная машина 108 мгновенного обмена сообщениями может быть использована в связи с приложениями клиентов IM, выполняющими на узлах 102А-102В, чтобы предоставить информацию касательно присутствия, изменения состояния и готовности пользователей узлов 102А-102В, чтобы обмениваться информацией. Сервер IM 108 может также содействовать в установлении соединения между узлами 102А-102В. Следует принимать во внимание, что эти функции могут быть интегрированы в деятельность сервера 106 цифрового центра, описанного ниже. Альтернативно, функции сервера 106 цифрового центра могут быть интегрированы в деятельность сервера IM 108. Хотя обмены информацией с сервером 108 показаны на Фиг.1, как выполняемые через P2P-канал 104, следует принимать во внимание, что эти обмены информацией могут иметь место отдельно от передачи данных.

Как будет описано более подробно ниже, данные могут передавать из узла покупателя 102А в узел продавца 102В, указывая намерение приобрести цифровой товар, такой как документ 110. В ответ на получение такого запроса узел продавца 102В действует, чтобы распространять сессию обмена информацией с узлом 102А, чтобы также включать в себя сервер 106 информационного центра. В частности, добавляют сервер 106 информационного центра к P2P-каналу 104 обмена информацией. Как только сервер 106 информационного центра присоединится, он получит все обмены информацией на P2P-канале 104 обмена информацией от узлов 102А-102В, и оба узла 102А-102В получат все обмены информацией от сервера 106 информационного центра.

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

Как только сервер 106 информационного центра присоединится к P2P-каналу 104 обмена информацией, узел продавца 102В передает серверу 106 информационного центра запрос, чтобы сделать дебетовую запись на счет, ассоциативно связанный с узлом покупателя 102А, за цифровой товар. Оператор узла 102А может обладать ранее существующей взаимосвязью с оператором сервера 106 информационного центра или может требовать создания взаимосвязи во время покупки. В ответ на получение запроса, чтобы сделать дебетовую запись покупателю за цифровой товар, сервер 106 может попытаться аутентифицировать узел покупателя 102А. Если узел покупателя 102А может быть аутентифицирован, сервер 106 информационного центра делает дебетовую запись на счет, ассоциативно связанный с узлом 106А, и передает сообщение подтверждения сторонам.

В ответ на получение сообщения подтверждения узел продавца 102В передает цифровой товар в узел покупателя 102А. Например, документ 100 может быть передан в узел покупателя 102А через P2P-канал 104 обмена информацией. Цифровой товар может быть незашифрованным или может быть зашифрованным. Ключ для расшифровывания цифрового товара может также быть передан в узел покупателя 102А от узла продавца 102В или сервера 106 цифрового центра.

Когда узел покупателя 102А получает ключ, делается попытка расшифровывать зашифрованный цифровой товар. Если ключ успешно расшифровывает товар, сообщение подтверждения передают через P2P-канал 104 обмена информацией в сервер 106 информационного центра и узел продавца, таким образом завершая транзакцию. Если ключ не может расшифровать зашифрованный цифровой товар, передают запрос серверу 106 информационного центра через P2P-канал 104 обмена информацией для отмены транзакции. В ответ на такой запрос сервер 106 информационного центра может кредитовать счет, ассоциативно связанный с узлом покупателя 102А, для отмены транзакции. Дополнительные подробности относительно этого процесса будут предоставлены ниже относительно Фиг. 2-8.

В одном варианте осуществления, описанном в материалах настоящей заявки, «SIMPLE» используется как P2P-протокол для обмена информацией между узлами 102А-102В и сервером 106 информационного центра. «SIMPLE» - расширение протокола инициирования сеанса («SIP»), который предоставляет P2P-протокол обмена информацией для установления безопасного, зашифрованного канала обмена информацией между двумя или более узлами для обмена потоком информации по Интернет-протоколу («IP»). Обычно канал используют для обмена полезной нагрузкой обмена информацией, такого как обмен текстовыми сообщениями, голосовыми и видеоданными. Он также может быть использован для обмена электронными файлами и может обмениваться определенной информацией о состоянии и присутствии конечного устройства или субъекта. В вариантах осуществления, описанных в материалах настоящей заявки, P2P-протокол действует как протокол транзакции для совершения транзакции электронной торговли. Дополнительные подробности относительно «SIMPLE» доступны от Инженерной группы по развитию Интернета («IETF»). Следует принимать во внимание, что может быть использован любой P2P-протокол, способный создавать P2P-канал обмена информацией между тремя или более P2P-узлами.

Обратимся теперь к Фиг.2, дополнительные подробности относительно вариантов осуществления, предоставленные здесь для выполнения транзакции электронной торговли через P2P-протокол обмена информацией, будут представлены. Как показано на Фиг.2, узлы 102А-102В, во-первых, создают двухсторонний безопасный P2P-канал 104 обмена информацией. Как описано выше, узлы 102А-102В используют службы сервера IM 108, чтобы установить соединение. Как только канал 104 установлен между узлами 102А и 102В, текст, аудио и видео могут передаваться между узлами 102А-102В посредством канала 104. Передачи файлов также могут иметь место через канал 104.

В течение хода сессии обмена информацией между узлами 102А-102В стороны могут согласиться выполнить транзакцию электронной торговли. Например, в примере, показанном на Фиг.2, документ 110 был предложен для продажи оператором узла 102В, и оператор узла 102А соглашается купить документ 110. Соответственно запрос 112 на приобретение документа 110 передается через P2P-канал обмена информацией от узла 102А узлу 102В. Запрос 112 может принимать форму текста или других данных, которые указывают узлу 102В, что узел 102А инициирует транзакцию электронной торговли.

Фиг.3 иллюстрирует выполнение обработки узлами 102А-102В и сервером 106 информационного центра вслед за получением узлом 102В запроса на приобретения. В частности, в ответ на такой запрос узел 102В устанавливает конференц-связь с сервером 106 информационного центра в P2P-канале обмена информацией. Как описано кратко выше, сервер 106 информационного центра предоставляет функциональность для действия как посредник для транзакции электронной торговли, выполняющий внутренний расчет и физическую обработку платежей и для проверки перемещения, получения и подтверждения товаров и для предоставления служб условного депонирования. Каждая из этих функций описана более подробно ниже.

Как только сервер 106 информационного центра соединяется с P2P-каналом 104 обмена информацией, узел 102В передает запрос 114, чтобы сделать дебетовую запись на счет, ассоциативно связанный с узлом 102А, за приобретение товара. Запрос 114 также передают через P2P-канал 104 обмена информацией. Оператор узла 102А может уже иметь взаимосвязь с оператором сервера 106 информационного центра. В этом случае сервер 106 информационного центра будет уже иметь счет, установленный для пользователя узла 102А. Если взаимосвязь не существует, оператор узла 102А может быть запрошен, чтобы создать новый счет. Следует принимать во внимание, что узел 102А может передавать запрос, чтобы сделать дебетовую запись на счет, серверу 106.

В ответ на получение запроса, чтобы сделать дебетовую запись на счет, ассоциативно связанный с узлом 102А, сервер 106 делает попытку удостоверить личность пользователя узла 102А. В частности, согласно одному варианту осуществления сервер 106 передает запрос 116 авторизации узлу 102А. Запрос 106 просит узел 102А предоставить данные серверу 106, через который может быть удостоверена личность пользователя узла 102А. Например, запрос 116 может быть за цифровой подписью, через которую может быть удостоверена личность оператора узла 102А. Запрос 116 также передают через P2P-канал 104 обмена информацией.

Фиг.4 иллюстрирует дополнительное выполнение обработки узлом 102А и сервером 106 информационного центра вслед за получением запроса аутентификации в узле 102А. В частности, в ответ на получение запроса аутентификации в узле 102А данные 118 аутентификации могут быть переданы из узла 102А серверу 106 информационного центра. Эти данные могут принимать форму цифровой подписи, которая удостоверяет личность оператора 102А.

Как только сервер 106 информационного центра получает данные аутентификации, делают запрашиваемую дебетовую запись на счет, ассоциативно связанный с узлом 102А. Как только дебетовая запись была сделана, подтверждение 120 передают узлу 102В. Подтверждение 120 указывает узлу 102В, что запрашиваемая дебетовая запись была сделана. Подтверждение 120 передают через P2P-канал 104 обмена информацией.

Фиг.5 иллюстрирует дополнительное выполнение обработки узлом 102В и сервером 106 информационного центра, вслед за передачей подтверждения 120 узлу 102В. В частности, в ответ на получение подтверждения 120 узел 102В передает цифровой товар в узел покупателя 102А. В примере, показанном на Фиг.5, узел 102В передает документ 110 узлу 102А. В альтернативном варианте осуществления сервер 106 информационного центра передает товар узлу 102А вслед за получением платежа.

Следует принимать во внимание, что цифровой товар, который является предметом транзакции электронной торговли, может быть зашифрован или расшифрован. Если товар зашифрован, сервер 106 информационного центра может действовать, чтобы передать ключ 122 для расшифровки товара в узел 102А вслед за получением платежа. Ключ 122 передают в узел 102А через P2P-канал 104 обмена информацией.

Фиг.6 иллюстрирует дополнительное выполнение обработки узлом 102А и сервером 106 информационного центра вслед за получением ключа 122 в узле 102А. В частности, когда узел 102А получает ключ 122, он пытается расшифровать товар, используя ключ 122. Если узел 102А успешно расшифровывает товар, сообщение подтверждения 124А передают в узел 102В и сервер 106 информационного центра. Если узел 102А не может расшифровать товар, используя ключ 122, сообщение 124В запроса отмены передают серверу 106 информационного центра. Сообщение 124В запрашивает, чтобы отменить транзакцию электронной торговли и чтобы кредитовать счет, ассоциативно связанный с узлом 102А из-за отмены транзакции. Дополнительная обработка может быть выполнена сервером 106 информационного центра, чтобы определить, действительно ли будет отменена транзакция и применен кредит. Может быть также дано уведомление о запросе отмены узлу 102В и позволить вмешаться и поставить соответствующий товар до того, как состоится отмена.

Обращаясь теперь к Фиг. 7А-7В, несколько иллюстративных процедур 700А-700В будут описаны, показывающие работу узла покупателя 102А, узла продавца 102В и сервера 106 информационного центра соответственно. Следует принимать во внимание, что логические операции, описанные в материалах настоящей заявки, реализованы (1) как последовательность реализуемых компьютером действий или программными модулями, запущенными на компьютерной системе, и/или (2) как взаимосвязанные логические схемы или схемные модули в пределах компьютерной системы. Реализация является предметом предпочтения, зависящим от требований к рабочим характеристикам вычислительной системы. Соответственно логические операции, описанные в материалах настоящей заявки, указаны ссылкой в качестве операций, конструктивных устройств, действий или модулей. Эти операции, конструктивные устройства, действия и модули могут быть реализованы в программном обеспечении, микропрограммном обеспечении, в цифровой логике специального назначения и любом сочетании.

Процедуры 700А и 700В начинаются как операции выполнения 702 и 742 соответственно, где узлы 102А-102В устанавливают безопасный P2P-канал 104 обмена информацией друг с другом. Как только канал 104 обмена информацией установлен, процедура 700А переходит к операции 704, где запрос на выполнение транзакции электронной торговли передают из узла 102А в узел 102В через канал 104 обмена информацией. Запрос получает узел 102В в операции 744. В ответ на получение запроса узел 102В добавляет сервер 106 информационного центра к каналу обмена информации в операции 746 и операции 762 процедуры 700С.

Как только сервер 106 информационного центра добавляют к каналу 104 обмена информации, процедура 700В переходит к операции 748, где узел 102В передает запрос серверу 106 информационного центра, чтобы сделать дебетовую запись на счет, ассоциативно связанный с оператором узла 102А. Этот запрос получает сервер информационного центра в операции 764. В ответ на получение запроса сервер 106 информационного центра передает запрос аутентификации в узел 102А в операции 766. Этот запрос получает узел 102А в операции 706.

В ответ на получение запроса аутентификации узел 102А передает данные аутентификации, такие как цифровую подпись, серверу информационного центра в операции 708. Это получает сервер информационного центра в операции 768. Сервер 106 информационного центра затем определяет, действительно ли полученные данные аутентифицируют покупателя в операции 770. Если нет, процедура 700С ответвляется к операции 776, где возвращают ошибку. Если так, процедура 700С переходит к операции 772, где делают дебетовую запись на счет, ассоциативно связанный с покупателем. Также передают сообщение подтверждения в P2P-канал обмена информацией, указывая, что дебетовая запись была завершена. Если цифровой товар зашифровывают, сервер 106 информационного центра также передает ключ в узел 102А для расшифровки цифрового товара.

В ответ на получение сообщения подтверждения в операции 750 узел 102В передает цифровой товар в узел 102А в операции 752. Узел 102А получает цифровой товар в операции 710 и ключ в операции 712. Узел 102А затем пытается расшифровать цифровой товар с ключом. Если ключ успешно расшифровывает товар, то процедура 700А переходит к операции 718, где сообщение подтверждения передают в узел 102В. Узел 102В получает сообщение подтверждения в операции 754.

Если ключ не расшифровывает товар, то процедура 700А ответвляется к операции 720. В операции 720, запрос для отмены транзакции электронной торговли и получения в результате возврата передается узлом 102А серверу 106 информационного центра. В операции 778, сервер 106 информационного центра получает запрос и заканчивается возвратом. Процедуры 700А-700С заканчиваются операциями 722, 756 и 780 соответственно.

Далее, со ссылкой на Фиг. 8, будет рассмотрена иллюстративная компьютерная архитектура для компьютера 800, используемого в различных вариантах осуществления, представленных в материалах настоящей заявки на изобретение. Компьютерная архитектура, показанная на Фиг.8, иллюстрирует традиционный настольный, переносной компьютер, карманный компьютер, персональный цифровой помощник, интеллектуальный телефон или серверную электронно-вычислительную машину и может быть использована, чтобы воплощать узлы 102А-102В, сервер 106 информационного центра или сервер IM 108, описанного выше. Компьютер 800 может также быть компьютером модуля доступа для устройства, таким как телефон, где модуль доступа предоставлял бы службу для поддержки этого устройства, которое само может не быть способным к конкретному P2P-протоколу, шифрованию/расшифрованию данных или оповещению, используемому в транзакции электронной торговли. Службы включали бы в себя данные и протоколы перевода, так что устройство могло бы принимать участие в транзакции, но его соединение к модулю доступа могло бы быть через отдельный протокол. Это позволило бы транзакции электронной торговли способность быть предоставленной сетевым оператором, таким как поставщик сотовой связи, в то же время позволяя протоколам модуль доступа-устройство быть оптимизированными по другим параметрам, таким как использование беспроводного диапазона.

Компьютерная архитектура, показанная на Фиг. 8, включает в себя центральный процессор 802 («ЦП», «CPU»), системную память 806, включающую в себя оперативное запоминающее устройство 808 («ОЗУ», «RAM») и постоянное запоминающее устройство 810 («ПЗУ», «ROM»), и системную шину 804, которая присоединяет память к ЦП 802. Базовую систему ввода/вывода, содержащую базовые процедуры, которые помогают передавать информацию между элементами внутри компьютера 800, к примеру, во время запуска, хранят в ПЗУ 810. Компьютер 800 дополнительно включает в себя запоминающее устройство 818 большой емкости для хранения операционной системы 820, прикладных программ и других программных модулей, которые ниже будут описаны более подробно.

Запоминающее устройство 818 большой емкости присоединено к ЦП 802 через контроллер запоминающего устройства большой емкости (не показан), присоединенный к шине 804. Запоминающее устройство 818 большой емкости и его ассоциативно связанные машиночитаемые носители предусматривают энергонезависимое хранилище для компьютера 800. Хотя описание машиночитаемых носителей, содержащееся в материалах настоящей заявки, ссылается на запоминающее устройство большой емкости, такое как накопитель на жестких дисках или привод CD-ROM (ПЗУ на компакт-диске), специалистами в данной области техники должно приниматься во внимание, что машиночитаемые носители могут быть любыми пригодными носителями, которые могут быть доступными компьютеру 800.

В качестве примера, а не ограничения, машиночитаемые носители могут содержать компьютерные запоминающие носители и среду связи. Компьютерный запоминающий носитель включает в себя энергозависимый и энергонезависимый, съемный и несъемный носитель, реализованный любым способом или технологией для хранения информации, таким как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Компьютерный запоминающий носитель включает в себя, но не в качестве ограничения, ОЗУ, ПЗУ, ЭСПЗУ (стираемое программируемое ПЗУ, EPROM), ЭСППЗУ (электрически стираемое программируемое ПЗУ, EEPROM), флэш-память или другую технологию твердотельной памяти, CD-ROM, цифровой многофункциональный диск («DVD»), HD-DVD, BLU-RAY или другое оптическое запоминающее устройство, магнитные кассеты, магнитную ленту, магнитное дисковое запоминающее устройство или другие магнитные запоминающие устройства либо любой другой носитель, который может быть использован для хранения требуемой информации и к которому может быть осуществлен доступ компьютером 800.

Согласно различным вариантам осуществления компьютер 800 может работать в сетевой среде с использованием логических соединений с удаленными компьютерами через сеть 814, такую как Интернет. Компьютер 800 можно присоединять к сети 814 через сетевой интерфейсный блок 812, присоединенный к шине 804. Следует принимать во внимание, что сетевой интерфейсный блок 812 также можно использовать для присоединения к другим типам сетей и удаленным компьютерным системам. Компьютер 800 также может включать в себя контроллер 816 ввода/вывода для приема и обработки входного сигнала с некоторого количества других устройств, в том числе клавиатуры, мыши или электронного пера (не показанных на Фиг. 8). Подобным образом, контроллер ввода/вывода может предоставлять вывод на дисплейный экран, принтер или другой тип устройства вывода (также не показанных на Фиг.8).

Как кратко упомянуто выше, некоторое количество программных модулей и файлов данных могут быть сохранены в запоминающем устройстве 818 большой емкости и ОЗУ 808 компьютера 800, включающем в себя операционную систему 820, пригодную для управления работой сетевого компьютера, такого как операционная система WINDOWS XP от корпорации Майкрософт из Редмонда, штат Вашингтон. Запоминающее устройство 818 большой емкости и ОЗУ 808 также могут хранить один или более программных модулей. В частности, запоминающее устройство 20 большой емкости и ОЗУ 9 могут хранить прикладную программу IM 822. Прикладная программа клиента IM 822 выполняется на узлах 102А-102В и действует, чтобы выполнить функциональность, описанную в материалах настоящей заявки для установления P2P-канала 104 обмена информацией и обмена данными между узлами 102А-102В, сервера 106 информационного центра и сервера IM 108.

Запоминающее устройство 14 большой емкости и ОЗУ 9 действуют, чтобы хранить серверное приложение IM 824. Серверное приложение 824 выполняется на сервере IM 108, предоставляя функциональность, описанную выше. Запоминающее устройство 14 большой емкости и ОЗУ 9 могут также хранить серверное приложение 826 цифрового центра. Серверное приложение 826 цифрового центра выполняется на сервере 106 цифрового центра, выполняя функции, описанные выше. Запоминающее устройство 818 большой емкости может также хранить другой тип программ и баз данных, как необходимо, чтобы предоставить функциональность, описанную в материалах настоящей заявки.

На основании вышеизложенного следует принимать во внимание, что системы, способы и машиночитаемая среда для выполнения транзакции электронной торговли через P2P-канал обмена информацией предоставлены в материалах настоящей заявки. Хотя предмет изобретения, представленный в материалах настоящей заявки, был описан языком, характерным для компьютерных структурных признаков, методологических действий и машиночитаемой среды, необходимо понимать, что изобретение, определенное в прилагаемой формуле, не обязательно ограничено характерными признаками, действиями или средой, описанной в материалах настоящей заявки. Точнее, характерные признаки, действия и среды раскрываются как примерные формы реализации формулы изобретения. Предмет изобретения, описанный выше, предоставлен только в качестве иллюстрации и не должен истолковываться в качестве ограничения. Разнообразные модификации и изменения могут быть сделаны для предмета изобретения, описанного в материалах настоящей заявки, без того, чтобы следовать примерным вариантам осуществления и прикладным программам, проиллюстрированным и описанным, и без того, чтобы отклоняться от истинного духа и объема настоящего изобретения, которые изложены в нижеследующей формуле изобретения.

1. Способ осуществления транзакции электронной торговли с использованием однорангового (Р2Р) канала обмена информацией, при этом способ содержит этапы, на которых: устанавливают безопасный Р2Р-канал обмена информацией между первым Р2Р-узлом и вторым Р2Р-узлом; передают запрос на выполнение транзакции электронной торговли через безопасный Р2Р-канал обмена информацией; в ответ на получение запроса добавляют третий Р2Р-узел к безопасному Р2Р-каналу обмена информацией; передают запрос через безопасный Р2Р-канал обмена информацией в третий Р2Р-узел, чтобы дебетовать счет, ассоциированный с первым Р2Р-узлом; получают подтверждение через безопасный Р2Р-канал обмена информацией от третьего Р2Р-узла, что дебетование было завершено; и в ответ на получение подтверждения передают товар, ассоциированный с транзакцией электронной торговли, в первый Р2Р-узел через безопасный Р2Р-канал обмена информацией.

2. Способ по п.1, в котором устанавливают безопасный Р2Р-канал обмена информацией, используя Р2Р-протокол.

3. Способ по п.2, в котором безопасный Р2Р-протокол содержит протокол инициирования сеанса для мгновенного обмена сообщениями и уведомления о присутствии (SIMPLE).

4. Способ по п.3, дополнительно содержащий этапы, на которых до получения подтверждения, что дебетование было завершено: аутентифицируют первый Р2Р-узел на третьем Р2Р-узле; и в ответ на аутентификацию первого Р2Р-узла на третьем Р2Р-узле дебетуют счет, ассоциированный с первым Р2Р-узлом, для транзакции электронной торговли.

5. Способ по п.4, в котором передача в первый Р2Р-узел товара, ассоциированного с транзакцией электронной торговли, содержит передачу незашифрованного цифрового товара из второго Р2Р-узла в первый Р2Р-узел через безопасный Р2Р-канал обмена информацией.

6. Способ по п.4, в котором передача товара, ассоциированного с транзакцией электронной торговли, в первый Р2Р-узел через безопасный Р2Р-канал обмена информацией содержит: передачу зашифрованного цифрового товара из второго Р2Р-узла в первый Р2Р-узел через безопасный Р2Р-канал обмена информацией; и передачу ключа для расшифровки цифрового товара из третьего Р2Р-узла в первый Р2Р-узел через безопасный Р2Р-канал обмена информацией.

7. Способ по п.6, дополнительно содержащий этапы, на которых: пытаются расшифровать цифровой товар, используя ключ; в ответ на определение того, что ключ успешно расшифровал цифровой товар, передают сообщение подтверждения в третий Р2Р-узел через безопасный Р2Р-канал обмена информацией; и в ответ на определение того, что ключ не расшифровал цифровой товар, передают запрос для отмены транзакции электронной торговли в третий Р2Р-узел через безопасный Р2Р-канал обмена информацией.

8. Машиночитаемый носитель, на котором сохранены машиноисполняемые инструкции, которые при исполнении компьютером побуждают компьютер: получать запрос из Р2Р-узла, чтобы приобрести цифровой товар, через Р2Р-канал обмена информацией; в ответ на запрос добавлять серверный компьютер цифрового центра к Р2Р-каналу обмена информацией и передавать в серверный компьютер цифрового центра через Р2Р-канал обмена информацией запрос, чтобы дебетовать счет, ассоциированный с Р2Р-узлом, за цифровой товар; получать сообщение подтверждения из серверного компьютера цифрового центра по Р2Р-каналу обмена информацией, указывающее, что счет был успешно дебетован; и в ответ на получение сообщения подтверждения передавать зашифрованный цифровой товар в Р2Р-узел через Р2Р-канал обмена информацией, причем серверный компьютер цифрового центра действует, чтобы аутентифицировать Р2Р-узел и передавать ключ для расшифровки зашифрованного цифрового товара в Р2Р-узел через Р2Р-канал обмена информацией в ответ на успешное дебетование счета.

9. Машиночитаемый носитель по п.8, причем Р2Р-канал обмена информацией устанавливается с использованием протокола инициирования сеанса для мгновенного обмена сообщениями и уведомления о присутствии (SIMPLE).

10. Способ совершения транзакции электронной торговли через одноранговый (Р2Р) канал обмена информацией, при этом способ содержит этапы, на которых: соединяют цифровой центр с Р2Р-каналом обмена информацией между первым Р2Р-узлом и вторым Р2Р-узлом в ответ на запрос от первого Р2Р-узла; получают в цифровом центре через Р2Р-канал обмена информацией запрос, чтобы дебетовать счет, ассоциированный со вторым Р2Р-узлом; пытаются авторизовать дебетование посредством цифрового центра путем передачи запроса на авторизацию от цифрового центра во второй Р2Р-узел по Р2Р-каналу обмена информацией и получения цифровой подписи по Р2Р-каналу обмена информацией от Р2Р-узла в цифровом центре, авторизующем дебетование; и в ответ на определение того, что дебетование авторизовано в цифровом центре, передают сообщение подтверждения от цифрового центра в первый Р2Р-узел по Р2Р-каналу обмена информацией, указывающее, что дебетование было осуществлено.

11. Способ по п.10, дополнительно содержащий этап, на котором в ответ на определение того, что дебетование авторизовано, передают от цифрового центра во второй Р2Р-узел по Р2Р-каналу обмена информацией ключ для расшифровки зашифрованного цифрового товара.

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



 

Похожие патенты:

Изобретение относится к обеспечению управления динамическими мобильными купонами в мобильном устройстве. .

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

Изобретение относится к обработке банковской информации. .

Изобретение относится к технологиям предоставления услуг передачи данных в мобильных сетях. .

Изобретение относится к вычислительной технике. .

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

Изобретение относится к средствам измерения веса и количественного состава тела и выдачи методических рекомендаций. .

Изобретение относится к области вычислительной техники, а именно к области контроля технического состояния (ТС) вычислительной техники, мониторинга их работы и инспектирования

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

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

Изобретение относится к системе предоставления данных о доставке грузов в место назначения, в частности к системе предоставления данных, которая предоставляет данные изображения места на маршруте следования грузов с прикрепленными к ним двумерными кодами

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

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

Изобретение относится к способу и устройству для содействия бизнес-операций

Изобретение относится к способу сбора данных, и в частности к способу сбора части блока данных, причем блок данных распределяется по множеству устройств в некотором количестве субблоков данных

Изобретение относится к медицине и может быть использовано для оперативного контроля физиологических параметров человека, а также для дистанционного контроля за его состоянием
Наверх