用于联网匹配和采购的嵌入式门户的制作方法

文档序号:16637296发布日期:2019-01-16 07:08阅读:193来源:国知局
用于联网匹配和采购的嵌入式门户的制作方法

本申请涉及并要求2016年3月7日提交的美国临时申请62/304,699的优先权,通过引用的方式将其全部内容合并于此。

本申请涉及扫描、分析和推算来自网站的内容。在一些示例中,分析包括词汇分析,附加地或替代地,分析包括图像分析。



背景技术:

当今存在的许多网站和博客是以内容为中心的。它们为读者提供与众多主题相关的独特视频、图像和文本,并且它们通常是产品和服务的发现点。这些内容发布者产生收入的方式之一是将它们的读者重定向到零售网站。作为这样做的交换,如果发生了购买,则发布者将获得佣金。

由于重定向,可能出现许多问题。事实上,这些购买的平均转换率低于1%。通常,当发布者将读者重定向到零售网站时,会转到特定的产品页面。由于发布者网站不知道产品是否已售罄或已停产,所以读者往往发现自己走进了一条死胡同。更糟糕的是,这些链接很少更新,并将继续将用户转到他们无法购买所需商品的页面。此外,读者对第三方零售网站的消耗能够导致流量减少,因此可能会降低内容发布者的收入潜力。

从美学的角度来看,内容网站倾向于高度风格化,其比零售网站做得好得多以吸引读者购买。对于给定产品或产品分组来说,图像和描述通常非常不同且质量高于零售网站上包含的内容。例如,发布者可以使用能够看到产品时也看到名人或公众人物的图片。然而在零售网站上,图像是通用的。因此,在重定向读者时,由于不再存在辅助内容,因此购买意图可能会消失。

重定向的另一个不期望的副产品是,如果读者想要购买一条发布者内容上列出的所有产品,则通常发现他们必须访问几个不同的零售网站。此外,他们必须提供多次购买产品所需的所有信息(对于他们从其购买产品的每个零售商来说)。

最后,从技术角度来看,为了确保发布者赚得推荐销售的佣金,它们不能简单地包括给定产品或商店的链接,而是必须生成促进跟踪能力的特殊链接。可以将这些链接称为“联属链接(affiliatelinks)”。为了生成联属链接,发布者通常被迫为他们想要展示的每种产品手动创建联属链接。出于多种原因,这是有问题的。最重要的是,生成这些链接的过程对于每个站点来说是特定的。因此,发布者必须跟踪生成它们所需的不同软件。这意味着给定发布者网站的每个贡献者必须知道生成链接的所有各种方法。如果发布者犯了任何错误或只是忘记生成相应的联属链接,则他们可能会失去销售的信用,或者发布损坏的链接。

随着发布者的网站的增长,由于网站上的历史内容的数量,使链接到旧的产品的链接保持更新的可能性减少。由于发布者与产品所驻留的网站之间的脱节,这些链接周围的内容也可能变得陈旧。在某些情况下,提供的链接可能会变得无效并直接影响用户体验,还可能导致交易被发送到不再与内容相关的未优化链接,其能产生错误页面、链接到旧数据、链接到停产产品等。因此,需要技术解决方案来解决这些技术问题。



技术实现要素:

本文的系统和方法涉及使用包括与网络通信的计算机服务器的计算机来便于管理计算机交易。在一些例子中,具有与网络通信的处理器和存储器的服务器用于:接收描述来自第三方服务器的商品的数据;创建接收到的数据所针对的每种商品的相关联的数据的表格;通过网络获取在目标网站上发布的内容;分析所述发布的内容;将分析的内容与来自相关联的商品列表的商品进行匹配;在所述发布的内容中嵌入链接,所述链接与和所述商品匹配的分析的内容相对应。在一些例子中,所述链接可以由用户选择以将对应于所述链接的商品添加到不可知容器。在一些例子中,所述文本的分析和所述图像的分析由特定与所述目标网站的有效载荷中传递的内容扫描规则来控制。在一些例子中,所述服务器使用所述规则来识别特定html元标签、级联样式表(css)选择器以计算所述目标网站的内容中的关键字密度。在一些例子中,所述规则用于确定网页和所述网页内包含的链接的url白名单和黑名单。在一些例子中,所述系统用于基于所述关键字密度创建数据模型。在一些例子中,还包括由所述服务器将匹配算法应用于所述数据模型。在一些例子中,使用传输层安全性(tls)协议对所述数据模型进行加密。

