集成系统、测量装置、计算机实现的方法与流程

    专利查询2022-07-07  211


    集成系统、测量装置、计算机实现的方法
    1.本技术是申请日为2021年2月26日,申请号为202110219442.5,发明名称为“双激光测量装置和使用其的在线订购系统”的中国发明专利申请的分案申请。
    技术领域
    2.本技术一般涉及测量装置。更具体地,本技术涉及一种用于测量距离的双激光测量装置(dlmd),其用作独立装置或与智能电话一起使用。


    技术实现要素:

    3.本技术的第一方面提供一种用于施工产品获取的计算机实现的集成系统,所述系统包括:
    4.移动通信和计算装置;
    5.多激光装置,其经由数据接口与所述移动通信和计算装置耦合;
    6.激光软件应用程序即激光应用程序,其安装在所述移动通信和计算装置上,所述激光应用程序包括:
    7.激光激活软件例程,其用于使所述多激光装置在不同方向上投射激光束以测量远距离的两个点之间的距离;
    8.激光束三角测量软件例程,其用于计算包括所述远距离的两个点的表面之间的垂直距离;以及
    9.数据输入软件例程,其允许使用由所述多激光装置生成的激光束进行自动获取数据、手动输入数据或这两者的组合。
    10.本技术的第二方面提供一种一种测量装置,包括:
    11.激光测量附件,其与移动通信和计算装置耦合;以及
    12.至少一个光电检测单元,其耦合至所述激光测量附件的相对侧,所述至少一个光电检测单元用于投射多个激光束,所述多个激光束中的各个激光束相对于其它激光束以不同角度投射,所述多个激光束能够用于使用三角测量方法来计算远距离的两个表面之间的垂直距离。
    13.本技术的第三方面提供一种用于施工产品购买的计算机实现的方法,所述方法包括:
    14.使用激光测量装置以及在移动通信和计算装置上运行的激光软件应用程序即激光应用程序来选择用于测量的产品类别;
    15.在双激光装置的相对侧上投射多个光束,以针对所选择的产品类别收集距离测量数据;
    16.将所述距离测量数据传输到所述移动通信和计算装置,以基于所述距离测量数据来计算期望的点之间的距离;
    17.使用所述激光应用程序选择待购买的特定产品;以及
    18.使用所述激光应用程序购买所选择的产品。
    附图说明
    19.当结合以下描述考虑时,为了促进对试图保护的主题的理解呈现附图。
    20.图1示出了可以实践本公开内容的网络计算环境的实施例;
    21.图2示出了可以在图1的网络计算环境中使用的计算装置的实施例;
    22.图3示出了使用dlmd装置来测量建筑物的尺寸的示例测量布置,该dlmd装置与同上面关于图2描述的计算装置类似的计算装置耦合;
    23.图4a示出了图3的示例dlmd装置的前视图的示例细节;
    24.图4b示出了图4a的示例dlmd装置的a-a截面侧视图的示例细节;
    25.图4c示出了建筑物的两个相对墙壁之间的垂直距离的示例一维(1-d)测量;
    26.图4d示出了建筑物的两个相对墙壁之间的点对点(p-p)距离的示例1-d测量;
    27.图4e示出了用于计算建筑物的两个相对墙壁之间的垂直距离的示例三角测量金字塔。
    28.图5示出了其上安装有dlmd软件应用程序(app)的示例智能电话;
    29.图6a示出了dlmd应用程序及其在测量过程中使用的各种屏幕的示例概览;
    30.图6b示出了示例dlmd应用程序开始屏幕和用户介绍屏幕;
    31.图6c示出了示例dlmd应用程序产品类别选择屏幕;
    32.图6d示出了示例dlmd应用程序手动测量输入屏幕;
    33.图6e示出了示例dlmd应用程序dlmd状态屏幕和测量类型选择屏幕;
    34.图6f示出了示例dlmd应用程序1-d距离测量屏幕和数据库;
    35.图6g示出了示例dlmd应用程序表面积(2-d)测量屏幕;
    36.图6h示出了示例dlmd应用程序房间尺寸(3-d)测量屏幕;
    37.图7a示出了示例dlmd应用程序材料选择屏幕;
    38.图7b示出了示例dlmd应用程序产品搜索和搜索过滤器屏幕;
    39.图7c示出了示例dlmd应用程序产品选择屏幕;
    40.图8示出了示例dlmd应用程序图像和注解创建屏幕;
    41.图9a示出了示例dlmd应用程序其它测量选择屏幕;
    42.图9b示出了示例dlmd应用程序其它-混凝土板测量屏幕;
    43.图9c示出了示例dlmd应用程序其它-管道系统测量屏幕;
    44.图9d示出了示例dlmd应用程序其它-部分表面测量屏幕;以及
    45.图9e示出了示例dlmd应用程序其它-干墙测量屏幕。
    具体实施方式
    46.尽管参考本文所描述的若干例示性实施例描述了本公开内容,但是应当清楚的是,本公开内容不应限于这样的实施例。因此,对本文提供的实施例的描述是本公开内容的例示,并且不应限制所要求保护的本公开内容的范围。另外,尽管以下描述参考了特定的dlmd应用程序屏幕,但是将理解,本公开内容可以与其它类型的dlmd应用程序屏幕配置一起使用。
    47.简要描述如下,公开了一种包括与移动计算装置耦合的dlmd的系统和方法,用于测量建筑物或其它结构的尺寸,基于所测量的尺寸来计算其它量,选择建筑物的施工或装
    修材料,订购材料以及将所测量的尺寸和所订购的材料的列表保存在数据存储装置中。可以使用dlmd应用程序执行从测量到订购材料的该过程的所有步骤,如下面参考附图进一步所描述的。
    48.在各实施例中,公开了一种用于施工产品购买的计算机实现的集成系统,包括:移动手持计算装置;双激光装置,其经由数据接口与移动手持计算装置耦合;dlmd应用程序,其安装在移动手持计算装置上,双激光应用程序包括用于使双激光装置同时在相反方向上投射激光束以测量两点之间的距离的激光激活按钮。还包括用于选择用于施工项目的产品类别的产品类别选择界面,用于选择用于施工项目的特定产品的产品选择界面,以及用于从供应商订购特定产品的产品订购界面。
    49.在各实施例中,公开了一种测量装置,包括:激光测量附件,其与移动手持计算装置耦合;以及至少一个光电检测单元,其耦合至激光测量附件的相对侧中的每一侧,激光测量附件的相对侧中的每一侧上的至少一个光电检测单元用于投射多个激光束,多个激光束中的各个激光束相对于其它激光束以不同角度投射。
    50.在各实施例中,公开了一种用于施工产品购买的计算机实现的方法,包括:使用在移动手持计算装置上运行的dlmd应用程序来选择用于测量的产品类别,激活双激光装置以将多个光束投射到双激光装置的相对侧上以针对所选择的产品类别进行距离测量,将距离测量结果传输到移动手持计算装置;使用dlmd应用程序选择待购买的特定产品,以及使用dlmd应用程序购买所选择的产品。
    51.建筑承包商、施工人员和私人自己动手(diy)人员一般必须经历如上概述的类似过程。例如,想要继续在建筑物上施工、改造房间或厨房、粉刷房间或在房子中进行管路和电气工程的承包商必须经历如下过程:测量墙壁、地板、窗户等的尺寸,选择用于当前任务的合适的材料(诸如涂料和木材等),以及从建筑材料供应商或五金商店订购所选择的材料。
    52.这是一个耗时且不连贯的过程。该过程中的各个步骤通过使用不同的工具、在不同的时间并且常常由不同的人员来完成。在工具未集成的不连续过程中,必须跨分离的步骤来传达各信息。例如,管理施工项目的承包商可能会仔细测量所需的距离并记录测量结果。之后,承包商可以使用该测量结果来估计墙壁和地板的表面积或房间的周长。接下来,承包商可能必须访问五金商店或浏览其网站以查看什么产品选项是可用的。之后,承包商必须访问该商店或者在网站上或通过电话在线订购产品,以获得项目所需的材料。这些步骤中的各个步骤可能必须由不同的承包商执行。例如,一个承包商可能执行测量,而另一个承包商可能选择材料,并且还有另一个承包商可能去购买材料。为了完成这些任务,承包商必须向其它承包商提供各种数据,这可能容易出错并且耗时。例如,订购错误数量的涂料或错误颜色的涂料导致延迟,并增加项目的成本。
    53.市场上可获得用于测量距离的许多激光装置。如上所述,距离的测量是实行施工项目的整个过程中的一个步骤。其余步骤与当今存在的激光测量装置并不直接相关,并且这些装置在执行除测量之外的其它步骤中不起作用。这些装置仅产生点对点测量,该测量结果然后被传递到项目的下一阶段。激光装置也不自动确保所测量的距离是两个平行墙壁之间的垂直距离。使用测量装置的人员可以使用其它装置(诸如水平仪等)测量垂直距离,但是激光装置本身不自动执行此功能。因此,当正在测量两个表面之间的最短距离时,可能
    会损害测量的准确性。
    54.因此,存在对用于提供高集成度接口的装置的需要,该高集成度接口递送用于建筑项目的高度集成的服务,以减少项目时间,增加项目准确性,降低成本并提高总体效率。
    55.例示性操作环境
    56.图1示出了可以在其中实践本公开内容的例示性环境的组件。可以不需要所有示出的组件来实践本公开内容,并且在不脱离本公开内容的精神或范围的情况下,可以对组件的布置和类型进行变更。系统100可以包括共同示出为网络106的局域网(lan)和广域网(wan)、无线网络110、配置为将远程和/或不同类型的网络连接在一起的网关108、客户端计算装置112-118、以及服务器计算装置102-104。
    57.下面关于图2更详细地描述可用作客户端计算装置112-118之一的计算装置的一个实施例。然而,简要来说,客户端计算装置112-118实际上可以包括能够通过诸如无线网络110等的网络来接收和发送消息的任何装置。这样的装置包括便携式装置,诸如蜂窝电话、智能电话、显示寻呼机、射频(rf)装置、音乐播放器、数字照相机、红外(ir)装置、个人数字助理(pda)、手持计算机、膝上型计算机、可穿戴计算机、平板计算机、或者组合了一个或多个前述装置的集成装置等。客户端装置112实际上可以包括通常使用有线通信介质进行连接的任何计算装置,诸如个人计算机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络pc等。在一个实施例中,一个或多个客户端装置112-118也可以被配置为在有线和/或无线网络上操作。
    58.客户端装置112-118通常在能力和特征方面变化广泛。例如,蜂窝电话可能具有数字键盘和只能在其上显示文本的几行单色lcd显示屏。在另一示例中,支持web(web-enabled)的客户端装置可以具有触敏屏幕、手写笔以及可以在其中显示文本和图形两者的若干行彩色lcd显示屏。
    59.支持web的客户端装置可以包括浏览器应用程序,该浏览器应用程序配置为接收和发送网页、基于web的消息等。浏览器应用程序可以配置为实际上采用任何基于web的语言(包括无线应用程序协议消息(wap)等)来接收和显示图形、文本、多媒体等。在一个实施例中,可以使浏览器应用程序能够采用手持装置标记语言(hdml)、无线标记语言(wml)、wmlscript、javascript、标准通用标记语言(smgl)、超文本标记语言(html)、可扩展标记语言(xml)等中的一个或多个,以显示和发送信息。
    60.客户端计算装置112-118还可以包括至少一个其它客户端应用程序,其被配置为从包括但不限于服务器计算装置102-104的另一计算装置接收内容。客户端应用程序可以包括提供和接收文本内容、多媒体信息等的能力。客户端应用程序还可以提供标识其自身的信息,包括类型、能力、名称等。在一个实施例中,客户端装置112-118可以通过多种机制中的任何一种来唯一地标识其自身,该多种机制包括电话号码、移动标识号(min)、电子序列号(esn)、移动装置标识符、网络地址(诸如ip(因特网协议)地址等)、媒体访问控制(mac)层标识符或其它标识符。可以在发送给另一计算装置的消息等中提供标识符。
    61.客户端计算装置112-118也可以被配置为诸如通过电子邮件、短消息服务(sms)、多媒体消息服务(mms)、即时消息(im)、因特网中继聊天(irc)、mardam-bey's irc(mirc)、jabber等将消息传达到另一计算装置。然而,本公开内容不限于这些消息协议,并且实际上可以采用任何其它消息协议。
    62.客户端装置112-118还可以被配置为包括客户端应用程序,该客户端应用程序使用户能够登录到可以由另一计算装置管理的用户账户。例如,可以将这样的用户帐户配置为使用户能够通过网络来接收电子邮件,发送/接收im消息、sms消息,访问所选择的网页,下载脚本、应用程序或各种其它内容,或者执行各种其它动作。然而,也可以在不登录用户帐户的情况下执行消息的管理或以其它方式访问和/或下载内容。因此,客户端装置112-118的用户可以采用各种客户端应用程序中的任何一个来访问内容、读取网页、接收/发送消息等。在一个实施例中,例如,用户可以采用浏览器或其它客户端应用程序来访问由实现为服务器计算装置102的web服务器托管的网页。在一个实施例中,可以跨通信会话以及/或者在客户端计算装置112-118的电力循环之间将由客户端计算装置112-118接收到的消息保存在诸如闪存和/或pcm等的非易失性存储器中。
    63.无线网络110可以被配置为将客户端装置114-118耦合到网络106。无线网络110可以包括还可以覆盖独立自组织网络等的各种无线子网中的任何一个,以提供用于客户端装置114-118的面向基础设施的连接。这样的子网可以包括网状网络、无线lan(wlan)网络、蜂窝网络等。无线网络110还可以包括通过无线的无线电链路等连接的终端、网关、路由器等的自治系统。这些连接器可以被配置为自由且随机地移动并且任意地组织它们自己,使得无线网络110的拓扑可以快速改变。
    64.无线网络110还可以采用多种接入技术,包括用于蜂窝系统、wlan、无线路由器(wr)网格等的第二代(2g)、第三代(3g)、第四代(4g)和最近期的第五代(5g)无线电接入。诸如2g、3g和将来的接入网络等的接入技术可以实现用于具有各种程度的移动性的诸如客户端装置114-118等的移动装置的广域覆盖。例如,无线网络110可以通过诸如全球移动通信系统(gsm)、通用分组无线业务(gprs)、增强型数据gsm环境(edge)、wedge、蓝牙、低功耗(le)蓝牙、高速下行链路分组接入(hsdpa)、通用移动电信系统(umts)、wi-fi、zigbee、宽带码分多址(wcdma)等的无线电网络接入来实现无线电连接。本质上,无线网络110实际上可以包括任何无线通信机制,通过该无线通信机制,信息可以在客户端装置102-104与另一计算装置、网络等之间传播。
    65.网络106配置为将图1中描绘为服务器计算装置102-104及其相应的组件的一个或多个服务器与诸如客户端装置112等的其它计算装置耦合,并且通过无线网络110耦合至客户端装置114-118。使网络106能够采用任何形式的计算机可读介质来用于将信息从一个电子装置传达到另一电子装置。而且,除了局域网(lan)、广域网(wan)、诸如通过通用串行总线(usb)端口等的直接连接、其它形式的计算机可读介质或其任何组合之外,网络106可以包括因特网。在互连的一组lan(包括基于不同架构和协议的那些lan)上,路由器充当lan之间的链路,使消息能够从一个发送到另一个。
    66.在各实施例中,系统100的布置包括可以在各种网络架构中使用并构成各种联网架构的组件。这样的架构可以包括对等,客户端服务器,两层、三层或其它多层(n层)架构,mvc(模型视图控制器)和mvp(模型视图演示者)架构等。下面简要描述这些中的各个。
    67.对等架构需要使用诸如p2pp(对等协议)等的协议,用于在对等客户端计算机之间进行协作的、常常是对称的和独立的通信和数据传输,而无需使用中央服务器或相关协议。
    68.客户端-服务器架构包括一个或多个服务器以及通过某些预定协议与服务器连接并与其通信的多个客户端。例如,经由浏览器和相关协议(诸如http等)连接到web服务器的
    客户端计算机可以是客户端-服务器架构的示例。客户端-服务器架构也可以视为2层架构。
    69.两层、三层和概括为n层的架构是通过使用定义明确的硬件和/或软件边界将不同的功能彼此分离和隔离的那些架构。如已经提及的,两层架构的示例是客户端-服务器架构。在2层架构中,提供用户界面的呈现层(layer)(或层(tier))与提供数据内容的数据层(layer)(或层(tier))分离。处理数据的业务逻辑可以分布在两层之间。
    70.三层架构比两层架构更进了一步,因为它还在呈现层和数据层之间提供了逻辑层来处理应用程序数据处理和逻辑。业务应用程序常常落入该层并在该层中实现。
    71.mvc(模型-视图-控制器)是概念上多对多的架构,其中模型、视图和控制器实体可以直接彼此通信。这与仅相邻层可以直接通信的3层架构相反。
    72.mvp(模型-视图-演示者)是mvc模型的修改,其中演示者实体与3层架构的中间层类似并且包括应用程序和逻辑。
    73.lan内的通信链路通常包括双绞线或同轴电缆,而网络之间的通信链路可以利用模拟电话线,包括t1、t2、t3和t4的全部或部分专用数字线,综合业务数字网(isdn),数字用户线路(dsl),包括卫星链路的无线链路或本领域技术人员已知的其它通信链路。此外,远程计算机和其它相关的电子装置可以通过调制解调器和临时电话链路远程连接到lan或wan。网络106可以包括信息可在计算装置之间传播的任何通信方法。另外,通信介质通常实际上可以无限制地实现计算机可读指令、数据结构、程序模块或其它类型的内容的传输。通过示例的方式,通信介质包括诸如双绞线、同轴电缆、光纤、波导和其它有线介质等的有线介质以及诸如声学、rf、红外和其它无线介质等的无线介质。
    74.在各实施例中,客户端计算装置112-118、网络106和110以及服务器计算装置102和104可以实时操作。如在相关计算领域中众所周知的,术语“实时”可以意味着若干操作特性中的一个或多个。实时的一方面是具有必须要完成任务的计算截止期限,常常以毫秒或微秒为单位。例如,对于从请求时间开始的4毫秒的截止期限,在4毫秒内从数据库中获取数据记录满足该截止期限,并且因此在这样定义的特定情况下,这将被认为是实时性能。实时计算的另一方面是,存储器、存储装置、显示或记录中的一个地点处的数据由计算装置以与该计算装置从其它源接收新数据基本相同的速率来更新。例如,如果计算装置以特定速率(诸如每秒10条数据记录等)接收金融股票信息,则如果在显示屏上也以相同速率来更新这样的数据的显示,则实时要求将被认为被满足。实时计算的又一方面是对物理或虚拟(软件过程)过程的控制,其中由计算装置处理和/或提供的数据或信号必须在该过程中的特定步骤结束和终止之前到达该过程。例如,如果汽车中的计算装置(诸如微控制器等)正在经由燃料喷射器控制发动机进气,则在发动机进气阀关闭后,信号无法到达燃料喷射器。信号必须在发动机工作循环中的进气步骤完成之前到达燃料喷射器,以控制进入发动机的气体流动。在这方面,用于计算的截止期限通过过程步骤的持续时间来设置,而不通过固定的时间常数来设置。
    75.例示性计算装置配置
    76.图2示出了可以表示图1中所示的服务器和/或客户端计算装置中的任何一个的例示性计算装置200。取决于所需的功能,由计算装置200表示的计算装置可以包括比图2中所示的所有组件更少或更多的组件。例如,移动计算装置可以包括收发器236和天线238,而图1的服务器计算装置102可以不包括这些组件。本领域技术人员将理解,计算装置200的组件
    的集成范围可以与所示的范围不同。这样,图2中所示的计算装置200的一些组件可以作为一个单元集成在一起。例如,nic 230和收发器236可以被实现为集成单元。另外,代替地,单个组件的不同功能可以分离并跨若干组件实现。例如,i/o处理器220的不同功能可以被分离成两个或更多个处理单元。
    77.继续参考图2,计算装置200包括光学存储装置202、中央处理器(cpu)204、存储器模块206、显示接口214、音频接口216、输入装置218、输入/输出(i/o)处理器220、总线222、非易失性存储器224、各种其它接口226-228、网络接口卡(nic)320、硬盘232、电源234、收发器236、天线238、触觉接口240和全球定位系统(gps)单元242。存储器模块206可以包括诸如操作系统(os)208和各种软件应用程序等的软件,和/或软件模块/组件210-212。这样的软件模块和组件可以是独立的应用程序软件,或者是诸如更大的应用程序软件的dll(动态链接库)等的组件。计算装置200还可以包括图2中未示出的其它组件。例如,计算装置200还可以包括照明器(例如,灯)、图形界面以及诸如usb驱动器等的便携式存储介质。计算装置200还可以包括其它处理单元,诸如数学协处理器、图形处理器/加速器以及数字信号处理器(dsp)。
    78.光学存储装置202可以包括用于使用诸如cd(光盘)、dvd(数字视频盘)等光学介质的光驱动器。光学存储装置202可以提供不昂贵的方式来存储用于归档和/或分发目的的信息。
    79.中央处理器(cpu)204可以是用于在计算装置200中执行软件程序的主处理器。cpu 204可以表示一个或多个处理单元,其从存储器模块206获得软件指令并执行这样的指令以实行计算和/或在各个数据源和数据目的地之间传输数据,该各个数据源和数据目的地诸如硬盘232、i/o处理器220、显示接口214、输入装置218、非易失性存储器224等。
    80.存储器模块206可以包括映射到一个可寻址存储器空间的ram(随机存取存储器)、rom(只读存储器)和其它存储手段。存储器模块206例示了用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等的信息的许多类型的计算机存储介质中的一个计算机存储介质。存储器模块206可以存储用于控制计算装置200的低级操作的基本输入/输出系统(bios)。存储器模块206还可以存储用于控制计算装置200的一般操作的os 208。将理解,os 208可以包括诸如unix或linux
    tm
    的一版本等的通用操作系统,或者诸如windows mobile
    tm
    、或操作系统等的专用的客户端侧和/或移动通信操作系统。os 208可以转而包括java虚拟机(jvm)模块或与java虚拟机(jvm)模块接口,该java虚拟机(jvm)模块使得能够经由java应用程序来对硬件组件和/或操作系统操作进行控制。
    81.存储器模块206还可以包括一个或多个不同的区域(通过地址空间和/或其它手段),计算装置200可以利用其来存储应用程序和/或其它数据等。例如,可以将存储器模块206的一个区域留出来,并用于存储描述计算装置200的各种功能、装置标识符等的信息。然后,可以基于各事件中的任何一个来将这样的标识信息提供给另一装置,包括在通信期间作为标头的一部分发送、在请求时发送等。一个常见的软件应用程序是浏览器程序,其一般用于向web服务器发送信息或从web服务器接收信息。在一个实施例中,使浏览器应用程序能够采用手持装置标记语言(hdml)、无线标记语言(wml)、wmlscript、javascript、标准通用标记语言(smgl)、超文本标记语言(html)、可扩展标记语言(xml)等来显示和发送消息。然而,也可以采用多种其它基于网络的语言中的任何一种。在一个实施例中,使用浏览器应
    用程序,用户可以利用一个或多个突出显示的部分作为目标对象来查看网页上的文章或其它内容。
    82.显示接口214可以与诸如液晶显示器(lcd)、气体等离子体、发光二极管(led)或可以与计算装置200一起使用的任何其它类型的显示单元等的显示单元(未示出)耦合。与显示接口214耦合的显示单元还可以包括触敏屏,该触敏屏被布置为从诸如手写笔或来自人手的手指等的对象接收输入。显示接口214还可以包括用于诸如发光二极管(led)、光阵列等的其它视觉状态指示器的接口。显示接口214可以包括硬件和软件组件两者。例如,显示接口214可以包括用于在显示单元上渲染图形密集型输出的图形加速器。在一个实施例中,显示接口214可以包括与cpu 204结合工作以在显示单元上渲染图形输出的软件和/或固件组件。
    83.音频接口216被布置为产生和接收诸如人声的声音等的音频信号。例如,音频接口216可以耦合到扬声器和麦克风(未示出)以使得能够与人类操作员进行通信(诸如语音命令等),和/或生成用于一些动作的音频确认。
    84.输入装置218可以包括布置为接收来自用户的输入的各种装置类型,诸如键盘、小键盘、鼠标、触摸板、触摸屏(关于显示接口214所描述的)、多点触摸屏幕、用于语音命令输入的麦克风(关于音频接口216所描述的)等。
    85.i/o处理器220一般用于处理与诸如大容量存储装置、网络、输入装置、显示器等的外围装置的交易和通信,该外围装置将计算装置200与外部世界耦合。在诸如一些移动装置等的小型低电力计算装置中,i/o处理器220的功能可以与cpu 204集成在一起以降低硬件成本和复杂性。在一个实施例中,i/o处理器220可以是与所有其它装置和/或硬件接口(诸如光学存储装置202、硬盘232、接口226-228、显示接口214、音频接口216和输入装置218等)的主要软件接口。
    86.计算装置200内部的电气总线222可以用于将各种其它硬件组件(诸如cpu 204、存储器模块206、i/o处理器220等)彼此耦合,用于传输数据、指令、状态以及其它类似信息。
    87.非易失性存储器224可以包括内置于计算装置200中的存储器或便携式存储介质,该便携式存储介质诸如可以包括pcm阵列、包括nor和nand闪存的闪存、可插拔硬盘驱动器等的usb驱动器。在一个实施例中,便携式存储介质可以与磁盘驱动器类似地表现。在另一实施例中,便携式存储介质可以呈现与磁盘驱动器不同的接口,例如,用于加载/提供数据和/或软件的只读接口。
    88.各其它接口226-228可以包括用于连接到各硬件外围装置和网络的其它电接口和/或光接口,例如也称为firewire的ieee 1394、通用串行总线(usb)、小型计算机串行接口(scsi)、并行打印机接口、通用同步异步接收器发送器(usart)、视频图形阵列(vga)、超级vga(svga)等。
    89.网络接口卡(nic)230可以包括用于将计算装置200耦合到一个或多个网络的电路,并且一般被构造为与一种或多种通信协议和技术一起使用,该通信协议和技术包括但不限于全球移动通信系统(gsm)、码分多址(cdma)、时分多址(tdma)、用户数据报协议(udp)、传输控制协议/因特网协议(tcp/ip)、sms、通用分组无线业务(gprs)、wap、超宽频段(uwb)、ieee 802.16全球微波接入互操作性(wimax)、sip/rtp、蓝牙、wi-fi、zigbee、umts、hsdpa、wcdma、wedge或任何各种其它有线和/或无线通信协议。
    90.硬盘232一般用作用于计算装置200的大容量存储装置。在一个实施例中,硬盘232可以是形成嵌入或耦合到计算装置200的磁盘驱动器的一个或多个磁盘的铁磁堆栈。在一个实施例中,硬盘驱动器232可以被实现为配置为表现为磁盘驱动器(诸如基于闪存的硬盘驱动器等)的固态装置。在又一实施例中,硬盘驱动器232可以是可通过网络接口230或另一接口226接入的远程存储装置,但是充当本地硬盘驱动器。本领域技术人员将理解,在不脱离本公开内容的精神的情况下,可以使用其它技术和配置来向计算装置200呈现硬盘驱动器接口和功能。
    91.电源234向计算装置200提供电力。可再充电或不可再充电电池可以用于提供电力。电力也可以由外部电源提供,诸如ac适配器或对电池进行补充和/或再充电的供电对接托架等。
    92.收发器236一般表示用于有线和/或无线传输和接收电子数据的发射器/接收器电路。收发器236可以是独立模块或与诸如nic 230等的其它模块集成。收发器236可以与用于信息的无线传输的一个或多个天线耦合。
    93.天线238一般例如与收发器236、nic 230和/或gps 242结合用于信息的无线传输。天线238可以表示一个或多个不同的天线,这些天线可以与不同的装置耦合并且被调谐到被配置为使用对应的协议和/或网络进行通信的不同的载波频率。天线238可以是各种类型的,诸如全向天线、偶极子天线、缝隙天线、螺旋天线等。
    94.触觉接口240被配置为向计算装置200的用户提供触觉反馈。例如,触觉接口可以被用来在事件发生时以特定方式(诸如在视频游戏中利用汽车撞到对象等)使计算装置200或耦合到计算装置200的输入装置(诸如游戏控制器等)振动。
    95.全球定位系统(gps)单元242可以确定计算装置200在地球表面上的物理坐标,其通常输出为纬度值和经度值的地点。gps单元242还可以采用其它地理定位机制,包括但不限于三角测量、辅助gps(agps)、e-otd、ci、sai、eta、bss等,以进一步确定计算装置200在地球表面上的物理地点。应理解,在不同条件下,gps单元242可以针对计算装置200确定毫米内的物理地点。在其它情况下,所确定的物理地点可能较不精确,诸如在一米之内或明显更大的距离等。然而,在一个实施例中,由计算装置200表示的移动装置可以通过其它组件来提供可以用于确定装置的物理地点的其它信息,包括例如mac(介质访问控制)地址。
    96.图3示出了使用dlmd装置来测量建筑物的尺寸的示例测量布置300,该dlmd装置与同上面关于图2描述的计算装置类似的计算装置耦合。在各实施例中,测量布置300包括参考系,该参考系具有指定的x轴301、y轴302和z轴303,该参考系定义了具有墙壁304、地板305和天花板306的3-d空间或房间的一部分。dlmd 307与移动计算装置308耦合,用于将激光束313和315分别投射到房间的相对墙壁上的点314和316。dlmd 307可以具有多个激光(光)源311和激光检测器312。移动计算装置308可以包括用于应用程序的软件图标309和硬件按钮310。
    97.在各实施例中,dlmd 307被设计成与移动计算装置308耦合以将激光测量数据传输到移动计算装置308以用于进一步的计算、分析和处理。激光光源可以位于dlmd 307的相对侧上,朝向分开180度的相反方向,以从房间中的任何点同时测量房间的两个相对墙壁之间的距离。以此方式,不需要利用激光装置到一个墙壁处或者被测距离或被测线的一端并且将激光束照射到被测线的另一端。dlmd 307可以位于沿着(1-d)被测线的任何点,并且同
    时测量从dlmd 307到该线的两个端点的距离。将从dlmd 307到被测线的两个端点的两个所测量的距离相加得出线的长度。将dlmd 307放置在沿着被测线的任何地方这样的灵活性提高了效率和准确性,因为它消除了在测量过程中对激光装置的位置或放置处的依赖性。
    98.在各实施例中,dlmd 307可以经由各种有线、直接或无线接口与移动计算装置308耦合,如以上关于图2和下面关于图5进一步描述的。
    99.图4a示出了图3的示例dlmd装置的前视图400的示例细节。在各实施例中,dlmd 307包括激光测量模块401和407,每个激光测量模块分别具有激光光电检测单元402、403、404和408、409、410。光电检测单元402-404和408-410中的各个包括激光发射器或源、以及光检测装置,如关于图4b进一步描述的那样。光电检测单元402-404和408-410中的各个激光发射器分别在被测线性距离的目标端点处投射分离的激光束413、414、415和416、417、418。如图中所示,每个激光束相对于相邻激光束以稍微不同的角度被投射,其由角度405(a)、406(b)和414(c)以及412(d)分离开。
    100.在各实施例中,激光发射器可以生成具有相同频率或不同频率的激光束。具有相同的激光频率降低了dlmd 307装置的设计复杂性和配置开销,并且由于相同装置的数量较大,因此可能降低成本。然而,由于光检测装置可能检测到相邻激光束的反射,因此准确性可能受到一定程度的影响。而且,由于从较长距离返回的反射光的散射较高,因此实际测量距离可能会减小。
    101.具有不同的频率允许将相应的光检测装置调谐到在反射时待检测的相应频率,并且因此降低了检测到错误的激光束的反射的可能性。以此方式,可以提高测量的准确性和范围(距离)。
    102.激光测量模块401和407可以位于dlmd 307上的不同位置。在一个实施例中,如本文中主要讨论的,激光测量模块401和407被定位成朝向之间分开180度的相反方向。在另一实施例中,可以将激光测量模块放置在dlmd 307上以朝向分开90度的方向(图中未示出),从而允许同时测量两个垂直尺寸。在这样的配置中,激光测量模块正在面对的方向之间的角度是90度。使用该实施例,dlmd 307可以被放置在房间的两个相邻墙壁会合的角落处,并且同时测量两个墙壁。在又一配置中,激光测量模块可以相对于彼此以可变角度放置。在该配置中,它们可以相对于彼此成45度、90度、180度或任何其它角度放置。该实施例允许在一次测量中而不是在两次分离的测量(每个墙壁一次)中快速测量非垂直墙壁(即,不是正方形或矩形的房间)。
    103.在各实施例中,激光测量装置可以基于若干方法之一进行操作。一种方法是飞行时间(tof),其中测量激光束的往返传播时间及其从测量目标的反射,并基于光速来计算测量目标(对象)的距离。另一种方法是单光束三角测量,其中使用准直激光发射器照亮测量目标。从准直激光光源横向位移的照相机镜头将接收从目标返回的反射激光束,并将其投射到照相机镜头后面到光检测器阵列上。知道了激光发射器和照相机镜头之间的位移距离以及在光探测器的探测器阵列上感测到反射光束的位置,这允许使用类似的三角几何图形来计算到目标的距离。使用激光测量距离的又一种方法是相移检测。在该方法中,以恒定频率调制光功率。由激光生成电路的主振荡器生成的正弦波频率调制激光二极管的直流电流。从目标反射激光束后,雪崩光电二极管收集一部分激光束。距离的测量是基于雪崩光电二极管的光电电流和所调制的发射激光束之间的相移来计算的。
    104.图4b示出了图4a的示例dlmd装置的a-a截面侧视图450的示例细节。在各实施例中,侧视图450包括具有激光测量模块401的dlmd 307,该激光测量模块401具有激光光电检测单元402、403和404。这些激光光电检测单元分别包括激光发射器451、452和453,以及光检测装置454、455和456。光检测装置454-456各自接收并检测分别由激光束413、414和415在分别击中诸如墙壁等的测量目标对象之后产生的反射光线457、458和459。
    105.在各实施例中,激光发射器451-453被配置和安装为面对稍微不同的方向,如角度405(a)和406(b)所表示的。该配置允许以略微不同的角度将激光束413-415投射到测量目标对象(例如,墙壁、柱子、门等)。在使用双激光的距离(结构的两个相对侧面(诸如,两个相对墙壁等)之间的距离)测量中,意图常常是要测量两个相对墙壁之间的垂直距离,因此可以获得地板面积或沿房间的其它直线距离。例如,如果正在测量穿过两个相对墙壁之间所需的水管或电线的长度,则需要最短距离,即两个相对墙壁之间的垂直距离。这关于图4c和4d进一步描述。
    106.为了获得作为墙壁的两个相对表面之间的垂直距离,可以使用三个不同的激光束413-415。激光束413-415中的各个在不同点处撞击目标对象(例如,墙壁表面)并测量与dlmd 307的不同距离。这些不同的距离可以用于三角测量计算中,以计算两个相对表面之间的垂直距离。在数学意义上,垂直距离一般是在两个平行平面之间测量的。两个平行平面的示例是房间中的两个相对且平行的墙壁。关于图4e进一步描述三角测量过程。
    107.在一些测量中,目的可能是测量相隔一些距离的两个任意点之间的线的长度。例如,该线的一端可以在门的角落处,并且另一端可以在不处于与门的平面平行的平面中的窗户的角落处。因此,在这种点对点(不一定是垂直)测量的情况下,不使用三角测量。在这样的情况下,可以例如通过使用诸如中心激光发射器452等的激光发射器之一来关断三角测量特征。
    108.由于手持激光测量装置所包含的固有的不准确性,因此单次测量对于期望的精度级别来说可能不足够可靠或准确。这样的不准确性的来源常常来自在测量期间握住dlmd 307的手晃动、以及对激光束413-415投射的位置和在测量目标对象上出现激光点的位置进行观察期间的可见性差等。为了减少不准确性并增加测量的可靠性和可重复性,可以使用激光脉冲的快速序列在测量目标对象上将激光束413-415每秒投射数十次或数百次(例如,每秒50至500次),该激光脉冲的快速序列形成脉冲串。从脉冲串中的各个脉冲获得的测量距离可以被平均以获得最终测量结果。
    109.可以代替取平均而执行其它计算以获得最终测量结果。例如,可以使用某些标准来对由每个脉冲产生的每个测量结果进行加权,然后应用加权平均计算来确定最终测量结果。例如,分配给每个测量结果的权重可以基于由光检测装置454-456检测到的反射光束457-459的强度。确定最终测量结果的另一种方法可以是诸如boyer-moore多数投票算法等的投票算法的应用。在投票算法中,获得一个输入、事件或者当重复时具有不同的观察值的感兴趣测量结果,并且将多次尝试中最频繁出现的值选择为输入或事件的最可能或最具代表性的值。
    110.在一些实施例中,激光发射器451-453可以各自具有与其它激光发射器相同的波长或频率。在这样的实施例中,光检测装置454-456在物理上可以比在单个单元配置中所使用的光电检测单元中的那些光检测装置小(与图4b中示出的多个或三个单元相反),因此每
    个光检测装置可以关于其检测到哪个反射光而更好地区分,并避免来自其它光电检测单元的交叉馈电。光检测装置454-456也可以指向其相应的激光束413-415的方向,以进一步增强其对相应的反射束457-459的选择性检测。
    111.在一些实施例中,激光发射器451-453可以各自具有不同的波长和频率。在这样的实施例中,每个光检测装置454-456可以被调谐以检测与其对应的激光发射器的频率相同的频率。以此方式,减少了其它反射光束的交叉检测。还可以增加光检测装置454-456的大小以增强对反射光束413-415的捕获,而没有尤其是对三角测量而言导致错误的测量结果的、检测到其它激光发射器的反射光束的风险。
    112.在一些实施例中,如图4a中所示,可以使用在dlmd 307的相对侧的每侧上的多个激光束,而在其它实施例中,可以在dlmd的每侧上使用单个激光束。在后者的实施例中,可以在基于时间片的方法中动态地并且以快的速率将每侧上的单个激光束指向稍微不同的方向,以有效地执行与固定为指向不同方向的多个激光束相同的功能。时间片是大约几微秒到几毫秒的预定短时间段。在用于高性能系统的硬件级别和软件级别两者的计算机处理和数字定时中,每个时间片可以用于运行特定的进程。在单个cpu上运行的多线程软件系统使用时间片将处理时间分配给并行运行的不同软件线程和/或进程。时间片实际上是一种快速的串行操作,而不是并行的,因为在cpu上一次能运行仅一个进程(或者任何硬件装置执行仅一个动作)。然而,与应用程序级别的较长时间尺度相比,正在以更高得多的速度(一个或多个数量级的更高速度)切换的多个低级进程看上去正在并行运行。因此,例如,与人手晃动所花的时间相比(在试图握住空中没有支撑的对象时,可能大约每秒震颤几次),如果时间片对于实际目的而言足够短,则每秒数千次改变角度的激光束将看起来是并且表现得像若干束同时发生的激光束。
    113.投射激光束的角度或方向的改变可以机械地、电气地或光学地改变。机械地,高速率振动装置可以用于物理地移动方向受约束的激光束。电气地,可以期望的速率激发不同的激光半导体段,以沿不同方向照射激光。光学地,镜布置(mirror arrangement)可以用于使激光偏转不同的角度。在这些单个光电检测器单元的实施例中,可以降低装置的成本和大小。
    114.在一些实施例中,可以使用上述电气、机械或光学方法由单个激光光源(和单个光检测器)产生dlmd 307的相对侧上的多个激光束。例如,dlmd 307相对侧上的激光束可以由单个激光光源生成,并且通过dlmd 307的相对侧在相反的方向上投射和/或使用机械旋转镜来相对于先前投射的其它激光束以不同的角度投射。针对使用一个激光光源投射多束激光束这样的配置,可能必须使用时间切片处理来区分向不同方向投射的激光束。
    115.在各实施例中,可以将多个激光光源(发射器)和光检测装置集成到一个物理封装中,该物理封装被分段或分区以表现得如同多个光电检测单元。在其它实施例中,可以使用分立的激光发射器,而光检测装置可以被集成为独立地检测每个分立的激光发射器的反射。例如,可以在同一基板上实现并制造光电检测装置,以降低成本并提高检测精度。分区的光电检测装置可以具有双段或四段。
    116.图4c示出了建筑物的两个相对墙壁之间的垂直距离的示例1-d测量470。在各实施例中,1-d测量470包括具有空间的长边或墙壁471a和471b以及空间的短边或墙壁472a和472b的空间、分别将激光束474a和474b投射到墙壁471a和472b上的dlmd装置473。
    117.同样如上所述,当需要两个平面(诸如两个面对的墙壁等,如墙壁472a和472b)之间的最短或垂直距离时,则指向不同方向的多于一个的激光束(或单个的时间切片的激光束)可以用于允许对若干束(例如,三束)的三角测量,并计算两个感兴趣的平行平面之间的垂直距离。当用户激活激光时,多束激光束、其相应的方向、反射束的检测以及三角测量的应用全部由dlmd 473自动应用。dlmd 473将最终的垂直距离测量结果返回给用户。
    118.图4d示出了建筑物的两个相对墙壁之间的点对点(p-p)距离的示例1-d测量480。在一些实施例中,1-d测量480包括具有空间的长边或墙壁481a和481b以及空间的短边或墙壁482a和482b的空间、分别将激光束484a和484b投射到墙壁482a和482b上的任意点上的dlmd 483a。如图所示,可以与dlmd装置483a相同的dlmd 483b可以将激光束485a和485b投射到墙壁482a和482b上的其它任意点上。
    119.在各实施例中,可以在不使用三角测量的情况下测量可能是平行的平面或表面或者可能是不平行的平面或表面(诸如不平行的墙壁482a和482b等)上的任意点之间的距离。在这些实施例中,单个激光束可能足以测量两个任意点之间的点对点距离。例如,dlmd 483a或483b(在不同时间所使用的相同的dlmd)可以测量如用户选择的任意点对点距离。当测量必须是所选择的点之间的距离而不是测量点所位于的平面之间的垂直距离时,dlmd的这种应用可能是有用的。
    120.图4e示出了用于计算建筑物的两个相对墙壁之间的垂直距离的示例三角测量金字塔490。三角测量金字塔490用于基于从源点投影到任意平面上的三个分离的点来计算空间中的该源点与该任意平面之间的垂直距离。三角测量金字塔490包括在由投影点492a、492b和492c定义的平面abc与源点493a之间的投影侧491a、491b和491c。源点493a和中心点493b之间的距离494是源点和该任意平面之间的垂直距离。
    121.投影侧491a-491c可以由投射到平面abc上的激光束形成,该平面可以是诸如墙壁等的测量目标对象。获得了测量的投影侧491a-491c,垂直距离494可以参考附图中的字母(非数字)参考标号、如下面的方程式所述的那样来计算。在应用中,dlmd可以在每侧同时将一个这样的激光三角测量金字塔投影到两个相对墙壁中的各个上,该两个相对墙壁之间的垂直距离将被测量。
    122.在decatriene坐标系中具有点d(x,y,h)。假设具有从点d开始的距离a、b、c,其中,da=a、db=b、db=c以及角度≮adb=γ、≮adc=β、≮bdc=α。三角形

    abc在平面xy上,并且假设decatriene坐标系的起点放置在点a(0,0,0)中以及x轴沿ac线指向。在该情况下,得到c(0,0,b1)、b(x1,y1,0)以及o(x,y,0)。需要计算金字塔dabc的高度h,do

    (abc)。
    123.使用空间中两点p(p
    x
    ,py,pz)、q(q
    x
    ,qy,qz)之间的距离的公式
    124.|pq|2=(q
    x-p
    x
    )2 (q
    y-py)2 (q
    z-pz)2125.和余弦定律获得方程组,以得到金字塔dabc的高度。
    [0126][0127]
    简化前三个方程式,得到
    [0128][0129]
    从其中得到
    [0130][0131][0132][0133]
    图5示出了其上安装有dlmd软件应用程序(app)的示例智能电话500。在各实施例中,智能电话500可以包括dlmd可以物理地(机械地和电气地)耦合到的主体501,硬件按钮502、503和504,各图标和应用程序(诸如电子邮件应用程序505、电话应用程序506、因特网应用程序507、搜索字段508和dlmd应用程序509。
    [0134]
    在各实施例中,智能电话500可以具有图2中所示的计算装置的一些或全部组件。在其它实施例中,代替智能电话,可以使用诸如移动手持计算装置等的专用计算装置,以执行使用dlmd获得的数据所需的计算、和/或运行dlmd应用程序509和项目施工所需的其它软件。移动手持装置一般适合一只人的手并可以利用一只手或两只手进行操作,并且重量为几百克(通常小于一千克),其可以轻松携带而没有过度的负担。然而,由于现代智能电话的可用性、普及性和电力,因此智能电话500是用于该目的的容易获得且合适的装置。智能电话可以是运行google
    tm
    的android
    tm
    操作系统或apple
    tm
    的iphone
    tm
    操作系统以及适合在相应操作系统上运行的应用程序的装置。如果在计算上足够强大和灵活,也可以使用其它类似的智能电话装置和操作系统。
    [0135]
    在一些实施例中,dlmd可以经由数据接口与智能电话500耦合,通过该数据接口可以在dlmd和智能电话之间传输数据。数据接口可以包括近场通信(nfc)无线协议、bluetooth
    tm
    、zigbee
    tm
    、ble、z-wave或其它物联网(iot)无线协议中的一种或多种。dlmd还可以经由诸如通用串行总线(usb)、专有接口或两者的组合等的硬连线数据接口与智能电话500耦合。这样的硬连线数据接口可以通过直接连接器或经由短电缆耦合在dlmd和智能电话500之间。在一些实施例中,dlmd和智能电话之间的数据接口可以包括也为dlmd电路供电的电力线。
    [0136]
    在各实施例中,dlmd应用程序509可以是被设计为在具有诸如android
    tm
    或apple的ios
    tm
    等的移动操作系统的智能电话上运行的应用程序。dlmd应用程序509可以包括该应用程序用于其设置和操作的各种数据文件。数据文件可以包括初始化文件、系统文件、配置文件、资源文件、本地数据库、注册表文件和dlmd应用程序509在用户启动时可以读取并加载到存储器中的其它类似的数据文件。替代地或附加地,dlmd应用程序可以从诸如远程数据库、远程文件等的计算机网络上的远程源读取启动应用程序时所需的初始化数据或其它信息。存储在这些数据文件中的信息可以包括用于一些测量的默认值,诸如标准天花板高度(例如8英尺或10英尺天花板)、混凝土板厚度等。dlmd应用程序还可以经由dlmd应用程序本身将用户先前写入的信息加载到本地或远程数据库中。
    [0137]
    在各实施例中,由智能电话500执行的部分或全部功能可以由部署在dlmd 307内的硬件和/或软件来部分或全部实现。在这些实施例中,dlmd可以不与诸如智能电话或其它手持计算装置等的分离的和不同的装置耦合,而可以是包括本文所述功能和设施的全部或子集的独立装置。可以适当地设计和构造dlmd 307的独立版本以包括所需的功能。例如,它可以包括触敏显示屏、一些硬件按钮、本地存储装置、网络硬件和软件等。因此,即使本文中的描述是关于智能电话或手持计算装置而呈现的,但对于dlmd的独立版本,所有描述是等同的并且同样适当地可适用。
    [0138]
    图6a示出了dlmd应用程序509的示例概览600和其在测量过程中所使用的各种屏幕。在各实施例中,dlmd应用程序509(参见图5)的概览600包括智能电话的开始屏幕601、用户介绍屏幕602、产品类型或类别选择屏幕603、手动测量输入屏幕604、激光测量和初始化屏幕605、1-d点对点激光测量屏幕606、2-d激光测量屏幕607、3-d激光测量屏幕608以及材料选择屏幕609。以上列出的大多数屏幕可以被称为超级屏幕,该超级屏幕在扩展时包括若干其它屏幕,在这些屏幕旁边标注的相应的图中进一步更详细描述这些屏幕。然而,在下面关于图6a的描述中,为了简单和简洁,将超级屏幕描述为个体屏幕。
    [0139]
    在各实施例中,dlmd应用程序509的整体材料或产品订购过程可以分为三个阶段:相关尺寸的测量和计算其它派生量(诸如表面积等),产品类别的选择和将尺寸应用于类别,选择特定材料和直接下订单购买所选择的材料。这些阶段和步骤在下面更详细地描述。概览600示出了连接不同屏幕的箭头。在一些屏幕中,多个箭头可能进入或离开屏幕。屏幕内或屏幕外的每个箭头是用户可以采用的可选或条件路径,这基于用户在先前屏幕中选择的选项、取决于在转换时存在的用户目的或条件。这些条件如下所述。在一些实施例中,选择商店(参见图7a)或产品类别可以从多于一个的屏幕并以任意顺序进行,如下面详述的。例如,用户可以首先进行测量,并且然后识别所期望的商店以从其购买材料,然而用户可以首先选择商店并执行测量。类似地,用户可以按不同顺序选择产品类型或测量结果。一般而言,只要在该过程期间识别和/或收集了用于产品类型的所有相关数据,并且一个步骤与上一步骤或下一步骤之间没有依赖关系,则用户可以以任何方便的顺序收集相关数据。
    [0140]
    在各实施例中,开始屏幕601可以包括dlmd应用程序509的标识,应用程序版本,诸如用户名、项目编号等的任何账户信息等。本领域技术人员将理解,可以使用图形用户界面(gui)元素(包括字母数字输入字段、下拉选择列表、单选按钮等)以许多方式来设计这些元素。用户可以从该屏幕进入用户介绍屏幕602。
    [0141]
    在各实施例中,用户介绍屏幕602提供与dlmd应用程序509和其一般使用方式有关
    的介绍信息。这样的介绍可以包括过程的概览。如果用户具有dlmd应用程序509的经验,则可以跳过介绍信息。接下来,取决于用户的喜好,用户可以进入产品类型选择屏幕603、手动测量屏幕604、或者激光测量和初始化屏幕605之一。如果用户想要首先选择产品类型,并且然后针对所选择的产品类别执行测量,则用户可以从屏幕602进入产品类型选择屏幕603。在已经获得测量结果之后,用户最终将从屏幕603通过中间测量屏幕转换到材料选择屏幕609,即过程中的最后一个屏幕。替代地,用户可以直接从屏幕602转换到测量屏幕604或605,并且最终转换到屏幕603以及然后到屏幕609。
    [0142]
    在各实施例中,在产品类型选择屏幕603处,可以向用户提供可用于施工相关的项目的各产品类别的列表或菜单,诸如管路产品、木材产品、涂料产品、地毯等。一旦用户选择了期望的产品(诸如涂料等),用户就可以进入手动测量屏幕604或激光测量屏幕605之一。如果在获得激光测量结果之后(从测量屏幕604或606-608)进入了屏幕603,则将转换到材料选择屏幕609。dlmd应用程序509可以在存储器和/或数据库中跟踪用户选择,诸如产品类别选择等。
    [0143]
    在各实施例中,当dlmd 307(参见图3)中的激光装置未连接到智能电话、未准备好或者由于一些原因而不能使用时,用户可以使用手动测量输入屏幕604。而且,如果用户已经具有所需的测量结果(例如,从正在测量的建筑物的蓝图中获得),则用户可以代替利用dlmd 307对其进行重新测量而选择手动输入已知的测量结果。在该屏幕中,可以向用户呈现包括数字小键盘的用户界面(ui),以输入已知的测量结果以用于存储在dlmd应用程序509的数据库中,以进行进一步处理。用户可以从该屏幕转换到材料选择屏幕609或产品类型选择屏幕603(如果在进入屏幕604之前未选择产品类型),并且然后到屏幕609。
    [0144]
    在各实施例中,激光测量屏幕605向用户呈现ui以选择用户想要使用的测量类型。测量类型可以包括直线距离(1-d)、表面测量(2-d)、房间尺寸测量(3-d)或其它测量,下面关于图6e进一步描述。取决于测量类型,用户可以进入屏幕606、607或608之一。
    [0145]
    在各实施例中,点对点(1-d)测量屏幕606允许用户测量位于被测建筑物或空间的一些表面上的两个所选择的点之间的直线距离或直线。被测线可以是诸如一个房间中两个相对墙壁等的两个平行表面之间的垂直距离,或者是两个点之间的任意非垂直距离。一旦使用dlmd 307获得了测量值,用户就可以从该屏幕转换到材料选择屏幕609或产品类型选择屏幕603(如果在进入屏幕604之前未选择产品类型),并且然后转换到屏幕609。
    [0146]
    在各实施例中,表面(2-d)测量屏幕607允许用户测量诸如地板或墙壁等的表面的两个边缘或侧。测量的距离可用于计算2-d表面。一旦使用dlmd307获得了测量值,用户就可以从该屏幕转换到材料选择屏幕609或产品类型选择屏幕603(如果在进入屏幕604之前未选择产品类型),并且然后转换到屏幕609。
    [0147]
    在各实施例中,房间尺寸(3-d)测量屏幕608允许用户测量被测建筑物中的房间或空间的三个边缘或侧。一旦使用dlmd 307获得了测量值,用户就可以从该屏幕转换到材料选择屏幕609或产品类型选择屏幕603(如果在进入屏幕604之前未选择产品类型),并且然后转换到屏幕609。
    [0148]
    在各实施例中,材料选择屏幕609用于基于先前获得的测量结果来选择特定材料,诸如特定颜色的特定量的涂料等。这是过程中的最后一个屏幕,并且可以从该屏幕下达用于所选择的材料的购买订单。
    [0149]
    图6b示出了示例dlmd应用程序开始屏幕和用户介绍屏幕610。在各实施例中,该配置包括开始屏幕601和用户介绍屏幕602(参见图6a),该用户介绍屏幕602被扩展成若干更多的介绍屏幕611、613和615。第一介绍屏幕611包括用于表示材料订购过程的测量阶段的图标612。第二介绍屏幕613包括用于表示材料订购过程的材料类型选择和其它估计尺寸阶段的图标614。以及第三介绍屏幕615包括用于表示材料订购过程的特定材料选择和购买阶段的图标616。
    [0150]
    在各实施例中,三个介绍屏幕611、613和615中的各个可以包括图和描述,以使用dlmd应用程序509向新用户简要描述和说明材料订购过程的三个阶段。
    [0151]
    图6c示出了示例dlmd应用程序产品类别选择屏幕620。在各实施例中,产品类别选择屏幕620包括产品类型屏幕621和指导屏幕625,其是图6a的屏幕603的扩展。产品类型屏幕621可以包括产品类别623的指示和/或标题622,其中所选择的类别624确定指导屏幕625的内容以供转换。指导屏幕625可以包括瓷砖和/或指示626以及用于转换到测量屏幕的测量开始按钮627。
    [0152]
    在各实施例中,与施工项目有关的产品类别出现在产品类型屏幕上以用于用户选择。产品类型或类别可以包括瓷砖、硬木、地毯、涂料、木材、管路、成型件、干墙、电线、涂料底漆、石材、窗户覆盖物、门和窗框、乙烯基地板等。
    [0153]
    在各实施例中,产品类型可以被呈现为用户可以点击以选择的按钮或热链接。产品类型可以以替代方式呈现,诸如通过下拉列表、选择列表、复选框、单选按钮等。一旦用户已经选择了产品类别,屏幕就转换到指导屏幕625。指导屏幕625可以呈现与所选择的产品类型的所需测量相关的指示或信息。例如,如果用户选择涂料,则指导屏幕625可以建议用户,为了购买涂料,用户必须测量墙壁的表面积。作为另一示例,如果用户选择管路,则指导屏幕625可以建议用户需要线性距离以知道用户必须购买多少英尺的管道。
    [0154]
    在各实施例中,可以通过诸如按保存按钮(在该图中未示出)等的用户动作来保存由用户选择的产品类别,或者可以由dlmd应用程序509自动保存该产品类别,以供过程中稍后的其它屏幕(诸如下面描述的图7a中的屏幕等)稍后检索。
    [0155]
    在各实施例中,用户可以点击按钮627以移动到测量屏幕。
    [0156]
    将意识到,诸如按钮、热链接、指针和下拉列表等的一个或多个gui元素可以被实现为软件元素、硬件元素或硬件元素和软件元素的组合。例如,激光激活按钮(例如,参见图6f中的激光激活按钮651d)可以被实现为dlmd上的硬件按钮、在dlmd所耦合到的智能电话上分配给该功能的硬件按钮、与dlmd应用程序509上的gui按钮耦合的任何这样的硬件按钮、以及执行意图功能的硬件按钮和元素和/或软件按钮和元素的任何其它这样的组合。一般而言,本领域技术人员将理解,dlmd应用程序509具有与每个gui元素或硬件按钮对应并与之耦合的软件例程,以实行gui元素所意图和指示的功能。例如,意在保存某些数据的“保存”gui或硬件按钮可以在dlmd应用程序509内具有对应的软件例程,该软件例程执行数据传输指令以将数据保存在存储装置上。
    [0157]
    图6d示出了示例dlmd应用程序手动测量输入屏幕630。在各实施例中,手动测量输入屏幕630包括具有手动测量按钮632的对话屏幕631,具有1-d测量按钮634a、2-d测量按钮634b、3-d测量按钮634c和其它测量按钮634d的测量类型屏幕633。按下任何一种测量类型按钮所产生的屏幕包括:1-d数据输入屏幕635a,其具有用于输入测量距离的一个数据输入
    字段、以及包括用于将输入的数据存储在数据存储装置637中的保存按钮636a的键盘。其它类似的所产生的屏幕包括具有两个数据输入字段和具有保存按钮636b的小键盘的2-d数据输入屏幕635b、具有三个数据输入字段和具有保存按钮636c的小键盘的3-d数据输入屏幕635c、以及具有一个或多个数据输入字段和具有保存按钮636d的键盘的其它数据输入屏幕635d。
    [0158]
    在各实施例中,由用户选择的每个测量类型按钮634a-634d引起转换到对应的数据输入屏幕635a-635d,在该数据输入屏幕635a-635d中用户可以手动输入数据。每个数据输入屏幕635a-635d具有多个用户可选择的数据输入字段,这些字段与特定类型的测量所需的维数匹配。例如,针对1-d长度测量,需要一个数据输入字段,而对于2-d和3-d测量,则提供两个和三个数据输入字段,包括长度字段和宽度字段,或者长度字段、宽度字段和高度字段。一旦用户手动输入数据并审查了数据的正确性,就可以使用保存按钮将输入的数据保存在数据存储装置637中。
    [0159]
    在各实施例中,数据存储装置637可以包括磁盘驱动器、易失性存储器、或任何其它类型的非易失性存储系统。数据存储装置637可以本地地位于与dlmd耦合的智能电话上,或者可以是可通过与图1中所描绘的计算机网络类似的计算机网络来接入的远程接入存储装置。在其它实施例中,可以将存储装置637实现为本地存储器和基于云的存储装置的组合,使得可以通过在线和离线(当没有可用的计算机网络(诸如因特网等)时)两者来使用dlmd。
    [0160]
    在一些实施例中,数据存储装置637可以用于召回或检索先前保存的数据以供手动数据输入期间进行回顾或重新使用,或者用于覆写激光测量结果。为了检索存储的数据,可以基于施工项目标识符和数据记录标识符来使用附加的用户界面(为简化起见,此处未在本文公开的图中示出),以访问存储装置中的适当记录。在各种应用中,已知用于数据接口以从数据库或数据存储中搜索和/或检索信息的一些ui。
    [0161]
    在各实施例中,其它测量按钮634d和其它数据输入屏幕635d用于测量诸如混凝土板等的其它类型的尺寸,该混凝土板可能具有特殊的尺寸,诸如长度、宽度和固定的板厚度。可能还有落入该类别的其它测量类型,其中需要各种测量结果和尺寸。
    [0162]
    图6e示出了示例dlmd应用程序dlmd状态屏幕和测量类型选择屏幕640。在各实施例中,dlmd状态屏幕640包括第一激光状态屏幕641,该第一激光状态屏幕641示出了处于如叉标记(x)所表示的关闭状态的激光门(door)或闸门(gate)641a和641b。第二激光状态屏幕642将激光快门或闸门642a和642b显示为一个处于打开状态(由圆圈:o表示)而另一个处于关闭状态。第三激光状态屏幕643将激光闸门643a和643b示出为两者处于打开状态。测量类型选择屏幕644具有用于选择测量类型和后续测量屏幕的若干gui元素,包括1-d(线性距离)测量类型644a、2-d(表面)测量类型644b、3-d(房间尺寸)测量类型644c和其它测量类型644d。
    [0163]
    在各实施例中,dlmd 307的光检测单元402-404上的激光发射器451-453(参见图4b)可以具有充当快门或闸门的电子或机械装置,该快门或闸门可以启用或禁用激光发射器来投射光束。为了启用或禁用激光,可以使用快门物理地阻挡光束或以电子方式禁用激光装置生成激光束。取决于所期望或需要的测量类型,用户可以选择激光状态641、642或643之一。具体地,如果两个激光闸门641a和641b关闭,则不可能进行激光测量,并且用户可
    以使用手动数据输入屏幕635a-635d来输入测量数据。在打开仅一个激光闸门的情况下,用户可能想要使用dlmd作为单侧激光测量装置,例如从一条线的一端到另一端进行测量。在两个激光闸门打开的情况下,用户将dlmd用作本文所述的双侧测量装置。在各实施例中,可以通过使用各种基于公用gui的元素(诸如单选按钮、下拉列表、复选框等(未示出))来选择激光状态641-643。例如,用户可以选择具有激光状态642,在该状态下,dlmd 307一侧上的激光光源是活动的或打开的,而另一侧保持为非活动的或关闭的。在一些实施例中,用户可以在dlmd 307的每侧上从部署在dlmd 307的每侧内的多个激光光源中选择单个激光光源以供使用。
    [0164]
    在各实施例中,用户从测量类型屏幕644中选择测量类型,以利用dlmd光电检测单元402-404测量建筑物或空间中的尺寸。具体地,用户可以选择644a-644d测量类型按钮之一,并转换到测量屏幕606、607或608之一,如下面所描述的。
    [0165]
    图6f示出了示例dlmd应用程序1-d距离测量屏幕650和数据库。在各实施例中,激光激活屏幕651包括数据字段651a、测量模式按钮651b和651c以及激光激活按钮651d。数据呈现屏幕652包括长度数据字段652a、计算的或导出的尺寸字段652b、添加按钮652c、添加的长度数据字段652h和导出的字段652i、保存按钮652d、编辑按钮652e以及选择产品类别652f。编辑屏幕653包括数据输入编辑字段653a、小键盘653b。数据存储装置637用于将测量到的长度数据存储和保存在具有各种字段的数据库654中,该各种字段包括数据654a、项目id 654b、长度数据654c、宽度数据654d、高度数据654e、其它数据654f(可能具有多于一个子字段)、产品标识符654g和产品价格654h。可以将多个其它字段654i并入到数据库654中,以存储其它相关数据,诸如用户输入数据、项目地址、用于每种产品的成本限制等。
    [0166]
    在各实施例中,激光激活屏幕651是用户在这种类型的测量中遇到的第一屏幕。测量模式按钮651b和651c用于指定用户想要使用两种测量模式中的哪一种。这两种模式包括垂直测量模式和点对点模式。如以上关于图4c-4e所描述的,垂直模式是两个平行平面之间的最短(垂直)距离,而点对点模式测量两个任意点之间的距离,该两个任意点可能在两个平行平面上(诸如矩形房间中的两个相对墙壁等)或在其它任何表面上。
    [0167]
    在各实施例中,用户可以选择垂直模式按钮651b以应用垂直测量模式。在该模式下,dlmd使用三角测量来获得两个平行平面之间的垂直距离。选择p-p模式按钮651c将禁用三角测量模式,并且将使用来自dlmd的每侧上可用的多个激光发射器中的激光发射器之一。
    [0168]
    在各实施例中,用户通过点击激光激活按钮651d来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之间的一位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮651d以测量并记录距离。通过使用添加其它按钮652c,用户针对待测量的每个尺寸以及针对为附加测量而添加的附加尺寸重复该过程,诸如针对另一附近空间执行相同的测量等。
    [0169]
    在各实施例中,一旦按下激光激活按钮651d并进行测量,数据呈现屏幕652就会出现在智能电话上以在数据字段652a中示出测量值。还计算并显示导出的尺寸652b。在1-d测量的情况下,导出的尺寸与测量值相同,但是针对多个尺寸,导出的尺寸一般不同,如下面进一步描述的那样。
    [0170]
    在各实施例中,用户使用保存按钮652d将获得的测量结果存储和保存在数据库测
    量历史654中。在一些实施例中,可以基于dlmd应用程序509(参见图5)中的配置设置来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0171]
    在各实施例中,用户可以使用编辑按钮652e来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0172]
    在各实施例中,一旦点击编辑按钮652e,则呈现编辑屏幕653以为用户提供用于编辑测量结果的ui。最初,显示具有测量值的数据字段653a。用户可以使用小键盘653b来编辑显示在数据字段653a中的数字。
    [0173]
    在各实施例中,数据库测量历史654可以是参数和值的简单表,关系数据库,多个数据库表,或者适合于保存、搜索和检索数据项的其它类型的有组织的数据存储。用于数据库搜索和数据检索的ui可以是任何可用的公共接口之一,其在图中未示出,以保持清晰度和简洁性。
    [0174]
    在各实施例中,如果在参考图6a尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别选择按钮662h。如果用户已经选择了产品类别,则可以通过dlmd应用程序将产品类别选择按钮662h设置为非活动状态(如常规已知的“灰显”(grayed out)),或者可以仅仅是用户不使用它。
    [0175]
    图6g示出了示例dlmd应用程序表面积(2-d)测量屏幕660。在各实施例中,激光激活屏幕661包括长度数据字段661a和宽度数据字段661b、字段选择指示器661c、测量模式按钮661d和661e、以及激光激活按钮661f。数据呈现屏幕662包括长度数据字段662a、宽度数据字段662b、周长计算或导出字段662c、表面积计算字段662d、用于添加更多长度和宽度数据字段的添加按钮662e、保存按钮662f、编辑按钮662g以及选择产品类别662h。编辑屏幕663包括长度数据输入编辑字段663a、宽度数据输入编辑字段663b、数据字段选择指示器663c以及小键盘663d。数据存储装置637用于将测量到的长度数据存储并保存在具有各种字段的数据库654中,如以上关于图6f所描述的(在该图中未重复)。
    [0176]
    在各实施例中,激光激活屏幕661是用户在这种类型的测量中遇到的第一屏幕。测量模式按钮661d和661e用于指定用户想要使用两种测量模式中的哪一种。如以上关于图6f所描述的,这两种模式包括垂直测量模式和点对点模式。即使在2-d类型的测量中,也可以进行一次以上的测量,但是每次测量是线性距离测量(长度或宽度),并且测量模式是可适用的。因此,针对大多数或所有类型的测量提供了模式选项。
    [0177]
    在各实施例中,字段选择指示器661c指示两个数据字段661a和661b中的哪个被选择为待测量的下一尺寸。可以通过gui环境中的各种方法来选择数据字段,诸如点击该字段或使用选择箭头(未示出)等。一旦选择了数据字段进行测量,用户就可以通过点击激光激活按钮661f来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之间的一位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮661f以测量并记录距离。通过使用添加其它按钮662c,用户针对待测量的每个尺寸以及针对为附加测量而添加的附加尺寸重复该过程,诸如针对另一附近空间执行相同的测量等。
    [0178]
    在各实施例中,一旦按下激光激活按钮661f并进行测量,数据呈现屏幕662就会出
    现在智能电话上以在数据字段662a和662b中示出测量值。还计算并显示导出的尺寸662c和662d。在2-d测量的情况下,导出的尺寸可以包括被测空间的周长和表面积(诸如地板面积等),其是基于数据字段662a和662b中的测量数字来计算的。
    [0179]
    在各实施例中,用户使用保存按钮662f将获得的测量结果和导出的尺寸值存储和保存在数据库测量历史654中。在一些实施例中,可以基于dlmd应用程序509(参见图5)中的配置设置来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0180]
    在各实施例中,用户可以使用编辑按钮662g来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0181]
    在各实施例中,一旦点击编辑按钮662g,则呈现编辑屏幕663以为用户提供用于编辑测量结果的ui。最初,显示具有测量值的数据字段663a和663b。用户可以使用小键盘663d来编辑显示在数据字段663a和663b中的数字。用户可以通过各种gui方法来选择数据输入字段663a和663b之一,诸如点击数据字段或将数据选择指示器663c移动到所期望的数据字段等。
    [0182]
    在各实施例中,数据库测量历史654如以上关于图6f所描述。
    [0183]
    在各实施例中,参考图6a,如果在尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别选择按钮662h。如果用户已经选择了产品类别,则可以通过dlmd应用程序将产品类别选择按钮662h设置为非活动状态(如常规已知的“灰显”),或者可以仅仅是用户不使用它。
    [0184]
    图6h示出了示例dlmd应用程序房间尺寸(3-d)测量屏幕670。在各实施例中,激光激活屏幕671包括长度数据字段671a、宽度数据字段671b和高度数据字段671c、数据字段指示器671d、测量模式按钮671e和671f以及激光激活按钮671g。数据呈现屏幕672包括长度数据字段672a,宽度数据字段672b,高度数据字段672c,周长计算或导出字段672d,地板面积672e,表面积计算字段662f,用于添加更多长度、宽度和高度数据字段的添加按钮672g,保存按钮672h,编辑按钮672i以及选择产品类别672j。编辑屏幕673包括长度数据输入编辑字段673a、宽度数据输入编辑字段673b、高度数据输入字段673c、数据字段选择指示器663d以及小键盘673e。数据存储装置637用于将测量到的长度数据存储并保存在具有各种字段的数据库654中,如上面关于图6f所描述的(在该图中未重复)。
    [0185]
    在各实施例中,激光激活屏幕671是用户在这种类型的测量中遇到的第一屏幕。测量模式按钮671e和671f用于指定用户想要使用两种测量模式中的哪一种。如以上关于图6f所描述的,这两种模式包括垂直测量模式和点对点模式。即使在3-d类型的测量中,也可以进行一次以上的测量,但是每次测量是线性距离测量(长度、宽度或高度),并且测量模式是可适用的。因此,针对大多数或所有类型的测量提供了模式选项。
    [0186]
    在各实施例中,字段选择指示器671d指示三个数据字段671a-671c中的哪个被选择为待测量的下一尺寸。可以通过gui环境中的各种方法来选择数据字段,诸如点击该字段或使用选择箭头(未示出)等。一旦选择了数据字段进行测量,用户就可以通过点击激光激活按钮671g来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之
    间的一位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮671g以测量并记录距离。通过使用添加其它按钮672g,用户针对待测量的每个尺寸以及针对为附加测量而添加的附加尺寸重复该过程,诸如针对另一附近空间执行相同的测量等。
    [0187]
    在各实施例中,一旦按下激光激活按钮671g并进行测量,数据呈现屏幕672就会出现在智能电话上以在数据字段672a、672b和672c中示出测量值。还计算并显示导出的尺寸672d、672e和672f。在3-d测量的情况下,导出的尺寸可以包括被测空间的周长、表面积(诸如地板面积或墙壁面积等)以及墙壁面积672,其是基于数据字段672a、672b和672c中的测量数字来计算的。
    [0188]
    在各实施例中,用户使用保存按钮672h将获得的测量结果和导出的尺寸值存储和保存在数据库测量历史654中。在一些实施例中,可以基于dlmd应用程序509(参见图5)中的配置设置来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0189]
    在各实施例中,用户可以使用编辑按钮672i来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0190]
    在各实施例中,一旦点击编辑按钮672i,则呈现编辑屏幕673以为用户提供用于编辑测量结果的ui。最初,显示具有测量值的数据字段673a、673b和673c。用户可以使用小键盘673e来编辑显示在数据字段673a、673b和673c中的数字。用户可以通过各种gui方法来选择数据输入字段673a、673b和673c之一,诸如点击数据字段或将数据选择指示器673d移动到所期望的数据字段等。
    [0191]
    在各实施例中,数据库测量历史654如以上关于图6f所描述的。
    [0192]
    在各实施例中,如果在参考图6a尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别选择按钮672j。如果用户已经选择了产品类别,则可以通过dlmd应用程序将产品类别选择按钮672j设置为非活动状态(如常规已知的“灰显”),或者可以仅仅是用户不使用它。
    [0193]
    图7a示出了示例dlmd应用程序材料选择屏幕700。在各实施例中,材料选择屏幕700包括材料选择开始屏幕701,该材料选择开始屏幕701用于显示用户先前已经选择的产品类别702和商店搜索字段703。还包括商店搜索屏幕704,其具有商店搜索字段705和商店信息显示区域706。材料选择屏幕700还包括产品搜索屏幕707(下面关于图7b更详细描述)、与数据存储装置637和数据库654相关联的产品结果屏幕708。产品结果屏幕708包括与用户所设置的所有搜索标准匹配的特定产品709、710和711的列表。每个产品列表还分别包括添加按钮709a、710a和711a,以将所选择的产品添加到购物车712。一旦购物车完成,用户就可以使用订购按钮713来向所选择的提供施工产品的商店下订单。
    [0194]
    在各实施例中,材料选择开始屏幕701显示由dlmd应用程序509从其先前基于用户选择而保存的数据库记录中检索的产品类别702。需要该产品类别以列出落入所选择的类别中的相关产品。例如,如果用户先前在过程中选择了“涂料”类别,则该类别可以在大多数或所有后续屏幕中使用,以指导所需的测量和供选择而被呈现的产品。在该示例中,为了确定所需的涂料量,需要待粉刷的表面(诸如墙壁和门等)的面积。因此,dlmd应用程序509将
    基于所选择的产品类别默认地建议或呈现2-d测量类型。并且在特定产品选择期间,dlmd应用程序509检索并呈现用于用户选择的涂料产品,而不是木材或地毯产品。
    [0195]
    在各实施例中,出于由用户经由dlmd应用程序509集成环境购买产品的目的,商店搜索屏幕704提供ui以搜索本地或在线商店。商店搜索可以基于关键字、商店名称、所在地(例如,使用邮政编码)、商店地址、商店名称或id等。在搜索完成时,可以在信息显示区域706中向用户呈现商店列表。在用户选择特定商店时,可以在信息显示区域706中显示诸如名称、id、地点、地图等的商店信息。信息区域中列出的商店可以是可以用来购买产品的实体商店或在线商店。dlmd应用程序509还可以在测量和购买过程的持续时间内将该信息保存并存储在数据库和/或其它存储器或者数据存储装置中。
    [0196]
    在各实施例中,产品搜索屏幕707(下面关于图7b描述)允许用户搜索所选择的产品类别中的和来自所选择的商店的特定产品。产品搜索的结果呈现在产品结果屏幕708中。
    [0197]
    在各实施例中,产品结果屏幕708列出了在搜索屏幕707中的产品搜索步骤中符合搜索标准的候选特定产品。用户可以从产品结果屏幕708中呈现的列表中选择一个或多个特定产品,并且点击保存按钮712以将产品选择保存到存储在数据存储装置637上的数据库654中。特定产品是具有分配的库存单位(sku)编号的实际产品并可以购买,这与抽象产品类型相反。用户可以通过点击适当产品的添加按钮(709a、710a和711a),将用户意图购买的特定产品添加到购物车712。一旦所有意图购买的特定产品已经被添加到购物车712,用户就可以点击订购按钮713,以将包括所选择的特定产品的订购列表传输到屏幕704上所选择的并显示在信息区域706中的商店。象征性地保存在购物车712中的数据实际上可以存储在智能电话上的易失性或非易失性存储器中或数据存储装置637中。
    [0198]
    在各实施例中,可以使用电子数据交换(edi)系统将包括所选择的特定产品的订购列表传输到所选择的商店。edi系统一般用于在企业伙伴之间或者在企业与该企业的商品或服务的提供者之间传输业务相关的数据。这些数据可以是包含购买订单、发票、货运单据、付款单据、存货信息等的文件形式。edi系统针对单据和各种数据类型指定了标准化格式,所有安装有edi系统的计算机系统都可以理解和处理这些单据和数据类型。例如,edi系统可以指定各种日期格式,诸如“月/日/年”,货币格式如“$xxxx.yy”等。安装在智能电话上的dlmd应用程序509或其它应用程序可以包括edi功能。edi系统的示例包括fishbowl
    tm
    和truecommerce edi
    tm

    [0199]
    在各实施例中,当用户点击订购按钮713时,用于执行各种格式化和传输任务的edi功能被激活,获取存储在购物车712中的数据,将这些数据置于edi格式并传输到所选择的商店。edi功能可以使用智能电话上可用的网络和/或蜂窝数据传输功能。一旦订单被传输到商店,使用dlmd应用程序509的施工项目产品订购过程就完成了。
    [0200]
    图7b示出了示例dlmd应用程序产品搜索和搜索过滤器屏幕725。在各实施例中,产品搜索和搜索过滤器屏幕725包括具有产品类别726a、设置过滤器按钮726b和产品id按钮726c的产品搜索屏幕726。在激活产品id按钮726c时,呈现包括id输入字段727a的产品id屏幕727。第一搜索过滤器屏幕728包括产品类别728a的标识和与所选择的特定产品类别有关的搜索标准。第一搜索过滤器屏幕728示出了与“涂料”类别有关的一组搜索过滤器的示例,包括可选择的搜索选项室内涂料728b、室外涂料728c、列出特定品牌的包括所选择的品牌728e的品牌728d、颜色728f以及具有价格范围728h和所选择的价格728i的价格范围728g、
    以及所列出的产品类别728a的其它相关搜索过滤器。还包括产品回顾和选择超级屏幕729,并且关于图7c进一步描述该产品回顾和选择超级屏幕729。
    [0201]
    在各实施例中,产品搜索屏幕726显示由dlmd应用程序509自动检索并显示的先前选择和保存的产品类别。为了搜索产品,用户可以首先使用设置过滤器按钮726b以转换到第一搜索过滤器,该第一搜索过滤器是与所选择的产品类别726a(与728a相同)有关的并与之相关联的一组初步搜索标准。一般而言,每个搜索标准具有类型和值。例如,涂料产品类别的一个标准具有类型“颜色”,该类型可以采用诸如“绿色”、“红色”、“白色”等的不同的值。另一示例是标准类型“光泽”,其具有值“亚光”、“丝光”等。在该屏幕中,用户可以例如通过选中标准类型下的值旁边的复选框来选择用于搜索标准的各种值。一些标准可能具有连续的值范围,而其它标准具有离散值。离散值标准的示例是上面提到的颜色和光泽。连续值标准的一个示例是价格。针对这些标准,可以使用可以呈现为滑块728h的连续值范围。用户可以将滑块设置为期望的价格选择728i,以表示价格点。产品搜索标准由dlmd应用程序509基于产品类型选择来自动确定,并在该屏幕上呈现给用户以用于设置搜索标准。
    [0202]
    在各实施例中,如果用户点击产品搜索屏幕726中的产品id按钮726c,则呈现产品id输入屏幕727。产品id输入字段727a可以用于输入已知的产品标识符(id),诸如sku编号、制造商产品编号或可以完全指定产品并将其与其它任何产品区分开的其它标识等。当用户先前已经购买了产品并想为其它项目重新订购相同产品时,这种情况可能是有用的。如果用户知道需要什么产品,则将绕过产品搜索过滤器,并且用户可以直接转换到产品选择和购买。否则,用户将使用用于所选择的产品类别的第一搜索过滤器728来设置搜索标准,搜索满足所选择的标准的产品,并从搜索结果中做出特定产品选择。
    [0203]
    图7c示出了示例dlmd应用程序产品选择屏幕750。在各实施例中,产品选择屏幕750包括第二搜索过滤器屏幕751,该第二搜索过滤器屏幕751示出了与先前由用户选择并由dlmd 509应用程序保存的“涂料”产品类别有关的标准示例列表,包括颜色751a、工业涂料751b、涂料添加剂751c以及其它类似和相关的标准。按颜色购物屏幕752包括用于指示用户已选择若干搜索标准中的哪种来进一步精化搜索的标题、用于选择的许多颜色752b以及所选择的颜色752c。下一级别的搜索精化绿色屏幕753示出了已被选择的示例绿色,并且呈现了绿色的进一步色度(shade)753a和所选择的绿色色度753b。该屏幕还可以呈现颜色集按钮或热链接753c以及设计师颜色按钮753d。所选择的颜色使规格屏幕754被加载。示例规格屏幕754示出了应用于房间的墙壁754a和754b的绿色的色度753b,以帮助用户可视化应用于房间的颜色。示例规格屏幕754还包括描述754c、价格754d、涂料光泽754e、容器大小、评级以及所选择的产品的其它相关联和有用的属性。每个屏幕上示出的这些属性随产品类型而变化,如下面进一步描述的。直到该阶段为止的由用户选择的搜索标准可能匹配多于一个产品。因此,可以在规格屏幕754上示出具有自己的几组规格755a的若干组规格755。列出若干排序标准(诸如,按价格756a、品牌名称756b和其它排序标准756c等进行排序)的排序屏幕756可以被应用到搜索结果中,以将该搜索结果按用户喜欢的顺序放置,以便于回顾和选择。可以呈现选择屏幕757,其示出排序标准的应用结果,在该示例中为涂料-1757a、涂料-2 757b和其它排序产品757c。
    [0204]
    在各实施例中,除了用于过滤产品的第一搜索标准728的搜索标准之外,第二搜索过滤器751还适于显示用于不同产品类型的第二搜索标准。也就是说,第一搜索过滤器和第
    二搜索过滤器将呈现适合每种产品类型的标准。例如,如果产品类型为“涂料”,则标准与以上示例中给出的那些标准类似,而如果产品类型为“管路”,则搜索过滤器和标准可能包括管道直径、管道长度、管道材料(例如,铜、钢、塑料等)等,其中没有一个可适用于涂料产品。
    [0205]
    在各实施例中,诸如屏幕752和753等的搜索标准的进一步级别是与原始产品类别有关的更详细和更精化的标准,并且适用于每种产品类型。例如,如果原始产品类别为“木材”,则更详细的搜索标准可能包括诸如桦木或枫木等的木材类型。一般而言,第一搜索过滤器屏幕728(图7b)、第二搜索过滤器屏幕751、按颜色购物752(示例)和绿色屏幕753(示例)形成用于提供更特定的搜索标准的多级别层次结构的过滤器,多个级别中的各个级别基于较高级别的标准来配置和呈现。较高级别的标准是一般性的并且在时间上是首先的,而较低级别的标准是更详细的并且在时间上是稍后的。例如,首先,选择高级别产品类别“涂料”,然后选择下一级别标准“颜色”(诸如,绿色等),并且然后选择更详细的标准(如绿色的“色度”)。
    [0206]
    在各实施例中,规格屏幕754还适于呈现与层次结构过滤器的所有级别中的所有标准匹配的任何产品有关的信息。在大多数情况下,规格屏幕754将具有多个产品和对应的规格。
    [0207]
    图8示出了示例dlmd应用程序图像和注解创建屏幕800。图像和注解创建屏幕800包括测量屏幕801,该测量屏幕801具有用于将可能不完全适合于智能电话屏幕的长应用程序屏幕向上滚动和向下滚动的滚动条802、测量字段801a和801b、测量模式按钮801c和801d、照相机按钮803、注释按钮804、图像805a和805b、以及具有注释806a和806b的注释区域806。图像和注解创建屏幕800还可以包括用于输入或编辑用于测量的注解的注释编辑屏幕810、注释编辑区域811、新建注释按钮813a、注释删除按钮813b、注释保存按钮813c、其它注释编辑按钮813d以及软件键盘元素812。图像和注解创建屏幕800还可以包括用于查看图像以及输入或编辑图像标题的图像细节屏幕820、所选择的图像区域821、图像标题字段822、添加图像标题按钮823以及软件键盘元素824。
    [0208]
    即使在分离的图中示出了图像和注解创建屏幕800以提高清楚性,也应理解,关于屏幕801、810和820所示出和描述的所有元素和功能可以与先前图中的所有测量屏幕集成在一起或成为其整体部分。这是因为图像的添加、注解、描述或标题可能伴随任何类型的任何测量,无论其是手动输入还是通过激光测量获得的。因此,在一些实施例中,本文所示的所有测量屏幕应被解释为具有图8中所示的附加元素(但不是重复元素,如模式选择按钮810c和810d),包括照相机按钮803、注释按钮804、图像805a和805b、以及注释区域806和注释806a和806b、以及在屏幕810和820上示出的其它附加元素,该附加元素集成在同一测量屏幕上,或者经由热链接或屏幕导航按钮或其它gui导航元素提供对此类附加元素的间接访问。例如,在一些实施例中,图6d、6f、6g和6h中所描绘的测量屏幕可以具有这些图中所示的元素,还具有图8中所描绘的元素。表面积测量屏幕801被示为有代表性的测量示例。具有图像和注释特征的相同配置可以部署在任何一个其它测量屏幕中。
    [0209]
    在各实施例中,一旦用户访问图6d、6f、6g和6h中所示的具有图像和注释特征的测量屏幕之一,就可以使用照相机按钮803来拍摄测量区域的照片。例如,如果用户正在测量走廊的长度(1-d)、墙壁的表面(2-d)或房间尺寸(3-d),则通过按下照相机按钮803,用户还可以拍摄正在被测量的走廊、墙壁或房间的照片。每次测量可以拍摄一张或多张照片。如先
    前所述的,可以将图像805a和805b以及由拍照产生的其它图像存储在数据库654中,并将其与所进行的测量结果和所选择的对应产品相关联。这些照片也可以与测量结果和其它数据一起作为缩略图显示在屏幕801上。滚动条802可以用于向上和向下移动屏幕内容,以查看诸如图像和注释等的屏幕的各个部分。
    [0210]
    在各实施例中,可以在分离的屏幕820中查看图像的细节。例如,用户可以点击图像805b以查看图像805b的放大版本821,其可以揭示一些可能在缩略图中不可见的细节。添加标题按钮823可以用于使用键盘824或其它输入装置来为图像创建标题。标题还将出现在对应图像旁边的测量屏幕801上。
    [0211]
    在各实施例中,注释按钮804可以用于将注释和注解添加到在任何测量屏幕中进行的测量。点击注释按钮804可以启动注释编辑屏幕810以键入或创建注释811。一旦进入注释编辑屏幕810,按下新建按钮813a就允许使用键盘812或其它输入方法来创建新注释,该新注释一旦使用“保存”按钮813c进行保存就将出现在注释区域806中。可以创建任意数量的注释。也可以使用删除按钮813b来删除注释。其它公用编辑按钮813d(诸如字体选择、如粗体和斜体的文本效果、下划线、格式化等)也可以部署在该屏幕上。
    [0212]
    图9a示出了示例dlmd应用程序其它测量选择屏幕900。为了避免混淆,在本文的测量的上下文中所使用的术语“其它”意味着与先前明确描述的那些测量类型(例如,参见图6d)(如长度(1-d)、表面(2-d)和房间尺寸(3-d))不同的测量类型。在各实施例中,其它测量选择屏幕900包括具有选择按钮901b-901e的屏幕901a。按钮901b用于选择混凝土板测量,按钮901c用于选择管道系统测量,按钮901d用于选择部分表面测量,以及按钮901e用于选择干墙测量。
    [0213]
    在各实施例中,每个按钮901b-901e通向用于如所指示的其它相应测量类型的测量的不同屏幕。图9b-9e中所示的每个其它测量屏幕可以被认为是图6d中所示的屏幕635d的特定实例或版本。图9b-9e中所示的其它测量类型是其它测量类型的示例。在不脱离本文的公开内容的精神的情况下,可以添加其它测量类型。
    [0214]
    其它测量类型(包括本文所公开的那些测量类型和未描述的类似类型)与1-d、2-d和3-d测量类型的不同之处在于,并非其它测量类型的所有尺寸都得到明确测量。而是,其它测量类型的一些尺寸是隐式的、标准的、假定的、默认的或者以其它方式在没有实际和直接测量的情况下确定的。在1-d、2-d和3-d测量中,使用激光装置或手动地显式地测量所需的所有尺寸,并且将其输入到相应的数据字段中。例如,为了测量墙壁或地板的表面积,测量长度和宽度尺寸两者。尽管在下面关于图9b-9e描述的其它测量类型中,没有进行一些所需的测量,但是其被假定为具有特定的值。例如,为了确定地基可能需要多少混凝土,仅测量地基的宽度和长度,并假定混凝土板的厚度(或高度/深度)具有诸如四英寸或六英寸等的标准值。这些隐式测量可以被包括在dlmd应用程序509在该应用程序的安装或初始化期间使用的诸如配置或初始化文件等的数据文件中。这些隐式或标准测量结果一般与适当和特定类型的测量结果和/或产品相关联,并在使用该特定类型的测量时使用。在使用dlmd应用程序509进行测量之前,用户可以在该应用程序中定期更新或配置此类隐式测量结果。
    [0215]
    图9b示出了示例dlmd应用程序其它混凝土板测量屏幕920。在各实施例中,其它混凝土板测量屏幕920包括测量屏幕921,其具有长度字段921a、宽度字段921b、字段选择指示器921c、测量模式选择按钮921d和921e,以及激光束激活按钮921f。数据呈现屏幕922包括
    长度数据字段922a、宽度数据字段922b、周长计算或导出字段922c、表面积计算字段922d、体积计算字段922e、用于添加更多长度和宽度数据字段的添加按钮922f、保存按钮922g、编辑按钮922h以及选择产品类别922i。编辑屏幕923包括长度数据输入编辑字段923a、宽度数据输入编辑字段923b、数据字段选择指示器923c和小键盘923d。数据存储装置637用于将测量到的长度数据存储并保存在具有各种字段的数据库654中,如上面关于图6f所描述的(在该图中未重复)。
    [0216]
    在各实施例中,激光激活屏幕921是用户在这种类型的测量中遇到的第一屏幕。测量模式选择按钮921d和921e用于指定用户想要使用两种测量模式中的哪一种。如以上关于图6f所描述的,这两种模式包括垂直测量模式和点对点模式。即使在2-d类型的测量中,也可以进行一次以上的测量,但是每次测量是线性距离测量(长度或宽度),并且测量模式是可适用的。因此,针对大多数或所有类型的测量提供了模式选项。
    [0217]
    在各实施例中,字段选择指示器921c指示两个数据字段921a和921b中的哪个被选择为待测量的下一尺寸。可以通过gui环境中的各种方法来选择数据字段,诸如点击该字段或使用选择箭头(未示出)等。一旦选择了数据字段进行测量,用户就可以通过点击激光激活按钮921f来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之间的位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮921f以测量并记录距离。通过使用添加其它按钮922f,用户针对待测量的每个尺寸以及针对为附加测量而添加的附加尺寸重复该过程,诸如,针对其它附近空间执行相同的测量等。
    [0218]
    在各实施例中,用于其它混凝土板的默认或隐式尺寸是在其表面积上保持均匀的混凝土板的深度或厚度。针对不同的施工项目和应用,混凝土板的厚度可能不同。例如,对于车道,板可以是四英寸厚,而针对多层建筑物或停车结构,地基混凝土板可以是若干英尺厚。若干默认值可以存储在dlmd应用程序509的数据文件中,用户可以针对手头的项目从该数据文件中选择一个默认值,以在正在进行其它混凝土板测量时使用。
    [0219]
    在各实施例中,一旦按下激光激活按钮921f并进行测量,数据呈现屏幕922就会出现在智能电话上以在数据字段922a和922b中示出测量值。还计算并显示导出的尺寸922c-922e。在混凝土板测量的情况下,导出的尺寸可以包括被测空间的周长、表面积(诸如地板面积等)、以及所需混凝土的体积(它们是基于数据字段922a和922b中的测量数字来计算的),以及还有存储在应用程序数据文件中的并且由dlmd应用程序509提供的隐式或默认的混凝土板厚度测量结果。
    [0220]
    在各实施例中,用户使用保存按钮922g将获得的测量结果和导出的尺寸值存储和保存在数据库测量历史654中。在一些实施例中,可以基于dlmd应用程序509(参见图5)中的配置设置来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0221]
    在各实施例中,用户可以使用编辑按钮922h来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0222]
    在各实施例中,一旦点击编辑按钮922h,则呈现编辑屏幕923以向用户提供用于编辑测量结果的ui。最初,显示具有测量值的数据字段923a和923b。用户可以使用小键盘923d
    来编辑显示在数据字段923a和923b中的数字。用户可以通过各种gui方法来选择数据输入字段923a和923b之一,诸如点击数据字段或将数据选择指示器923c移动到所期望的数据字段等。
    [0223]
    在各实施例中,数据库测量历史654如以上关于图6f所述。
    [0224]
    在各实施例中,参考图6a,如果在尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别按钮922i。如果用户已经选择了产品类别,则可以通过dlmd应用程序将选择产品类别按钮922i设置为非活动状态(如常规已知的“灰显”),或者可以仅仅是用户不使用选择产品类别按钮922i。
    [0225]
    图9c示出了示例dlmd应用程序其它管道系统测量屏幕940。在各实施例中,其它管道系统测量屏幕940包括具有长度字段941a和手动输入面积字段941b的测量屏幕941、字段选择指示器941c、测量模式选择按钮941d和941e、以及激光束激活按钮941f。数据呈现屏幕942包括长度数据字段942a、手动输入数据字段942b、体积计算字段942c、重量计算字段942d、用于添加更多长度和宽度数据字段的添加按钮942e、保存按钮942f、编辑按钮942g以及选择产品类别942h。编辑屏幕943包括长度数据输入编辑字段943a、面积数据输入编辑字段943b、数据字段选择指示器943c和小键盘943d。数据存储装置637用于将测量到的长度数据存储并保存在具有各种字段的数据库654中,如上面关于图6f所描述的(在该图中未重复)。
    [0226]
    在各实施例中,激光激活屏幕941是用户在这种类型的测量中遇到的第一屏幕。测量模式按钮941d和941e用于指定用户想要使用两种测量模式中的哪一种。如以上关于图6f所描述的,这两种模式包括垂直测量模式和点对点模式。
    [0227]
    在各实施例中,字段选择指示器941c指示两个数据字段941a和941b中的哪个被选择为待测量或者手动填入的下一尺寸。如先前所述的,可以通过gui环境中的各种方法来选择数据字段,诸如点击该字段或使用选择箭头(未示出)等。一旦选择了数据字段进行测量,用户就可以通过点击激光激活按钮941f来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之间的位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮941f以测量并记录距离。通过使用添加其它按钮942e,用户针对待测量的每个尺寸以及针对为附加测量而添加的附加尺寸重复该过程,诸如,针对另一附近空间执行相同的测量等。
    [0228]
    在各实施例中,用于其它管道系统的默认或隐式尺寸是其面积和每线性英尺的重量,其在管道系统的长度上或至少在管道系统的长度的每个部分上保持均匀。针对不同的施工项目和应用,管道系统的面积和重量密度(每线性英尺的重量)可能不同。例如,针对单户家庭,管道系统面积可以是一个平方英尺,而针对商业建筑物或更大的房屋,管道系统面积可以是两个平方英尺。若干默认值可以存储在dlmd应用程序509的数据文件中,用户可以针对手头的项目从其中选择一个默认值,以在正在进行该其它管道系统测量时使用。
    [0229]
    在各实施例中,一旦按下激光激活按钮941f并进行测量,数据呈现屏幕942就会出现在智能电话上以在数据字段942a和942b中示出测量值。还计算并显示导出的尺寸942c和942b。在其它管道系统测量的情况下,导出的尺寸可以包括用于被测空间的每单位长度的管道系统的体积和重量(重量密度或总重量)(它们是基于数据字段942a和手动输入字段942b中的测量数字来计算的),以及还包括存储在应用程序数据文件中的并且由dlmd应用
    程序509提供的隐式或默认的管道系统测量结果。
    [0230]
    在各实施例中,用户使用保存按钮942f将获得的测量结果和导出的尺寸值存储和保存在数据库测量历史654中。在一些实施例中,可以基于dlmd应用程序509中的配置设置(参见图5)来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0231]
    在各实施例中,用户可以使用编辑按钮942g来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0232]
    在各实施例中,一旦点击编辑按钮942g,则呈现编辑屏幕943以为用户提供用于编辑测量结果的ui。最初,分别显示具有测量值和输入值的数据字段943a和943b。用户可以使用小键盘943d来编辑显示在数据字段943a和943b中的数字。用户可以通过各种gui方法来选择数据输入字段943a和943b之一,诸如点击数据字段或将数据选择指示器943c移动到所期望的数据字段等。
    [0233]
    在各实施例中,数据库测量历史654如以上关于图6f所描述的。
    [0234]
    在各实施例中,如上所述,参考图6a,如果在尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别按钮942h。如果用户已经选择了产品类别,则可以通过dlmd应用程序将选择产品类别按钮942h设置为非活动状态(如常规已知的“灰显”),或者可以仅仅是用户不使用选择产品类别按钮942h。
    [0235]
    图9d示出了示例dlmd应用程序其它部分表面测量屏幕960。在各实施例中,其它部分表面测量屏幕960包括测量屏幕961,该测量屏幕961具有长度字段961a、宽度字段961b、高度数据字段961c和手动输入墙壁选择字段961d、字段选择指示器961e、测量模式选择按钮961f和961g、以及激光束激活按钮961h。数据呈现画面962包括长度数据字段962a,宽度数据字段962b,高度数据字段962c,手动输入墙壁选择数据字段962d,周长计算字段962e,地板面积计算字段962f,墙壁面积计算字段962g,所选择的墙壁手动输入字段962h,用于添加更多长度、宽度、高度和墙壁选择数据字段的添加按钮962i,保存按钮962j,编辑按钮962k以及选择产品类别962l。编辑屏幕963包括长度数据输入编辑字段963a、宽度数据输入编辑字段963b、高度数据输入编辑字段963c、手动输入墙壁选择数据输入编辑字段963d、数据字段选择指示器963e以及小键盘963f。数据存储装置637用于将测量到的长度数据存储并保存在具有各种字段的数据库654中,如上面关于图6f所描述的(在该图中未重复)。
    [0236]
    在各实施例中,激光激活屏幕961是用户在这种类型的测量中遇到的第一屏幕。测量模式按钮961f和961g用于指定用户想要使用两种测量模式中的哪一种。如以上关于图6f所描述的,这两种模式包括垂直测量模式和点对点模式。
    [0237]
    在各实施例中,字段选择指示器961e指示四个数据字段961a-961d中的哪个被选择为待测量或者手动填入的下一尺寸。如先前所述的,可以通过gui环境中的各种方法来选择数据字段,诸如点击该字段或使用选择箭头(未示出)等。一旦选择了数据字段进行测量,用户就可以通过点击激光激活按钮961h来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之间的位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮961h以测量并记录距离。通过使用添加其它按钮962i,用户针对待测量的每个尺寸以及
    针对为附加测量而添加的附加尺寸重复该过程,诸如,针对其它附近空间执行相同的测量等。
    [0238]
    在各实施例中,其它部分表面不具有在测量中使用的默认或隐式尺寸。代替地,用户可以使用墙壁选择字段961d来输入以预定顺序编号的墙壁的选择。即使可以测量整个房间或空间,所选择的墙壁也是需要某些材料类别(诸如涂料等)的墙壁。墙壁可以如图中所示或使用任何其它预定的编号约定来编号。用于计算导出或计算的值的非测量默认值或隐式值(诸如,所选择的墙壁面积数据字段962h等)包括在墙壁选择字段961d中。将理解,即使这里关于图9d描述的其它部分表面示例描述了部分墙壁表面,但是也可以测量诸如天花板、地板、台面等的其它部分表面。针对每种类型的部分表面(诸如墙壁、地板等),可能需要不同的dlmd应用程序509屏幕。替代地,可以使用相同的部分表面屏幕961,但是具有可以用于选择待测量哪种类型的部分表面的附加按钮或下拉列表。取决于部分表面类型的选择,编号约定可以不同,或者可以使用不同的规格方法来指定哪个部分表面待用于测量和/或购买覆盖该表面的材料。该材料可以是涂料、地毯或其它表面相关类型的材料和产品。
    [0239]
    在各实施例中,一旦按下激光激活按钮961h并进行测量,数据呈现屏幕962就会出现在智能电话上以在数据字段962a-962d中示出测量值。还计算并显示导出的尺寸或值962e-962h。在其它部分表面测量的情况下,导出的尺寸可以包括房间的周长、地板面积以及所选择的墙壁面积,它们是基于数据字段962a-962c和手动输入字段962d中的测量数字来计算的。
    [0240]
    在各实施例中,用户使用保存按钮962j将获得的测量结果和导出的尺寸值存储和保存在数据库测量历史654中。在一些实施例中,可以基于dlmd应用程序509中的配置设置(参见图5)来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0241]
    在各实施例中,用户可以使用编辑按钮962k来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0242]
    在各实施例中,一旦点击编辑按钮962k,则呈现编辑屏幕963以向用户提供用于编辑测量结果的ui。最初,显示具有测量值和输入值的数据字段963a-963d。用户可以使用小键盘963f来编辑显示在数据字段963a-963d中的数字。用户可以通过各种gui方法来选择数据输入字段963a-963d之一,诸如点击数据字段或将数据选择指示器963e移动到所期望的数据字段等。
    [0243]
    在各实施例中,数据库测量历史654如以上关于图6f所述。
    [0244]
    在各实施例中,如上所述,参考图6a,如果在尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别按钮962l。如果用户已经选择了产品类别,则可以通过dlmd应用程序将选择产品类别按钮962l设置为非活动状态(如常规已知的“灰显”),或者可以仅仅是用户不使用选择产品类别按钮962l。
    [0245]
    图9e示出了示例dlmd应用程序其它干墙测量屏幕980。在各实施例中,其它干墙测量屏幕980包括测量屏幕981,该测量屏幕981具有长度字段981a、测量模式选择按钮981b和981c、以及激光束激活按钮981d。数据呈现画面982包括长度数据字段982a、表面积计算或
    导出字段982b、许多面板的计算字段982c、用于添加更多长度数据字段的添加按钮982d、保存按钮982e、编辑按钮982f以及选择产品类别982g。编辑屏幕983包括长度数据输入编辑字段983a以及小键盘983b。数据存储装置637用于将测量到的长度数据存储并保存在具有各种字段的数据库654中,如上面关于图6f所描述的(在该图中未重复)。
    [0246]
    在各实施例中,测量屏幕或激光激活屏幕981是用户在这种类型的测量中遇到的第一屏幕。测量模式选择按钮981b和981c用于指定用户想要使用两种测量模式中的哪一种。如以上关于图6f所描述的,这两种模式包括垂直测量模式和点对点模式。
    [0247]
    在各实施例中,用户通过点击激光束激活按钮981d来使其激活,以开始实际的激光测量。用户将使dlmd装置保持在待测量的点之间的位置处,如图3、4c和4d中所描绘的,并点击激光激活按钮981d以测量并记录距离。通过使用添加其它按钮982d,用户针对待测量的每个尺寸以及针对为附加测量而添加的附加尺寸重复该过程,诸如,针对其它附近空间执行相同的测量等。
    [0248]
    在各实施例中,用于其它干墙的默认尺寸或隐式尺寸是其面板宽度和面板厚度,它们一般可以以标准预制尺寸获得。针对不同的施工项目和应用,干墙面板的大小和类型(长度、宽度、厚度和材料)可能不同。例如,针对个人房屋,干墙面板可以是由板岩或石膏构成的4'x8'(4英尺乘以8英尺),而针对商业设施或建筑物,面板则更大、更厚并且由玻璃纤维增强材料制成以用于耐火。用于面板长度和厚度尺寸中的各个的若干默认值可以存储在dlmd应用程序509的数据文件中,用户可以针对手头的项目从该数据文件中选择一个默认值,以在正在进行该其它干墙测量时使用。
    [0249]
    在各实施例中,一旦按下激光激活按钮981d并进行测量,数据呈现屏幕982就会出现在智能电话上以在数据字段982a中示出测量值。还计算并显示导出的尺寸982b和982c。在干墙测量的情况下,导出的尺寸可以包括总表面积和覆盖该表面积所需的面板数。存储在应用程序数据文件中并由dlmd应用程序509提供的隐式或默认面板宽度可以用于确定覆盖测量长度981a所需的默认宽度的面板数。
    [0250]
    在各实施例中,用户使用保存按钮982e将获得的测量结果和导出的尺寸值存储和保存在数据库测量历史654中。在一些实施例中,可以基于dlmd应用程序509中的配置设置(参见图5)来自动保存所有或一些测量结果。在一些实施例中,可以针对一些应用程序版本来内置这样的配置设置,而在其它实施例中,配置设置可以由用户改变。
    [0251]
    在各实施例中,用户可以使用编辑按钮982f来编辑由dlmd进行的测量。当用户知道与被测量空间有关的某些信息,或由于其它原因而未在激光测量中反映某些信息时,该特征可能是有用的。例如,如果被测空间不是矩形并且具有一些未包括在该空间的测量中的角落,则用户可以输入稍微更大的数字来购买更多材料以覆盖未测量的角落。
    [0252]
    在各实施例中,一旦点击编辑按钮982f,则呈现编辑屏幕983以向用户提供用于编辑测量结果的ui。最初,显示具有测量值的数据字段983a。用户可以使用小键盘983b来编辑显示在数据字段983a中的数字。
    [0253]
    在各实施例中,数据库测量历史654如以上关于图6f所述。
    [0254]
    在各实施例中,如上所述,参考图6a,如果在尝试测量之前所采用的路径没有经过超级屏幕(或屏幕设置)603来选择产品类别,则用户可以使用选择产品类别按钮982g。如果用户已经选择了产品类别,则可以通过dlmd应用程序将选择产品类别按钮982g设置为非活
    动状态(如常规已知的“灰显”),或者可以仅仅是用户不使用选择产品类别按钮982g。
    [0255]
    将理解,上述过程的每个步骤以及步骤的组合可以由计算机程序指令来实现。可以将这些程序指令提供给处理器以产生机器,使得在处理器上执行的指令能够实现指定的动作。可以由处理器执行计算机程序指令,以使处理器执行一系列操作步骤,从而产生计算机实现的过程,使得在处理器上执行的指令提供用于实现动作的步骤。计算机程序指令还可以使至少一些操作步骤并行地执行。此外,一些步骤也可以跨多于一个的处理器来执行,例如可能在多处理器计算机系统中出现。另外,在不脱离本公开内容的范围或精神的情况下,所描述的一个或多个步骤或步骤的组合也可以与其它步骤或步骤的组合同时执行,或者甚至以与所描述的顺序不同的顺序执行。
    [0256]
    因此,所描述的过程或方法的步骤支持用于执行指定动作的技术的组合,用于执行指定动作的步骤的组合以及用于执行指定动作的程序指令。还将理解,所描述的每个步骤以及步骤的组合可以由执行指定动作或步骤的基于专用硬件的系统、或专用硬件和计算机指令的组合来实现。
    [0257]
    还将理解,除非明确说明或指定,否则过程中描述的步骤不是有序的,并且可能不一定以描述或描绘的顺序执行或发生。例如,在过程中的步骤b之前描述的同一过程中的步骤a实际上可以在步骤b之后执行。换句话说,除非另有说明,否则实现最终结果的过程中的步骤集可能以任何顺序发生。
    [0258]
    可以根据以上具体实施方式对要求保护的发明进行改变。尽管以上描述详述了本发明的某些实施例并描述了预期的最佳模式,但是无论以上在文字上看上去多么详细,所要求保护的发明都可以许多方式来实践。系统的细节在其实现细节上可以很大地变化,然而仍然被本文所公开的要求保护的发明所涵盖。
    [0259]
    在描述本公开内容的某些特征或方面时使用的特定术语不应被认为暗示该术语在本文中被重新定义为限于与该术语相关联的本公开内容的任何特定特性、特征或方面。一般而言,除非以上具体实施方式部分明确定义了这样的术语,否则随附权利要求中所使用的术语不应被解释为将要求保护的发明限于说明书中公开的特定实施例。因此,所要求保护的发明的实际范围不仅涵盖所公开的实施例,而且还涵盖实践或实现所要求保护的发明的所有等同方式。
    [0260]
    本领域技术人员将理解,一般而言,本文中尤其是所附权利要求书(例如,所附权利要求的主体)中使用的术语一般意在作为“开放”术语(例如,术语“包括”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”,术语“包含”应解释为“包含但不限于”等)。本领域技术人员还将理解,如果引入的权利要求记载的特定数量是有意的,则将在权利要求中明确地叙述这种意图,并且在没有这种记载的情况下,不存在这种意图。例如,作为对理解的帮助,以下所附权利要求可以包含引入性短语“至少一个”和“一个或多个”的使用以引入权利要求的记载。然而,即使在同一权利要求包括引入性短语“一个或多个”或者“至少一个”以及诸如“a”或者“an”的不定冠词的情况下(例如,“a”和/或“an”通常应解释为意味着“至少一个”或“一个或多个”),此类短语的使用也不应解释为暗示对权利要求记载引入不定冠词“a”或者“an”将包含此类引入的权利要求记载的任何特定权利要求限制为仅包含一个此类记载的发明;对于使用用于引入权利要求记载的定冠词也是如此。另外,即使明确记载了引入权利要求记载的特定数量,本领域技术人员也将认识到,这种记载通常应解释为
    意味着至少所记载的数量(例如,没有其它修饰语的仅仅是“两个记载”的记载,通常意味着至少两个记载,或者两个或更多个记载)。此外,在使用类似于“a、b和c等中的至少一个”的约定的那些情况下,一般而言,意图在某种意义上使本领域技术人员以这样的解释理解该约定(例如,“具有a、b和c中的至少一个的系统”将包括但不限于如下的系统:仅具有a,仅具有b,仅具有c,共同具有a和b,共同具有a和c,共同具有b和c,和/或共同具有a、b和c的系统等)。在使用类似于“a、b或c等中的至少一个”的约定的那些情况下,一般而言,意图在某种意义上使本领域技术人员以这样的解释理解该约定(例如,“具有a、b或c中的至少一个的系统”将包括但不限于如下的系统:仅具有a,仅具有b,仅单独c,共同具有a和b,共同具有a和c,共同具有b和c,和/或共同具有a、b和c的系统等)。本领域技术人员还将理解,实际上,无论是在说明书、权利要求书还是附图中,呈现两个或更多个可替代术语的任何分离词和/或短语都应理解为考虑了包括这些术语中的一个、这些术语中的任意一个或所有这些术语的可能性。例如,短语“a或b”将被理解为包括“a”或“b”或“a和b”的可能性。还应理解,“a/b”形式的任何短语应意味着“a”、“b”、“a或b”或者“a和b”中的任何一个。该构造包括短语“和/或”本身。
    [0261]
    以上说明、示例和数据提供了所要求保护的发明的制造和使用的完整描述。由于可以在不脱离本公开内容的精神和范围的情况下做出所要求保护的发明的许多实施例,因此本发明存在于本文所附的权利要求中。还应理解,本公开内容不限于所公开的实施例,而意在覆盖包括在最广泛的解释的精神和范围内的各种布置,从而涵盖所有这样的修改和等同布置。
    [0262]
    相关申请的交叉引用
    [0263]
    本技术是于2020年11月3日提交的美国专利申请17/088,481的延续,该美国专利申请17/088,481是于2019年7月9日提交的、题为“dual laser measurement device and online ordering system using the same”的美国申请16/506,750的部分延续(cip),本技术要求享有于2018年7月9日提交的临时申请号62/695,286的权益,该临时申请的公开内容通过引用其整体而明确地并入于此,并根据35 usc
    §
    120在此要求享有其提交日。
    转载请注明原文地址:https://tc.8miu.com/read-619.html

    最新回复(0)