首页 / 国际专利分类库 / 物理 / 计算;推算;计数 / 一般的图像数据处理或产生 / 用于图像生成或计算图形的索引分类表 / .变形 / 用于实现用户独自测定身体尺寸和身材信息和在网络环境中利用此类信息的装置、框架以及方法

用于实现用户独自测定身体尺寸和身材信息和在网络环境中利用此类信息的装置、框架以及方法

申请号 CN201480039984.2 申请日 2014-05-13 公开(公告)号 CN105493146A 公开(公告)日 2016-04-13
申请人 姆波特有限公司; 发明人 迪普拉·雷; 梅洛迪·薛; 武宗远; 武金兆; 约翰·奎恩;
摘要 一种具有 用户界面 的扫描隔间。所述界面接收用户识别或注册数据并提供用户采取各种预定 位置 、站位和姿势的指令提示。利用隔间中的扫描装置捕捉每个姿势的图像数据。基于图像数据到通用 化身 模型的映射或变换来生成三维化身。来自所生成模型的数据传输至 服务器 ,该数据在那里存储于 数据库 中以用于例如服装尺寸设定、显示或试穿或健康监测中的后续应用。
权利要求

1.一种扫描隔间系统,所述扫描隔间系统配置成能够测定用户的身材的数据,所述系统包括:
结构组件,所述结构组件限定隔间内部,其中将所述隔间内部从外部视牢固地遮蔽,并且其中所述隔间内部的尺寸设定成用户可以在里面脱衣和穿衣;
用户界面装置,所述用户界面装置配置成从用户接收识别信息;
一个或多个刺激装置,所述一个或多个刺激装置联接至控制装置,其中所述控制装置配置成执行逻辑指令处理流程,从而经由所述一个或多个刺激装置向位于所述隔间内部的用户提供指令,其中所述指令包括用于所述用户采取预定站位、位置和姿势的指令;
一个或多个扫描装置,所述一个或多个扫描装置配置成获取测量值,所述测量值代表位于所述隔间内部的身体的尺寸;
通信模,所述通信模块配置成能够在所述扫描隔间和中央服务器之间通信,其中所述通信模块配置成向所述中央服务器传送来自所述一个或多个扫描装置的输出的身体扫描数据;和
显示单元,所述显示单元配置成向所述用户提供基于所述一个或多个扫描装置的所述输出所定义的三维化身的可视画面。
2.根据权利要求1所述的系统,其中所述结构组件包括手柄,所述手柄配置成手动握持,从而提供有关身体姿势的指令。
3.据权利要求1或权利要求2所述的系统,其中所述结构组件包括底板,所述底板包括初级纹理化区域和二级纹理化区域,使得在用户站在所述二级纹理化区域中时能够进行测定,从而提供有关站位的指令。
4.根据前述权利要求中任一项所述的系统,其中所述用户界面装置配置成实现下述每一项:输入先前在所述扫描隔间所创建的代表用户账户的用户识别信息;输入先前在另一扫描隔间所创建的代表用户账户的用户识别信息;输入先前经由用户客户终端所创建的代表用户账户的用户识别信息,所述用户客户终端与网络服务器交互;和生成新用户账户。
5.根据权利要求1所述的系统,其中所述扫描装置包括多个红外扫描仪形式的扫描相机。
6.根据权利要求1所述的系统,其中所述三维化身是基于所述一个或多个扫描装置的操作与测量装置的比较结果,通过调整通用基础化身来生成的,从而限定具有代表所述用户尺寸参数的化身。
7.根据权利要求1所述的系统,其中所述三维化身通过将收缩包裹和平滑算法应用于得自红外扫描数据的点数据来生成,从而提供基于所述用户尺寸参数的所述用户的指示性画面。
8.根据权利要求6或权利要求7所述的系统,其中所述三维化身不是所述用户的精确的图形画面。
9.根据前述权利要求中任一项所述的系统,其中所述三维化身被上传至所述服务器,并且可用于嵌入第三方网站中的用户界面对象中。
10.根据权利要求9所述的系统,其中所述三维化身配置成提供针对所述用户尺寸而指定的服装的图形指示尺寸。
11.一种扫描隔间系统,所述扫描隔间系统配置成能够测定用户身材的数据,所述系统配置成实现用户独自收集身体扫描数据,上传至中央服务器,所述中央服务器保留所述用户的用户账户数据,其中所述扫描隔间包括一个或多个刺激装置,所述一个或多个刺激装置配置成执行逻辑处理流程,所述逻辑处理流程引导所述用户进行扫描数据收集过程,无需他人协助。
12.一种数据管理系统,所述数据管理系统包括:
输入界面,所述输入界面配置成根据前述权利要求中任一项所述的多个扫描隔间系统,接收针对多个用户分别限定的身体扫描数据;
数据储存库,所述数据储存库配置成保留用户记录数据,其中所述用户记录数据配置成包括多个用户中每一位的用户注册数据和用户身体扫描数据;和
一个或多个整合模块,其中所述整合模块配置成将一个或多个方面的所述身体扫描数据提供至一个或多个第三方平台。
13.根据权利要求12所述的系统,其中所述一个或多个第三方平台包括第三方网页。
14.根据权利要求13所述的系统,其中每个第三方网页包括引用由所述一个或多个整合模块所服务的控件对象的嵌入代码。
15.根据权利要求12所述的系统,其中所述一个或多个第三方平台包括经由API与所述一个或多个整合模块交互的第三方软件应用程序。
16.根据权利要求13所述的系统,其中所述整合模块包括这样的整合模块,所述整合模块配置成协助识别显示于第三方网站上的服装,所述服装基于来自身体扫描数据的给定用户的尺寸数据是合适的。
17.根据权利要求12至16中任一项所述的系统,其中所述一个或多个整合模块提供下述功能中的至少一种:基于尺寸筛选在第三方网站进行广告销售的服装;提供来自身体扫描数据的数据,从而有利于监测健康参数;和提供衣服变更服务。
18.一种数据管理系统,所述数据管理系统包括:
输入界面,所述输入界面配置成根据前述权利要求中任一项所述的多个扫描隔间系统,接收针对多个用户分别限定的身体扫描数据;
数据储存库,所述数据储存库配置成保留用户记录数据,其中所述用户记录数据配置成包括多个用户中每一位的用户注册数据和用户身体扫描数据;和
一个或多个整合模块,其中所述整合模块配置成将一个或多个方面的所述身体扫描数据提供至一个或多个第三方平台。
19.根据权利要求18所述的系统,其中所述一个或多个整合模块提供下述功能中的至少一种:基于尺寸筛选在第三方网站进行广告销售的服装;提供来自身体扫描数据的数据,从而有利于监测健康参数;和提供衣服变更服务。
20.一种用于管理身体扫描信息的方法,所述方法包括:
从多个扫描隔间系统接收针对多个用户分别限定的身体扫描数据;
保留用户记录数据,其中所述用户记录数据配置成包括多个用户中每一位的用户注册数据和用户身体扫描数据;和
提供一个或多个整合模块,其中所述整合模块配置成将一个或多个方面的所述身体扫描数据提供至一个或多个第三方平台。

说明书全文

用于实现用户独自测定身体尺寸和身材信息和在网络环境中

利用此类信息的装置、框架以及方法

技术领域

[0001] 本发明涉及用于实现用户独自测定身材信息和在网络环境中利用此类信息的装置、框架以及方法。例如,一些实施例涉及这些装置(包括硬件元件和软件元件两者),该装置使用户能够独自操作身体扫描硬件,无需他人协助,从而向计算机系统提供身材信息。一些实施例涉及一种技术,此类身材信息通过该技术用于例如向第三方网站提供尺寸设定信息。虽然本文的公开内容着重于此类实施例的选择,但是应当理解,本发明找寻在其它情景中的应用。

背景技术

[0002] 说明书现有技术的任何讨论不应视为认同,此类现有技术是众所周知的或形成本领域中的公共常识的一部分。
[0003] 身体尺寸和身材信息高度可用于各种情形,包括衣服的选择和尺寸设定,和健康和/或健壮的监测。各种已知的硬件装置能够测定此类信息,从而导致生成代表其的数字数据。然而,不论硬件可用性,提供解决方案存在显著挑战,该解决方案以便利方式实现此类数据的普遍消费者利用。

发明内容

