多语言对话工具的制作方法



1.本文档涉及一种大体上与人际沟通装置和方法相关的发明,并且更具体地,涉及用于实现多语言对话的装置和方法。


背景技术:



2.旅行者和其他人通常会受益于与不说他们语言的人轻松沟通的能力。存在手持式电子翻译器,其中输入语句(通过文本或语音输入)被翻译成其它语言,但当用户不知道用户希望与之沟通的人的语言时(因为用户不知道要选择哪种输出语言),这些翻译器会造成困难。此外,由于语境、习语表达、多重词义和其它挑战,这些翻译器往往存在翻译缺陷。语言障碍带来的困难因与可能具有不同文化标准的人和/或可能根本不愿意与不说他们语言的人沟通(无论是出于害羞、避免潜在挫折的需求或其它原因)的人进行介绍时的尴尬而变得更加复杂。许多现有的手持式翻译器要求参与沟通的各方距离很近,和/或要求共享和传输可能敏感的个人信息,例如手机号码、地址、用户名、装置信息等,这会引发隐私和信息安全问题。


技术实现要素:



3.本发明由本文档所附权利要求限定,其涉及至少部分地缓解上述问题的方法和装置。对本发明的优选版本的一些特征的基本理解可以从对本发明以下简要概述的审阅中获得,在本文档的其它地方提供了更多细节。为了帮助读者理解,以下综述参考了附图(在本文档的发明内容部分之后的“附图说明”部分对其进行了简要综述)。
4.本发明允许用户使用计算装置(优选地是例如智能手机之类的移动计算装置)与可能不知道用户的语言的一个或多个旁观者进行沟通。然后,本发明可以采取在用户的智能手机和旁观者的智能手机上运行的程序(“应用程序”)的形式,在应用程序正在运行时会发生下文所描述的过程。应理解,为了清楚起见,术语“用户”用于指代任何特定用户,其中术语“旁观者”指代其他附近用户。因此,从旁观者的角度来看,每个旁观者也是“用户”,并且从其他用户的角度来看,每个用户也是“旁观者”。
5.用户创建由应用程序存储的简档,所述简档包含关于用户身份和用于沟通的优选语言的信息。如图1中104处所示,当应用程序正在运行时,用户可以将他/她的通信状态指示为“有空”(即,寻求与他人沟通或愿意与他人沟通)或“没空”。当用户的通信状态设置为有空时,经由用户的装置可以容纳的合适的短程无线传输协议(例如,蓝牙)将介绍性数据包从用户的装置传输(在106处)给附近旁观者。介绍性数据包包含包标头(对应于用户的装置的唯一标识符,并且因此对应于用户),以及包含关于用户的身份的至少一些简档信息的有效载荷(优选地,至少包含用户的图像和用户的优选语言)。介绍性数据包由附近旁观者的运行应用程序的装置接收,并且至少部分地显示在所述装置上(在108处)。因此,例如,在“有空”用户正在运行应用程序的机场,用户的传输范围内的旁观者可能在其装置上看到用户的图像和用户的优选语言(如图4所例示)。这允许每个旁观者视觉上标识附近的用户,并
且如果旁观者知道用户的优选语言,则与用户进行口头沟通。否则,旁观者可以经由使用旁观者的装置上的应用程序与用户进行沟通,如下所述。用户同样接收任何附近“有空”旁观者的介绍性数据包(在图1的110处),他/她的装置至少部分地显示旁观者的介绍性数据包的内容,指示这些旁观者有空沟通。
6.一旦用户在他/她的装置上看到附近的旁观者,用户就可以选择用户希望与之沟通的一个或多个旁观者,例通过在用户的装置的屏幕上按下所选旁观者的图像/图标/列表。这样的选择将来自用户的装置的连接请求发送给每个选定旁观者(在112处),即,请求与选定旁观者进行进一步的私人沟通,其中连接请求和进一步的沟通都经由短程无线传输协议发送。然后,选定旁观者的装置显示用户的连接请求(如通过突出显示或以其它方式改变用户的图像/图标/列表的外观),并且允许选定旁观者接受连接请求(在114处,如通过在旁观者的装置的屏幕上按下用户的图像/图标/列表)。如116处所示,任何旁观者都可以类似地选择用户(或另一旁观者),从而将连接请求发送给选定方以用于接收者的可能接受。
7.连接请求的接受建立了旁观者与用户之间的连接,从而实现了连接方之间的进一步沟通(118处的“对话”)。用户或旁观者都可以发起对话,以下论述假设由用户发起,但在旁观者发起对话时执行相同的步骤。参考图2,用户在他/她的装置上输入用户消息(在202处),其中用户消息显示在用户的装置的屏幕上(在206处)。然后,通过使用翻译引擎(在下面以较长篇幅论述)将用户消息翻译(在208处)成一个或多个经翻译用户消息,其中每个经翻译用户消息呈所连接的旁观者中的相应旁观者的优选语言(并且还优选地显示在用户的装置的屏幕上,在210处)。然后(在212处,经由不同或相同的翻译引擎)以用户的优选语言将每个经翻译用户消息翻译成相应回译消息,其中回译消息显示在用户的装置的屏幕上(在214处)。用户消息和回译消息的显示提供了对旁观者将从经翻译用户消息中理解的含义的深刻理解。如果从回译消息中显示用户消息的预期含义没有被正确地陈述,则用户可以编辑用户消息和回译消息中的一个或多个(在216处)。然后,编辑后的消息被再次翻译和回译,其中至少回译消息被显示给用户。然后,用户可以再次编辑一个或多个或消息和回译消息,其中进行翻译、回译和编辑的步骤,直到用户对消息满意为止。然后,用户可以指示他/她对用户消息的认可(如通过按下用户的显示器上的“发送”按钮),此时,每个经翻译用户消息被传输到其相应旁观者的装置,并且以每个旁观者的优选语言显示(在220处)。
8.本发明的其它潜在优点、特征和目的将从本文档的其余部分结合相关联附图显而易见。
附图说明
9.图1是示意性地示出用户与旁观者进行介绍、连接和对话的过程的流程图。
10.图2是示出了将来自用户的消息转换成给旁观者的消息的过程的流程图,其中任选步骤由虚线(断线)限定。
11.图3是用户(在302处)和旁观者(在304处)的计算装置进行介绍的过程的示意图。
12.图4描绘了用户的示例性装置屏幕402,示出用户可以与其建立连接的附近旁观者,以及旁观者的示例性装置屏幕404,示出了用户和旁观者可以与其建立连接的其他旁观者。
13.图5示出了用户可以在用户的装置上输入的示例性消息506以及对应经翻译消息
510和回译消息514。
14.图6a-6c示出了在讲西班牙语、英语和印地语的用户之间对话的步骤。
具体实施方式
15.本发明涉及一种用于在讲不同语言的人之间实现介绍和双向对话的方法,所述方法优选地由在智能手机、膝上型计算机或其它计算装置上运行的应用程序执行。本发明还涉及允许此类介绍和对话的装置,即,执行上述应用程序或以其它方式实现上述方法的计算装置。用户可以与用户先前不熟悉的附近用户(旁观者)进行连接。彼此距离很近(例如,在100米以内)并且各自在其装置上运行应用程序的用户可以连接并且进行对话(即,共享一个或多个消息),而无需共享其姓名、电话号码或其它敏感的个人信息。
16.当用户正在运行他/她的应用程序并将应用程序内的他/她的状态设置为“有空”进行对话时,应用程序使用支持点对点连接和传输的任何已知无线通信技术(例如,蓝牙低功耗、紫蜂(zigbee)、超宽带或另一无线个人局域网(wpan)协议)让用户的装置发送介绍(介绍性数据包)。所传输的介绍性数据包包含包标头(对应于用户的装置的唯一标识符,并且因此对应于传输用户)和有效载荷。有效载荷优选地包含加密/编码的用户简档,优选地至少包含用于沟通的用户的优选语言和用户的图像。如果用户的应用程序没有可用的图像,和/或如果用户的图像超过某个预定义的年龄,则用户的应用程序可以提示用户捕获用户的新图像。此新图像可以通过面部辨识来验证以对应于用户,如通过与用户最初创建他/她的帐户时捕获的用户图像进行比较。此处,目的是验证介绍性数据包中呈现的图像实际上对应于用户,并且防止用户传输带有其他人的图像(例如,附近其他人的图像)的介绍性数据包。用户简档可任选地包含其它数据,例如图像的年龄(例如,创建图像的日期)、用户名、口头语言、性别、年龄、职业(例如,“学生”、“it顾问”等)、用户选择的简短描述(例如,“职业旅行者”、“度假者”、“本地人”、“艺术爱好者”、“滑雪运动员”等),和/或用户从其他用户接收消息的优选格式(文本格式、音频格式或两者)。除了文本格式之外或代替文本格式,此信息中的一些可以是音频格式(例如,由用户记录的)。
17.随附图3中示出了示例。第一用户和第二用户的装置302和304都在运行应用程序,并且都以频繁的间隔传输其介绍性数据包(介绍)。范围内的附近装置正在收听(即,接收)所传输的介绍性数据包,并且因此第一用户的装置302正在收听来自第二用户的装置304的所传输的介绍性数据包,并且同样地,第二用户的装置304正在收听来自第一用户的装置302的所传输的介绍性数据包。另一用户的装置306也从装置302和304接收介绍性数据包,未知装置308也是如此。当每个用户的介绍性数据包被另一用户的装置接收时,应用程序验证(解码/解密)接收到的包,并且在应用程序的“附近用户”部分中显示包含在接收到的介绍性数据包中的一些或全部用户简档(参见图4)。所显示的用户简档优选地至少包含另一用户的图像和用于沟通的优选语言,但它也可以包含来自另一用户的用户简档的其它细节。因此,每个用户可以看到其他附近用户的用户简档的至少一部分,可能允许用户视觉上标识其他用户(如一个用户看到附近的某人,其外观对应于所显示的简档图像)。
18.然后,用户可以使用他/她的装置通过选择所显示的附近旁观者中的一个或多个来发起与其它附近用户(旁观者)的一对一对话或组对话,从而向每个选定旁观者发送连接请求(即,指示用户希望参与进一步沟通的蓝牙或其它短程无线信号)。当旁观者接受连
接请求时建立连接,并且可以开始对话(如下所述)。此过程在图4中部分地示出,此图分别在402和404处描绘了讲英语的用户和讲西班牙语的旁观者的装置屏幕。他们的屏幕描绘了其他旁观者(包含彼此)的图像和简档信息,其中音频图标在提供了简短音频介绍作为其用户简档的一部分的那些旁观者旁边可见(用户可以通过点击图标来播放)。当讲英语的用户点击讲西班牙语的旁观者的图标/列表406时,左下方的弹出窗口408出现在用户的屏幕402上,询问用户确认是否要向讲西班牙语的旁观者发送连接请求。一旦确认,右下方的弹出窗口410出现在旁观者的屏幕404上,要求旁观者指示他/她是否希望接受连接请求。一旦接受,用户和旁观者中的任何一方都可以通过以文本和/或音频格式向另一方发送消息来开始对话。接收旁观者可以按文本和/或音频格式(所述格式基于他/她选择的配置)接收消息。
19.用户可以选择将其状态从“有空”更新为“请勿打扰”或“没空”。“请勿打扰”状态可阻止其他人加入对话(即,拒绝新接收的连接请求),但允许用户发送请求以开始新对话(即,发送新的连接请求)。“没空”状态停止传输用户可用性(即,停止传输用户的介绍性数据包,从而停止在附近装置上显示用户的用户简档,并且阻止其他用户向用户发送连接请求)。用户还可以基于其用户简档中的信息(例如,男性或女性用户、特定年龄段的用户等),仅针对某些选定用户选择性地将其显示状态设置为“有空”。此处,用户传输的介绍性数据包的有效载荷包含指示旁观者的装置是否向旁观者显示用户的简档的可用性数据。
20.对话可以包含处于音频输入模式和/或文本输入模式的消息。在音频输入模式中,用户可以向他/她的装置说出消息,旁观者可以用旁观者的优选语言听到和/或阅读此消息(即,如果需要,用户的消息被翻译成旁观者的语言)。优选地,使用语音克隆将用户的音频消息以用户的语音传递给旁观者。此过程由图2所示的选定步骤表示:
21.(1)在202处,由用户的装置捕获音频消息(用户说出的单词)。
22.(2)在204处,消息被发送到语音到文本转录引擎,所述引擎将用户的消息转换成用户的用户简档中设置的主要语言的文本。转录引擎可以是以下各项中的一个或多个,或任何其它合适的语音到文本应用程序:
23.google speech api(谷歌公司,美国加利福尼亚州山景城)
24.ibm watson api(国际商业机器公司,美国纽约州阿蒙克市)
25.microsoft azure(微软公司,美国华盛顿州雷德蒙)
26.amazon speech api(亚马逊公司,美国华盛顿州西雅图)
27.nuance speech api(纽昂斯公司,美国马萨诸塞州伯林顿)
28.temi transcription api(temi公司,美国加利福尼亚州旧金山市)
29.ff transcription(韦恩公司,美国宾夕法尼亚州)
30.rev.ai(rev公司,美国加利福尼亚州旧金山)
31.transcribeme(美国加利福尼亚州奥克兰)
32.takenote(英国英格兰伦敦)
33.wit.ai speech api(wit.ai公司,美国加利福尼亚州帕洛阿尔托)
34.(3)在208处,将用户的音频消息的转录文本发送到翻译引擎。翻译引擎将用户的消息的转录文本转换成旁观者的用户简档中设置的优选语言文本。翻译引擎可以是以下各项中的一个或多个,或任何其它合适的翻译应用程序:
35.google translate(谷歌公司,美国加利福尼亚州山景城)
36.microsoft translate(微软公司,美国华盛顿州雷德蒙)
37.ibm watson(国际商业机器公司,美国纽约州阿蒙克)
38.yandex translate(yandex公司,俄罗斯莫斯科)
39.unabel(葡萄牙里斯本)
40.systran.io translation api(systran公司,法国巴黎)
41.stepes(美国加利福尼亚州旧金山)
42.smartling(美国纽约)
43.tilde(拉脱维亚里加)
44.straker translations(新西兰奥克兰)
45.amazon translate(亚马逊公司,美国华盛顿州西雅图)
46.(4)在218处,以旁观者的语言将包含用户消息的文本发送到文本到语音引擎,从而将文本转换成音频。音频优选地还由重音翻译器引擎(其对经翻译消息进行重音处理,以使其听起来机器呈现感减弱并且更人性化)和/或语音克隆引擎(其调整音高、音调、重音等以更好地与用户的音高、音调、重音匹配,从而使用户的经翻译消息听起来像实际上由用户说出的)中的一个或多个来处理。上面提到的许多语音到文本引擎也提供文本到语音引擎,和/或具有内置式重音翻译器引擎。可以使用的示例性语音克隆引擎包含:
47.cerevoice me(cereproc公司,英国苏格兰爱丁堡)
48.ispeech.org voice cloning(speech公司,美国新泽西州纽瓦克)
49.lyrebird(lyrebird ai公司,加拿大魁北克蒙特利尔)
50.resemble.ai(resemble ai公司,加拿大安大略省多伦多)
51.baidu deep voice(百度公司,中国北京)
52.(5)在220处,将所产生的音频消息发送给旁观者,从而将用户的可听消息(其以用户的主要语言生成)呈现为以旁观者的语言(并且优选地以用户的声音)的可听消息。
53.转录引擎、翻译引擎、文本到语音引擎、重音翻译器引擎和语音克隆引擎可以在用户的装置上,但优选地是基于网络的或由应用程序远程访问的(优选地由用户的应用程序访问,但可能至少部分地由旁观者的应用程序访问)。用户可以选择实时发送最终音频消息(即,一旦用户的消息被完全处理,就立即传送最终音频消息),或者可以替代地在用户有机会审阅和认可最终音频消息之后(例如,通过使用如下所述的步骤206、210、212、214和216)选择将最终音频消息传递给旁观者。
54.在文本输入模式中,用户可以键入要发送给旁观者的文本消息(在202处)。然后将文本消息提供到翻译引擎(在208处),以按旁观者的优选语言生成文本,所述文本可以经由应用程序传递给旁观者(在220处)。可以由旁观者根据在旁观者的用户简档中设置的偏好以文本形式和/或音频形式(在218处,通过使用上述文本到语音引擎)接收经翻译消息。
55.无论用户是使用音频输入模式还是文本输入模式来输入消息,用户键入或说出的消息的文本最好与转换成旁观者语言(在214处)后被回译成用户的优选语言的消息一起显示给用户(在206处)。翻译引擎并不总是在期望或预期的语境中进行翻译,并且因此,显示用户最初输入的消息以及回译消息可有助于减少错误和误解。图5中示出了示例。此处,用户(其主要语言是英语)试图将消息“我可以借你的书吗?”发送给优选语言为意大利语的旁
观者。用户键入这个短语,或以其它方式说出这个短语(其中所说出的短语被转换为文本),使得在步骤506(图2中的206)处,用户看到这个短语;在步骤508(图2中的208)处,经由翻译引擎将英语短语转换成意大利语(用于实际或建议传递给旁观者);在步骤512(图2中的212)处,使用相同的翻译引擎或优选地一个或多个不同的翻译引擎将意大利语翻译(在510处或在图2中的210)回译成英语;并且在步骤514(图2b中的214)处,将回译的英语短语与最初输入的英语短语一起显示给用户。如图5中所见,用户打算发送消息“我可以借你的书吗”,但翻译成意大利语的消息读为“我可以借你的书”,因为最初输入的消息中缺少问号导致翻译引擎在翻译期间错误地理解了消息的语境。如图2的步骤216中所见,在传递经翻译消息之前向用户提供回译消息允许用户编辑他/她的消息(例如,添加问号),从而在其传递之前更新并可能纠正消息。当用户编辑他/她最初输入的消息时,经翻译消息和回译消息被更新,在将经翻译消息传递给旁观者之前,将回译信息显示给用户(在图2的步骤214和图5的步骤514处)以获得认可。然后,用户可以优选地经由用于双方之间的上述传输的短程通信协议,以文本和/或(优选地,语音克隆的)音频形式向旁观者发送经认可的消息。
56.图6a-6c示出了讲英语、西班牙语和印地语的用户/旁观者之间的小组对话。在图6a中,在602处讲西班牙语的用户发起对话,其中用户输入的西班牙语消息连同回译消息一起显示,并且还示出了在604处由讲英语的旁观者接收到的消息(在被认可并传递时),以及在606处由讲印地语的旁观者接收到的消息。(如上文所论述,可以按文本和/或音频形式输入和/或接收消息,其中按下麦克风图标以进行语音输入,并且按下扬声器图标以进行音频输出。)在图6b中,在608处,讲英语的旁观者输入含有打字错误(“restuarant”而不是“restaurant”)的英语回复消息,以及返回的回译消息。印地语回译消息含有错误的翻译,可以向讲英语的旁观者说明他/她输入的回复消息可能会因编辑而受益。然后,图6c示出了,在610处讲英语的旁观者的经编辑回复消息及其回译消息。经编辑回复消息(在被认可并传递时)在612处被将西班牙语的旁观者接收,在614处被讲印地语的旁观者接收。
57.图1提供了对话过程的优选版本的简化示意图。在102处,用户激活应用程序。一旦在104处用户将他/她的状态设置为“有空”,则在106处应用程序准备好进行介绍,并在108处开始发送用户介绍(介绍性数据包),并且在110处开始从“有空”旁观者接收旁观者介绍(介绍性数据包)。(替代地,用户的应用程序可以在激活用户的应用程序后开始从“有空”旁观者那里接收旁观者介绍,但只有当用户的状态设置为“有空”时,才会开始发送用户介绍。)然后,在彼此的装置的传输范围内的用户和附近的旁观者在其装置上彼此可见,优选地至少通过其显示的图像(如图4所示)可见。然后,应用程序准备好连接请求112,由此用户可以选择一个或多个旁观者与之对话(其中选定旁观者从用户接收连接请求)。
58.替代地或另外,用户可以由一个或多个旁观者选择用于对话,在这种情况下,用户从每个这样的旁观者接收连接请求。
59.然后,对话118可以在旁观者接受114用户的连接请求后开始,或者在用户接受116旁观者的连接请求后开始。用户可以向接受用户连接请求的任何或所有旁观者发送消息,其中用户的消息(如果是音频格式,则转录为文本)作为以下文本显示给消息传递用户:(1)用户输入的消息的文本;(2)任选地,被翻译成每个所连接的旁观者的主要语言的文本;以及(3)被回译成用户的优选语言的经翻译文本。然后,用户可以编辑(1)-(3)中的任何一个或多个,其中编辑引起(l)-(3)中的其它项更新。在消息传递用户认可后,将消息以其优选
语言(呈文本和/或音频格式)提供给其他连接用户(在120处)。在122处,旁观者同样可以按相同的方式将消息发送给用户(以及给接受旁观者的连接请求的任何或所有其他旁观者)。
60.上述本发明的示例性版本可以任选地包含以下特征中的任何一个或多个。
61.作为对图2所示和上文所描述的对话步骤的增强,本发明可以显示用户消息“带红线(red-lined)”而不是回译消息,例如,存在于原始用户消息中并且不存在于回译消息中的文本在用户消息中被示出为带下划线,并且存在于回译消息中并且不存在于原始用户消息中的文本在用户消息中被示出为已删除。在这种情况下,回译消息可能不会单独示出,而是可能仅显示为嵌入在用户消息中(经由点击文本和与用户消息共享的文本)。
62.作为对上述对话步骤的另一种修改,并且如图2所示,用户可以以用户的优选语言输入他/她的用户消息,并且(在任何所需的编辑之后)可以认可此消息。至少对于经认可的用户消息与回译消息匹配的那些旁观者而言,如果经认可的用户消息与回译消息(其可能不会显示给用户)匹配,则经翻译用户消息(其也可能不会显示给用户)接着可以自动传输给对应旁观者。然而,对于任何回译消息与经认可的用户消息不匹配,对应回译消息(以及可能的对应经翻译用户消息)可以显示给用户以供审阅、编辑和认可/发送(其中回译消息独立于用户消息完整地显示,或嵌入带红线的用户消息中)。
63.本发明可以通过使视力受损的用户的用户简档指定向此用户传递的所有消息都是通过音频进行的来适应视力受损的用户。如果从旁观者向这样的用户发送连接请求,则可以提示旁观者记录将作为连接请求的一部分包含的简短音频描述(在尚未记录这样的描述的情况下)。用户接着可以在接收到连接请求后听到这种描述,这种连接请求优选地被翻译成如上所述的用户语言。
64.对话(文本和/或音频消息)可由用户保存(优选地是由旁观者编录)、标记、经由关键字搜索并且可共享/分发到其它媒体,例如、社交媒体、例如slack之类的团队空间等(最好附带用户指定的任何额外内容,例如照片/图像、文本等)。
65.如上文所提及,介绍、连接请求和对话(消息)优选地经由短程无线传输协议(出于本文档的目的,其应被视为具有15米或更小距离的协议)发送。这有效地限制了与附近用户/旁观者的沟通。然而,除了将应用程序的使用限制在短程通信之外,应用程序还可以或替代地允许长程通信。此处,用户可以从他/她的sms(短消息服务/文本消息)、电话和/或联系人列表中选择旁观者,并且使用sms、蜂窝和/或互联网协议而不是经由短程传输协议传递介绍、连接和对话。本发明还可以在社交媒体平台或用户彼此交谈的其它平台上实施。还可能使用短程和远程通信模式;例如,可以经由短程协议发送介绍和连接请求,然后经由长程协议进行对话。
66.本发明还可以用作学习工具,通过以所选语言生成经翻译音频和/或文本消息而不发起与另一用户的对话。生成的消息可以被存储以供审阅和/或供以后使用(例如,在随后的对话期间发送给接收者)或删除。
67.除了上述类型的存储消息外,应用程序还可以生成和/或存储“标准”消息,例如:
68.这要多少钱?
69.我对食物过敏
70.最近的医院在哪里?
71.我感觉不舒服
72.附近有餐厅吗?
73.附近有自动取款机吗?
74.这些“标准”消息可以被选择以在对话期间发送给接收者。
75.本发明优选地能够访问和配置各种数字钱包(例如,用于加密货币的数字钱包)以在对话期间向另一用户转账。
76.本发明可以并入基于位置的货币转换器,从而将消息中记录的任何货币金额(并且可以假定为用户的简档中所述的用户的“本国货币”)自动转换为当地货币。当地货币可以由用户手动设置,或基于任何gps(全球定位系统)或并入在用户装置中的其它位置服务提供的位置自动更新。
77.应理解,以上描述的本发明的版本仅仅是示例性的,并且本发明不旨在限于这些版本。确切地说,本发明的权利范围仅由所列出的权利要求限定,并且本发明涵盖字面上或等效地落入这些权利要求范围内的所有不同版本。

