用于翻译网页的用户接口的制作方法

文档序号:6484930阅读:133来源:国知局
用于翻译网页的用户接口的制作方法
【专利摘要】一种计算机实现的技术,包括接收对翻译网页的请求并且生成用于翻译网页的用户接口网页。用户接口网页包括文本输入部分、翻译文本输出部分、源语言选择部分以及目标语言选择部分。源语言选择部分包括标识可能源语言的快速源语言选择图标和包括多种可能源语言的源语言选择列表。目标语言选择部分包括标识可能目标语言的快速目标语言选择图标和包括多种可能目标语言的目标语言选择列表。基于用户的存储历史来确定可能源语言和可能目标语言,用户的存储历史包括用户的偏好、由用户先前选择的源语言以及由用户先前选择的目标语言的至少之一。
【专利说明】用于翻译网页的用户接口
【技术领域】
[0001]本公开涉及一种用于翻译网页的用户接口。
【背景技术】
[0002]此处提供的【背景技术】描述是出于总体呈现本公开的背景的目的。在该【背景技术】部分以及说明书的各个方面中描述的当前署名的发明人的工作所进行的程度并不表明其在提交时作为现有技术,也从未明示或暗示其被承认为针对本公开的现有技术。
[0003]用户可以经由诸如互联网的网络从计算装置来访问网站。网站可以经由在计算装置上执行的网络浏览器将网页显示给用户。网页可以包括在与计算装置相关联的显示器上待显示给用户的图像、视频、文本或其组合。网页可以提供用户接口,用户通过该用户接口与网络和连接到其的计算装置(服务器、路由器等)进行交互。因此,由网页提供的用户接口可以提供一种用于使用户完成该用户想要进行的任何任务的简单机制。

【发明内容】

[0004]本部分提供了对于本公开的总述,而不作为其全部范围或者其所有技术特征的全面公开。
[0005]在本公开的各个实施例中,公开了一种计算机实现的技术。该技术可以包括在服务器处从与用户装置进行交互的用户接收对翻译网页的请求以启动用户会话。该技术还可以包括在服务器处生成用于翻译网页的用户接口网页,其中该用户接口网页包括:(i)文本输入部分;(ii)翻译文本输出部分;(iii)源语言选择部分;以及(iv)目标语言选择部分。源语言选择部分可以包括:(a)标识第一可能源语言的快速源语言选择图标;以及(b)包括多个可能源语言的源语言选择列表。类似地,目标语言选择部分可以包括:(a)标识第一可能目标语言的快速目标语言选择图标;以及(b)包括多个可能目标语言的目标语言选择列表。该技术还可以包括基于用户的存储历史来确定可能源语言和可能目标语言。存储历史可以包括以下方面的至少之一:(i)用户的偏好;(ii)由用户先前选择的源语言;以及(iii)由用户先前选择的目标语言。此外,该技术可以包括从服务器向用户装置提供用户接口网页并且在服务器处接收来自与显示在用户装置处的用户接口网页进行交互的用户的翻译请求。翻译请求可以包括源语言的文本部分、标识源语言的源语言标识以及标识用户期望将文本部分翻译成的目标语言的目标语言标识。该技术还可以包括基于翻译请求将所翻译的文本输出提供给用户装置。所翻译的文本输出可以对应于从源语言到目标语言的文本部分的翻译。最后,该技术可以包括基于源语言标识和目标语言标识来更新存储历史,使得源语言选择部分和目标语言选择部分在用户会话期间动态地更新。
[0006]在本公开的各个实施例中,公开了一种计算机实现的技术。该技术可以包括在服务器处从与用户装置进行交互的用户接收对翻译网页的请求。该技术还可以包括在服务器处生成用于翻译网页的用户接口网页,该用户接口网页包括:(i)文本输入部分;(ii)翻译的文本输出部分;(iii)源语言选择部分;以及(iv)目标语言选择部分。源语言选择部分可以包括:(a)标识可能源语言的快速源语言选择图标;以及(b)包括多个可能源语言的源语言选择列表。类似地,目标语言选择部分可以包括(a)标识可能目标语言的快速目标语言选择图标;以及(b)包括多个可能目标语言的目标语言选择列表。该技术还可以包括基于用户的存储历史来确定可能源语言和可能目标语言。用户的存储历史可以包括以下方面的至少之一:(i)用户的偏好;(ii)由用户先前选择的源语言;以及(iii)由用户先前选择的目标语目。
[0007]在本公开的各个实施例中,计算机实现的技术可以利用包括通信模块、用户接口模块以及数据存储装置的服务器。通信模块可以从与用户装置进行交互的用户接收对翻译网页的请求。用户接口模块可以与通信模块进行通信并且可以生成用于翻译网页的用户接口网页。用户接口网页可以包括:(i)文本输入部分;(ii)翻译文本输出部分;(iii)源语言选择部分;以及(iv)目标语言选择部分。源语言选择部分可以包括:(a)标识可能源语言的快速源语言选择图标;以及(b)包括多个可能源语言的源语言选择列表。类似地,目标语言选择部分包括:(a)标识可能目标语言的快速目标语言选择图标;以及(b)包括多个可能目标语言的目标语言选择列表。数据存储装置可以与用户接口模块进行通信并且可以存储用户的存储历史,用户的存储历史包括以下方面的至少之一:(i)用户的偏好;(ii)由用户先前选择的源语言;以及(iii)由用户先前选择的目标语言。用户接口模块可以基于用户的存储历史来确定可能源语言和可能目标语言。
[0008]通过下文给出的详细描述本公开适用的其它领域将变得明显。应该理解的是:详细描述和具体示例仅出于说明的目的而不意在限制本公开的范围。
【专利附图】