附图说明

为了理解本发明并且明白如何在实践中实施,现在将仅通过非限制性的示例方式,参考附图描述实施例,其中:

图1是根据在此公开的某些实施例的网络图。

图2是根据在此公开的某些实施例的网络流程图。

图3是根据在此公开的某些实施例的流程图。

图4是根据在此公开的某些实施例的图形用户界面gui的屏幕截图。

图5是示出可用于实践在此公开的某些实施例的计算机组件的硬件图。

具体实施方式

现在将详细参考实施例,其示例在附图中示出。在以下详细描述中,阐述了许多具体细节以便提供对本文提出的主题的充分理解。但是对于本领域普通技术人员来说显而易见的是,可以在没有这些具体细节的情况下实践主题。此外,这里描述的特定实施例是作为示例提供的,并且不应该用于将本发明的范围限制于这些特定实施例。在其他情况下,没有详细描述公知的数据结构、定时协议、软件操作、过程和组件,以免不必要地模糊本发明的实施例的各方面。

概述

创建本文的包括用于联网销售的平台的系统和方法,以通过促进内容中的体验来解决上面列出的每个技术问题。这意味着发布者不再需要将他们的读者重定向到别的网站以购买是其内容的一部分的产品和服务,同时仍然像以前的联属链接模型那样赚取佣金。相反,并非店面的文章中嵌入的链接可以指引用户在弹出式或其他风格的界面中购买相同或类似的产品。这些购买界面可以从多个来源提取产品,但将它们合并到用户感知的单一前端。

因为系统的不可知容器可以被编程为知道库存水平并因此可以排除重定向到零售商的需要,所以读者用户永远不会被直接发送到第三方站点或者被重定向到可能无法购得所需产品的站点。相反,如果不同零售商提供相同或类似的产品,则读者可以选择购买该产品。在一些示例中,可以认为不可知容器是在线购物车。

在一些示例中,可以对系统不可知容器进行样式化和标记以匹配任何发布者网站的外观和感觉。在这样做时,容器体验可能看起来与内容消费体验一致。例如,可以向读者呈现购物车,其外观和感觉就好像内容的发布者创建了它,导致潜在的转换率增加。

在一些示例中,系统平台可以用于代表发布者管理联属。这些特征可以允许内容发布者创建内容和相关商品而不必解决联属物流。相反,系统平台承担此任务,并基于给定发布者的特定规则和设置选择适当的联属。

在一些示例中,系统购物车还可以通过允许读者同时从系统购物车内购买由多个零售商提供的商品和服务来减轻访问数个不同零售站点的需要。因此,可以将许多多个购物体验聚合成一个购物车和一个结账体验。

网络示例

图1是示出本文描述的系统的示例设置的网络图。在图1中,用户使用各种设备102来访问各种联网网页。用户设备102可以是任何类型的计算设备,例如但不限于笔记本电脑、平板电脑、移动电话、智能电话、例如手表或眼镜的可穿戴设备。通过这些用户设备102,用户可以有线或无线地(例如,通过移动网络110或wifi112)连接到因特网120,从而连接到托管(host)各种网络内容的任何相应的后端服务器130。无线连接可以是任何无线连接,例如但不限于蜂窝电话(例如,3g、4g、lte、5g),wifi、近场通信、蓝牙低功耗、微微小区、纳米小区、红外线或其他。

托管内容的后端服务器130可以包括数据库132,数据库132用于存储可以经由因特网120或其他网络访问和/或显示的底层(underlying)数据。应当注意,底层托管内容可以是任何类型的内容,包括但不限于书面文章、多媒体体验(例如,音乐、视频、音乐和视频、增强现实、虚拟现实)、或包括任意上述内容或其他内容的组合的其他内容。

