CN1811810A - 用于可下载产品的多商户购买环境的产品锁定器 - Google Patents

用于可下载产品的多商户购买环境的产品锁定器 Download PDF

Info

Publication number
CN1811810A
CN1811810A CNA2005100035529A CN200510003552A CN1811810A CN 1811810 A CN1811810 A CN 1811810A CN A2005100035529 A CNA2005100035529 A CN A2005100035529A CN 200510003552 A CN200510003552 A CN 200510003552A CN 1811810 A CN1811810 A CN 1811810A
Authority
CN
China
Prior art keywords
user
product
information
purchase
trade company
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2005100035529A
Other languages
English (en)
Inventor
V·巴姆布瑞
D·L·沃尔希
P·C·索司维勒
R·彼亚尼
T·L·巴顿
S·诺兰
S·瓦伦
M·D·赫姆培
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1811810A publication Critical patent/CN1811810A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • G06Q30/0617Representative agent
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Abstract

一种多商户购买系统被配置成标识由用户选择购买的可下载产品。所标识的可下载产品由多个商户提供。多商户购买系统使用户能够在单个交易中购买所有可下载产品。具体地,多商户购买系统确定与用户相关联的支付信息,并且以最小的用户交互将支付信息发送到与商户相关联的应用程序用于处理。多商户购买系统也可被配置成从商户应用程序接收购买信息,并在锁定器中维护用户的购买信息。多商户购买系统还可被配置成通过软件助手自动下载已购买产品并将其安装到用户计算设备上。为确保私密性和安全性,多商户购买系统可包括信用卡隔离模块,以通过编码和多级加密来保护信用卡数据。

Description

