用于在线社交购物的系统和设备的制作方法

文档序号:6476984阅读:211来源:国知局
专利名称:用于在线社交购物的系统和设备的制作方法
用于在线社交购物的系统和设备
祖旦 冃豕
联网和计算技术的进步已变换了日常生活的许多方面并且具体而言已将 计算机从能够执行基本文字处理和简单/基本数学计算和操纵的低性能/高成本 设备变换为能够执行多个不同且高度复杂的功能和实用程序的高性能/低成本 机器。例如,计算机已变成日常用品而非奢侈品、教育工具和/或娱乐中心,并 且可向个人和公司提供管理和预测财务、控制诸如制热、制冷、照明和安全等 操作和将记录和图像存储在永久且可靠的介质中的工具。作为进一步的说明, 在消费者层面,可采用计算设备来协助用户支付帐单、跟踪花费、通过电子邮 件或即时消息收发来与相距很远距离的朋友和/或家人进行几乎即时的通信、从 联网数据储存库中获取信息以及众多其它功能/活动。
随着计算和网络技术已发展并变得更稳健、安全且可靠,更多的消费者、 批发商、零售商、企业家、教育机构等已经并正在转变商业模式并采用因特网 来进行商务活动而不是利用传统手段。例如,当今消费者可在线(例如,经由 因特网)访问其银行账户并且可执行数量不断增长的银行交易,诸如余额査询、 资金转账、账单支付等。
因特网提供针对范围从企业到个人的数量不断增长的潜在顾客的销售和 广告的空前的机会。仅美国花费在在线销售上的金钱是每年数十亿美元,并继 续增长,而看不到尽头。因此,商家(以及非商家)将在线广告和销售技术作 为吸引范围从企业到个人的数量不断增长的潜在顾客的手段。
具体而言,因特网已为用户提供了用于获取关于任何合适的主题的信息的 机制。例如,各种网站专门发布与世界、国家和本地新闻有关的文本、图像和
视频。知道与这些网站中的一个相关联的统一资源定位符(URL)的用户能够 简单地将该URL输入到web浏览器中以便将该URL提供给网站并访问该网站 上的内容。从因特网中定位所需信息的另一种常规方式是通过利用搜索引擎。 例如,用户可以将一单词或一系列单词输入到搜索域中并且之后启动搜索引擎 (例如,通过按下按钮、或一次或多次键击、语音命令...)。该搜索引擎然后关的网站 或文件,并且该用户然后选择由该搜索引擎返回的网站中的一个以审阅其中的 内容。
随着越来越多的人已开始利用因特网,对于小型和大型企业等获益机会已 变得很明显。例如,许多零售公司利用因特网来在线销售商品,由此降低与管 理和维护仓库位置相关联的成本,提供集中库存的能力以及导致转嫁给消费者 的成本降低的各种其他类似好处。给定用于产生商机和/或收入的对因特网的增 长的使用,因特网可用作有效广告和/或消息销售机制/媒介两者已变得很明显。 在一个示例中,将项"鲜花"输入到搜索引擎的人可能对购买鲜花感兴趣,因此 对于销售鲜花的公司而言在该用户正在搜索上述项时向该用户做广告可能是 有益的。用户通常将看见广告并点击该广告以购买鲜花,由此为该鲜花零售商 创造了商机。此外,可通过在项"鲜花"被用作搜索项时将广告空间卖给该鲜花 零售商一特定时间段来向该搜索引擎提供额外收入。在一类似的示例中,体育 用品公司可能希望在与体育相关的网站上显示广告,并且可购买该网站上的有 限时间量的广告空间。同样,广告空间买卖可导致网站所有者以及广告商的收 入增加。
虽然在线购物可能是极其有效且高效的,但当前不存在结合顾客可在实体 店获得的社交方面的功能。相反,典型的在线购物体验可能是极其功利的,即 缺乏社交交互的客观遭遇。更具体而言,典型的在线购物体验无法提供通常可 在拜访实体店时遇到的全方位的社交体验(例如,环境和/或人类交互等)。
概述
以下呈现了简化的概述,以提供对所公开的主题的某些方面的基本理解。 本概述不是详尽的概览,并且它不旨在标识关键/重要的元素,也不旨在描绘其 范围。其唯一的目的是以简化的形式来介绍一些概念,作为稍后提出的更为详 细的描述的序言。
根据一说明性方面的所要求保护的主题涉及可建立和构造实时交互式在 线社交购物网络的系统和方法,该系统可包括例如各种组件,这些组件接收和 传送来自客户设备和商家设备的数据以使得利用所接收到和所传送的数据来准许该系统的用户开展实时交互式会话以捕捉物理实体店的环境、直接性和感 觉。
为实现上述及相关目的,在此结合以下描述和附图描述了所公开且所要求 保护的主题的某些说明性方面。然而,这些方面仅指示了可利用此处公开的原 理的各种方法中的少数几种,且旨在包括所有这些方面及其等效方面。结合附 图阅读下面的详细描述,则其它优点和新颖特征将变得显而易见。
附图简述


