发送设备、接收设备以及操作设备的方法

文档序号:1643154 发布日期:2019-12-20 浏览:10次 >En<

阅读说明:本技术 发送设备、接收设备以及操作设备的方法 (Transmitting device, receiving device and method for operating device ) 是由 G·M·凯恩 M·M·J·W·范赫佩恩 于 2018-04-27 设计创作,主要内容包括:提供了一种发送设备(100)、接收设备(200)以及操作设备的方法。发送和接收设备(100、200)各自包括本地数据库(102、202),其被配置为存储从中央数据库(302)接收的多幅图像,每幅具有相关联的唯一标识符代码。发送设备(100)的控制单元(104)被配置为接收用于检索与存储在其本地数据库(102)中的图像相关联的唯一标识符代码的请求,从本地数据库(102)中检索与图像相关联的唯一标识符代码,并且将检索到的唯一标识符代码发送到接收设备(200)。接收设备(200)的控制单元(204)被配置为接收所发送的唯一标识符代码,并从其本地数据库(202)检索与存储的唯一标识符代码相关联的对应图像,所述存储的唯一标识符代码与接收的唯一标识符代码匹配。(A transmitting device (100), a receiving device (200) and a method of operating a device are provided. The transmitting and receiving devices (100, 200) each include a local database (102, 202) configured to store a plurality of images received from a central database (302), each having an associated unique identifier code. The control unit (104) of the transmitting device (100) is configured to receive a request for retrieving a unique identifier code associated with an image stored in its local database (102), retrieve the unique identifier code associated with the image from the local database (102), and transmit the retrieved unique identifier code to the receiving device (200). The control unit (204) of the receiving device (200) is configured to receive the transmitted unique identifier code and retrieve from its local database (202) the corresponding image associated with the stored unique identifier code that matches the received unique identifier code.)

发送设备、接收设备以及操作设备的方法

技术领域

本发明涉及发送和接收设备领域,并且尤其涉及发送和接收设备之间的信息通信。

背景技术

设备之间的信息通信在各种情况下都很有用。一个示例是这样的情况:其中,在设备上启动消息传递对话。可以通过将图像添加到对话来增强消息传递对话中在设备之间传递的信息。在诸如远程医疗、远程服务或远距服务的专业应用中,这是特别有价值的。

在远程医疗中,可以通过远程医生的帮助来辅助本地健康工作者诊断患者的疾病。对于本地健康工作者来说,将患者的图像发送给远程医生是有用的,因为这些图像可以向远程医生揭示症状。对于远程医生来说,将指导图像发送给本地健康工作者也是有用的。例如,这些图像可以为卫生工作者提供指令以对患者执行特定流程。在远程服务或远距服务中,可以使用类似的应用从远程专家(例如工程师)为客户和本地技术人员提供帮助。对于该应用,指导性图像特别有用,因为客户可能没有经过训练或在机器维修方面经验有限。为了帮助客户,远程工程师可以向客户传送指导性图像,其向客户示出执行特定故障排除或修复动作(例如拔下某个部件,按压按钮,或更换零件)的方式。

在远程医疗中,远程医生通常很容易向本地健康工作者请求患者的图像。然而,在远距服务中,这能够更加困难,因为机器部件的名称能够更难以描述。出于这个原因,参考图像也可以帮助进行远距服务,因为这些图像可以向专家示出部件的图像,使得客户能够识别部件。除了在这些专业应用中发送图像外,对图像进行注释也能够是有用的。例如,注释可以用于传递与通信相关的图像的一部分。

US 7761507公开了一种联网的聊天和媒体共享系统的示例,该系统在激活发送按钮后将图像标识符和相关联的图像从第一终端发送到第二终端。然后,每当第一终端的用户将聊天的焦点(从另一图像)改变回该图像时,与该图像相关联的图像标识符就自动重新发送给第二终端。

然而,在上述应用中的任何中,在具有差或不可靠的远程连接的环境中,图像的传输都是困难,昂贵和费时的。因此,需要改进的设备和操作那些设备以传递信息的方法。

发明内容

如上所述,具有克服现有问题的设备和操作这些设备以传递信息的方法将是有价值的。

因此,根据本发明的第一方面,提供了一种用于将信息发送到接收设备的发送设备。所述发送设备包括本地数据库,所述本地数据库被配置为存储从中央数据库接收的多幅图像,其中,每幅图像与相关联的唯一标识符代码一起被存储。发送设备还包括操作性地耦合到本地数据库的控制单元。控制单元被配置成从用户接口接收用于检索与存储在本地数据库中的图像相关联的唯一标识符代码的请求,响应于接收到的请求而从本地数据库中检索与图像相关联的唯一标识符代码,并将检索到的唯一标识符代码发送给接收设备。

在一些实施例中,发送设备还可以被配置为接收设备,并且控制单元还可以被配置为从至少一个其他发送设备接收与存储在至少一个其他发送设备的本地数据库中的图像相关联的唯一标识符代码,并从发送设备的本地数据库中检索与存储的唯一标识符代码关联的对应图像,所述存储的唯一标识符代码与接收到的唯一标识符代码匹配。

在一些实施例中,控制单元还可以被配置为采集新图像,生成唯一标识符代码以与所述新图像相关联,并且控制本地数据库以将新图像与同该新图像相关联的唯一标识符代码一起存储。在一些实施例中,控制单元还可以被配置为将新图像和与新图像相关联的唯一标识符代码发送到中央数据库。

在一些实施例中,控制单元还可以被配置为采集与存储在本地数据库中的图像相关联的叠加图像,生成将叠加图像链接到相关联的图像的信息,并且将叠加图像和将叠加图像链接到相关联的图像的信息发送到接收设备。叠加图像可以用于叠加于相关联的图像。在一些实施例中,控制单元还可以被配置为控制本地数据库以存储叠加图像和将叠加图像链接到相关联的图像的信息,将叠加图像与将叠加图像链接到相关联的图像的信息一起发送到中央数据库以进行存储;和/或控制用户接口以在相关联的图像之上显示叠加图像。

根据本发明的第二方面,提供了一种用于从发送设备接收信息的接收设备。接收设备包括本地数据库,所述本地数据库被配置为存储从中央数据库接收的多幅图像,其中,每幅图像与相关联的唯一标识符代码一起存储。接收设备还包括操作性地耦合到本地数据库的控制单元。控制单元被配置为从发送设备接收与存储在发送设备的本地数据库中的图像相关联的唯一标识符代码,并从接收设备的本地数据库中检索与所存储的唯一标识符代码相关联的对应图像,所述存储的唯一标识符代码与接收到的唯一标识符代码匹配。在一些实施例中,控制单元还可以被配置为控制用户接口以显示从接收设备的本地数据库中检索到的对应图像。

在一些实施例中,控制单元还可以被配置为从中央数据库接收新图像和与新图像相关联的唯一标识符代码,并且控制接收设备的本地数据库将新图像和与新图像相关联的唯一标识符代码一起存储。在一些实施例中,控制单元还可以被配置为从发送设备接收叠加图像和将叠加图像链接到与叠加图像相关联的图像的信息。基于接收到的信息从接收设备的本地数据库中检索与接收到的叠加图像相关联的图像,并控制用户接口以在检索到的图像之上显示接收到的叠加图像。