用于可下载产品的多商户购买环境的产品锁定器
相关申请的交叉引用
本申请涉及以下与本申请同日提交的美国专利申请,且这些申请的内容通过引用结合于此。
美国专利申请第_________号,名为“MULTI-MERCHANT PURCHASINGENVIRONMENT FOR DOWNLOADABLE PRODUCTS”(用于可下载产品的多商户购买环境),案卷号MS#310299.01。
美国专利申请第_________号,名为“SOFTWARE ASSISTANT FORMULTI-MERCHANT PURCHASING ENVIRONMENT FOR DOWNLOADABLEPRODUCTS”(用于可下载产品的多商户购买环境的软件协助),案卷号MS#310300.01。
美国专利申请第__________号,名为“PAYMENT INFORMATION SECURITYFOR MULTI-MERCHANT PURCHASING ENVIRONMENT FORDOWNLOADABLE PRODUCTS”(用于可下载产品的多商户购买环境的支付信息安全性),案卷号MS#130303.01。
背景技术
随着在线商务基础结构中越来越多的商业投资,在因特网上购买产品在消费者中变得越来越普及。在线购物具有许多优点。例如,一个优点是消费者可以用有效的方式浏览、研究和购买产品,而无需花费时间和精力去访问实际的商店。另一优点是在线商店没有零售空间的限制,并且往往具有比实际商店更好的产品选择。
消费者在线购物的一种流行的方式是访问百货商店的在线等效物。尽管在线百货商店可提供各种不同的产品,然而商店仅持有被认为相对于存货、利润率等商业约束而言能产生利润的产品。因此,任何特定领域中的产品的选择可能被限制。同样,在线百货商店可能无法对它所持有的所有产品都提供最佳价格。由此,如果消费者希望以最佳的价格购买特定产品,则消费者可能必须访问多个在线百货商店和专卖店,这可能是一个耗时的过程。
为向消费者提供更好的在线购物体验,许多购物服务允许消费者比较因特网上可获得的产品的价格。这些购物服务通常允许消费者搜索由多个商店提供的特定产品,并提供每一商店中该产品的价格以供比较。在比较页面中,每一商店的价格后一般跟随着到该商店的链接。消费者可跟随该链接以访问所选择的商店并购买该产品。尽管购物服务提供了产品的更多选择和更好的价格,然而以此方式购买多个产品通常涉及大量精力且是耗时的。特别地,消费者通常必须通过多个购买过程。
本领域的技术人员始终难以获得使消费者从多个商户购买产品的有效方法。
附图说明
参考附图阅读以下详细描述,可以更好地理解本发明的这些和其它特征和优点,附图中:
图1示出了一个示例性多商户购买系统和相关组件。
图2示出了与用图1所示的多商户购买系统购买可下载产品相关联的示例通信。
图3示出了与下载通过图1所示的多商户购买系统100购买的产品相关联的示例通信。
图4示出了与下载所购买的产品相关联的另一组示例通信。
图5示出了用于将信用卡号码从信用卡隔离模块安全地发送到商户服务的示例通信。
图6示出了可由图1所示的多商户购买系统处理的示例数据。
图7示出了可由图1所示的信用卡隔离模块处理的示例数据。
图8示出了用于使用户能够在多商户购买环境中进行购买的示例过程。
图9示出了用于使用户能够下载正确购买的产品的示例过程。
图10示出了用于下载通过多商户购买系统购买的可下载产品的示例过程。
图11示出了用于下载和安装通过多商户购买系统购买的可下载产品的示例过程。
图12示出了用于向商户安全地提供用于通过多商户购买系统购买可下载产品的支付信息的示例过程。
图13是由目录提供者提供的用于从多个商户购买可下载产品的示例用户界面的屏幕截图。
图14是用于通过多商户购买系统购买可下载产品的示例用户界面的屏幕截图。
图15是用于管理通过多商户购买系统新购买的可下载产品的示例用户界面的屏幕截图。
图16是由软件助手提供的用于下载和安装通过多商户购买系统购买的产品的示例用户界面的屏幕截图。
图17是由多商户购买系统的锁定器提供的示例用户界面的屏幕截图。
图18是由多商户购买系统为用户提供的用于审阅用该系统进行的购买的用户界面的示例屏幕截图。
图19是由多商户购买系统为用户提供的用于管理系统上的账户的用户界面的示例屏幕截图。
图20示出了用于实现所描述的系统和方法的示例性计算设备。
具体实施方式
此处所描述的系统、方法和数据结构涉及用于从多个商户购买物品的环境。多商户购买系统被配置成标识由用户选择购买的可下载产品。所标识的可下载产品由多个商户提供。通常,用户必须对每一商户进行单独的购买,并通过多个购买过程。该多商户购买系统使得用户能够在单个交易中购买所有的可下载产品。具体地,该多商户系统确定与用户相关联的支付信息,并且以最小的用户交互将支付信息发送到与商户相关联的应用程序以供处理。该多商户购买系统也可被配置成从商户应用程序接收购买信息,并在锁定器中维护用户的购买信息。该多商户购买系统还可被配置成通过软件助手自动下载所购买的产品并将其安装到用户的计算设备上。为确保私密性和安全性,该多商户购买系统可包括信用卡隔离模块,以通过编码和多级加密来保护信用卡数据。该多商户购买系统的这些和其它方面将在下文中详细讨论。
图1示出了示例性多商户购买系统100和相关组件。多商户购买系统100为用户/消费者提供了集中式的体验来购买、下载和管理来自多个商户的产品。多商户购买系统100可与诸如目录提供者150等多个目录提供者交互,并管理用户在线购物体验的购买方面。多商户购买系统100也可与商户服务131-133交互以从商户获得更新的产品信息并向商户提供支付信息。多商户购买系统100可与用户认证系统120交互以在提供服务之前认证用户。多商户购买系统100还可与软件助手140交互以提供购买的产品的内容用于下载和安装到用户的设备上。
目录提供者150被配置成为用户提供从中选择产品的在线购物环境。目录提供者150通常包括提供关于来自多个商户的产品的信息的网站。目录提供者150可被配置成与商户服务131-133交互以采集和更新关于产品的信息。
目录提供者150可被配置成使得用户能够用购物车实用程序从不同的商户中选择产品用于购买。该实用程序可包括选择的产品以及关于该产品的某些基本信息的列表,这些基本信息诸如提供该产品的商户、产品序列号等等。当用户选择购买所选中的产品时,目录提供者150可被配置成向处理购买过程的多商户购买系统100提供购物车实用程序的信息。尽管图1中仅示出了目录提供者150,然而可以理解,多商户购买系统100可被配置成处理来自多个目录提供者的购买。
为便于讨论,多商户购买系统100被示出为逻辑组件和模块。如图1所示,多商户购买系统100可包括购买模块103、锁定器模块105、信用卡隔离模块111、管理模块109以及购买信息数据存储107。
购买模块103被配置成处理由多商户购买系统100提供的功能的购买方面。购买模块103向用户呈现用于以单个交易从多个商户购买可下载产品的用户界面。具体地,购买模块103使得用户能够通过仅通过购买过程一次就从多个商户购买可下载产品。例如,多商户购买系统100通过将购买作为单个交易呈现给用户,使用户能够从对应于商户服务131-133的每一商户购买产品。
购买模块103被配置成从诸如目录提供者150等其它服务接收标识要由用户购买的可下载产品的购物车信息。购买模块103可与用户认证系统120交互,以在购买过程之前认证用户。购物车信息通常包括要购买的选中产品、提供该产品的商户、序列号、可供性、价格、或关于产品的其它基本信息的列表。
目录提供者150通常允许商户服务131-133在周期性的基础上提供产品信息。由此,取决于定时,由目录提供者150向购买模块103提供的购物车信息可能不是最新的。如有必要,购买模块103被配置成与商户服务131-133交互,以获得关于该产品的更新的特定信息,诸如可供性、价格等等。
为执行购买过程,购买模块103通常提示用户提供与购买可下载产品有关的交易信息,诸如个人信息、送货信息、支付信息等等。多商户购买系统100通常不处理支付交易。购买模块103被配置成向商户服务131-133提供用于从每一商户购买可下载产品的交易信息。在允许用户提供交易信息之前,多商户购买系统100被配置成警告用户所提供的信息将被发送到商户以供处理。购买模块还可被配置成为用户记录交易信息,并将信息用于随后的购买,而不要求用户再次提供信息。
在从用户接收信用卡支付信息之后,购买模块103可被配置成通过立即将号码发送给信用卡隔离模块111来保护信用卡号码。为确保安全性,购买模块103也可被配置成直接删除信用卡号码的任何记录。购买模块103被配置成从信用卡隔离模块111接收标记来表示该信用卡号码。标记可连同用户的其它信用卡信息一起储存在购买信息数据存储107中。为向商户提供用户的支付信息,购买模块103被配置成将标记以及商户的标识符一起发送给信用卡隔离模块111。作为响应,购买模块103从信用卡隔离模块111接收信用卡号码,该信用卡号码用与将向其转发该号码的商户相关联的公钥来加密。购买模块103被配置成向与商户相关联的商户服务提供加密的信用卡号码以及其它交易信息。
在商户服务为可下载产品的购买完成了支付交易之后,购买模块103被配置成从商户服务接收与所购买的产品有关的购买信息。购买信息可包括产品的许可证信息、激活产品的密钥、保修证书、支持等等。购买模块103被配置成将购买信息储存在购买信息数据存储107中。
锁定器模块105使用户能够管理和访问通过多商户购买系统100购买的可下载产品。锁定器模块105被配置成与购买信息数据存储107交互以检索与用户相关联的购买信息。锁定器模块105可向用户提供关于所购买的产品的各种类型的信息,诸如产品的许可证信息、购买历史、估计的产品下载时间、保修信息等等。
锁定器模块105被配置成与软件助手140交互以使用户能够下载新购买的产品。在最初的下载之后,取决于所需的许可证,锁定器模块105可使用户能够执行与可下载产品有关的其它过程,诸如产品的重复下载、将产品下载到另一计算机等等。在一个实施例中,锁定器模块105保留与用户的计算设备相关联的所有购买的产品的信息。锁定器模块105可使用户能够通过软件助手140自动下载所购买的产品并将这些产品安装到计算机设备上。锁定器模块105被配置成使软件助手140能够从商户服务131-133提供的链接下载产品,但是通常不被配置成向软件助手140直接提供可下载产品的内容。
信用卡隔离模块111被配置成为多商户购买系统100储存和保护信用卡号码。信用卡隔离模块111可被实现为多商户购买系统100的一部分,或者可被实现为单独的组件。信用卡隔离模块111被配置成从购买模块103接收信用卡号码,并防止该号码在没有加密的情况下发送出去。信用卡隔离模块111被配置成为每一接收到的信用卡号码生成标记,并将每一号码与对应的标记相关联。标记被提供给购买模块103用于与关联于用户和特定交易的其它信息一起储存。信用卡隔离模块111也可确定公钥/私钥对,其中,每一对密钥对应于与多商户购买系统100相关联的每一商户。信用卡隔离模块111被配置成提供每一私钥给对应的商户,并在将该号码发送到商户之前用对应的公钥来加密信用卡号码。
购买信息数据存储107通常包括与每一用户的交易相关联的购买信息。购买信息数据存储107可以被实现为由多商户购买系统100的组件使用的数据库系统。例如,购买信息数据存储107可被实现为结构化查询语言(SQL)数据库系统。管理模块109被配置成允许系统管理员维护多商户购买系统100。例如,管理模块109可使系统管理员能够管理购买信息数据存储107。
用户认证系统120被配置成使用户能够在多商户购买系统100上购买可下载产品之前被认证。可使用任何类型的用户认证系统。例如,用户认证系统120可包括MICROSOFTPASSPORT系统。
软件助手140被配置成使用户能够下载在多商户购买系统100上购买的产品。软件助手140通常被实现为用户计算设备上的应用程序。软件助手140与锁定器模块105交互,以确定哪些可下载产品可用于下载以及可下载这些产品的位置。软件助手140被配置成在确定的位置下载产品,这些位置通常由商户服务131-133维护。软件助手140也被配置成计算下载的产品的散列用于认证目的。例如,散列可与由提供该产品的商户服务确定的另一散列比较,以确定下载的产品是否有效。下载的产品可以由于各种原因而无效,诸如数据损坏、代替、黑客等等。比较可由软件助手140或多商户购买系统100执行。
软件助手140也被配置成将下载的产品安装到用户的计算设备。在一个实施例中,软件助手140被配置成与锁定器模块105交互以自动下载和安装与计算机设备相关联的已购买产品。以此方式,计算机设备可由用户以最小的精力用已购买的产品来自动地进行映象。
商户服务131-133被配置成从多商户购买系统100接收交易信息,并执行与购买由各商户提供的可下载产品有关的操作。商户服务131-133可被配置成提供任何类型的可下载产品,诸如软件、音乐、视频、图片或其它类型的数字内容。对应于商户服务131-133的商户可包括任何类型的实体,诸如可下载产品的生产者、在线零售商、再销售商等等。具体地,商户服务131-133也可被配置成充当目录提供者。
商户服务131-133的每一个被配置成使用从多商户购买系统100接收的支付信息来安排可下载产品的支付。具体地,商户服务131-133的每一个被配置成从多商户购买系统100接收加密的信用卡号码以处理支付。商户服务131-133的每一个处理由多商户购买系统100提供的私钥来解密由信用卡隔离模块111加密的信用卡号码。
在接收支付之后,商户服务131-133被配置成向多商户购买系统100提供购买信息,诸如软件许可证、收据、送货跟踪号、下载位置、激活密钥等等。商户服务131-133可被配置成使得产品对用户可用于以任何方式下载,诸如通过下载管理器140。商户服务131-133可被配置成提供已下载产品的散列值用于校验。
目录提供者150、商户服务131-133、多商户购买系统100的模块、软件助手140和用户认证系统120可被实现为任何类型的应用程序,诸如Web服务。术语“Web服务”或“应用程序服务”指的是能够通过诸如网络协议等一个或多个协议与其它应用程序交互的应用程序。通常Web服务被配置成通过任何类型的网络向应用程序发送数据以及从应用程序接收数据。Web服务可由诸如网际协议(IP)地址或统一资源定位符(URL)等标识符来标识,使得其它应用程序可以容易地定位该Web服务并与其通信。
Web服务也可被配置成促进在不同类型的设备和操作环境上执行的应用程序之间的通信。Web服务可使用各种通用标准与其它应用程序通信。例如,Web服务可使用可扩展标记语言(XML)来标记数据,使用简单对象访问协议(SOAP)来传输数据,使用Web服务描述语言(WSDL)来描述可用服务,或使用通用描述、发现和集成(UDDI)来列出哪些服务可用。Web服务可以用诸如XML等任何类型的软件代码来实现。
图2示出了与用图1所示的多商户购买系统100购买可下载产品相关联的示例通信。为讨论起见,用户通过目录提供者150从多个商户选择可下载产品,这多个商户包括对应于商户服务131的商户。
当用户选择购买购物车中的可下载产品时,目录提供者150可向多商户购买系统发送包括购物车信息的消息202。购物车信息可包括关于产品的信息,诸如序列号、与该产品相关联的商户、描述、价格等等。作为响应,多商户购买系统100可向与用户相关联的客户机201发送包括对用户认证的请求的消息204。多商户购买系统100可对客户机或包括用户认证系统的另一计算设备执行用户认证。作为响应,客户机201(或其它计算设备)可发送包括用户的认证信息的消息206。
多商户购买系统100可向商户服务131发送包括对产品信息的请求的消息208。如果由多商户购买系统100确定的产品信息无效或已过期,则可发送消息208。作为响应,商户服务131可发送包括更新的产品信息的消息212。多商户购买系统100可在完成购买之前向用户呈现该信息。
多商户购买系统100可向客户机发送消息214以请求支付。作为响应,客户机201可发送包括交易信息的消息216。交易信息可包括支付信息,诸如信用卡号码、到期日、安全代码、名字、家庭地址、电话号码等等。交易信息还可包括其它购买相关的信息,诸如送货地址、指令等等。如果多商户购买系统100已从先前与用户的交互中具有了这些交易信息,并且被授权来向商户提供这些信息,则消息216可以是不必要的。多商户购买系统100可向商户服务131发送包括交易信息的消息218。在执行了支付相关交易之后,商户服务131可发送包括与购买的产品相关联的收据和购买信息的消息220。例如,购买信息可包括许可信息、保修信息、送货信息、下载位置等等。
为说明性的目的,仅对此次购买示出了与单个商户的通信。可以理解,购买可包括来自多个商户的可下载产品,并且与这些商户的通信可以类似于图2所示的那样执行。
图3示出了与下载通过图1所示的多商户购买系统100购买的产品相关联的示例通信。用户可采用软件助手140来获得可下载产品。软件助手140可向多商户购买系统100发送包括下载已购买产品的请求的消息302。作为响应,多商户购买系统100可向商户服务131发送包括对下载位置的请求的消息304。
商户服务131可发送包括已购买产品的下载位置以及与产品相关联的散列值的消息306。位置可包括地址,诸如统一资源定位符(URL)、网际协议(IP)地址等等。多商户购买系统100可向软件助手140发送具有下载位置和散列值的消息308。软件助手140可发送包括启动下载的请求的消息310。作为响应,商户服务312可在消息312中提供产品内容。
在接收到产品内容之后,软件助手140可从内容中计算散列值,并将所计算的散列值与消息308中所接收的值进行比较。如果散列值不匹配,则接收的内容被确定为已遭破解且是无效的。图3中的通信示出软件助手140被配置成比较散列值。可以理解,软件助手140也可被配置成向多商户购买系统100提供所计算的散列用于比较。
图4示出了与下载已购买产品相关联的另一组示例通信。图4所示的示例通信在某些程度上类似于图3所示的示例通信。通信中的不同之处说明了商户服务131在提供下载位置时不提供散列值这一事实。
如图4所示,软件助手140可向多商户购买系统100发送包括下载已购买产品的请求的消息402。作为响应,多商户购买系统100可向商户服务131发送包括对下载位置的请求的消息404。
商户服务131可发送包括已购买产品的下载位置的消息406。多商户购买系统100可向软件助手140发送具有下载位置的消息408。软件助手140可发送包括启动下载的请求的消息410。作为响应,商户服务131可在消息412中提供产品内容。
在向软件助手140提供了产品内容之后,商户服务131可向多商户购买系统100发送包括与产品内容相关联的散列值的消息414。软件助手140可从消息412中接收的产品内容中计算散列值,并向多商户购买系统100发送包括所计算的散列值和对确认的请求的消息416。多商户购买系统100可将消息414和消息416中所接收的散列值进行比较。如果散列值匹配,则多商户购买系统100可向软件助手140发送包括校验确认的消息418。
图4中的通信示出多商户购买系统100被配置成比较散列值。可以理解,多商户购买系统100也可被配置成向软件助手140提供消息414中接收到的散列值用于比较。
图5示出了用于将信用卡号码从信用卡隔离模块111安全地发送到商户服务131的示例通信。为准备信用卡号码的安全传输,信用卡隔离模块111和商户服务131可建立一种公钥/私钥方案,使得隔离模块111和商户服务131之间的通信可被加密。
当购买模块103接收到信用卡数据,诸如信用卡号码和相关信息时,购买模块103向信用卡隔离模块111发送具有信用卡数据的消息506。作为响应,信用卡隔离模块111可用消息508向购买模块103返回表示信用卡数据的标记。
当购买模块103确定向商户服务131发送信用卡数据时,购买模块103可发送包括对信用卡数据的请求以及向其发送数据的商户的身份和对应于信用卡数据的标记的消息510。作为响应,信用卡隔离模块111可发送包括用对应于商户的公钥加密的所请求的信用卡数据的消息512。购买模块103可向商户服务131发送包括已加密的信用卡数据的消息514。商户服务可使用对应的私钥来解密信用卡数据。
图2-5中的示例通信可以用任何方式来构造,诸如编码为Web服务通信。为增强安全性,示例通信也可使用任何加密算法和方法来加密。由此,消息的内容,诸如信用卡数据,可用多级加密来保护。
图6示出了可由图1所示的多商户购买系统100处理的示例数据。图6中的示例数据被示出为包括在购买信息数据存储107中。示例数据也可被包括在任何数据结构以及多商户购买系统100和诸如图1所示的商户服务131-133和软件助手140等其它组件之间的通信中。
如图6所示,购买信息数据存储107可以包括用户标识符602、用户信息603、购买记录604、商户信息605、购买信息606、许可证信息608、下载记录610以及配置数据612。
用户标识符602标识与多商户购买系统100相关联的用户。用户标识符602可充当用于结构化数据存储107中的其它数据的索引字段。用户信息603包括关于由用户标识符标识的每一用户的信息。用户信息603可包括个人信息,诸如名字、地址和电话号码、支付信息等等。
购买记录604包括由用户标识符602指示的用户所进行的购买的记录。购买记录604的每一条目可包括交易号、日期和时间、产品列表、价格等等。购买记录604可充当用于结构化涉及购买的其它数据的索引字段。商户信息605可包括关于在购买记录604中所指示的特定交易中从中购买可下载产品的商户的信息。产品信息606可包括关于已购买产品的详细信息。许可证信息608包括关于已购买产品的许可证的数据。例如,许可证信息可包括许可证号、密钥、描述、限制等等。下载记录610可包括对每一次购买的产品的下载事件的记录。配置数据612可包括为与用户标识符602中指示的每一用户相关联的计算设备对已购买产品进行的配置。配置数据612可用于用通过多商户购买系统100购买的可下载产品来自动为用户的计算设备进行映象。
图7示出了可由图1中的信用卡隔离模块111处理的示例数据。如图7所示,示例数据可以包括在信用卡隔离数据存储700中。示例数据可包括信用卡号702、标记704、商户标识符706以及公钥708。标记704与信用卡号702相关联。标记704的每一个可被提供给另一组件,诸如图1中的购买模块103,以引用信用卡号702中的对应号码。公钥708与商户标识符706相关联。公钥708的每一个用于在号码被发送到对应于商户标识符706之一的商户之前对信用卡号加密。
图8示出了使用户能够在多商户购买环境中进行购买的示例过程800。例如,过程800可以由多商户购买系统实现,以允许用户用单个交易从多个商户购买可下载产品。在框802,标识用于购买的可下载产品。可下载产品可从一个或多个目录提供者提供的数据中标识。在框804,认证购买可下载产品的用户。在框806,从提供可下载产品的商户处获得关于可下载产品的更新的产品信息。在框808,向用户提供更新的产品信息。在框810,获得支付信息。支付信息可由用户提供,或者可从包含该信息的数据存储中检索,诸如在用户已在先前的购买中提供了该信息的时候。
在框812,向提供要购买的可下载产品的每一商户提供支付信息。在框814,接收来自每一商户的购买信息。在框816,将购买信息记录在与用户相关联的锁定器中。在框818,使用户能够下载已购买产品。
图9示出了使用户能够下载正确购买的产品的示例过程900。过程900可由多商户购买系统实现,以与用户计算设备中的软件助手交互。在框902,从软件助手接收为用户下载已购买产品的请求。已购买产品可由不同的商户提供。请求可以是针对第一次下载已购买产品,或针对重复的下载。在框904,确定来自用户锁定器的购买信息。在判别框906,判断是否允许下载。该判断可基于已购买产品的许可证来确定。如果不允许下载,则过程900移至框912,在那里拒绝下载请求。
返回到判别框906,如果允许下载,则过程900移至框908,在那里使用户能够下载已购买产品。在框910,更新购买信息以反映该下载。
图10示出了用于下载通过多商户购买系统购买的可下载产品的示例过程1000。在框1002,标识用于下载的已购买产品。在框1004,从提供产品的商户处获得产品的下载位置。该位置通常包括URL、IP地址或网络中的位置的其它标识符。
在框1006,向请求下载的客户机提供该位置。在框1008,从商户接收从用于下载的产品中导出的散列值。在框1010,从客户机接收由客户机计算的另一散列值。在框1012,如果散列值匹配,则向客户机提供确认。
图11示出了用于下载和安装通过多商户购买系统购买的产品的示例过程1100。过程1100可以由软件助手实现。在框1102,标识与多商户购买系统上的锁定器相关联的产品列表。该锁定器通常与用户相关联。产品可以由多个商户提供。在框1104,确定产品的下载位置。每一位置对应于提供至少一个产品的商户的服务。在框1106,从这些位置下载产品。在框1108,产品被自动安装到与用户相关联的计算设备上。
对于重复下载,框1110和1112中的步骤可用于配置已下载产品。在框1110,标识与产品相关联的先前的配置。在框1112,依照所标识的配置来配置设备上的产品。框1110和1112中的步骤可用于用从多商户购买系统购买的软件和数据自动对计算设备进行映象。
图12示出了安全地向商户提供用于通过多商户购买系统购买可下载产品的支付信息的示例过程1200。在框1202,该过程确定向商户发送由用户提供的支付信息。在框1204,将与用户相关联的标记和商户标识符提供给信用卡隔离模块。在框1206,从信用卡隔离模块接收用与由商户标识符指示的商户相关联的公钥加密的信用卡号码。在框1208,标识与用户相关联的其它支付信息。例如,其它支付信息可包括名字、地址、到期日、安全代码、电话号码、地址等等。在框1210,将加密的信用卡号码以及其它支付信息一起发送给商户。
图13是由目录提供者提供的用于从多个商户购买可下载产品的示例用户界面的屏幕截图1300。如示例屏幕截图1300中所示,呈现与用户相关联的购物车。购物车包括来自两个不同商户的可下载产品。用户可通过激活结账按钮1302用多商户购买系统来继续购买可下载产品。
图14是用于通过多商户购买系统购买产品的示例用户界面的屏幕截图1400。如图14所示,为用户列出了图13中所示的来自多个商户的产品。信息可包括诸如价格、描述等由每一商户提供的更新的信息。提供授权选择区域1403以向用户显示将向每一商户提供支付信息用于处理,并使用户能够提供授权。用户可在区域1403中提供必要的授权,并通过激活完成购买按钮1405来完成购买。在激活之后,支付信息和其它交易信息将被提供给每一商户以供处理。
图15是用于管理通过多商户购买系统新购买的产品的示例用户界面的屏幕截图1500。在区域1502中,呈现了关于购买的信息。如图所示,购买中包括了来自两个不同商户的可下载产品。在区域1504中,示出了关于已购买产品的信息。该信息包括与可下载产品相关联的许可证信息。也提供了下载时间以供用户审阅。用户可通过激活下载按钮1506选择开始下载过程。在激活之后,可启动用户计算设备上的软件助手以执行下载。
图16是由软件助手提供的用于下载和安装通过多商户购买系统购买的产品的示例用户界面的屏幕截图1600。软件助手通常是在用户计算设备上执行的客户机进程。软件助手通常与多商户购买系统交互,以获得用于下载的信息,并与商户服务交互以接收实际的产品内容。如屏幕截图1600中所示,软件助手可被配置成同时从不同的商户下载多个产品。软件助手也可被配置成安装下载的产品。
图17是由多商户购买系统的锁定器提供的示例用户界面的屏幕截图1700。锁定器使与锁定器相关联的用户能够访问通过多商户购买系统购买的可下载产品。如屏幕截图1700中所示,锁定器可提供购买信息,诸如已购买产品列表、许可证信息、下载时间或其它信息。取决于许可证,锁定器也使用户能够在初始下载之后再次下载购买的产品。
图18是由多商户购买系统为用户提供的用于审阅用该系统进行的购买的用户界面的示例屏幕截图1800。如图18中所示,从多个商户进行的购买可被一起显示。同样,链接可用于获取附加的信息和支持。
图19是由多商户购买系统为用户提供的用于管理系统上的账户的用户界面的示例屏幕截图1900。用户可提供和管理进行购买所需的信息。当向多个商户进行对可下载产品的购买时,所提供的信息被转发到每一商户,使得用户无需对每一商户通过购买过程。
图20示出了用于实现所描述的系统和方法的示例性计算机设备2000。在其最基本的配置中,计算设备2000通常包括至少一个中央处理单元(CPU)2005和存储器2010。
根据计算设备的确切配置和类型,存储器2010可以是易失性(如RAM)、非易失性(如ROM、闪存等)或两者的某一组合。另外,计算设备2000也可具有其它特征/功能。例如,计算设备2000可包括多个CPU。所描述的方法可以由计算设备2000上的任一处理单元以任何方式来执行,例如,所描述的过程可由多个CPU并行执行。
计算设备2000也可包括另外的数据存储设备(可移动和/或不可移动),包括但不限于,磁盘、光盘或磁带。这类另外的存储在图20中由存储2015示出。计算机存储介质包括以用于储存如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法和技术实现的易失性和非易失性、可移动和不可移动介质。存储器2010和存储2015都是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、盒式磁带、磁带、磁盘存储或其它磁存储设备、或可以用来储存期望的信息并可由计算设备2000访问的任一其它介质。任一这类计算机存储介质可以是设备2000的一部分。
计算设备2000也可包含允许设备与其它设备进行通信的通信设备2040。通信设备2040是通信介质的一个示例。通信介质通常可以具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,并包括任一信息传送介质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外和其它无线介质。本发明使用的术语计算机可读介质包括存储介质和通信介质两者。所描述的方法可以用任何形式,诸如数据、计算机可执行指令等在任何计算机可读介质中编码。
计算设备2000也可具有(多个)输入设备2035,如键盘、鼠标、输入笔、语音输入设备、触摸输入设备等等。也可包括(多个)输出设备2030,如显示器、扬声器、打印机等等。所有这些在本领域中是公知的,且无需在此详细描述。
尽管示出并描述了本发明的较佳实施例,然而可以理解,可以在其中做出各种改变而不脱离本发明的精神和范围。

