生成和显示实际大小的交互式对象的制作方法

文档序号:11451670阅读:191来源:国知局
生成和显示实际大小的交互式对象的制造方法与工艺

相关申请的交叉引用

本申请要求于2014年12月31日提交、题为“生成和显示实际大小的交互式对象(generatinganddisplayinganactualsizedinteractiveobject)”、号为14/588,216的美国实用专利申请的优先权和权益,该美国实用专利申请以其全文并入本文。

本公开涉及用于显示图像的方法和系统。更具体地,本公开涉及生成和显示二维或者三维对象的实际大小图像。



背景技术:

在做购买决策时,消费者可能希望目测物品的实际大小并且目测物品如何安放到其它环境中。物品可包括任何种类的可销售或者可用的物件、其可无生命或者有生命,并且通过示例的方式不局限于服装、附件、一件家具、器具、车辆、装饰物、动物、哺乳动物或者鱼类。例如,消费者可能希望看见具有表盘和指针的手表相对于其自身手腕的相对大小。作为另一示例,消费者可能希望目测一件家具将如何安放在其起居室中。在实体零售店中,消费者通常能够观察到物品的实际大小、试穿物品、触摸物品等。与对象的这种直接交互可影响购买决策。在典型的在线市场中,由于用户设备的显示器尺寸的变化难以表达和/或感受物品的实际大小。对象的实际大小的准确描绘将会促进数字商业的采用、渗透和成功。因此,在本领域中存在以实际大小生成和显示对象的需求。

附图说明

图1是根据一个实施例的系统的简化框图。

图2是根据一个实施例的设备的简化框图。

图3是根据一个实施例的用于生成和投影实际大小图像的方法的流程图。

图4a是根据一个实施例的用于预处理对象的方法的流程图。

图4b是根据一个实施例的用于预处理对象的二维表示的方法的流程图。

图5a示出根据一个实施例的三维对象,基于其可生成和投影实际大小的图像。

图5b是根据一个实施例的用于对象的边界框的示意图。

图5c是根据一个实施例的二维对象的示意图,基于其可生成和投影实际大小的图像。

图6是根据一个实施例的用于投影实际大小图像的方法的流程图。

图7a示出根据一个实施例的具有已标记尺寸信息的实际大小的对象。

图7b是根据一个实施例的投影视图的示意图。

图8a示出根据一个实施例的投影。

图8b示出根据一个实施例的投影。

图9是根据一个实施例的用于投影交互式实际大小图像的方法的流程图。

图10是根据一个实施例的交互式实际大小图像的示意图。

图11a是根据一个实施例投影到显示器上的交互式实际大小图像的示意图。

图11b是根据一个实施例的投影到显示器上的交互式相对大小图像的示意图。

具体实施方式

在一个实施例中,用于显示对象的实际大小图像的方法包括接收对象的表示,确定和储存适于对象的边界框,接收显示器的大小,计算对象的实际高度和实际宽度,基于所计算出的实际高度和实际宽度将对象的图像缩放到实际大小,以及提供对象的实际大小图像的投影以便显示。也可显示关于实际大小对象的信息,例如,被显示的对象是以各种量度单位按照对象的实际大小和维度示出的。

本文所述的实施例可以其实际大小(即,真实尺寸、实际尺寸)显示对象。在实施例中,对象可以是二维的(“2d”)或者三维的(“3d”)的。屏幕可为数字显示器。实施例导致以实际大小显示对象的表示,而不管在其上显示该表示的屏幕的大小和分辨率如何。即,可在大幅面的屏幕(例如数字电视、墙壁等)以及小幅面的屏幕(例如智能手机、平板电脑等)上提供实际大小体验。

在一个实施例中,实际大小的显示器可提供衣服和/或附件的“虚拟适配”。例如,服装可以其实际大小显示给消费者。这使得消费者能够评价服装大小对其身体或者服装的其它预期用途的适宜性。这可以适用于对戒指、鞋、衬衫、夹克、眼镜等定制大小。在另一实施例中,该对象可以2d或者3d打印或建模。