根据本发明的第三方面,提供了一种系统,包括如上所述的至少一个发送设备和如上所述的至少一个接收设备。在一些实施例中,所述系统还可以包括与至少一个发送设备和至少一个接收设备通信的中央数据库。中央数据库被配置为存储多幅图像以及每幅图像的相关联的唯一标识符代码。在一些实施例中,存储在至少一个发送设备的本地数据库中的多幅图像和存储在至少一个接收设备的本地数据库中的多幅图像可以是存储在中央数据库中的多幅图像的子集。在一些实施例中,存储在至少一个发送设备的本地数据库中的多幅图像可以是存储在至少一个接收设备的本地数据库中的多幅图像的子集。

根据本发明的第四方面,提供了一种操作发送设备的方法。所述发送设备包括本地数据库,所述本地数据库被配置为存储从中央数据库接收的多幅图像,并且每幅图像与相关联的唯一标识符代码一起存储。所述方法包括:从用户接口接收用于检索与存储在本地数据库中的图像相关联的唯一标识符代码的请求;响应于接收到的请求而从本地数据库中检索与图像相关联的唯一标识符代码;并且将唯一标识符代码发送到接收设备。

根据本发明的第五方面,提供了一种操作接收设备的方法。接收设备包括本地数据库,所述本地数据库被配置为存储从中央数据库接收的多幅图像,并且每幅图像与相关联的唯一标识符代码一起存储。所述方法包括:从发送设备接收与存储在发送设备的本地数据库中的图像相关联的唯一标识符代码;并且从接收设备的本地数据库中检索与所存储的唯一标识符代码相关联的对应图像,所述存储的唯一标识符代码与接收到的唯一标识符代码匹配。

根据本发明的第六方面,提供了一种包括计算机可读介质的计算机程序产品,所述计算机可读介质具有在其中实现的计算机可读代码,所述计算机可读代码被配置为使得在由合适的计算机或处理器执行时使所述计算机或处理器执行上述一种或多种方法。

根据上述方面和实施例,解决了现有技术的限制。特别地,根据上述方面和实施例,发送设备的本地数据库和接收设备的本地数据库存储从中央数据库接收的多幅图像。

以这种方式,克服在不良或不可靠的远程连接性环境中传输图像时遇到的问题。不需要传输存在于发送和接收设备两者的本地数据库中的图像,以便设备能够在通信中使用这些图像。代替地,当一个设备通过在其自己的数据库中检索对应图像来发送图像的唯一标识符代码时,可以使用所述图像。这节省了系统中的带宽,而且维护了图像的安全性。

因此,可以确保旨在具有特定图像(或图像的特定子集)的设备被同步以维持该图像(或图像的子集)。以这种方式,能够防止例如文件损坏或从设备的本地数据库中意外删除图像。此外,还能够防止将不必要的图像放置在本地数据库中,这节省了数据存储容量和数据传输成本。还能够居中存储关于哪些设备包含哪些图像(或图像的哪些子集)的信息。因此,能够使用唯一的标识符代码确定哪些设备能够共享图像。还可以由外部系统以多种方式使用居中存储的信息。例如,可以由外部系统使用所述信息来通知设备(例如,经由设备的用户接口)哪些设备在其本地数据库中存储了哪些图像(或图像的哪些子集),或防止在其本地数据库中存储了不同图像(或图像的不同子集)的设备之间的通信。这些益处例如对于包括多个设备的系统而言特别有用,其中,任何两个设备可以彼此通信。

通过上述方面和实施例,还能够策划标准的一组图像。例如,这在服务应用(例如,远程服务应用)中能够特别有用,其中,可能需要随着时间不断更新图像以适应新的法规(或流程)或由于发现新的错误。在这些应用中,对于所有设备而言具有对相同的最新图像的访问是有用的。设备从中接收图像的中央数据库的存在确保了设备可以同步,因此具有一致的服务质量。

此外,由于设备根据上述方面和实施例从中央数据库接收图像并且因此图像的同步是可能的,因此设备能够利用以前已存储在中央数据库中的任何用户生成的图像(或任何用户生成的叠加图像)。例如,这在服务应用(例如远距服务应用)中能够特别有用。例如,在与工程师交谈期间用户生成示出以前未见过的机器故障的图像的情况下,这些图像可以由其他工程师从中央数据库中提取,以帮助分析将来的机器故障并在与客户的对话中重新使用。

因此,提供了克服现有问题的改进的设备和操作这些设备以传递信息的方法。

附图说明

为了更好地理解本发明,并更清楚地显示本发明如何实施,现在仅以举例的方式参考附图,其中:

图1是根据实施例的发送设备的框图;

图2是根据实施例的接收设备的框图;

图3是根据实施例的系统的图示。

图4是示出根据实施例的操作发送设备的方法的流程图。

图5是示出根据实施例的操作接收设备的方法的流程图。

图6A是根据实施例的中央和本地数据库的图示。

图6B是根据实施例的使用中的系统的图示。

图7A是根据实施例的中央和本地数据库的图示。

图7B是根据实施例的使用中的系统的图示。

图8A是根据实施例的中央和本地数据库的图示。

图8B是根据实施例的使用中的系统的图示。

具体实施方式

如上所述,本文提供了克服现有问题的改进的设备和操作那些设备以传递信息的方法。

本文描述的发送设备可以是适合于向接收设备发送信息的任何设备。类似地,本文描述的接收设备可以是适合于从发送设备接收信息的任何设备。因此,本文描述的发送设备和接收设备可以是适合与任何其他设备通信的任何设备。设备的示例包括但不限于便携式电子设备(例如移动设备,诸如电话、智能电话、平板电脑、笔记本电脑或任何其他移动设备之类)、个人计算机或任何适合与其他设备通信的其他设备。

在本文描述的实施例中的任何中,发送设备可以是专家设备,而接收设备可以是未经训练的用户设备,反之亦然。例如,一个设备可以是工程师设备,而另一设备可以是客户设备,一个设备可以是远程医生设备,而另一设备可以是本地健康工作者设备或类似设备。在一些实施例中,在设备之间发送和接收的信息可以是在发送设备和接收设备之间发起的对话的一部分。

尽管本文在发送方面描述了发送设备100,但是将理解,发送设备100可以备选地或另外地被配置为接收设备200。类似地,尽管本文在接收方面描述了接收设备200,将理解的是,接收设备200可以备选地或另外地被配置为发送设备100。

图1示出了根据实施例的可以用于将信息发送到接收设备的发送设备100的框图。

参考图1,发送设备100包括本地数据库102,其被配置为存储从中央数据库接收的多幅图像,其中,每幅图像与相关联的唯一标识符代码一起被存储。在一些实施例中,存储在发送设备100的本地数据库102中的多幅图像可以是存储在中央数据库中的多幅图像的子集。例如,存储在发送设备100的本地数据库102中的多幅图像可以包括与中央数据库相同的图像中的一幅或多幅(或与中央数据库相同的一幅或多幅图像)。存储在本文描述的数据库中的任何中的图像可以包括任何类型的图像。在一些实施例中,例如,图像可以包括医学装备或医学装备的部分的一幅或多幅图像。然而,尽管已经提供了图像类型的示例,但是将理解,可以关于任何类型的图像使用本文描述的设备和方法。

返回参考图1,发送设备100还包括操作性地耦合到本地数据库102的控制单元104。控制单元104控制发送设备100的操作并且可以实现本文描述的方法。发送设备100的控制单元104可以包括一个或多个处理器、处理单元,多核处理器或模块,其被配置或编程为以本文描述的方式控制发送设备100。在特定实现方式中,控制单元104可以包括多个软件模块(或软件应用)和/或硬件模块,其各自被配置为执行或用于执行本文描述的方法的个体或多个步骤。