托管本文描述的结账和销售功能的服务器140可以与托管底层网络内容的各个服务器130通信。这些服务器140也可以具有它们自己的存储器142。通过访问网络托管服务器130(直接访问或通过因特网120访问),系统140能够例如从网络出版物文章中检索内容,并协调来自在其他服务器150上托管的第三方销售网站的相关商品的销售,其他服务器150具有它们自己的数据存储器152。服务器140能够托管用于将来自在线出版物130的内容与如本文所述的待售商品150进行匹配的引擎。

自动内容识别引擎

在某些示例性实施例中,系统可以利用自动内容商品识别引擎来发现在发布者网站内提及的商品以使其可供用户使用。引擎可以通过扫描并随后将通用和/或自定义内容元数据映射到可以购买的商品分组(集合)来识别商品。引擎可以通过词汇分析、设备指纹识别、图像和视频分析以及使用这些功能的任何组合来分析网站的内容来收集相关数据。

内容扫描规则可以在有效载荷(payload)中传递,该有效载荷特定于发起服务器请求的页面和/或页面的一部分。这些规则能够识别特定的html元标记、用于计算关键字密度的层叠样式表(css)选择器、以及页面和页面中包含的链接的url白名单/黑名单功能。以下配置将仅扫描与scan_section中找到的link_blacklist中的元素不匹配的链接。关键字密度图将通过keyword_section中的文本计算。

示例性的扫描配置

一旦已经创建了数据模型,就将其发送到服务器应用程序编程接口(api)以将商品匹配算法应用于它。出于安全性的考虑,这是通过在网络浏览器中找到的postmessageapi来完成的,以确保消息来自连接到服务器api的白名单的安全iframe。使用基于传输层安全性(tls)协议的加密来对这些传送的信息进行加密。

示例性的数据模型

客户端示例

在某些示例性实施例中,有用于自动内容产品识别的三个组件。它们是用于收集数据的客户端、与零售平台交叉提及所收集的数据的算法、以及存储由算法发现的关联的服务器/数据库。

在某些示例中,客户端组件是在线发布者在其网站上所包括的以便实现系统购物车体验的组件。该客户端可以是在线发布者在创建一些包括可能吸引用户的商品的在线内容之后使用的软件。该软件可以通过扫描内容并捕获与其中列出的产品和服务相关联和/或相关的元数据来从给定网页内收集数据。

它还可以做收集某些数据以将其传递到系统后端以进行如本文所述的分析的工作。

这样的客户端可以被配置为根据每个发布者而表现不同,从而创建规则以确定要忽略哪些元数据以及要传递哪些元数据以进行分析。客户端还可以传递对图像、视频和/或页面中存在的任何其他资产的提及。

词汇分析示例

在某些示例中,词汇分析可以包括文本识别软件,其能够读取已发布网站上的文本并识别与产品信息数据库匹配的文本。在该示例中,然后将所识别的一个或多个产品链接到文本,使得系统可以如本文所述的将其提供以用于购买。

可以通过分析在基于网络的内容中存在的所有文本来实现词汇分析组件。然后,可以将文本传递到平台后端的服务器,以将其分解为可以单独分析的单个单词、句子和/或短语。然后,分析可以揭示是否有任何单词、短语和/或句子直接或间接地提及产品或服务。可以使用表格和/或图表将特定单词与特定产品或产品组配对,然后可以将其呈现以用于购买。

直接提及的示例可以是特定产品名称,而间接提及可以不与特定产品或服务相关联,而是与产品的类型或分组相关联。在任何一种情况下,根据各个发布者的偏好,特定和间接产品提及都可以与产品相关联,因此可用于启动购物车体验。

图像分析示例

在某些示例中,图像分析可以包括图像识别软件,其能够分析发布的网站上的图像并识别图像的与产品信息的数据库匹配的部分。在该示例中,然后将所识别的一个或多个产品链接到图像,或者在表格中以其他方式相关联,使得系统可以如本文所述的将其提供以用于购买。