实施例可在环境中描绘实际大小的对象,即可示出该对象与基准对象相比较的相对大小。例如,可提供至少两个物件的并排比较。所关注的物件可缩放到另一物件的维度尺寸,例如,已知尺寸之一。例如,咖啡桌可相对于其它家具或者具有特定维度尺寸的起居空间来放置。

图1是实施本文所述的方法和系统的系统100的简化框图。系统100可包括内容发布者160和客户机114。在一个实施例中,系统可包括第三方服务器112。系统100的每个单元可通过网络120交换数据。内容发布者160可发布从系统的单元收集、生成或者导出的内容。客户机114可代表用户或者由用户控制以便提供数据和从内容发布者160接收数据。

内容发布者160可包括应用服务器140和存储150。内容发布者160可包括数据交换平台,诸如虚拟市场。该虚拟市场可托管交易,诸如购买和出售商品和服务,包括拍卖。数据交换平台也可托管协助交易的过程,诸如生成推荐、同步财务日志、货物分配、收集和支付。

应用服务器140可包括预处理引擎142和投影引擎144。应用服务器140可通信地耦联到存储150。每个预处理的引擎142和投影引擎144可根据本文所述的方法操作。例如,预处理引擎142可执行通过以示例的方式在图3、图4a和图4b中示出的一种或多种方法,以及投影引擎144可执行通过以示例的方式在图3、图6和图9中示出的一种或多种方法。

网络120可包括任何有线连接、无线连接,或者其组合,非详尽的列举包括:lan(局域网)、wan(广域网)、vpn(虚拟私人网络)、蜂窝网络、卫星网络、wi-fi网络、光纤网络、互联网和云网络。网络120可使用传输协议或者技术的任何组合。

存储150可包括个别的存储单元或者存储系统、任何永久性的存储器电路、暂时性的存储器电路或者其组合,非详尽的列举包括:rom(只读存储器)、ram(随机存取存储器)、eeprom(电可擦除可编程只读存储器)、闪存、cd(压缩盘)、dvd(数字多用途盘),以及硬盘驱动器。

系统100是具有客户机-服务器架构的示例性系统。该系统可以其它类型的架构实施,包括但不限于对等网络环境和分布式网络环境。

图2是用于实施本文所述方法和系统的设备200的简化框图。设备可为服务器系统或者客户机系统。设备可包括计算设备210、i/o(输入/输出)设备234,以及存储250。计算设备可包括处理器212、存储器214,以及i/o接口232。每个部件可经由总线262连接。

处理器212执行计算机程序代码,例如存储在存储器214或者存储250中的代码。代码的执行可包括对存储器系统214、存储系统250和/或i/o设备234进行读取和/或写入。程序代码可执行本文所述的方法。

存储器214可包括存储器管理系统264或者可结合存储器管理系统264工作。存储器管理系统可包括建模引擎216和投影引擎218。建模引擎216可配置成使计算设备210可操作以生成对象,诸如2d或者3d对象。建模引擎可实施本文所述的方法,例如关于图3、图4a和图4b所述的方法。投影引擎218可配置成使计算设备210可操作以投影对象的实际大小图像。投影引擎可实施本文所述的方法,例如关于图3、图6和图9所述的方法。

本领域普通技术人员将理解建模引擎216和投影引擎218不必是存储器管理系统264的一部分,而是可以是单独的模块或者单元。本领域普通技术人员也将理解的是与所示不同数量的引擎可包括在存储器214中(或者单独地提供)。为每个引擎所述的功能也可被分派给不同的引擎。附加引擎也是可能的。例如,帐单引擎可配置成针对存储于存储250或者存储器214中的至少一些信息向卖家收费。帐单引擎可进一步配置成针对在特定时间和/或位置显示产品的实际大小图像而向卖家收费。

存储器214可包括在执行程序代码过程中可用的本地存储器、临时储存程序代码的高速缓冲存储器,以及大容量存储。本地存储器可包括任何永久性的存储器电路,暂时的存储器电路或者其组合,非详尽的列举包括:rom、ram、eeprom、闪存、cd、dvd和硬盘驱动器。

i/o设备234可包括使得用户能够与计算设备210交互的任何设备,包括但不限于键盘、定点设备(例如鼠标)、触摸屏、话筒、扬声器系统计算机显示器和打印机。