简要地,发送设备100的控制单元104被配置为:从用户接口106接收用于对与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码的检索的请求,响应于接收到的请求而从发送设备100的本地数据库102中检索与图像相关联的唯一标识符代码,并将检索到的唯一标识符代码发送给接收设备。在本文描述的实施例中的任何中,唯一标识符代码可以备选地被称为图像识别信息。

在一些实施例中,发送设备100的控制单元104还可以被配置为采集新图像。在这些实施例中,发送设备100的控制单元104被配置为生成唯一标识符代码以与新图像相关联。在一些实施例中,控制单元104可以被配置为与中央数据库通信以确定唯一标识符代码。在一些实施例中,发送设备100的控制单元104可以被配置为根据一些实施例控制发送设备100的本地数据库102以将新图像连同与新图像相关联的唯一标识符代码一起存储。备选地或另外地,在一些实施例中,控制单元104还可以被配置为将新图像和与新图像相关联的唯一标识符代码发送到中央数据库以进行存储。

在本文描述的实施例中的任何中,发送设备100的控制单元104还可以被配置为采集与存储在发送设备100的本地数据库102中的图像相关联的叠加图像。在一些实施例中,叠加图像可以经由在用户接口处接收到的用户输入来采集。例如,用户可以使用用户接口来绘制或创建叠加图像。因此,根据一些实施例,发送设备100的控制单元104可以被配置为从用户接口采集叠加图像。备选地或另外地,在一些实施例中,发送设备100的控制单元104可以被配置为从设备(例如,照相机)、叠加图像的数据库或从其可以采集图像的任何其他部件或其任何组合采集叠加图像。叠加图像可以是适合于叠加在另一图像上或放置在(例如,显示在)另一图像之上的任何图像。即,叠加图像可以是用于叠加在另一图像上或放置在(例如,显示在)另一图像之上的任何图像。更具体地说,叠加图像可以是用于叠加在与叠加图像相关联的图像(即,相关联的图像)上或放置在(例如,显示在)其之上的任何图像。例如,叠加图像可以包括注释(诸如箭头、圆形或任何其他形状)、图片、图形、文本或类似物。可以在至少部分透明的背景上提供叠加图像。尽管已经提供了叠加图像可以采取的形式的示例,但是技术人员将理解,任何其他叠加图像也是可能的。

在采集叠加图像的实施例中,发送设备100的控制单元104还可以被配置为生成将叠加图像链接到相关联的图像的信息。换句话说,发送设备100的控制单元104可以被配置为生成指示叠加图像和相关联的图像被链接的信息。在采集叠加图像的一些实施例中,发送设备100的控制单元104还可以被配置为将叠加图像和将叠加图像链接到相关联的图像的信息发送到接收设备200。备选地或另外地,发送设备100的控制单元104可以被配置为控制本地数据库102以存储叠加图像与将叠加图像链接到相关联的图像的信息。备选地或另外地,发送设备100的控制单元104可以被配置为将叠加图像与将叠加图像链接到相关联的图像的信息一起发送到中央数据库302以进行存储。然而,在一些实施例中,叠加图像可以仅用于一次性使用,并且因此在这些实施例中可以不存储叠加图像和将叠加图像链接到相关联的图像的信息。

如图1所图示的,在一些实施例中,发送设备100本身可以包括用户接口106。备选地,用户接口106可以在发送设备100的外部(即,与之分离或远离)。例如,用户接口106可以是另一设备的一部分。用户接口106用于接收用户输入,并且具体地,用于接收用于检索唯一标识符代码的请求。另外,用户接口106可以允许发送设备100的用户手动输入其他指令或信息。发送设备100的控制单元102可以被配置为从用户接口106采集用户输入。

根据一些实施例,除了用户接口106用于接收用户输入之外,用户接口106还可以用于向发送设备100的用户提供由本文描述的方法产生的信息。在这些实施例中,发送设备100的控制单元104可以被配置为控制用户接口106以提供由本文描述的方法产生的信息。例如,在一些实施例中,控制单元102还可以被配置为从发送设备100的本地数据库104中检索与唯一标识符代码相关联的图像,并控制用户接口106以绘制(或输出或显示)从本地数据库102检索的图像。在采集叠加图像的实施例中的任何中,发送设备100的控制单元104还可以被配置为控制用户接口106以在与叠加图像相关联的图像之上绘制(或输出或显示)叠加图像,该叠加图像存储在发送设备100的本地数据库102中。在一些实施例中,用户接口106可以是显示屏或图形用户接口(GUI),并且控制单元102可以控制显示屏或图形用户接口来显示图像,例如在聊天窗口中。图形用户接口可以例如提供用户接口106,用户接口106允许用户容易地将命令导航到发送设备100。

根据一些实施例,如图1所示,发送设备100还可以包括通信接口(或电路)108,用于使发送设备100能够与发送设备100内部或外部的任何部件、接口、单元、数据库和接口通信(或连接到其)。例如,发送设备100的通信接口108可以被配置为与装置100外部的中央数据库和/或发送设备100的本地数据库102通信。类似地,发送设备100的通信接口108可以被配置为与用户接口106通信,发送设备100可以包括用户接口106,或者用户接口106可以在发送设备100的外部。发送设备100也可以被配置为通过通信接口108与接收设备100通信(或更具体地,向接收设备100发送信息)。在本文描述的实施例中的任何中,发送设备100的通信接口108可以被配置为无线地或经由有线连接与任何部件、接口、单元、传感器和设备进行通信。

将意识到,图1仅示出了说明本发明的这个方面所需的部件,并且在实际实现方式中,发送设备100可以包括所示出的那些部件之外的额外的部件。例如,发送设备100可以包括用于为发送设备100供电的电池或其他电源,或者包括用于将发送设备100连接至市电电源的模块。

图2示出了根据实施例的可以用于从发送设备100接收信息的接收设备200的框图。

参考图2,接收设备200包括本地数据库202,其被配置为存储从中央数据库接收的多幅图像,其中,每幅图像与相关联的唯一标识符代码一起被存储。在一些实施例中,存储在接收设备200的本地数据库202中的多幅图像可以是存储在中央数据库中的多幅图像的子集。例如,存储在接收设备100的本地数据库202中的多幅图像可以包括与中央数据库相同的图像中的一幅或多幅(或与中央数据库相同的一幅或多幅图像)。类似地,在一些实施例中,存储在发送设备100的本地数据库102中的多幅图像可以是存储在接收设备200的本地数据库202中的多幅图像的子集。例如,存储在发送设备100的本地数据库102中的多幅图像可以包括与接收设备100的本地数据库202相同的图像中的一个或多幅图像(或与接收设备100的本地数据库202相同的一个或多个图像)。

接收设备200还包括操作性地耦合到本地数据库202的控制单元204。控制单元204控制接收设备200的操作并且可以实现本文描述的方法。接收设备200的控制单元204可以包括一个或多个处理器、处理单元、多核处理器或模块,其被配置或编程为以本文描述的方式控制接收设备200。在特定实现方式中,控制单元204可以包括多个软件模块(或软件应用)和/或硬件模块,其各自被配置为执行或用于执行本文描述的方法的个体步骤或多个步骤。

简而言之,接收设备200的控制单元204被配置为从发送设备100接收与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码,并从接收设备200的本地数据库202中检索与存储的唯一标识符代码相关联的对应图像,所述存储的唯一标识符代码与接收到的唯一标识符代码匹配。如前所述,在本文所述的实施例中的任何中,唯一标识符代码备选地被称为图像识别信息。