[0004] 一个实施例提供了一种扫描隔间(booth)系统,该扫描隔间系统配置成能够测定用户身材的数据,该系统包括:
[0005] 结构组件,该结构组件限定隔间内部,其中将该隔间内部从外部视牢固地遮蔽,并且其中隔间内部的尺寸设定成用户可以在里面脱衣和穿衣;
[0006] 用户界面装置,该用户界面装置配置成从用户接收识别信息;
[0007] 一个或多个刺激装置,该一个或多个刺激装置联接至控制装置,其中该控制装置配置成执行逻辑指令处理流程,从而经由一个或多个刺激装置向位于隔间内部的用户提供指令,其中该指令包括用于该用户采取预定站位、位置和姿势的指令;
[0008] 一个或多个扫描装置,该一个或多个扫描装置配置成获取测量值,该测量值代表位于隔间内部的身体的尺寸;
[0009] 通信模,该通信模块配置成能够在扫描隔间和中央服务器之间通信,其中该通信模块配置成向中央服务器传送来自一个或多个扫描装置的输出的身体扫描数据;和[0010] 显示单元,该显示单元配置成向用户提供基于一个或多个扫描装置的输出所定义的三维化身的可视画面。
[0011] 一个实施例提供了一种系统,其中结构组件包括手柄,该手柄配置成手动握持,从而提供有关身体姿势的指令。即,在使用中,用户握持手柄,从而采取适当身体姿势进行基于红外的身体扫描。
[0012] 一个实施例提供了一种系统,其中结构组件包括底板,该底板包括初级纹理化区域和二级纹理化区域,使得在用户站在二级纹理化区域中时能够进行测定,从而提供有关站位的指令。例如,二级纹理化区域可通过其它铺地毯底板的一对平滑脚形区域来限定。
[0013] 一个实施例提供了一种系统,其中用户界面装置配置成实现下述每一项:输入先前在扫描隔间所创建的代表用户账户的用户识别信息;输入先前在另一扫描隔间所创建的代表用户账户的用户识别信息;输入先前经由用户客户终端所创建的代表用户账户的用户识别信息,该用户客户终端与网络服务器交互;和生成新用户账户。
[0014] 一个实施例提供了一种系统,其中扫描装置包括多个红外扫描仪形式的扫描相机。
[0015] 一个实施例提供了系统1,其中三维化身是基于一个或多个扫描装置的操作与测量装置的比较结果,通过调整通用基础化身来生成的,从而限定具有代表用户尺寸参数的化身。
[0016] 一个实施例提供了一种系统,其中三维化身通过将收缩包裹和平滑算法应用于得自红外扫描数据的点数据来生成,从而提供基于用户尺寸参数的用户的指示性画面。
[0017] 一个实施例提供了一种系统,其中三维化身不是用户的精确的图形画面。
[0018] 一个实施例提供了一种系统,其中三维化身被上传至服务器,并且可用于嵌入第三方网站中的用户界面对象中。
[0019] 一个实施例提供了一种系统,其中三维化身配置成提供针对用户尺寸而指定的服装的图形指示尺寸。
[0020] 一个实施例一种扫描隔间系统,该扫描隔间系统配置成能够测定用户身材的数据,该系统配置成实现用户独自收集身体扫描数据,上传至中央服务器,该中央服务器保留用户的用户账户数据,其中扫描隔间包括一个或多个刺激装置,该一个或多个刺激装置配置成执行逻辑处理流程,该逻辑处理流程引导用户进行扫描数据收集过程,无需他人协助。
[0021] 一个实施例提供了一种数据管理系统,该数据管理系统包括:
[0022] 输入界面,该输入界面配置成根据前述权利要求中任一项所述的多个扫描隔间系统,接收针对多个用户分别限定的身体扫描数据;
[0023] 数据储存库,该数据储存库配置成保留用户记录数据,其中该用户记录数据配置成包括多个用户中每一位的用户注册数据和用户身体扫描数据;和
[0024] 一个或多个整合模块,其中该整合模块配置成将一个或多个方面的身体扫描数据提供至一个或多个第三方平台。
[0025] 一个实施例提供了一种系统,其中一个或多个第三方平台包括第三方网页。
[0026] 一个实施例提供了一种系统,其中每个第三方网页包括引用由一个或多个整合模块所服务的控件对象的嵌入代码。
[0027] 一个实施例提供了一种系统,其中一个或多个第三方平台包括经由API与一个或多个整合模块交互的第三方软件应用程序。
[0028] 一个实施例提供了一种系统,其中整合模块包括这样的整合模块,该整合模块配置成协助识别显示于第三方网站上的服装,这些服装基于来自身体扫描数据的给定用户的尺寸数据是合适的。
[0029] 根据一个实例,本文提供了一种用于测定与用户的身材相关的身体身材信息的系统,其中该系统包括:处理系统;和用于扫描身材的扫描系统,该扫描系统配置成与处理系统通信以将与身材相关的扫描信息提供至处理系统,其中该处理系统从扫描系统接收扫描信息并测定与该扫描信息相关的身材信息。
[0030] 该系统可生成身材画面,其中该画面通常基于身材信息来生成。在一个特定实例中,该画面可为身材的三维(3D)化身,并且可包括经由用户界面提供给用户的多个3D化身图像。
[0031] 在又一个实施例中,该画面可与身材成比例,并且因而可具有与身材的实际测量值成比例的化身测量值。
[0032] 在又一个实例中,可将处理系统和扫描系统提供于隔间中,其中用户可进入该隔间以从系统获得该画面。
[0033] 因此,例如,该隔间的高度高于站在该隔间中的用户。该隔间还可包括该隔间的底板区域上的站立区域,该站立区域为其中用户站立进行扫描的指示。在另一个实施例中,站立区域可包括称重机以用于对用户进行称重。
[0034] 此外,该隔间还可包括与处理系统通信的一个或多个用户界面显示器以用于向用户提供以下项中的任一者或组合:扫描指令、扫描进程、身材画面、健康报告、目标指示、锻炼报告、进程报告,和时尚建议。
[0035] 在又一个实施例中,系统可测定用户姿势信息,该用户姿势信息用于测定身材画面。在另一个实例中,系统可测定用户体重信息,该用户体重信息用于测定身材画面。并且在另一个实例中,系统可测定用户身高信息,该用户身高信息用于测定身材画面。根据一个特定实例,身高信息可通过超声传感器和/或红外扫描来测定。
[0036] 在另一个实例中,扫描系统可包括一个或多个扫描相机以用于扫描身材。因此,在特定实例中,扫描信息可包括通过一个或多个扫描相机所获得的基本身体测量值。如本文所用,术语“相机”应广义地理解为包括广泛范围的扫描部件,例如各种合适传感器,包括红外(IR)传感器。术语“相机”不得以任何方式限于常规光学相机。
[0037] 根据又一个形式,本文提供了一种用于测定与用户的身材相关的身材信息的方法,该方法包括处理系统中的如下步骤:接收与身材相关的扫描信息,从与处理系统通信的扫描系统接收扫描信息;和测定与扫描信息相关的身材信息。
[0038] 在又一个实例中,该方法还可包括根据身材信息生成身材画面。
[0039] 在另一个实例中,该方法可包括生成身材的三维化身和将该化身在显示器上显示给用户。根据另一个实施例,测定身材信息可包括生成与关键身体部位相关的一个或多个测量值。
[0040] 根据另一个实例,该方法可包括生成竖直测量值和平测量值中的任一者或组合(例如,从而测定各种外形、周长、斜率、体积、剖面面积,等等)。该方法还可包括根据一个或多个测量值测定身材类型。
[0041] 在一个特定实例中,该方法可包括:将所测定身材类型与预定身材类型做比较;和做出尺寸设定建议。这些尺寸设定建议可为基于与服装/品牌相关的尺寸信息的特定服装/品牌。在一些情况下,这可包括和/或延伸至测定时尚选择;和向用户建议尺寸设定和/或时尚选择。
[0042] 在又一个实施例中,确定时尚选择可包括访问与时尚用品相关的时尚用品信息,该时尚用品信息包括用品测量信息。在又一个实例中,生成一个或多个测量值可包括生成身材的一个或多个拟合点。
[0043] 根据另一个实施例,该方法可包括:将一个或多个拟合点与预定拟合点相比较,该预定拟合点与时尚选择相关;和在大体匹配的情况下,做出时尚选择建议。
[0044] 在另一个实例中,该方法可包括根据扫描信息生成一个或多个健康指标。健康指标可包括用户以下项中的任一者或组合:身体质量指数、腰/髋比例、脂肪含量、腰围、腰部/身高比例、腰部测量值、身高测量值、胸部测量值、体重测量值、上腰部测量值、左/右臂围测量值、左/右大腿测量值,和左/右小腿测量值。这可另外地包括基于分级和/或人口分析的评估。
[0045] 根据另一个实例,该方法还包括:接收用户目标信息;接收更新的扫描信息;和追踪用户目标信息。
[0046] 在另一个实例中,该方法还可包括生成健康报告。该方法还可包括提供定制的锻炼计划。
[0047] 根据一个特定实例,处理系统可包括第一(或初级)处理系统和第二(或二级)处理系统,其彼此通信以执行本文所述方法/过程的步骤。
[0048] 在一个实例中,该方法在第一处理系统中可包括:将请求提交至第二处理系统以执行本文所述过程/方法中的任一者的一个或多个步骤;和接收该一个或多个步骤已完成的指示。
[0049] 在又一个实例中,该方法还可包括:将扫描数据与预定化身数据做比较;和根据比较结果创建一个或多个用户化身画面;利用扫描数据(诸如关键身体界标位置和包括扫描主题的表面的扫描点的集合(点云))来创建逼真用户化身。
[0050] 根据另一个实施例,创建一个或多个用户化身画面可包括解剖学上逼真基础3D模型的缩放、定位和尺寸重新设定以匹配接收自扫描仪的数据,具体地:关键身体界标和扫描点的集合,该扫描点的集合包括扫描主题的身体的表面(点云)。该方法可包括测定性别特异性基础化身;通过缩放、重新定位和尺寸重新设定直至基础化身代表身体类型而生成个人化化身;和将所得的化身数据存储于数据存储库中。
[0051] 一个实例提供了一种计算机程序产品以用于执行如本文所述的方法。
[0052] 一个实施例提供了一种非暂态载体介质以用于承载计算机可执行代码,该计算机可执行代码在处理器上执行时致使处理器执行如本文所述的方法。
[0053] 一个实例提供了一种系统,该系统配置用于执行如本文所述的方法。
[0054] 本说明书中对“一个实施例”、“一些实施例”或“实施例”的参考意指结合该实施例所描述的特定特征、结构或特性包括于本发明的至少一个实施例中。因此,在本说明书中各处出现的短语“在一个实施例中”、“在一些实施例中”或“在实施例中”非必然地始终是指相同实施例,但可指相同实施例。另外,特定特征、结构或特性在一个或多个实施例中可以任何合适方式组合,如根据该公开内容对本领域的技术人员将显而易见的。
[0055] 如本文所用,除非另外指明,用于描述通用对象的有序形容词“第一”、“第二”、“第三”等仅指示,是指类似对象的不同实例,并且非旨在暗示所描述的对象必须暂时地、空间上、分级地或以任何其它方式处于给定顺序。
[0056] 在下文的权利要求书和具体实施方式中,术语“包含”、“由.......组成”或“其包含”中的任一者为开放性术语,该开放性术语意指至少包括其后的元件/特征,但不排除其它元件/特征。因此,在用于权利要求书中时,术语“包含”不应解释为对此后所列出的手段或元件或步骤具有限制性。包括A和B的装置的表达范围不应限于仅包括元件A和B的装置。如本文所用的术语“包括”或“其包括”或“它包括”中的任一者也为开放性术语,该开放性术语也意指至少包括该术语之后的元件/特征,但不排除其它元件/特征。因此,“包括”与“包含”同义并且意指“包含”。
[0057] 如本文所用,术语“示例性”以提供实例的意义使用,如针对指示质量。即,“示例性实施例”为提供为实例的一个实施例,如针对必然为一个实施例。
[0058] 应当理解,本文所述的方法和系统中的特征中的任一者可独立地或以彼此的任何组合提供。
[0059] 此外,应当理解,本文所述的方法和系统可提供多个优点,包括但不限于提供一种系统和方法,该系统和方法可准确地测量身材并且通常以图像形式提供该身材的准确解剖学上逼真画面。所生成的身材图像和相关数据(例如,扫描信息或测量数据)可用于向身材的用户提供某些建议。在一个实例中,这些包括时尚和/或健康建议,但是应当理解,本文所述的系统和方法的其它应用也属于本文件的范围。附图说明
[0060] 参考附图通过实例的方式进一步描述技术的实施例。
[0061] 图1为本文所述的实例方法的流程图
[0062] 图2为本文所述的实例方法的另一个流程图。
[0063] 图3为可用于执行本文所述的方法的实例系统的示意图。
[0064] 图4为可用于执行本文所述的方法的实例系统的示意图。
[0065] 图5为可用于实施本文所述的方法和系统的实例隔间的示意图。
[0066] 图6为本文所述的另一个实例方法的流程图。
[0067] 图7A为本文所述的实例方法的另一个流程图。
[0068] 图7B为可根据本文所述的系统和方法测量的身体的示意图。
[0069] 图8为可用于执行本文所述的方法的另一个实例系统的示意图。
[0070] 图9A和9B为本文所述的方法的其它实施例的流程图。
[0071] 图10A至图10D为示出如本文所述的用户身体画面和化身的生成的实例屏幕截图的示意图。
[0072] 图11为如本文所述的方法的另一实施例的流程图。
[0073] 图12A为如本文所述的方法的另一实施例的另一个流程图。
[0074] 图12B至图12J为示出如本文所述的用户身体画面和化身的生成的实例屏幕截图的示意图。
[0075] 图13A和图13B为如本文所述的方法和系统的实例应用的流程图。
[0076] 图14A为如本文所述的方法的另一实施例的流程图。和
[0077] 图14B至图15I为示出如本文所述的系统和方法的应用的实例屏幕截图的示意图。
[0078] 图16示出了根据一个实施例的框架。
[0079] 图17示出了根据一个实施例的示例性用户界面布置。
[0080] 图18示出了由各种实施例所影响的示例性客户端服务器框架。
[0081] 图19示出了根据一个实施例的变更布置。