图1示出了根据所要求保护的主题的机器实现的在线社交购物系统。 图2提供了对根据所要求保护的的主题的一方面的门户组件的更详细的 说明。
图3示出了了对根据所要求保护的的主题的一方面的交换组件的更详细 的描绘。
图4描绘了根据所要求保护的主题的一方面的机器实现的在线社交购物 系统的一方面。
图5示出了在机器上实现的、可采用智能来建立根据所要求保护的主题的
一方面的在线社交购物会话的系统。
图6描绘了根据所要求保护的主题的一方面的商家设备。 图7示出了根据所要求保护的主题的一方面的消费者设备。 图8描绘了根据所要求保护的主题的商家和消费者之间的说明性会话。 图9示出了了根据所要求保护的主题的又一方面的商家和顾客之间的又 一说明性会话。
图10描绘了根据所要求保护的主题的一方面的的商家和顾客之间的又一 说明性会话。
图11示出了方便和实现根据所要求保护的主题的一方面的在线购物网络 的机器实现的方法的流程图。
图12示出了可用于执行所公开的在线社交购物体系结构的计算机的框图。
图13示出了根据另一方面的用于处理在线社交购物体系结构的示例性计算环境的示意性框图。 详细描述现在参考附图来描述所要求保护的主题,所有附图中使用相同的附图标记 来指代相同的元素。在以下描述中,为解释起见,描绘了众多具体细节以提供 对本发明的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体 细节的情况下实施。在其它情况下,以框图形式示出了公知的结构和设备以便 于描述它们。图1示出了在线社交购物系统100,其可包括可彼此进行有线和/或无线通信的消费者设备102、商家设备104和门户组件106。如图所示,消费者设备 102、商家设备104和门户组件106可位于多个不同的网络拓扑结构IIO(例如, 局域网(LAN)、广域网(WAN)、外联网、内联网、因特网等)上。此外, 消费者设备102和商家设备106可以是任何计算设备,包括但不限于,个人计 算机、智能电话、蜂窝电话、工业自动化设备、消费者设备、膝上型计算机、 笔记本计算机、图形输入板PC、个人数字助理(PDA)和/或包括处理器和/ 或可包括处理器的任何手持式设备。另外地和/或另选地,消费者设备102和商 家设备106可包括能够方便和/或实现与门户组件104的有线和/或无线通信的 任何设备。门户组件104可从消费者设备102和商家设备106两者接收数据并且至少 部分地基于所接收到的数据来在利用消费者设备102的顾客/客户和采用商家 设备106的商家/零售商(例如,销售员工、购物商场的经营者等)之间建立在 线社交购物会话。 一旦已经在顾客/客户和商家/零售商之间建立在线社交购物 会话,商家/零售商就可在例如顾客/客户的发起时同时向该顾客/客户显示和/ 或演示感兴趣的产品和/或物品。另外地和/或另选地,顾客/客户可对更密切地 表示或符合其需求、愿望和/或设计的感兴趣的物品作出并发选择。例如,在顾 客/客户正在购买一款珠宝的情况下,该顾客/客户最初可经由消费者设备102 来从商家/零售商当前所展示的物品库存中作出模糊地接近他/她所需要的感兴 趣的物品的选择。在縮小了搜索范围后,顾客/客户可随之向商家/零售商请求 关于可能更密切地匹配所需物品的替换物品的信息。如果没有恰好对应于顾客家设备106并至少部分地基于 顾客/客户先前的选择、商家/零售商的当前市场化产品的常识以及当前可购买 且有库存的物品来提供建议和/或更好地对应于该顾客/客户的准则的替换物 品。以此方式,系统100且更具体而言是门户组件104,可提供允许商家/零售 商和顾客/客户方便在线购物交易的个性化在线交互式交换/市场,该在线购物 交易包括商家和顾客之间的、得出成功且有希望有收获的结论的社会交互。图2提供了对根据所要求保护的的主题的一方面的门户组件104的更详细 的说明200。如图所示,门户组件104可包括接口组件202 (下文中被称为"接 口 202"),其可从多个源接收数据,诸如例如,与特定物品、供销售和/或易 物的物品、服务、用户、客户、商家、顾客、零售商和/或在线交易的一部分所 涉及的实体的数据,并且此后将所接收到的信息传递给交换组件204以供进一 步分析和/或建立在线社交购物会话。如图所示,门户组件104中所包括的接口 202可分别方便和实现消费者设备102和商家设备106之间的电子数据交换(例 如,接收和/或传送)。接口 202可提供各种适配器、连接器、通道、通信路径等以使得系统200 中所包括的各种组件集成到实际上任何操作系统和/或数据库系统中和/或相互 集成。另外,接口 202可提供各种适配器、连接器、通道、通信模态等,这些 组件可允许与可构成系统200的各种组件、和/或与系统200相关联的任何其他 组件(外部和/或内部)、数据等交互。在所要求保护主题的又一方面,交换组件204提供在采用商家设备106 的商家/零售商和利用消费者设备102的消费者/顾客之间建立在线社交论坛的 功能。例如,交换组件204可至少部分地基于经由接口 202从商家/零售商(例 如,采用商家设备106)和/或消费者/顾客(例如,利用消费者设备102)接收 到的信息来确定该商家/零售商相对于该消费者/顾客的相对地理位置(例如, 经由全球定位卫星(GPS)、网际协议(IP)地址等),并且可采取适当且足 够的安全行动以认证并准许顾客/消费者和/或商家/零售商一般而言,利用在线 购物系统并且具体而言,在商家和顾客之间建立在线购物会话。在所要求保护的主题的一方面,交换组件204可提供可对各个商家/零售 商和/或消费者/顾客进行评级的评级功能。这一评级可基于可能已在各个商家/零售商和消费者/顾客之间发生的先前交易。另外地和/或另选地,评级可基于 可能已经在顾客/消费者和/或利用门户组件104来与各种不同的消费者/顾客进 行和建立在线购物交易的其他厂商/商家之间发生的交易。此外,对商家/零售 商和/或顾客/消费者的评级可基于检测到的地理位置以及其他先前搜集和/或 持久信息(例如,商家和/或顾客可指定他们只希望与位于特定地理位置(例如,国家、州、城市、邮区/邮政编码...的各方进行交易)。此外,交换组件204可基于先前可能已经确定和/或持久存储和/或最近已请求的安全属性、人口统 计信息、社交网络分析、先前建立的信任关系、特定顾客过去花费了多少钱等 来确定评级。图3提供了对根据所要求保护的主题的一方面的交换组件204的进一步说 明300。交换组件204可包括地理组件302,该组件可査明商家/零售商和/或消 费者/顾客的相应地理位置(例如,通过利用全球定位卫星(GPS)、网际协议(IP)地址...)。这一地理位置信息可例如由交换组件204用来确定在商家/ 零售商和消费者/顾客之间提出和/或建立在线社交购物交易的适当性和持久 性。交换组件204还可包括安全组件304,该组件可采用一种或多种认证和验 证技术来向商家/零售商和/或消费者/顾客提供对在线社交购物系统的访问。可 由安全组件304采用的认证和/或安全方法和技术可包括对访问控制列表(ACL) 、 口令文件、生物测定访问模态、 一个或多个密码技术等的利用。 交换组件204还可包括评级组件306,该组件可基于例如可能已经在商家 /零售商和顾客/消费者之间发生的先前交易来对商家/零售商和顾客/消费者进行评级。此外,评级组件306可利用交易额(例如,先前交易的货币价值和/ 或已经在各方之间发生的交易的频率)来查明与特定消费者/顾客和商家/零售 商相关联的适当评级。可被评级组件306采用的其他因素可包括可能已经在与 在线社交购物系统相关联的特定客户和不同商家/零售商之间发生的交易(例 如,先前交易的频率和货币价值)、各个商家/零售商和消费者/顾客的地理位 置等。交换组件204还可包括排序组件308,该组件可基于当前确定和/或先前持 久存储的地理信息、安全简档、评级数据等来提供对商家/零售商和/或顾客/消 费者的相对排序,以便允许商家/零售商或消费者/顾客 明他/她是否希望建立在线社交购物交易。另外地和/或另选地,交换组件204可包括广告组件310, 该组件允许一旦商家/零售商和/或消费者/顾客已向交换组件204认证就向他们 显示各种广告(例如,可由特定厂商和/或商家安排的未来产品演示、当前正在 在线社交购物门户中发生的销售等)。此外,交换组件204还可包括财务组件 312,该组件可承担对可在在线购物门户的成员(例如,商家/零售商和/或消费 者/顾客)之间发生的所有财务事务(例如,信用卡支付、记帐、生成收据和回 执等)的责任。另外,交换组件204可包括聚集组件314,该组件可周期性地且动态地使 地理上相异和/或不同的在线社交购物门户(例如,位于日本、中国、南非、加 拿大等的门户)相关联以创建"全球"在线购物门户。此外,聚集组件314可基 于诸如例如,商家/零售商的类型(例如,女人时尚零售商、木材商家、咖啡店、 书店、电子产品零售商等)和/或与特定在线社交购物门户相关联的商家/零售 商所提供的物品的总货币价值来部分化(fractionate)单独的在线购物门户和/ 或聚集的"全球"在线购物门户。交换组件204还可包括匹配组件316,该组件可至少部分地基于先前可能已经建立并持久存储和/或动态地和同时向相应的商家/零售商和/或顾客/消费 者请求的准则(例如,地理位置、评级、顾客/消费者先前已在利用在线购物门 户时花费的金额、消费者/顾客的年龄等)来方便将商家/零售商与适当的顾客/ 消费者相匹配或相反。交换组件204还可包括列表组件318,该组件可提供与 特定在线社交购物门户和/或"全球"在线社交购物门户相关联的所有商家/零售 商的列表。另外地和/或另选地,列表组件318可基于地理位置、 一个或多个确 定的评级和/或排序、商家/零售商的类型等来提供列表。图4描绘了可包括门户组件104的在线社交购物系统400的一方面,该门 户组件104可包括接口 202和交换组件204。另外,系统400可包括存储402, 该存储可包括交换组件204实现和建立在线社交购物市场所必需的任何合适的 数据。例如,存储402可包括关于以下各项的信息用户数据、关于交易的一 部分的数据、信用信息、关于先前交易的历史数据、与购买物品和/或服务相关 联的数据的一部分、与销售物品和/或服务相关的数据的一部分、地理位置、在 线活动、先前在线交易、跨不同网络的活动、跨一网络的活动、信用卡验证、成员资格、成员资格持续时间、与网络相关联的通信、伙伴列表、联系人、已 回答的问题、已发布的问题、问题的响应时间、博客数据、博客条目、背书、 已购买的物品、己售出的物品、网络上的产品、从不同的网站搜集到的信息、 从不同的网络搜集到的信息、来自网站的评级、信用分数、地理位置、对慈善 机构的捐款、或关于商业的任何其他信息和/或关于交易的任何合适的数据等。 可以理解,数据存储402可以是例如,易失性存储器或非易失性存储器, 或者可同时包括易失性存储器和非易失性存储器两者。作为说明而非限制,非 易失性存储器可包括只读存储器(ROM)、可编程只读存储器(PROM)、电 可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)或 闪存。易失性存储器可包括随机存取存储器(RAM),它可用作外部高速缓冲 存储器。作为说明而非限制,RAM以多种形式可得,诸如静态RAM (SRAM)、 动态RAM (DRAM)、同步DRAM (SDRAM)、双数据率SDRAM (DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路(Synchlink) DRAM (SLDRAM)、存储器总线(Rambus)直接RAM (RDRAM)、直接存储器 总线动态RAM (DRDRAM)、以及存储器总线动态RAM (RDRAM)。本发 明的系统和方法的存储402旨在包括但不限于这些以及任何其它适当类型的存 储器。另外,可以理解,数据存储402可以是服务器、数据库、硬盘驱动器等 等。
图5示出了可采用智能来建立在线社交购物会话的系统500。系统500可 包括门户组件104,该组件还可包括接口 202和交换组件204,该交换组件204 提供在采用商家设备的商家/零售商和/或利用消费者设备的消费者/顾客之间 建立在线社交论坛的功能。系统500还包括智能组件502。智能组件502可例 如由交换组件204用来向消费者/顾客提供关于能够满足该消费者/顾客的准则 的适当的商家/零售商的建议。
可以理解,智能组件502能够从一组通过事件和/或数据捕捉到的观察结 果中推出或推断系统、环境和/或用户的状态。例如,推断可用于标识特定的上 下文或动作,或可生成状态的概率分布。推断可以是概率性的,即,基于对数 据和事件的考虑计算所关注状态的概率分布。推断也可以指用于从一组事件和 /或数据组成更高级事件的技术。这类推断导致从一组观察到的事件和/或存储的事件数据中构造新的事件或动作,而无论事件是否在相邻时间上相关,无论 事件和数据是来自一个还是若干个事件和数据源。可采用各种分类(显式和/ 或隐式训练的)方案和/或系统(例如,支持向量机、神经网络、专家系统、贝 叶斯信任网络、模糊逻辑、数据融合引擎......)来执行关于所要求保护的主题
的自动化和/或推断的动作。
分类器是将输入属性矢量x = (xl, x2, x3, x4, xn)映射到该输入属于一个类 的置信度的函数,即f(x) = confidence(class)。这一分类可采用基于概率和/或基 于统计的分析(例如,分解成分析效用和成本)来推断用户期望自动执行的动 作。支持向量机(SVM)是可采用的分类器的一个示例。SVM通过找出可能 输入空间中的超曲面来操作,其中,超曲面试图将触发准则从非触发事件中分 离出来。直观上,这使得分类对于接近但不等同于训练数据的测试数据正确。 可采用其它定向和非定向模型分类方法,包括,例如,朴素贝叶斯、贝叶斯网 络、决策树、神经网络、模糊逻辑模型以及提供不同独立性模式的概率分类模 型。此处所使用的分类也包括用于开发优先级模型的统计回归。
交换组件204还可采用呈现组件504以及耦合到交换组件204的任何组 件,该呈现组件504可提供各种类型的用户界面以便于商家/零售商和/或消费 者/顾客之间的交互。如图所示,呈现组件504是可以与交换组件204 —起利用 的单独实体。然而,可以理解,呈现组件504和/或其他类似的査看组件可以被 结合到交换组件204中和/或是一独立单元。呈现组件504可提供一个或多个图 形用户界面、命令行界面等等。例如,可以呈现向用户提供对数据进行加载、 导入、读取等的区域或手段的图形用户界面,并且该图形用户界面可包括呈现 这些动作的结果的区域。这些区域可包括已知的文本和/或图形区域,包括对话 框、静态控件、下拉菜单、列表框、弹出菜单、编辑控件、组合框、单选按钮、 复选框、按钮以及图形框。另外,可采用便于呈现的工具,诸如用于导航的垂 直和/或水平滚动条以及确定一区域是否可被查看的工具栏按钮。例如,用户可 以与耦合到和/或结合到交换组件204的一个或多个组件交互。
用户还可例如经由诸如鼠标、滚球、键区、键盘、笔和/或语音激活等各 种设备来与这些区域交互以便选择和提供信息。通常,诸如键盘上的按钮或回 车键等机制可在输入了信息之后采用以启动搜索。然而,可以理解,所要求保护的主题不限于此。例如,几乎加亮一复选框可启动信息传达。在另一示例中, 可采用命令行界面。例如,命令行界面可以提示(例如,经由显示器上的文本 消息和音频声调)用户通过提供文本消息来输入信息。用户然后可提供适当的 信息,诸如对应于在该界面提示中提供的选项的字母数字输入或对提示中所提 出的问题的回答。可以理解,命令行界面可结合图形用户界面和/或应用程序编 程接口 (API)来使用。另外,命令行界面可以结合具有有限图形支持和/或低 带宽通信信道的硬件(例如,视频卡)和/或显示器(例如,黑白和EGA)来 使用。
图6示出了 600,即根据所要求保护的主题的一方面的、可结合说明性门 户组件104来利用的说明性商家设备106。商家设备106可以是任何计算设备, 包括但不限于,智能电话、个人数字助理(PDA)、膝上型计算机、笔记本计 算机、蜂窝电话、工业和消费者电子设备和/或包括处理器和/或可包括处理器 的任何设备。商家设备106可包括网络设备602,该网络设备602可方便和实 现与一个或多个对应设备(例如,消费者设备102、门户组件104等)的有线 和/或无线通信。商家设备106还可包括音频输入/输出组件604,该组件可播 放和/或接受音频输入/输出。商家设备106还可包括视频输入/输出组件606, 该组件向商家设备提供接收视频输入和向相关联的对应设备传送视频输出的 能力。此外,商家设备106还可包括杂项输入/输出设备608,该设备608可包 括键盘、打印机、定点设备、信用卡输入设施等。此外,商家设备106可包括 存储610,该存储610可持久存储图像和视频剪辑以供将来或当前使用。
图7示出了 700,即根据所要求保护的主题的一方面的、可协同说明性门 户组件104来利用的说明性消费者设备102。如同上文中的商家设备106,消 费者设备102可以是任何计算设备,包括但不限于,智能电话、个人数字助理 (PDA)、膝上型计算机、笔记本计算机、蜂窝电话、工业和消费者电子设备 和/或包括处理器和/或可包括处理器的任何设备。消费者设备102可包括网络 设备702,该网络设备702可方便和实现与一个或多个对应设备的有线和/或无 线通信。消费者设备102还包括音频输入/输出组件704,该组件可记录和/或 接受音频输入/输出。在所要求保护的主题的一方面,消费者设备102还可包括 视频输入/输出,其可向消费者设备提供显示和记录视频图像和静态图片的能力。另外,消费者设备102可包括杂项输入/输出组件708,该组件可包括键盘、 打印机、定点设备等。此外,消费者设备102还可包括用于持久存储从诸如例 如,商家设备106和门户组件104等对应设备接收到的各种数据的存储。
图8提供了根据所要求保护的主题的一方面的商家和消费者之间的会话 的图示800。图8描绘了可由门户组件104来显示在商家设备106和消费者设 备102上的说明性显示页面802。显示页面802可包括适用于例如万维网的资 源信息,并且还可通过使得用户能够显示文本、图像以及诸如到其他显示页面 的超链接等其他信息并与其交互的软件应用程序来访问。题为"蒂娜的精美珠 宝"的显示页面802可包括框804,其可向客户i到客户N 806显示商家的图像 (例如,视频或图片),其中N是正整数。显示页面802还可包括框808,其 可被分成子框810和子框812。子框810可显示客户i到客户N 806已选为他或 她所感兴趣的物品。子框812可显示商家相信类似于子框810中所显示的物品 并且将会不止是客户i到客户w806偶然感兴趣的物品。
图9提供了对根据所要求保护的主题的又一方面的商家和消费者之间的 会话的又一图示900。图9描绘了可由门户组件104来同时显示在商家设备106 和消费者设备102上的说明性显示页面902。题为"菲奥纳的鲜花"的显示页面 902可包括框904和906,框904可显示为顾客拼凑花束的"菲奥纳的鲜花"网 站的经营者的视频904,并且可在框906中显示该顾客的图像(例如,视频或 静态图像)和/或文本(例如,来自基于键入的文本的实时通信)。以此方式, 顾客可向经营者传达他或她对花安排的个人喜好和厌恶并且可观看该经营者 根据他或她的指示来拼凑花束。
图10提供了对根据所要求保护的主题的另一方面的商家和消费者之间的 会话的描绘1000。图10示出了可同时显示在商家设备106和消费者设备102 上的说明性显示页面1002。题为"汤姆的电子产品市场"的显示页面1002包括 可显示商家的静态图像的窗口 1004。显示页面1002还可提供客户i到客户N 1006的一个或多个图像,其中N是正整数。客户i到客户N 1006可以是访问 过显示页面1002以观看经营者提供特定电子器件(例如,立体声放大器、 HDTV、构建游戏PC等)的产品演示的一个或多个人和/或潜在顾客。可提供 产品演示窗口 1008,其中可在窗口 1008中显示流传输的实况视听演示。此外,显示页面1002还可包括显示广告t到广告qIOIO的空间,该空间可显示例如与
同汤姆的电子产品市场相关联的产品相关联的一个或多个广告。
考虑到以上示出并描述的示例性系统,参考图11的流程图将可以更好地 理解可依照所公开的主题实现的方法。尽管出于说明简单的目的,各方法被显 示和描述为一系列框,但应该理解和领会,所要求保护的主题不受框次序的限 制,因为一些框能够以不同的次序和/或与在此描绘和描述的其它框同时发生。 而且,并非所有示出的框都是实现以下描述的方法所必需的。另外还应该理解, 下文以及本说明书全文中所公开的方法能够被存储在制品上,以便于把此类方 法传送和转移到计算机。
所要求保护的主题可在诸如程序模块等由一或多个组件执行的计算机可 执行指令的一般上下文中描述。 一般而言,程序模块可包括执行特定任务或实 现特定抽象数据类型的例程、程序、对象、数据结构等。通常,程序模块的功 能可以在各方面中按需进行组合和/或分布。
图11提供了示出方便和实现根据所要求保护的主题的一方面的在线社交
购物网络的方法1100的说明性流程图。该方法开始于U02,在那里可发生各 种各样的初始化,此后该方法可继续至1104。在1104,该方法可从请求特定 在线零售机构提供关于用户感兴趣的产品的信息的一个或多个客户设备接收 数据形式的输入。在1106,至少部分地基于从该一个或多个客户设备接收到的 信息,确定以查明可能具有该用户感兴趣的物品的潜在商家。在1108,可将诸 如例如,评级信息、年龄、先前交易数据、地理位置信息等客户信息与对潜在 商家的请求相关联。这一相关联的客户信息可由该潜在商家用来确定该顾客的 各种喜好和厌恶、购买习惯等。在lllO,建立在线交互式社交购物贸易地点, 其中顾客和商家可经由例如视频、音频、静态图像和/或文本来彼此交互。
所要求保护的主题可经由面向对象的编程技术来实现。例如,系统的每一 个组件都可以是软件例程中的对象或对象中的组件。面向对象的编程将软件开 发的重点从功能分解转移到对封装数据和功能两者的被称为"对象"的软件单 元的识别。面向对象的编程(OOP)对象是包括数据结构和对数据的操作的软 件实体。这些元素可共同使得对象能够虚拟地按照真实世界实体的特性和行为 来对任何这样的实体建模,特性由实体的数据元素来表示,而行为由实体的数据操纵函数来表示。以此方式,对象可对如人和计算机等具体事物建模,并且 可对如数字等抽象概念或几何概念建模。
对象技术的好处来自三个基本原则封装、多态性和继承。对象隐藏或封 装其功能用于工作的数据和算法的内部结构。对象呈现以没有无关信息的方式 清楚地表示其抽象的接口,而不是展示这些实现细节。多态性进一步采用封装, 即概念是许多形态、 一个接口。 一软件组件可在不知道另一组件确切是什么的 情况下对该组件作出请求。接收到该请求的组件解释该请求并根据其变量和数 据来判断如何执行该请求。第三个原则是继承,其允许开发者重用预先存在的 设计和代码。该能力允许开发者避免从头创建软件。相反,通过继承,开发者 导出继承行为的子类,该开发者然后定制该行为以满足特定需求。
具体而言,对象包括数据集(例如,属性)和可对该数据操作的操作集(例 如,方法)并由该数据集和操作集表征。 一般而言,对象的数据理想地只通过 该对象的方法的操作来改变。对象中的方法通过向该对象传递消息(例如,消 息传递)来调用。该消息指定方法名和自变量列表。当对象接收到该消息时, 与所命名的方法相关联的代码用绑定到自变量列表中的对应值的方法的形式 参数来执行。OOP中的方法和消息传递类似于面向过程的软件环境中的过程和 过程调用。
然而,虽然过程用于修改和返回所传递的参数,但方法用于修改相关联的 对象的内部状态(通过修改其中所包含的数据)。对象中的数据和方法的组合 被称为封装。封装允许对象状态只由与该对象相关联的明确定义的方法来改 变。当对象的行为被限于这些明确定义的位置和接口时,该对象中改变(例如, 代码修改)对该系统中的其他对象和元素的影响将最小。
每一个对象都是某一类的实例。类包括数据属性集加上对数据属性的可允 许的操作集(例如,方法)。如以上所提到的,OOP支持继承,g卩, 一类(被 称为子类)可从另一类(被称为基类、父类等)中导出,其中子类继承基类 的数据属性和方法。子类可通过添加盖写基类的数据和/或方法或添加新数据属 性和方法的代码来专门化基类。由此,继承表示用于随着针对更高级别的专门 化创建子类而使得抽象变得越来越具体的机制。
如在本申请中所使用的,术语"组件"和"系统"旨在表示计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组 件可以是但不限于,在处理器上运行的进程、处理器、硬盘驱动器、多个(光 和/或磁存储介质的)存储驱动器、对象、可执行代码、执行的线程、程序、和 /或计算机。作为说明,运行在服务器上的应用程序和服务器都可以是组件。一 个或多个组件可以驻留在进程和/或执行的线程中,并且组件可以位于一台计算 机内和/或分布在两台或更多的计算机之间。
基于人工智能的系统(例如,显式和/或隐式训练的分类器)可用于执行 根据将在下文中描述的所要求保护的主题的一个或多个方面的推断和/或概率 判断和/或基于统计的判断。如在此所使用的,术语"推论"、"推断"或这种形式 的变体通常是指从经由事件和/或数据捕捉的一组观察结果中推断或推理系统、 环境和/或用户的状态的过程。例如,推断可用于标识特定的上下文或动作,或 可生成状态的概率分布。推断可以是概率性的,即,基于对数据和事件的考虑 计算所关注状态的概率分布。推断也可以指用于从一组事件和/或数据组成更高
级事件的技术。这类推断导致从一组观察到的事件和/或存储的事件数据中构造 新的事件或动作,而无论事件是否在相邻时间上相关,也无论事件和数据是来 自一个还是若干个事件和数据源。可采用各种分类方案和/或系统(例如,支持 向量机、神经网络、专家系统、贝叶斯信任网络、模糊逻辑、数据融合引擎...) 来执行关于所要求保护的主题的自动化和/或推断的动作。
此外,所要求保护的主题的全部或部分可以使用产生控制计算机以实现所 公开的主题的软件、固件、硬件或其任意组合的标准编程和/或工程技术而被实 现为系统、方法、装置或制品。如此处所使用的术语"制品"旨在涵盖可以从任 何计算机可读设备或介质访问的计算机程序。例如,计算机可读介质可以包括 但不限于磁存储设备(例如,硬盘、软盘、磁带......)、光盘(例如,紧致盘
(CD)、数字多功能盘(DVD)......)、智能卡和闪存设备(例如,卡、棒、
钥匙驱动器......)。另外应该明白,可以采用载波来承载计算机可读电子数据,
例如那些用于发送和接收电子邮件或用于访问如因特网或局域网(LAN)等网 络的数据。当然,本领域的技术人员将会认识到,在不背离所要求保护的主题 的范围或精神的前提下可以对这一配置进行许多修改。
本详细描述的某些部分已按照算法和/或对计算机存储器中的数据位的操作的符号表示来呈现。这些算法描述和/或表示是本领域技术人员用来将其工作 的实质最有效地传达给具有相同技术水平的其他人员的手段。算法在此处通常 被认为是导致所需结果的自相一致的动作序列。动作是需要对物理量的物理操 纵的那些动作。尽管并非必需,但这些物理量通常采用能够被存储、传输、组 合、比较、和/或以其它方式操纵的电和/或磁信号的形式。
原则上出于常见用法的原因将这些信号称作位、值、元素、符号、字符、 项、数字等被证明有时是方便的。然而,应当记住,所有这些和类似术语都应 与适当的物理量相关联并且仅仅是应用于这些物理量的方便的标签。如从以上 讨论中清楚的,除非具体地另外指明,否则可以理解,贯穿所公开的主题,利 用诸如处理、计算、运算、确定和/或显示等术语的讨论涉及计算机系统和/或 类似的消费者和/或工业电子设备和/或机器的动作和处理,其操纵计算机和/或 机器的寄存器和存储器中被表示为物理(电和/或电子)量的数据和/或将其变 换成机器和/或计算机系统存储器或寄存器或其他这样的信息存储、传输和/或 显示设备中类似地被表示为物理量的其他数据。
现在参见图12,示出了可用于执行所公开的系统的计算机的框图。为了 提供用于其各方面的附加上下文,图12及以下讨论旨在提供对其中可实现所 要求保护的主题的各方面的合适的计算环境1200的简要概括描述。尽管以上 描述是在可在一个或多个计算机上运行的计算机可执行指令的一般上下文中 进行的,但是本领域的技术人员将认识到,所要求保护的主题也可结合其它程 序模块和/或作为硬件和软件的组合来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、 程序、组件、数据结构等等。此外,本领域的技术人员可以理解,本发明的方 法可用其它计算机系统配置来实施,包括单处理器或多处理器计算机系统、小 型计算机、大型计算机、以及个人计算机、手持式计算设备、基于微处理器的 或可编程消费电子产品等,其每一个都可操作上耦合到一个或多个相关联的设 备。
所示的所要求保护的主题的各方面也可在其中某些任务由通过通信网络 链接的远程处理设备来执行的分布式计算环境中实施。在分布式计算环境中, 程序模块可以位于本地和远程存储器存储设备中。计算机通常包括各种计算机可读介质。计算机可读介质可以是可由计算机 访问的任何可用介质,且包括易失性和非易失性介质、可移动和不可移动介质。 作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计 算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其 它数据之类的信息的任意方法或技术实现的易失性和非易失性、可移动和不可
移动介质。计算机存储介质包括但不限于RAM、 ROM、 EEPROM、闪存或者 其它存储器技术、CD-ROM、数字视频盘(DVD)或其它光盘存储、磁带盒、 磁带、磁盘存储或其它磁存储设备、或可以用于存储所需信息并且可以由计算 机访问的任何其它介质。
再次参考图12,用于实现各方面的示例性环境1200包括计算机1202,计 算机1202包括处理单元1204、系统存储器1206和系统总线1208。系统总线 1208将包括但不限于系统存储器1206的系统组件耦合到处理单元1204。处理 单元1204可以是市场上可购买到的各种处理器中的任意一种。双微处理器和 其它多处理器体系结构也可用作处理单元1204。
系统总线1208可以是若干种总线结构中的任一种,这些总线结构还可互 连到存储器总线(带有或没有存储器控制器)、外围总线、以及使用各类市场 上可购买到的总线体系结构中的任一种的局部总线。系统存储器1206包括只 读存储器(ROM) 1210和随机存取存储器(RAM) 1212。基本输入/输出系统 (BIOS)储存在诸如ROM、 EPROM、 EEPROM等非易失性存储器1210中, 其中BIOS包含帮助诸如在启动期间在计算机1202内的元件之间传输信息的基 本例程。RAM 1212还可包括诸如静态RAM等高速RAM来用于高速缓存数 据。
计算机1202还包括内置硬盘驱动器(HDD) 1214 (例如,EIDE、 SATA), 该内置硬盘驱动器1214还可被配置成在合适的机壳(未示出)中外部使用; 磁软盘驱动器(FDD) 1216 (例如,从可移动磁盘1218中读取或向其写入); 以及光盘驱动器1220 (例如,从CD-ROM盘1222中读取,或从诸如DVD等 其它高容量光学介质中读取或向其写入)。硬盘驱动器1214、磁盘驱动器1216 和光盘驱动器1220可分别通过硬盘驱动器接口 1224、磁盘驱动器接口 1226 和光盘驱动器接口 1228来连接到系统总线1208。用于外置驱动器实现的接口1224包括通用串行总线(USB)和IEEE 1394接口技术中的至少一种或两者。 其它外部驱动器连接技术在所要求保护的主题所考虑的范围之内。
驱动器及其相关联的计算机可读介质提供了对数据、数据结构、计算机可 执行指令等的非易失性存储。对于计算机1202,驱动器和介质容纳适当的数字 格式的任何数据的存储。尽管以上对计算机可读介质的描述涉及HDD、可移 动磁盘以及诸如CD或DVD等可移动光学介质,但是本领域的技术人员应当 理解,示例性操作环境中也可使用可由计算机读取的任何其它类型的介质,诸 如zip驱动器、磁带盒、闪存卡、盒式磁带等等,并且任何这样的介质可包含 用于执行所要求保护的主题的方法的计算机可执行指令。
多个程序模块可存储在驱动器和RAM 1212中,包括操作系统1230、 一 个或多个应用程序1232、其它程序模块1234和程序数据1236。所有或部分操 作系统、应用程序、模块和/或数据也可被高速缓存在RAM 1212中。应该明 白,所要求保护的主题可以用市场上可购买到的操作系统或操作系统的组合来 实现。
用户可以通过一个或多个有线/无线输入设备,例如键盘1238和诸如鼠标 1240等定点设备将命令和信息输入到计算机1202中。其它输入设备(未示出) 可包括话筒、IR遥控器、操纵杆、游戏手柄、指示笔、触摸屏等等。这些和其 它输入设备通常通过耦合到系统总线1208的输入设备接口 1242连接到处理单 元1204,但也可通过其它接口连接,如并行端口、 IEEE 1394串行端口、游戏 端口、 USB端口、 IR接口等等。
监视器1244或其它类型的显示设备也经由接口,诸如视频适配器1246 连接至系统总线1208。除了监视器1244之外,计算机通常包括诸如扬声器、 打印机等其它外围输出设备(未示出)。
计算机1202可使用经由有线和/或无线通信至一个或多个远程计算机,诸 如远程计算机1248的逻辑连接在网络化环境中操作。远程计算机1248可以是 工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器 的娱乐设备、对等设备或其它常见的网络节点,并且通常包括相对于计算机 1202描述的许多或所有元件,尽管为简明起见仅示出了存储器/存储设备1250。 所描绘的逻辑连接包括到局域网(LAN) 1252和/或例如广域网(WAN) 1254等更大的网络的有线/无线连接。这一 LAN和WAN联网环境常见于办公室和
公司,并且便于诸如内联网等企业范围计算机网络,所有这些都可连接到例如 因特网等全球通信网络。
当在LAN网络环境中使用时,计算机1202通过有线和/或无线通信网络 接口或适配器1256连接到局域网1252。适配器1256可以方便到LAN 1252的 有线或无线通信,并且还可包括其上设置的用于与无线适配器1256通信的无 线接入点。
当在WAN连网环境中使用时,计算机1202可包括调制解调器1258,或 连接到WAN 1254上的通信服务器,或具有用于通过WAN 1254,诸如通过因 特网建立通信的其它装置。或为内置或为外置以及有线或无线设备的调制解调 器1258经由串行端口接口 1242连接到系统总线1208。在网络化环境中,相对 于计算机1202所描述的程序模块或其部分可以存储在远程存储器/存储设备 1250中。应该理解,所示网络连接是示例性的,并且可以使用在计算机之间建 立通信链路的其它手段。
计算机1202可用于与操作上设置在无线通信中的任何无线设备或实体通 信,这些设备或实体例如有打印机、扫描仪、台式和/或便携式计算机、便携式 数据助理、通信卫星、与无线可检测标签相关联的任何一个设备或位置(例如, 公用电话亭、报亭、休息室)以及电话。这至少包括Wi-Fi和蓝牙TM无线技术。 由此,通信可以如对于常规网络那样是预定义结构,或者仅仅是至少两个设备 之间的自组织(adhoc)通信。
Wi-Fi,即无线保真,允许从家里沙发、酒店房间的床上或工作的会议室 连接到因特网而不需要线缆。Wi-Fi是一种类似蜂窝电话中使用的无线技术, 它使得诸如计算机等设备能够在室内和室外,在基站范围内的任何地方发送和 接收数据。Wi-Fi网络使用称为IEEE 802.11x (a、 b、 g等等)的无线电技术来 提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连 接到因特网以及连接到有线网络(使用IEEE 802.3或以太网)。
Wi-Fi网络可在非特许的2.4和5GHz无线电波段中操作。IEEE 802.11 — 般应用于无线LAN,并使用跳频扩谱(FHSS)或直接序列扩谱(DSSS)中的 任一种在2.4GHz的波段中提供1或2Mbps的传输。正EE 802.1 la是IEEE 802.11的扩展,其应用于无线LAN,并在5GHz波段中提供高达54Mbps。正EE 802.1 la 使用正交频分多路复用(OFDM)编码方案而非FHSS或DSSS。 IEEE 802.11b (也被称为802.11高速DSSS或Wi-Fi)是802.11的扩展,其应用于无线LAN 并在2.4GHz波段中提供11Mbps传输(带有向5.5、 2和1Mbps的回退)。IEEE 802.1 lg应用于无线LAN,并在2.4GHz波段中提供20+的Mbps。产品可包括 一个以上的波段(例如,双波段),因此网络可提供类似于在许多办公室中使 用的基本10BaseT有线以太网网络的真实性能。
现在参考图13,示出了根据另一方面的用于处理交互式在线社交购物体 系结构的示例性计算环境1300的示意性框图。系统1300包括一个或多个客户 机1302。客户机1302可以是硬件和/或软件(例如,线程、进程、计算设备)。 客户机1302可例如通过采用所要求保护的主题而容纳cookie和/或相关联的上 下文信息。
系统1300还包括一个或多个服务器1304。服务器1304也可以是硬件和/ 或软件(例如,线程、进程、计算设备)。服务器1304可以容纳各线程以通 过例如利用所要求保护的主题来执行转换。在客户机1302和服务器1304之间 的一种可能的通信能够以适合在两个或多个计算机进程之间传输的数据分组 的形式进行。数据分组可包括例如cookie和/或相关联的上下文信息。系统1300 包括可以用来使客户机1302和服务器1304之间通信更容易的通信框架1306 (例如,诸如因特网等全球通信网络)。
通信可经由有线(包括光纤)和/或无线技术来促进。客户机1302操作上 被连接到可以用来存储对客户机1302本地的信息(例如,cookie和/或相关联 的上下文信息)的一个或多个客户机数据存储1308。同样地,服务器1304可 在操作上连接到可以用来存储对服务器1304本地的信息的一个或多个服务器 数据存储1310。
以上所已经描述的内容包括所公开且要求保护的主题的各个示例。当然, 描述每一个可以想到的组件和/或方法的组合是不可能的,但本领域内的普通技 术人员应该认识到,许多其它组合和排列都是可能的。因此,所要求保护的主 题旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变 型。此外,就在说明书或权利要求书中使用术语"包括"而言,这一术语旨在以与术语"包含"在被用作权利要求书中的过渡此时所解释的相似的方式为包含 性的。
权利要求
1.一种构造实时交互式在线社交购物网络的机器实现的系统,包括接收和传送来自客户组件和商家组件的数据的门户组件,所述门户组件采用所接收到和所传送的数据来持久存储和关联关于所述客户组件的用户的信息以便显示在所述商家设备上并利用所接收和所传送的数据来持久存储和关联关于利用所述商家设备的零售商的信息以便显示在所述客户设备上。
2. 如权利要求1所述的系统,其特征在于,所述门户组件利用密码分析、 生物测定指示符或访问控制列表中的一个来控制对所述实时交互式在线社交 购物网络的访问。
3. 如权利要求1所述的系统,其特征在于,所述门户组件采用地理位置标 记来将所述客户组件的用户与利用所述商家设备的零售商进行匹配。
4. 如权利要求3所述的系统,其特征在于,所述地理位置标记与国家、县、 州、、省、城市、镇、邮区编码或邮政编码中的一个相关。
5. 如权利要求1所述的系统,其特征在于,还包括生成评级并将其关联到 所述客户组件的用户的评级组件。
6. 如权利要求5所述的系统,其特征在于,所述评级组件生成评级并将其 关联到与所述商家组件相关联的零售商。
7. 如权利要求5所述的系统,其特征在于,所述评级组件采用与所述客户 组件的用户相关联的持久存储的信息来生成关于已经在所述用户和所述零售 商之间发生的多个交易的数据。
8. 如权利要求5所述的系统,其特征在于,所述评级组件利用持久存储的 信息或从所述客户组件的用户实时收集的信息来限制所述客户组件的用户对所述商家组件的访问。
9. 如权利要求1所述的系统,其特征在于,所述门户组件周期性地且自动搜索一个或多个不同的网络拓扑结构以定位并聚集其他门户组件以形成全球实时交互式在线社交购物网络。
10. 如权利要求9所述的系统,其特征在于,所述门户组件至少部分地基于地理位置来部分化所述全球实时交互式在线社交购物网络。
11. 如权利要求9所述的系统,其特征在于,所述门户组件至少部分地基于常见产品来对所述全球实时交互式在线社交购物网络中所包括的商家进行分组。
12. 如权利要求l所述的系统,其特征在于,所述商家组件包括视频捕捉设施或视频显示器。
13. 如权利要求1所述的系统,其特征在于,所述商家组件、所述客户组件或所述门户组件位于一个或多个不同的地理位置。
14. 如权利要求l所述的系统,其特征在于,所述商家组件或所述客户组件是蜂窝电话、智能电话或手持式便携式设备。
15. 如权利要求1所述的系统,其特征在于,与所述商家设备相关联的零售商利用与所述商家设备相关联的动态视频捕捉设施来向所述客户组件广播实时产品演示以便被所述客户组件的用户立即观看到。
16. 如权利要求l所述的系统,其特征在于,所述零售商利用所述商家设备并且所述用户采用所述客户设备来建立实时文本通信并通过其来进行交流。
17. —种用于建立实时交互式在线社交购物网络的机器实现的方法,包括从第一组件接收数据并将该数据传送到第二组件;采用所接收到和所传送的数据来持久存储和关联关于所述第一组件的用户的信息以便显示在所述第二组件上;以及利用所接收到和所传送的数据来持久存储和关联关于利用所述第二组件的零售商的信息以便显示在所述第一组件上。
18. 如权利要求17所述的方法,其特征在于,还包括至少部分地基于关于所述第一组件的用户的信息来限制该用户对所述零售商的访问。
19. 如权利要求17所述的方法,其特征在于,还包括在所述第一组件上显示由执行产品演示的零售商的第二组件生成的流传输视频。
20. —种构造实时交互式在线社交购物网络的系统,包括用于从第一组件接收数据并将该数据传送到第二组件的装置;用于持久存储和关联关于所述第一组件的用户的信息的装置;用于在所述第二组件上显示关于用户的信息的装置;以及用于显示由利用所述第二组件的零售商生成的流传输视频的装置。
全文摘要
所要求保护的主题提供了构造实时交互式在线社交购物网络的系统和/或方法。所公开的系统可包括接收和传送来自客户设备和商家设备的数据的组件,其中该组件采用所接收到和所传送的数据来持久存储和关联关于该客户设备的用户的信息以便显示在商家设备上,并利用所接收到和所传送的数据来持久存储和关联关于利用该商家设备的零售商的信息以便显示在该客户设备上。
文档编号G06F15/16GK101669108SQ200880013544
公开日2010年3月10日 申请日期2008年4月24日 优先权日2007年4月25日
发明者E·D·布瑞尔 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1