图像和视频在内容的上下文中无处不在。它们不仅增强了用户参与内容的能力,而且还提供了可挖掘用于寻找可能直接或不明显相关的产品和服务的丰富的信息来源。如所描述的,本文的系统和方法可以利用图像分析算法来快速确定特定图像是否是特定产品。如果没有作出立即匹配,则可以执行更深入的分析,从而可以识别图像内的对象,然后将识别的对象分类为与已知产品和/或服务交叉提及(cross-reference)。

在视频的情况下,它们中的一些包含可以挖掘用于产品识别的元数据。此外,第三方平台可以提供视频中包含的产品信息。这些通常适用于电影和电视制作,其中第三方已经完成了收集可能与特定视频相关的产品和服务的工作。

然后,引擎可以使用所收集的数据来交叉提及产品、服务和相关数据的数据库,来列出直接相关产品和不明显相关的那些产品的列表。

匹配引擎算法

在某些示例性实施例中,每当客户端传递给定发布者页面的有效载荷时,就调用算法。如果算法已经应用到类似的有效载荷并完成管理产品的工作,则返回数据。否则,根据客户端返回的数据的性质,算法将使用各种方法来划分和分析它。

在某些实施例中,为了从视频内容推算数据,可以利用专门分析的第三方技术。这些技术能够从给定的视频内容中获取元数据,该元数据又可以用于寻找相关的产品和服务。

客户返回的图像提及与已知产品图像交叉提及,以努力在整个系统的整个产品目录中以及整个互联网中找到精确匹配。在某些情况下,可以找到精确匹配,而在其他情况下,返回模糊匹配。在任何一种情况下,算法都会尝试将图像与产品或服务相映射。

还将关键字和其他上下文数据传递给算法。它们与第三方零售网站以及已与系统产品目录中的产品相关联的内部标签、类别和关键字进行交叉提及。

如果算法能够为给定的发布者页面产生一个或多个相关产品的列表,则随后将那些产品列表作为集合和生成产品列表的页面一起存储在服务器上的系统平台内。将这些对应于其所源自的发布者页面的数据实时返回给客户端。一旦客户端获取了该数据,它就会嵌入和/或覆盖触发系统购物车的行为召唤(call-to-action)(购物按钮)。

根据客户端返回的数据的性质,算法将利用各种方法来划分和分析它。一种方法是发起对各个url的web请求,并提取和处理数据以识别任何可购买的产品。已处理为json文档的产品页面的产品提取器的示例如下:

示例性的产品提取器

在找到任何有效的产品后,创建接收到的产品和数据模型中提供的元数据之间的关联。这包括将产品链接到page_url、关键字(具有基于关键字密度的排名)以及有效载荷中提供的图像。这允许创建表示网站上所有特色商品的网站特定图表,以及他们的分类信息。

设备指纹识别示例

结合上述词汇分析使用的设备指纹识别可以进一步增强对不仅与内容相关还与消费该内容的特定用户相关的产品和服务进行绑定的能力。知道给定用户所使用的计算设备的类型(例如,平板电脑和/或移动设备的类型)可以用于提高直接应用于用户的特定设备(例如,平台特定应用、附件和服务)的购物体验。例如,平板电脑用户可能需要设备的特定外围设备。移动用户可能专注于在其设备上运行的应用程序。还可以将品牌考虑在内,以引导客户使用他们已经使用的产品品牌。

示例性订单

图2是示出系统可以用来从用户接收和处理订单的示例性步骤的网络流程图。

在该示例中,客户端202查看由发布者托管的作为在线内容的数据204。在线发布的内容包括用户可用于选择产品的三种链接。在该示例中,链接在图像206、视频208和/或文本210中。

接下来,对于用户选择的任何类型的链接来说,将来自链接的元数据212发送到产品目录220以进行匹配。此时,匹配引擎开始将实际提供的产品与在线内容中的链接的产品进行匹配。

