用于生成用于重定位对象的路线的系统、装置和方法与流程

文档序号:16596033发布日期:2019-01-14 19:39阅读:195来源:国知局
用于生成用于重定位对象的路线的系统、装置和方法与流程

本申请要求2016年4月1日提交的标题为“systems,devices,andmethodsforgeneratingarouteforrelocatingobjects”的美国临时专利申请序列号62/317,020的优先权,其内容通过引用而被全部包含于此。



背景技术:

物理对象可以与利用rfid读取器或光学读取器可以读取的rfid标签和机器可读标识符相关联。在某些情况下,计算终端可以记录并存储与同rfid标签或机器可读特征相关联的对象有关的数据。



技术实现要素:

根据本发明的实施例,公开了一种用于生成用于重定位对象的路线的系统。所述系统包括移动电子装置,其包括处理器、显示器、存储器和无线接口。所述系统还包括置放有待重定位对象的在第一地理位置处的区域。所述区域包括第一rfid读取器,所述第一rfid读取器被配置为在所述对象的与rfid标签相关联的第一子集中的各对象置放在所述区域中的情况下,识别所述第一子集中的各对象。所述系统还包括光学读取器,所述光学读取器被配置为识别置放在所述区域中的所述对象的第二子集中的各对象。

所述系统还包括计算装置,其与所述移动电子装置、所述第一rfid读取器和所述光学读取器进行通信。所述计算装置被配置为识别用于接收所述对象中的各对象的可能地理位置。所述计算装置还被配置为确定所述可能地理位置中的各可能地理位置的可用容量。所述计算装置还被配置为基于所述可能地理位置中的各可能地理位置的可用容量来计算所述对象中的各对象的重定位目的地。所述计算装置还被配置为基于针对所述对象中的各对象所计算出的重定位目的地,来生成用于重定位所述对象的重定位路线。所述计算装置还被配置为将所述重定位路线发送至所述移动电子装置。

利用所述移动电子装置的所述无线接口接收到所述重定位路线,并且所述移动电子装置的所述处理器被配置为将所述重定位路线存储在所述存储器中,并在所述显示器上以交互方式绘制所述重定位路线。在一些实施例中,在所述移动电子装置的所述处理器基于经由所述移动电子装置的所述无线接口接收到的来自地理上分布的无线接入点的无线广播而判断为所述移动电子装置在各重定位目的地附近的情况下,所述处理器被配置为在所述显示器上绘制各重定位目的地的图像。在一些实施例中,在所述移动电子装置沿着所述重定位路线行进的情况下,所述移动电子装置被配置为动态地更新所述移动电子装置相对于所述重定位路线的当前位置。

在一些实施例中,所述系统还包括配置在沿着所述重定位路线的第二地理位置处的第二rfid读取器,并且所述计算装置还被配置为响应于所述第二rfid读取器在所述第二地理位置处识别出所述第一子集内的对象至少之一来更新第二数据库,其中更新所述第二数据库,以增加与同所述对象至少之一相关联的重定位目的地处的所述对象至少之一的物理量(physicalquantity)相关联的数据。

根据本发明的替代实施例,公开了一种用于生成用于重定位对象的路线的系统,所述系统包括置放有待重定位对象的第一地理位置处的区域,所述区域包括第一电子扫描装置,所述第一电子扫描装置被配置为在所述对象中的各对象置放在所述区域中的情况下,识别所述对象中的各对象。所述系统还包括计算装置,所述计算装置被配置为针对所述第一电子扫描装置所识别的所述对象中的各对象来从第一数据库检索对象重定位数据和重定位容量数据,所述对象重定位数据指示用于接收所述对象中的各对象的可能地理位置,以及所述重定位容量数据指示所述可能地理位置中的各可能地理位置的可用容量。所述计算装置还被配置为基于所述可能地理位置中的各可能地理位置的重定位容量数据来计算所述对象中的各对象的重定位目的地。所述计算装置还被配置为基于针对所述对象中的各对象所计算出的重定位目的地来生成用于重定位所述对象的重定位路线。所述计算装置还被配置为将所述重定位路线发送至移动电子装置,所述移动电子装置被配置为以交互方式向用户显示所述重定位路线。

在一些实施例中,所述第一电子扫描装置是rfid读取器,所述对象中的各对象具有rfid标签,并且在所述对象中的各对象进入所述区域的情况下,所述rfid读取器读取与所述对象中的各对象相关联的rfid标签。在一些实施例中,所述计算装置还被配置为响应于所述对象被重定位到所述对象各自的重定位目的地来更新第二数据库,其中更新所述第二数据库,以增加与各重定位目的地处的所述对象中的各对象的物理量相关联的数据。在一些实施例中,所述系统还包括位于所述区域的外部的第二地理位置处的第二电子扫描装置,并且所述计算装置还被配置为响应于所述第二电子扫描装置在所述第二地理位置处至少识别出所述对象的子集来更新第二数据库。在一些实施例中,所述计算装置还被配置为响应于所述重定位目的地至少之一的可用容量的变化,来更新所述重定位容量数据。