具体实施方式

[0082] 本文描述了用于实现用户独自测定身体身材信息和在网络环境中利用此类信息的装置、框架以及方法。例如,一些实施例涉及这些装置(包括硬件元件和软件元件两者),该装置使用户能够独自操作身体扫描硬件,无需他人协助,从而向计算机系统提供身材信息。一些实施例涉及一种技术,此类身材信息通过该技术用于例如向第三方网站提供尺寸设定信息。虽然本文的公开内容着重于此类实施例的选择,但是应当理解,本发明探寻在其它情景中的应用。
[0083] 总体概述
[0084] 本文所述的技术涉及身体扫描数据(主要为身体尺寸和身材信息)的分布式收集和利用。该数据经由分布式硬件装置来收集,该分布式硬件装置优选地包括独自扫描隔间。这些隔间在意义上为“独自的”,使得用户能够独自操作该隔间,无需他人协助。例如,该隔间包括用户界面部件,该用户界面部件执行预定义逻辑过程,从而引导用户进行扫描工序。
然后将身体扫描数据上传至中央服务器,并且经由该服务器可用于一个或多个第三方平台,诸如网站和软件应用程序(例如,利用API、控件等)。这使得第三方平台能够执行影响身体扫描数据的功能。此类功能的实例包括适当尺寸设定衣服的选择、健康和健壮的监测、评级/分级、对比,等等。
[0085] 图16示出了根据一个实施例的总体框架。该框架内的各种部件的示例性实施方式在下文进行进一步更详细地描述。
[0086] 图16突出身体扫描数据管理服务器1610。该服务器在实际实施例中可由一个或多个单个计算装置限定,任选地分布于多个物理位置。服务器1610配置成与以下各项通信:
[0087] ·用户客户终端1600,其可包括个人计算机、笔记本、智能电话、平板、游戏机等。例如,这些客户终端执行相应网络浏览器应用程序,该网络浏览器应用程序能够本地呈现由服务器1610的用户界面部件模块1611所提供的用户界面部件。这些用户界面部件向用户提供对服务器1610固有功能的访问,该访问优选地包括账户管理(例如,新账户的注册,和现有账户详情的修改,其中用户账户数据保留于储存器1612中)并且在一些情况下包括扫描管理(例如,化身的修改、扫描数据的删除,等等)。
[0088] ·扫描隔间1620,其可包括用户独自隔间(诸如下文所述的那些)并且在一些实施例中包括其它扫描隔间。扫描隔间交互模块1313负责实现扫描隔间1620和服务器1610之间的交互。这可包括用户账户数据管理(例如,其中用户能够经由提供于扫描隔间终端的用户界面进行注册和/或登录)、终端维护(例如,软件补丁/更新的监测、下载)、广告和/或促销内容的服务,等等。
[0089] ·第三方平台1630,其可包括网站、专有软件应用程序(包括但不限于移动应用程序)。第三方整合模块1615使得服务器1610能够优选地经由多种技术途径与每个平台1630通信。这可包括基于控件的途径(其中由服务器1601所服务的代码被嵌入由平台1630中的一个所提供的网页内并呈现于客户终端1600中的给定一个)、基于API的途径(由此第三方平台经由预定义通信协议与服务器1610通信并交互),和其它途径。
[0090] 第三方平台账户数据1616包括针对每个第三方平台的数据,从而实现以下项中的一者或两者:(i)基于监测(例如预使用)基础而提供给那些平台的服务的商业化;和(ii)保留平台特异性信息(诸如服装尺寸数据)从而允许经由模块1615所提供的数据和/或功能的专定制化。
[0091] 另外,由服务器1610提供至平台1630的控件和其它功能的各种实例在下文进行进一步讨论。
[0092] 用户独自扫描概述
[0093] 本文所述的实施例主要着重于布置,由此扫描隔间提供用户独自扫描。这意指扫描隔间提供了用户界面和用户刺激部件,该用户刺激部件执行逻辑过程从而引导用户进行身体扫描工序,无需他人的干预。即,用户能够接近隔间,并具有用户界面,该用户界面引导它们进行从登陆(或在非注册用户的情景中的注册)至扫描完成(并且在一些实施例中,化身核准)的完整扫描过程。
[0094] 总体而言,配置成提供用户独自扫描的扫描隔间包括下述部件:
[0095] ·用户界面,该用户界面提供用户界面从而使得用户能够用该隔间进行识别。这可包括本地注册(即,提供个人信息等,从而创建新用户账户)和用户登录中的一者或两者。用户登录可包括提供用户凭据,诸如用户名和密码,该用户凭据经由先前本地注册或先前远程注册(利用与服务器1610通信的终端1600)限定。
[0096] ·用户界面和相关刺激装置(例如,视觉和/或听觉刺激装置),其配置成能够递送用户指令,从而实现扫描。这些指令包括(i)准备(例如,衣服移除),(ii)站位和姿势(例如针对所限定脚位置和身体位置的定位,优选地通过视觉刺激和自动反馈的方式来协助),和其它此类指令。这允许自动扫描硬件(优选地,红外传感器的形式)从身体收集身体扫描数据,该身体位于预定所需站位和位置。应当理解,这极大地协助分析所收集的测量值。
[0097] ·扫描部件,诸如红外传感器,其配置成产生身体扫描测量值。使用这些测量值,从而有利于下游功能,例如化身生成。
[0098] ·用户界面,其引导用户进行化身生成和核准。在核准后,将身体扫描数据传送至服务器1610,从而可用于下游使用。
[0099] 上文所述的用户界面可通过一个或多个屏幕进行递送,通过一个或多个计算终端进行驱动。
[0100] 图1和2示出了用于测定与用户的身材相关的身材信息的实例过程。应当理解,图1和2的过程可由系统执行,该系统通常包括一个或多个处理系统。该系统和一个或多个处理系统在下文进行进一步描述。
[0101] 图1示出了,在步骤100,可接收姿势信息(值得注意的是,这为任选步骤并且可包括接收用户站位或站立位置信息),在步骤110,可接收扫描信息,并且在步骤120,可根据所接收的扫描信息确定身材信息。在步骤130,可提供身材画面。
[0102] 在图2的实例中,在步骤210,用户站在隔间内,并且在步骤215,用户通过登录或创建用户账户可激活该隔间内的用户界面。在步骤220,该系统可将指令提供至用户,并且在步骤225,该系统可检测用户的姿势(和/或站立位置)。因此,如果需要用户修改其站位(即,脚位置、身体方向等),那么该系统可提供其它指令并且这些过程可从步骤225循环回至步骤220。随后可在该过程中重复姿势校正步骤,例如基于扫描数据的分析(例如,从而导致姿势校正后的重新扫描)。姿势分析包括站立位置的分析。即,评估身体位置(例如,站立位置、站立方向、脚位置,等等)和身体姿势(例如,脊对齐、肢体位置、肩部位置,等等)两者。
[0103] 在步骤230,该系统可扫描用户的身体,并且在步骤235,该系统可测定/生成用户身体的三维(3D)化身画面。3D画面可作为一个或多个图像提供至用户。在步骤240,该系统可保存针对用户账户的3D化身画面。因此,化身(和/或相关测量值数据)可以数据存储库或与位于隔间内的处理系统相关的数据库进行本地保存,或另选地以云或任何其它形式的数据存储库进行保存。因此,在步骤245,用户可经由用户装置访问其3D画面,并且在步骤250,用户可接收根据扫描信息的健康和/或时尚信息/建议(其在下文进行进一步描述)。
[0104] 如所讨论,图1和2的过程(和本文所述的其它过程)可由一个或多个处理系统来执行。图3示出了分布式网络300的一个实例,其可包括经由网络315连接的多个计算机/处理系统305/310。
[0105] 在该特定实例中,处理系统310可执行图1和2中所列举的过程,其中用户可经由310处的主处理系统或服务器处理系统或经由任何其它形式的用户终端/装置305访问本文所述的过程。在该实例中,主处理系统310连接至数据库或数据存储库320。然而,应当理解,数据存储库可为任何形式的装置/系统,该装置/系统可存储数据或包括数据库,诸如任何形式的存储器、高速缓存或数据云。
[0106] 值得注意的是,处理系统310/305可为任何形式的处理系统,包括台式计算机或服务器系统、膝上型电脑、平板或移动电信装置,其具有或不具有其自己的数据存储库和/或访问或不访问外部数据存储库。另外,处理系统210/205可包括显示装置,诸如监视器等,和其它输入/输出装置,诸如鼠标键盘、红外或蓝牙检测能、相机,等等。
[0107] 本领域的技术人员还应理解,网络315可为任何类型的互联网、内联网、WAN、LAN,等等。此外,计算机/处理系统305/310可为任何类型的用户处理系统、服务器系统,等等。
[0108] 图4中示出了系统400(其可用于执行本文所述的过程)的一个实例,包括处理系统(其通常为处理系统310)。在该特定实例中,处理系统410与扫描系统420通信以用于扫描用户的身体,与控制系统460通信以用于控制各种操作(诸如,例如与系统的隔间相关的操作,如下文所述),和与输入/输出模块或430处的系统通信以用于控制对处理系统410的任何形式的输入/输出,诸如,例如在450处控制隔间的门(在下文进一步描述)。处理系统410还可与触摸监视器或用户界面440通信以用于相应地与用户通信。
[0109] 因此,本文提供了一种用于测定与用户身材相关的身材信息的系统,其中该系统通常包括处理系统(诸如处理系统210/410)和扫描系统420。扫描系统420通常用于扫描用户的身材,其中扫描系统420配置成与处理系统410通信以将扫描信息提供至处理系统410。然后,处理系统410可接收扫描信息并且测定与该扫描信息相关的身材信息。
[0110] 因此,例如,扫描系统420可包括一个或多个扫描相机以用于扫描身材,其中由一个或多个相机所提供的扫描信息可包括基本身体测量值,如通过一个或多个扫描相机(未示出)所获得。
[0111] 值得注意的是,连同接收扫描信息,为了测定身材信息,该系统还可测定姿势信息(与用户的姿势相关)、体重信息(与用户的体重相关)和身高信息(与用户的身高相关)。在一个特定实例中,姿势信息可不包括在生成的3D画面中,并且仅用作启动身体扫描的信号
[0112] 因此,该系统可将用户的身材画面提供给用户。该画面通常基于身材信息而生成。在一个特定实例中,该画面为身材的三维(3D)化身。
[0113] 应当理解,虽然可将用户身体的3D化身或图像画面提供至用户,但是用户身体画面还可以各种不同形式提供。因此,例如,身体可利用数值数据进行描述并展示至用户,例如:体重XXkg;身高XXcm;胸部XXcm;腰部XXcm;髋部XXcm等(数以百计的身体测量值通过该系统进行计算并存储)。此外,身材可利用身体描述符展示给用户,该身体描述符诸如“时尚分类”(例如,“具有长腿部、短躯干的倒三角形”、“具有平衡腿部和躯干的沙漏型”,等等)。这些在下文进行进一步描述。因此,该画面通常与身材成比例/代表该身材,并且代表该身材的身高、体重、身材和/或外形。
[0114] 根据一个特定实例,可将处理系统410和扫描系统420提供于隔间中,其中用户可进入该隔间以从该系统获得其身体画面。应当理解,该隔间的高度通常高于站在其中的用户的身高。
[0115] 此外,该隔间还可包括多个特征,诸如位于该隔间的底板上的站立区域,其中站立区域可为其中用户需站立以进行扫描的指示;和用户界面,该用户界面通常与用户通信以用于向该用户提供信息。因此,例如,用户界面可向用户提供以下项的任一者或组合:扫描指令、屏幕或显示器上身材画面、健康、目标、进程或锻炼报告,和/或时尚建议。该隔间和用户界面的特征在下文进行进一步描述。
[0116] 示例性隔间和用户界面
[0117] 图5示出了用于扫描用户身体的隔间或模块500的实例内部。在该特定实例中,隔间包括505处的主触摸屏或用户界面以及510处的侧屏监视器。隔间可为各种形状,例如,圆形/圆柱形,使得一旦用户站立在其中,隔间壁515包围用户,或可为方形/矩形基部。优选的是,由于扫描仪可围绕着壁515策略上放置,从而隔间成形为实现用户身体的360度扫描。因此,在该特定实例中,提供了显著围绕着壁515放置的一个或多个扫描仪520,并且隔间在扫描时还可进行完整地封闭。在优选的实施例中,隔间在操作期间进行完整地封闭,包括顶部。
[0118] 图5还示出了,隔间在底板部525之内或之上可包括体重秤540以用于测量用户的体重。体重秤540可位于站立区域545中,其为用户通常将站立以进行扫描的位置。隔间500还可包括超声传感器530以用于测量用户的身高。
[0119] 图6示出了在用户位于隔间中时可执行的过程的一个实例。因此,例如,用户通过与打开机构(例如按压触摸屏门)交互可进入隔间,该打开机构通常连接至该隔间内的一个或多个处理系统。在一些情况下,隔间在闲置时为默认打开的。在一些情况下,隔间外部的显示器(例如LCD显示器)指示该隔间是否闲置或占用。触摸屏门经由I/O模块连接至一个或多个处理系统。
[0120] 因此,用户进入隔间并通过与该隔间中显示器上的图形用户界面(GUI)交互而启动,该图形用户界面在本文或称为用户界面。交互可经由主触摸屏计算机/处理系统进行。通常,一旦GUI已启动并且扫描系统也启动,则隔间的门被定。锁定动作可经由电磁锁来执行,但是其它锁系统可为适用的。
[0121] 通常要求用户经由用户界面来注册或登录其预注册用户配置文件,该用户配置文件示出于图6的步骤600。通过将用户所进入的数据与已知用户的数据库相比较,隔间内的处理系统能够验证用户登录。如果用户需要注册该系统,那么他们通常需要输入其用户详情,诸如,例如其姓名和联系信息以及出生日期和性别详情(用于生成健康报告,如下文所讨论)。用户还与密码(其可为用户限定或自动限定的,并且在后者情况下,其可为随后用户可修改的)相关。
[0122] 一旦用户已通过登录过程,则可在步骤610向用户示出指令视频。还可要求用户移除衣服(在一些情况下,所有衣服)并将其存储于隔间内所提供的区域(例如,悬挂于提供于该隔间内的钩形物上,用于容纳类和其它服装的区域,等等)。衣服通常被移除以获得更准确的扫描。优选地提供手柄、座位区域、衣服钩形物等,从而协助用户在隔间的封闭空间中舒适地脱衣和穿衣。
[0123] 可将指令经由用户界面提供至用户,该指令相关于站立的位置和如何站立(优选地结合标记,该标记限定隔间的底板上的预定脚位置)。此外,该系统还可包括使用姿势识别,其中一旦检测到正确姿势,然后要求用户仍站立一个时间段(其在一个实例中为20秒)以用于将发生的扫描。因此,如步骤620所示,GUI与用户交互可激活扫描软件,其中用户身体在步骤630进行扫描。
[0124] 通常,在扫描过程期间,隔间内的一个或多个灯可自动地调暗,该调暗通过该隔间内的一个或多个处理系统进行控制。其它刺激可用于指示扫描的启动。
[0125] 因此,在步骤640,可为用户身体的一个或多个图像画面的画面基于所提取的扫描数据而生成。如所讨论(下文)的该数据可在步骤650存储于数据库中,并且用户然后可在660处追踪其在网站上的测量值。
[0126] 还应当理解,隔间可包括多个其它特征,例如,烟雾报警器或其它紧急报警器、紧急开关(其可允许用户在任何时间点离开该系统),和用于自动开锁该隔间的系统(如果用户已一段时间内不活动)。紧急按钮和离开按钮的实例分别示于图5中的550和560处。额外任选特征/功能包括:远程监测和/或维护能力、监测装置(其记录并报告所有隔间硬件活动),和各种计时器(例如,用以控制门的开锁、GUI和/或硬件部件的重新启动,等等)。
[0127] 如上文所讨论,隔间内的一个或多个处理系统410可连接至网络,诸如互联网等。网络连接可用于将用户扫描上传至用户数据库,该用户数据库可从该隔间远程托管。因此,例如,在没有数据库连接的情况下,用户仍能够进行扫描并且其数据可本地保存并且在连通性恢复时进行更新。因此,用户可远程在线登录平台(诸如,例如经由用户装置305),并且还可在将扫描添加至其用户配置文件之前要求确认该扫描。
[0128] 还应当理解,相关于用户配置文件(包括用户身体的一个或多个画面)的信息可存储于数据存储库中,诸如图3中所示的实例数据存储库320,数据存储库320可为基于云的存储系统、数据库,或能够存储数据/信息的任何形式的存储器装置。
[0129] 因此,本文所讨论的系统可提供与用户的交互,并且经由多个用户界面向用户提供其身体画面。因此,例如,隔间内的用户界面(如505和510处所示)可向用户提供各种信息,或另选地,可将信息经由图3中的分布式网络提供至用户,其中用户可经由用户装置(诸如用户的智能电话或移动处理系统)远程访问信息。
[0130] 示例性应用:
[0131] 时尚
[0132] 根据另一个特定实例,本文所述的系统和方法可用于对用户自动地生成与时尚相关的建议。
[0133] 用于通常通过处理系统提供时尚建议的方法的一个实例示出于图7中。
[0134] 在图7中,在步骤700,本文所述的系统执行用户身体的扫描。在步骤710,扫描信息用于生成与关键身体部位相关的测量值,并且在步骤720,测定身材类型。值得注意的是,如下文所讨论,测量值可包括一个或多个水平测量值和/或竖直测量值。在步骤730,将所测定身材类型与预定身材(其通常存储于数据存储库中)做比较,并且在步骤740,根据比较结果,基于用户的身体类型,可确定一个或多个时尚选择并且可向用户建议特定时尚选择。值得注意的是,如果用户的身材改变,那么该系统能够提供相应更新的建议。此外,随着时尚改变,那么该系统能够提供相应更新的建议。
[0135] 图7B示出了具有关键身体部位的用户身体的一个实例,这些关键身体部位可具有与之相关的测量值。因此,图7B的实例示出了可测定的四个竖直测量值,包括(但不限于)代表如下高度的测量值:头顶至底板、全胸部至底板、全髋部至底板和膝盖至底板。这些可称为与用户身体相关的竖直测量值。
[0136] 因此,可执行身材分析,其包括考虑水平测量值(即,以不同水平线横穿身体的测量值)和竖直身体长度比例两者。
[0137] 根据水平和/或竖直测量值,可确定用户具有的身材类型。因此,例如,用户身体可分类为具有特定身体类型,包括(但不限于)沙漏型身体身材、平衡身体类型(其中,例如,身体从中线为相同高度,如针对长腿部和短躯干或反之亦然)、倒三角形、梨形类型,等等。值得注意的是,水平和/或竖直测量值中的一者或两者可用于测定身体类型。此外,身材可根据用户的性别而改变。
[0138] 因此,一旦身体类型已测定,那么用户的身体测量值和/或身材样式建议(水平和/或竖直)可匹配每个时尚标签的预定身体测量值并且确定时尚建议,包括用户身体类型和测量值的尺寸、拟合性和样式。值得注意的是,确定一个或多个时尚选择可包括访问与时尚用品相关的时尚用品信息(其可存储于任何数据存储库,包括第三方数据存储库),其中时尚用品信息包括用品测量信息。时尚用品信息可包括用品尺寸,但测量信息通常比用品的尺寸更详细并且可包括与用户相同的测量信息,诸如拟合点,其将在下文进行进一步讨论。
[0139] 应当理解,在其它实施例中,可采取另选测量途径。
[0140] 在又一个实施例中,本文所述的系统和方法根据从不同时尚标签所收集的数据可提供尺寸设定建议。因此,例如,以对应于衣服各种类型的具体时尚标签所收集的数据可用于识别特定衣服用品上的一个或多个拟合点。
[0141] 因此,一旦测定用户身体上的测量值,则可将这些测量值与各种类型的衣服上的预定义拟合点做比较,并且因此可提供建议。通常,每个拟合点独特地与已预定并存储于数据存储库中的一个身体测量值相关。此外,对可使用的拟合点的数量无限制,如应当理解,添加多个点的能力可显著地改善用户的拟合和尺寸设定知识。
[0142] 另外,在该特定实例中,通常可要求与时尚选择相关的身材拟合点和预定拟合点之间的大体匹配,然后做出时尚选择建议。
[0143] 因此,本文所述的系统和方法可向用户提供相关于衣服用品的最合适尺寸。
[0144] 根据又一个实施例,可计算每个拟合点的参考最近点。因此,例如,如果已经确定用户的腰围为30cm,那么本文所述的系统和方法搜索30cm的最近尺寸,并且相应地提供建议。如果测量值较高或较低,那么该系统可向用户显示拟合度太紧或太松。然而,通常,在某个误差范围内,将不显示消息(例如,在1cm内)。
[0145] 根据一个特定实例,该系统可存储与具体时尚用品相关的信息,包括与该用品相关的品牌标识符、用品类型和用品测量值。实例用品类型可包括上身衣物、下身衣物和/或外衣。另外,用品测量详情可包括(但不限于)女性胸部:女性胸围,腰部:腰围,髋部:髋围,内骨长度:左内骨,颈部:颈根围,和胸部:胸围。
[0146] 根据又一个实施例,本文所述的系统和方法向在线零售商提供了成为访问本文所述的系统和方法的分布式系统的一部分的机会。因此,例如,利用在线零售商的网站或互联网平台(其可包括移动网站或任何形式的网站),在线零售商可经由该在线零售商的互联网平台上的门户向用户提供与该用户的扫描信息(如该用户所存储并访问)相关的尺寸设定建议。在该实例中,应当理解,建议可显示给用户,无需用户在任何时间点必须离开零售商网站。
[0147] 实例应用:
[0148] 健康和锻炼
[0149] 如所讨论,用户可使用用户界面,诸如用户的移动电信装置或第三方处理系统等,来访问所生成画面。因此,例如,用户可经由远程用户界面来访问其配置文件信息和其它数据,该其它数据针对其用户配置文件已存储。
[0150] 数据实例可包括个人化健康报告,包括脂肪含量,该个人化健康报告也可经由任何形式的电子通信发送至用户。
[0151] 健康和锻炼应用也可包括目标生成器,该目标生成器可为用户的激励工具以保持追踪其健康目标,以帮助用户保持进行锻炼/健康计划。
[0152] 因此,用户能够基于该系统上可用的数据来定制其目标,该系统能够利用用户的目标和个人数据以鼓励用户实现其目标。
[0153] 在一个实例中,通过利用随着时间的扫描信息和身材信息,该系统可识别用户的弱点和强项。
[0154] 此外,该系统可配置成向用户提供与其朋友或预定义其它用户组共享其个人扫描数据的能力,以在他们实现其目标时获得更大激励。因此,例如,在实现某些目标和解锁某些奖励时,用户可增益点数。
[0155] 另外,还可向用户提供基于扫描数据、目标生成器和/或用户输入的定制锻炼计划。
[0156] 此外,用户还可在锻炼计划上记录其进程并且随着他们进展状况上移不同水平。
[0157] 在又一个实施例中,用户的每个主要身体部位的用户进程可随着时间在图形用户界面上进行追踪。
[0158] 根据一个特定实例,本文所述的系统和方法可生成健康报告,其中健康指标通过考虑每个用户的多个不同因数来确定,其中这些因数通常来自对用户身体的扫描。因此,例如,健康报告可包括(但不限于)相关于用户的身体质量指数(BMI)、腰/髋比例、脂肪含量、腰围、腰部/身高比例、体重、身高、胸部、女性胸部、上腰、腰部、左/右臂围、左/右大腿和左/右小腿测量值的信息。这些测量值的实例在下表中给出:
[0159] 实例BMI=体重/(身高*0.01*身高*0.01)
[0160]<18.5 体重不足
18.5至24.9 健康状态
25至29.9 超重
30+ 肥胖
[0161] 腰/髋比例的实例公式为:
[0162] 腰/髋比例=腰围/髋围
[0163] 男性
[0164]<0.85 优异
0.85至0.90 良好
0.90至0.95 平均值
0.95至1 高
1+ 极高
[0165] 女性
[0166]<0.75 优异
0.75至0.80 良好
0.80至0.85 平均值
0.85至0.90 高
0.90+ 极高
[0167] 脂肪含量的实例公式为:
[0168] 男性脂肪含量=100*(-98.42+(4.15*上腰)–(0.082*体重))/(体重)
[0169]<2 低于必需脂肪
2至6 必需脂肪
6至14 运动员
14至18 健壮
18至26 可接受
26+ 肥胖
[0170] 实例女性脂肪含量=100*(-76.76+(4.15*上腰)–(0.082*体重))/(体重)[0171]<10 低于必需脂肪
10至13 必需脂肪
13至21 运动员
21至24 健壮
24至32 可接受
32+ 肥胖
[0172] 腰围的实例公式为:
[0173]
[0174]
[0175] 腰部/身高比例的实例公式为:
[0176] 腰部/身高比例=腰围/身高/100
[0177] 男性
[0178]<35 异常瘦
35至43 极瘦
43至46 苗条
46至53 健康状态
53至58 超重
58+ 肥胖
[0179] 女性
[0180]<36 异常瘦
36至42 极瘦
42至46 苗条
46至49 健康状态
49至54 超重
54+ 肥胖
[0181] 图13A和13B示出了健康报告的实例,该健康报告可经由显示器(该显示器为隔间的一部分或为远程用户装置的一部分)提供至用户。具体地,图13A示出了报告的一个实例,该报告示出了如来自所扫描用户身体的关键测量值。图13B示出了具有关键统计值的健康报告的一个实例,该健康报告也可来自所扫描用户身体。
[0182] 根据本文所述的系统和方法的又一个实施例应用,图14A示出了用于生成诸如健康/健壮目标的一个或多个目标和追踪该一个或多个目标的过程的一个实例。
[0183] 在该特定实例中,用户能够访问由该系统所存储的数据并创建用户配置文件,该用户配置文件允许用户启动进入与其用户配置文件相关的目标。因此,在步骤1400,用户可选择目标类型,诸如,例如体重减轻、增益健壮等。在步骤1410,用户还可限定目标,诸如,例如向系统提交他们希望减轻多少体重。在步骤1420,用户可确定目标时间。即,在他们希望通过步骤1430或在步骤1430完成目标时,用户可设定一个或多个提示,使得该系统可帮助用户保持追踪其目标。可允许用户设置目标的显示器的一个实例示出于图14B。在步骤1440,用户可经由如本文所述的系统获得其身体的一个或多个扫描,其中该系统可在步骤
1450自动地更新用户的目标追踪。
[0184] 因此,该方法可包括处理系统,该处理系统配置成接收用户目标信息,接收更新的扫描信息,和相应地追踪用户目标信息。
[0185] 因此,例如,一旦用户确认其目标,系统可生成目标指示板,该目标指示板向该用户显示器当前目标的一个或多个概要。一个实例目标指示板示出于图14C。随着用户实现某些目标,指示板可自动地更新,并且可将鼓励消息经由任何通信手段发送至用户。
[0186] 根据又一个实施例,本文所述的系统和方法可向用户提供定制锻炼计划。因此,例如,可在与用户的用户配置文件相关的网站上向该用户提供训练页以制定锻炼计划。用户可利用网站来创建新锻炼计划,该新锻炼计划可包括回答相关于锻炼的一个或多个问题,包括但不限于他们当前锻炼多少,他们的目标是什么,他们喜欢在哪里锻炼,他们喜欢的锻炼模式是什么,等等。一旦规划,则可将锻炼大纲/计划更新至用户的指示板,该用户可从该指示板检查其进程并确认锻炼或将该锻炼归档。实例用户网页示出于图15A至15I。具体地,图15I示出了随着时间进行追踪的用户BMI的图形画面。扫描过程
[0187] 图8示出了系统400的另一个实施例,其中该系统包括两个处理系统,本文称为PC1(在810.1,本文或称为第一处理系统)和PC2(在810,本文或称为第二处理系统)。
[0188] 相应地,在图8中所示的两个处理系统(PC1和PC2)可负责系统内的特定过程。在一个特定实例中,第一处理系统可以向第二处理系统发送一个或多个请求,使第二处理系统执行本文所讨论的过程步骤中任一者。一旦执行,则第一处理系统可以接收一个或多个步骤已经完成的指示。因此,两个处理系统可以共享本文所述的过程的运行。
[0189] 因此,例如,PC1可负责控制/运行触摸板上与用户交互进行退出/登录和扫描(在840)的用户界面,可以控制扫描子系统(在820)以及控制重量传感器和高度传感器(862和
864)。另一方面,PC2可以控制第二用户界面(也在840),检测用户姿势(在860),通过840中的第二用户界面提供扫描进程更新,以及通过输入/输出模块830控制离开门(锁定和解锁/打开),该输入/输出模块830可控制门锁854和离开按钮856,门控制器850并且因此在852控制门。PC2还可在858控制触摸屏门按钮。
[0190] 此外,PC2可控制隔间内的灯(例如,其可以是可调光的内部LED灯),这可以通过866处的灯暗淡控制和868处的LED放大器以及870处的一个或多个连接LED灯执行。
[0191] 还如图8所示,通过调制解调器或路由器(在812所示),PC1和PC2可使用LAN(局域网)通过TCP/IP协议(传输控制协议/互联网协议)进行连接。相应地,通过使用一个处理系统来接收所扫描信息并生成化身,两个处理系统PC1和PC2可用来缓解任何带宽问题。
[0192] 在一个特定实例中,PC1通常引导本文所述的过程。因此,例如,系统用户通常使用隔间内的触摸界面与PC1交互来驱动图2所示的隔间工作流程。当用户从过程的一个步骤进行到另一个PC1时,从PC2请求合适的服务。相应地,通信过程可始终由PC1发起。即,PC2不向PC1发起其自己的请求,而只是执行PC1的请求并进行回复。在一个实例中,当用户通过触摸诸如与PC1相关的触摸板等的显示器来激活隔间界面时,向PC2发送请求来调暗灯并锁门。同样地,当用户希望完成过程并触摸PC1的“开门”按钮时,由PC1向PC2发送请求来解锁并开门。
[0193] 根据一个特定实例,当PC2检测到正确的姿势时,PC2可能触发PC1中的开关来启动测量软件。
[0194] 在一些实施例中,PC2提供示出隔间状态的外部显示器、广告显示器、支付和/注册界面等。
[0195] 该测量软件可包括:
[0196] ·使用超声高度传感器检测用户身高。在该特定实例中,传感器的变换器部产生指向用户头部的高频声波。传感器的接收部接收由此产生的回声。然后计算发送声波和接收回声之间的时间差,并将其转换成从用户头部到传感器的距离,该距离可转而转换成用户身高。从USB兼容型称重机获得称重机读数。在该实例中,系统可以将体重计和USB(通用串行总线)物理接口一起使用。该体重计可以直接插人PC1的USB端口并向系统提供用户的体重读数。
[0197] ·启动扫描过程
[0198] ·接收采用文件形式(通常为.obi文件或.rbd文件形式)扫描信息(然而,应当理解,从扫描系统接收的文件形式可为任何形式,其之后可通过本文的系统进行分析)。使用扫描信息生成通常位于PC1上的化身。
[0199] ·向用户展示化身并通过用户界面接收用户对该化身是正确的确认,这可包括人类化身的各种图像再现。在一个特定实例中,这可以包括最多8个再现。这些可以使用3D进行展示。优选地,再现各自以不同的旋转视角和/或角度显示化身。
[0200] ·一旦生成化身并将其提供给用户,则要求用户重新着装并离开隔间。
[0201] 还应当理解,具有多个处理/计算机系统(诸如PC1和PC2)可以提供优点,包括但不限于能够平衡两个处理系统之间的计算负荷,以及提供更简单的对系统所要求功能的实施。因此,例如,当PC1的CPU(中央处理器)执行密集身体扫描时,PC2能够向用户提供扫描进度指示。在又一个实施例中,由于PC1负责控制扫描系统、用户交互和生成画面,而PC2控制门、灯和离开按钮,因此,可以共享两个处理系统之间的责任,使一个处理系统(或CPU)并非完全负责整个系统。因此,这可以从整体上提高系统的处理速度和效率。值得注意的是,应当理解,任何数量的处理系统均属于当前所述系统和方法的范围。
[0202] 生成化身
[0203] 如本文所讨论,用户身体画面可以由系统生成。在一个特定实例中,画面可以包括用户身体的一个或多个三维化身。图9至图12J示出了用于生成用户身体的三维化身的实例过程和原理。图9A示出了例如生成化身的过程。在该特定实例中,在步骤900,可以基于用户的性别来确定基础化身。在该特定实例中,基础化身通常为可缩放、重新定位和尺寸重新设定成一个或多个不同的化身的一般化身,以便和用户扫描数据进行对比。在步骤910,可以重新定位基础化身的关键身体界标,以便和扫描数据相匹配,并且在步骤920,可以使用重新设定尺寸、缩放和收缩包裹操作,以在步骤930处生成用户化身画面。
[0204] 因此,应当理解,根据一个实例,可使用步骤900和910来生成一个或多个可以存储在数据存储库中的解剖学上逼真用户化身。在下图11中对该过程进行进一步描述。相应地,一旦系统接收扫描数据,则可以将用户的已扫描数据和与一个或多个已生成化身相关的预定化身数据做比较,以便之后确定用户化身画面,从而消除缩放/重新定位/重新设定尺寸的步骤,这因此减少了向用户展示化身所需的时间。这进一步在图9B中示出,其中在步骤940,系统(即,一个或多个处理系统)接收用户已扫描数据,在步骤950,将已扫描数据和预定化身数据做比较,并且在步骤960,生成用户化身画面。
[0205] 图9A和图9B的每一个步骤在下文进行详细描述。
[0206] 图10A示出了正加载入当前系统中的所操纵的基础化身模型的一个实例。系统可以创建多个身体骨骼并控制对应于关键解剖学身体界标的对象,其实例示出于图10B。在该特定实例中,可以创建100块以上的身体骨骼和50个以上的界标。
[0207] 来自扫描仪的数据(用户测量值、用户界标、点云)被载入所操纵的3D基础模型中。然后放大或缩小该模型以和正在扫描的主体的身高相匹配。下一步骤是重新定位模型的界标,以和正在扫描的主体的实际位置相匹配来反映用户姿势。下一步骤是重新设定所有模型部分的尺寸,使其代表对象身体部分,并且反映实际肌肉放松。这使用“收缩包裹”操作实现,然而围绕从扫描仪接收的点云数据对模型进行包裹和收缩。最后进行检查,以确保模型测量值与从扫描仪接收的测量值相匹配。这通过测量模型关键身体点的长度和周长并将其和来自扫描仪的实际数值相比较来完成。这些关键测量值包括但不限于胸围、腹围、髋围和大腿围。
[0208] 图10C示出了根据另一个实施例的在其上标识有钩形物或关键测量点的化身的实一个例。图10D示出了在某些钩形物周围置于化身周围的收缩包裹的一个实例。图10D通常还为保存为变更化身且具有所有附加特征的基础化身的一个实例。根据一个特定实例,钩形物通常置于身体周围的关键位置,诸如例如膝盖、小腿和大腿。钩形物的位置允许将收缩包裹保持在原位,使得收缩包裹始终保持于身体周围。
[0209] 图11示出了在一些实施例中为提取一个或多个测量值而可被应用的过程的一个实例。在步骤1100,访问通常存储于数据存储库中的所变更化身,并且在步骤1110,记录当前身体测量值。
[0210] 在步骤1120,确定变换在所变更化身上是否完整。因此,如果变换不完整,那么在步骤1130将化身增加到1%。如果变换完整,过程继续进行到步骤1140,其中现在通常在数据存储库将所变换化身保存为数据文件。
[0211] 在步骤1150,过程确定对所有身体类型和性别的变更化身的变换是否已完成。如果变换尚未完成,过程则继续进行到步骤1160,其中待变换的化身被切换到不同的身体类型。在步骤1170,如果对所有身体类型和性别的变换已发生,则过程则完成。
[0212] 图12示出了用于比较从扫描的用户身体接收的测量值和存储的变换化身的一个实例过程。在该特定实例中,在步骤1200,从数据存储库加载具有一个或多个所变换化身数据的ord文件和所扫描数据文件。在步骤1210,在两个文件之间进行数据匹配。一旦发现匹配,则在步骤1220,对所扫描化身进行变换以和一个或多个变换化身相匹配。在步骤1230,设置用于向用户显示的场景,而且在步骤1240,针对该场景保存图像。在步骤1250,确定是否已涵盖了化身的所有视角,而且如果已涵盖,那么在步骤1270结束过程,并生成用户身体画面。如果尚未考虑到所有角度,那么在步骤1260旋转相机并相应地保存图像。
[0213] 图12B示出了其中从一个或多个数据存储库向系统加载用户的扫描数据(ord文件)、变更化身和测量数据文件的另一个实施例。图12C示出了数据文件的一个实例,图12D示出了用户扫描数据的一个实例,并且图12E示出了为检索变换数据而以测量数据在扫描数据上执行搜索和匹配的一个实例。
[0214] 图12F示出了为生成用户化身而正在应用于变更化身的变换数据的另一个实施例。
[0215] 图12G示出了正设置用于化身的相机、照明和纹理的一个实例,图12H示出了化身的呈现,图12I示出了正旋转到不同的角度来完成该过程的相机的一个实例。图12J示出了最终图像的一个实例,其中已涵盖了360度围绕人化身。
[0216] 示例性尺寸设定控件
[0217] 图17示出了通过其将尺寸设定控件嵌入到第三方网站中的尺寸设定控件的布置。更具体地,图17示出了示例性客户端显示器1700(其可为任何计算装置的屏幕,包括PC、智能电话、平板等)。网页浏览器应用程序在显示器所属的客户端装置上执行,并且这作为网页浏览器窗口1701在屏幕上呈现。示例性网页1702在浏览器窗口1701中呈现,这根据从多个源(例如,包括网页数据的主要来源和各种次要来源,包括广告服务器等)获得的数据进行呈现。在该实例中,网页为配置成允许选择和购买服装的网页,并且服装选择界面1703根据从服装供应商网页服务器1720获得的数据进行呈现。例如,这提供各种衣服的图像和描述,把服装添加到"购物篮"的能力等,如同传统在线购物界面的情景。
[0218] 除了衣服选择界面1703,网页还提供尺寸设定控件1704,该控件根据从服务器1702以外的服务器,或者,换句话说,除了提供服装选择界面的服务器以外的服务器,下载的数据进行呈现。在本实施例中,尺寸设定控件基于从身体扫描数据管理服务器1610获得的服装进行呈现。然而,应当理解,这也可以从另一台从服务器1610或者以其他方式获得身体扫描数据。
[0219] 尺寸设定控件与第三方或附属合作伙伴、网站整合,以向特定用户(即,购物者)提供与服装尺寸设定有关的信息。用户通过服务器1610进行登录(在某些情况下通过与控件的交互手动进行,并在某些情况下通过由控件访问的本地存储令牌自动进行),以确定自身并使服务器1610检索其身体测量数据。优选地,这些测量值基于如上文所述的先前三维身体扫描进行计算。在某些情况下,具有通过控件(还任选地可用于非注册用户)手动输入测量值的功能。然后,控件例如以建议的尺寸和/或拟合度,和/或相关用户身体测量值的形式,提供服装尺寸设定信息(和/或建议)。在一些实施例中,这包括在预定位置显示服装将如何拟合已识别用户的可视画面(例如针对服装尺寸/形状的用户尺寸/身材的2D或3D画面)。基于服装细节、相关的尺寸规则、可用的尺寸和用户的身体测量值来计算尺寸设定建议。服装尺寸设定信息由供应商(在某些情况下通过供应商网页服务器1720)基于预定义的协议(例如接收服装尺寸信息、客观定义的尺寸设定表等电子形式)提供。在某些情况下,通过从供应商网站的数据提取,自动推导服装尺寸设定信息。
[0220] 该实例允许用户通过各种网站获得个人尺寸信息和建议,而无需与任何网站共享其个人尺寸信息。用户的具体个人细节通过嵌入式控件的方式与供应商隔离。这对用户和服务器1610管理员都是有用的。在后者的情况下,在保持他们持有的有价值信息的安全方面具有特定适用性,使得反复提供该信息的服务可以被适当地货币化。
[0221] 在一些实施例中,由服务器1610(通过尺寸设定控件或以其他方式)提供的数据通过参照用户尺寸用于协助筛选可用的服装选项。例如,(在默认情况下,或受到用户命令)只显示尺寸适合用户的可用服装。
[0222] 优选地,控件配置成记住用户的详细信息,允许其继续浏览第三方或附属合作伙伴的网站,并接收更新的服装尺寸信息。
[0223] 示例性附属/裁剪核准控件
[0224] 在前述实例之后,在一些情况下,服务器1610提供附属/定制核准控件,该控件与第三方或附属合作伙伴、网站整合,使用户可以和附属/定制业务共享某些身体测量值。用户(即,购物者)可以通过控件进行登录,以识别自身并验证其愿意和指定的附属/定制业务共享其身体测量值。附属/定制企业可接收通知以通知他们该成员已经共享了其测量数据。控件可向附属/定制企业提供唯一成员标识符,使其能够识别用户并安全地请求其身体测量数据。成员的身体测量数据可以实时或者在稍后阶段提供给附属机构。对人体测量值的访问可为有限的或无限的时间段。这允许基于用户的具体尺寸需求裁剪定制衣服。
[0225] 附属/裁剪核准后台门户
[0226] 在一些实施例中,服务器1610提供安全在线门户/网站,其允许附属合作伙伴(例如剪裁业务、衣服供应商等)登录并访问属于成员的某些成员身体测量值。附属机构只能访问属于已预核准将其数据和具体的附属机构共享的成员的身体测量数据。访问门户的附属机构必须经mPort核准,才可以访问任何成员数据。对查看成员测量数据的每个附属机构请求进行记录。附属机构可以通过网页浏览器查看成员测量值,并请其发送邮件到其帐户或以另一种格式下载。
[0227] 基于测量的示例性促销方法
[0228] 在一些实施例中,一种基于接近性的匹配算法因此被用于基于其身体扫描数据和/或其他参数来识别接近用户的供应商和/或特定服装(基于移动装置位置,使用GPS或其他手段进行评估)。优选地,这因此用来帮助用户在附近位置识别适合其尺寸的服装,在一些情况下仅限于提供特别价格等的服装。在一些实施例中,这是基于供应商提供的拟合参数以及为给定用户确定的尺寸数据。
[0229] 在一些实施例中,通过移动应用程序应用该算法,例如从而提供"查找附近服装"的功能。可以通过品牌、颜色、价格、折扣和/或其他参数来筛选建议。建议可能考虑到(包括但不限于)以下因素:
[0230] ·先前购买;
[0231] ·由类似测量值的人员进行的购买;和
[0232] ·用户所指示的购买喜好。
[0233] 在其它实施例中,在例如与健康/健壮应用相关的而非服装尺寸相关的更广泛的环境中,执行基于接近性的匹配。
[0234] 示例性变更管理过程
[0235] 在一些实施例中,身体扫描数据(例如用户尺寸数据)用来因此协助向用户提供变更服务。如同上文所述的实施例,这可包括基于控件的途径的用户,藉由该途径将所提供的对象嵌入供应商网页中。图19示出了一个示例性途径。
[0236] 在图19的实例中,用户操作客户终端1901,从而与衣服供应商网页门户1902(例如从其能够购买衣服服装的网站)进行交互。身体扫描管理数据服务器1903(或者在一些实施例中,与身体扫描数据管理服务相关联的服务器)提供指示变更控件的代码,该控件在客户查看的网页中被呈现(在一些实施例中,与通过门户1902进行下载相反,该代码直接下载至客户终端)。这向客户提供了"购买变更的服装"等的选项。在一些情况下,该选项可选地与其它用户指定的定制选项一起能够用于个别选择的服装。
[0237] 在用户选择购买用于一个或多个服装的变更衣服的选项的情况下,将这些服装(和可选择地其他普通订单的服装)提供给变更代理1904,以在运输到用户指定的递送地址1905之前进行变更。服务器1903(直接或间接)向代理1904提供用户尺寸数据,从而便于进行变更。例如,在一个实施例中,服务器1903向代理1904提供工作订单数据,要求通过门户
1902为需要变更的服装(和任何用户定义的定制选项)下订单,并指定从身体扫描数据获取的用户尺寸设定信息。也可提供最终递送地址1905。
[0238] 在一些实施例中,变更功能集成为使得整体用户结帐程序不受显著影响。消费者只需要选择"购买变更衣服",这自动将服务费添加到计费总额(除非免费提供该服务)。该消费者像往常一样继续购买,并且向代理1904(或其它递送地址)运输服装和供应商针对变更的收费均作为后台操作(优选自动地)进行处理,无需用户费心。示例性客户端服务器框架
[0239] 在一些实施例中,本文所考虑的方法和功能利用客户端-服务器框架,例如,如图18所示。概括来说,网页服务器1802提供网页界面1803。该网页界面由各方以客户终端1804的方式进行访问。概括来说,用户在互联网上以客户端1804的方式访问界面1803,在各种实施例中,该客户终端包括个人计算机、PDA、蜂窝电话、游戏机以及其他互联网支持的装置等。
[0240] 服务器1803包括联接到内存模块1806的处理器1805和通信接口1807,诸如互联网连接、调制解调器、以太网端口、无线网卡、串行端口等。在其它实施例中,使用分布式资源。例如,在一个实施例中,服务器1802包括多个具有相应存储、处理和通信资源的分布式服务器。内存模块1806包括可在处理器1805上执行的软件指令1808。
[0241] 服务器1802联接到数据库1810。在其它实施例中,数据库利用内存模块1806。
[0242] 在一些实施例中,网页界面1803包括网站。术语"网站"应广泛理解为涵盖实际上可通过在客户终端上运行的浏览器应用程序而在互联网或另一个通信网络(诸如WAN、LAN或WLAN)上访问的任何信息源。在一些实施例中,网站为可由服务器提供的并且可在互联网上通过在客户终端上运行的网页浏览器应用程序访问的信息源。网页浏览器应用程序从服务器下载代码,诸如HTML代码。该代码可通过网页浏览器在客户终端上执行,以用于提供客户终端上的网站的图形画面和常用的交互式画面。通过网页浏览器应用程序的方式,客户终端用户能够在网站提供的各种网页之间和之中进行导航,并访问所提供的各种功能。
[0243] 虽然一些实施例使用基于网站/浏览器的实施方式,但是在其它实施例中,专有软件方法作为一种替代方式来执行。例如,在此类实施例中,客户终端1804保留用于计算机程序产品的软件指令,该计算机程序产品实质上提供对通过其访问框架100的门户的访问(例如,通过iPhone应用程序等)。
[0244] 总体而言,每个终端1804包括联接到内存模块1806的处理器1805和通信接口1807,诸如互联网连接、调制解调器、以太网端口、串行端口等。内存模块1813包括可在处理器1811上执行的软件指令1814。这些软件指令允许终端1804执行软件应用程序,诸如专有应用程序或网页浏览器,并且从而在屏幕上呈现用户界面并允许和服务器1802通信。该用户界面允许创建、查看和管理配置文件、对内部通信接口的访问,以及各种其他功能。
[0245] 结论和说明
[0246] 应当理解,上述公开内容提供了用于实现用户独自测定身体尺寸和身材信息和在网络环境中利用此类信息的各种重要装置、框架以及方法。
[0247] 除非特别说明,否则,从下面的讨论可以看出,应当理解,在使用诸如"处理"、"计算"、"运算"、"确定"、“分析"之类的术语的说明书讨论中,是指将以物理(诸如电子)量值表示的数据操纵和/或转换为同样以物理量值表示的其他数据的计算机或计算机系统,或类似电子计算装置的操作和/或过程。
[0248] 以类似的方式,术语“处理器”可指处理来自例如寄存器和/或内存的电子数据,并将该电子数据转换为例如可以存储在寄存器和/或内存中的其他电子数据的装置或装置的一部分。“计算机”或“计算机器”或“计算平台”可以包括一个或多个处理器。
[0249] 在一个实施例中,本文所述的方法可由接受包含指令集的计算机可读的(也称为机器可读的)代码的一个或多个处理器执行,该组指令在由一个或多个处理器执行时,运行本文所述方法中的至少一个。包括能够执行指定了应采取措施的指令集(按顺序或以其他方式)的任何处理器。因此,一个实例是包括一个或多个处理器的典型处理系统。每个处理器可以包括一个或多个CPU、图形处理单元和可编程DSP单元。处理系统还可包括主要RAM和/或静态RAM和/或ROM的内存子系统。可包括用于在组件之间进行通信的总线子系统。该处理系统还可为通过网络与处理器联接的分布式处理系统。如果处理系统需要显示器,则可包括该显示器,例如,液晶显示器(LCD)或阴极射线管(CRT)显示器。如果需要手动输入数据,该处理系统还包括输入装置,诸如一个或多个字母数字输入单元(诸如键盘),指向控制装置(诸如鼠标),等等。如果上下文清楚地表明并且除非明确声明,否则,本文所使用的术语内存单元还包括诸如磁盘驱动单元之类的存储系统。某些配置中的处理系统可以包括声音输出装置和网络接口装置。内存子系统因此包括携带包括指令集的计算机可读代码(例如,软件)的计算机可读载体介质,在由一个或多个处理器执行时,该指令集致使执行本文所述的一个或多个方法。请注意,当该方法包括几种元素(例如,几个步骤)时,除非特别说明,否则未暗示此类元素的顺序。软件可以驻留在硬盘上,或者也可以在由计算机系统对其进行执行时,完全或至少部分驻留在RAM和/或处理器内。因此,内存和处理器也构成了携带计算机可读代码的计算机可读载体介质。
[0250] 此外,计算机可读的载体介质可形成或包含于计算机程序产品中。
[0251] 在替代实施例中,一个或多个处理器作为独立装置运行,或者可以在联网部署中连接(例如联网)到其他处理器,该一个或多个处理器可以在服务器-用户网络环境中以服务器或用户机器的性能进行操作,或者作为对等或分布式网络环境中的对等机进行操作。该一个或多个处理器可以构成个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网页服务供给、网络路由器、交换机或桥,或任何能够执行制定了由该机器采取的操作的指令集(按顺序或以其他方式)的任何机器。
[0252] 请注意,图中仅示出了单个处理器和携带计算机可读代码的单个内存,本领域技术人员应理解包括以上所述的组件,但是为不淡化创造性,并未明显示出或描述。例如,虽然仅例示了一台机器,但术语"机器"也应包括任何单独或联合执行一组(或多组)指令来执行本文所讨论的任何一个或多个方法的任何机器集合。
[0253] 因此,本文所述方法的每一个的一个实施例为携带指令集的计算机可读载体介质的形式,例如,用于在一个或多个处理器上执行的计算机程序,例如,为网页服务器布置的一部分的一个或多个处理器。因此,本领域技术人员应当理解,本发明实施例可以体现为方法、诸如专用装置之类的装置、诸如数据处理系统之类的装置,或者计算机可读载体介质,例如计算机程序产品。计算机可读载体介质携带包括指令集的计算机可读代码,当在一个或多个处理器上执行时,该指令集致使一个或多个处理器执行一种方法。因此,本发明的方面可以采用方法的形式、全硬件实施例的形式、全软件实施例的形式,或者组合软件和硬件方面的形式。此外,本发明可以采取携带在介质中体现的计算机可读程序指令的载体介质的形式(例如,计算机可读存储介质上的计算机程序产品)。
[0254] 该软件可经由网络接口装置在网络上以进一步进传送或接收。尽管载体介质在一个示例性实施例中被示为是单个介质,但是术语“载体介质”应当认为是包括储存一个或多个指令集的单个介质或多个介质(例如,集中式或分布式数据库,和/或相关的高速缓存和服务器)。术语"载体介质"还应视为包括能够存储、编码或携带指令集以便由一个或多个处理器执行并使该一个或多个处理器置信本发明的任何一个或多个方法的任何介质。介质载体可以采用多种形式,包括但不是限于,非易失性介质、易失性介质和传输介质。非易失性介质包括,例如,光盘、磁盘和磁光盘。易失性介质包括动态内存,诸如主内存。传输介质包括同轴电缆线和光纤,包括含有总线子系统的电线。传输介质还可以采用声波或光波的形式,诸如在无线电波和红外数据通信过程中生成的那些。例如,相应地,术语“载体介质”应视为包括但不限于固态内存,在光学介质和磁性介质中所体现的计算机产品;承载可由一个或多个处理器中的至少一个检测的传播信号并且代表在执行时实施方法的指令集的介质;以及在承载可由一个或多个处理器中的至少一个检测的传播信号并且代表指令集的网络中的传输介质。
[0255] 应当理解,在一个实施例中,所讨论的方法的步骤由执行存储在存储器中的指令(计算机可读代码)的处理系统(即,计算机)的适当一个或多个处理器执行。还应当理解,本发明不限于任何特定的实施方式或编程技术,并且可以使用任何适当的技术来实施本文所述的功能来实施本发明。本发明并不限于任何特定的编程语言或操作系统
[0256] 应当理解,在对本发明示例性实施例的上述描述中,本发明的各种特征有时在单个实施例、附图或其描述中组合在一起,以简化公开内容并协助理解一个或多个的各种创造性方面。然而,本公开的方法不应理解为反映以下意图:要求保护的发明需要比每个权利要求中清楚记载的特征更多的特征。相反,如下文附权利要求书反映,创造性在于少于上述公开的单个实施例的所有特征。因此,“具体实施方式”之后附权利要求书在此被明确结合到“具体实施方式”部分中,各项权利要求自身充当本发明的单独实施例。
[0257] 此外,尽管本文描述的一些实施例包括其它实施例中所包括的某些特征但不包括其它特征,但是如本领域的技术人员所理解,不同实施例的特征的组合意味着落入本发明的范围之内,并形成不同的实施例。例如,在下文的权利要求书中,所要求保护的实施例的任一个可用于任何组合。
[0258] 此外,本文将一些实施例描述为可由计算机系统的处理器或实现功能的其它装置实施的方法或方法元素的组合。因此,处理器连同用于实现这一方法或方法元素的必要指令一起形成了用于实现方法或方法元素的装置。此外,本文所描述的设备实施例的元件为用于实现由该元件出于实现本发明的目的而执行的功能的装置的一个实例。
[0259] 在本文所提供的描述中,提出了许多具体细节。然而,应当理解,本发明可以在不具有这些具体细节的情况下进行实施。在其他情况中,未详细示出公知的方法、结构和技术,以免淡化对本说明书的理解。
[0260] 类似地,应注意到,当用在权利要求中时,“连接”不应该被理解为限制为只是直接连接。术语“联接”和/或“连接”可以连同其派生词一并使用。应理解,这些术语并不意味着彼此是同义的。因此“装置A耦合到装置B”的解释范围将不应当限制为装置A的输出端被直接连接到装置B的输入端的装置或系统。这代表A的输出和B的输入之间存在一条通路,该通路可以包括其它装置或设备。“联接”可意味着两个或更多组件彼此之间不处于直接物理或电气接触,或者该两个或更多组件彼此之间不处于直接接触,但仍然共同协作或彼此交互。
[0261] 因此,虽然已经描述了本发明的优选实施例,但是本领域技术人员将意识到,在不脱离本发明的精神的情况下,可以对本发明进行其他和进一步的修改,并且希望要求保护属于本发明的范围内的所有这些变化和修改。例如,以上给出的任何公式仅代表可使用的过程。可以向框图中增加功能或者从方框图中删除功能,并且在功能图之间可以互换操作。可以向在本发明范围内描述的方法增加步骤或者从其删除步骤。
QQ群二维码
意见反馈