在一些实施例中,接收设备200的控制单元204还可以被配置为从中央数据库接收新图像以及与所述新图像相关联的唯一标识符代码。因此,在发送设备100的控制单元104被配置为将新图像和与新图像相关联的唯一标识符代码发送到中央数据库的实施例中,中央数据库可以将新图像和与新图像相关联的唯一标识符代码上传到接收设备200。以这种方式,当需要新图像时,新图像然后将在接收设备200处可用。在这些实施例中,接收设备200的控制单元204还可被配置为控制接收设备200的本地数据库202以连同与新图像相关联的唯一标识符代码一起存储新图像。在一些实施例中,接收设备200可以包括设备(或设备类型)的分类帐,对于所述分类帐,接收设备200被配置为接收新的或更新的图像,并且接收设备200的本地数据库202可以被配置为存储这些接收到的图像。例如,接收设备200可以包括指示特定类型的超声设备和特定类型的患者监测器设备的分类帐,使得仅与这些特定设备相关的图像将被存储在接收设备200的本地数据库中。备选地或另外地,发送设备100可以包括设备(或设备类型)的分类帐,对于所述分类帐,发送设备100被配置为接收新的或更新的图像,并且发送设备100的本地数据库102被配置为存储这些接收到的图像。

根据本文描述的实施例中的任何,接收设备200的控制单元204还可以被配置为从发送设备100接收叠加图像和将叠加图像链接到与所述叠加图像相关联的图像的信息。在这些实施例中,接收设备200的控制单元204可以被配置为基于接收到的信息从接收设备200的本地数据库202检索与接收到的叠加图像相关联的图像。在一些实施例中,接收设备200的控制单元204还可被配置为控制用户接口以在检索到的图像之上显示接收到的叠加图像。

如图2所图示的,在一些实施例中,接收设备200可以包括用于接收用户输入的用户接口206。备选地,接收设备200的用户接口206可以在接收设备200外部(即,与之分离或远离)。例如,接收设备200的用户接口206可以是另一设备的一部分。如前所述,在一些实施例中,接收设备200还可以被配置为发送设备100。在这些实施例中,接收设备200的用户接口206可以被配置为接收用于检索唯一标识符代码的请求(如前所述)。另外,接收设备200的用户接口206可以允许接收设备200的用户手动输入其他指令或信息。接收设备200的控制单元202可以被配置为从用户接口206采集用户输入。

根据一些实施例,作为接收设备200的用户接口206用于接收用户输入的备选或除此之外,接收设备200的用户接口206还可以用于为接收设备200的用户提供由本文描述的方法产生的信息。在这些实施例中,接收设备200的控制单元204可以被配置为控制用户接口206以提供由本文描述的方法产生的信息。例如,在一些实施例中,接收设备200的控制单元202可以被配置为控制用户接口206以绘制(或输出或显示)从接收设备200的本地数据库202检索到的对应图像。备选地或另外地,在接收到叠加图像的实施例中,接收设备200的控制单元204还可以被配置为控制接收设备200的用户接口206在从接收设备200的本地数据库202中检索的与接收到的叠加图像相关联的图像之上绘制(或输出或显示)接收到的叠加图像。在一些实施例中,用户接口206可以是显示屏或图形用户接口(GUI),并且控制单元202可以控制显示屏或图形用户接口来显示图像,例如在聊天窗口中。图形用户接口可以例如提供用户接口206,用户接口206允许用户容易地将命令导航到接收设备200。

根据一些实施例,如图2所图示的,接收设备200还可以包括通信接口(或电路)208,用于使接收设备200能够与接收设备200内部或外部的任何部件、接口、单元、数据库和设备通信(或连接)。例如,接收设备200的通信接口208可以被配置为与装置100外部的中央数据库和/或接收设备200的本地数据库202通信。类似地,接收设备200的通信接口208可以被配置为与用户接口206通信,接收设备200可以包括用户接口206,或者用户接口206可以在接收设备200的外部。接收设备200也可以配置为经由通信接口208与发送设备100通信(或更具体地,向发送设备100发送信息)。在本文描述的实施例中的任何中,接收设备200的通信接口208可以被配置为无线地或经由有线连接与任何部件、接口、单元、传感器和设备进行通信。

将意识到,图2仅示出了说明本发明的这个方面所需的部件,并且在实际实现方式中,接收设备200可以包括所示出的那些部件之外的额外的部件。例如,接收设备200可以包括用于为接收设备200供电的电池或其他电源,或者包括用于将接收设备200连接至市电电源的装置。

如前所述,在本文描述的实施例中的任何中,将理解,发送设备100还可以被配置为接收设备200。换句话说,发送设备100还可以以上述参考图2针对接收设备200的方式被配置。在这些实施例中,发送设备100的控制单元102还可以被配置为从至少一个其他发送设备接收与存储在至少一个其他发送设备的本地数据库中的图像相关联的唯一标识符代码。发送设备100的控制单元102还可以被配置为从发送设备100的本地数据库102中检索与存储的唯一标识符代码相关联的对应图像,所述存储的唯一标识符代码与接收到的唯一标识符代码匹配。以类似的方式,将理解,接收设备200还可以以以上参考图1描述的方式配置为发送设备100。

图3是根据实施例的系统300的图示。参考图3,系统300可以包括:至少一个发送设备100,其被配置为根据本文描述的发送设备100的实施例中的任何进行操作:以及至少一个接收设备200,其被配置为根据本文所描述的接收设备200的实施例中的任何进行操作。在一些实施例中,系统300可以是通信系统,例如用于基于聊天的通信的系统。

如图3所图示的,系统300还可包括与至少一个发送设备100和至少一个接收设备200通信的中央数据库302。尽管至少一个发送设备100和至少一个接收设备200在图3中被图示为经由中央数据库302进行通信,但是将理解,在本文描述的实施例中的任何中,至少一个发送设备100和至少一个接收设备200也可以直接彼此通信。中央数据库302被配置为存储多幅图像以及与每幅图像的相关联的唯一标识符代码。如前所述,在一些实施例中,存储在至少一个发送设备100的本地数据库102中的多幅图像和存储在至少一个接收设备200的本地数据库202中的多幅图像可以是存储在中央数据库302中的多幅图像的子集。以这种方式,例如,中央数据库302可以被配置为存储可以在至少一个发送设备100和至少一个接收设备200之间的通信中使用的所有图像。在一些实施例中,中央数据库302可以被配置为存储与存储在中央数据库302中的图像的子集中的每个相关联的唯一标识符代码。

类似地,在一些实施例中,存储在至少一个发送设备100的本地数据库102中的多幅图像可以是存储在至少一个接收设备200的本地数据库202中的多幅图像的子集。至少一个发送设备100的数据库102和至少一个接收设备200的本地数据库202可以包括图像的相同子集中的至少一些,使得设备100、200可以在与另一设备通信时提供这些图像而不发送实际图像。

在一些实施例中,至少一个发送设备的数据库102、至少一个接收设备202的数据库和中央数据库302中的任何一个或多个可以存储图像的一个或多个子集。图像的这些子集可以被称为“标准数据库”。根据一些实施例,由数据库存储的图像的一个或多个子集本身可以包括图像的一个或多个子集。例如,在由数据库存储的图像的一个或多个子集包括用于特定类型装备的一幅或多幅指导性图像的情况下,用于特定类型长辈的一幅或多幅指导性图像本身可以包括图像的一个或多个子集,例如用于特定装备模型的一幅或多幅指导性图像。