在一些实施例中,所述计算装置还被配置为:检索更新后的重定位容量数据;响应于更新后的重定位容量数据,来计算已计算出所述重定位路线的所述对象至少之一的新的重定位目的地;响应于所述新的重定位目的地来生成新的重定位路线;以及将所述新的重定位路线发送至所述移动电子装置。在一些实施例中,所述计算装置还被配置为响应于对来自所述第一地理位置的所述对象中的至少一个对象的检索请求,将该至少一个对象从所述重定位路线中省略。在一些实施例中,计划安排将具有指定数量的一组对象重定位到所述目的地位置至少之一,并且所述计算装置还被配置为响应于计算所述对象中的各对象的重定位目的地,减少所述一组对象的数量。在一些实施例中,所述计算装置还被配置为响应于所述移动电子装置偏离所述重定位路线,生成新的重定位路线。在一些实施例中,将所述新的重定位路线发送至所述移动电子装置。

上述示例的其它组合和/或置换被视为在本发明的范围内。应当理解,前述概念和以下更详细地论述的附加概念的所有组合(假设这些概念不相互矛盾)被认为是本文所公开的发明性主题的一部分。特别地,本发明附带的要求保护的主题的所有组合被认为是本文所公开的发明性主题的一部分。

附图说明

本领域技术人员将理解,附图主要是用于例示性目的,并且并不意图限制本文所述的发明性主题的范围。附图不一定按比例绘制;在某些情况下,本文所公开的发明性主题的各个方面可以在附图中夸大或放大地示出,以便于理解不同的特征。在附图中,相同的附图标记通常指代相同的特征(例如,功能相似和/或结构相似的元件)。

通过以下对典型实施例的说明,在连同附图一起进行阅读时,将更全面地理解本发明所提供的前述及其它的特征和优点,其中:

图1是示出根据本发明实施例的生成用于重定位对象的路线的典型方法的流程图。

图2是示出根据本发明实施例的生成用于重定位对象的路线的另一典型方法的流程图。

图3是示出根据本发明实施例的生成用于重定位对象的路线的另一典型方法的流程图。

图4是示出根据本发明实施例的生成用于重定位对象的路线的另一典型方法的流程图。

图5a示出根据本发明实施例的在移动电子装置上显示的典型重定位路线。

图5b示出根据本发明实施例的在移动电子装置上显示的另一典型重定位路线。

图5c示出根据本发明实施例的在移动电子装置上显示的另一典型重定位路线。

图5d示出根据本发明实施例的在移动电子装置上显示的另一典型重定位路线。

图6是适合于本发明典型实施例的分布式实现的典型网络环境的图。

图7是可用于进行根据本发明典型实施例的典型处理的典型计算装置的框图。

具体实施方式

以下是对与用于生成用于重定位对象的路线的发明性方法、设备和系统有关的各种概念以及这些发明性方法、设备和系统的实施例的更详细说明。应当理解,由于所公开的概念不局限于任何特定的实现方式,因此以上介绍的并且以下更详细地论述的各种概念可以以多个方式中的任何方式实现。特定实现和应用的示例主要是为了例示性目的而提供的。

如本文所使用的,术语“包括(includes)”意味着包括但不限于(includesbutisnotlimitedto),术语“包括(including)”意味着包括但不限于(includingbutnotlimitedto)。术语“基于”意味着至少部分基于。

本文说明示例的方法、系统、设备和非暂时性计算机可读介质,以便于生成用于重定位对象的路线。经常需要将对象重定位到设施内的各个地理位置,并且可以计算用于将多个对象重定位到这些对象各自的目的地位置的重定位路线。然而,计算重定位目的地并生成重定位路线带来许多重要的挑战。根据传统技术,重定位路线由负责重定位对象的个人自行选择、或者基于目的地位置与起始位置的接近度来选择。然而,对象可能具有其可被重定位到的多个可能位置,并且负责重定位对象的个人在没有访问所有可能位置然后回溯到最佳位置的情况下,可能并不知晓哪个位置最适合返回对象。例如,如果对象可被重定位到三个可能位置中的任一位置、但这三个可能位置中的两个位置处于最大容量,则个人在成功地重定位对象之前,将不得不访问所有三个位置。此外,个人将需要关于设施的布局和对象位置的高层级知识以恰当地重定位对象。