计算设备210可包括执行计算机程序代码的任何专用和/或通用的计算制品,包括但不限于个人计算机、智能设备(诸如智能手机或者平板电脑),和服务器。计算设备可以是通用和/或专用的硬件和/或程序代码的组合。

设备200可作为单个服务器或者服务器集群实施,包括通过任何类型通信链路通信的至少两个服务器)。通信链路可包括任何有线连接、无线连接,或者其组合,非详尽的列举包括:lan(局域网)、wan(广域网)、vpn(虚拟私人网络)、蜂窝网络、卫星网络、wi-fi网络、光纤网络、互联网和云网络。通信链路可使用传输协议或者技术的任何组合。

实际大小的图像可从实际对象或者从对象的表示来创建。一些实施例包括通过至少一次测量基于3d对象或者2d图像来生成和投影实际大小的图像。可投影其实际大小图像的对象包括但不限于:服装,诸如牛仔裤、短衫、礼服,以及外套;鞋;配件,诸如手提包、手表以及珠宝;家庭设施和装饰品,诸如沙发、桌子和床;机动车辆,包括与机动车辆相关联的零件和附件;以及阅读材料,诸如书。该列举并不意旨是排它性的。其它可能的对象在前面有所提及。

投影可包括通过图形投影技术进行的投影。在一个实施例中,投影可以是正交投影。正交投影可使用对象的各种视图来描绘对象,包括左视图、右视图、俯视图、仰视图、前视图以及后视图。图形投影技术可通过允许将3d对象投影到平面表面上从而以2d呈现3d对象。在替代实施例中,投影可通过一种或多种其它图形投影技术进行,包括但不限于:辅助投影、等轴测投影、斜轴投影和透视投影。

图3是用于生成和投影对象的实际大小图像的方法300的各方面的流程图。在框302处,方法300可预处理对象以便近似对象的大小。在一个实施例中,方法300可预处理实际对象,该对象可以是3d的或者基本上是2d的。在另一个实施例中,方法300可预处理对象的表示。在框304处,方法300则可基于框302中进行的近似来以实际尺寸投影对象的图像。投影可通过本文所述的图形投影技术实现。这种方法300可显示关于实际大小图像的信息(框306)。方法300可渲染对象的实际大小图像的至少一个视图以便使得能够与图像交互(诸如平移、缩放、倾斜等等)(框308)。预处理(框302)可由图1中所示的预处理引擎142或者图2中所示的建模引擎216执行。可通过图100中所示的投影引擎144或者图2中所示的投影引擎218执行投影、数据显示,并且渲染以用于交互(框304、306和308)。

在框306处,方法300可显示关于在框304处投影的实际大小图像的信息。在一个实施例中,显示器可包括投影已被以实际尺寸显示的指示。在另一个实施例中,可显示实际维度尺寸。维度尺寸可以是例如在方法400的框402中计算和/或确定的那些维度尺寸。例如,以英寸计的维度尺寸可连同对象一起显示。在另一个实施例中,显示器可包括以各种量度单位计的维度尺寸。在又一个实施例中,显示器可包括用于在不同的量度单位之进行转换的图形用户界面元素。例如,显示器可允许在英寸和厘米之间进行转换。转换可根据常规转换因子执行。这可有助于在使用不同量度单位的区域之间的贸易或者跨国境的贸易,例如,定制鞋的尺寸。例如,消费者可能会变得更加熟悉其本地度量单位与由消费者使用的量度单位不同的制造商的产品大小。

图4a是用于预处理对象的方法400的流程图。方法400可作为另一种方法的一部分来执行,诸如作为方法300中的框302来执行。在框402,方法400可确定三维对象的至少一个维度尺寸。对象通常具有3d空间中的维度尺寸。维度尺寸可以是可测量的。例如,裤子可具有明缝、内缝、腰围测量值等。作为另一个示例,一件珠宝可具有长度、半径、圆周等。其它物品将具有所关注的二个或者三个维度尺寸(例如长度、宽度、高度)。例如,可扫描或测量对象以确定其一个或多个维度尺寸。在一个实施例中,方法400可确定要测量的维度尺寸。为了测量所确定的维度尺寸可被称为“主要”测量值。主要测量值可由制造商、卖家或者第三方提供。