根据一些实施例,当将图像添加到中央数据库302时,所述图像也可以被添加到已知为将图像存储在其本地数据库102、202中的发送设备100和接收设备200。例如,中央数据库302可以被配置为维持至少一个发送设备100和至少一个接收设备200的本地数据库102、202之间的同步。在一些实施例中,至少一个发送设备100的本地数据库102、至少一个接收设备200的数据库202以及中央数据库302中的任何一个或多个可以由具有对中央数据库302的访问的用户或设备更新或添加。

根据一些实施例,中央数据库302可以包括一个或多个描述文件,其指示与中央数据库302中存储的图像中的每幅相关联的信息。与中央数据库302中存储的图像中的每幅相关联的信息可以例如包括在中央数据库302中的图像的位置、与图像相关联的唯一标识符代码、与其中包含图像的图像的(一个或多个)已知子集相关联的唯一标识符代码、或与图像相关联的任何其他信息。备选地或另外地,在一些实施例中,中央数据库302可以包括描述文件,所述描述文件包括识别系统300中的至少一个发送设备100和至少一个接收设备200中的每个的信息。该描述文件还可以包括与存储在至少一个发送设备100和至少一个接收设备200的数据库102、202中的图像的子集相关联的唯一标识符代码。这在至少一个发送和接收设备100、200中的一个或多个具有存储在其各自的数据库102、202中的图像的不同子集的情况下是有用。例如,在其中图像在中央数据库302中被更新并且中央数据库302被配置为还更新包括数据库100、202(其存储包含图像的子集)的发送和接收设备100中的图像的实施例中,中央数据库302需要知道哪些发送和接收设备100、200包含哪些图像的子集。

根据一些实施例,类似于中央数据库302,至少一个发送设备100和至少一个接收设备200的本地数据库102、202可以包括一个或多个描述文件,其指示与存储在该数据库102、202中的图像中的每幅相关联的信息。与存储在本地数据库102、202中的图像中的每幅相关联的信息可以例如包括所述图像在其中存储图像的本地数据库102、202中的位置、与图像相关联的唯一标识符代码或与图像相关联的任何其他信息(例如,与图像相对应的缩略图的位置、图像的名称等)。

图4是图示根据实施例的用于操作发送设备100的方法400的流程图。如前所述,发送设备100包括本地数据库102,其被配置为存储从中央数据库302接收的多幅图像,并且每幅图像与相关联的唯一标识符代码一起存储。图4的方法400通常由发送设备100的控制单元104执行或在发送设备100的控制单元104的控制下执行。

参考图4,在框402处,从发送设备100的用户接口106接收用于检索与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码的请求。更具体地,发送设备100的控制单元104从发送设备100的用户接口106接收该请求。如前所述,唯一标识符代码备选可以地被称为图像识别信息。请求是在发送设备100的用户接口106处从发送设备100的用户接收到的命令。在一些实施例中,可以在发送设备100正在与接收设备200进行通信(例如,消息传递对话)时接收请求。备选地,在其他实施例中,在发送设备100的控制单元104处的请求的接收可以发起与接收设备200的这种通信。在一些实施例中,命令可以包括:从多幅图像中选择图像,或从与存储在发送设备100的数据库102中的图像相对应的多个缩略图图像中选择图像的缩略图。缩略图可以被存储在与它们对应的图像分开的数据库中并且可以链接到包括图像本身的数据库102。

在图4的框404处,响应于接收到的用于检索与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码的请求,从本地数据库102中检索与图像相关联的唯一标识符代码。更具体地说,发送设备100的控制单元104从发送设备100的本地数据库102中检索与图像相关联的唯一标识符代码。然后,在图4的框406中,将检索到的唯一标识符代码发送到接收设备200(例如,经由发送设备100的通信接口108)。更具体地,发送设备100的控制单元104将检索到的唯一标识符代码发送到接收设备200。检索到的唯一标识符代码可以通过包含检索到的唯一标识符代码的发送被发送到接收设备200。发送设备100可以使用任何合适的通信机制来进行发送,包括但不限于对等通信机制、客户端-服务器通信机制或任何其他合适的通信机制。例如,当系统300用于连接性差或不可靠的环境中时,客户端-服务器通信机制能够是有价值的。客户端-服务器通信机制在避免其中将新图像添加到一个设备的数据库并且不可能将新图像发送到另一设备的情况下也能够是有用的。

尽管未在图4中图示,但是在本文描述的实施例中的任何中,图4的方法400还可以包括控制单元102从发送设备100的本地数据库104中检索与唯一标识符代码相关联的图像以及控制单元102控制发送设备100的用户接口106以绘制(或输出或显示)从本地数据库102检索的图像。

尽管在图4中也未图示,但是在一些实施例中,图4的方法400可以还包括发送设备100的控制单元104采集新图像(例如,以先前描述的任何方式)。在这些实施例中,图4的方法400还包括发送设备100的控制单元104生成唯一标识符代码以与新图像相关联。在这些实施例的一些中,图4的方法400还可以包括:发送设备100的控制单元104控制发送设备100的本地数据库102以根据实施例将新图像和与新图像相关联的唯一标识符代码一起存储,和/或将新图像和与新图像相关联的唯一标识符代码发送到中央数据库302以进行存储。一旦新图像已经被添加到中央数据库302,发送设备100就可以在与接收设备200进行通信时***图像,而不必将图像发送到接收设备200。稍后将参考图7A和7B解释说明涉及采集新图像的方法的示例实施例。

尽管在图4中也未图示,但是在本文描述的实施例中的任何中,图4的方法400还可以包括:发送设备100的控制单元104采集与存储在发送设备100的本地数据库102中的图像相关联的叠加图像(例如,以先前描述的方式中的任何)。在这些实施例中,图4的方法400还可以包括发送设备100的控制单元104生成将叠加图像链接到相关联的图像的信息。在这些实施例的一些中,图4的方法400还可以包括:发送设备100的控制单元104将叠加图像和将叠加图像链接到相关联的图像的信息发送到接收设备200,发送设备100的控制单元104控制发送设备100的本地数据库102以存储叠加图像以及将叠加图像链接到相关联的图像的信息,和/或发送设备100的控制单元104将叠加图像以及将叠加图像链接到相关联的图像的信息发送到中央数据库302以进行存储。在采集叠加图像的实施例中的任何中,图4的方法400还可以包括发送设备100的控制单元104控制发送设备100的用户接口106以在相关联的图像上绘制(或输出或显示)叠加图像。稍后将参考图8A和8B解释说明涉及采集叠加图像的方法的示例实施例。

图5是示出根据实施例的用于操作接收设备200的方法500的流程图。如前所述,接收设备200包括本地数据库202,其被配置为存储从中央数据库302接收的多幅图像,并且每幅图像与关联的唯一标识符代码一起存储。通常由接收设备200的控制单元204或在接收设备200的控制单元204的控制下执行图5的方法500。

参考图5,在框502处,在接收设备200处从发送设备100接收与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码。更具体地,接收设备200的控制单元204(例如,经由接收设备200的用户接口208)从发送设备100接收唯一标识符代码。如前所述,唯一标识符代码可以备选地被称为图像识别信息。

在图5的框504处,从接收设备200的本地数据库202中检索与所存储的与所接收的唯一标识符代码相匹配的唯一标识符代码相关联的对应图像。更具体地说,接收设备200的控制单元204从接收设备200的本地数据库202中检索对应的图像。例如,在接收设备200的本地数据库202包括指示与存储在该本地数据库202中的图像中的每幅相关联的信息的描述文件的实施例中,接收设备200的控制单元204可以解析(或搜索)描述文件,以找到与接收到的唯一标识符代码相匹配的所存储的唯一标识符代码和接收设备200的本地数据库202中的对应图像的位置,以便从本地数据库202检索对应图像。