根据本发明的一些实施例,公开了用于生成用于重定位对象的路线的系统。对象可以置放在第一地理位置处的区域中,以被重定位到这些对象各自的目的地位置。该区域可以包括第一电子扫描装置,该第一电子扫描装置被配置为在这些待重定位对象置放在该区域中时,识别各个待重定位对象。在典型实施例中,这些待重定位对象中的一些待重定位对象可以与rfid标签相关联,并且第一电子扫描装置可以包括rfid读取器。一旦在第一地理位置处的区域内识别出对象,可以将该对象添加到包括意图重定位的对象的列表的重定位数据库。使用rfid技术来自动判断对象是否已置放在第一地理位置中,这提供了快速的对象识别并且可以允许系统快速地开始对象重定位处理。另外,由于rfid加标签的序列化性质,与rfid读取器进行通信的计算装置可以确定对象的来源的位置以及其它的对象特定信息。可以使用例如光学读取器来手动地识别没有与rfid标签相关联的对象,其中该光学读取器被配置为读取与这些对象相关联的机器可读特征。

在典型实施例中,一旦在第一地理位置中已识别出待重定位对象,计算装置可以针对各个对象从第一数据库检索对象重定位数据和重定位容量数据。在典型实施例中,对象重定位数据包括用于接收各个对象的可能地理位置。对象重定位数据还可以包括与对象的来源的位置或者其它的对象特定数据(例如,对象的大小、重量等)有关的信息。计算装置还可以从第一数据库检索重定位容量数据,该重定位容量数据指示对象可被重定位于的各个可能地理位置或者可能目的地位置的可用容量。重定位容量数据例如可以包括指示以下内容的信息:可能目的地位置的容量、可能目的地位置的尺寸、与目的地位置相关联的任何计划安排对象重定位请求的状况、作为任何计划安排对象重定位请求的一部分而要再计划安排的对象的量、各个可能目的地位置处的对象的当前可用性等。如应当理解,为了例示性目的,本文中将第一数据库描述为单个数据库。然而,可以使用多个数据库来存储本文所述的对象重定位数据和重定位容量数据。计算装置可以至少部分基于各个可能目的地位置的重定位容量数据来计算各个待重定位对象的重定位目的地。基于各个待重定位对象的重定位目的地,利用计算装置生成重定位路线。

在典型实施例中,基于用于重定位对象的高效率路径并且考虑到设施内的目的地位置的布局、各个可能目的地位置的最大容量、各个可能目的地位置的当前容量、与各可能目的地位置的尺寸有关的信息等,来生成目的地位置和重定位路线。考虑到上述的重定位容量数据和对象重定位数据使得计算装置能够生成高效率的重定位路线,以减少重定位对象所需的时间。一旦生成了重定位路线,将该重定位路线发送至移动电子装置以向负责重定位对象的用户显示重定位路线。由于重定位处理的中断、或者在用户开始重定位对象之后重定位容量数据的任何改变,计算装置还有能力动态地更新/修改重定位路线。移动电子装置可以以交互方式向用户显示重定位路线。在典型实施例中,移动电子装置可以显示重定位目的地的图形表示、以及移动电子装置相对于重定位路线的位置的图形表示。在用户正在重定位对象时,移动电子装置还可用于向用户传达附加任务。例如,在典型实施例中,移动电子装置可以提示用户从沿着重定位路线的位置检索对象并且将这些对象返回到第一地理位置。

在典型实施例中,可以存在针对在第一地理位置处要检索的一个或多个对象的请求,或者可以计划安排将指定数量的对象重定位到一个或多个目的地位置。响应于针对从第一地理位置要检索的一个或多个对象的请求,计算装置可以动态地将这些对象从重定位路线中省略。如果计划安排将指定数量的对象重定位到一个或多个目的地位置,则计算装置可以响应于计算从第一地理位置要重定位的对象的重定位目的地来减少针对重定位而计划安排的对象的数量。

在典型实施例中,一旦对象已被重定位到其相应目的地位置,用户可以确认该动作完成,这将提示计算装置更新数据库,使得重定位的项现在被指示为在重定位目的地处可用(可得到)。如果重定位的对象与rfid标签相关联,则目的地位置处的第二rfid读取器可以判断对象是否已被恰当地重定位,并且提示计算装置更新数据库,使得重定位的项目现在被指示为在重定位目的地处可用。在目的地位置处使用rfid读取器可以自动识别对象何时已被恰当地重定位,并且还帮助识别重定位对象所花费的时间量。仅在成功地重定位了对象之后才更新数据库,这提高了数据库的准确性,使得仅将在目的地位置处实际可用的对象才列为可用。

以下参考附图来说明典型实施例。本领域普通技术人员将认识到,典型实施例不限于例示性实施例,并且典型系统、装置和方法的组成部分不限于以下所述的例示性实施例。