在框404中,方法400可以计算边界框以便近似对象的维度尺寸。边界框可以是对象的大小和形状的近似,以使得对象的每个点都落在由边界框限定的范围内。一些对象,诸如图5a中所示的对象500,是不对称的或者具有不规则的形状。这样的对象的近似大小可作为边界框而储存在存储器中。存储器得以节省,因为与储存不规则大小的对象的每个维度尺寸相比,更少的数据点被储存。在框406中,方法400可将边界框存储到存储器中。可选地,除了在框404中计算的边界框之外或作为在框404中计算的边界框的替代,方法400可将在框402中确定的对象的一个或多个维度尺寸储存在存储器中。

图5a是三维对象500的示意图,可基于该对象生成和投影实际大小的图像。图5b是适于三维对象500的边界框520的示意图。

在提供的示例中,对象可被简称为“e”。对象500的边界框520可在数学上被表示为范围e_min[x,y,z]到e_max[x,y,z],从而实际对象e的每个点处于该范围内。例如,边界框的每个维度尺寸的值x、y、z可从在x、y和z方向中的每个内的最大测量值来确定。在一个实施例中,边界框可以是与轴线对准的,从而e_min与原点对准,即e_min[x,y,z]=(0,0,0)。在轴线对准的情况下,只有e_max[x,y,z]坐标可被储存到存储器中。这可更进一步节省存储器的使用。例如,方法400的框404可包括x、y和z值和/或执行轴线对准。方法400的框406可将e_min[x,y,z]和/或e_max[x,y,z]坐标储存到存储器。

图5c是2d对象540的示意图,基于该对象可生成和投影实际大小的图像。对于2d对象而言,维度尺寸之一可以是零。例如,e_max[x,y,z]=(x,y,0)。在一个实施例中,e_max[x,y,z]可作为浮点值而被储存,这些浮点值具有默认的度量单位,诸如英寸、厘米等,该量度单位可连同边界框一起被储存。对象的表示也可被储存,对象的表示例如对象的3d网格或者照片。

图4b是用于预处理对象表示的方法450的流程图。方法450可作为另一方法的一部分执行,诸如作为方法300中的框302执行。在框452中,方法450可接收对象的表示。该表示可以是对象的图像或者照片。例如,用户可上传对象的图像或者照片。由摄像机拍摄的图像通常是对象在摄像机图像平面上的投影图像。方法400然后可在框454中确定属于该表示的像素。在框456中,方法400可基于任何接收到的测量值来计算缩放因子。方法400然后可近似对象的一个或多个维度尺寸(框458)。方法400可在框462中将近似维度尺寸储存到存储器或者存储中。

对象的表示可包括布置于背景衬托之下的对象,背景诸如纯色的背景。备选地,背景可表现为透明的像素。在框454中,方法450可将属于对象的像素从属于对象表示的背景的像素分开。图像混合技术可用于将属于对象的像素和不属于对象的像素分开。例如,一些像素可能属于背景而不是属于对象本身。图像混合技术可在投影期间使用。图像混合技术可用于保留原始背景、渲染白色背景等。

方法400然后可计算对象的边界框(框458)。例如,方法400可计算属于对象表示(并非背景)的像素的范围e_min到e_max,使得每个像素坐标都处于e_min到e_max的范围内。方法400可选地将像素坐标平移-min[x,y,z],即,在数学上减去e_min以便获得与原点(0,0,0)对准的边界框。

在一个实施例中,可提供维度尺寸信息。例如,可提供鞋的长度、宽度和高度,从其可计算大小为max[长度,宽度,高度]的边界框。

虽然在图像拍摄时的图像颜色和光照状态可提供关于对象大小的提示,但是没有附加信息的话可能难以计算对象的实际大小。附加信息可包括与基准对象有关的测量值或者定制大小。在一个实施例中,方法450可在框452中连同2d表示一起接收测量值。测量值可以是表征对象的测量值。测量值可以是预先定义的,诸如“主要”测量值。主要测量值可由制造商、卖家或者第三方提供。附加信息可由方法450用来计算基于对象特征的缩放因子(框456)。例如,如果已知衬衫袖子的长度,则可计算对象的实际大小。