在该示例中,系统首先检查产品目录是否包含相同或类似的产品。如果是,则指示用户选择和购买收集的产品222中的商品。如果否,则系统检查是否可以在第三方网站230上获得该产品。如果是,则系统然后使得收集的产品222中的该产品可以购买,指示用户可以选择和购买该产品。如果否,则系统然后检查整个互联网240以查看互联网中是否有与选择的产品匹配或者类似的任何产品。如果是,则系统使得收集的产品222中的该产品可以购买,指示用户可以选择和购买该产品。如果否,则系统将否定结果返回给用户250。

在某些示例性实施例中,数据库用于存储由算法发现的关联。在某些实施例中,服务器可以向这些数据库提供访问和搜索/检索。数据库可以是本地数据库或联网数据库。

嵌入的链接用户体验

图3是示出本文的系统可以使用的示例性过程的流程图。首先,302,在线发布者(例如,杂志文章)在线发布。发布的内容针对的是关于户外徒步旅行的杂志文章,其中包括徒步旅行者在山上的照片以及作者和摄影师拍摄的一些小道。在文章和照片中,有专门布置的商品,或者通过偶然事件布置的商品。阅读文章的用户可能会被摄影师正在使用的装备或徒步旅行者正在享用的徒步旅行装备所吸引。系统接下来通过分析文章中的文本和/或图像来分析/读取内容304以识别商品。接下来,引擎306将其识别出的商品与第三方产品相匹配。在一些示例中,这是是提供销售那些产品或类似产品。然后,引擎将链接嵌入到在线发布的内容中的第三方产品308。其形式可以是额外链接、文本下的链接或图像下的链接。然后,用户能够阅读在线内容,查看商品并点击嵌入的链接310。最后,系统能够将所有第三方产品组合成一个协调的不可知容器312,用户可以使用该容器而无需登录或访问许多页面。在一些示例中,不可知容器312是购物车的形式,其可以接收来自多个网站的选择。

示例性的统一容器

在某些示例中,系统能够协调用户从在在线内容中嵌入的链接中选择的产品的结账。系统能够通过在用户点击链接之前与提供内容的第三方服务器协调来完成此操作。然后,当用户点击针对某个产品的嵌入的链接时,系统只会加载该产品的链接信息,以供用户查看。

在一些示例性实施例中,系统能够在购买之前显示关于用户决定放入其购物车中的所选商品的特定详细信息。该详细信息可能来自首先提供该提供的商品的第三方服务器。

最后,一旦选择,用户就可以使一次结账来支付所有产品并输入所有产品的运输细节,而无论它们在系统中的实际来源如何。因此,通过一次结账,用户可以从多个不同的在线零售商购买产品,但由于系统能够协调购买、支付和运输细节,因此用户仅看到一个统一的购物车和结账体验。换句话说,容器就源本身而言是不可知的,并且可以将多个源组合成一个结果体验。

在某些示例中,然后将实际订单发送到第三方产品提供商并且适当地划分支付。在这样的示例中,各个第三方公司协调用户从他们购买的货物的运输。可选地或另外地,在某些示例性实施例中,货物全部由中央系统协调和/或组合以用于运输。

图4是可用于实践本文描述的系统和方法的用户界面的示例的屏幕截图。在该示例中,用户正在查看形式为文章402的在线内容。该文章可以出现在具有任何其他各种内容的任何网站中,网站发布者可以将该任何其他各种内容包括在不适于销售产品的以内容为主导的网站中。示例性的文章文本402包括提及的特定商品,在该实例中,特定商品是手表。在没有本文描述的发明之前,如果用户有兴趣购买这种商品,则用户将导航到搜索引擎并尝试使用关键词在在线供应商查找相同的商品,利用关键词搜索具有不一致结果。

在本文所示的示例中,与以往相反,用户能够点击图标或将指针悬停在图片404上,并且可以在文章402本身内显示窗口406。这是统一体验的示例,其可以允许用户查看来自特定供应商的商品406,该特定供应商对于用户来说可能明显或不明显,并且用户就像他们在专门购物网站上一样点击添加到购物车408。通过点击添加到购物车按钮408,用户可以将与网站文章描述的手表相同的手表添加到他们的在线不可知容器中以如本文所述的进行结账。如本文所述,在一些实施例中,待售商品406可以与网站文章402中的商品404相同或相似。