图1是示出用于生成用于重定位对象的路线的典型方法100的流程图。应当理解,该方法通过一个或多个计算机可执行处理在以下进一步所述的一个或多个服务器上执行或者与该一个或多个服务器进行通信来以编程方式进行。在典型实施例中,待重定位对象置放在第一地理位置处的区域中,并且该区域包括第一电子扫描装置,该第一电子扫描装置被配置为在待重定位对象置放在该区域中时识别各个待重定位对象。在步骤101中,计算装置针对第一电子扫描装置所识别的各个对象从第一数据库检索对象重定位数据。对象重定位数据包括指示用于接收各个对象的可能地理位置的数据。在典型实施例中,第一电子扫描装置是rfid读取器并且各个对象具有rfid标签。在这样的实施例中,在对象进入该区域时,rfid读取器读取与各个对象相关联的rfid标签。

在步骤103中,计算装置针对各个待重定位对象从第一数据库检索重定位容量数据。重定位容量数据包括指示各个可能地理位置的可用容量的数据。

在步骤105中,计算装置经由重定位目的地模块,基于与各个可能地理位置相对应的重定位容量数据来计算各个待重定位对象的重定位目的地。如以上所论述的,在对象可被重定位到设施内的任何数量的位置的情况下,计算装置考虑各位置的容量以确定各对象的适当重定位目的地。

在步骤107中,计算装置经由重定位路线模块,基于针对各个待重定位对象所计算出的重定位目的地来生成用于重定位对象的重定位路线。如以上所论述的,重定位路线是用于将各个对象重定位到这些对象各自的重定位目的地的高效率路径,因此重定位路线不一定从离第一地理位置最近的重定位目的地开始。在典型实施例中,在生成重定位目的地和重定位路线时将考虑待重定位对象的整体数量。

在步骤109中,计算装置将重定位路线发送至移动电子装置,该移动电子装置被配置为以交互方式向用户显示重定位路线。

图2是示出用于生成用于重定位对象的路线的另一典型方法200的流程图。应当理解,该方法通过一个或多个计算机可执行处理在以下进一步所述的一个或多个服务器上执行或者与该一个或多个服务器进行通信来以编程方式进行。在典型实施例中,如以上参考图1的步骤101~107所论述的,可以生成计算重定位目的地并且生成重定位路线。在步骤209中,计算装置将重定位路线发送至移动电子装置,该移动电子装置被配置为以交互方式向用户显示重定位路线。

在步骤211中,响应于对象被重定位到这些对象各自的重定位目的地,更新第二数据库。更新了第二数据库以增加与各重定位目的地处的各个对象的物理量相关联的数据。在典型实施例中,第二电子扫描装置位于第二地理位置处,并且第二电子扫描装置可以至少识别待重定位对象的子集。响应于至少识别第二地理位置处的对象的子集,可以更新第二数据库以增加与各重定位目的地处的对象的物理量相关联的数据。

在步骤213中,响应于重定位目的地至少之一的可用容量的变化来更新重定位容量数据。例如,如果在用户能够将对象重定位在重定位目的地其中之一处之前、在该位置处放置有附加对象,则可以更新与该位置相对应的可用容量。

在步骤215中,计算装置可以检索与一个或多个重定位目的地相对应的更新后的重定位容量数据。一旦检索到更新后的重定位容量数据,在步骤217中,经由重定位目的地模块针对待重定位对象至少之一计算新的重定位目的地。在步骤219中,经由重定位路线模块响应于新的重定位目的地来生成新的重定位路线,并且在步骤221中,将新的重定位路线发送至移动电子装置以动态地更新用户所遵循的路线。

除了响应于新的重定位目的地来生成新的重定位路线之外或者代替响应于新的重定位目的地来生成新的重定位路线,计算装置和/或移动电子装置可以响应于检测到移动电子装置已偏离初始重定位路线来生成新路线。例如,在用户正携带移动电子装置沿着初始重定位路线行进时,为了进行单独任务、或者是由于诸多原因,用户可能偏离初始重定位路线。移动电子装置的处理器可以基于例如来自地理上分布在整个设施中的无线接入点的无线广播来确定移动电子装置相对于重定位路线的位置。一旦用户已偏离初始重定位路线,使用户原路折回并从偏离重定位路线的地点再继续,这可能不是高效率的。替代地,移动电子装置可以生成从移动电子装置的当前位置开始并继续到先前未经过的重定位目的地的新的重定位路线。

图3是示出用于生成用于重定位对象的路线的另一典型方法300的流程图。应当理解,该方法通过一个或多个计算机可执行处理在以下进一步所述的一个或多个服务器上执行或者与该一个或多个服务器进行通信来以编程方式进行。在典型实施例中,待重定位对象置放在第一地理位置处的区域中,并且该区域包括第一电子扫描装置,该第一电子扫描装置被配置为在待重定位对象置放在该区域中时识别各个待重定位对象。在步骤301中,计算装置针对第一电子扫描装置所识别的各个对象从第一数据库检索对象重定位数据。对象重定位数据包括指示用于接收各个对象的可能地理位置的数据。在典型实施例中,第一电子扫描装置是rfid读取器并且各个对象具有rfid标签。在这样的实施例中,在对象进入该区域时,rfid读取器读取与各个对象相关联的rfid标签。