在替代实施例中,该表示可包括相对于已知大小的基准对象定位的对象。然后可基于基准对象计算缩放因子。

在另一实施例中,方法450可在框452中接收具有2d表示的尺寸表。方法450可通过在计算维度尺寸的像素长度来在框456中计算缩放因子。例如,方法450可接收对象500的2d表示540连同臂垂(handledrop)长度a和袋高度b的测量值。方法450然后可确定为另一量度单位(诸如英寸、厘米等)的相应长度。在2d表示540的示例中,臂垂长度a可以是9英寸,袋高度a可以是10英寸。然后可以通过使用缩放因子将图像放大到对象的实际尺寸,其中缩放因子通过下述确定:(以英寸计的长度)/(以像素计的长度)。尺寸表信息或者类似信息可由制造商、卖家或者第三方提供,例如在目录中提供。

图6是用于投影实际大小图像的方法600的流程图。在框602中,方法600可接收或者检索预处理的图像和屏幕数据。图像可根据本文所述的方法预处理,例如,根据相对于图3、图4a和图4b描述的方法预处理。屏幕信息可包括关于实际大小的图像将投影到其上的显示器的信息。屏幕可以是单个显示器或者可能由多个显示器组成。方法600可接收屏幕数据,诸如以像素计的宽度(“ws”)、以像素计的高度(“hs”)和每英寸屏幕中的像素(“dpi_s”)。根据示例,屏幕的可显示的总宽度(“tws”)可以英寸表示为tws=ws*dpi_s。屏幕的可显示的总高度(“ths”)可以英寸表示为ths=hs*dpi_s。

在框604中,方法600可确定其内可投影实际大小图像的区域。该区域可被确定如下。图8a和图8b中所示的原点[x,y]代表实际大小的对象将从其开始被显示的点。方向轴表示为水平方向x和垂直方向y。投影可正交地投影到z平面。边界框的实际高度(其可以是对象大小的近似)可以是以英寸计的e_max[y],其对应于e_max[y]*在屏幕上像素的dpi_s。边界框的实际宽度可以是以英寸计的e_max[x],其对应于e_max[x]*在屏幕上的像素dpis。为了落在屏幕的边界内,原点[y,x]+[(e_max[x]*dpi_s),(e_max[y]*dpi_s)]小于或等于[tws,ths]。

在框606中,方法600可通过投影到中间维度尺寸的图像来界定计算。中间维度尺寸的图像可以具有与图像实际大小不同的大小。例如,中间维度尺寸可保持纵横比。例如,对于分辨率为1920像素×1280像素的屏幕而言,中间维度尺寸可以是[1920,1280*e_max[y]/e_max[x]]。在一个实施例中,中间维度尺寸的图像可被输出到显示驱动器。显示驱动器可配置成接收中间维度尺寸的图像并且投影实际大小的图像。可选地,方法600可进行到框608,其中方法600可将图像上采样或者下采样到最终投影的大小[e_max[x]*dpi_s,e_max[y]+dpi_s]像素。在一个实施例中,上采样或者下采样可由外部设备执行,该外部设备诸如中间维度尺寸图像的接收设备。

图7a示出具有已标记维度尺寸信息的实际大小的对象700。图7b是实际大小的对象700的投影的视图720、740和760。图7b示出根据正交投影技术的投影。对象700在图7a中以三个维度尺寸示出:x、y、z。对于论述的目的而言,假定戴着帽子的人物位于火车的“后面”。视图720是前视图,即在x-y平面中的视图。视图740是左侧视图,即在y-z平面中的视图。视图760是俯视图,即在x-z平面中的视图。根据本文所述的方法,不管屏幕类型或者大小如何,每幅视图都可以它们的实际大小显示。

图8a示出根据一个实施例的投影800。在投影800中,与在y轴方向上相比,屏幕在x方向上更长。投影820是前视图,投影840是侧视图,以及投影860是俯视图。这些视图中的每一幅可根据方法600中所述的步骤生成并且投影。

