用于工作场所中的任务执行的方法和系统转让专利
申请号 : CN202011192601.9
文献号 : CN112825166A
文献日 : 2021-05-21
发明人 : 哈齐姆·尼扎尔·安·纳什夫
申请人 : 因特利格雷特总部有限责任公司
摘要 :
权利要求 :
1.一种方法,所述方法包括:由包括处理器的计算设备从操作员设备接收输入,其中所述输入有利于确定要执行的任务;
响应于接收到所述输入,由所述计算设备激活与工作场所中的第一位置相关联的第一灯设备,其中所述第一位置与要执行的所述任务相关联;
由所述计算设备从所述操作员设备接收指示在所述任务的执行期间遇到异常的第一语音输入;以及
响应于确定所述第一语音输入指示在所述任务的执行期间遇到的所述异常,修改所述任务。
2.根据权利要求1所述的方法,其中所述修改所述任务包括:由所述计算设备确定不同于所述任务的新任务。
3.根据权利要求2所述的方法,其中所述确定所述新任务包括:由所述计算设备激活与所述工作场所中要完成所述任务的第二位置相关联的第二灯设备。
4.根据权利要求1所述的方法,其中所述操作员设备包括条形码扫描器和语音输入设备。
5.根据权利要求1所述的方法,其中激活所述第一灯设备还包括由所述计算设备使所述第一灯设备显示要从所述第一位置拾取的项目的第一数量,其中所述任务涉及拾取所述项目的所述第一数量。
6.一种系统,所述系统包括:操作员设备;
与工作场所中的第一位置相关联的第一灯设备,其中任务要在所述第一位置处执行;
计算设备,所述计算设备通信耦接到所述操作员设备和所述第一灯设备,其中所述计算设备包括处理器,所述处理器被配置为:从所述操作员设备接收输入,其中所述输入有利于确定要执行的所述任务;
响应于接收到所述输入而激活所述第一灯设备,其中所激活的灯设备指示要执行所述任务的所述第一位置;
从所述操作员设备接收指示在所述任务的执行期间遇到异常的指示所述任务未完成的第一语音输入;以及
响应于确定所述第一语音输入指示所述异常,更新所述任务,其中更新所述任务包括至少确定不同于所述任务的新任务。
7.根据权利要求6所述的系统,所述系统还包括与工作场所中的第二位置相关联的第二灯设备,其中所述第二位置对应于要执行所述任务的次要位置。
8.根据权利要求7所述的系统,其中更新所述任务还包括激活与所述工作场所中的所述第二位置相关联的所述第二灯设备。
9.根据权利要求6所述的系统,其中所述操作员设备包括条形码扫描器和语音输入设备。
10.根据权利要求9所述的系统,其中来自所述操作员设备的所述输入对应于从所述条形码扫描器接收的解码数据。
说明书 :
用于工作场所中的任务执行的方法和系统
技术领域
背景技术
作场所中的特定位置处执行。因此,在工作场所中执行此类任务可能涉及将特定指令(例如
包括有关要执行任务的位置的信息的指令)传输给工人。工人传输指令或错误解释指令的
任何差异可导致错误的任务执行,这可能是不期望的。
发明内容
收到输入,由计算设备激活与工作场所中的第一位置相关联的第一灯设备,其中第一位置
与要执行的任务相关联。此外,该方法包括由计算设备从操作员设备接收指示在任务的执
行期间遇到异常的第一语音输入。另外,该方法包括响应于确定第一语音输入指示在任务
的执行期间遇到的异常,修改任务。
另外包括通信耦接到操作员设备和第一灯设备的计算设备,其中计算设备包括被配置为从
操作员设备接收输入的处理器,其中输入有利于确定要执行的任务。计算设备还被配置为
响应于接收到输入而激活第一灯设备,其中所激活的灯设备指示要执行任务的第一位置。
计算设备被进一步配置为从操作员设备接收指示在任务的执行期间遇到异常的指示任务
未完成的第一语音输入。另外,计算设备被进一步配置为响应于确定第一语音输入指示异
常,更新任务,其中更新任务包括至少确定不同于该任务的新任务。
置为执行指令集以从操作员设备接收输入,其中输入有利于确定与要拾取的项目相关联的
拾取任务。处理器还被配置为响应于接收到输入而激活与工作场所中的第一位置相关联的
第一灯设备,其中第一位置与要拾取的项目相关联。另外,处理器被配置为从操作员设备接
收指示拾取任务执行期间的异常的第一语音输入,其中拾取任务执行期间的异常指示未完
成拾取任务。此外,处理器被配置为响应于确定第一语音输入指示拾取任务执行期间的异
常,更新拾取任务,其中更新拾取任务包括至少确定不同于该拾取任务的新拾取任务,或激
活与工作场所中的第二位置相关联的第二灯设备,其中第二位置与要拾取以完成拾取任务
的项目相关联。
附图说明
合本公开的教导的实施方案相对于文中给出的附图示出和描述,在附图中:
具体实施方式
现,并且不应该被解释为限于本文所阐述的实施方案;相反,提供这些实施方案是为了使本
公开满足适用的法律要求。在全篇内容中,类似的标号指代类似的元件。在本专利中使用的
术语并不意味着是限制性的,本文所述的设备或其部分可在其他取向上附接或利用。
成”、“基本上由…组成”和“基本上由…构成”的支持。
的不止一个实施方案中(重要的是,这类短语不一定是指相同的实施方案)。
性,则特定部件或特征不是必须被包括或具有该特性。此类部件或特征可任选地包括在一
些实施方案中,或可排除在外。
项目之间的差异,要从该位置拾取的项目的第一数量与存在于该位置处的项目的第二数量
之间的差异,关于工人所需的任务的附加信息和/或类似信息。在一些示例中,在任务的执
行期间遇到异常时,异常报告可被传输到中央服务器。异常报告可对应于由工人在操作员
设备上输入的反馈报告,并且因此操作员设备将反馈报告传输到中央服务器。在一些示例
中,反馈报告可包括与工人在工作场所中执行任务时遇到的反常有关的信息。例如,在执行
拾取任务时,如果工人确定该位置处不存在足够数量的项目,则工人可将此类反常报告为
异常报告。
拾取工作流可包括可能以预定义序列执行以履行订单的多个拾取任务。在一些示例中,本
公开的范围不限于具有类似任务的工作流(例如,具有拾取任务的拾取工作流)。在示例性
实施方案中,工作流可具有相异的任务。例如,验证工作流可包括多个拾取任务和放置任
务。
可从中央服务器接收有关操作员设备上的一个或多个任务的指令。在示例性实施方案中,
操作员设备可对应于工人可与之交互以便执行一个或多个任务的设备。在一些示例中,操
作员设备可为可被配置为基于从中央服务器接收的指令而向工人播放语音命令的基于语
音的设备。例如,操作员设备可将指令(作为语音命令)播放给工人。在一些示例中,从中央
服务器接收的指令可包括有关要执行任务的信息,诸如但不限于工作场所中要执行任务的
位置和要执行的任务的类型(例如拾取任务或放置任务),以及与要执行的任务相关联的元
数据。在一些情况下,收听语音命令(其包括有关任务的信息)的工人可能不知道要执行任
务的确切位置。语音命令可能不向工人提供有关要执行任务的位置的准确指示。此外,在一
些情况下,工人可能无法记住有关任务的完整信息,因为信息是接收的一次性语音命令。因
此,工人可能在工作场所中的错误位置处结束,这可能进一步导致任务的错误执行。另外,
在一些情况下,工人将花时间收听语音命令而不是执行所述命令,这与其他环境相比可能
效率较低。
在该处执行任务),中央服务器可激活一个或多个灯设备中的灯设备。在一些示例中,工人
可查看激活的灯设备以确定要执行任务的位置。另外,中央服务器可使得灯设备显示与要
执行的任务相关联的第一元数据的第一部分。在示例性实施方案中,与任务相关联的第一
元数据包括任务的类型、工作场所中要执行任务的主要位置、要在该位置处拾取或放置的
第一项目的第一数量、可执行任务的一个或多个次要位置、与任务相关联的消费者、与任务
相关联的第一校验数位和/或类似信息。例如,中央服务器可使得灯设备显示要从主要位置
拾取的第一项目的第一数量。因此,工人能够识别工作场所中要执行任务的主要位置。此
外,基于第一元数据的第一部分,工人可执行任务。在一些情况下,在任务的执行期间,工人
可能遇到反常。反常的一些示例可包括:存在于该位置处的第二项目与要从该位置处拾取
的第一项目之间的差异,要从该位置处拾取的第一项目的第一数量与存在于该位置处的第
一项目的第二数量之间的差异和/或类似信息。报告此类反常可能涉及工人操作灯设备上
的复杂菜单。在选择适当的选项之后,灯设备可传输异常报告。
杂菜单中进行导航。另一方面,通过基于语音的设备提交异常报告可能涉及工人通过语音
命令提供输入。因此,与通过基于语音的设备提交异常报告相比,通过灯设备提交异常报告
可能效率较低。
或多个指令传输到灯设备和操作员设备,使得操作员设备和灯设备可根据该一个或多个指
令运行。
此外,操作员设备还可被配置为基于从中央服务器接收的一个或多个指令来生成针对工人
的语音命令。工人可收听语音命令,并且可因此在工作场所中执行任务。在一些示例中,操
作员设备还可包括能够解码机器可读标记诸如条形码和QR码的图像捕获设备。
括与工人的唯一标识(ID)有关的信息。在扫描条形码时,操作员设备可解码条形码以确定
条形码中编码的信息(例如,工人的唯一ID)。之后,操作员设备可将信息传输到中央服务
器。在一些示例中,本公开的范围不限于工人利用图像捕获设备来扫描预定义条形码以发
起任务。在一些示例中,工人可向操作员设备提供第一语音输入以发起任务。例如,工人可
以说“发起任务”来发起任务。在另选的实施方案中,工人可说出相关联的唯一ID作为第一
语音输入。在接收到第一语音输入时,操作员设备可使用已知的语音到文本(STT)技术将语
音输入转换成文本。之后,操作员设备可被配置为将文本(语音输入的表示)作为信息传输
到中央服务器。
的唯一ID(其作为来自操作员设备的输入由中央服务器接收)来确定与工人相关联的任务。
之后,中央服务器可被配置为基于与所确定的任务相关联的第一元数据来激活(安装在工
作场所中的一个或多个位置处的一个或多个灯设备中的)灯设备。在示例性实施方案中,与
任务相关联的第一元数据包括任务的类型、工作场所中要执行任务的主要位置、要在主要
位置处拾取或放置的第一项目的第一数量、可执行任务的一个或多个次要位置、与任务相
关联的消费者、与任务相关联的第一校验数位和/或类似信息。
任务的地点。例如,灯设备可安装在工作场所中的一个或多个搁架(其可对应于一个或多个
位置)中的每个搁架处,其中一个或多个搁架中的每个搁架可被配置为存放一个或多个项
目。在一些示例中,本公开的范围不限于安装在工作场所中的一个或多个位置处的灯设备。
在另选的实施方案中,单个灯设备可安装在中心位置处,诸如工作场所的顶篷上。在此类实
施方案中,灯设备可被配置为使用指向技术诸如但不限于激光指向一个或多个位置。
的)主要位置处的灯设备。另外,中央服务器可使得灯设备显示与要执行的任务相关联的第
一元数据的第一部分。在一些示例中,与任务相关联的第一元数据的第一部分可包括但不
限于要进行拾取或放置到主要位置/要从主要位置拾取或放置的项目的第一数量。
据的第一部分(与任务相关联)来执行任务。在执行任务之后或在任务的执行期间,工人可
向操作员设备提供第二语音输入。在一些示例中,第二语音输入可指示任务的成功完成或
在任务的执行期间遇到异常。例如,工人可将第二语音输入提供为“OK(正常)”以指示任务
的成功完成。此外,工人可提供第二语音输入“NOT OK(不正常)”以指示任务执行期间的异
常。
于工人可能已经进行以便执行任务的操作。例如,如果工人已从该位置拾取2个项目(由灯
设备指示),则工人可将第二语音输入提供为“2”,其中2对应于第二元数据。在一些示例中,
操作员设备可使用STT技术将第二语音输入转换为状态文本,并且将状态文本传输到中央
服务器。在示例性实施方案中,中央服务器可被配置为将状态文本与第一元数据的第一部
分进行比较以确定任务是否成功执行。例如,如果中央服务器确定状态文本(即由工人拾取
的项目的第二数量)与第一元数据的第一部分(即要从该位置拾取的项目的第一数量)相
同,则中央服务器确定任务成功执行。然而,如果中央服务器确定状态文本与第一元数据的
第一部分不相同,则中央服务器可确定在任务的执行期间遇到异常。此外,中央服务器可将
第二语音输入视为与任务执行有关的异常报告。
二灯设备。
术)生成异常报告相比更有效率。
务器106和网络108。
可对应于可被配置为从第一工人110接收语音输入的基于语音的设备。此外,操作员设备
102可被配置为生成可对应于针对第一工人110的指令的语音命令,第一工人110可基于这
些指令来执行任务。在一些示例中,操作员设备102可包括头戴式耳机组件112,该头戴式耳
机组件可通过通信电缆116或通过无线链路(未示出)诸如蓝牙技术通信耦接到便携式计算
机终端114。在示例性实施方案中,头戴式耳机组件112可包括语音麦克风118,诸如悬挂式
麦克风。在一些示例中,语音麦克风118可用于从第一工人110接收语音输入。另外,头戴式
耳机组件112包括第一听筒扬声器120,该第一听筒扬声器与第二听筒扬声器122同轴定位。
第一听筒扬声器120和第二听筒扬声器122可用于生成可对应于针对第一工人110的指令的
语音命令。结合图12进一步描述了操作员设备102的结构和各种部件。
例中,一个或多个灯设备104可包括可使得一个或多个灯设备104能够激活/停用光源124的
合适的逻辑/电路。此外,一个或多个灯设备104可包括可使得一个或多个灯设备104能够在
相应的显示屏126上显示内容的合适的逻辑/电路。在一些示例中,一个或多个灯设备104可
从中央服务器106接收第一指令,基于该第一指令,一个或多个灯设备104可激活/停用相应
的光源124和/或可在显示屏126上显示内容。
公开的范围不限于安装在工作场所100中的一个或多个位置处的一个或多个灯设备104。在
另选的实施方案中,工作场所100可包括单个灯设备,诸如(灯设备104c)可安装在中心位置
诸如工作场所100的顶篷处(诸如灯设备104c)。可修改此类灯设备(即灯设备104c)的取向。
例如,可基于从中央服务器106接收的第一指令来修改灯设备104c的平移和倾斜。另外,灯
设备104c可包括激光器作为光源。激光器光源可用于指向工作场所100中的一个或多个位
置。
或多个指令传输到操作员设备102和一个或多个灯设备104。此外,中央服务器106可被配置
为从操作员设备102接收一个或多个语音输入,如结合图3进一步所述。在一些示例中,中央
服务器106还可确定一个或多个语音输入是否指示任务执行期间的异常,如结合图3进一步
所述。在一些示例中,结合图2进一步描述了中央服务器106的结构。
和/或将数据传输到该各种设备。就这一点而言,网络108可包括例如用于实现与有线或无
线通信网络通信的网络接口。例如,网络108可包括一个或多个网络接口卡、天线、总线、交
换机、路由器、调制解调器和支持硬件和/或软件,或适用于经由网络实现通信的任何其他
设备。除此之外或另选地,网络108可包括用于与天线交互的电路以使得信号经由天线传输
或处理经由天线接收的信号接收。此类信号可使用一个或多个通信协议进行传输,一个或
多个通信协议诸如 v1.0至v5.1、蓝牙低功耗(BLE)、红外无线(例如IrDA)、超宽
带(UWB)、感应无线传输、Wi-Fi、近场通信(NFC)、TCP/IP、UDP、2G、3G、4G、5G、全球微波互联
接入(WiMAX)或其他基于接近性的通信协议。
206、第一工作流管理单元208和灯设备接口单元210。
处理器、一个或多个处理器、处理电路、一个或多个计算机、各种其他处理元件(包括集成电
路,诸如例如专用集成电路(ASIC)或现场可编程门阵列(FPGA))或它们的某种组合的装置。
因此,尽管在图2中示出为单个处理器,但在一个实施方案中,第一处理器202可以包括多个
处理器和信号处理模块。多个处理器可实现在单个电子设备上,或者可分布在被共同配置
为用作中央服务器106的电路的多个电子设备上。多个处理器可彼此可操作地通信,并且可
被共同配置为执行中央服务器106的电路的一个或多个功能,如本文所述。在示例性实施方
案中,第一处理器202可以被配置为执行存储在第一存储器设备204中或可以其他方式供第
一处理器202访问的指令。当这些指令由第一处理器202执行时,可使得中央处理器106的电
路执行一个或多个功能,如本文所述。
行相应配置的实体。因此,例如,当第一处理器202实现为ASIC、FPGA等时,第一处理器202可
以包括用于进行本文所述的一个或多个操作的专门配置的硬件。另选地,作为另一个示例,
当第一处理器202实现为(诸如可存储在第一存储器设备中的)指令的执行器时,指令可专
门配置第一处理器202以执行本文所述的一个或多个算法和操作。
能的各种功能。在一些设备中,可提供专用于无线通信功能的多个处理器和专用于运行其
他应用程序的一个处理器。软件应用程序在被访问和加载到处理器之前可以存储在内部存
储器中。处理器可包括足以存储应用程序软件指令的内部存储器。在许多设备中,内部存储
器可以是易失性或非易失性存储器诸如闪存存储器或两者的混合。存储器还可位于另一个
计算资源的内部(例如,使计算机可读指令能够通过互联网或另一个有线或无线连接下
载)。
包括但不限于硬盘、随机存取存储器、高速缓存存储器、只读存储器(ROM)、可擦可编程只读
存储器(EPROM)和电可擦可编程只读存储器(EEPROM)、闪存存储器、磁带盒、磁带、磁盘存储
设备或其他磁存储设备、光盘只读存储器(CD-ROM)、数字通用光盘只读存储器(DVD-ROM)、
光盘、被配置为存储信息的电路、或它们的某种组合。在一个实施方案中,在不脱离本公开
的范围的情况下,第一存储器设备204可以与第一处理器202集成在单个芯片上。
个或多个灯设备104和操作员设备102通信耦接。第一通信接口206的示例可包括但不限于
天线、以太网端口、USB端口、串行端口或可适于接收和发送数据的任何其他端口。第一通信
接口206根据各种通信协议传输和接收数据和/或消息,各种通信协议诸如
v1.0至v5.1、蓝牙低功耗(BLE)、红外无线(例如IrDA)、超宽带(UWB)、感应无线传输、Wi-Fi、
近场通信(NFC)、TCP/IP、UDP、2G、3G、4G、5G、全球微波互联接入(WiMAX)或其他基于接近性
的通信协议。
定义序列或随机地执行以完成工作作业的一个或多个任务。例如,拾取工作流可包括工人
必须在工作场所100中的一个或多个位置处执行的一个或多个拾取任务。在一些示例中,第
一工作流管理单元208可向监管工人提供界面,通过该界面,监管工人可向中央服务器106
提供输入以定义一个或多个工作流,如图3中进一步所述。在一些示例中,监管工人可通过
界面提供输入,向工作场所100中工作的一个或多个工人提供一个或多个工作流,如图3中
进一步所述。在一些示例中,监管工人可通过界面提供输入以将一个或多个工作流与一个
或多个工人的唯一ID相关联。例如,监管工人可将第一工作流与第一工人110的唯一ID相关
联。在示例性实施方案中,第一工作流管理单元208可被配置为根据与第一工人110相关联
的第一工作流来将一个或多个指令传输到与第一工人110相关联的一个或多个灯设备104
和操作员设备102,如图3中进一步所述。此外,第一工作流管理单元210可被配置为监视在
第一工作流中定义的任务的执行,如图3中进一步所述。例如,第一工作流管理单元208可确
定(工作流中定义的)任务是否成功完成,如图3中进一步所述。此外,第一工作流管理单元
208可确定第一工人110在(第一工作流中定义的)任务的执行期间是否遇到异常,如图3中
进一步所述。响应于确定第一工人110遇到异常,第一工作流管理单元208可发起异常处理
例程,如结合图3进一步所述。在一些实施方案中,第一工作流管理单元208可包括单独的处
理器、专门配置的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
案中,灯设备接口单元210可被配置为通过第一通信接口206与一个或多个灯设备104通信。
在一些示例中,灯设备接口单元210可被配置为将第一指令传输到一个或多个灯设备104中
的灯设备104a,该第一指令使得灯设备104a激活相关联的LED或激光器,如图3中进一步所
述。在示例性实施方案中,灯设备接口单元210能够基于已安装一个或多个灯设备104的一
个或多个位置来单独地寻址一个或多个灯设备104中的每个灯设备。在一些示例中,灯设备
接口单元210可能是指第一查找表,该第一查找表包括一个或多个灯设备104与已在工作场
所100中安装一个或多个灯设备104的一个或多个位置之间的映射。第一查找表可预先存储
在第一存储器设备204中。在一些实施方案中,灯设备接口单元210可包括单独的处理器、专
门配置的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
程图。应当理解,流程图中的每个框、以及流程图中的框的组合可以通过各种装置(诸如硬
件、固件、一个或多个处理器、电路、和/或与包括一个或多个计算机程序指令的软件的执行
相关联的其他设备)来实现。例如,上述过程中的一者或多者可以通过计算机程序指令来体
现。在这方面,体现上述过程的计算机程序指令可以由采用本发明的实施方案的装置的存
储器存储并由装置中的处理器执行。可以理解,可以将任何这样的计算机程序指令加载到
计算机或其他可编程装置(例如,硬件)上以产生一种机器,使得所得计算机或其他可编程
装置提供一个或多个流程图框中指定的功能的实施方式。这些计算机程序指令还可以存储
在非暂态计算机可读存储存储器中,非暂态计算机可读存储存储器可以指示计算机或其他
可编程装置以特定方式工作,使得存储在计算机可读存储存储器中的指令产生一种制品,
其执行可实现一个或多个流程图框中指定的功能。计算机程序指令还可以加载到计算机或
其他可编程装置上,以使得在计算机或其他可编程装置上执行一系列操作,从而产生计算
机实施方法,使得在计算机或其他可编程装置上执行的指令提供用于实现一个或多个流程
图框中指定的功能的操作。因此,图3、图4、图5、图6、图7、图8、图9、图10、图11、图13、图14、
图15和图16的操作在被执行时,将计算机或处理电路转换成被配置为执行本发明的示例性
实施方案的特定机器。因此,图3、图4、图5、图6、图7、图8、图9、图10、图11、图13、图14、图15
和图16的操作定义了用于将一个或多个计算机或处理器配置为执行各种示例实施方案的
算法。在一些情况下,可为通用计算机提供处理器的实例,该实例执行图3、图4、图5、图6、图
7、图8、图9、图10、图11、图13、图14、图15和图16的算法,以将通用计算机变换为被配置为执
行示例性实施方案的特定机器。
指定功能的基于硬件的专用计算机系统或者专用硬件和计算机指令的组合来实现。
置。在示例性实施方案中,第一工作流管理单元208可被配置为在远程计算设备(未示出)上
向监管工人呈现界面。在一些示例中,界面可显示要分配给工作场所100中的一个或多个工
人(诸如第一工人110)的一组任务。在一些示例中,任务组中的每个任务可具有相关联的第
一元数据。在一些示例中,与任务相关联的第一元数据可包括至少一种任务类型、工作场所
中要执行任务的主要位置、要在该位置拾取或放置的项目的第一数量、可执行任务的一个
或多个另选位置、与任务相关联的消费者、与任务相关联的第一校验数位和/或类似信息。
此外,任务的类型可包括拾取任务、放置任务、验证任务和/或类似任务中的至少一者。在示
例性实施方案中,与任务相关联的第一校验数位可对应于可由一个或多个工人通过相应的
操作员设备(诸如操作员设备102)输入以指示任务的执行状态的一组数字。下表示出了与
任务组中的每个任务相关联的示例性第一元数据:
务。例如,一个或多个工作流的工作流中的一个或多个任务可为相同类型。又如,(工作流中
的)一个或多个任务中的每个任务的主要位置可在预定义距离范围内(例如10米)。另外,监
管工人可向远程计算机提供输入以定义要用以执行一个或多个任务的序列。例如,监管工
人可向远程计算机提供输入以定义任务-1必须在任务-3之前执行。此外,监管工人可向远
程计算机提供输入以将一个或多个工作流与在工作场所100中工作的一个或多个工人相关
联。在示例性实施方案中,监管工人可向远程计算机提供输入以将一个或多个工作流中的
每个工作流与关联到一个或多个工人中的每个工人的唯一ID相关联。例如,监管工人可向
远程计算机提供输入以将一个或多个工作流中的第一工作流与第一工人110的唯一ID相关
联。
定义工作流。在此类实施方案中,第一工作流管理单元208可被配置为基于一个或多个工作
流创建规则来生成一个或多个工作流。例如,第一工作流管理单元208可利用一个或多个工
作流创建规则来识别为相同类型和/或具有在预定义距离范围内(例如彼此相距0至20米)
的相关联主要位置的一个或多个任务。之后,第一工作流管理单元208创建具有一个或多个
所识别的任务的一个或多个工作流。又如,第一工作流管理单元208可利用一个或多个工作
流创建规则来识别具有相同的相关联消费者的一个或多个任务。之后,第一工作流管理单
元208可创建包括一个或多个所识别的任务的一个或多个工作流。
流管理单元208和/或类似装置。
解码预定义条形码。在示例性实施方案中,预定义条形码可包括第一工人110已准备好执行
工作流的信息。例如,信息可包括可指示第一工人110已准备好执行工作流的短语“就绪”。
在解码条形码并检索信息时,操作员设备102可被配置为将信息作为输入传输到(中央服务
器106中的)第一工作流管理单元208。在一些示例中,本公开的范围不限于为短语“就绪”的
信息。在另选的实施方案中,信息可对应于与第一工人110相关联的唯一ID。出于正在进行
的描述的目的,认为(作为输入传输到第一工作流管理单元208的)信息包括第一工人110的
唯一ID。
来扫描包括指示第一工人110必须执行/进行的工作流的信息的条形码。在此类实施方案
中,第一工人110可利用操作员设备102来扫描印制在盒或容器上的条形码。盒或容器可被
构造为存放要递送给消费者(例如消费者-1)的项目。此外,在此类实施方案中,(印制在盒
上的)条形码中的信息可包括有关与盒或容器相关联的消费者的信息。因此,在解码条形码
时,操作员设备102可被配置为将与消费者有关的信息作为输入传输到第一工作流管理单
元208。
配置为直接从第一工人110接收信息(指示第一工人110已准备好执行工作流)。在此类实施
方案中,第一工人110可利用语音麦克风118来提供指示第一工人110已准备好发起工作流
的执行的第一语音输入。例如,第一工人110将在麦克风118中说出短语“就绪”以指示他/她
已准备好发起工作流的执行。在接收到第一语音输入时,操作员设备102可被配置为利用
SST技术将第一语音输入转换为文本。之后,操作员设备102可被配置为将文本作为输入传
输到第一工作流管理单元208。在另选的实施方案中,操作员设备102可被配置为接收第一
语音输入,该第一语音输入可能确定可与盒/容器(其被构造为存放要递送给消费者的一个
或多个项目)相关联的消费者。例如,第一语音输入可对应于印制在盒上的盒ID。在另一个
实施方案中,第一语音信号可指示第一工人110的唯一ID。在接收到第一语音输入时,操作
员设备102可被配置为利用SST技术将第一语音输入转换为文本。之后,操作员设备102可被
配置为将文本作为输入传输到第一工作流管理单元208。
第一工作流管理单元208和/或类似装置。在一些示例中,第一工作流管理单元208可被配置
为基于在步骤304中从操作员设备102接收的信息来识别第一工作流。如所讨论的那样,信
息包括第一工人110的唯一ID,因此,第一工作流管理单元208可利用第一工人110的唯一ID
来识别与第一工人110相关联的第一工作流。在另选的实施方案中,其中从操作员设备102
接收的信息对应于盒/容器的标识。在此类实施方案中,第一工作流管理单元208可被配置
为利用第二查找表来识别与盒ID相关联的工作流。下表示出了示例性第二查找表,其例示
了盒ID与相关联的工作流之间的映射:
123456 工作流-1
789012 工作流-2
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。在示例性实施
方案中,第一工作流管理单元208可被配置为基于要用以执行一个或多个任务的预定序列
(即,由监管工人在创建第一工作流期间定义的序列,如步骤302中所述)来识别任务。例如,
第一工作流管理单元208可基于该序列来确定一个或多个任务(例如任务-1和任务-3)中的
任务-1(参见表1)将首先被执行,之后再执行任务-3。
作流管理单元208可基于要执行一个或多个任务的主要位置以及工作场所100中第一工人
110的当前位置来确定一个或多个任务中的任务。在此类实施方案中,第一处理器202可从
操作员设备102接收操作员设备102的位置。由于操作员设备102由第一工人110携带,因此
第一处理器202可将操作员设备102的位置视为第一工人110的当前位置。之后,第一工作流
管理单元208可被配置为确定第一工作流中的一个或多个任务中主要位置(即,要执行任务
的位置)最靠近第一工人110的当前位置的任务。因此,第一工作流管理单元208可将所确定
的任务视为要由第一工人110执行的任务。
接口206、第一工作流管理单元208、灯设备接口单元210和/或类似装置。结合图4进一步描
述了将第一指令传输到灯设备104a的方法。
信接口206、第一工作流管理单元208、灯设备接口单元210和/或类似装置。例如,如果(在步
骤308中确定的)任务是任务-1(参见表1),则灯设备接口单元210将主要位置确定为“通道-
1;搁架-2;隔室-5”。
理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208、灯设备接口单
元210和/或类似装置。在示例性实施方案中,灯设备接口单元210可被配置为基于与任务相
关联的主要位置以及第一查找表来识别一个或多个灯设备104中的灯设备104a,该第一查
找表包括一个或多个灯设备104与已安装一个或多个灯设备104的一个或多个位置之间的
映射。下表示出了示例性第一查找表:
灯设备-1 通道-1;搁架-2;隔室-5
灯设备-2 通道-5;搁架2;隔室-10
灯设备-3 通道-30;搁架2;隔室-5
接口单元210将“灯设备-1”识别为灯设备104a。
备接口单元210和/或类似装置。在示例性实施方案中,第一指令包括确定是否激活灯设备
104a中的LED/激光器以及与(在步骤308中确定的)任务相关联的第一元数据的第一部分。
例如,第一元数据的第一部分包括但不限于要从主要位置拾取的项目的第一数量。下表示
出了示例性第一指令:
第一部分。
104c指向任务的主要位置。
第一通信接口206、第一工作流管理单元208、灯设备接口单元210和/或类似装置。如所讨论
的那样,可修改安装在中心位置处的灯设备104c的取向,以便使灯设备104c能够指向要执
行任务的位置。因此,在示例性实施方案中,灯设备接口单元210可被配置为确定灯设备
104c的取向。
元210可利用第三查找表,该第三查找表包括任务的主要位置与将使得灯设备104c能够指
向任务的主要位置的灯设备104c的取向之间的映射。在一些示例中,第三查找表可在中央
服务器106的初始配置期间预存储在第一存储器设备204中。以下是示例性第三查找表:
要为“平移30度,倾斜50度”,以使得灯设备104c能够指向通道-1;搁架-2;隔室-5。
备接口单元210和/或类似装置。在示例性实施方案中,第二指令可包括确定是否激活灯设
备104c中的LED/激光器的命令、与(在步骤308中确定的)任务相关联的第一元数据的第一
部分,以及关于灯设备104c的取向的信息。下表示出了示例性第二指令:
激活 5 平移30度,倾斜50度
的取向。例如,灯设备104c可致动内部马达以修改相应的取向。此外,灯设备104c可利用
LED/激光器在任务的主要位置处投影第一元数据的一部分。
104c在主要位置处投影的第一元数据的第一部分。基于第一元数据的第一部分,第一工人
110可执行任务。
管理单元208和/或类似装置。在示例性实施方案中,第一工人110可在任务的执行期间或在
任务完成时向操作员设备102提供第二语音输入。在一些示例中,第二语音输入可指示任务
执行的当前状态。例如,第一工人110可说出短语“完成”以指示任务完成。在另选的实施方
案中,第一工人110可说出短语“异常”以指示在任务的执行期间遇到异常。在从第一工人
110接收到第二语音输入之后,操作员设备102可被配置为将第二语音输入传输到第一工作
流管理单元208。
相关联的第二元数据的第二语音输入。在示例性实施方案中,与任务执行相关联的第二元
数据可包括有关由第一工人110执行的至少一个操作的信息。例如,第二元数据可包括由第
一工人110拾取或放置的至少项目的第二数量,和/或与任务执行相关联的(由第一工人110
输入的)第二校验数位。在从第一工人110接收到第二语音输入时,操作员设备102可被配置
为将第二语音输入传输到中央服务器106中的第一工作流管理单元208。出于正在进行的描
述的目的,认为与任务执行相关联的第二元数据包括由第一工人110拾取或放置的项目的
第二数量。
管理单元208和/或类似装置。在示例性实施方案中,结合图6进一步描述了对任务执行的当
前状态的确定。
工作流管理单元208和/或类似装置。
工作流管理单元208和/或类似装置。如所讨论的那样,状态文本指示与任务执行相关联的
第二元数据,并且第二元数据包括由第一工人110拾取或放置的项目的第二数量。此外,如
所讨论的那样,第一元数据的第一部分包括要从主要位置拾取的项目的第一数量。因此,第
一工作流管理单元208可被配置为将由第一工人110拾取或放置的项目的第二数量与要从
主要位置拾取的项目的第一数量进行比较。
果第一工作流管理单元208确定项目的第二数量不同于第一工人110要从主要位置拾取的
项目的第一数量,则第一工作流管理单元208可被配置为执行步骤606。
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。此外,任务执
行期间的异常可指示任务的未完成状态。
似装置。
二校验数位与任务执行相关联的示例性场景中,中央服务器106可被配置为基于图7中所述
的方法来确定任务的当前状态。
工作流管理单元208和/或类似装置。在一些示例中,状态文本可指示与任务执行相关联的
第二校验数位。
工作流管理单元208和/或类似装置。如所讨论的那样,状态文本指示与任务执行相关联的
第二位数位。此外,如所讨论的那样,第一元数据的第二部分是与任务相关联的第一校验数
位。因此,第一工作流管理单元208可被配置为将第二校验数位和与任务相关联的第一校验
数位进行比较。
第一工作流管理单元208确定(由状态文本指示的)第二校验数位不同于第一校验数位,则
第一工作流管理单元208可被配置为执行步骤706。
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。此外,任务执
行期间的异常可指示任务的未完成状态。
类似装置。在示例性实施方案中,第三指令可包括与任务执行期间遇到异常的原因有关的
提示或查询。在接收到第三指令时,灯设备104a可在与灯设备104a相关联的显示屏126上显
示查询。第一工人110可查看关于灯设备104a的查询,并且因此可向操作员设备102提供指
示任务执行期间遇到异常的原因的第三语音输入。例如,第一工人110可提供第三语音输
入,即,从主要位置拾取的项目的第二数量短缺项目的第三数量。之后,操作员设备102可将
第三语音信号传输到中央服务器106中的第一工作流管理单元208。
似装置。
管理单元208和/或类似装置。如果第一工作流管理单元208确定任务执行的当前状态是完
成,则第一工作流管理单元208被配置为执行步骤318。然而,如果第一工作流管理单元208
确定任务执行的当前状态是未完成(即,在任务的执行期间遇到异常),则第一工作流管理
单元208被配置为执行步骤320。
一工作流管理单元208和/或类似装置。如果第一工作流管理单元208确定一个或多个任务
中的每个任务完成,则第一工作流管理单元208可被配置为结束第一工作流的执行。然而,
如果第一工作流管理单元208确定(第一工作流中的)一个或多个任务中的至少一个任务尚
待第一工人110执行,则第一工作流管理单元208可被配置为重复步骤308。
结合图8进一步描述了异常处理例程。
流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配置为
确定由状态文本指示的项目的第二数量与第一元数据的第一部分(指示要由第一工人110
拾取的项目的第一数量)之间的差值。在示例性实施方案中,由状态文本指示的项目的第二
数量与第一元数据的第一部分(即,项目的第一数量)之间的差值对应于项目的第三数量。
在一些示例中,第一工作流管理单元208可直接从第一工人110接收项目的第三数量(如在
步骤708中所述)。
202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。如所
讨论的那样,第一元数据包括有关可执行任务的次要位置的信息(参见表1)。因此,第一工
作流管理单元208可从与任务相关联的第一元数据来确定次要位置。例如,参见表1,对于任
务-1,第一工作流管理单元208确定可从位置“通道-1;搁架5;隔室19”拾取项目。
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。在步骤808处,
中央服务器106包括用于更新与第一工人110相关联的第一工作流以包括(在步骤806中创
建的)新任务的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工
作流管理单元208和/或类似装置。
诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/
或类似装置。在一些示例中,工作流组可与在工作场所100中操作的其他工人相关联。另外,
在步骤812处,中央服务器106包括用于更新与工作流组中的每个工作流中的任务相关联的
第一元数据的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作
流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配置为
更新任务的主要位置。例如,第一工作流管理单元208可将任务的主要位置更新为与任务的
次要位置相同。
流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配置为
遵循与步骤802中所述相同的方法。
第一工作流管理单元208和/或类似装置。此外,第一工作流管理单元208可被配置为定义与
新任务相关联的第一元数据。例如,第一工作流管理单元208可定义以下第一元数据:
一工作流管理单元208和/或类似装置。在一些示例中,第一工作流管理单元208可被配置为
更新第二工作流以包括新任务。
诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管理单元208和/
或类似装置。在一些示例中,工作流组可与在工作场所100中操作的不同工人相关联。另外,
在步骤910处,中央服务器106包括用于更新工作流组以从该工作流组中的每个工作流中移
除任务的装置,诸如第一处理器202、第一存储器设备204、第一通信接口206、第一工作流管
理单元208和/或类似装置。
如,操作员设备102能够确定任务的当前状态,而中央服务器106能够初始化异常处理例程,
如结合图10和图13进一步所述。在又一个示例中,操作员设备102能够确定任务的当前状态
并且初始化异常处理例程,如结合图11和图14所述。
工作流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配
置为采用与步骤304中所述类似的方法。
存储器设备204、第一通信接口206、第一工作流管理单元208和/或类似装置。在示例性实施
方案中,第一工作流管理单元208可被配置为采用与步骤308中所述类似的方法。
工作流管理单元208、灯设备接口单元210和/或类似装置。如所讨论的那样,第一指令包括
与任务相关联的第一元数据的第一部分。在示例性实施方案中,第一工作流管理单元208可
被配置为执行与步骤310中所述类似的方法。
口206、第一工作流管理单元208和/或类似装置。
本,而不是将第二语音信号进一步传输到第一工作流管理单元208。之后,操作员设备102可
被配置为基于状态文本和与任务相关联的第一元数据来确定任务执行的当前状态,如结合
图13和图14进一步所述。在示例性实施方案中,操作员设备102还可被配置为将任务执行的
当前状态传输到中央服务器106。因此,中央处理器106可被配置为执行步骤316至320。
工作流管理单元208和/或类似装置。在示例性实施方案中,第一工作流管理单元208可被配
置为执行与步骤304中所述类似的方法。
和/或类似装置。结合图13和图14进一步描述了通过操作员设备102执行第一工作流。
单元1208。
处理器、一个或多个处理器、处理电路、一个或多个计算机、各种其他处理元件(包括集成电
路,诸如例如专用集成电路(ASIC)或现场可编程门阵列(FPGA))或它们的某种组合的装置。
因此,尽管在图2中示出为单个处理器,但在一个实施方案中,第二处理器1202可包括多个
处理器和信号处理模块。多个处理器可实现在单个电子设备上,或者可分布在被共同配置
为用作操作员设备102的电路的多个电子设备上。多个处理器可彼此可操作地通信,并且可
被共同配置为执行操作员设备102的电路的一个或多个功能,如本文所述。在示例性实施方
案中,第二处理器1202可被配置为执行存储在第二存储器设备1204中或能够以其他方式供
第二处理器1202访问的指令。当这些指令由第二处理器1202执行时,可使操作员设备102的
电路执行一个或多个功能,如本文所述。
行相应配置的实体。因此,例如,当第二处理器1202实现为ASIC、FPGA等时,第二处理器1202
可以包括用于进行本文所述的一个或多个操作的专门配置的硬件。另选地,作为另一个示
例,当第二处理器1202实现为(诸如可存储在第一存储器设备中的)指令的执行器时,指令
可专门配置第二处理器1202以执行本文所述的一个或多个算法和操作。
能的各种功能。在一些设备中,可以提供专用于无线通信功能的多个处理器和专用于运行
其他应用程序的一个处理器。软件应用程序在被访问和加载到处理器之前可以存储在内部
存储器中。处理器可包括足以存储应用程序软件指令的内部存储器。在许多设备中,内部存
储器可以是易失性或非易失性存储器诸如闪存存储器或两者的混合。存储器还可以位于另
一个计算资源的内部(例如,使计算机可读指令能够通过互联网或另一个有线或无线连接
下载)。
包括但不限于硬盘、随机存取存储器、高速缓存存储器、只读存储器(ROM)、可擦可编程只读
存储器(EPROM)和电可擦可编程只读存储器(EEPROM)、闪存存储器、磁带盒、磁带、磁盘存储
设备或其他磁存储设备、光盘只读存储器(CD-ROM)、数字通用光盘只读存储器(DVD-ROM)、
光盘、被配置为存储信息的电路、或它们的某种组合。在一个实施方案中,在不脱离本公开
的范围的情况下,第二存储器设备1204可以与第二处理器1202集成在单个芯片上。
央服务器106通信耦接。第二通信接口1206的示例可包括但不限于天线、以太网端口、USB端
口、串行端口或可适于接收和发送数据的任何其他端口。第二通信接口1206根据各种通信
协议传输和接收数据和/或消息,各种通信协议诸如 v1.0至v5.1、蓝牙低功耗
(BLE)、红外无线(例如IrDA)、超宽带(UWB)、感应无线传输、Wi-Fi、近场通信(NFC)、TCP/IP、
UDP、2G、3G、4G、5G、全球微波互联接入(WiMAX)或其他基于接近性的通信协议。
单元208类似的结构。此外,适用于第一工作流管理单元208的实施方案可适用于第二工作
流管理单元1208。在一些实施方案中,第二工作流管理单元1208可包括单独的处理器、专门
配置的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。
作流管理单元1208和/或类似装置。如所讨论的那样,中央服务器106可被配置为将与任务
相关联的第一元数据传输到操作员设备102,如上文在步骤1006中所述。
理单元1208和/或类似装置。如所讨论的那样,与任务相关联的第一元数据包括有关要执行
任务的主要位置的信息。
理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似
装置。例如,第二工作流管理单元1208可被配置为将查询中的任务的主要位置传输到中央
服务器106。在接收到查询时,中央服务器106可被配置为参考第一查找表(表3)以确定安装
在任务的主要位置附近的一个或多个灯设备104中的灯设备(例如灯设备104a)。在一些示
例中,中央服务器106可将第一指令传输到灯设备104a以激活灯设备104a。在另选的实施方
案中,中央服务器106可将有关灯设备104a的信息传输到操作员设备102。在此类实施方案
中,任选地在步骤1308处,操作员设备102包括用于通过中央服务器106将第一指令传输到
灯设备104a的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接口1206、第二
工作流管理单元1208和/或类似装置。在一些示例中,第二工作流管理单元1208可将第一指
令直接传输到灯设备104a。
元1208和/或类似装置。在示例性实施方案中,第二工作流管理单元1208可被配置为执行与
步骤312中所述类似的方法以接收第二语音信号。
设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似装置。在一些示例中,第
二工作流管理单元1208可采用与步骤314中所述类似的方法来确定任务的当前状态。
单元1208和/或类似装置。
1208和/或类似装置。在一些示例中,中央服务器106可使用步骤306中所述的方法来识别第
一工作流。在一些示例中,第一工作流包括要由与操作员设备102相关联的工人110执行的
一个或多个任务。
信接口1206、第二工作流管理单元1208和/或类似装置。在示例性实施方案中,第二工作流
管理单元1208可利用步骤308中所述的方法来确定任务。
理器1202、第二存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似
装置。在示例性实施方案中,第二工作流管理单元1208可从与任务相关联的第一元数据来
确定任务的主要位置。之后,第二工作流管理单元1208可被配置为将查询中的任务的主要
位置传输到中央服务器106。在接收到查询时,中央服务器106可被配置为参考第一查找表
(例如表3)以确定安装在任务的主要位置附近的一个或多个灯设备104中的灯设备(例如灯
设备104a)。在一些示例中,中央服务器106可将第一指令传输到灯设备104a以激活灯设备
104a。在另选的实施方案中,中央服务器106可将有关灯设备104a的信息传输回操作员设备
102。在此类实施方案中,任选地在步骤1408处,操作员设备102包括用于通过中央服务器
106将第一指令传输到灯设备104a的装置,诸如第二处理器1202、第二存储器设备1204、第
二通信接口1206、第二工作流管理单元1208和/或类似装置。在一些示例中,第二工作流管
理单元1208可将第一指令直接传输到灯设备104a。
元1208和/或类似装置。在示例性实施方案中,第二工作流管理单元1208可被配置为执行与
步骤312中所述类似的方法以接收第二语音信号。
设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似装置。在一些示例中,第
二工作流管理单元1208可采用与步骤314中所述类似的方法来确定任务的当前状态。
单元1208和/或类似装置。在一些示例中,本公开的范围不限于在步骤1414处操作员设备
102将任务的当前状态传输到中央服务器106。在另选的实施方案中,在步骤1416处,操作员
设备102包括用于确定任务执行的当前状态是否是完成的装置,诸如第二处理器1202、第二
存储器设备1204、第二通信接口1206、第二工作流管理单元1208和/或类似装置。如果第二
工作流管理单元1208确定任务执行的当前状态是完成,则第二工作流管理单元1208被配置
为执行步骤1418。然而,如果第二工作流管理单元1208确定任务执行的当前状态是未完成,
则第二工作流管理单元1208被配置为执行步骤1420。
1206、第二工作流管理单元1208和/或类似装置。如果第二工作流管理单元1208确定一个或
多个任务中的每个任务完成,则第二工作流管理单元1208可被配置为结束第二工作流的执
行。然而,如果第二工作流管理单元1208确定(第二工作流中的)一个或多个任务中的至少
一个任务尚待第一工人110执行,则第二工作流管理单元1208可被配置为重复步骤1404。
装置。在一些示例中,操作员设备可执行上文结合图15所述的异常处理例程。
或类似装置。如所讨论的那样,与任务相关联的第一元数据包括有关可执行任务的次要位
置的信息(参见表1)。因此,第二工作流管理单元1208可从与任务相关联的第一元数据来确
定次要位置。例如,参见表1,对于任务-1,第二工作流管理单元1208可确定可从位置“通道-
1;搁架5;隔室19”拾取项目。
1208和/或类似装置。在步骤1506处,操作员设备102包括用于更新与第一工人110相关联的
第一工作流以包括新任务的装置,诸如第二处理器1202、第二存储器设备1204、第二通信接
口1206、第二工作流管理单元1208和/或类似装置。
管理单元1208和/或类似装置。
些示例中,工作流组可与在工作场所100中操作的不同工人相关联。此外,中央服务器106可
更新与工作流组中的每个工作流中的任务相关联的第一元数据。在示例性实施方案中,第
一工作流管理单元208可被配置为更新任务的主要位置。例如,中央服务器106可将任务的
主要位置更新为与任务的次要位置相同。之后,中央服务器106可将更新的工作流传输到与
不同工人相关联的操作员设备102。
置,其中输入有利于确定要执行的任务;
信接口206、第一工作流管理单元208和/或类似装置,其中第一位置与要执行的任务相关
联;
口206、第一工作流管理单元208和/或类似装置;以及
接口206、第一工作流管理单元208和/或类似装置。
联网和通信高频能力。为了为其各个方面提供附加的上下文,图17和以下讨论旨在提供合
适的计算环境的简要的一般性描述,在该计算环境中可实现实施方案的各个方面来促进实
体与第三方之间事务的建立。虽然以上描述是在可在一个或多个计算机上运行的计算机可
执行指令的一般性上下文中,但本领域的技术人员将认识到,各种实施方案也可与其他程
序模块结合和/或作为硬件和软件的组合来实现。
置来实践,包括单处理器或多处理器计算机系统、小型计算机、大型计算机以及个人计算
机、手持式计算设备、基于微处理器或能够编程的消费电子产品等,它们中的每一者都可操
作地耦接到一个或多个相关联的设备。
于本地存储器存储设备和/或远程存储器存储设备中。
(诸如计算机可读指令、程序模块、结构化数据、或非结构化数据)的任何方法或技术来实现
计算机可读存储介质。计算机可读存储介质可包括但不限于RAM、ROM、EEPROM、闪存存储器
或其他存储器技术、CD ROM、数字通用光盘(DVD)或其他光盘存储设备、磁带盒、磁带、磁盘
存储设备或其他磁存储设备,或可用于存储所需信息的其他有形和/或非暂态介质。计算机
可读存储介质可由一个或多个本地或远程计算设备例如经由访问请求、查询或其他数据检
索协议来访问,以针对该介质存储的信息进行多种操作。
或传输介质。术语“调制数据信号”或信号是指以将信息编码在一个或多个信号中的方式设
置或改变其特性集中的一个或多个的信号。作为示例而非限制,通信介质包括有线介质(诸
如有线网络或直接有线连接)以及无线介质(诸如声学、RF、红外和其他无线介质)。
(包括但不限于系统存储器1706)耦接到处理单元1704。处理单元1704可为各种可商购获得
的处理器中的任一种处理器。双微处理器和其他多处理器架构也可用作处理单元1704。
购获得的总线架构中的任何一者。系统存储器1706包括只读存储器(ROM)1727和随机存取
存储器(RAM)1712。基本输入/输出系统(BIOS)存储在非易失性存储器1727诸如ROM、EPROM、
EEPROM中,该BIOS包含有助于在计算机1700内的元件之间传递信息(诸如在启动过程中)的
基本例程。RAM 1712还可包括高速RAM,诸如用于高速缓存数据的静态RAM。
移动磁盘1718读取或写入到其中)和光盘驱动器1720(例如,读取CD-ROM盘1722,或者用于
从其他大容量光介质诸如DVD读取或写入到其中)中供外部使用。硬盘驱动器1714、磁盘驱
动器1716和光盘驱动器1720可分别通过硬盘驱动器接口1724、磁盘驱动器接口1726和光盘
驱动器接口1728连接到系统总线1708。用于外部驱动器具体实施的接口1724包括通用串行
总线(USB)和IEEE 1394接口技术中的至少一者或两者。其他外部驱动连接技术也在本主题
实施方案的设想内。
据。尽管上文对计算机可读介质的描述是指HDD、可移动磁盘和可移动光学介质诸如CD或
DVD,但本领域的技术人员应当理解,计算机1700可读取的其他类型的介质(诸如zip驱动
器、磁带盒、闪存存储器卡、磁带等)也可用于示例性操作环境中,并且此外,任何此类介质
可包含用于执行本发明所公开的实施方案的方法的计算机可执行指令。
部或部分也可被高速缓存在RAM 1712中。应当理解,各种实施方案可用各种可商购获得的
操作系统或操作系统的组合来实现。
操纵杆、游戏手柄、触笔、触摸屏等。这些和其他输入设备通常通过耦接到系统总线1708的
输入设备接口1742连接到处理单元1704,但是可通过其他接口连接,诸如并行端口、IEEE
1394串行端口、游戏端口、USB端口、IR接口等。
声器、打印机等。
机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其他公共网
络节点,并且通常包括相对于计算机描述的元件中的许多或所有元件,但为了简洁起见,仅
示出了存储器/存储设备1750。所描绘的逻辑连接包括到局域网(LAN)1752和/或更大网络
(例如,广域网(WAN)1754)的有线/无线连接。此类LAN和WAN网络环境常见于办公室和公司
中,并且促进了企业范围内的计算机网络,诸如企业内部网,所有这些计算机网络都可连接
到全球通信网络,例如互联网。
包括设置在其上的用于与无线适配器1765通信的接入点。
调制解调器1758可以是内部或外部的有线或无线设备,其通过输入设备接口1742连接到系
统总线1708。在联网环境中,关于计算机或其部分所描绘的程序模块可存储在远程存储器/
存储设备1750中。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通
信链路的其他装置。
够无线检测的标签相关联的任何装备或位置(例如自助服务机、新闻站、洗手间)以及电话。
这包括至少Wi-Fi和BluetoothTM无线技术。因此,该通信可以是与常规网络一样的预定义结
构,或者仅仅是至少两个设备之间的自组通信。
设备例如计算机可在室内和室外以及基站范围内的任何地方发送和接收数据。Wi-Fi网络
使用称为IEEE802.11(a、b、g、n等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi
网络可用于将计算机彼此连接、连接到互联网以及连接到有线网络(其使用IEEE802.3或以
太网)。Wi-Fi网络以例如11Mbps(802.11b)或54Mbps(802.11a)数据速率在免许可2.4GHz和
5GHz无线电频带中运行,或者在包含两个频带(双频带)的产品上运行,因此这类网络可提
供与许多办公室中使用的基本“1000BaseT”有线以太网相似的真实性能。
此,与常规技术相比,系统的总生产率更好。
的步骤顺序可以以任何顺序执行。词语诸如“之后”、“然后”、“下一个”等并不旨在限制步骤
的顺序;这些词只是用来引导读者了解方法的描述。此外,例如,使用冠词“一个”、“一种”或
“该”对单数形式的权利要求元素的任何引用都不应被解释为将元素限制为单数。
或现场可编程门阵列(FPGA)、可编程逻辑设备、离散栅极或晶体管逻辑、离散硬件部件或它
们的被设计用于执行本文描述的功能的任何组合。通用处理器可以是微处理器,然而另选
地,处理器402可以是任何处理器、控制器或状态机。处理器可还被实现为计算设备的组合,
例如,DSP和微处理器的组合、多个微处理器、结合DSP核心的一个或多个微处理器、或者任
何其他此类配置。另选地或除此之外,一些步骤或方法可通过特定于给定功能的电路来执
行。
个或多个非暂态计算机可读介质和/或一个或多个非暂态处理器可读介质上的一个或多个
指令的执行来执行这些功能。这些指令可由驻留在一个或多个非暂态计算机可读或处理器
可读存储介质上的一个或多个处理器可执行软件模块来体现。在这方面,非暂态计算机可
读或处理器402可读存储介质可包括可由计算机或处理器访问的任何存储介质。作为示例
而非限制,这种非暂态计算机可读或处理器可读介质可以包括RAM、ROM、EEPROM、闪存存储
器、磁盘存储设备、磁存储设备等。如本文所用,磁盘存储装置包括压缩光盘(CD)、激光盘、
光学光盘、数字通用光盘(DVD)、软磁盘及蓝光discTM、或用激光以磁性方式或以光学方式存
储数据的其他存储设备。上述类型的介质的组合也包括在术语非暂态计算机可读和处理器
可读介质的范围内。另外,存储在一个或多个非暂态处理器可读或计算机可读介质上的指
令的任何组合在本文中可称为计算机程序产品。
置和系统的某些部件,但应当理解,各种其他部件可与供应管理系统结合使用。因此,应当
理解,本发明不限于所公开的特定实施方案,并且修改和其他实施方案旨在被包括在所附
权利要求的范围内。此外,上述方法中的步骤可能不一定以附图中所描绘的顺序发生,并且
在一些情况下,所描绘的步骤中的一个或多个可基本上同时发生,或者可涉及附加步骤。尽
管本文采用了特定术语,但它们仅以一般性和描述性意义使用,而不是出于限制的目的。