在步骤303中,计算装置针对各个待重定位对象从第一数据库检索重定位容量数据。重定位容量数据包括指示各个可能地理位置的可用容量的数据。

在步骤305中,计算装置判断针对待重定位对象至少之一是否接收到检索请求。例如,可以接收到请求从第一地理位置处的设施检索一个或多个对象的检索请求。如果接收到了检索请求,则在步骤309中,可以将所请求的对象从重定位路线中省略。在步骤307中,计算装置经由重定位目的地模块计算不是检索请求的对象的各个其余对象的重定位目的地。

如果在步骤305中没有接收到检索请求,则在步骤307中,计算装置基于与各个可能地理位置相对应的重定位容量数据来计算各个待重定位对象的重定位目的地。如以上所论述的,在对象可被重定位到设施内的任何数量的位置的情况下,计算装置考虑各位置的容量以确定各对象的适当重定位目的地。

在步骤311中,计算装置经由重定位路线模块,基于针对各个待重定位对象所计算出的重定位目的地来生成用于重定位对象的重定位路线。如以上所论述的,重定位路线是用于将各个对象重定位到这些对象各自的重定位目的地的高效率路径,因此重定位路线不一定从离第一地理位置最近的重定位目的地开始。

在步骤313中,计算装置将重定位路线发送至移动电子装置,该移动电子装置被配置为以交互方式向用户显示重定位路线。

在典型实施例中,计划安排将一组对象重定位到目的地位置至少之一。针对重定位而计划安排的该组对象具有指定数量,并且在步骤315中,响应于计算装置计算各个待重定位对象的重定位目的地来减少针对重定位到目的地位置至少之一而计划安排的对象的数量。

图4是示出用于生成用于重定位对象的路线的另一典型方法400的流程图。应当理解,该方法通过一个或多个计算机可执行处理在以下进一步所述的一个或多个服务器上执行或者与该一个或多个服务器进行通信来以编程方式进行。在典型实施例中,待重定位对象置放在第一地理位置处的区域中,并且该区域包括第一rfid读取器,该第一rfid读取器被配置为识别与rfid标签相关联的对象的第一子集中的各对象。在第一子集的对象置放在该区域中时,利用第一rfid读取器识别这些对象中的各对象。该区域还包括光学读取器,该光学读取器被配置为识别置放在该区域中的对象的第二子集中的各对象。在步骤401中,在第一地理位置处识别来自第一子集的对象和第二子集的对象中的对象。在典型实施例中,第一rfid读取器被配置为识别来自第一子集的对象中的对象,并且光学读取器被配置为识别来自第二子集的对象中的对象。

在步骤403中,计算装置识别用于接收各个对象的可能地理位置。在典型实施例中,计算装置可以从数据库检索与设施内的对象可被重定位于的可能地理位置有关的信息。

在步骤405中,计算装置确定各个可能地理位置的可用容量。在典型实施例中,计算装置可以从数据库检索与设施内的各个位置的容量有关的信息以接收对象。

在步骤407中,计算装置经由重定位目的地模块,基于各个可能地理位置的可用容量来计算各个对象的重定位目的地。例如,如果对象可被重定位到设施内的三个可能位置中的任一位置、但这三个可能位置中的前两个位置处于最大容量,则计算装置可以计算出第三位置应当是重定位目的地。

在步骤409中,计算装置经由重定位路线模块,基于针对各个对象所计算出的重定位目的地来生成用于重定位对象的重定位目的地路线。如以上所论述的,重定位路线是用于将各个对象重定位到这些对象各自的重定位目的地的高效率路径,因此重定位路线不一定从离第一地理位置最近的重定位目的地开始。

在步骤411中,计算装置将重定位路线发送至移动电子装置。在典型实施例中,移动电子装置包括处理器、显示器、存储器和无线接口。在步骤413中,利用移动电子装置的无线接口接收到重定位路线,并且移动电子装置的处理器被配置为将重定位路线存储在存储器中并在显示器上以交互方式绘制重定位路线。在典型实施例中,在移动电子装置的处理器判断为移动电子装置接近各重定位目的地的情况下,该处理器被配置为在显示器上绘制各重定位目的地的图像。处理器可以基于经由移动电子装置的无线接口接收到的来自地理上分布的无线接入点的无线广播来判断为移动电子装置接近各重定位目的地。在典型实施例中,在移动电子装置沿着重定位路线行进时,该移动电子装置被配置为动态地更新移动电子装置相对于重定位路线的当前位置。在典型实施例中,第二rfid读取器可以配置在沿着重定位路线的第二地理位置处,并且计算装置可以响应于第二rfid读取器识别出第二地理位置处的第一子集内的对象至少之一来更新数据库。可以更新数据库以增加与位于与一个或多个对象相关联的重定位目的地的可用数量的对象相关联的数据。例如,如果意图将对象重定位到第二地理位置、并且第二rfid读取器识别出该对象已放置在该区域中,则可以更新数据库以指示该对象已被重定位并且现在在第二地理位置处可用。在典型实施例中,第二rfid读取器可以通过检测特定位置处的rfid标记对象的静态x、y坐标来识别出对象已放置在该位置处。例如,如果rfid标记对象的x、y坐标在三秒之后是静态的、并且用户已离开该区域,则计算装置可以判断为rfid标记对象已被重定位。在典型实施例中,计算装置然后可以在无需用户输入的情况下自动关闭重定位任务。