尽管在图5中未图示,但是在一些实施例中,图5的方法500还可以包括接收设备200的控制单元204控制接收设备200的用户接口206以绘制(或输出或显示)从接收设备200的本地数据库202中检索的对应图像。

尽管在图5中也未图示,但是在一些实施例中,图5的方法500还可以包括接收设备200的控制单元204从中央数据库302接收新图像和与所述新图像相关联的唯一标识符代码。在这些实施例中,图5的方法500还可包括接收设备200的控制单元204控制接收设备200的本地数据库202以连同与新图像相关联的唯一标识符代码一起存储新图像。

尽管在图5中也未图示,但是在本文描述的实施例中的任何中,图5的方法500还可以包括接收设备200的控制单元204从发送设备100接收叠加图像与将叠加图像链接到与叠加图像相关联的图像的信息。在这些实施例中,图5的方法500还可以包括:接收设备200的控制单元204基于接收到的信息从接收设备200的本地数据库202中检索与接收到的叠加图像相关联的图像。在这些实施例中的一些实施例中,图5的方法500还可以包括接收设备200的控制单元204控制接收设备200的用户接口206以在检索到的图像之上显示接收到的叠加图像。以这种方式,由于能够从接收设备200的本地数据库202中检索该相关联的图像,因此能够由发送设备100独立于相关联的图像来发送叠加图像。这节省系统300中的带宽,特别是因为叠加图像的尺寸能够小于图像本身。

图6A是根据实施例的示例数据库结构的图示。在该图示的示例实施例中,中央数据库302包括多个标准数据库3021、3022、302n(例如,其可以存储装备类型的图像),并且标准数据库3021、3022、302n中的每个包括多个图像子集3021-1、3021-2、3022-1、3022-2、302n-1、302n-2(例如,可以存储特定装备模型的图像)。

如图6A图示的,在该示例实施例中,发送设备100的数据库102包括一个标准数据库1021及其所有子集1021-1、1021-2,其对应于中央数据库302和210的标准数据库3021及其所有子集3021-1、3021-2。相反,在该示例实施例中,接收设备200的数据库202仅包括一个子集2021-1,其对应于中央数据库302的标准数据库3021中包括的子集3021-1。根据该示例实施例,中央数据库302包括描述文件310和描述文件312,描述文件310指示与存储在中央数据库302中的图像中的每幅相关联的信息(例如,图像位置),描述文件312包括识别发送设备100和接收设备200的信息(例如用户信息)。发送设备100和接收设备200的本地数据库102、202还各自包括描述文件110,描述文件110指示与存储在该数据库102、202中的图像相关联的信息。在该示例中,仅接收设备200的用户拥有特定的装备模型,因此接收设备200仅需要能够显示与此模型相关联的图像。这节省了接收设备200上的存储空间。这还意味着,发送设备100的用户在与接收设备200进行通信时只能够使用存储在接收设备200的本地数据库202中的图像,除非额外的图像添加到接收设备200的本地数据库202中。

图6B是根据实施例的使用中的系统300的示例说明。在该示例实施例中,发送设备100的数据库102、接收设备200的数据库202和中央数据库302可以具有图6A所图示的配置。发送设备100、接收设备200和中央数据库302通过网络304进行通信。将参考发送设备100描述的方法通常由发送设备100的控制单元104执行或在发送设备100的控制单元104的控制下执行,并且类似地,将参考接收设备200描述的方法通常由接收设备200的控制单元204执行或在接收设备200的控制单元204的控制下执行。

参考图6B,在框600处,从发送设备100的用户接口106接收用于检索与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码的请求。在该示例实施例中,发送设备100的用户在发送设备100的用户接口106上选择与图像“a1234”相对应的缩略图。在图6B的框602处,响应于所接收的请求,在发送设备100的描述文件110中搜索图像“a1234”。在框604处,基于包括在发送设备100的描述文件110中的信息,图像“a1234”位于发送设备100的本地数据库102中。更具体地,图像“a1234”位于发送设备100的本地数据库102的子集1021-1中。因此,从发送设备100的本地数据库102检索与图像“a1234”相关联的唯一标识符代码。

在该示例实施例中,还从发送设备100的本地数据库104中检索与唯一标识符代码相关联的图像,并且在图6B的框606处,控制发送设备100的用户接口106以显示检索到的图像(例如,在聊天窗口中)。在图6B的框608处,从发送设备100的本地数据库102为图像“a1234”检索的唯一标识符代码通过网络304被发送到接收设备200。

在图6B的框610处,在接收设备200处从发送设备100接收与存储在发送设备100的本地数据库102中的图像“a1234”相关联的唯一标识符代码。在图6B的框612处,通过搜索与接收到的唯一标识符代码匹配的存储的唯一标识符代码,在接收设备200的描述文件210中搜索图像“a1234”。在图6B的框614处,基于包括在接收设备200的描述文件210中的信息,将与接收到的唯一标识符代码匹配的存储的唯一标识符代码定位在接收设备200的本地数据库202中。更具体地,与接收到的唯一标识符代码匹配的存储的唯一标识符代码位于接收设备200的本地数据库202中包括的子集2021-1中。

与存储的与接收到的唯一标识符代码匹配的唯一标识符代码相关联的对应图像可以然后从包括在接收设备200的本地数据库202中的子集2021-1中检索。在图6B的框616处,控制接收设备200的用户接口206以显示检索到的对应图像(例如,在聊天窗口中)。以这种方式,发送设备100的用户可以通过向接收设备200发送与在本地数据库102、202两者中都存在的图像相对应的唯一标识符代码来使接收设备200显示图像(例如,通过将图像***聊天对话中)。

图7A是根据另一实施例的示例数据库结构的图示。在该图示的示例实施例中,中央数据库302包括多个标准数据库3021、3022,并且标准数据库3021、3022中的每个包括多个图像子集3021-1、3021-2、3022-1、3022-2。根据该示例实施例的中央数据库302还包括一个或多个用户生成的数据库3023,其包括多个用户生成的图像子集3023-A、3023-B、3023-n。用户生成的数据库是可以向其添加新的用户生成的图像的数据库,并且所述数据库可以由通信中的设备生成并在其之间传输的图像填充。在该图示的示例实施例中,用户生成的图像存储在一个或多个用户生成的数据库3023中,所述数据库是与标准数据库3021、3022分开的数据库。然而,将理解,在其他示例实施例中,用户生成的图像可以存储为标准数据库3021、3022的子集数据库,或者甚至存储为标准数据库3021、3022的现有子集数据库3021-1、3021-2、3022-1、3022-2的一部分。以这种方式,用户生成的图像可以链接到特定的设备(或设备类型)。

如图7A所图示的,在该示例实施例中,接收设备200的数据库202包括子集2021。子集2021本身包括多个子集2021-1、2021-2,其对应于包括在中央数据库302的标准数据库3021中的子集3021-1,3021-2。在该示例实施例中,接收设备200的数据库202还包括多个用户生成的图像子集202A、202B,其对应于包括在中央数据库302的用户生成的数据库3023中的用户生成的图像子集3023-A、3023-B。包括在中央数据库302的用户生成的数据库3023中的用户生成的图像子集3023-A、3023-B包括与接收设备200的数据库202中包括的用户生成的图像子集202A、202B相同的图像。

