基于计算机的翻译系统和方法与流程

文档序号:11450468阅读:385来源:国知局
基于计算机的翻译系统和方法与流程

交叉引用

本申请在此要求于2015年10月8日提交的美国非临时申请号14/878,532和于2014年10月8日提交的美国临时申请号62/061498的优先权权益,每个的内容通过引用方式整体并入本文。

本发明大体涉及基于机器或计算机的翻译系统和方法的领域,并且更具体地涉及用于提供应用服务、基于云的、基于文本的和基于语音的消息传送和翻译的系统和方法。这提供具有在所有语言之间的所有方向对文本到语音文本进行翻译和转换的能力的多语言系统。如本文中所使用的,“翻译”旨在意指采用一种语言的语句或词语的含义到采用另一语言的相同含义的转换。



背景技术:

基于文本的消息传送&基于语音的消息传送是通信的方法,借此文本字符串和语音记录能够被发送和接收为翻译的消息。消息可以在人们之间进行交换以便传送信息。各种类型和配置的基于计算机的翻译和/或转换系统和方法在本领域中是已知的。用于翻译的一个这种示例被描述在于2015年10月1日公开的国际申请wo2015/145259中,其内容通过引用整体并入本文。如在wo2015/145259中说明和描述的,计算机系统被用于实现翻译。类似地,在本发明中,翻译系统被使用。另外,于2013年1月3日公开的美国公开申请2013/000359描述和说明了一种基于计算机的通信系统和方法,其通过引用整体并入本文。其他类似的系统和方法在本领域中是已知的。这种系统是在本发明中采用的类型以用于促进和实现本文中的发明。



技术实现要素:

本发明提供了用于对来自第一客户端的用于翻译和传输到第二客户端的消息(无论是语音的还是文本的)进行授权和注册的系统和方法,其中服务器对消息进行翻译并将所翻译的消息提供到第二客户端。本发明的基于计算机的系统和方法包括使用传输协议将采用源语言的消息从第一客户端设备发送到第二客户端设备。由第一客户端设备或第二客户端设备使用传输协议将源语言消息发送到用于将消息从源语言翻译为目的语言的翻译服务器。采用其目的语言形式的消息被显示和存储。翻译服务器是在线的或离线的。文本到语音转换器和语音到文本转换器被用于将原始文本消息转换为语音或者将原始语音转换为文本,以用于传输到第二客户端设备。

附图说明

将结合附图中图示的示例性实施例描述本发明,在附图中:

图1(a)和图1(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统(翻译服务器)的在两个设备之间的文本到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统(翻译服务器)的在两个设备之间的文本到文本通信序列的处理步骤的流程图;

图2(a)和图2(b)分别是:用于利用在本发明的示例实施例中使用的基于云的翻译系统的在两个设备之间的文本到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的基于云的翻译系统的在两个设备之间的文本到文本通信序列的处理步骤的流程图;

图3(a)和图3(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的文本到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的文本到语音通信序列的处理步骤的流程图;

图4(a)和图4(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的文本到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的文本到语音通信序列的处理步骤的流程图;

图5(a)和图5(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的文本到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的文本到语音通信序列的处理步骤的流程图;

图6(a)和图6(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的文本到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的文本到语音通信序列的处理步骤的流程图;

图7(a)和图7(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到文本通信序列的处理步骤的流程图;

图8(a)和图8(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到文本通信序列的处理步骤的流程图;

图9(a)和图9(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到文本通信序列的处理步骤的流程图;

图10(a)和图10(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到文本通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到文本通信序列的处理步骤的流程图;

图11(a)和图11(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到语音通信序列的处理步骤的流程图;

图12(a)和图12(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式离线翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到语音通信序列的处理步骤的流程图;

图13(a)和图13(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、离线语音到文本转换器和离线文本到语音转换器的在两个设备之间的语音到语音通信序列的处理步骤的流程图;

图14(a)和图14(b)分别是:用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到语音通信序列的系统元件的示意图;以及图示了用于利用在本发明的示例实施例中使用的嵌入式基于云的翻译系统、基于云的语音到文本转换器和基于云的文本到语音转换器的在两个设备之间的语音到语音通信序列的处理步骤的流程图;

图15(a)和图15(b)分别是:用于授权的系统元件的示意图;以及图示了用于授权的处理步骤的流程图;

图16(a)和图16(b)分别是:用于注册的系统元件的示意图;以及图示了用于注册的处理步骤的流程图;

图17(a)和图17(b)分别是:用于文本消息翻译的系统元件的示意图;以及图示了用于文本消息翻译的处理步骤的流程图;以及

图18(a)和图18(b)分别是:用于发送语音消息的系统元件的示意图;以及图示了用于发送语音消息的处理步骤的流程图。

具体实施方式

现在更详细地参考附图,图1(a)和图1(b)至图14(a)和图14(b)都图示了作为本发明的实施例的各种通信序列的系统元件和处理步骤。

现在具体地转到图1(a),示出了用于通过翻译系统(翻译服务器)11在发送消息的第一客户端1与接收消息的第二客户端2之间进行通信的系统元件。

图1(b)图示了利用离线翻译系统从客户端1到客户端2的文本到文本消息翻译/通信的过程。在步骤12处,客户端设备1将采用原始源语言的消息发送到客户端设备2,在步骤13处,客户端设备2接收采用原始源语言的消息。在步骤14处,客户端2之后将文本消息发送到离线翻译系统,并且在步骤15处,之后将文本发送回到客户端2以用于采用目的语言进行显示。

图2(a)和图2(b)图示了利用在线翻译系统对从客户端1到客户端2的消息的类似的文本到文本序列翻译和通信。在图2(a)中,图示了如图1(a)中的相同的系统元件。然而,过程在这里是不同的。在步骤21处,客户端1将采用原始源语言的文本消息发送到客户端2,在步骤22处,客户端2接收采用原始源语言的文本消息。然而,这里,客户端2将采用原始源语言的文本消息发送到翻译系统11,在翻译系统11中,在步骤23处将文本消息翻译成目的语言。在翻译之后,在步骤23处,将采用其目的语言的所翻译的消息发送到客户端2并显示采用目的语言的消息。

图3(a)和图3(b)图示了利用离线翻译系统和离线语音识别系统对消息的文本到语音翻译序列。在图3(a)处,系统元件为客户端1、语音识别系统31、翻译系统32和客户端2。语音识别系统31包括语音到文本转换器31(a)和文本到语音转换器31(b)。这里,过程包括在步骤33处客户端1将采用其原始源语言的文本消息发送到客户端2,在步骤34处,客户端2接收采用其原始源语言的文本消息。在步骤35处,客户端2之后将文本消息发送到离线翻译系统32以在步骤35处进行翻译。在步骤36处,之后由文本到语音转换器31(b)将在翻译之后现在采用其目的语言的文本消息转换为采用目的语言的语音消息。在步骤37处,客户端接收采用目的语言的文本消息和语音消息两者。

现在转到图4(a)和图4(b),图示了从客户端1到客户端2的另一文本到语音翻译序列。这里,翻译系统是离线的,但是语音识别系统是在线的。在步骤41处客户端1将采用原始源语言的文本消息发送到客户端2。在步骤42处,客户端2接收采用原始源语言的文本消息并将消息发送到翻译系统32,翻译系统32将文本消息翻译成目的语言并且之后将采用目的语言的文本消息发送到语音识别系统31,在语音识别系统31中,在步骤44处,由文本到语音转换器31(b)将文本消息转换为采用目的语言的语音消息。在步骤45处,之后将采用目的语言的文本消息和语音消息发送到客户端2,客户端2接收采用目的语言的文本消息和语音消息两者。

在图5(a)和图5(b)中图示了另一文本到语音翻译序列。在该布置中,在步骤51处,将采用源语言的消息从客户端1发送到客户端2,在步骤52处,客户端2接收采用原始源语言的消息。消息之后被发送到在线翻译系统52,在在线翻译系统52中,在步骤53处,将消息翻译为目的语言。目的语言文本之后被转发到语音识别系统31,其是离线的,在语音识别系统31中,在步骤54处,由文本到语音转换器31(b)将目的语言文本转换为采用目的语言的语音消息。由此,在步骤55处,将其发送到客户端2,客户端2接收采用目的语言的文本消息和语音消息两者。

在图6(a)和图6(b)中图示了另一文本到语音翻译序列,其中,在步骤61处,将采用其原始源语言的文本消息发送到客户端2,在步骤62处,客户端2接收采用其原始源语言的消息。客户端2将采用其原始源语言的文本消息发送到翻译系统62,其是在线系统,以用于在步骤63处将其翻译成目的语言。在翻译之后,在步骤63处,现在采用其目的语言的文本消息被发送回到客户端2,在步骤64处,客户端2接收采用其目的语言的文本消息,并且之后将采用目的语言的文本消息发送到在线语音识别系统31,在在线语音识别系统31中,在步骤65处,由文本到语音转换器31(b)将文本消息转换为采用目的语言的语音消息。采用目的语言的文本消息和语音消息之后被发送到客户端2,在步骤66处,客户端2接收其。

图7(a)和图7(b)图示了利用用于将来自客户端1的语音信息发送成用于递送到客户端2的文本消息的离线语音识别系统的离线翻译序列。在步骤73处,客户端1记录采用源语言的语音消息,其之后被发送以用于在步骤74处由语音识别系统31的文本到语音转换器31(b)转换为文本消息。文本消息形式之后被发送到客户端2,在步骤75处,客户端2接收其。仍然采用其源语言的文本消息之后由翻译系统72(其是离线的)翻译,并且在步骤77处,所翻译的文本消息之后被显示在客户端2处。

图8(a)和图8(b)示出了在步骤83处客户端1记录采用其源语言的语音消息并且其将所记录的消息发送到在线语音识别系统31,在在线语音识别系统31中,在步骤84处,语音消息由语音到文本转换器31(a)转换为采用源语言的文本消息。所转换的文本消息被发送到客户端1,在步骤85处,客户端1接收采用其原始源语言的所转换的文本消息。其后,所转换的文本消息被发送到客户端2,在步骤86处,客户端2接收采用其原始源语言的所转换的文本消息,并且客户端2在那时将其发送到离线翻译系统82以用于翻译,在离线翻译系统82中,在步骤87处,所转换的文本消息被翻译为文本目的语言。在步骤88处,文本目的语言之后被发送到客户端2。

图9(a)和图9(b)图示了序列,其中客户端1记录采用源语言的语音消息并将其发送到离线语音识别系统31,在离线语音识别系统31中,在步骤94处,语音消息由语音到文本转换器31(a)转换为采用源语言的文本消息。所转换的文本消息之后被发送到客户端2,在客户端2中,在步骤95处,接收所转换的文本消息并且之后,所转换的文本消息被发送到在线翻译系统92,在在线翻译系统92中,在步骤96处,文本消息被翻译为目的语言。采用文本形式的所翻译的消息之后被发送到客户端2,在客户端2中,在步骤97处,采用目的语言显示所翻译的文本消息。

图10(a)和图10(b)图示了又一语音到文本翻译序列。这里,客户端1记录采用源语言的语音消息并将其发送到在线语音识别系统31,在在线语音识别系统31中,在步骤104处,所记录的采用源语言的语音消息由转换器31(a)转换为采用相同源语言的文本消息。文本消息之后被发送到客户端1,在步骤105处,客户端1接收其并将其发送到客户端2,在步骤106处,客户端2接收其。采用源语言的文本消息之后被发送到在线翻译系统102,在在线翻译系统102中,在步骤107处,文本消息被翻译成目的语言。最终,所翻译的文本消息被发送到客户端2,在客户端2中,在步骤108处,采用目的语言显示所翻译的文本消息。

在图11中图示了从一个客户端设备到另一客户端设备的消息的又一翻译序列,这次为从语音到语音。在步骤113处,客户端1记录采用源语言的语音消息并将该消息发送到语音识别系统31,在语音识别系统31中,在步骤114处,由转换器31(a)将该消息转换为仍然采用源语言的文本消息。现在采用文本形式的所转换的消息被发送到客户端2,在步骤115处,客户端2接收其。采用源语言的文本消息之后被发送到离线翻译系统,在离线翻译系统中,在步骤116处,其被翻译成采用文本形式的目的语言。步骤117是其中现在采用目的语言的文本消息由语音识别系统31的文本到语音转换器31(b)转换成语音消息并将采用目的语言的文本消息和语音消息两者发送到客户端2,在步骤118处,客户端2接收其。

图12(a)和图12(b)图示了使用离线翻译系统和在线语音识别系统的语音到语音翻译序列。在该序列中,在步骤123处,客户端1记录采用源语言的语音消息并将其发送到语音识别系统31的转换器31(a),在语音识别系统31的转换器31(a)中,在步骤124处,该消息被转换为采用源语言的文本消息。采用源语言的文本消息之后从语音识别系统121被发送回到客户端1,在步骤125处,客户端1接收其。采用源语言的文本消息之后被发送到客户端2,在步骤126处,客户端2接收其并且之后将其发送到翻译系统122以用于在步骤127处将其翻译成目的语言。采用文本形式的所翻译的消息之后被发送回到语音识别系统31,在语音识别系统31中,在步骤128处,该消息由转换器31(b)转换为语音消息,但是这次采用目的语言。采用目的语言的采用文本和语音形式两者的所翻译的消息之后被发送到客户端2,在客户端2中,在步骤129处,它们被接收。

图13(a)和图13(b)图示了利用嵌入式的基于云的在线翻译系统和离线语音到文本转换器和离线文本到语音转换器的在设备客户端1与客户端2之间的语音到语音通信序列。这里,在步骤133处,客户端1记录采用源语言的语音消息并将该语音消息发送到语音识别系统31,在语音识别系统31中,在步骤134处,该语音消息由转换器31(a)转换为采用源语言的文本消息。所转换的文本消息之后被发送回到客户端2,在步骤135处,客户端2接收采用源语言的文本消息。客户端2之后将文本消息发送到嵌入式的基于云的翻译系统132,在嵌入式的基于云的翻译系统132中,在步骤136处,将该文本消息翻译成目的语言。所翻译的文本消息之后被发送到在语音识别系统31处的语音转换器31(b),在语音识别系统31处的语音转换器31(b)中,在步骤137处,文本消息被转换为采用目的语言的语音消息并且之后采用目的语言、采用文本和语音格式两者被发送到客户端2,在步骤138处,客户端2接收其。

图14(a)和图14(b)表示使用嵌入式的基于云的在线翻译系统和具有语音到文本转换器和文本到语音转换器两者的基于云的语音识别系统的在客户端1与客户端2之间的语音到语音通信序列。在该序列中,在步骤143处,在客户端1处记录采用源语言的语音消息并将该语音消息发送到在线语音识别系统31,在在线语音识别系统31中,在步骤144处,语音到文本转换器31(a)将该语音消息转换为采用源语言的文本消息。文本消息之后被发送回到客户端1,在步骤145处,客户端1接收其。文本消息之后被重新发送到客户端2,在步骤146处,客户端2接收其。文本消息被发送到翻译系统142,在翻译系统142中,在步骤147处,将该文本消息翻译成采用文本格式的目的语言。文本翻译被发送到客户端2,在步骤148处,客户端2接收采用目的语言的文本翻译并且之后将其发送到语音识别系统31,在语音识别系统31中,在步骤149处,由文本到语音转换器31(b)将其转换成采用目的语言的语音消息。在步骤150处,客户端2接收采用目的语言的所翻译的和所转换的文本和语音消息。

为了处理各种序列,需要授权。通过将包含用户的电话号码和独特设备id(智能电话)的一个http请求或多个http请求发送到服务器来完成授权。

图15(a)和图15(b)图示了授权。如图示的,诸如客户端1的客户端设备被连接到服务器3。在步骤151处,在客户端设备处的应用获得用户的设备id和电话号码,并且经由一个http或多个http将它们发送到服务器3。在步骤152处,服务器对设备id和电话号码进行匹配并将访问服务器需要的访问令牌或密钥发回,并且在步骤153处,将令牌或密钥本地存储在客户端1处。

用户经由xmpp协议(或其他类似的方法)交换消息。接收到的消息被本地存储在客户端设备上以用于随后显示。如果用户使得能够翻译针对显示的对话的消息,则所有传入的消息被翻译成由用户指定的语言。

如以上所指出的,基于文本和语音的消息传送是通信技术,其中文本字符串和语音记录可以被发送和接收为翻译的消息。

在图18(a)和图18(b)处图示了对语音消息进行发送。这里,客户端1被连接到服务器181,服务器181被连接到语音识别系统31,语音识别系统31转而被连接到连接到客户端2的翻译服务器183。为了发送语音消息,在步骤184处,在客户端1设备处记录语音消息并且之后将其发送到服务器181,在服务器181中,在步骤185处将其归档和存储。在步骤186处,目标id之后被发送到第二客户端设备,客户端2。在步骤187处,接收到的消息之后被显示在客户端2处的对话框中,并且原始消息可以被回放。用户可以之后在上下文菜单中选择对消息进行翻译。为此,客户端2将语音消息发送到语音识别系统31的语音到文本转换器31(a),在语音识别系统31的语音到文本转换器31(a)中,在步骤188处,该语音消息被转换为采用原始源语言的文本消息。所识别的文本消息被本地存储为文本以用于将来在步骤189处进行翻译。在步骤190处,消息可以之后由翻译服务器103翻译并且可以之后由客户端2本地存储以用于稍后显示。在步骤191处,用户可以使用语音识别系统31的文本到语音转换器31(b)并回放所翻译的语音消息。

在图17(a)和图17(b)处图示了文本消息的翻译。在步骤172处,文本消息可以经由可扩展消息处理与出席协议(xmpp)(针对基于xml(可扩展标记语言)的面向消息的中间件的通信协议,其使得能够在任何两个或更多个网络实体之间进行结构化且又可扩展的数据的接近实时交换)被发送到客户端2。当在客户端2处被接收到时,在173处,消息可以被本地存储以用于稍后显示。

在步骤174处,消息可以之后由翻译服务器171翻译,并且之后在步骤175处,根据翻译显示设置来显示消息。用于翻译的参数,例如源语言、目的语音和文本被提供到翻译服务/服务器。所翻译的文本还被本地存储在客户端设备上以用于将来查看。用户可以回放(由设备或第三方应用)所合成的所翻译的语音消息。

用户经由xmpp协议(或任何其他类似的方法)交换消息。接收到的消息被本地存储在设备上以用于稍后显示。如果用户使得能够翻译针对所显示的对话的消息,则所有传入的消息被翻译成由用户指定的语言。

如果消息已经被翻译,则取决于显示偏好,可以显示翻译的消息或者原始消息和翻译的消息两者。在出错的情况下,将显示消息的原始文本和出错图标。翻译尝试的时间被存储在设备上。在消息的将来查看时,程序将在自上次未成功的尝试已经经过两天时尝试再次对其进行翻译。

如图16(a)和图16(b)中图示的,设备的注册通过用户在步骤161处输入采用国际格式的电话号码(如果还没有由在客户端设备1处的操作系统(os服务)完成的话)来完成。在步骤162处,客户端设备将具有确认代码的短消息系统(sms)发送到所提供的电话号码,并且在步骤163处,用户通过输入经由一个http请求或多个http请求发送回的确认代码来确认注册。在步骤164处,服务器对设备id、电话号码和确认代码进行匹配。在步骤165处,用户将姓名和照片提交到客户端,其中,在166处,服务器将用户的数据记录到数据库。其后,在步骤167处,应用开始授权过程。

尽管已经结合详细示出和描述的当前优选实施例说明和描述了本发明,但是不旨在将本发明限于示出的细节,因为可以在任何方面不脱离本发明的精神的情况下进行各种修改和结构变化。实施例被选择和描述以便最好地解释本发明的原理和实际应用从而使得本领域技术人员能够最好地利用本发明和具有如适于所预见到的特定使用的各种修改的各种实施例。

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