在一些示例中,用户随后能够导航到托管不同在线内容的另一网站。在该另一网站中,用户可以查看诸如由该发布者托管的不同文章的内容,并在第二篇文章中重复某些其他商品的购买体验,并将该商品添加到与他们之前将手表添加到的购物车408相同的统一不可知容器中。因此,即使第一和第二在线发布者甚至在线商家完全不相关,用户仍然能够通过甚至不专注于购物的第三方网站在整个互联网上实现统一和提高的体验。

通过这种方式,讨论跑步的在线文章可以允许用户通过以内容为主导的网站购买前五名的跑鞋。关于医疗保健的文章可以允许用户在阅读医生对血糖监测器的好处的看法时购买血糖监测器。关于虚拟糖果店的在线书籍可以允许读者在阅读书籍时在线购买所描述的糖果。以内容为主导的网站中的综合购买示例可以采用任何这些或其他示例形式。

示例性的系统配置

图5是示出可用于实践这里描述的实施例的示例性设备500的计算机硬件图。示例性计算系统500可以是位于联网系统或分布式系统中的任何数量的服务器。在图5中,诸如中央处理单元510的处理器可以被布置为经由总线512或其他通信路径与用户接口514通信。用户接口可以包括显示设备518(例如,屏幕)和用户输入设备516(例如,键盘、触摸屏、鼠标、指针、手势识别、近距离传感器或其他设备)。计算设备500可以包括网络接口520,其可以用于与任何类型的有线或无线网络(例如,wifi或蜂窝网络)连接并最终与因特网连接,从而与其他计算系统、数据存储或用户接口连接。外围设备524可以包括在计算设备500中,如果设备是无线的,则外围设备524可以包括天线526。

存储器522也可以包括在计算设备500中。存储器可以包括处理器510可以执行的软件指令。存储器可以包括操作系统532指令、网络通信模块534、其他指令536、应用(例如,发送和接收消息540和匹配引擎542)。也可以存储数据558,包括但不限于数据表560、交易记录562、用户数据564和产品数据570。任何计算设备都可用于通过网络与用户和供应商连接。

结论

出于解释的目的,已经参考特定实施例描述了前面的说明。然而,上面的说明性讨论并非旨在穷举或将本发明限制于所公开的精确形式。鉴于上述教导,许多修改和变化都是可能的。选择和描述实施例是为了最好地解释本发明的原理及其实际应用,从而使得本领域的其他技术人员能够最好地利用本发明和适于预期的特定用途的各种修改的各种实施例。

本文的创新可以通过一个或多个组件、系统、服务器、设备、其他子组件或者分布在这些元件之间来实现。当实现为系统时,这样的系统可以包括和/或包含存在于通用计算机中的诸如软件模块、通用cpu、ram等的组件。在创新体现在服务器上的实现方式中,这样的服务器可以包括或包含诸如存在于通用计算机中的诸如cpu、ram等的组件。

另外,本文的创新可以通过超出上文所述的不同或完全不同的软件、硬件和/或固件组件的实现来获得。对于与本发明相关联或体现本发明的此类其他组件(例如,软件、处理组件等)和/或计算机可读介质,例如,本文中的创新的方面可以与许多通用或专用计算系统或配置一致地实现。可适用于本文创新的各种示例性计算系统、环境和/或配置可以包括但不限于以下中的软件或其它部件:个人计算机、服务器或服务器计算设备(例如,路由/连接组件)、手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、消费电子设备、网络pc、其他现有计算机平台,包括一个或多个上述系统或设备的分布式计算环境等。

在一些实例中,本文中的创新的方面可以通过逻辑和/或逻辑指令来实现,所述逻辑和/或逻辑指令包括例如与这些组件或电路相关联地执行的程序模块。通常,程序模块可以包括执行特定任务或实现本文中的特定指令的例程、程序、对象、组件、数据结构等。本发明还可以在分布式软件、计算机或电路设置的环境中实施,其中电路通过通信总线、电路或链路连接。在分布式设置中,控制/指令可以从包括存储器存储设备的本地和远程计算机存储介质发生。