根据该示例实施例,接收设备200与两个发送设备100通信,每个包括数据库102。发送设备100之一的数据库102包括:子集1021-1,其对应于中央数据库302的标准数据库3021中包括的子集3021-1;以及用户生成的图像子集102A,其对应于中央数据库302的用户生成的数据库3023中包括的用户生成的图像子集3023-A。包括在中央数据库302的用户生成的数据库3023中的用户生成的图像子集3023-A包括与该发送设备100的数据库102中包括的用户生成的图像子集102A相同的图像。另一个发送设备100的数据库102包括:子集1021-1,其对应于中央数据库302的标准数据库3021中包含的子集3021-1;以及用户生成的图像子集102B,其对应于中央数据库302的用户生成的数据库3023中包括的用户生成的图像子集3023-B。中央数据库302的用户生成的数据库3023中包括的用户生成的图像子集3023-B包括与该发送设备100的数据库102中包括的用户生成的图像子集102B相同的图像。

根据该示例实施例,中央数据库302包括描述文件310和描述文件312,描述文件310指示与存储在中央数据库302中的每幅图像相关联的信息(例如,图像位置),描述文件312包括识别发送设备100和接收设备200的信息(例如,用户信息)。接收设备的本地数据库200和发送设备100之一的本地数据库102各自包括:描述文件210、110,其指示与存储在数据库202、102的子集2021、2021-1、2021-2、1021-1中的图像相关联的信息;以及描述文件212、112,其指示与存储在该数据库202、102的用户生成的子集202A、202B、102A、102B中的图像相关联的信息。指示与存储在数据库102、202的用户生成的子集102A、102B、202A、202B中的图像相关联的信息的描述文件112、212可以包括识别包括数据库102、202的设备100、200内的每个用户生成的数据库102A、102B、202A、202B的唯一标识符代码的信息、用户生成的数据库102A、102B、202A、202B内的每幅图像的唯一标识符代码、以及特定的用户生成的数据库102A、102B、202A、202B内的每幅图像的位置。

例如,在接收设备200是由工程师针对存储在中央数据库302的标准数据库3021中的特定装备类型使用来为具有存储在子集1021-1、2021-1、3021-1中的相同装备模型的两个发送设备100的用户(或客户)服务的工程师设备的情况下,图7A的数据库结构能够是有用的。例如,客户能够希望将图像发送给工程师以示出设备的问题。备选地,接收设备200可以是客户设备,而发送设备100可以是工程师设备100。例如,工程师能够希望将图像发送给客户以指示客户如何固定设备。将理解,客户设备和工程师设备中的一个或多个也能够充当接收设备和发送设备两者。返回到图7A,接收设备200可以具有对这两个发送设备100的用户生成的数据库102A、102B的访问。中央数据库302存储所有发送设备100的用户生成的数据库。当添加新设备到通信时,在中央数据库中为该设备的用户生成的数据库生成该设备的唯一标识符代码。

图7B是根据一个实施例的使用中的系统300的示例说明。图7B图示了当由用户在通信期间给出命令以将新图像从一个设备发送到另一设备时由系统300执行的方法。

在该示例实施例中,发送设备100的数据库102、接收设备200的数据库202和中央数据库302可以具有图7A所示的配置。发送设备100、接收设备200和中央数据库302通过网络304进行通信。将参考发送设备100描述的方法通常由发送设备100的控制单元104执行或在发送设备100的控制单元104的控制下执行,并且类似地,将参考接收设备200描述的方法通常由接收设备200的控制单元204执行或在接收设备200的控制单元204的控制下执行。

参考图7B,在框700处,从发送设备100的用户接口106接收用于检索与存储在发送设备100的本地数据库102中的图像相关联的唯一标识符代码的请求。在该示例实施例中,该图像被确定为新图像。因此,在图7B的框702处,在发送设备100处生成(或创建)唯一标识符代码以与新图像相关联。在图7B的框704处,发送设备100的用户生成的描述文件112被更新以存储图像的新组件。在图7B的框706处,例如从相机应用或数据库中检索新图像。在图7B的框708处,控制发送设备100的本地数据库102以存储新图像和与新图像相关联的唯一标识符代码。新图像被存储在由描述文件112所指定的位置处,即,存储在发送设备100的用户生成的数据库102A处。在图7B的框710处,发送设备100的用户接口106被控制为显示新图像(例如,在聊天窗口中)。

在图7B的框712处,新图像和与新图像相关联的唯一标识符代码通过网络304经由中央数据库302(例如,客户端服务器)从发送设备100发送到接收设备200。与新图像相关联的唯一标识符代码可以包含存储图像的发送设备102的用户生成的数据库102A的唯一标识符代码。中央数据库302将新图像和相关联的唯一标识符代码存储在中央数据库302的用户生成的数据库3023-A中,其对应于发送设备100的用户生成的数据库102A

在图7B的框714处,在接收设备200处从发送设备100接收新图像和与新图像相关联的唯一标识符代码。在图7B的框716处,基于包括在接收设备200的用户生成的描述文件212中的信息来确认新图像的接收设备200的正确的用户生成的数据库202A。在图7B的框718处,然后更新接收设备200的用户生成的描述文件212以存储图像的新组件。在图7B的框720处,包括在接收设备200的数据库202中的用户生成的数据库202A被控制为存储新图像。在图7B的框722处,控制接收设备200的用户接口206以显示新的(例如,在聊天窗口中)。

随后,发送设备100和接收设备200仅需要在将来的通信中发送与新图像相关联的唯一标识符代码,如前所述(例如,参考图6B)。

图8A是根据另一实施例的示例数据库结构的图示。在该图示的示例实施例中,中央数据库302包括多个标准数据库3021、3022,并且标准数据库3021、3022中的每个包括多个图像子集3021-1、3021-2、3022-1、3022-2。根据该示例实施例的中央数据库302还包括一个或多个用户生成的数据库3023,其包括多个用户生成的图像子集3023-A、3023-B、3023-n。用户生成的图像子集3023-A、3023-B、3023-n中的每个包括层数据库3023-AA、3023-BB、3023-nn。层数据库3023-AA、3023-BB、3023-nn被配置为存储与对应的用户生成的图像子集3023-A、3023-B、3023-n的图像相关联的一幅或多幅叠加图像。

如图8A所图示的,在该示例实施例中,接收设备200的数据库202包括子集2021。子集2021本身包括多个子集2021-1、2021-2,其对应于包括在中央数据库302的标准数据库3021中的子集3021-1、3021-2。在该示例实施例中,接收设备200的数据库202还包括多个用户生成的图像子集202A、202B,其对应于包含在中央数据库302的用户生成的数据库3023中的用户生成的图像子集3023-A、3023-B。用户生成的图像子集202A、202B中的每个包括层数据库202AA、202BB,其对应于中央数据库302的层数据库3023-AA、3023-BB

根据该示例实施例,接收设备200与两个发送设备100通信,每个包括数据库102。发送设备100中的每个的数据库102包括子集1021-1,其对应于中央数据库302的标准数据库3021中包括的子集3021-1。发送设备100之一的数据库102包括用户生成的图像子集102A,其对应于中央数据库302的用户生成的数据库3023中包括的用户生成的图像子集3023-A。用户生成的图像子集102A包括与中央数据302的层数据库3023-AA对应的层数据库102AA。另一个发送设备100的数据库102包括用户生成的图像子集102B,其对应于包括在中央数据库302的用户生成的数据库3023中的用户生成的图像子集3023-B。用户生成的图像子集102B包括层数据库102BB,其对应于中央数据库302的层数据库3023-BB