Claims (20)

1.一个或多个具有设备可执行指令的设备可读介质,所述指令用于执行以下步骤:
标识与商务应用程序相关联的用户;
确定由所述用户通过所述商务应用程序购买的可下载产品,所购买的产品是从多个商户购买的;
检索与所购买的产品相关联的购买信息,所述购买信息包括与关联于所购买的产品的许可证相关联的数据;以及
向与所述用户相关联的客户机应用程序提供所述购买信息。
2.如权利要求1所述的一个或多个设备可读介质,其特征在于,还包括:
从所述客户机应用程序接收执行与所购买的产品中的至少一个有关的操作的请求;
确定所请求的操作是否被与所述至少一个购买的产品相关联的许可证授权;以及
如果所请求的操作被授权,则执行所述操作。
3.如权利要求2所述的一个或多个设备可读介质,其特征在于,所请求的操作包括重复下载所购买的产品、将所购买的产品下载到多个计算设备、或升级与所购买的产品相关联的许可证中的至少一项。
4.如权利要求2所述的一个或多个设备可读介质,其特征在于,还包括更新所述购买信息以包括所执行的操作。
5.如权利要求2所述的一个或多个设备可读介质,其特征在于,还包括向与对应于所述操作的已购买产品相关联的商户提供关于所执行的操作的信息。
6.如权利要求1所述的一个或多个设备可读介质,其特征在于,还包括:
确定对应于与所述用户相关联的计算设备的已购买产品的配置信息;以及
向所述客户机应用程序提供指令以至少部分地基于所述配置信息对所述计算设备自动地进行映象。
7.如权利要求1所述的一个或多个设备可读介质,其特征在于,还包括在向所述客户机应用程序提供所述购买信息之前认证所述用户。
8.一个或多个具有数据结构的设备可读介质,所述数据结构包括:
包括用户标识符的第一数据字段,每个用户标识符指示了已通过商务应用程序进行购买的用户,所述商务应用程序被配置成允许从多个商户购买可下载产品;以及
索引到所述第一数据字段的第二数据字段,所述第二数据字段的每一条目包括用于由所述条目的对应用户标识符所指示的用户购买的可下载产品的购买信息,所述购买信息包括与至少一个已购买产品相关联的许可信息。
9.如权利要求8所述的一个或多个设备可读介质,其特征在于,所述数据结构还包括:
索引到所述第一数据字段的第三数据字段,所述第二数据字段的每一条目包括指示与所述商务应用程序相关联的商户的商户标识符;
其中,所述第二数据字段的每一条目与所述第三数据字段中的至少一个条目相关联。
10.如权利要求8所述的一个或多个设备可读介质,其特征在于,所述第二数据字段中的购买信息包括许可信息、购买历史、可下载产品的估计下载时间、下载历史、或到由商户提供的网站的链接中的至少一个。
11.如权利要求8所述的一个或多个设备可读介质,其特征在于,所述许可信息包括许可证号码、密钥、激活代码、描述、限制或保修信息中的至少一个。
12.一种用于管理已购买数字内容的系统,包括:
数据存储,所述数据存储包括与通过所述系统购买可下载产品的用户相关联的购买信息,所述购买信息包括与每一用户购买的可下载产品相关联的许可证信息,所述已购买产品是从多个商户处购买的;
锁定器模块,所述锁定器模块被配置成向用户提供所述数据存储中的购买信息,所述锁定器模块还被配置成从与至少一个用户相关联的客户机应用程序接收执行与可下载产品有关的操作的请求,以及至少部分地基于与所述至少一个用户相关联的购买信息执行所述操作。
13.如权利要求12所述的系统,其特征在于,所述锁定器模块还被配置成用与所执行的操作相关联的数据更新所述数据存储中的购买信息。
14.如权利要求13所述的系统,其特征在于,还包括与所述商户相关联的商户应用程序,其中,所述锁定器模块还被配置成从所述商户应用程序接收购买信息,并在所述数据存储中记录所述购买信息。
15.如权利要求14所述的系统,其特征在于,所述锁定器模块还被配置成向对应于涉及所述操作的可下载产品的商户应用程序发送与所执行的操作相关联的数据。
16.如权利要求12所述的系统,其特征在于,还包括认证模块,所述认证模块被配置成向所述锁定器模块提供对用户的认证信息,其中,所述锁定器模块被配置成在执行所述操作之前标识所述认证信息。
17.如权利要求16所述的系统,其特征在于,所述认证模块包括MICROSOFTPASSPORT系统的组件。
18.如权利要求12所述的系统,其特征在于,还包括管理模块,它被配置成使系统管理员能够管理所述数据存储。
19.如权利要求12所述的系统,其特征在于,所述数据存储被配置成数据库或结构化查询语言(SQL)数据库系统。
20.如权利要求12所述的系统,其特征在于,所述锁定器模块和客户机应用程序中的至少一个被配置成Web服务。
CNA2005100035529A 2005-01-24 2005-12-23 用于可下载产品的多商户购买环境的产品锁定器 Pending CN1811810A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/042,932 US20060167811A1 (en) 2005-01-24 2005-01-24 Product locker for multi-merchant purchasing environment for downloadable products
US11/042,932 2005-01-24