本文的创新软件、电路和组件还可以包括和/或利用一种或多种类型的计算机可读介质。计算机可读介质可以是安装在这些电路和/或计算组件上,可与这些电路和/或计算组件相关联或可由其访问的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储技术、cd-rom、数字通用盘(dvd)或其他光存储器、磁带、磁盘存储器或其他磁存储设备或者可以用于存储所需信息并且可以由计算组件访问的任何其他介质。通信介质可以包括计算机可读指令、数据结构、程序模块和/或其他组件。此外,通信介质可以包括有线介质(例如,有线网络或直接有线连接),但是本文中的任何这种类型的介质都不包括暂时性介质。上述任何组合也包括在计算机可读介质的范围内。

在本说明书中,术语组件、模块、设备等可以指可以以各种方式实现的任何类型的逻辑或功能软件元件、电路、块和/或过程。例如,各种电路和/或块的功能可以彼此组合成任何其他数量的模块。每个模块甚至可以实现为存储在有形存储器(例如,随机存取存储器、只读存储器、cd-rom存储器、硬盘驱动器等)上的软件程序,中央处理单元读取该软件程序以实现本文的创新功能。或者,模块可以包括通过传输载波传输到通用计算机或处理/图形硬件的编程指令。此外,模块可以实现为实现本文创新所涵盖的功能的硬件逻辑电路。最后,可以使用专用指令(simd指令)、现场可编程逻辑阵列或提供期望的级别性能和成本的上述任何组合来实现模块。

如本文所公开的,可以通过计算机硬件、软件和/或固件来实现与本发明一致的功能。例如,本文公开的系统和方法可以以各种形式体现,包括例如数据处理器,例如还包括数据库、数字电子电路、固件、软件或它们的组合的计算机。此外,虽然所公开的一些实现方式描述了特定硬件组件,但是与本文创新一致的系统和方法可以用硬件、软件和/或固件的任何组合来实现。此外,本文创新的上述功能和其他方面和原理可以在各种环境中实现。这样的环境和相关应用可以被专门构造用于执行根据本发明的各种例程、过程和/或操作,或者它们可以包括通过代码选择性地激活或重新配置以提供必要功能的通用计算机或计算平台。本文公开的过程并非固有地与任何特定计算机、网络、架构、环境或其他装置相关,并且可以通过硬件、软件和/或固件的适当组合来实现。例如,各种通用机器可以与根据本发明的教导编写的程序一起使用,或者构造专用装置或系统以执行所需的方法和技术可能更方便。

本文描述的方法和系统的方面(例如,逻辑)还可以实现为编程到各种电路中的任何电路中的功能,所述电路包括可编程逻辑器件(“pld”)(例如,现场可编程门阵列(“fpga”)、可编程阵列逻辑(“pal”)器件、电可编程逻辑和存储器件和基于标准单元的器件)和专用集成电路。实现这些方面的一些其他可能性包括:存储器设备、具有存储器(例如,eeprom)的微控制器、嵌入式微处理器、固件、软件等。此外,这些方面可以体现在具有基于软件的电路仿真、离散逻辑(顺序和组合)、定制设备、模糊(神经)逻辑、量子设备和任何上述设备类型的组合的微处理器中。可以以各种组件类型提供底层设备技术,例如,诸如互补金属氧化物半导体(“cmos”)的金属氧化物半导体场效应晶体管(“mosfet”)技术、诸如发射极耦合逻辑的双极技术(“ecl”)、聚合物技术(例如,硅共轭聚合物和金属共轭聚合物-金属结构)、混合模拟和数字等。