图5a示出根据本发明实施例的在移动电子装置上显示的典型重定位路线。如在本实施例中可以看到,移动电子装置500在显示器501上绘制重定位路线503。该重定位路线从上述的第一电子扫描装置所位于的第一地理位置505开始。重定位路线503将移动电子装置500的用户引导到设施内的各个区域507周围以重定位对象。在典型实施例中,可以基于与沿着重定位路线503的一个或多个重定位目的地相对应的更新后的重定位容量数据来更新重定位路线503。

图5b示出根据本发明实施例的在移动电子装置上显示的另一典型重定位路线。如在本实施例中可以看到,移动电子装置500在显示器501上绘制重定位路线509。该重定位路线从上述的第一电子扫描装置所位于的第一地理位置505开始。在移动电子装置500沿着重定位路线509行进时,该移动电子装置还绘制移动电子装置500相对于重定位路线509的当前地理位置的图形指示511。在典型实施例中,移动电子装置500的显示器501还示出重定位目的地其中之一的图形表示513。在典型实施例中,在移动电子装置的处理器判断为移动电子装置在重定位目的地附近的情况下,该处理器绘制重定位目的地的图像513。如以上所论述的,移动电子装置500的处理器可以基于来自地理上分布在整个设施中的无线接入点的无线广播来判断为移动电子装置500在重定位目的地513附近。在典型实施例中,诸如第二rfid读取器等的第二电子扫描装置515位于设施内的第二地理位置,并且第二电子扫描装置515被配置为识别第二地理位置处的对象至少之一。例如,一个或多个对象可以与rfid标签相关联,并且第二电子扫描装置515可以识别第二地理位置处的这些对象。响应于识别出第二地理位置处的一个或多个对象,计算装置可以更新数据库以增加与重定位目的地其中之一处的对象的物理量相关联的数据。

图5c示出根据本发明实施例的在移动电子装置上显示的另一典型重定位路线。如在本实施例中可以看到,移动电子装置500在显示器501上绘制重定位路线509。该重定位路线从上述的第一电子扫描装置所位于的第一地理位置505开始。在移动电子装置500沿着重定位路线509行进时,该移动电子装置还绘制移动电子装置500相对于重定位路线509的当前地理位置的图形指示511。在典型实施例中,响应于感测到一个或多个对象已配置在先前重定位目的地处,移动电子装置500的显示器501还示出用户已将一个或多个对象成功地重定位于的先前重定位目的地的图形表示517。例如,rfid读取器可以配置在重定位目的地处或配置得接近重定位目的地,使得响应于将一个或多个对象放置在重定位目的地处,rfid读取器可以读取与一个或多个对象相关联的rfid标签以确认该一个或多个对象的放置。响应于读取rfid标签,rfid读取器可以向计算装置传达已读取了与一个或多个对象相关联的rfid标签,并且计算装置可以向移动装置发送指示以在重定位目的地处绘制图形表示517,从而向用户指示计算装置确认了一个或多个对象放置在适当的重定位目的地处。在典型实施例中,图形表示517可以包括选中标记、或者对象已被成功地重定位到该位置的其它视觉指示。

图5d示出根据本发明实施例的在移动电子装置上显示的另一典型重定位路线。如在本实施例中可以看到,移动电子装置500在显示器501上绘制重定位路线509。该重定位路线从上述的第一电子扫描装置所位于的第一地理位置505开始。在移动电子装置500沿着重定位路线509行进时,移动电子装置500还绘制移动电子装置500相对于重定位路线509的当前地理位置的图形指示511。在典型实施例中,移动电子装置500的显示器501还示出重定位目的地其中之一的图形表示513。在典型实施例中,在移动电子装置的处理器判断为移动电子装置500在重定位目的地附近的情况下,该处理器绘制重定位目的地的图像513。如本文所讨论的,移动电子装置500的处理器可以基于来自地理上分布在整个设施中的无线接入点的无线广播来判断为移动电子装置500在重定位目的地附近。一旦移动电子装置500的处理器判断为移动电子装置500接近重定位目的地,移动电子装置500可以绘制指向对象的目的地位置的对象(例如,对象a519)的图像。在典型实施例中,确定对象图像519的大小或位置,使得该大小或位置不会遮挡目的地位置的图像513、用户的当前位置的图形指示511、或者重定位路线509。在典型实施例中,在移动电子装置500沿着重定位路线509移动时,对象图像519可以相对于重定位路线509的底层图像动态地重定位或移动。在替代实施例中,在绘制对象图像519时,底层重定位路线509或目的地位置的图像513可被动态地重定位或以其它方式从外观上改变,以变得对用户自动可见。