技术特征:


1.一种用于在用户的计算装置与多个旁观者中的一者的计算装置之间实现多语言沟通的方法,所述方法包含以下步骤:a.在所述用户的装置上从旁观者的装置接收关于所述旁观者的优选语言的信息;b.对所述用户的装置执行以下消息输入步骤:(1)接受用户消息的用户输入,所述用户消息显示在所述用户的装置的屏幕上,(2)以所述旁观者的优选语言将所述用户消息翻译成经翻译用户消息,(3)以所述用户的优选语言将所述经翻译用户消息翻译成回译消息,所述回译消息显示在所述用户的装置的所述屏幕上,(4)接受对所述用户消息和所述经翻译用户消息中的一个或多个的任何用户编辑,此类用户编辑会引起以上消息输入步骤(2)-(4)的重复;c.在所述用户的装置接收到所述用户对所述用户消息的认可后,将所述经翻译用户消息从所述用户的装置传输到所述旁观者的装置。2.根据权利要求1所述的方法,其进一步包含在所述用户的装置的所述屏幕上邻近所述用户消息和所述回译用户消息显示所述经翻译用户消息的步骤。3.根据权利要求1所述的方法,其进一步包含从所述用户的装置传输用户介绍性数据包的步骤,所述用户介绍性数据包包含:a.用户包标头,其唯一地标识所述用户的装置,以及b.用户简档,其对关于所述用户的身份和优选语言的信息进行编码。4.根据权利要求3所述的方法,其进一步包含以下步骤:a.在所述用户的装置上接收旁观者介绍性数据包,所述旁观者介绍性数据包包含:(1)旁观者包标头,其唯一地标识所述旁观者的装置,以及(2)旁观者简档,其对关于所述旁观者的身份和优选语言的信息进行编码,b.在所述用户的装置上显示关于所述旁观者的身份的所述信息的至少一部分。5.根据权利要求4所述的方法,其中关于所述旁观者的身份的所显示的信息包含所述旁观者的图像。6.根据权利要求5所述的方法,其中关于所述旁观者的身份的所述所显示的信息进一步包含所述旁观者的所述图像的年龄。7.根据权利要求4所述的方法,a.其进一步包含在所述用户的装置上显示关于所述旁观者的身份的所述信息的至少一部分之后的以下步骤:(1)在所述用户的装置上,准许用户选择对应于所述所显示的信息的所述旁观者,(2)在用户选择所述旁观者后,将来自所述用户的装置的连接请求传输到所述旁观者的装置,b.其中在所述用户的装置从所述旁观者接收对所述连接请求的接受后,对所述用户的装置执行所述消息输入步骤。8.一种用于在用户的计算装置与多个旁观者中的一者的计算装置之间实现多语言沟通的方法,所述方法包含以下步骤:a.将用户介绍性数据包从所述用户的装置传输到所述旁观者的装置,所述介绍性数据包包含:
(1)旁观者包标头,其唯一地标识所述旁观者的装置,以及(2)旁观者简档,其对关于所述旁观者的优选语言的信息进行编码,b.在所述用户接受来自所述旁观者的连接请求后,对所述用户的装置执行以下消息输入步骤:(1)接受用户消息的用户输入,所述用户消息显示在所述用户的装置的屏幕上,(2)以所述旁观者的优选语言将所述用户消息翻译成经翻译用户消息,(3)以所述用户的优选语言将所述经翻译用户消息翻译成回译消息,(4)在所述用户的装置的所述屏幕上邻近所述回译用户消息显示所述用户消息。9.根据权利要求8所述的方法,其进一步包含以下步骤:a.经由所述用户的装置接受以下各项中的至少一个的任何编辑:(a)所述用户消息,以及(b)所述回译用户消息,b.将任何编辑的消息从所述用户的优选语言翻译成所述旁观者的优选语言,由此产生更新的经翻译用户消息,c.在所述用户的装置接收到所述用户对所述经翻译用户消息的认可之后,将所述经翻译消息传输到所述旁观者的装置。10.根据权利要求8所述的方法,其中在所述用户的装置的所述屏幕上邻近所述用户消息和所述回译用户消息显示所述经翻译用户消息。11.根据权利要求8所述的方法,其进一步包含以下步骤:a.在所述用户的装置上接收旁观者介绍性数据包,所述旁观者介绍性数据包包含:(1)旁观者包标头,其唯一地标识所述旁观者的装置,以及(2)旁观者简档,其对关于所述旁观者的身份和优选语言的信息进行编码,b.在所述用户的装置上显示关于所述旁观者的身份的所述信息的至少一部分,c.在所述用户的装置上,准许用户接受来自所述旁观者的所述连接请求。12.根据权利要求11所述的方法,其中所述旁观者介绍性数据包对应于其装置接收到所述用户介绍性数据包的旁观者。13.根据权利要求11所述的方法,其中关于所述旁观者的身份的所显示的信息包含所述旁观者的图像。14.根据权利要求13所述的方法,其中关于所述旁观者的身份的所述所显示的信息进一步包含所述旁观者的所述图像的年龄。15.一种用于在用户的计算装置与多个旁观者中的一者的计算装置之间实现多语言沟通的方法,所述方法包含以下步骤:a.在所述用户的装置上接收一个或多个旁观者介绍性数据包,每个旁观者介绍性数据包:(1)对应于唯一旁观者,并且(2)包含旁观者简档,所述旁观者简档对关于所述旁观者的身份和优选语言的信息进行编码,b.对于在所述用户的装置上接收到的每个旁观者介绍性数据包,在所述用户的装置上显示关于所述旁观者的身份的对应信息的至少一部分,
c.在所述用户的装置上,准许用户选择对应于关于所述旁观者的身份的所显示的信息的一个或多个旁观者,d.在用户选择所述一个或多个旁观者后,将来自所述用户的装置的连接请求传输给每个选定旁观者,e.在所述装置从所述旁观者中的一个或多个接收对所述连接请求的接受后,对所述用户的装置执行以下消息输入步骤:(1)接受用户消息的用户输入,所述用户消息显示在所述用户的装置的屏幕上,(2)将所述用户消息翻译成一个或多个经翻译用户消息,每个经翻译用户消息呈所述选定旁观者中的相应旁观者的优选语言,(3)以所述用户的优选语言将所述经翻译用户消息中的每一个翻译成相应回译消息,所述回译消息显示在所述用户的装置的所述屏幕上,(4)接受对所述用户消息和所述回译用户消息中的一个或多个的任何用户编辑,此类用户编辑会引起以上消息输入步骤(2)-(4)的重复;f.在所述装置从所述用户接收对所述用户消息的接受后,将所述经翻译用户消息中的每一个从所述装置传输给其相应旁观者。16.根据权利要求15所述的方法,其进一步包含以下步骤:在所述用户的装置的所述屏幕上邻近所述用户消息和所述回译用户消息显示所述经翻译用户消息。17.根据权利要求15所述的方法,其进一步包含以下步骤:在准许用户选择对应于关于所述旁观者的身份的所述所显示的信息的一个或多个旁观者之前,从所述用户的装置传输用户介绍性数据包,所述用户介绍性数据包包含:a.用户包标头,其唯一地标识所述用户的装置,以及b.用户简档,其对关于所述用户的身份和优选语言的信息进行编码。18.根据权利要求17所述的方法,其中关于所述旁观者的身份的所述所显示的信息包含所述旁观者的图像。19.根据权利要求18所述的方法,其中关于所述旁观者的身份的所述所显示的信息进一步包含所述旁观者的所述图像的年龄。20.根据权利要求15所述的方法,其中:a.接收所述旁观者介绍性数据包,b.传输所述连接请求,并且c.经由短程无线通信协议发生所述经翻译用户消息的传输。

技术总结


用户的计算装置(例如智能手机)运行应用程序,用户可以借此与附近可能会说不同语言的旁观者连接。在与所述旁观者建立连接后,所述用户可以按所述用户的主要语言输入消息。所述消息被翻译成所述旁观者的所述主要语言,并且每个这样翻译的消息还被回译成所述用户的主要语言以供审阅和编辑。所述回译消息允许所述用户辨别原始消息中可能引起所述旁观者误解的问题。所述原始消息和/或回译消息的后续编辑引起对所有所述原始消息、经翻译消息和所述回译消息进行更新,并且在所述用户的认可后,将所述经翻译消息发送给所述旁观者,所述旁观者可以经由其装置按与所述用户相同的方式进行响应。行响应。行响应。


技术研发人员:

M

受保护的技术使用者:

卡波应用有限责任公司

技术研发日:

2021.06.29

技术公布日:

2023/3/28

本文发布于:2024-09-22 12:25:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/83160.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:用户   所述   旁观者   消息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议