Publications (1)

Publication Number Publication Date
CN1811810A true CN1811810A (zh) 2006-08-02

Family

ID=35915517

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2005100035529A Pending CN1811810A (zh) 2005-01-24 2005-12-23 用于可下载产品的多商户购买环境的产品锁定器

Country Status (5)

Country Link
US (4) US20060167811A1 (zh)
EP (1) EP1684229A1 (zh)
JP (1) JP2006209766A (zh)
KR (1) KR20060085569A (zh)
CN (1) CN1811810A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8074261B2 (en) 2007-03-29 2011-12-06 Christopher Murphy Methods and systems for internet security via virtual software
CN102637286A (zh) * 2010-07-08 2012-08-15 微软公司 媒体购买技术
US8484701B2 (en) 2007-03-29 2013-07-09 Christopher Murphy Methods for internet security via multiple user authorization in virtual software
CN104040543A (zh) * 2012-01-11 2014-09-10 英特尔公司 基于文件库和云的文档公正服务

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040268139A1 (en) * 2003-06-25 2004-12-30 Microsoft Corporation Systems and methods for declarative client input security screening
US20090171847A2 (en) * 2005-01-24 2009-07-02 Microsoft Corporation Multi-merchant purchasing environment for downloadable products
US20060167811A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Product locker for multi-merchant purchasing environment for downloadable products
US20060167812A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Communication mechanisms for multi-merchant purchasing environment for downloadable products
US8078740B2 (en) * 2005-06-03 2011-12-13 Microsoft Corporation Running internet applications with low rights
US7813963B2 (en) 2005-12-27 2010-10-12 The Pen Interactive electronic desktop action method and system for executing a transaction
US8185737B2 (en) 2006-06-23 2012-05-22 Microsoft Corporation Communication across domains
US10019570B2 (en) 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
US8374932B2 (en) 2007-10-30 2013-02-12 Visa U.S.A. Inc. Payment entity device transaction processing using multiple payment methods
US8407141B2 (en) * 2007-10-30 2013-03-26 Visa U.S.A. Inc. System and method for processing multiple methods of payment
US8346897B2 (en) * 2008-02-25 2013-01-01 Jon Jaroker System and method for deploying and maintaining software applications
US7882027B2 (en) * 2008-03-28 2011-02-01 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US20090248573A1 (en) * 2008-03-28 2009-10-01 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US7805363B2 (en) * 2008-03-28 2010-09-28 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US8321948B2 (en) * 2008-03-28 2012-11-27 Sap Ag Flexible appliance hosting with coordination of deployment, licensing and configuration
US7877323B2 (en) * 2008-03-28 2011-01-25 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US20090248572A1 (en) * 2008-03-28 2009-10-01 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US20090248569A1 (en) * 2008-03-28 2009-10-01 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US7844544B2 (en) * 2008-03-28 2010-11-30 American Express Travel Related Services Company, Inc. Consumer behaviors at lender level
US20100145855A1 (en) * 2008-12-06 2010-06-10 Fordyce Iii Edward W Payment account processing which conveys non purchase related data exchanges
US8560448B2 (en) * 2008-12-30 2013-10-15 Municipay, Llc System and method to initiate funding of multiple merchant accounts
KR100941156B1 (ko) * 2009-04-20 2010-02-10 이경석 어플리케이션의 거래와 정당 사용자의 실행을 지원하는 오픈 마켓 시스템 및 그 오픈 마켓 방법
CN102804234B (zh) * 2009-06-09 2016-03-09 吉尔巴科公司 燃料分配器用户接口
US11062339B2 (en) * 2010-03-31 2021-07-13 Click Sales Inc. Upselling to customers following initial online purchase
US20130212012A1 (en) * 2010-10-15 2013-08-15 34 Solutions, Llc System And Method For Mobile Electronic Purchasing
WO2012161808A2 (en) 2011-02-25 2012-11-29 Visa International Service Association Direct connection systems and methods
US20130060657A1 (en) * 2011-04-04 2013-03-07 Parago, Inc. Hosting E-Commerce Based on Cloud Computing
US8793147B2 (en) * 2011-05-11 2014-07-29 Branch Banking And Trust System and method for online agency
US9053482B2 (en) 2011-05-24 2015-06-09 Amazon Technologies, Inc. Service for managing digital content licenses
US9064276B2 (en) 2011-05-24 2015-06-23 Amazon Technologies, Inc. Service for managing digital content resales
US11436681B2 (en) 2011-11-09 2022-09-06 Truist Bank System and method for online automobile insurance quoting
US20130117048A1 (en) 2011-11-09 2013-05-09 Branch Banking & Trust Company System and Method for Online Automobile Insurance Quoting
US20130133056A1 (en) * 2011-11-21 2013-05-23 Matthew Christian Taylor Single login Identifier Used Across Multiple Shopping Sites
TW201329756A (zh) * 2012-01-13 2013-07-16 Chidopi Co Ltd 一種服務系統及方法
CN102624913A (zh) * 2012-03-20 2012-08-01 深圳世纪华辰科技有限公司 数据推送方法及使用该方法的终端设备和服务器
US9251512B2 (en) * 2012-03-26 2016-02-02 Ford Global Technologies, Llc Method and apparatus for identification verification and purchase validation
US9413620B2 (en) 2012-04-27 2016-08-09 Hewlett-Packard Development Company, L.P. Associating a data collector with a network account
US9785937B2 (en) 2012-04-30 2017-10-10 Paul Wickliffe Computer enabled methods and systems for facilitating micropayments via public networks
US9424405B2 (en) 2012-11-28 2016-08-23 Apple Inc. Using receipts to control assignments of items of content to users
US20140279656A1 (en) * 2013-03-15 2014-09-18 United Parcel Service Of America, Inc. Multi-carrier tracking systems and related methods
US9825825B2 (en) 2014-07-22 2017-11-21 Hewlett-Packard Development Company, L.P. Associating a data collector with a network account
US20160189148A1 (en) * 2014-12-30 2016-06-30 Operator, Inc. Pci-compliant method for exchanging credit card information in online marketplaces
US10142187B2 (en) * 2015-04-29 2018-11-27 Accenture Global Soltuions Limited Predicting an effect of performing an action on a node of a geographical network
FR3055722B1 (fr) * 2016-09-06 2020-08-07 Goyesgo Procede et systeme de paiement en ligne
KR102632841B1 (ko) 2017-02-03 2024-02-05 삼성전자주식회사 복수의 결제들을 수행하는 전자 장치 및 그 방법
US10599293B1 (en) * 2017-06-09 2020-03-24 Amazon Technologies, Inc. Contextual interface for item selection
US11256799B2 (en) 2017-08-29 2022-02-22 Seagate Technology Llc Device lifecycle distributed ledger
CA3012633C (en) * 2018-02-02 2023-05-09 Cyril Robitaille Electronic payment method and system
US11308194B2 (en) * 2018-10-31 2022-04-19 Seagate Technology Llc Monitoring device components using distributed ledger
EP3751488A1 (en) * 2019-06-14 2020-12-16 Ningbo Geely Automobile Research & Development Co. Ltd. Managing purchase information in a vehicle