图6示出描述适合于典型实施例的分布式实现的系统600的网络图。系统600可以包括网络601、移动电子装置603、第一地理位置611处的第一rfid读取器618和光学读取器620、第二地理位置613处的第二rfid读取器622、计算装置615、无线接入点623、以及数据库621。如应当理解,可以实现各种分布式或集中式结构。在典型实施例中,计算装置615可以存储重定位目的地模块617和重定位路线模块619,该重定位目的地模块617和重定位路线模块619各自可以实现本文中参考图1~4所述的一个或多个处理或者其一部分。在典型实施例中,数据库621可以存储对象重定位数据和重定位容量数据。

在典型实施例中,移动电子装置603可以包括显示单元610,该显示单元610可以向移动电子装置的用户显示gui602。移动电子装置还可以包括存储器612、处理器614和无线接口616。在一些实施例中,计算装置615可以包括但不限于工作站、计算机、通用计算机、因特网设备、手持装置、无线装置、便携式装置、可穿戴计算机、蜂窝或移动电话、便携式数字助手(pda)、智能电话、平板电脑、超极本、上网本、膝上型电脑、台式电脑、多处理器系统、基于微处理器或可编程的消费类电子产品、游戏机、机顶盒、网络pc、迷你电脑、智能手机、平板电脑、以及上网本等。移动电子装置603可以包括与图7所示的计算装置700有关地所述的一些或所有组件。

作为非限制性的示例应用,移动电子装置603可以是商店基础设施的一部分,并且帮助进行与商店的销售和其它方面有关的各种交易。作为商店基础设施的一部分,移动电子装置603可以固定地安装在商店内,或者可以是在商店的外部固定地安装或操作的。在一些实施例中,移动电子装置603可以是可以在商店内使用的移动装置,并且不是物理地安装或附接到商店内的一个特定位置。移动电子装置603还可以包括各种外部或外围装置以帮助进行销售交易和其它职责。外围装置的示例包括但不限于条形码扫描器、收银柜、监视器、触摸屏监视器、点击装置(例如,鼠标)、输入装置(例如,键盘)、收据打印机、优惠券打印机和支付终端等。支付终端的示例包括但不限于读卡器、密码键盘、签名板、签名笔、squaretm收银机、leveluptm平台、现金或零钱置放装置、现金或零钱分发装置和优惠券接收装置等。移动电子装置603可以经由有线或无线连接而连接至网络601。移动电子装置603可以包括诸如但不限于web浏览器、销售交易应用程序和对象读取器应用程序等的一个或多个应用程序。

在典型实施例中,移动电子装置603、第一rfid读取器618、光学读取器620、第二rfid读取器622、计算装置615和数据库621可以经由通信网络601彼此通信。通信网络601可以包括但不限于因特网、内联网、lan(局域网)、wan(广域网)、man(城域网)、无线网络和光网络等。在一个实施例中,计算装置615和移动电子装置603可以通过通信网络601向彼此发送指示。在典型实施例中,对象重定位数据和重定位容量数据可以存储在数据库621处,并且响应于数据库检索应用程序所进行的服务而在计算装置615处接收到。

图7是在进行根据本文所述的原理的任何示例方法时可以使用的典型计算装置700的框图。计算装置700包括用于存储用于实现根据本文所述的原理的任何示例方法的一个或多个计算机可执行指令(诸如但不限于软件或固件等)的一个或多个非暂时性计算机可读介质。非暂时性计算机可读介质可以包括但不限于一个或多个类型的硬件存储器和非暂时性有形介质(例如,一个或多个磁存储盘、一个或多个光盘、一个或多个usb闪速驱动器)等。

例如,计算装置700中所包括的存储器706可以存储用于实现典型实施例并被编程为进行以上参考图1~4所述的处理的计算机可读和计算机可执行的指令或软件。计算装置700还包括处理器702和关联核心704,并且可选地(例如,在计算机系统具有多个处理器/核心的情况下)包括附加的一个或多个处理器702’和关联核心704’,其中该处理器702和关联核心704以及附加的一个或多个处理器702’和关联核心704’用于执行存储器706中所存储的计算机可读和计算机可执行的指令或软件以及用于控制系统硬件的其它程序。处理器702和处理器702’各自可以是单核处理器或多核(704和704’)处理器。