【附图说明】
[0009]通过详细描述和附图将会更加全面地理解本公开,其中:
[0010]图1是根据本公开的一些实施例的示例性服务器和可以在其中使用根据本公开的一些实施例的技术的示例性环境的示意图;
[0011]图2是图1的示例性服务器的示意框图;
[0012]图3是根据本公开的一些实施例的示例性用户接口的表示;
[0013]图4是图3的示例性用户接口在展开状态下的表示;
[0014]图5是根据本公开的一些实施例的技术的示例的流程图;以及
[0015]图6是用于生成图5的用户接口网页的示例性技术的流程图。
【具体实施方式】
[0016]现在参照图1,例示了可以在其中使用根据本公开的一些实施例的技术的环境。用户10可以与用户装置20进行交互,例如以访问网络30。网络30的示例包括但不限于互联网、广域网、局域网以及专用网。用户10还可以经由用户装置20来访问连接到网络30的服务器100。此外,在本公开的一些实施例中,翻译引擎40可以连接到网络30和/或通过分离的通信连接50连接到服务器100。本领域的技术人员将会理解:图1中示出的环境仅仅是说明性的并且不同的环境(诸如包括更多或更少部件的环境、包括附加连接的环境和/或以不同的配置来布置的环境)可以与本公开一起使用。仅作为示例,虽然图1中示出的翻译引擎40与服务器100是分离的,但是技术人员应该理解:翻译引擎40可以作为模块、弓丨擎等被包括在服务器100中。
[0017]图2例示根据本公开的一些实施例的示例性服务器100的框图。服务器100包括与用户接口模块140进行通信的通信模块120以及与用户接口模块140进行通信的数据存储装置160。通信模块120可以经由网络30提供服务器100与用户10和用户装置20之间的通信接口,以及经由网络30或分离的通信连接50提供服务器100与翻译引擎40之间的通信接口。
[0018]在一些实施例中,通信模块120可以从经由网络30与用户装置20进行交互的用户10接收对翻译网页的请求。翻译网页包括例如提供用户接口的网页,用户10通过该用户接口与提供翻译服务的部件(诸如翻译引擎40)进行交互。用于翻译网页的用户接口可以由用户接口模块140例如根据下面描述的技术生成。
[0019]图3和图4中示出了根据本公开的一些实施例的用户接口 200的示例。用户接口200可以包括文本输入部分210、翻译的文本输出部分220、源语言选择部分230以及目标语言选择部分240。文本输入部分210可以由用户10选择,诸如由在用户装置20上与网络浏览器进行交互的用户10 “点击”来选择。待翻译的文本部分可以由用户10通过任何已知的方式输入到文本输入部分中。
[0020]此外,用户10可以分别经由源语言选择部分230和目标语言选择部分240来选择源语言(即,文本部分的初始语言)和目标语言(即,用户10期望文本部分被翻译成的语言)。在接收到翻译命令时(例如,通过用户10选择翻译命令图标250),可以生成翻译的文本输出(例如通过翻译引擎40),并且通过在用户接口 200的翻译文本输出部分220中进行显示来提供给用户10。翻译的文本输出可以对应于文本部分从源语言到目标语言的翻译(机器或者其它)。
[0021 ] 源语言选择部分230可以包括一个或更多快速源语言选择图标232A、232B和232C。快速源语言选择图标232A、232B和232C中的每一个标识可能的源语言。此外,源语言选择部分230可以包括源语言选择列表234,源语言选择列表234包括多个可能的源语言。类似地,目标语言选择部分240可以包括一个或更多个快速目标语言选择图标242A、242B和242C (其中的每一个快速目标语言选择图标标识可能的目标语言)以及包括多个可能的目标语言的目标语言选择列表244。在各个实施例中,分别在文本输入部分和翻译文本输出部分上的快速源语言选择图标232和快速目标语言选择图标242可以是点击按钮、单选按钮、可选择标签或其组合。
[0022]源语言选择列表234和目标语言选择列表244中的每个选择列表可以在折叠状态(图3)或展开状态(图4)下单独显示在用户接口 200中。可以由用户10例如通过在适当的列表上点击来将这些列表在折叠状态与展开状态之间切换。在折叠状态(图3)下,源语言选择列表234和目标语言选择列表244分别可以仅显示选定的源语言或选定的目标语言,而在展开状态(图4)下源语言选择列表234和目标语言选择列表244分别可以显示多个可能的源语言和可能的目标语言。
[0023]可以以多种方式来确定由快速源语言选择图标232A、232B和232C标识的特定可能的源语言和由快速目标语言选择图标242A、242B和242C标识的特定可能的目标语言。在一些实施例中,可以基于例如存储在数据存储装置160中的用户10的存储历史来确定由快速源语言选择图标232标识的特定可能的源语言和由快速目标语言选择图标242标识的特定可能的目标语言。数据存储装置160可以包括例如数据库、硬盘驱动、快擦写存储器、月艮务器存储器或任何其它类型的电子存储介质。
[0024]用户10的存储历史可以包括:(1)用户10的偏好(由用户10先前选择的、根据先前与服务器100的交互确定的或二者的结合);(2)由用户10先前选择的一个或更多个源语言,和/或(3)由用户10先前选择的一个或更多个目标语言。在本公开的各个实施例中,用户10的存储历史还可以包括由用户10最近选择的N个源语言和由用户10最近选择的M个目标语言,其中M和N是大于零的整数。以这种方式,用户接口 200可以包括N个快速源语言选择图标232 (其中每个快速源语言选择图标标识用户10最近选择的N个源语言之一)和M个快速目标语言选择图标242 (其中每个快速目标语言选择图标标识用户10最近选择的M个目标语言之一)。仅作为示例,如图3和图4所示,整数N和M可以等于三,使得存在三个快速源语言选择图标232A、232B和232C和三个快速目标语言选择图标242A、242B和 242C。
[0025]用户10的存储历史还可以包括由用户10先前选择的源语言的使用频率的排序和/或由用户10先前选择的目标语言的使用频率的排序,使得可以基于这些频率来确定由快速源语言选择图标232标识的特定可能的源语言和由快速目标语言选择图标242标识的特定可能的目标语言。除了用户10的存储历史之外,在一些实施例中可以基于用户10的位置和/或位于用户装置20的万维网浏览器语言设置,来确定由快速源语言选择图标232标识的特定可能的源语言和由快速目标语言选择图标242标识的特定可能的目标语言。可以以任何已知的方式诸如通过使用地理定位或全球定位系统信号来确定用户10的位置。
[0026]现在参照图5,图5示出对根据本公开的一些实施例的示例性技术(或方法)300进行描述的流程图。在步骤310处,从与用户装置20进行交互的用户10接收对翻译网页的请求以启动用户会话。仅作为示例,服务器100 (或者更具体而言,通信模块120)可以经由网络30接收该请求。在步骤320处,例如通过服务器100 (或者更具体而言,用户接口模块140)生成用于翻译网页的用户接口网页。用户接口网页可以包括例如上述用户接口 200,并且在步骤330处将用户接口网页提供给用户10。
[0027]在步骤340处,例如经由用户接口 200和用户接口网页并且在服务器100(或者更具体而言,通信模块120)处从用户10接收翻译请求。在一些实施例中,翻译请求包括:(1)源语言的文本部分;(2)标识文本部分的源语言的源语言标识;以及(3)标识用户10期望将文本部分翻译成的目标语言的目标语言标识。在步骤350处,基于翻译请求将翻译的文本输出提供给用户10/用户装置20。在一些实施例中,翻译的文本输出对应于对文本部分从标识出的源语言到标识出的目标语言的翻译。
[0028]在步骤360处,在服务器100处(例如在用户接口模块140和数据存储装置160处)对如在这里描述的、可用于生成用户接口 200的用户10的存储历史进行更新。例如可以基于发送请求中的源语言标识和目标语言标识来更新存储历史。此外,可以对存储历史进行更新和利用,以使得在用户会话期间,例如在用户10没有在用户装置20上的网络浏览器处重新加载用户接口网页的情况下,动态地更新源语言选择部分(快速源语言选择图标232等)和/或目标语言选择部分(快速目标语言选择图标242等)。这可以通过使用JavaScript或类似的机制实现。
[0029]现在参照图6,图6示出描述根据本公开的一些实施例的用于生成用户接口网页(诸如以上根据步骤320所述的)的示例性技术(或方法)的流程图。在步骤322处,例如通过用户接口模块140检索用户10的存储历史。如上所述,存储历史可以被存储在数据存储装置160上并且被用于生成用户接口 200。
[0030]在步骤324处,基于存储历史来确定可能的源语言和可能的目标语言。在步骤326处,将各自标识一个可能的源语言的一个或更多快速源语言选择图标232包括在用户接口200中。类似地,在步骤328处,将各自标识一个可能的目标语言的一个或更多快速目标语言选择图标242包括在用户接口 200中。如上所述,可以以多种方式确定分别由快速源语言选择图标232标识的特定可能的源语言和快速目标语言选择图标242标识的特定可能的目标语言。在一些实施例中,可以基于例如存储在数据存储装置160中的用户10的存储历史来确定由快速源语言选择图标232标识的特定可能的源语言和由快速目标语言选择图标242标识的特定可能的目标语言。
[0031]提供示例性实施例,使得本公开更透彻并且向本领域技术人员全面表达本公开的范围。为了透彻地理解本公开的实施例,阐述了许多具体细节,例如具体部件、装置和方法的示例。对于本领普通域技术人员明显的是:不必采用这些具体细节,并且可以以许多不同的形式实施示例性实施例,并且其不应该解释为对本公开范围的限制。在一些示例性实施例中,不再详细描述公知的方法、公知的装置结构以及公知的技术。
[0032]本文所使用的术语仅出于描述具体的示例性实施例的目的,而并非意在限定。如在本文中使用的单数形式的“一”、“一个”和“所述”,除非上下文清楚地指出以外,可理解为也包括复数形式。术语“和/或”包括一个或更多相关列举项的任意个或其所有组合。术语“包括”、“包含”、“含有”和“具有”是包括性的,并且由此表明存在所述的特征、整体、步骤、操作、要素、部件和/或其组合,但不排除存在或附加一个或更多其它特征、整体、步骤、操作、要素、部件和/或其组合。除非特别标明执行顺序,否则本文所描述的方法步骤、过程和操作不应解释为必需要求它们以所讨论或示出的具体顺序执行。还应该理解的是:可以采用附加的或替代性的步骤。
[0033]尽管可以在本发明中使用术语第一、第二、第三等来描述各种要素、部件、区域、层和/或部分,但是这些要素、部件、区域、层和/或部分不应该被这些术语所限制。这些术语可以仅用于对一个要素、部件、区域、层或部分与另一个区域、层或部分进行区分。除非在上下文中清楚地指出,否则在本文中使用时,如“第一”、“第二”以及其它数字术语的术语不暗示顺序或次序。因此,在不背离示例性实施例的教示的情况下,下面讨论的第一要素、第一部件、第一区域、第一层或第一部分可以被称作第二要素、第二部件、第二区域、第二层或第二部分。
[0034]如本文所使用的那样,术语模块可以指代下述各项中的一部分或者包括下述各项:专用集成电路(ASIC)、电子电路、组合逻辑电路、现场可编程门阵列(FPGA);执行代码的处理器(共享的、专用的或者组);或由联网的集群或数据中心中的处理器和存储器的分布式网络执行的过程、提供所述功能的其它合适的部件或者例如在片上系统中的上述中的一些或者全部的组合。术语模块可以包括存储器(共享的、专用的或者组),该存储器存储由一个或更多处理器所执行的代码。
[0035]如上述使用的术语代码可以包括软件、固件、字节码和/或微代码,并且可以指代程序、例程、函数、类和/或对象。如上使用的术语共享是指来自多个模块的一些代码或者全部代码可以使用单个(共享的)处理器来执行。此外,来自多个模块的一些代码或者所有代码可以由单个(共享的)存储器来存储。如上使用的术语组是指来自单个模块的一些代码或者全部代码可以使用一组处理器来执行。此外,来自单个模块的一些代码或者全部代码可以使用一组存储器来进行存储。
[0036]本文中所描述的技术可以通过由一个或更多处理器所执行的一个或更多计算机程序来实现。计算机程序包括存储在非暂态有形计算机可读介质上的处理器可执行的指令。计算机程序还可以包括存储的数据。非暂态有形计算机可读介质的非限制性示例包括非易失性存储器、磁存储器以及光存储器。
[0037]以上描述的一些部分在对信息的操作的算法和符号表示方面呈现了本文中所描述的技术。这些算法描述和表示是数据处理领域的普通技术人员用来将其工作的本质有效地传达给本领域其它普通技术人员的方式。这些从功能上和逻辑上被描述的操作应被理解为通过计算机程序实现。此外,已经证明在不失一般性的情况下,用模块名称或者功能名称来指代这些操作的布置时是方便的。
[0038]除非特别说明,否则从上面的论述中可以明显到看出,应该理解的是,在整个说明书中,使用术语如“处理”或“运算(compute)”或“计算(calculate)”或“确定”或“显示”等的论述指代操纵和变换数据的计算机系统或类似的电子计算装置的动作和处理,所述数据被表示成在计算机系统存储器或寄存器或其它这种信息存储器中的物理(电子)量。
[0039]所描述的技术的某些方面包括以算法形式在本文中描述的处理步骤和指令。应该注意的是,可以以软件、固件或硬件的方式来实施所描述的处理步骤和指令,并且当以软件的方式来实施时,所描述的处理步骤和指令可以被下载以驻留在由实时网络操作系统使用的不同平台上,并从所述平台进行操作。
[0040]本公开还涉及执行本文中的操作的设备。该设备可以针对所需要的目的而专门构造,或者它可以包括由存储在可由计算机访问的计算机可读介质中的计算机程序选择性地启动或重新配置的通用计算机。这种计算机程序可以存储在有形计算机可读存储介质中,例如但不限于包括软盘、光盘、CD-ROM、磁光盘的任何类型的盘、只读存储器(ROM)、随机存取存储器(RAM)、EPR0M、EEPR0M、磁卡或光学卡、专用集成电路(ASIC)或者适于存储电子指令的任意类型的介质,每种介质耦接到计算机系统总线。此外,本说明书中提及的计算机可以包括单个处理器或可以是为了提高计算能力而采用的多个处理器设计的架构。
[0041]本文中呈现的算法和操作在本质上不与任何特定计算机或其它设备相关。各种通用系统可以与根据本文的教示的程序一起使用,或者可以证明构造更专用的设备来进行所需方法步骤是便利的。多种这些系统所需的结构以及等同变型对本领域的技术人员来说是显然的。另外,未参照任何具体的编程语言来描述本公开。应该理解的是,可以使用各种编程语言来实现如本文描述的本公开的教示,并且对特定语言的参考是为了公开本公开的可实施性和本公开的最佳模式而提供。
[0042]本公开非常适合于众多拓扑结构上的种类繁多的计算机网络系统。在本领域内,大型网络的配置和管理包括通过诸如互联网的网络通信上耦接到相异的计算机和存储装置的存储装置和计算机。
[0043]为了说明和描述的目的提供了对实施例的前文的描述。但其并非意在穷举或限制本公开。即使未具体示出或描述,但具体实施例的要素或特征通常并不限于该具体的实施例,而是在适用时是可替换的并且可以被用于选定的实施例中。相同的方式也会以许多方式进行变化。这些变型并不认为是背离本发明的,并且所有这些改变都应包含在本公开的范围内。
【权利要求】
1.一种计算机实现的方法,包括: 在服务器处从与用户装置进行交互的用户接收对翻译网页的请求,以启动用户会话;在所述服务器处生成用于所述翻译网页的用户接口网页,所述用户接口网页包括:(i)文本输入部分,(ii)翻译文本输出部分,(iii)源语言选择部分,以及(iv)目标语言选择部分; 其中,所述源语言选择部分包括:Ca)标识第一可能源语言的快速源语言选择图标,以及(b)包括多个可能源语言的源语言选择列表;以及 其中,所述目标语言选择部分包括:(a)标识第一可能目标语言的快速目标语言选择图标,以及(b)包括多个可能目标语言的目标语言选择列表; 基于所述用户的存储历史来确定所述可能源语言和所述可能目标语言,所述存储历史包括以下方面的至少之一:(i)所述用户的偏好,(?)由所述用户先前选择的源语言,以及(iii)由所述用户先前选择的目标语言; 从所述服务器将所述用户接口网页提供给所述用户装置; 在所述服务器处从与显示在所述用户装置处的所述用户接口网页进行交互的所述用户接收翻译请求,所述翻译请求包括:源语言的文本部分、标识所述源语言的源语言标识,以及标识所述用户期望将所述文本部分翻译成的目标语言的目标语言标识; 基于所述翻译请求将所翻译的文本输出提供给所述用户装置,所翻译的文本输出对应于所述文本部分从所 述源语言到所述目标语言的翻译;以及 基于所述源语言标识和所述目标语言标识来更新所述存储历史,使得所述源语言选择部分和所述目标语言选择部分在所述用户会话期间动态地更新。
2.一种计算机实现的方法,包括: 在服务器处从与用户装置进行交互的用户接收对翻译网页的请求; 在所述服务器处生成用于所述翻译网页的用户接口网页,所述用户接口网页包括:(i)文本输入部分,(ii)翻译文本输出部分,(iii)源语言选择部分,以及(iv)目标语言选择部分; 其中,所述源语言选择部分包括:(a)标识可能源语言的快速源语言选择图标,以及(b)包括多个可能源语言的源语言选择列表;以及 其中,所述目标语言选择部分包括(a)标识可能目标语言的快速目标语言选择图标,以及(b)包括多个可能目标语言的目标语言选择列表;以及 基于所述用户的存储历史来确定所述可能源语言和所述可能目标语言,所述存储历史包括以下方面的至少之一:(i)所述用户的偏好,(?)由所述用户先前选择的源语言,以及(iii)由所述用户先前选择的目标语言。
3.根据权利要求2所述的计算机实现的方法,还包括: 从所述服务器将所述用户接口网页提供给所述用户装置; 在所述服务器处从与显示在所述用户装置处的所述用户接口网页进行交互的所述用户接收翻译请求,所述翻译请求包括:源语言的文本部分、标识所述源语言的源语言标识,以及标识所述用户期望将所述文本部分翻译成的目标语言的目标语言标识;以及 基于所述翻译请求将所翻译的文本输出提供给所述用户装置,所翻译的文本输出对应于所述文本部分从所述源语言到所述目标语言的翻译。
4.根据权利要求2所述的计算机实现的方法,还包括:更新所述存储历史,使得所述源语言选择部分和所述目标语言选择部分在用户会话期间动态地更新。
5.根据权利要求2所述的计算机实现的方法,其中,所述快速源语言选择图标和所述快速目标语言选择图标包括点击按钮。
6.根据权利要求2所述的计算机实现的方法,其中,所述快速源语言选择图标和所述快速目标语言选择图标包括单选按钮。
7.根据权利要求2所述的计算机实现的方法,其中,所述快速源语言选择图标和所述快速目标语言选择图标分别包括在所述文本输入部分和所述翻译文本输出部分上的能够选择的标签。
8.根据权利要求2所述的计算机实现的方法,其中,(i)所述存储历史包括由所述用户最近选择的N个源语言和由所述用户最近选择的M个目标语言,N和M为大于零的整数;(?)所述源语言选择部分包括N个快速源语言选择图标,所述N个快速源语言选择图标的每一个与由所述用户最近选择的所述N个源语言之一相对应;以及(iii )所述目标语言选择部分包括M个快速目标语言选择图标,所述M个快速目标语言选择图标的每一个与由用户最近选择的M个目标语言之一相对应。
9.根据权利要求8所述的计算机实现的方法,其中,N和M等于三。
10.根据权利要求2所述的计算机实现的方法,其中,所述存储历史包括由所述用户先前选择的所述源语言的使用频率的第一排序和由所述用户先前选择的所述目标语言的使用频率的第二排序,其中,还基于所述第一排序和所述第二排序来确定所述可能源语言和所述可能目标语言。
11.根据权利要求2所述的计算机实现的方法,其中,所述源语言选择列表在折叠状态下仅显示所述多个可能源语言之一,并且在展开状态下显示所述多个可能源语言,并且其中,所述目标语言选择列表在所述折叠状态下仅显示所述多个可能目标语言之一,并且在所述展开状态下显示所述多个可能目标语言。
12.根据权利要求2所述的计算机实现的方法,其中,还基于所述用户的位置来确定所述可能源语言和所述可能目标语言。
13.根据权利要求2所述的计算机实现的方法,其中,还基于在所述用户装置处的万维网浏览器语言设置来确定所述可能源语言和所述可能目标语言。
14.一种用于生成用于翻译网页的用户接口网页的系统,包括: 服务器中的通信模块,所述通信模块从与用户装置进行交互的用户接收对翻译网页的请求; 在所述服务器中并且与所述通信模块进行通信的用户接口模块,所述用户接口模块生成用于所述翻译网页的用户接口网页,所述用户接口网页包括:(i)文本输入部分、(ii)翻译文本输出部分、(iii)源语言选择部分以及(iv)目标语言选择部分; 其中,所述源语言选择部分包括:(a)标识可能源语言的快速源语言选择图标,以及(b)包括多个可能源语言的源语言选择列表;并且 其中,所述目标语言选择部分包括(a)标识可能目标语言的快速目标语言选择图标,以及(b)包括多个可能目标语言的目标语言选择列表;以及 在所述服务器中并且与所述用户接口模块进行通信的数据存储装置,所述数据存储装置对所述用户的存储历史进行存储,所述存储历史包括以下方面的至少之一:(i)所述用户的偏好、(ii)由所述用户先前选择的源语言以及(iii)由所述用户先前选择的目标语言; 其中,所述用户接口模炔基于所述用户的所述存储历史来确定所述可能源语言和所述可能目标语言。
15.根据权利要求14所述的系统,其中,所述用户接口模块更新所述存储历史,使得所述源语言选择部分和所述目标语言选择部分在用户会话期间动态地更新。
16.根据权利要求14所述的系统,其中,(i)所述存储历史包括由所述用户最近选择的N个源语言和由所述用户最近选择的M个目标语言,N和M为大于零的整数;(ii )所述源语言选择部分包括N个快速源语言选择图标,所述N个快速源语言选择图标的每一个与由所述用户最近选择的所述N个源语言之一相对应;以及(iii)所述目标语言选择部分包括M个快速目标语言选择图标,所述M个快速目标语言选择图标的每一个与由所述用户最近选择的M个目标语言之一相对应。
17.根据权利要求14所述的系统,其中,所述存储历史包括由所述用户先前选择的所述源语言的使用频率的第一排序和由所述用户先前选择的所述目标语言的使用频率的第二排序,其中,还基于所述第一排序和所述第二排序来确定所述可能源语言和所述可能目标语目。
18.根据权利要求14所述的系统,其中,所述源语言选择列表在折叠状态下仅显示所述多个可能源语言之一,并且在展开状态下显示所述多个可能源语言,并且其中,所述目标语言选择列表在所述折 叠状态下仅显示所述多个可能目标语言之一,并且在所述展开状态下显示所述多个可能目标语言。
19.根据权利要求14所述的系统,其中,所述用户接口模块还基于所述用户的位置来确定所述可能源语言和所述可能目标语言。
20.根据权利要求14所述的系统,其中,所述用户接口模块还基于在所述用户装置处的万维网浏览器语言设置来确定所述可能源语言和所述可能目标语言。
【文档编号】G06F17/28GK104025079SQ201180073336
【公开日】2014年9月3日 申请日期:2011年9月9日 优先权日:2011年9月9日
【发明者】田超, 阿瓦尼什·韦尔马, 乔舒亚·詹姆斯·埃斯特尔, 永-方·弗兰克·唐 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1