Family Cites Families (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2903289A1 (de) * 1979-01-29 1980-08-07 Otto & Co Gmbh Dr C Verfahren zum granulieren der aus ammoniumverbindungen durch substitution mit erdalkaliverbindungen entstandenen faellungsprodukte
US5903388A (en) * 1992-06-11 1999-05-11 Sedlmayr Steven R High efficiency electromagnetic beam projector and systems and method for implementation thereof
US6535880B1 (en) * 2000-05-09 2003-03-18 Cnet Networks, Inc. Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5826245A (en) 1995-03-20 1998-10-20 Sandberg-Diment; Erik Providing verification information for a transaction
US5727163A (en) * 1995-03-30 1998-03-10 Amazon.Com, Inc. Secure method for communicating credit card data when placing an order on a non-secure network
US5790677A (en) 1995-06-29 1998-08-04 Microsoft Corporation System and method for secure electronic commerce transactions
US5671279A (en) 1995-11-13 1997-09-23 Netscape Communications Corporation Electronic commerce using a secure courier system
US5778178A (en) * 1995-11-13 1998-07-07 Arunachalam; Lakshmi Method and apparatus for enabling real-time bi-directional transactions on a network
JP3133243B2 (ja) 1995-12-15 2001-02-05 株式会社エヌケーインベストメント オンラインショッピングシステム
US5940807A (en) * 1996-05-24 1999-08-17 Purcell; Daniel S. Automated and independently accessible inventory information exchange system
US6026379A (en) * 1996-06-17 2000-02-15 Verifone, Inc. System, method and article of manufacture for managing transactions in a high availability system
US6745936B1 (en) 1996-08-23 2004-06-08 Orion Systems, Inc. Method and apparatus for generating secure endorsed transactions
US5899978A (en) * 1996-10-07 1999-05-04 Title America Titling system and method therefor
US6006332A (en) 1996-10-21 1999-12-21 Case Western Reserve University Rights management system for digital media
US6073124A (en) 1997-01-29 2000-06-06 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
US7003480B2 (en) 1997-02-27 2006-02-21 Microsoft Corporation GUMP: grand unified meta-protocol for simple standards-based electronic commerce transactions
US6243700B1 (en) * 1997-05-16 2001-06-05 Paul Zellweger Method and apparatus for generating a hypertext-based content menu using an open hierarchical data structure
US5984508A (en) 1997-06-18 1999-11-16 Aveo, Inc. System, method and article of manufacture for product return of software and other information
JP2001517822A (ja) 1997-09-19 2001-10-09 パク,ヒョ,ジョーン 独立的ソフトウェア登録サーバを利用したソフトウェア使用権管理システム
US6000832A (en) 1997-09-24 1999-12-14 Microsoft Corporation Electronic online commerce card with customer generated transaction proxy number for online transactions
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6754820B1 (en) * 2001-01-30 2004-06-22 Tecsec, Inc. Multiple level access system
US6189146B1 (en) * 1998-03-18 2001-02-13 Microsoft Corporation System and method for software licensing
US7171662B1 (en) 1998-03-18 2007-01-30 Microsoft Corporation System and method for software licensing
US6170014B1 (en) * 1998-03-25 2001-01-02 Community Learning And Information Network Computer architecture for managing courseware in a shared use operating environment
US7756892B2 (en) * 2000-05-02 2010-07-13 Digimarc Corporation Using embedded data with file sharing
US6270011B1 (en) * 1998-05-28 2001-08-07 Benenson Tal Remote credit card authentication system
US6169976B1 (en) * 1998-07-02 2001-01-02 Encommerce, Inc. Method and apparatus for regulating the use of licensed products
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US7346580B2 (en) * 1998-08-13 2008-03-18 International Business Machines Corporation Method and system of preventing unauthorized rerecording of multimedia content
US6473740B2 (en) * 1998-11-29 2002-10-29 Qpass, Inc. Electronic commerce using a transaction network
US6876983B1 (en) * 1998-12-02 2005-04-05 Opher Goddard System and method for facilitating aggregate shopping
WO2000067171A1 (en) * 1999-05-03 2000-11-09 Sicommnet, Inc. Internet-based commerce system
US6609113B1 (en) 1999-05-03 2003-08-19 The Chase Manhattan Bank Method and system for processing internet payments using the electronic funds transfer network
US7606760B2 (en) 1999-06-18 2009-10-20 Echarge Corporation Method and apparatus for ordering goods, services and content over an internetwork using a virtual payment account
US7197475B1 (en) * 1999-06-30 2007-03-27 Catalog City, Inc. Multi-vendor internet commerce system for e-commerce applications and methods therefor
US7080070B1 (en) * 1999-07-02 2006-07-18 Amazon Technologies, Inc. System and methods for browsing a database of items and conducting associated transactions
US7593862B2 (en) * 1999-07-07 2009-09-22 Jeffrey W. Mankoff Delivery, organization, and redemption of virtual offers from the internet, interactive-TV, wireless devices and other electronic means
US20020095387A1 (en) * 1999-08-27 2002-07-18 Bertrand Sosa Online content portal system
US6556975B1 (en) * 1999-10-28 2003-04-29 L. William Wittsche Computer system and method for providing an on-line mall
US7689462B1 (en) * 1999-10-28 2010-03-30 Ebay Inc. Computer system and method for providing an on-line mall
US7047411B1 (en) * 1999-12-17 2006-05-16 Microsoft Corporation Server for an electronic distribution system and method of operating same
US7343322B1 (en) 1999-12-28 2008-03-11 Time Consumer Marketing, Inc. Method and apparatus for marketing products over the internet
US7191142B1 (en) * 1999-12-30 2007-03-13 General Electric Company Internet based goods delivery system
US7328189B2 (en) * 2000-01-26 2008-02-05 Paybyclick Corporation Method and apparatus for conducting electronic commerce transactions using electronic tokens
US20010037304A1 (en) * 2000-03-28 2001-11-01 Paiz Richard S. Method of and apparatus for delivery of proprietary audio and visual works to purchaser electronic devices
US6868393B1 (en) * 2000-02-24 2005-03-15 International Business Machines Corporation Client-centric internet shopping system, method and program
US7865414B2 (en) 2000-03-01 2011-01-04 Passgate Corporation Method, system and computer readable medium for web site account and e-commerce management from a central location
US20010032312A1 (en) * 2000-03-06 2001-10-18 Davor Runje System and method for secure electronic digital rights management, secure transaction management and content distribution
US7155415B2 (en) * 2000-04-07 2006-12-26 Movielink Llc Secure digital content licensing system and method
US20020032905A1 (en) * 2000-04-07 2002-03-14 Sherr Scott Jeffrey Online digital video signal transfer apparatus and method
US20020023015A1 (en) * 2000-04-19 2002-02-21 Hughes David A. Purchasable content distribution with shopping cart having segregated digital download content and physical storage media
US6865546B1 (en) * 2000-04-19 2005-03-08 Amazon.Com, Inc. Methods and systems of assisting users in purchasing items
US7376613B1 (en) * 2000-04-21 2008-05-20 International Business Machines Corporation Business method for comparison shopping with dynamic pricing over a network
US7379910B2 (en) 2000-05-25 2008-05-27 Accruit, Llc Apparatus, systems and methods for transacting and managing like-kind exchanges
US20020107809A1 (en) * 2000-06-02 2002-08-08 Biddle John Denton System and method for licensing management
US7287003B2 (en) * 2000-06-02 2007-10-23 Iprint.Com Integrated electronic shopping cart system and method
US7305355B2 (en) * 2000-06-12 2007-12-04 American Express Travel Related Services Company, Inc. Universal shopping cart and order injection system
US7024395B1 (en) * 2000-06-16 2006-04-04 Storage Technology Corporation Method and system for secure credit card transactions
US6850900B1 (en) * 2000-06-19 2005-02-01 Gary W. Hare Full service secure commercial electronic marketplace
AU2001278320A1 (en) * 2000-07-27 2002-02-13 Borderfree Ltd. Universal shopping basket
US6566975B2 (en) * 2000-08-29 2003-05-20 Kabushiki Kaisha Toshiba Wiring board having parallel transmission lines to transmit equivalent signals in parallel
US20020032662A1 (en) 2000-08-30 2002-03-14 Maclin Roland Martin System and method for servicing secure credit/debit card transactions
US7194759B1 (en) * 2000-09-15 2007-03-20 International Business Machines Corporation Used trusted co-servers to enhance security of web interaction
US6769031B1 (en) * 2000-09-29 2004-07-27 Interland, Inc. Dynamically incorporating updates to active configuration information
US7188081B1 (en) * 2000-10-30 2007-03-06 Microsoft Corporation Electronic shopping basket
GB0027280D0 (en) * 2000-11-08 2000-12-27 Malcolm Peter An information management system
JP4524523B2 (ja) * 2000-11-10 2010-08-18 ソニー株式会社 記憶媒体、ダウンロード方法及び端末装置
US7349987B2 (en) * 2000-11-13 2008-03-25 Digital Doors, Inc. Data security system and method with parsing and dispersion techniques
US7107242B1 (en) 2000-11-21 2006-09-12 Vasil Paul E Electronic transaction security method
US6839692B2 (en) * 2000-12-01 2005-01-04 Benedor Corporation Method and apparatus to provide secure purchase transactions over a computer network
US20020069176A1 (en) * 2000-12-06 2002-06-06 Daniel Newman System for obtaining fee-based data and services
US7188179B1 (en) 2000-12-22 2007-03-06 Cingular Wireless Ii, Llc System and method for providing service provider choice over a high-speed data connection
US20020123972A1 (en) 2001-02-02 2002-09-05 Hodgson Robert B. Apparatus for and method of secure ATM debit card and credit card payment transactions via the internet
US7237117B2 (en) * 2001-03-16 2007-06-26 Kenneth P. Weiss Universal secure registry
US20020131600A1 (en) 2001-03-19 2002-09-19 Ionescu Marius Constantin Authentication and data security system for communications
US7483958B1 (en) * 2001-03-26 2009-01-27 Microsoft Corporation Methods and apparatuses for sharing media content, libraries and playlists
KR100641824B1 (ko) 2001-04-25 2006-11-06 주식회사 하렉스인포텍 대칭키 보안 알고리즘을 이용한 금융정보 입력방법 및 그이동통신용 상거래 시스템
US7676430B2 (en) 2001-05-09 2010-03-09 Lenovo (Singapore) Ptd. Ltd. System and method for installing a remote credit card authorization on a system with a TCPA complaint chipset
JP2004534307A (ja) * 2001-06-07 2004-11-11 コンテントガード ホールディングズ インコーポレイテッド 申し込みディジタルライツ・マネジメントの方法およびシステム
US20030014436A1 (en) * 2001-06-27 2003-01-16 Spencer Donald J. Closed-loop delivery to integrated download manager
US20030014630A1 (en) * 2001-06-27 2003-01-16 Spencer Donald J. Secure music delivery
US6917922B1 (en) * 2001-07-06 2005-07-12 Amazon.Com, Inc. Contextual presentation of information about related orders during browsing of an electronic catalog
US7225156B2 (en) * 2001-07-11 2007-05-29 Fisher Douglas C Persistent dynamic payment service
US7013290B2 (en) * 2001-08-03 2006-03-14 John Allen Ananian Personalized interactive digital catalog profiling
US20030046172A1 (en) * 2001-08-30 2003-03-06 International Business Machines Corporation Shopping cart merchandise pickup
US7389294B2 (en) * 2001-10-31 2008-06-17 Amazon.Com, Inc. Services for generation of electronic marketplace listings using personal purchase histories or other indicia of product ownership
US7497369B2 (en) * 2001-10-31 2009-03-03 Amazon.Com, Inc. Metadata service that supports user-to-user sales via third party web pages
US7493274B2 (en) * 2001-10-31 2009-02-17 Amazon.Com, Inc. Marketplace system in which users generate and browse user-to-user preorder listings via a definitive products catalog
US7472077B2 (en) * 2001-10-31 2008-12-30 Amazon.Com, Inc. User interfaces and methods for facilitating user-to-user sales
US7028183B2 (en) * 2001-11-13 2006-04-11 Symantec Corporation Enabling secure communication in a clustered or distributed architecture
US7159180B2 (en) * 2001-12-14 2007-01-02 America Online, Inc. Proxy platform integration system
US20050149458A1 (en) * 2002-02-27 2005-07-07 Digonex Technologies, Inc. Dynamic pricing system with graphical user interface
TW510397U (en) * 2002-03-11 2002-11-11 Taiwan Fu Hsing Ind Co Ltd Assembling structure of lock core for modified aid lock
US20030182241A1 (en) 2002-03-25 2003-09-25 Everhart Glenn Cobourn Time variable financial authentication apparatus
CA2485053A1 (en) * 2002-05-10 2003-11-20 Protexis Inc. System and method for multi-tiered license management and distribution using networked clearinghouses
US20030217006A1 (en) * 2002-05-15 2003-11-20 Stefan Roever Methods and apparatus for a title transaction network
US7376662B2 (en) * 2002-07-26 2008-05-20 Orbitz Llc Travel update messaging system and method
US7166791B2 (en) 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player
US8032412B2 (en) * 2002-08-27 2011-10-04 Unisys Corporation Collecting and paying micropayments for internet and wireless purchase of copyright material
US20050246193A1 (en) * 2002-08-30 2005-11-03 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
US20050038724A1 (en) * 2002-08-30 2005-02-17 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
US20050044385A1 (en) * 2002-09-09 2005-02-24 John Holdsworth Systems and methods for secure authentication of electronic transactions
AU2003287279A1 (en) 2002-11-01 2004-06-07 Scott Kevin Maxwell Method and system for online software purchases
IL154992A0 (en) 2003-03-19 2003-10-31 Yaron Mayer System and method for automatic selection of a good buy in price-comparison sites when the user buys more than one product at the same time
US20040193553A1 (en) 2003-03-25 2004-09-30 Lloyd Joseph Alexander Process for securing digital transactions
US7660738B1 (en) * 2003-04-28 2010-02-09 Amazon.Com, Inc. Collecting competitive pricing information via a merchant web site for use in setting prices on the merchant web site
US20040221158A1 (en) 2003-05-02 2004-11-04 Secure Data In Motion, Inc. Digital signature and verification system for conversational messages
US20050065855A1 (en) * 2003-09-23 2005-03-24 Extreming, Inc. Virtual server consumer authorization, verification and credit update method and article
BRPI0414840A (pt) * 2003-10-03 2006-11-21 Limelight Networks Inc método de download de arquivo de conteúdo e de recebimento de conteúdo adicional com uma janela e respectivo sistema de download de conteúdo, meios legìveis em computador e sistemas de computador
US10013535B2 (en) 2003-11-21 2018-07-03 Ciena Corporation Software configuration of module dependent on history
US20050131836A1 (en) * 2003-12-12 2005-06-16 Armstrong Thomas W. Method, device and software for ordering and paying for a purchase
US20060010074A1 (en) * 2004-07-09 2006-01-12 Zeitsiff Adam M Delivery and storage system for secured content library
US7383231B2 (en) * 2004-07-19 2008-06-03 Amazon Technologies, Inc. Performing automatically authorized programmatic transactions
US7349910B2 (en) * 2004-08-20 2008-03-25 International Business Machines Corporation Method for inserting records into a database
US20060056324A1 (en) * 2004-09-10 2006-03-16 Nokia Corporation Apparatus and method to provide mobile music appliance with subscription-based play-list service
US7415487B2 (en) * 2004-12-17 2008-08-19 Amazon Technologies, Inc. Apparatus and method for data warehousing
US7331471B1 (en) * 2004-12-28 2008-02-19 Amazon Technologies, Inc. System and method for modular sorting stations
US7548889B2 (en) * 2005-01-24 2009-06-16 Microsoft Corporation Payment information security for multi-merchant purchasing environment for downloadable products
US20060167809A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Software assistant for multi-merchant purchasing environment for downloadable products
US20060167812A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Communication mechanisms for multi-merchant purchasing environment for downloadable products
US20060167811A1 (en) 2005-01-24 2006-07-27 Microsoft Corporation Product locker for multi-merchant purchasing environment for downloadable products
US20090171847A2 (en) * 2005-01-24 2009-07-02 Microsoft Corporation Multi-merchant purchasing environment for downloadable products
US7359173B2 (en) * 2005-07-26 2008-04-15 Texas Instruments Incorporated System and method for protecting IC components

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8074261B2 (en) 2007-03-29 2011-12-06 Christopher Murphy Methods and systems for internet security via virtual software
CN101689173B (zh) * 2007-03-29 2012-11-21 克里斯托弗·墨菲 用于经由虚拟软件的因特网安全的方法和系统
US8484701B2 (en) 2007-03-29 2013-07-09 Christopher Murphy Methods for internet security via multiple user authorization in virtual software
US9049194B2 (en) 2007-03-29 2015-06-02 Christopher Murphy Methods and systems for internet security via virtual software
CN102637286A (zh) * 2010-07-08 2012-08-15 微软公司 媒体购买技术
CN104040543A (zh) * 2012-01-11 2014-09-10 英特尔公司 基于文件库和云的文档公正服务
US9886684B2 (en) 2012-01-11 2018-02-06 Intel Corporation File vault and cloud based document notary service
US11049080B2 (en) 2012-01-11 2021-06-29 Intel Corporation File vault and cloud based document notary service

Also Published As

Publication number Publication date
US20110060660A1 (en) 2011-03-10
JP2006209766A (ja) 2006-08-10
EP1684229A1 (en) 2006-07-26
US20060167811A1 (en) 2006-07-27
US20070022017A1 (en) 2007-01-25
US20070027779A1 (en) 2007-02-01
US8099365B2 (en) 2012-01-17
KR20060085569A (ko) 2006-07-27

Similar Documents

Publication Publication Date Title
CN1811810A (zh) 用于可下载产品的多商户购买环境的产品锁定器
US7548889B2 (en) Payment information security for multi-merchant purchasing environment for downloadable products
US20090171847A2 (en) Multi-merchant purchasing environment for downloadable products
US20060167812A1 (en) Communication mechanisms for multi-merchant purchasing environment for downloadable products
KR101361313B1 (ko) 네트워크 기반 분배 시스템을 사용하여 인-애플리케이션 후속 특징을 액세스하는 애플리케이션 제품들
US7849020B2 (en) Method and apparatus for network transactions
US20060167809A1 (en) Software assistant for multi-merchant purchasing environment for downloadable products
US9600812B2 (en) Method and apparatus for fulfilling purchases
US20070174198A1 (en) Content data distributing system, content data distributing method, and commodity selling method
WO2019027529A1 (en) CHANNEL ARCHITECTURE OF RECORD BLOCKS
JP2009534741A (ja) セキュア・ネットワークの商取引
CN1633631A (zh) 控制数字版权材料分发的系统和方法
JP2002269425A (ja) 電子クーポン方法,電子クーポンシステム,販売サーバ,発注者端末,受注者端末,プログラム
CN1347537A (zh) 安全网络购物系统及方法
KR101218807B1 (ko) Nfc 태그를 이용한 인증/거래 시스템 및 그 동작방법
US9646292B2 (en) Method and system for distributing digital media content
JP6353693B2 (ja) 決済システム、ユーザ端末装置、販売サーバ装置、決済方法及びコンピュータプログラム
JP7303664B2 (ja) 情報処理装置、情報処理方法及びプログラム
JP2001344550A (ja) 電子決済方法及びシステム並びに電子決済用プログラムを記憶した記憶媒体
TW201415389A (zh) 用於安全交換資料之通訊系統、運算裝置及方法
KR101636509B1 (ko) 보안이 강화된 주문정보 제공을 위한 정보 처리 방법, 보안이 강화된 주문정보 조회를 위한 정보 처리 방법, 및 컴퓨터 판독 가능한 기록매체
KR20020016192A (ko) 다수의 인증기관과 연동하여 인증을 확인할 수 있는전자상거래 시스템 및 이를 이용한 전자상거래에서의인증확인 방법
JP4391399B2 (ja) 共同購入実現装置及び共同購入実現方法
EP4035111A1 (en) Authentication system
KR20170140146A (ko) 네트워크 기반의 입찰 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20060802