可以在计算装置700中采用虚拟化以使得可以动态地共享该计算装置中的基础设施和资源。可以设置虚拟机714来应对多个处理器上运行的处理,使得处理仿佛使用仅一个计算资源而不是多个计算资源。还可以将多个虚拟机用于一个处理器。

存储器706可以是包括计算机系统存储器或随机存取存储器(诸如dram、sram和edoram等)的非暂时性计算机可读介质。存储器706还可以包括其它类型的存储器或者这些存储器的组合。

用户可以经由诸如触摸屏显示器或计算机监视器等的显示单元610与计算装置700进行交互,其中该显示单元610可以显示根据典型实施例可以提供的一个或多个用户接口602。在一些实施例中,计算装置700可以包括第一rfid读取器618、第二rfid读取器622或无线接入点623,或者可以与第一rfid读取器618、第二rfid读取器622或无线接入点623进行通信。计算装置700还可以包括用于接收来自用户的输入的其它i/o装置,例如,键盘或任何合适的多点触摸接口708、指点装置710(例如,笔、触控笔、鼠标或触控板)。多点触摸接口708和指点装置710可以耦接至显示单元610。计算装置700可以包括其它合适的传统i/o外围设备。

计算装置700还可以包括诸如硬盘驱动器、cd-rom或其它非暂时性计算机可读介质等的一个或多个存储装置724,该一个或多个存储装置724用于存储数据和计算机可读指令、以及/或者可以实现如本文所教导的方法和系统的典型实施例或其一部分的诸如重定位目的地模块617和重定位路线模块619等的软件。典型存储装置724还可以存储用于存储实现典型实施例所需的任何合适的信息的一个或多个数据库621。这些数据库可以由用户更新或者在任何合适的时间自动更新,以添加、删除或更新数据库中的一个或多个项。典型存储装置724可以存储一个或多个数据库621,该一个或多个数据库621用于存储对象重定位数据、重定位容量数据以及用于实现本文所述的系统和方法的典型实施例的任何其它数据/信息。

计算装置700可以包括网络接口712,该网络接口712被配置为通过各种连接(包括但不限于标准电话线路、局域网(lan)或广域网(wan)链路(例如,802.11、t1、t3、56kb、x.25)、宽带连接(例如,isdn、帧中继、atm)、无线连接、控制器区域网络(can)或者以上这些中的任意或全部的一些组合),经由一个或多个网络装置722与一个或多个网络(例如,lan、wan或因特网)连接。网络接口712可以包括内置的网络适配器、网络接口卡、pcmcia网卡、卡总线网络适配器、无线网络适配器、usb网络适配器、调制解调器或者适合于将计算装置700连接至能够进行通信的任意类型的网络并且进行本文所述的操作的任何其它装置。此外,计算装置700可以是任何计算机系统,诸如工作站、台式计算机、服务器、膝上型电脑、手持式计算机、平板计算机(例如,平板计算机)、移动计算或通信装置(例如,通信装置)、或者能够进行通信并且具有足够的处理器功率和存储容量以进行本文所述的操作的其它形式的计算或电信装置。

计算装置700可以运行任何操作系统716,诸如任何版本的操作系统、不同版本的unix和linux操作系统、macintosh计算机所用的任何版本的任何嵌入式操作系统、任何实时操作系统、任何开源操作系统、任何专用操作系统、移动通信装置所用的任何操作系统、或者能够在该计算装置上运行并且进行本文所述的操作的任何其它操作系统等。在典型实施例中,操作系统716可以在本机模式或仿真模式下运行。在典型实施例中,操作系统716可以在一个或多个云机实例上运行。

在描述典型实施例时,为了清楚而使用特定术语。出于描述的目的,各特定术语旨在至少包括以相似方式工作以实现相似目的的所有技术和功能等同物。另外,在特定典型实施例包括多个系统元件、装置组件或方法步骤的一些实例下,这些元件、组件或步骤可以用单个元件、组件或步骤替换。同样,单个元件、组件或步骤可以用服务相同目的的多个元件、组件或步骤替换。此外,尽管已经参考示例实施例中的特定实施例示出并说明了这些示例实施例,但本领域普通技术人员将理解,可以在没有背离本发明的范围的情况下对本发明进行形式和细节方面的各种替换和更改。进一步地,其它方面、功能和优点也在本发明的范围内。

示例流程图在本文中是为了例示性目的而提供的,并且是方法的非限制性示例。本领域普通技术人员将认识到,示例方法可以包括与在示例流程图中例示的步骤相比较多或较少的步骤,并且示例流程图中的步骤可以按与在示例流程图中示出的顺序不同的顺序进行。

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