根据该示例实施例,中央数据库302包括描述文件310和描述文件312,描述文件310指示与存储在中央数据库302中的图像中的每幅相关联的信息(例如,图像位置),描述文件312包括识别发送设备100和接收设备200的信息(例如,用户信息)。发送设备的本地数据库100和接收设备200的本地数据库202各自包括:描述文件110、210,其指示与存储在该数据库102、202的子集1021-1、2021、2021-1、2021-2中的图像相关联的信息;以及描述文件112、212,其指示与存储在该数据库102、202的用户生成的子集102A、102B、202A、202B中的图像相关的信息。

每个发送设备100的本地数据库102还包括描述文件114,所述描述文件指示与存储在该数据库102的用户生成的子集102A、102B的层数据库102AA、102BB中的一幅或多幅叠加图像相关联的信息。例如,描述文件114可以包括以下中的任何一个或多个:指示每幅叠加图像的唯一标识符代码的信息、叠加图像在层数据库102AA内的位置、包含与每幅叠加图像相关联的图像的数据库的唯一标识符代码(例如子集1021-1或用户生成的子集102A的指示),以及与叠加图像相关联的图像的唯一标识符代码。

图8B是根据实施例的使用中的系统300的示例图示。图8B图示了由系统300执行的方法,其允许创建叠加图像(或层)以与位于设备的本地数据库中的图像相关联。发送设备100可以例如是客户的设备,并且接收设备200可以例如是工程师的设备。

在该示例实施例中,发送设备100的数据库102、接收设备200的数据库202和中央数据库302可以具有图8A所示的配置。发送设备100、接收设备200和中央数据库302通过网络304进行通信。将参考发送设备100描述的方法通常由发送设备100的控制单元104执行或在发送设备100的控制单元104的控制下执行,并且类似地,将参考接收设备200描述的方法通常由接收设备200的控制单元204执行或在接收设备200的控制单元204的控制下执行。

参考图8B,在框800处,用户在发送设备100的用户接口106处发起对具有唯一标识符代码“a1234”的图像的分层。换句话说,在发送设备100的用户接口106处接收用户希望将叠加图像应用于图像“a1234”的指示。在图8B的框802处,在发送设备100的描述文件112中搜索图像“a1234”。在图8B的框804处,基于包括在发送设备100的描述文件110中的信息,图像“a1234”被定位于发送设备100的本地数据库102中。更具体地,图像“a1234”被定位于数据库102的用户生成的子集102A中。在图8B的框806处,检查图像“a1234”的像素大小。这提供了采集具有与图像“a1234”相同的像素大小的叠加图像的选项。

在图8B的框808处,生成要被采集用于应用的叠加图像链接到图像“a1234”的信息。更具体地,为叠加图像生成唯一标识符代码“b456”。在图8B的框810处,利用叠加图像“b456”的新组件来更新描述文件114,描述文件114指示与存储在数据库102的用户生成的子集102A的层数据库102AA中的叠加图像相关联的信息。

在图8B的框812处,控制发送设备100的用户接口106以显示图像“a1234”,使得用户可以生成叠加图像“b456”。例如,图像“a1234”可以显示在编辑窗口中。在图8B的框814处,由用户在用户接口106处生成叠加图像“b456”来采集与存储在数据库102的用户生成的子集102A中的图像“a1234”相关联的叠加图像“b456”。在图8B的框816处,控制发送设备100的用户接口106以在相关联的图像“a1234”之上显示叠加图像“b456”。在图8B的框818处,叠加图像“b456”和将叠加图像“b456”链接到相关联的图像“a1234”的信息通过网络304发送到接收设备200。叠加图像“b456”以及将叠加图像“b456”链接到相关联的图像“a1234”的信息的发送还可以包括以下中的任何一个或多个:叠加图像的唯一标识符代码“b456”、相关联的图像的唯一标识符代码“a1234”,以及包含相关联的图像的数据库的唯一标识符代码。

在图8B的框820处,控制发送设备100的本地数据库102以存储叠加图像“b456”与将叠加图像“b456”链接到相关联的图像“a1234”的信息。叠加图像“b456”也可以与将叠加图像“b456”链接到用于存储的相关联的图像“a1234”的信息一起从发送设备100发送到中央数据库302以进行存储。更具体地,利用叠加图像“b456”更新与发送设备100相对应的中央数据库302的层数据库3023-AA。中央数据库302的层描述文件也可以被更新。

在图8B的框822处,接收设备200从发送设备100接收叠加图像和将叠加图像“b456”链接到与叠加图像“b456”相关联的图像“a1234”的信息。在图8B的框824处,对数据库202的正确的用户生成的子集202A执行检查。在图8B的框826处,利用叠加图像“b456”的新组件更新描述文件214,其指示与存储在数据库202的用户生成的子集202A的层数据库202AA中的叠加图像“b456”相关联的信息。更具体地,可以利用叠加图像的唯一标识符代码“b456”和与叠加图像相关联的图像的唯一标识符代码“a1234”来更新描述文件214。

在图8B的框828处,针对与接收到的叠加图像“b456”相关联的图像“a1234”来解析(或搜索)描述文件212,所述描述文件指示与存储在接收设备200的数据库202的用户生成的子集202A中的图像相关联的信息。在图8B的框830处,基于接收到的信息从接收设备200的本地数据库202中检索与接收到的叠加图像“b456”相关联的图像“a1234”。更具体地,与接收到的叠加图像“b456”相关联的图像“a1234”是从数据库202的用户生成的子集202A中检索的。能够从接收设备200的本地数据库202中检索图像“a1234”,这是由于接收设备200的数据库202的用户生成的子集202A是发送设备100的数据库102的用户生成的子集102A的副本。

在图8B的框832处,控制接收设备200的用户接口206以在检索到的图像“a1234”之上显示接收到的叠加图像“b456”。例如,检索到的图像“a1234”与接收到的叠加图像“b456”分层显示。叠加图像“b456”可以是至少部分透明的。因此,显示可以涉及将叠加图像“b456”堆叠在检索到的图像“a1234”之上。在示例中,可以在通信聊天窗口中提供显示。在图8B的框834处,控制接收设备200的数据库202以存储接收到的叠加图像“b456”。更具体地,接收设备200的数据库202的用户生成的子集202A的层数据库202AA被控制为存储接收到的叠加图像“b456”。

因此,本文提供了克服现有问题的改进的设备和操作那些设备以传递信息的方法。本文描述的方法和设备在远距服务应用、远距健康应用、远距医疗应用或需要通信的设备彼此远离的任何其他应用中尤其有用。

还提供了一种包括计算机可读介质的计算机程序产品,所述计算机可读介质具有在其中实现的计算机可读代码,所述计算机可读代码被配置为使得在由合适的计算机或处理器执行时,使所述计算机或处理器执行本文描述的一个或多个方法。

通过研究附图、公开内容和所附权利要求,本领域技术人员在实践所要求保护的发明时可以理解和实现所公开的实施例的变型。在权利要求中,“包括”一词不排除其他元件或步骤,并且词语“一”或“一个”不排除多个。单个处理器或其他单元可以实现权利要求中记载的若干项的功能。在互不相同的从属权利要求中记载某些措施的事实并不意味着不能有利地使用这些措施的组合。计算机程序可以存储/分布在合适的介质上,例如与其他硬件一起提供或作为其一部分提供的光学存储介质或固态介质,但是也可以以其他形式分布,例如通过因特网或其他有线或无线电信系统分布。权利要求中的任何附图标记都不应被解释为对范围的限制。

32页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:支持大模板匹配的迭代多方向图像搜索

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!