图8b示出根据一个实施例的投影850。在投影850中,与在x方向上相比,屏幕在y方向上更长。投影820是前视图,投影840是侧视图,以及投影860是俯视图。这些视图中的每一幅可根据方法600中所述的步骤生成并且投影。

在一个实施例中,实际大小的图像可以是交互式的。例如,用户可选择适于对象的观察方向和/或角度、进行旋转、平移、倾斜等。对象可以是在任何指定的视图中的实际大小的对象。图9是用于投影交互式实际大小图像的方法900的流程图。在框902中,方法900可投影对象的实际大小图像。例如,方法900可根据用方法600中所述的步骤来投影图像。在框904中,方法900可接收交互命令,例如,旋转、平移、倾斜等等。命令可通过用户界面(诸如按钮、滑动杆等)来提供。例如,对象可围绕图10中所示的任何轴线x、y、z旋转。图10是交互式实际大小图像1000的示意图。在框906中,方法900可基于在框904中接收到的命令来渲染更新的图像。更新的图像可根据投影矩阵渲染。本领域普通技术人员将理解的是,投影矩阵可根据本领域中的技术生成。例如,投影矩阵可定义为:

在上面提供的示例中,投影矩阵是3×1矩阵。当应用于点(x,y,z)时,该矩阵给出围绕在方向(u,v,w)上通过(a,b,c)的线旋转(z,y,x)的结果。该方向可以是标准化方向,因此即u2+v2+w2=1,角度为θ。基于投影矩阵,前两个坐标可以是投影的点,即,方向矢量。即,z维度可被有效地去除,以便在旋转之后投影在xy平面中。

实际大小图像的交互式视图可以连续模式投影,以便使得平移、倾斜,旋转等的效果看起来平滑。通过改变观察方向,用户可获得对于对象的大小和特征的更好理解。例如,一些对象可能是不对称的或者可能从不同的角度看起来不同。

图11a是在显示器1100上显示的对象的交互式实际大小图像1104的示意图。例如,显示器1100可以是电视。可根据本文论述的技术生成和投影实际大小的图像1104。用户1106可感知对象1104(在此为手袋)相对于其自身尺寸的大小。例如,用户可想象出手袋的全长c(包括手袋的主体长度和带子长度)并且目测手袋将放置在其自身身体上的位置。显示器1100也可提供图形用户界面(未示出)以便与对象1104交互。例如,可根据本文所述的方法使得对象能够进行交互。

图11b是在显示器1150上示出的对象的交互式相对大小图像1112。例如,显示器可以是智能手机或者平板电脑屏幕。可根据本文论述的技术生成和投影相对大小的图像1112。相对于已知大小对象1108的图像,用户可感知图像1112(手袋)的大小。例如,用户可能已经熟悉图像1108中的这个手袋,并且熟悉其与用户适配的情况。通过相对于图像1108中的手袋观察图像1112,观察者可目测当她配戴上它时图像1112中的这个手袋将呈现的样子。对于用户而言具有已知相对大小的其它对象也可在图像1108中表示,例如包括具有与用户的比例(高度、躯干长度、腿部长度等)类似比例的个体的图像或者其它描绘。显示器1100也可提供图形用户界面(未示出)以便与图像1112中的手袋交互。例如,可根据本文所述的方法使得对象能够进行交互。

如本文中所论述的那样,投影可通过图形投影技术把三维对象投影到平面表面上来进行。例如,投影可以是正交投影,其可以二维表示三维对象。其它投影技术也是可能的。例如,可使用透视投影。如果使用透视投影,则投影可通过按远近比例缩放因子进一步缩放。通过按远近比例缩放因子的缩放可保持对象的长度。按远近比例缩放因子可以是(f+l)/f,其中f是用于拍摄(或捕获)对象表示的摄像机的焦距,以及l可以是边界框与投影点(例如与眼)相距的距离。