还应指出的是,根据硬件、固件和/或作为体现在各种机器可读或计算机可读介质中的数据和/或指令的行为、寄存器传输、逻辑组件和/或其他特征,可以使用硬件、固件和/或作为体现在各种机器可读或计算机可读媒体中的数据和/或指令的任何数量的组合来实现本文公开的各种逻辑和/或功能。其中可以实现这种格式化数据和/或指令的计算机可读介质包括但不限于各种形式的非易失性存储介质(例如,光学、磁性或半导体存储介质),但是不包括暂时性介质。除非上下文明确要求,否则在整个说明书中,词语“包括”,“包含”等应以包含性的意义解释,而不是以排他性或穷举性的意义解释;也就是说,是“包括但不限于”的意义。使用单数或复数的词也分别包括复数或单数。另外,词语“本文”、“下文”、“上方”、“下方”和类似含义的词语指的是整个本申请而不是本申请的任何特定部分。当单词“或”用于提及包括两个或更多个商品的列表时,该单词涵盖对该单词的所有以下解释:列表中的任何商品,列表中的所有商品以及列表中的商品的任何组合。

尽管本文已具体描述了本发明的某些目前优选的实施方式,但是对于本发明所属领域的技术人员显而易见的是,在不背离本发明的精神和范围的情况下,可以对本文所示和所述的各种实施方式进行变化和修改。因此,本发明旨在仅限于适用的法律规则所要求的范围。

软件存储在机器可读介质中,该机器可读介质可以采用许多形式,包括但不限于有形存储介质、载波介质或物理传输介质。非易失性存储介质包括例如光盘或磁盘,例如任何计算机中的任何存储设备等。易失性存储介质包括动态存储器,例如该计算机平台的主存储器。有形传输介质包括同轴电缆;铜线和光纤,其包括构成计算机系统内总线的线。载波传输介质可以采用电或电磁信号、或声波或光波的形式,例如,在射频(rf)和红外(ir)数据通信期间所产生的信号形式。因此,计算机可读介质的常见形式包括例如:磁盘(例如,硬盘、软盘、柔性盘)或任何其他磁介质,cd-rom,dvd或dvd-rom,任何其他光学介质,任何其他物理存储介质,ram,prom和eprom,flash-eprom,任何其他存储器芯片,载波传输数据或指令,传输这种载波的电缆或链路,或计算机可从中读取编程代码的任何其他介质和/或数据。许多这些形式的计算机可读介质可以包括将一个或多个指令的一个或多个序列传送到处理器以供处理器执行。

本发明可以以用于实践那些方法的方法和装置的形式实施。本发明还可以以有形介质中体现的程序代码的形式实现,例如,软盘、cd-rom、硬盘驱动器或任何其他机器可读存储介质,其中,当程序代码被加载到诸如计算机的机器中并由其执行时,该机器成为用于实施本发明的设备。本发明还可以以程序代码的形式实现,例如,无论是存储在存储介质中,加载到机器中和/或由机器执行,还是通过某些传输介质传输(例如,通过电线或电缆,通过光纤,或通过电磁辐射传输),其中,当程序代码被加载到诸如计算机的机器中并由其执行时,该机器成为用于实施本发明的设备。当在通用处理器上实现时,程序代码段与处理器组合以提供与特定逻辑电路类似地操作的独特设备。

软件存储在机器可读介质中,该机器可读介质可以采用许多形式,包括但不限于有形存储介质、载波介质或物理传输介质。非易失性存储介质包括例如光盘或磁盘,例如任何计算机中的任何存储设备等。易失性存储介质包括动态存储器,例如该计算机平台的主存储器。有形传输介质包括同轴电缆;铜线和光纤,其包括构成计算机系统内总线的线。载波传输介质可以采用电或电磁信号、或声波或光波的形式,例如,在射频(rf)和红外(ir)数据通信期间所产生的信号形式。因此,计算机可读介质的常见形式包括例如:磁盘(例如,硬盘、软盘、柔性盘)或任何其他磁介质,cd-rom,dvd或dvd-rom,任何其他光学介质,任何其他物理存储介质,ram,prom和eprom,flash-eprom,任何其他存储器芯片,载波传输数据或指令,传输这种载波的电缆或链路,或计算机可从中读取编程代码的任何其他介质和/或数据。许多这些形式的计算机可读介质可以包括将一个或多个指令的一个或多个序列传送到处理器以供处理器执行。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1