上述框架类似地适用于2d对象。例如,维度尺寸之一(例如z维度尺寸)可以是零。虽然本文提供的示例使用英寸和像素作为量度单位,但是本领域普通技术人员将理解的是可以使用其它量度单位,诸如厘米。虽然关于本地处理器进行了描述,但是本领域普通技术人员将理解的是,本文所述的方法可通过共享资源执行,例如在云网络上。

虽然参考一些示例性实施例描述了本公开,但是应该理解的是所使用的词语是描述性和示例性的词语,而非限制性的词语。可在所附权利要求的范围内进行变化,如目前所述和如修改的那样,而不脱离本公开各方面的范围和精神。虽然已经参考具体的手段、材料和实施例描述了本公开,但是本公开不意旨局限于所公开的具体细节;相反,本公开涵盖所有功能等同的结构、方法和用途,这些都落在所附权利要求的范围内。

如在所附的权利要求中的那样,术语“计算机可读介质”可包括单个介质或者多个介质,诸如集中或者分布式的数据库,和/或储存一个或多个指令组的相关联的高速缓冲存储器和服务器。该术语还包括任何介质,所述介质能够存储、编码或者承载一组指令,该指令可由处理器执行或导致计算机系统执行本文公开的任何一个或多个实施例。

计算机可读介质可包括一个或多个非暂时性的计算机可读介质,和/或包括一个或多个暂时性的计算机可读介质。在特定的非限制性示例性实施例里,计算机可读介质可包括固态存储器,诸如存储卡或者容纳一个或多个非易失性只读存储器的其它套件。此外,计算机可读介质可以是随机存取存储器或者其它易失性可重写存储器。另外,计算机可读介质可包括磁光学介质或者光学介质,诸如磁盘或者磁带或者其它存储设备以便捕获载波信号,例如通过传输介质发送的信号。因此,应认为本公开包括数据或者指令可储存在其中的任何计算机可读介质或者其它等同物和后继介质。

本说明书描述了可在特定实施例中实施的组件和功能,其可根据一个或多个特定的标准和协议操作。然而,本公开不局限于这样的标准和协议。这样的标准周期性地被通过基本上具有相同更能的更快或者更有效的等同物代替。因此,具有相同或者相似功能的替代标准和协议被认为是其等同物。

本文所述实施例的图示意旨提供各种实施例的一般性理解。图示目的不在于用作利用本文所述的结构或者方法的设备和系统的所有要素和特征的完整说明。对于本领域技术人员而言在阅读本公开后许多其它实施例是明显的。可使用其它实施例并且其它实施例从本公开推出,从而在不脱离本公开范围的情况下可进行结构上和逻辑上的替换和变化。另外,图示仅仅是代表性的而可不按比例绘制。在图示内的某些比例可被放大,而其它比例可被最小化。因此,本公开和附图将被认为是说明性而非限制性的。

例如,所公开实施例的操作已经在实施市场和/或产品放置系统的服务器和终端的上下文中进行了描述。这些系统可在电子设备或者集成电路(诸如专用集成电路)、现场可编程门阵列和/或数字信号处理器中实施。备选地,它们可在个人计算机、笔记本电脑、平板电脑、智能手机或者计算机服务器上执行的计算机程序中实施。这样的计算机程序通常储存在物理存储介质内,诸如基于电子、磁性和/或光学的存储设备,其中它们在操作系统的控制下可对于处理器是可读的并且是可执行的。当然,这些组件可作为混合系统提供,该混合系统根据需要将功能部分在专用硬件组件和编程的通用目的处理器上。

另外,在上述详细说明中,各种特征可分组或者一起描述以便简化本公开的目的。本公开不应被解释为意图规定可操作的实施例需要全部这些特征,也不应被解释为被要求保护的实施例需要比在每项权利要求中明确地列举的特征更多的特征。相反,如下列权利要求所反映出的那样,主题可涉及任何被公开实施例的少于所有的特征。因此,下列权利要求被并入到详细说明中,其中每项权利要求独自限定分别要求保护的主题。

此外,其中某些权利要求描述了方法,但是在权利要求中特定方法的描述顺序并不要求该顺序对于可操作的权利要求是必须的。相反,特定的方法要素或者步骤可以不同的顺序执行而不脱离本发明的范围或者精神。

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